.header{position:relative;z-index:2;background:var(--ink);color:var(--cream);border-bottom:1px solid rgba(255,255,255,.12)}.header__inner{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:900;letter-spacing:.15em;white-space:nowrap}.brand img{width:50px;height:50px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.nav{display:flex;align-items:center;gap:34px;font-size:.78rem;color:#d7c9ca}.nav a:hover,.header__cta:hover{color:white}.header__cta{padding:10px 0;border-bottom:1px solid var(--rose);font-size:.78rem;font-weight:800;white-space:nowrap}.header__cta span{color:var(--rose);font-size:1rem}.hero{overflow:hidden;background:var(--ink);color:var(--cream)}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;min-height:610px;padding-top:70px;padding-bottom:80px}.hero__copy{max-width:540px}.hero__eyebrow{display:flex;align-items:center;gap:12px;color:var(--rose)}.eyebrow-line{display:block;width:34px;height:1px;background:currentColor}.hero h1{margin:24px 0;font-size:clamp(3.65rem,6.2vw,6.7rem);line-height:.98;font-weight:900;text-transform:uppercase}.hero h1 em{display:block;color:var(--rose);text-transform:none;line-height:1.03}.hero__lead{max-width:460px;font-size:1rem;line-height:1.75;color:#d3c9c8}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero__note{margin:25px 0 0;color:#a99c9e;font-size:.72rem;letter-spacing:.02em}.hero__visual{position:relative;min-width:0;padding:22px 22px 0 0}.hero__visual:before{content:"";position:absolute;top:0;right:0;width:75%;height:75%;border:1px solid var(--rose);border-radius:50% 50% 0 0;opacity:.75}.hero__photo{position:relative;min-height:490px;border-radius:180px 180px 4px 4px;overflow:hidden;background:linear-gradient(150deg,#e9d8d9 0%,#c599a3 50%,#8b5965 100%);border:0}.hero__stamp{position:absolute;right:-10px;bottom:-30px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;border:7px solid var(--ink);border-radius:50%;background:var(--rose);color:var(--ink);text-align:center;transform:rotate(10deg)}.hero__stamp span{font-size:.51rem;font-weight:900;letter-spacing:.14em}.hero__stamp strong{font-size:1.15rem;line-height:1.05;margin:4px 0}.ticker{overflow:hidden;background:var(--rose);color:var(--ink);white-space:nowrap}.ticker div{width:max-content;padding:14px 0;font-size:.69rem;font-weight:900;letter-spacing:.14em}.ticker span{margin:0 22px}.section{padding:105px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-head h2{font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.04;text-transform:uppercase;margin:14px 0 0}.section-head h2 em{color:var(--rose-dark);text-transform:none}.section-head>p{max-width:305px;line-height:1.7;color:var(--muted);margin-bottom:4px}.collection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category{min-width:0}.category__photo{min-height:350px;background:linear-gradient(145deg,#dfd1c5,#b9a49c)}.category:nth-child(2) .category__photo{background:linear-gradient(145deg,#eaded4,#c9b5af)}.category:nth-child(3) .category__photo{background:linear-gradient(145deg,#d6c3c2,#aa9c9b)}.category__caption{display:grid;grid-template-columns:32px 1fr 20px;align-items:baseline;gap:8px;padding:18px 0;border-bottom:1px solid var(--line)}.category__caption span{font-size:.76rem;color:var(--rose-dark)}.category__caption span:last-child{font-size:1.2rem;text-align:right}.category__caption h3{margin:0;font-size:1.22rem}.store{background:#e8ded5}.store__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.store__image-wrap{position:relative}.store__photo{min-height:520px;background:linear-gradient(135deg,#d8c4bd,#a47d82)}.store__tag{position:absolute;left:-18px;bottom:27px;padding:16px 20px;background:var(--ink);color:white;font-size:.72rem;font-weight:900;letter-spacing:.12em;transform:rotate(-3deg)}.store__copy{max-width:510px}.store__copy .eyebrow{color:var(--rose-dark)}.store__copy h2{font-size:clamp(2.8rem,4.5vw,5rem);line-height:1.05;text-transform:uppercase;margin:16px 0 25px}.store__copy h2 em{text-transform:none;color:var(--rose-dark)}.store__copy>p:not(.eyebrow){line-height:1.75;color:#5f5354}.store__address{display:flex;gap:24px;padding:26px 0;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.store__address span{min-width:88px;font-size:.67rem;font-weight:800;letter-spacing:.15em;color:var(--rose-dark)}.store__address strong{line-height:1.5}.store__actions{display:flex;align-items:center;gap:24px}.text-link{font-size:.8rem;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:5px}.closing{padding:56px 0;background:var(--ink);color:var(--cream)}.closing__inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.closing .eyebrow{color:var(--rose)}.closing h2{margin:0 0 8px;font-size:clamp(2rem,4vw,4rem);text-transform:uppercase}.closing p:last-child{margin-bottom:0;color:#c9bfc0}.closing .button{flex-shrink:0}.site-footer{background:var(--ink);color:#b6a9a9;border-color:rgba(255,255,255,.14)}@media(max-width:900px){.nav{display:none}.hero__grid{gap:4%}.hero h1{font-size:clamp(3rem,7vw,5rem)}.hero__photo{min-height:430px}.section{padding:80px 0}.store__grid{gap:5%}}@media(max-width:680px){.header__inner{min-height:68px}.brand{font-size:.8rem}.brand img{width:42px;height:42px}.header__cta{font-size:.7rem}.hero__grid,.store__grid{grid-template-columns:1fr}.hero__grid{padding-top:56px;padding-bottom:60px;gap:42px}.hero h1{font-size:clamp(3.4rem,13vw,5.7rem)}.hero__actions{flex-direction:column}.hero__note{font-size:.7rem}.hero__visual{width:min(100% - 28px,420px);margin-inline:auto}.hero__photo{min-height:380px}.hero__stamp{width:112px;height:112px;right:-20px;bottom:-18px}.hero__stamp strong{font-size:.95rem}.section{padding:72px 0}.section-head{display:block}.section-head h2{font-size:3rem}.section-head>p{max-width:100%;margin-top:18px}.collection__grid{grid-template-columns:1fr;gap:26px}.category__photo{min-height:340px}.store__grid{gap:40px}.store__photo{min-height:390px}.store__tag{left:-8px}.store__copy h2{font-size:3rem}.store__actions{flex-direction:column;align-items:stretch}.text-link{text-align:center;align-self:center}.closing__inner{display:block}.closing .button{margin-top:28px}.site-footer .container{display:block}.site-footer span:last-child{display:block;margin-top:10px}}
