:root{--ink:#1b211c;--paper:#f8f6f0;--gold:#b6a276;--line:#dcded5;--serif:'Playfair Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #a48542;outline-offset:5px}button{border:0;background:none}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}em{font-family:var(--serif);font-weight:400}.announcement{display:flex;justify-content:space-between;background:var(--ink);color:#eeeade;padding:10px 4%;font-size:9px;letter-spacing:1.7px}header{height:96px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:15;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:55px;height:55px;border-radius:50%}.brand span{font-family:var(--serif);font-size:25px;letter-spacing:2px}.brand small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:4.8px;margin-top:3px}nav{display:flex;gap:35px;font-size:12px}nav a{position:relative}nav a:after{content:'';height:1px;background:var(--ink);position:absolute;bottom:-7px;left:0;width:0;transition:width .3s}nav a:hover:after{width:100%}.head-actions{display:flex;gap:24px;align-items:center}.icon-btn{font-size:28px}#count{display:inline-grid;place-items:center;width:21px;height:21px;border:1px solid #b9bdb2;border-radius:50%;margin-left:5px;font-size:10px}#menuToggle{display:none}.hero{height:min(740px,calc(100svh - 127px));min-height:560px;position:relative;overflow:hidden;color:white;background:#242a23}.hero-images,.hero-shade{position:absolute;inset:0}.panel{position:absolute;inset:0;background-image:url('assets/green-polo.webp');background-size:cover;background-position:50% 40%;transition:transform 1.1s cubic-bezier(.7,0,.2,1),filter 1.1s;transform:scale(1.01)}.p1{clip-path:inset(0 66.66% 0 0)}.p2{clip-path:inset(0 33.33% 0 33.33%)}.p3{clip-path:inset(0 0 0 66.66%)}.hero-images{left:34%;background:#444}.hero-shade{background:linear-gradient(90deg,#161e18 1%,#161e18f5 25%,#161e18a8 43%,#161e1808 80%)}.depart .p1{transform:translateY(-110%) rotate(-4deg)}.depart .p2{transform:translateY(110%)}.depart .p3{transform:translateY(-110%) rotate(4deg)}.hero-copy{position:relative;z-index:2;max-width:700px;padding:105px 0 100px 7%}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:500}.hero .eyebrow{color:#ddd5bb;margin-bottom:28px}h1{font-family:var(--serif);font-weight:400;font-size:clamp(65px,7.3vw,113px);line-height:1.03;letter-spacing:-3px}.hero h1 em{color:#e3d4b0}.hero-copy>p:not(.eyebrow){line-height:1.9;color:#e0e3dc;margin:27px 0 30px;font-size:13px}.hero-copy{transition:opacity .4s,transform .6s}.depart~.hero-copy{opacity:0;transform:translateX(-35px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:53px;padding:0 24px;font-size:11px;font-weight:500;transition:background .3s,transform .3s}.button:hover{transform:translateY(-3px)}.button span{font-size:21px}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.hero-side{position:absolute;right:25px;top:40%;writing-mode:vertical-rl;font-size:9px;letter-spacing:2.5px}.hero-bottom{position:absolute;bottom:26px;left:7%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.6px}.slide-controls{display:flex;align-items:center;gap:14px}.slide-controls button{color:white;font-size:18px}.slide-controls .dot{width:5px;height:5px;padding:0;background:#ffffff60;border-radius:100%;transition:width .4s}.slide-controls .dot.active{width:29px;border-radius:5px;background:#e9d9b0}#pause{font-size:12px}.ticker{padding:22px 0;border-bottom:1px solid var(--line);overflow:hidden;background:#eceee5}.ticker>div{white-space:nowrap;display:inline-block;animation:marquee 40s linear infinite;font-size:11px;letter-spacing:3px}.ticker i{font-size:19px;font-style:normal;margin:0 45px;color:#7d895e}@keyframes marquee{to{transform:translateX(-40%)}}.section{padding:95px 6%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px}.section-top .eyebrow{margin-bottom:18px}h2{font-family:var(--serif);font-weight:400;font-size:clamp(35px,4vw,60px);line-height:1.15;letter-spacing:-1.3px}.section-top>p{font-size:12px;line-height:1.8;color:#687063}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;display:flex;justify-content:space-between;gap:15px;margin-bottom:35px}.filters{display:flex;gap:25px}.filters button{font-size:11px;color:#7c8176;padding:6px 0;position:relative}.filters button.active{color:var(--ink)}.filters button.active:after{content:'';position:absolute;bottom:-17px;left:0;right:0;background:var(--ink);height:2px}.filters sup{margin-left:4px;color:#8b927e}.search{display:flex;align-items:center;border-bottom:1px solid #c9ccbf;gap:9px}.search input{border:0;background:transparent;width:150px;padding:5px;font-size:11px;outline:none}.search span{font-size:22px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:37px 22px}.product-card{min-width:0}.product-picture{position:relative;background:#e3e3d9;overflow:hidden;aspect-ratio:3/4;cursor:pointer}.product-picture img{height:100%;transition:transform .8s}.product-picture:hover img{transform:scale(1.06)}.product-label{position:absolute;top:12px;left:12px;background:var(--paper);padding:6px 9px;font-size:8px;letter-spacing:1px}.quick-button{position:absolute;bottom:12px;right:12px;left:12px;background:#f8f6f0ef;padding:12px;font-size:10px;transform:translateY(65px);transition:transform .35s}.product-picture:hover .quick-button,.product-picture:focus-within .quick-button{transform:translateY(0)}.product-details{padding-top:16px;display:flex;gap:10px;justify-content:space-between}.product-details h3{font-size:12px;font-weight:500;margin-bottom:7px}.product-details p{font-size:10px;color:#78806e}.add-small{height:30px;width:30px;border:1px solid #b9beaf;border-radius:50%;font-size:20px;flex-shrink:0;transition:background .2s}.add-small:hover{background:#dce2d2}.price{font-size:11px;margin-top:12px}.shop-note{text-align:center;font-size:11px;color:#707765;padding-top:45px}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#e8ecdf;overflow:hidden}.editorial-photo{min-height:650px;position:relative}.editorial-photo img{width:100%;height:100%;object-position:center;position:absolute}.photo-note{position:absolute;bottom:24px;left:25px;color:white;font-size:8px;letter-spacing:1.8px;background:#1b211caa;padding:10px}.editorial-copy{padding:90px 14%}.editorial-copy h2{font-size:80px;margin:25px 0}.editorial-copy p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:290px;margin-bottom:15px;color:#606b58}.editorial-copy .button{margin-top:15px}.tiny-caption{font-size:8px;letter-spacing:1.5px;line-height:2.4;margin-top:45px;color:#727a67}.style-titles{display:flex;justify-content:space-between;align-items:end;margin:25px 0 42px}.style-titles h2{font-size:70px}.style-titles p{line-height:1.9;font-size:12px;color:#727968}.look-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.look{height:500px;position:relative;overflow:hidden;background:#ccc}.look img{height:100%;transition:transform 1s;object-position:top}.look:hover img{transform:scale(1.05)}.look:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#131d18bc)}.look>div{position:absolute;bottom:28px;left:28px;color:#fff;z-index:1}.look span{font-size:9px;letter-spacing:1.7px}.look h3{font-family:var(--serif);font-size:34px;font-weight:400;margin-top:12px}.about{background:#eeeade}.about h2{font-size:clamp(40px,6vw,86px);margin:27px 0 35px}.about-bottom{display:flex;align-items:end;justify-content:space-between}.about-bottom p{max-width:470px;line-height:1.9;font-size:13px;color:#636959}.text-link{font-size:12px;border-bottom:1px solid #858e77;padding:12px 0}.service-row{display:grid;grid-template-columns:repeat(3,1fr);padding:40px 6%;gap:25px}.service-row>div{display:flex;align-items:center;gap:20px;border-right:1px solid var(--line)}.service-row>div:last-child{border:0}.service-row>div>span{font-size:30px;font-family:Georgia}.service-row p{font-size:12px}.service-row small{display:block;color:#7a806f;font-size:9px;margin-top:7px}.contact{background:var(--ink);color:var(--paper);text-align:center;padding-top:80px;padding-bottom:80px}.contact .eyebrow{color:#bfc9b1}.contact h2{font-size:clamp(40px,6vw,80px);margin:25px 0 32px}.contact em{color:#c8ba95}footer{padding:45px 6% 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:45px}.footer-top>p{font-family:var(--serif);font-style:italic;font-size:22px;color:#7b816d}.footer-top>div>a{display:block;font-size:12px;margin-bottom:7px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.footer-bottom button{font-size:9px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}#veil{position:fixed;inset:0;background:#10191288;backdrop-filter:blur(5px);z-index:29}.drawer{position:fixed;right:0;top:0;height:100dvh;width:min(470px,100%);background:var(--paper);z-index:30;padding:28px;overflow:auto;animation:drawer .45s ease}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-head h2{font-size:35px}.close{font-size:30px}.drawer-intro{font-size:11px;line-height:1.8;color:#727a67;margin:18px 0}.bag-item{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:18px 0}.bag-item img{width:82px;height:105px}.bag-item>div{flex:1}.bag-item h3{font-size:12px;margin:5px 0}.bag-item p{font-size:10px;color:#747c69;margin:7px 0}.quantity{display:flex;align-items:center;gap:12px;margin:10px 0}.quantity button{border:1px solid #c5cdbb;width:24px;height:24px}.remove{font-size:9px;text-decoration:underline}.bag-footer{margin-top:30px}.bag-footer p{font-size:11px;color:#747c69;line-height:1.9;margin-bottom:20px}.bag-footer .button{width:100%}#continue{display:block;margin:15px auto;font-size:11px}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);max-width:850px;width:92%;max-height:90dvh}dialog::backdrop{background:#121a15b8;backdrop-filter:blur(6px)}dialog>.close{position:absolute;right:15px;top:10px;z-index:2;background:var(--paper);border-radius:50%;width:38px;height:38px}#quickContent{display:grid;grid-template-columns:1fr 1fr}#quickContent img{height:570px;object-fit:contain;background:#e5e4da}.quick-copy{padding:60px 30px 25px}.quick-copy h2{font-size:36px;margin:20px 0}.quick-copy p{font-size:12px;line-height:1.9;margin:20px 0}.quick-copy label{display:block;font-size:11px}.quick-copy select{width:100%;padding:12px;background:transparent;border:1px solid #bcc4b1;margin:10px 0 22px}.quick-copy .button{width:100%}.quick-copy .text-link{display:inline-block;margin-top:15px}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,35px);background:var(--ink);color:white;padding:16px 25px;opacity:0;transition:.3s;z-index:40;font-size:12px;pointer-events:none;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@keyframes drawer{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(min-width:1400px){.hero-images{left:40%}.panel{background-position:50% 38%}.hero-copy{padding-top:115px}}@media(max-width:1000px){.hero-images{left:20%}.hero-copy{padding-top:110px}.product-grid{grid-template-columns:repeat(3,1fr)}.editorial-copy{padding:65px 10%}.editorial-copy h2{font-size:65px}nav{gap:20px}.look{height:430px}}@media(max-width:700px){.announcement{justify-content:center;padding:9px}.announcement>span:first-child{display:none}header{height:77px;padding:0 5%}.brand img{width:42px;height:42px}.brand span{font-size:20px}.brand small{font-size:7px;letter-spacing:3.4px}nav{display:none;position:absolute;top:77px;left:0;right:0;padding:25px;background:var(--paper);border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:25px}#menuToggle{display:block}.head-actions{gap:14px}.icon-btn{display:none}.hero{height:730px;min-height:0;max-height:calc(100svh - 105px)}.hero-images{left:0;top:0;bottom:0}.panel{background-position:58% 20%;background-size:auto 100%}.hero-shade{background:linear-gradient(0deg,#101b15 0%,#101b15f0 17%,#101b1599 49%,#101b1508 100%)}.hero-copy{position:absolute;left:0;right:0;bottom:50px;padding:0 7% 35px;max-width:none}.hero .eyebrow{font-size:8px;margin-bottom:17px}h1{font-size:61px;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){font-size:11px;margin:16px 0 20px;line-height:1.7}.hero-side{display:none}.hero-bottom{bottom:22px;left:7%;right:7%;font-size:8px}.hero-bottom>a{display:none}.slide-controls{gap:10px}.button{min-height:48px;font-size:10px;padding:0 19px}.section{padding:60px 5%}.section-top{display:block;margin-bottom:27px}.section-top>p{margin-top:18px;font-size:11px}.section-top h2{font-size:36px}.eyebrow{font-size:8px;letter-spacing:1.5px}.toolbar{display:block;margin-bottom:25px}.filters{gap:25px}.filters button{font-size:10px}.filters button.active:after{bottom:-8px}.search{margin-top:22px;padding-top:6px}.search input{width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:27px 12px}.product-label{font-size:7px;padding:5px;left:7px;top:7px}.quick-button{transform:none;font-size:8px;padding:8px;left:7px;right:7px;bottom:7px}.product-details h3{font-size:11px;line-height:1.4}.product-details p{font-size:8px}.add-small{width:25px;height:25px;font-size:17px}.price{font-size:10px}.shop-note{font-size:10px;line-height:1.8;padding-top:30px}.ticker{padding:16px 0}.ticker>div{font-size:9px}.editorial{grid-template-columns:1fr}.editorial-photo{min-height:430px}.editorial-photo img{object-fit:cover}.editorial-copy{padding:45px 7%}.editorial-copy h2{font-size:63px}.tiny-caption{margin-top:28px}.style-titles{align-items:end;gap:15px;margin-top:20px}.style-titles h2{font-size:43px}.style-titles p{font-size:9px}.look-grid{gap:14px}.look{height:290px}.look>div{left:12px;bottom:15px;right:8px}.look span{font-size:6px;letter-spacing:1px}.look h3{font-size:22px;line-height:1.2}.about h2{font-size:43px}.about-bottom{display:block}.about-bottom p{font-size:11px}.about .text-link{display:inline-block;margin-top:16px}.service-row{grid-template-columns:1fr;padding:30px 7%;gap:20px}.service-row>div{border:0;padding-bottom:18px;border-bottom:1px solid var(--line)}.service-row>div>span{font-size:25px;width:30px}.contact h2{font-size:44px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:30px}.footer-top>p{display:none}.footer-top>div>a{font-size:10px}.footer-bottom>span:nth-child(2){display:none}footer{padding:35px 5% 20px}#quickContent{grid-template-columns:1fr}#quickContent img{height:330px}.quick-copy{padding:30px 22px}.quick-copy h2{font-size:30px}.quick-copy p{margin:12px 0;font-size:11px}.drawer{padding:24px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* Leemah motion direction: staggered shutters, horizontal reveals and editorial rhythm. */
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-shutter:cubic-bezier(.77,0,.18,1)}
.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:left;transform:scaleX(0);background:#c2a66a;z-index:50;pointer-events:none}
header{transition:height .45s var(--ease-out),box-shadow .45s,background .45s}header.scrolled{height:79px;background:#f8f6f0f5;box-shadow:0 6px 25px #1621140d;backdrop-filter:blur(15px)}
.hero-images{will-change:transform;transform:scale(1.025);transition:transform 8s linear}.hero.slide-ready .hero-images{transform:scale(1)}
.panel{transition:transform .9s var(--ease-shutter),filter 1s;will-change:transform;transform:translate3d(0,0,0) scale(1.01);filter:brightness(1)}
.p1{clip-path:inset(0 80% 0 0);transition-delay:0s}.p2{clip-path:inset(0 60% 0 20%);transition-delay:.06s}.p3{clip-path:inset(0 40% 0 40%);transition-delay:.12s}.p4{clip-path:inset(0 20% 0 60%);transition-delay:.18s}.p5{clip-path:inset(0 0 0 80%);transition-delay:.24s}
.depart .p1{transform:translate3d(-12%,-112%,0) rotate(-5deg)}.depart .p2{transform:translate3d(0,112%,0)}.depart .p3{transform:translate3d(0,-112%,0)}.depart .p4{transform:translate3d(0,112%,0)}.depart .p5{transform:translate3d(12%,-112%,0) rotate(5deg)}.depart .panel{filter:brightness(.4)}
.reverse .depart .p1,.reverse .depart .p3,.reverse .depart .p5{transform:translate3d(0,112%,0)}.reverse .depart .p2,.reverse .depart .p4{transform:translate3d(0,-112%,0)}
.hero-copy{transition:opacity .45s,transform .8s var(--ease-out);transform:none}.depart~.hero-copy{opacity:0;transform:translate3d(-65px,15px,0)}.hero-copy h1{transition:letter-spacing 1s var(--ease-out)}.depart~.hero-copy h1{letter-spacing:1px}
.hero-stamp{position:absolute;right:7%;top:40px;border:1px solid #ffffff55;width:86px;height:86px;border-radius:50%;display:grid;align-content:center;text-align:center;transform:rotate(10deg);color:#f1ead7;backdrop-filter:blur(5px);transition:transform 1s var(--ease-out)}.hero-stamp span{font-family:var(--serif);font-size:32px;line-height:1}.hero-stamp small{font-size:6px;letter-spacing:1.5px;margin-top:7px}.hero:hover .hero-stamp{transform:rotate(-10deg)}
.hero-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff15;z-index:3}.hero-timer span{display:block;width:100%;height:100%;background:#d1b779;transform-origin:left;animation:hero-time 7.2s linear infinite}.hero.paused .hero-timer span{animation-play-state:paused}@keyframes hero-time{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.hero-copy .eyebrow{animation:entrance-left 1.1s var(--ease-out) both .1s}.hero-copy h1{animation:entrance-left 1.3s var(--ease-out) both .2s}.hero-copy>p:not(.eyebrow){animation:entrance-left 1.3s var(--ease-out) both .35s}.hero-copy>.button{animation:entrance-left 1.3s var(--ease-out) both .5s}@keyframes entrance-left{from{opacity:0;transform:translateX(-55px)}to{opacity:1;transform:none}}
.button{position:relative;isolation:isolate;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s}.button:before{content:'';position:absolute;inset:0;background:#c1aa7333;transform:translateX(-102%);transition:transform .5s var(--ease-shutter);z-index:-1}.button:hover:before{transform:none}.button:hover{box-shadow:0 10px 25px #13211318;transform:translateY(-3px)}.button span{transition:transform .5s var(--ease-out)}.button:hover span{transform:translate(4px,-4px)}
.reveal{transform:translate3d(0,45px,0);transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-out),clip-path 1.2s var(--ease-out)}.reveal.from-left{transform:translate3d(-75px,0,0)}.reveal.from-right{transform:translate3d(75px,0,0)}.reveal.visible{transform:none;opacity:1}.editorial-photo{clip-path:inset(0 100% 0 0)}.editorial-photo.visible{clip-path:inset(0)}.editorial-photo img{transform:scale(1.13);transition:transform 1.8s var(--ease-out)}.editorial-photo.visible img{transform:scale(1)}.look.reveal{clip-path:inset(0 0 20% 0)}.look.reveal.visible{clip-path:inset(0)}
.product-card{transition:opacity .75s var(--ease-out),transform 1s var(--ease-out);position:relative}.product-card .product-picture img{transition:transform 1s var(--ease-out),filter .6s}.product-card:hover .product-picture img{transform:scale(1.08);filter:saturate(1.06)}.product-picture:after{content:'';position:absolute;inset:0;border:1px solid #ffffff00;pointer-events:none;transition:border .6s, inset .6s}.product-card:hover .product-picture:after{inset:8px;border-color:#ffffff55}.product-details h3{transition:transform .35s}.product-card:hover h3{transform:translateX(3px)}.add-small{transition:transform .5s var(--ease-out),background .3s}.add-small:hover{transform:rotate(90deg)}
#products.filtering .product-card{opacity:0;transform:translateY(22px) scale(.98);transition:opacity .16s,transform .2s}.product-label{transition:transform .5s var(--ease-out)}.product-card:hover .product-label{transform:translateY(-2px)}
.runway{background:#e4e8dc;overflow:hidden;padding-right:0;padding-bottom:45px}.runway-heading{display:flex;align-items:end;justify-content:space-between;padding-right:6.4%;margin-bottom:35px;gap:25px}.runway-heading h2{margin-top:20px}.runway-controls{display:flex;gap:12px}.runway-controls button{border:1px solid #a7b09b;width:48px;height:48px;border-radius:50%;font-size:21px;transition:background .3s,transform .3s}.runway-controls button:hover{background:#c7cfbb;transform:scale(1.05)}.runway-controls button:disabled{opacity:.3;cursor:default}.runway-track{display:flex;gap:25px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 6% 15px 0;overscroll-behavior-x:contain}.runway-track::-webkit-scrollbar{display:none}.runway-card{flex:0 0 34%;min-width:220px;scroll-snap-align:start;overflow:hidden}.runway-card img{height:420px;transition:transform 1.2s var(--ease-out);object-position:top}.runway-card:hover img{transform:scale(1.035)}.runway-card span{font-size:9px;letter-spacing:1.4px;display:block;margin:17px 0 8px}.runway-footer{display:flex;justify-content:space-between;margin-top:20px;padding-right:6.4%;font-size:8px;letter-spacing:1.2px;color:#68775c}
.brand-sweep{position:relative;overflow:hidden;background:var(--ink);color:#d2c19a;padding:25px 0 30px;text-align:center}.brand-sweep>span{display:block;font-family:var(--serif);font-size:clamp(80px,19vw,300px);line-height:1;letter-spacing:-.065em;transform:translateX(var(--brand-shift,-3%));will-change:transform}.brand-sweep>i{font-size:8px;font-style:normal;letter-spacing:5px;color:#b5bca9}
.drawer{animation:drawer .65s var(--ease-out)}dialog[open]{animation:modal-in .5s var(--ease-out)}dialog[open]::backdrop{animation:backdrop-in .4s}.bag-item{animation:entrance-left .45s var(--ease-out)}@keyframes modal-in{from{opacity:0;transform:translateY(35px) scale(.97)}to{opacity:1;transform:none}}@keyframes backdrop-in{from{opacity:0}to{opacity:1}}
.editorial,.style-strip,.shop,.about{overflow:hidden}.service-row>div{transition:transform .4s}.service-row>div:hover{transform:translateY(-5px)}.contact{position:relative;overflow:hidden}.contact:before,.contact:after{content:'';width:450px;height:450px;border:1px solid #a6b58b20;border-radius:50%;position:absolute;pointer-events:none;top:-75%;left:-170px;animation:contact-orbit 16s ease-in-out infinite alternate}.contact:after{left:auto;right:-180px;top:20%;animation-delay:-8s}@keyframes contact-orbit{to{transform:translate(50px,45px) scale(1.15)}}
@media(max-width:1000px){.runway-card{flex-basis:44%}.runway-card img{height:370px}}
@media(max-width:700px){header.scrolled{height:70px}.hero-stamp{width:62px;height:62px;right:7%;top:23px}.hero-stamp span{font-size:24px}.hero-stamp small{font-size:4px;letter-spacing:1px}.runway{padding-bottom:30px}.runway-heading{padding-right:5.3%;align-items:center}.runway-heading h2{font-size:34px;max-width:220px}.runway-controls{gap:6px}.runway-controls button{width:36px;height:36px;font-size:17px}.runway-track{gap:15px;padding-right:12%}.runway-card{flex-basis:78%;min-width:0}.runway-card img{height:370px}.runway-card span{font-size:8px}.runway-footer{font-size:6px;letter-spacing:.7px}.brand-sweep{padding:25px 0}.brand-sweep>span{font-size:23vw}.brand-sweep>i{font-size:6px;letter-spacing:2.3px}.reveal.from-left{transform:translateX(-28px)}.reveal.from-right{transform:translateX(28px)}.reveal.visible{transform:none}.hero-copy h1{animation-duration:1s}.hero.paused .hero-timer span{opacity:.5}}
@media(prefers-reduced-motion:reduce){.hero-images,.hero-copy,.hero-copy h1,.hero-copy>p,.hero-copy>.button,.panel,.depart .panel,.reverse .depart .panel,.reveal,.reveal.from-left,.reveal.from-right,.editorial-photo,.look.reveal,.brand-sweep>span,.editorial-photo img{transform:none!important;clip-path:none;opacity:1!important;filter:none}.hero-timer{display:none}.depart~.hero-copy{opacity:1}.runway-track{scroll-behavior:auto}.product-card:hover .product-picture img{transform:none}}
