:root{--blue:#741542;--blue-deep:#741542;--motion-blue:#0f6f9b;--ink:#050505;--cream:#fffefa;--paper:#f1f0ec;--orange:#ff6412;--peach:#ffc898;--lavender:#d7d1df;--line:#0003;--sans:"Courier New",Courier,monospace;--display:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:12px;letter-spacing:.045em}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
img{display:block;width:100%;height:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:16px;top:-70px;z-index:100;background:#fff;padding:14px 18px;transition:top .2s}.skip-link:focus{top:16px}
.announcement{height:28px;background:#0b0b0b;color:#fff;overflow:hidden;position:relative;z-index:60;font-size:9px;line-height:28px;letter-spacing:.15em}
.announcement__track{display:flex;width:max-content;animation:ticker 24s linear infinite}
.announcement__track span{padding:0 3rem;white-space:nowrap}
@keyframes ticker{to{transform:translateX(-50%)}}
.site-header{position:absolute;top:28px;left:0;right:0;z-index:50;height:76px;padding:0 2.3vw;display:grid;grid-template-columns:160px 1fr 250px;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.35);transition:background .3s,color .3s}
.site-header.is-scrolled{position:fixed;top:0;background:var(--paper);color:var(--ink);border-bottom-color:var(--line)}
.wordmark{font-family:var(--display);font-weight:900;font-stretch:condensed;font-size:25px;line-height:1;letter-spacing:-.07em}
.desktop-nav{display:flex;justify-content:center;gap:2.15vw;font-size:10px;letter-spacing:.11em}
.desktop-nav a,.header-utility,.text-link{position:relative}
.desktop-nav a:after,.text-link:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:right .25s}
.desktop-nav a:hover:after,.text-link:hover:after{right:0}
.header-utility{display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:9px;letter-spacing:.11em}
.icon-button,.menu-toggle{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer}.icon-button svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}
.menu-toggle{display:none}
.mobile-menu{position:fixed;inset:0;z-index:90;background:var(--blue);color:#fff;padding:30px;transform:translateY(-105%);transition:transform .55s cubic-bezier(.77,0,.18,1),visibility 0s linear .55s;display:flex;flex-direction:column;visibility:hidden;pointer-events:none;overflow:hidden}.mobile-menu.is-open{transform:none;visibility:visible;pointer-events:auto;transition-delay:0s}
.mobile-menu__close{align-self:flex-end;border:0;background:transparent;color:#fff;font-size:10px;letter-spacing:.12em;padding:10px}.mobile-menu__close span{font-size:18px;margin-left:10px}
.mobile-menu nav{margin:auto 0;display:flex;flex-direction:column}.mobile-menu nav a{font-family:var(--display);font-weight:800;font-size:clamp(36px,10vw,66px);line-height:.95;letter-spacing:-.06em;border-bottom:1px solid rgba(255,255,255,.28);padding:12px 0}
.mobile-menu__meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}
.hero{min-height:calc(100svh - 28px);position:relative;overflow:hidden;background:#111;color:#fff}
.hero>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 43%;transform:scale(1.01)}
.hero__wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.13),transparent 48%,rgba(0,0,0,.36))}
.hero__copy{position:absolute;z-index:2;left:50%;bottom:7.5%;transform:translateX(-50%);text-align:center;width:min(94%,980px)}
.hero__copy>span{font-size:10px;letter-spacing:.2em}.hero h1{font-family:var(--display);font-size:clamp(76px,14.5vw,230px);line-height:.72;letter-spacing:-.08em;margin:30px 0 42px;font-weight:900}.text-link{display:inline-block;font-size:9px;letter-spacing:.15em;padding-bottom:4px;border-bottom:1px solid currentColor}.text-link--light{color:#fff}
.hero__index{position:absolute;z-index:2;bottom:28px;right:2.3vw;display:flex;gap:36px;font-size:9px}.hero__index:before{content:"";position:absolute;width:26px;height:1px;background:#fff;left:19px;top:5px}
.collection{padding:120px 2vw 150px;background:var(--paper)}
.section-heading{text-align:center;max-width:920px;margin:0 auto 72px}.section-heading p,.look-feature__panel>p,.story__copy>p:first-child,.ready p,.newsletter>div>p,.footer p{font-size:9px;letter-spacing:.2em;margin:0 0 22px}.section-heading h2,.look-feature h2,.house-edits h2,.story h2,.journal h2,.ready h2,.newsletter h2{font-family:var(--display);font-weight:800;letter-spacing:-.055em;line-height:.9;margin:0}.section-heading h2{font-size:clamp(48px,7vw,110px);margin-bottom:36px}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:62px 12px;align-items:start}.product{grid-column:span 1}.product--wide{grid-column:span 2}.product a{display:block;position:relative;overflow:hidden;background:#ddd}.product img{aspect-ratio:4/5;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.product--wide img{aspect-ratio:8/5}.product:hover img{transform:scale(1.025)}.product__arrow{position:absolute;right:10px;bottom:10px;background:var(--paper);width:34px;height:34px;display:grid;place-items:center;font-size:14px}.product__meta{display:flex;justify-content:space-between;align-items:baseline;padding-top:13px;gap:12px}.product h3{font-size:10px;margin:0;font-weight:500;letter-spacing:.11em}.product__meta span{font-size:8px;opacity:.55;white-space:nowrap}
.look-feature{min-height:92svh;display:grid;grid-template-columns:1.45fr 1fr;background:var(--motion-blue);color:#fff}.look-feature__image{overflow:hidden;min-height:680px}.look-feature__image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.look-feature__panel{padding:80px 7vw;display:flex;flex-direction:column;justify-content:center}.look-feature h2{font-size:clamp(64px,8vw,130px);margin:28px 0 52px}.look-feature__list{display:flex;gap:30px;padding:18px 0;margin-bottom:54px;border-top:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.42);font-size:8px;letter-spacing:.14em}
.house-edits{padding:140px 4vw;background:#111;color:#fff;display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw}.section-heading--left{text-align:left;margin:0}.house-edits h2{font-size:clamp(55px,7vw,110px)}.edit-list{list-style:none;margin:0;padding:0}.edit-list li{border-top:1px solid rgba(255,255,255,.28)}.edit-list li:last-child{border-bottom:1px solid rgba(255,255,255,.28)}.edit-list a{display:grid;grid-template-columns:45px 1fr auto;align-items:center;padding:27px 0;transition:color .25s}.edit-list a:hover{color:#5d78ff}.edit-list span,.edit-list em{font-size:8px;font-style:normal;letter-spacing:.13em}.edit-list strong{font-family:var(--display);font-size:clamp(24px,3.2vw,52px);font-weight:700;letter-spacing:-.04em}
.story{min-height:100svh;position:relative;color:#fff;background:#222;overflow:hidden}.story>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 40%}.story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.04) 66%)}.story__copy{position:relative;z-index:2;min-height:100svh;padding:10vh 5vw;display:flex;flex-direction:column;justify-content:flex-end;max-width:870px}.story h2{font-size:clamp(54px,7vw,110px);margin:20px 0 34px}.story__body{max-width:490px;line-height:1.65;font-size:12px;margin:0 0 38px;letter-spacing:.03em}
.journal{padding:130px 2vw 150px}.section-heading--row{max-width:none;text-align:left;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}.section-heading--row h2{font-size:clamp(42px,5vw,80px);margin:0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.journal article img{aspect-ratio:4/5;object-fit:cover;margin-bottom:18px;transition:filter .3s}.journal article a:hover img{filter:saturate(.72)}.journal article p{font-size:8px;letter-spacing:.15em;margin:0 0 11px;opacity:.6}.journal article h3{font-size:10px;font-weight:500;letter-spacing:.1em;margin:0}
.ready{min-height:75svh;position:relative;color:#fff;overflow:hidden}.ready>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 35%}.ready:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22)}.ready>div{position:relative;z-index:2;min-height:75svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ready h2{font-size:clamp(56px,8vw,125px);margin:20px 0 42px}
.newsletter{background:var(--blue);color:#fff;padding:100px 4vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.newsletter h2{font-size:clamp(44px,5vw,78px)}.newsletter__form label{font-size:8px;letter-spacing:.15em}.newsletter__form>div{display:flex;border-bottom:1px solid rgba(255,255,255,.7);margin-top:14px}.newsletter input{flex:1;min-width:0;border:0;background:transparent;color:#fff;padding:15px 0;outline:0;font-size:10px;letter-spacing:.12em}.newsletter input::placeholder{color:rgba(255,255,255,.7)}.newsletter button{border:0;background:transparent;color:#fff;font-size:9px;letter-spacing:.15em;padding:12px 0 12px 24px;cursor:pointer}.newsletter__status{font-size:8px;line-height:1.5;opacity:.7;margin:14px 0 0}
.footer{background:#0b0b0b;color:#fff;padding:90px 4vw 22px}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4vw}.footer__grid>div{display:flex;flex-direction:column;gap:13px}.footer__grid a{font-size:10px;width:max-content;opacity:.72}.footer__grid a:hover{opacity:1}.footer__brand{font-family:var(--display);font-size:clamp(112px,20vw,330px);font-weight:900;line-height:.75;letter-spacing:-.085em;margin:150px 0 55px;white-space:nowrap}.footer__bottom{border-top:1px solid rgba(255,255,255,.3);padding-top:20px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em}
@media(max-width:1000px){.site-header{grid-template-columns:130px 1fr}.desktop-nav{display:none}.header-utility{grid-column:2}.menu-toggle{display:block;position:absolute;left:16px}.menu-toggle span:not(.sr-only){display:block;width:18px;height:1px;background:currentColor;margin:5px}.wordmark{margin-left:43px}.shipping{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product--wide{grid-column:span 1}.product--wide img{aspect-ratio:4/5}.look-feature{grid-template-columns:1fr 1fr}.house-edits{grid-template-columns:1fr}.footer__brand{margin-top:110px}}
@media(max-width:700px){.announcement{height:24px;line-height:24px}.site-header{top:24px;height:62px;padding:0 18px}.site-header.is-scrolled{top:0}.wordmark{position:absolute;left:50%;transform:translateX(-50%);margin-left:0;font-size:21px}.hero{min-height:calc(100svh - 24px)}.hero>img{object-position:58% 50%}.hero h1{font-size:16.5vw;margin:26px 0 34px;letter-spacing:-.07em}.hero__copy{bottom:8%;width:100%;padding:0 10px}.hero__index{display:none}.collection{padding:84px 12px 94px}.section-heading{margin-bottom:46px}.section-heading h2{font-size:13vw}.product-grid{gap:42px 8px}.product__meta{display:block}.product__meta span{display:block;margin-top:6px}.product__arrow{width:28px;height:28px}.look-feature{grid-template-columns:1fr;min-height:0}.look-feature__image{min-height:72svh}.look-feature__panel{padding:70px 20px}.look-feature h2{font-size:18vw}.look-feature__list{gap:14px;flex-wrap:wrap}.house-edits{padding:90px 20px}.house-edits h2{font-size:16vw}.edit-list strong{font-size:7vw}.story__copy{padding:70px 20px}.story h2{font-size:13vw}.story:after{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 70%)}.journal{padding:85px 12px}.section-heading--row{display:block}.section-heading--row .text-link{margin-top:28px}.journal-grid{grid-template-columns:1fr;gap:46px}.ready,.ready>div{min-height:72svh}.ready h2{font-size:14vw}.newsletter{grid-template-columns:1fr;padding:74px 20px;gap:58px}.footer{padding:72px 20px 20px}.footer__grid{grid-template-columns:1fr 1fr;gap:55px 28px}.footer__brand{font-size:23vw;margin:100px 0 38px}.footer__bottom{gap:12px;flex-wrap:wrap}}
@media(max-width:700px){.hero h1{font-size:13vw}}
body{background:var(--cream)}
::selection{background:var(--orange);color:var(--ink)}
.announcement{height:30px;background:var(--blue);font-family:Georgia,serif;font-size:13px;line-height:30px;letter-spacing:.03em}
.site-header{top:30px}
.mobile-menu{background:var(--orange)}
.section-heading h2,.look-feature h2,.house-edits h2,.story h2,.journal h2,.ready h2,.newsletter h2,.hero h1,.footer__brand{font-weight:400}
.footer{background:#050505}
@media(max-width:700px){.announcement{height:30px;line-height:30px}.site-header{top:30px}.site-header.is-scrolled{top:0}.hero{min-height:calc(100svh - 30px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.announcement__track{animation:none}.product img,.mobile-menu{transition:none}}

/* Multi-page system */
.product--wide>a{background:var(--paper)}
.product picture{display:block}
.product--wide img{object-fit:contain;object-position:center top}
.product--landscape img{object-fit:cover;object-position:center 42%}
.theme-light-header .site-header{color:var(--ink);border-bottom-color:var(--line)}
.theme-light-header .site-header.is-scrolled{background:var(--cream)}
.page-intro{min-height:560px;padding:190px 4vw 90px;background:var(--peach);color:var(--orange);display:flex;flex-direction:column;justify-content:flex-end}
.page-intro--cream{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line)}
.page-intro--plum{background:var(--blue);color:#fff}
.page-intro p,.eyebrow{margin:0 0 24px;font-size:9px;letter-spacing:.2em;text-transform:uppercase}
.page-intro h1{font-family:var(--display);font-weight:400;font-size:clamp(78px,13vw,190px);line-height:.72;letter-spacing:-.07em;margin:0;max-width:1300px}
.page-intro.page-intro--shop h1{font-size:clamp(56px,8vw,116px);line-height:.88}
.page-intro__lede{max-width:600px;margin:38px 0 0!important;font-family:var(--sans);font-size:12px!important;line-height:1.65;letter-spacing:.03em!important;text-transform:none!important}
.catalog-shell{padding:55px 2vw 140px}
.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:26px}
.catalog-toolbar h2{font:400 30px/1 var(--display);letter-spacing:-.04em;margin:0}
.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}
.filter-button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 14px;font-size:8px;letter-spacing:.14em;cursor:pointer}
.filter-button.is-active,.filter-button:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:55px 12px}
.catalog-card[hidden]{display:none}
.catalog-card__image{display:block;position:relative;overflow:hidden;background:var(--paper);aspect-ratio:4/5}
.catalog-card__image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.catalog-card:hover img{transform:scale(1.02)}
.catalog-card__image span{position:absolute;right:10px;bottom:10px;width:34px;height:34px;background:var(--cream);display:grid;place-items:center;font-size:14px}
.catalog-card__meta{display:flex;justify-content:space-between;gap:14px;padding-top:13px}
.catalog-card h3{font-size:10px;font-weight:400;letter-spacing:.11em;margin:0}
.catalog-card p{font-size:8px;letter-spacing:.12em;opacity:.58;margin:0;white-space:nowrap}
.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:78px}
.catalog-pagination[hidden]{display:none}
.pagination-button{width:42px;height:42px;border:1px solid var(--line);background:transparent;color:var(--ink);display:grid;place-items:center;font:400 9px/1 var(--mono);letter-spacing:.08em;cursor:pointer}
.pagination-button:hover,.pagination-button.is-active{background:var(--blue);border-color:var(--blue);color:#fff}
.pagination-button:focus-visible,.filter-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.pagination-button:disabled{opacity:.32;cursor:not-allowed;background:transparent;border-color:var(--line);color:var(--ink)}
.pagination-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}
.lookbook-hero{min-height:100svh;position:relative;color:#fff;overflow:hidden;background:#111}
.lookbook-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}
.lookbook-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 58%)}
.lookbook-hero__copy{position:absolute;z-index:2;left:4vw;right:4vw;bottom:6vh}
.lookbook-hero h1{font:400 clamp(82px,15vw,220px)/.7 var(--display);letter-spacing:-.08em;margin:18px 0 0}
.lookbook-grid{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:var(--cream)}
.lookbook-frame{min-height:70vh;overflow:hidden;background:var(--paper);position:relative}
.lookbook-frame--wide{grid-column:span 2}
.lookbook-frame img{width:100%;height:100%;object-fit:cover;object-position:center top}
.lookbook-frame figcaption{position:absolute;left:14px;bottom:14px;background:var(--cream);padding:10px 12px;font-size:8px;letter-spacing:.14em}
.manifesto-band{padding:140px 8vw;background:var(--blue);color:#fff;text-align:center}
.manifesto-band h2{font:400 clamp(54px,8vw,120px)/.88 var(--display);letter-spacing:-.055em;margin:0 auto;max-width:1200px}
.collections-grid{padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.collection-card{height:82vh;min-height:620px;position:relative;overflow:hidden;color:#fff;background:#111}
.collection-card img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.collection-card:hover img{transform:scale(1.025)}
.collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 55%)}
.collection-card__copy{position:absolute;z-index:2;left:24px;right:24px;bottom:26px}
.collection-card__copy span{font-size:8px;letter-spacing:.16em}.collection-card__copy h2{font:400 clamp(38px,4vw,66px)/.92 var(--display);letter-spacing:-.045em;margin:10px 0 0}
.split-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:88vh}
.split-editorial__media{min-height:680px}.split-editorial__media img{width:100%;height:100%;object-fit:cover;object-position:center top}
.split-editorial__copy{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center;background:var(--blue);color:#fff}
.split-editorial--orange .split-editorial__copy{background:var(--orange);color:var(--ink)}
.split-editorial__copy h2{font:400 clamp(54px,7vw,105px)/.88 var(--display);letter-spacing:-.055em;margin:16px 0 38px}
.split-editorial__copy p:not(.eyebrow){max-width:530px;font-size:12px;line-height:1.72;letter-spacing:.02em}
.process-grid{padding:120px 4vw;display:grid;grid-template-columns:repeat(3,1fr);gap:50px 28px}
.process-grid article{border-top:1px solid var(--line);padding-top:24px}.process-grid span{font-size:8px;letter-spacing:.15em}.process-grid h3{font:400 36px/1 var(--display);letter-spacing:-.035em;margin:60px 0 18px}.process-grid p{line-height:1.7;max-width:420px}
.journal-page{padding:55px 2vw 140px}.journal-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px 12px}.journal-story-card img{aspect-ratio:4/5;object-fit:cover;object-position:center top;margin-bottom:18px}.journal-story-card p{font-size:8px;letter-spacing:.15em;opacity:.6;margin:0 0 12px}.journal-story-card h2{font:400 clamp(26px,2.5vw,42px)/1 var(--display);letter-spacing:-.035em;margin:0}
.about-hero{min-height:100svh;position:relative;color:#fff;overflow:hidden}.about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 65%)}.about-hero__copy{position:relative;z-index:2;min-height:100svh;padding:170px 4vw 8vh;display:flex;flex-direction:column;justify-content:flex-end;max-width:980px}.about-hero h1{font:400 clamp(74px,11vw,170px)/.74 var(--display);letter-spacing:-.065em;margin:15px 0}
.text-story{padding:130px 8vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.text-story h2{font:400 clamp(52px,6vw,92px)/.9 var(--display);letter-spacing:-.05em;margin:0}.text-story__body{max-width:720px;font-size:14px;line-height:1.8}.text-story__body p{margin:0 0 24px}
.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;min-height:780px;background:var(--cream)}.contact-panel{padding:190px 5vw 100px;background:var(--blue);color:#fff}.contact-panel h1{font:400 clamp(70px,9vw,135px)/.76 var(--display);letter-spacing:-.065em;margin:25px 0 65px}.contact-details-list{display:grid;gap:30px}.contact-details-list p{margin:0 0 8px;font-size:8px;letter-spacing:.16em}.contact-details-list a,.contact-details-list span{font:400 24px/1.1 var(--display)}
.contact-form{padding:190px 7vw 100px}.contact-form h2{font:400 46px/1 var(--display);letter-spacing:-.04em;margin:0 0 55px}.field{margin-bottom:32px}.field label{display:block;font-size:8px;letter-spacing:.14em;margin-bottom:10px}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 0;outline:0;border-radius:0}.field textarea{min-height:110px;resize:vertical}.form-button{border:0;background:var(--orange);color:var(--ink);padding:16px 28px;font-size:9px;letter-spacing:.14em;cursor:pointer}.form-status{font-size:9px;line-height:1.6;margin:18px 0 0}
.product-detail{padding:150px 2vw 120px;display:grid;grid-template-columns:1.35fr .65fr;gap:5vw;background:var(--cream)}
.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--paper)}
.product-info{position:sticky;top:110px;align-self:start;padding-top:18px}.product-info .eyebrow{color:var(--orange)}.product-info h1{font:400 clamp(54px,6vw,92px)/.86 var(--display);letter-spacing:-.055em;margin:20px 0}.product-info__type{font-size:9px;letter-spacing:.14em;margin:0 0 45px}.product-info__copy{font-size:12px;line-height:1.7;max-width:480px;margin-bottom:34px}.product-info__list{list-style:none;padding:0;margin:0 0 38px;border-top:1px solid var(--line)}.product-info__list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.1em}.product-info__cta{display:block;text-align:center;background:var(--blue);color:#fff;padding:17px;font-size:9px;letter-spacing:.14em}
.article-hero{padding:190px 4vw 90px;background:var(--peach);color:var(--orange)}.article-hero h1{font:400 clamp(62px,9vw,140px)/.78 var(--display);letter-spacing:-.06em;margin:22px 0 0;max-width:1200px}.article-layout{padding:12px 4vw 130px}.article-layout__image{height:82vh;min-height:680px}.article-layout__image img{width:100%;height:100%;object-fit:cover;object-position:center top}.article-copy{max-width:760px;margin:100px auto;font-size:15px;line-height:1.85}.article-copy p:first-child{font:400 32px/1.2 var(--display);letter-spacing:-.025em}.article-quote{margin:0;padding:120px 8vw;background:var(--blue);color:#fff;text-align:center;font:400 clamp(48px,7vw,105px)/.9 var(--display);letter-spacing:-.05em}
.utility-page{padding:190px 5vw 130px;max-width:1050px}.utility-page h1{font:400 clamp(62px,9vw,135px)/.78 var(--display);letter-spacing:-.06em;margin:20px 0 70px}.utility-page h2{font:400 32px/1 var(--display);margin:55px 0 18px}.utility-page p,.utility-page li{font-size:13px;line-height:1.8}.utility-page table{width:100%;border-collapse:collapse;margin:30px 0}.utility-page th,.utility-page td{text-align:left;border-bottom:1px solid var(--line);padding:15px 8px;font-size:10px}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.collections-grid{grid-template-columns:1fr}.collection-card{height:76vh}.contact-layout{grid-template-columns:1fr}.contact-panel,.contact-form{padding-top:130px}.product-detail{grid-template-columns:1fr}.product-info{position:static}.text-story{grid-template-columns:1fr}.desktop-nav{gap:1.4vw}}
@media(max-width:700px){.page-intro{min-height:470px;padding:145px 20px 68px}.page-intro h1{font-size:14vw}.catalog-shell{padding:38px 12px 90px}.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:42px 8px}.catalog-card__meta{display:block}.catalog-card p{margin-top:7px}.catalog-pagination{margin-top:58px}.pagination-button{width:38px;height:38px}.lookbook-hero h1{font-size:20vw}.lookbook-grid{grid-template-columns:1fr;padding:8px;gap:8px}.lookbook-frame,.lookbook-frame--wide{grid-column:auto;min-height:72vh}.manifesto-band{padding:90px 20px}.collections-grid{padding:8px;gap:8px}.collection-card{min-height:580px}.split-editorial{grid-template-columns:1fr}.split-editorial__media{min-height:70vh}.split-editorial__copy{padding:80px 20px}.process-grid{grid-template-columns:1fr;padding:80px 20px}.journal-page{padding:40px 12px 90px}.journal-page__grid{grid-template-columns:1fr;gap:52px}.about-hero__copy{padding:150px 20px 60px}.about-hero h1{font-size:20vw}.text-story{padding:90px 20px}.contact-panel,.contact-form{padding:140px 20px 80px}.contact-panel h1{font-size:20vw}.product-detail{padding:130px 12px 80px}.product-gallery{gap:8px}.product-info h1{font-size:16vw}.article-hero{padding:150px 20px 65px}.article-hero h1{font-size:16vw}.article-layout{padding:8px 8px 90px}.article-layout__image{height:70vh;min-height:520px}.article-copy{margin:70px 18px}.article-quote{padding:85px 20px}.utility-page{padding:150px 20px 90px}}
.footer__grid>div>span{font-size:10px;width:max-content;opacity:.72}
@media(max-width:700px){.page-intro.page-intro--shop h1{font-size:clamp(44px,11.5vw,62px)}}
