.reveal.svelte-lcvw2x{position:relative;height:170vh;background:#fbf7f0}.reveal.short.svelte-lcvw2x{height:100vh}.reveal-sticky.svelte-lcvw2x{position:sticky;top:0;height:100vh;overflow:hidden;background:#fbf7f0}.reveal.svelte-lcvw2x canvas:where(.svelte-lcvw2x){position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block}.reveal-logo.svelte-lcvw2x{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;pointer-events:none;color:#fbf7f0;will-change:opacity,transform;filter:drop-shadow(0 8px 30px rgba(0,0,0,.4))}.reveal-logo-mark.svelte-lcvw2x{width:clamp(240px,38vw,470px)}.reveal-cue.svelte-lcvw2x{font-family:Helvetica Neue,system-ui,sans-serif;font-size:12px;letter-spacing:.32em;text-transform:uppercase;opacity:.8}.page.svelte-gx4z3i{background:#fbf7f0;color:#1d1916;font-family:Helvetica Neue,system-ui,sans-serif;overflow-x:clip}.promo.svelte-gx4z3i{background:var(--rouge);color:#fff;overflow:hidden;padding:10px 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.promo-track.svelte-gx4z3i{display:flex;gap:28px;width:max-content;white-space:nowrap;animation:svelte-gx4z3i-promo-scroll 28s linear infinite;padding-left:22px}.promo-track.svelte-gx4z3i .sep:where(.svelte-gx4z3i){opacity:.6}@keyframes svelte-gx4z3i-promo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.topbar.svelte-gx4z3i{z-index:30}.topbar.svelte-gx4z3i .bar:where(.svelte-gx4z3i){max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 22px;gap:12px}.topbar.svelte-gx4z3i .bar-left:where(.svelte-gx4z3i){display:flex;align-items:center;gap:14px}.topbar.svelte-gx4z3i .bar-right:where(.svelte-gx4z3i){display:flex;justify-self:end;align-items:center;gap:14px}.topbar.svelte-gx4z3i .hamburger:where(.svelte-gx4z3i){width:24px;display:grid;gap:4px}.topbar.svelte-gx4z3i .hamburger:where(.svelte-gx4z3i) span:where(.svelte-gx4z3i){height:1.5px;background:currentColor}.topbar.svelte-gx4z3i .icon-btn:where(.svelte-gx4z3i){color:currentColor;width:36px;height:36px;display:grid;place-items:center;position:relative}.topbar.svelte-gx4z3i .bag-count:where(.svelte-gx4z3i){position:absolute;top:4px;right:2px;background:var(--rouge);color:#fff;border-radius:999px;font-size:9px;padding:1px 5px;font-weight:600}.topbar.svelte-gx4z3i .lang:where(.svelte-gx4z3i){display:none;align-items:center;gap:4px;font-size:12px;letter-spacing:.06em}.topbar.svelte-gx4z3i .brand-logo:where(.svelte-gx4z3i){width:132px;color:currentColor}.topbar.svelte-gx4z3i .nav-row:where(.svelte-gx4z3i){display:none}.topbar.svelte-gx4z3i .nav-list:where(.svelte-gx4z3i){display:flex;justify-content:center;gap:36px;padding:14px 22px 16px}.topbar.svelte-gx4z3i .nav-item:where(.svelte-gx4z3i){position:relative}.topbar.svelte-gx4z3i .nav-item:where(.svelte-gx4z3i)>a:where(.svelte-gx4z3i){font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:currentColor;padding:6px 0;display:inline-block;border-bottom:1.5px solid transparent;transition:border-color .2s,color .2s}.topbar.svelte-gx4z3i .nav-item:where(.svelte-gx4z3i)>a:where(.svelte-gx4z3i):hover{border-bottom-color:currentColor}.topbar.svelte-gx4z3i .dropdown:where(.svelte-gx4z3i){position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fbf7f0;color:#1d1916;border:1px solid rgba(29,25,22,.1);padding:18px 24px;min-width:220px;box-shadow:0 30px 60px -30px #1d191640;z-index:5}.topbar.svelte-gx4z3i .dropdown:where(.svelte-gx4z3i) ul:where(.svelte-gx4z3i){display:grid;gap:10px}.topbar.svelte-gx4z3i .dropdown:where(.svelte-gx4z3i) a:where(.svelte-gx4z3i){font-size:13px;letter-spacing:.04em;color:#1d1916;white-space:nowrap}.topbar.svelte-gx4z3i .dropdown:where(.svelte-gx4z3i) a:where(.svelte-gx4z3i):hover{color:var(--rouge)}.hero-topbar.svelte-gx4z3i{position:absolute;top:0;left:0;right:0;color:#fbf7f0;background:transparent}.hero-topbar.svelte-gx4z3i .nav-list:where(.svelte-gx4z3i){border-top:1px solid rgba(251,247,240,.18)}.stuck-topbar.svelte-gx4z3i{position:fixed;top:0;left:0;right:0;color:#1d1916;background:#fbf7f0;border-bottom:1px solid rgba(29,25,22,.08);opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.stuck-topbar.visible.svelte-gx4z3i{opacity:1;transform:translateY(0);pointer-events:auto}.stuck-topbar.svelte-gx4z3i .nav-list:where(.svelte-gx4z3i){border-top:1px solid rgba(29,25,22,.06)}.stuck-topbar.svelte-gx4z3i .brand-logo:where(.svelte-gx4z3i){color:var(--rouge);transition:color .3s ease}.hero.svelte-gx4z3i{position:relative;isolation:isolate}.hero.svelte-gx4z3i video:where(.svelte-gx4z3i){width:100%;height:clamp(560px,92vh,900px);object-fit:cover;display:block;background:#1d1916}.hero.svelte-gx4z3i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000 30%),linear-gradient(180deg,#0000 50%,#0006);z-index:1;pointer-events:none}.hero-overlay.svelte-gx4z3i{position:absolute;left:22px;right:22px;bottom:60px;z-index:2;color:#fbf7f0;max-width:540px;text-align:center;margin:0 auto}.hero-eyebrow.svelte-gx4z3i{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#fbf7f0;display:block;margin-bottom:14px}.hero.svelte-gx4z3i h1:where(.svelte-gx4z3i){font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,9vw,96px);line-height:1;font-weight:400;letter-spacing:-.01em;margin:0 0 26px}.btn.svelte-gx4z3i{display:inline-block;padding:14px 26px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;border-radius:0;transition:background .2s,color .2s,transform .15s}.btn.light.svelte-gx4z3i{background:#fbf7f0;color:#1d1916;border:1px solid #fbf7f0}.btn.light.svelte-gx4z3i:hover{background:transparent;color:#fbf7f0}.btn.outline.svelte-gx4z3i{background:transparent;color:#1d1916;border:1px solid #1d1916}.btn.outline.svelte-gx4z3i:hover{background:#1d1916;color:#fbf7f0}.sec-head.svelte-gx4z3i{text-align:center;padding:64px 22px 28px;max-width:640px;margin:0 auto}.sec-head.svelte-gx4z3i h2:where(.svelte-gx4z3i){font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,6vw,56px);font-weight:400;margin:0 0 10px;letter-spacing:-.01em}.sec-head.svelte-gx4z3i p:where(.svelte-gx4z3i){margin:0;color:#5a4f43;font-size:15px;line-height:1.5}.bestsellers.svelte-gx4z3i{padding-bottom:20px}.carousel.svelte-gx4z3i{display:flex;gap:16px;overflow-x:auto;padding:8px 22px 22px;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:1480px;margin:0 auto}.carousel.svelte-gx4z3i::-webkit-scrollbar{display:none}.carousel.svelte-gx4z3i .prod:where(.svelte-gx4z3i){flex:0 0 60%;max-width:280px;scroll-snap-align:start}.prod-img.svelte-gx4z3i{position:relative;display:block;aspect-ratio:4 / 5;background:#ece5d9;overflow:hidden}.prod-img.svelte-gx4z3i img:where(.svelte-gx4z3i){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.prod.svelte-gx4z3i:hover .prod-img:where(.svelte-gx4z3i) img:where(.svelte-gx4z3i){transform:scale(1.04)}.prod-tag.svelte-gx4z3i{position:absolute;top:10px;left:10px;background:#fbf7f0;color:#1d1916;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;font-weight:500}.prod-fav.svelte-gx4z3i{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#fbf7f0;color:#1d1916;display:grid;place-items:center;border-radius:50%}.prod.svelte-gx4z3i h3:where(.svelte-gx4z3i){margin:14px 0 4px;font-size:14px;font-weight:500;letter-spacing:.04em}.prod.svelte-gx4z3i h3:where(.svelte-gx4z3i) a:where(.svelte-gx4z3i){color:#1d1916}.prod-price.svelte-gx4z3i{margin:0;color:var(--rouge);font-size:13px;font-weight:500;letter-spacing:.04em}.sec-cta.svelte-gx4z3i{text-align:center;padding:40px 22px 0}.bricks.svelte-gx4z3i{margin:24px 0 64px;display:grid;grid-template-columns:1fr;gap:3px;background:#fff;border:3px solid #fff}@media(min-width:600px){.bricks.svelte-gx4z3i{grid-template-columns:1fr 1fr}}.brick.svelte-gx4z3i{position:relative;display:block;overflow:hidden;background:#ece5d9;aspect-ratio:4 / 5}.brick.svelte-gx4z3i img:where(.svelte-gx4z3i){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.brick.svelte-gx4z3i:hover img:where(.svelte-gx4z3i){transform:scale(1.04)}.brick.svelte-gx4z3i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#00000073)}.brick-label.svelte-gx4z3i{position:absolute;bottom:16px;left:18px;z-index:2;color:#fbf7f0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.01em}.lookbook.svelte-gx4z3i{padding-bottom:20px}.carousel.svelte-gx4z3i .look:where(.svelte-gx4z3i){flex:0 0 70%;max-width:360px;scroll-snap-align:start}.look-img.svelte-gx4z3i{position:relative;display:block;aspect-ratio:3 / 4;background:#ece5d9;overflow:hidden}.look-img.svelte-gx4z3i img:where(.svelte-gx4z3i){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.look.svelte-gx4z3i:hover .look-img:where(.svelte-gx4z3i) img:where(.svelte-gx4z3i){transform:scale(1.04)}.feature.svelte-gx4z3i{position:relative;isolation:isolate;margin:64px 0}.feature-bg.svelte-gx4z3i{width:100%;height:clamp(420px,68vh,720px);object-fit:cover;display:block;background:#1d1916}.feature.svelte-gx4z3i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1d19166b;z-index:1}.feature-inner.svelte-gx4z3i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;text-align:center;gap:16px;padding:22px;color:#fbf7f0}.feature-eyebrow.svelte-gx4z3i{font-size:11px;letter-spacing:.32em;text-transform:uppercase}.feature-inner.svelte-gx4z3i h2:where(.svelte-gx4z3i){font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,6vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.01em;margin:0;max-width:16ch}.feature-inner.svelte-gx4z3i p:where(.svelte-gx4z3i){margin:0;max-width:46ch;font-size:16px;line-height:1.55}.feature-inner.svelte-gx4z3i .btn:where(.svelte-gx4z3i){margin-top:6px}.reviews.svelte-gx4z3i{padding-bottom:80px}.sec-head.svelte-gx4z3i .heart:where(.svelte-gx4z3i){color:var(--rouge);font-style:normal;font-size:.78em;vertical-align:.06em}.carousel.svelte-gx4z3i .review:where(.svelte-gx4z3i){flex:0 0 82%;max-width:400px;scroll-snap-align:start;background:#fff;border:1px solid rgba(29,25,22,.08);padding:28px 26px;display:flex;flex-direction:column;gap:14px;user-select:none;-webkit-user-select:none}.stars.svelte-gx4z3i{display:flex;gap:2px;color:#e0a82e;font-size:15px}.stars.svelte-gx4z3i .off:where(.svelte-gx4z3i){color:#1d19162e}.review-text.svelte-gx4z3i{margin:0;flex:1;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;line-height:1.45;color:#1d1916}.review-author.svelte-gx4z3i{display:inline-flex;align-items:center;gap:7px;font-family:Helvetica Neue,system-ui,sans-serif;font-size:13px;letter-spacing:.04em}.review-author.svelte-gx4z3i svg:where(.svelte-gx4z3i){color:var(--rouge);flex:none}.review-author.svelte-gx4z3i .name:where(.svelte-gx4z3i){font-weight:600;color:#1d1916}.review-author.svelte-gx4z3i .handle:where(.svelte-gx4z3i){color:#5a4f43;transition:color .2s}.review-author.svelte-gx4z3i:hover .handle:where(.svelte-gx4z3i){color:var(--rouge)}.site-footer.svelte-gx4z3i{max-width:1480px;margin:0 auto;padding:64px 22px 36px;border-top:1px solid rgba(29,25,22,.1)}.footer-grid.svelte-gx4z3i{display:grid;grid-template-columns:1fr;gap:48px}.foot-news.svelte-gx4z3i h2:where(.svelte-gx4z3i){font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,5vw,44px);font-weight:400;letter-spacing:-.01em;margin:0 0 12px}.foot-news.svelte-gx4z3i>p:where(.svelte-gx4z3i){margin:0 0 22px;max-width:42ch;color:#5a4f43;font-size:15px;line-height:1.55}.news-form.svelte-gx4z3i{display:flex;flex-wrap:wrap;gap:10px;max-width:460px}.news-form.svelte-gx4z3i input:where(.svelte-gx4z3i){flex:1 1 200px;min-width:0;background:transparent;border:1px solid rgba(29,25,22,.25);padding:13px 16px;color:#1d1916;font-family:Helvetica Neue,system-ui,sans-serif;font-size:14px;transition:border-color .2s}.news-form.svelte-gx4z3i input:where(.svelte-gx4z3i)::placeholder{color:#9a8f82}.news-form.svelte-gx4z3i input:where(.svelte-gx4z3i):focus{outline:none;border-color:#1d1916}.news-form.svelte-gx4z3i button:where(.svelte-gx4z3i){background:#1d1916;color:#fbf7f0;border:1px solid #1d1916;padding:13px 26px;font-family:Helvetica Neue,system-ui,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s}.news-form.svelte-gx4z3i button:where(.svelte-gx4z3i):hover{background:transparent;color:#1d1916}.news-done.svelte-gx4z3i{margin:0;color:var(--rouge);font-family:Helvetica Neue,system-ui,sans-serif;font-size:15px;font-weight:500}.foot-links.svelte-gx4z3i h3:where(.svelte-gx4z3i){margin:0 0 18px;font-family:Helvetica Neue,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.foot-links.svelte-gx4z3i ul:where(.svelte-gx4z3i){display:grid;gap:12px}.foot-links.svelte-gx4z3i a:where(.svelte-gx4z3i){color:#5a4f43;font-family:Helvetica Neue,system-ui,sans-serif;font-size:14px;transition:color .2s}.foot-links.svelte-gx4z3i a:where(.svelte-gx4z3i):hover{color:var(--rouge)}.footer-bottom.svelte-gx4z3i{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;margin-top:56px;padding-top:28px;border-top:1px solid rgba(29,25,22,.08)}.footer-logo.svelte-gx4z3i{width:128px;color:var(--rouge);display:block}.footer-social.svelte-gx4z3i{display:flex;gap:18px}.footer-social.svelte-gx4z3i a:where(.svelte-gx4z3i){color:#1d1916;transition:color .2s,transform .15s}.footer-social.svelte-gx4z3i a:where(.svelte-gx4z3i):hover{color:var(--rouge);transform:translateY(-2px)}.footer-copy.svelte-gx4z3i{margin:0;color:#5a4f43;font-family:Helvetica Neue,system-ui,sans-serif;font-size:12px;letter-spacing:.04em}.scrim.svelte-gx4z3i{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d191666;z-index:40;animation:svelte-gx4z3i-fade .25s}.drawer.svelte-gx4z3i{position:fixed;inset:0 auto 0 0;width:min(380px,88vw);background:#fbf7f0;z-index:50;padding:24px;overflow-y:auto;animation:svelte-gx4z3i-slidein .3s cubic-bezier(.2,.8,.2,1)}.drawer-head.svelte-gx4z3i{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(29,25,22,.1)}.drawer-logo.svelte-gx4z3i{width:120px;color:var(--rouge)}.drawer-nav.svelte-gx4z3i{padding:18px 0;display:grid;gap:4px}.drawer-nav.svelte-gx4z3i details:where(.svelte-gx4z3i) summary:where(.svelte-gx4z3i){list-style:none;cursor:pointer;padding:14px 0;font-size:14px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(29,25,22,.08)}.drawer-nav.svelte-gx4z3i details:where(.svelte-gx4z3i) summary:where(.svelte-gx4z3i):after{content:"+";float:right;color:var(--rouge)}.drawer-nav.svelte-gx4z3i details[open]:where(.svelte-gx4z3i) summary:where(.svelte-gx4z3i):after{content:"−"}.drawer-nav.svelte-gx4z3i ul:where(.svelte-gx4z3i){padding:12px 0 16px 8px;display:grid;gap:8px}.drawer-nav.svelte-gx4z3i ul:where(.svelte-gx4z3i) a:where(.svelte-gx4z3i){font-size:14px;color:#1d1916}.drawer-foot.svelte-gx4z3i{display:flex;gap:12px;padding-top:18px;border-top:1px solid rgba(29,25,22,.1)}.drawer-foot.svelte-gx4z3i button:where(.svelte-gx4z3i){flex:1;background:transparent;border:1px solid rgba(29,25,22,.2);padding:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}@keyframes svelte-gx4z3i-slidein{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-gx4z3i-fade{0%{opacity:0}to{opacity:1}}@media(min-width:880px){.topbar.svelte-gx4z3i .lang:where(.svelte-gx4z3i){display:flex}.topbar.svelte-gx4z3i .hamburger:where(.svelte-gx4z3i){display:none}.topbar.svelte-gx4z3i .nav-row:where(.svelte-gx4z3i){display:block}.carousel.svelte-gx4z3i .prod:where(.svelte-gx4z3i){flex:0 0 22%}.carousel.svelte-gx4z3i .look:where(.svelte-gx4z3i){flex:0 0 26%}.carousel.svelte-gx4z3i .review:where(.svelte-gx4z3i){flex:0 0 31%}.hero.svelte-gx4z3i video:where(.svelte-gx4z3i){height:clamp(640px,92vh,900px)}.hero-overlay.svelte-gx4z3i{bottom:100px;max-width:720px}.topbar.svelte-gx4z3i .bar:where(.svelte-gx4z3i){padding:22px 40px}.topbar.svelte-gx4z3i .nav-list:where(.svelte-gx4z3i){padding:16px 22px 18px}.topbar.svelte-gx4z3i .brand-logo:where(.svelte-gx4z3i){width:156px}.site-footer.svelte-gx4z3i{padding:80px 40px 40px}.footer-grid.svelte-gx4z3i{grid-template-columns:1.3fr 1fr;gap:80px;align-items:start}.footer-bottom.svelte-gx4z3i{flex-direction:row;justify-content:space-between;text-align:left}}
