/* UMNIYA — Studio direction, 2026. Shared structure, no legacy journal layer. */
:root{--paper:#f5f4f0;--black:#181818;--accent:#e4e2dc;--rule:#18181830;--campaign-rule:var(--rule);--page-gutter:clamp(20px,4vw,72px);--header-height:76px}
html{background:var(--paper)}body.atelier-page{background:var(--paper);color:var(--black)}
.atelier-page main{padding-top:var(--header-height)}.atelier-page.home-stage-one main{padding-top:0}
.atelier-page h1,.atelier-page h2,.atelier-page h3{font-family:var(--font-ui);font-style:normal;font-weight:500;letter-spacing:-.065em;line-height:.96;margin:0}
.atelier-page p{margin:0;line-height:1.6}.atelier-page figure{margin:0}.atelier-page button,.atelier-page a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
/* Explicitly preserve the approved home hero's composition and serif typography. */
.atelier-page .home-hero__copy h1{font-family:var(--font-display);font-weight:400;letter-spacing:normal;line-height:.83;font-size:clamp(4.5rem,8.8vw,9.4rem)}
.atelier-page .home-hero__copy p{margin:clamp(18px,2.2vw,30px) 0 0 .25em;line-height:1.15}
.atelier-page .site-header{background:var(--paper);box-shadow:0 1px 0 var(--rule);backdrop-filter:none;color:var(--black)}
.atelier-page .site-header .brand-wordmark{color:var(--black);text-shadow:none;font-family:var(--font-display)}
.atelier-page .site-header .menu-button{color:var(--black);filter:none}.atelier-page .main-nav{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.035em}
.atelier-page.home-stage-one .site-header:not(.is-scrolled):not(.is-menu-open){background:transparent;box-shadow:none}
.atelier-page.home-stage-one .site-header:not(.is-scrolled):not(.is-menu-open) .brand-wordmark{color:var(--white);text-shadow:0 1px 14px #17191647}
.atelier-page .main-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.small-label,.section-bar{font:500 10px/1.5 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.section-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--rule);padding-top:16px}
.a-link{display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid currentColor;padding:16px 0;font-size:13px;line-height:1.3;min-height:48px}.a-link span[aria-hidden]{font-size:22px}.a-link:hover{color:#62605b}
.visual-note{font-size:10px!important;color:#696660;margin-top:14px!important;max-width:70ch}.page-note{padding:0 var(--page-gutter) 28px}.image-link{position:absolute;bottom:24px;right:24px;background:var(--paper);color:var(--black);padding:16px 24px;font-size:12px}
.drop-section{padding:64px var(--page-gutter) 80px}.drop-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:42px 0 32px}.drop-title h2{font-size:clamp(64px,12.5vw,190px)}.drop-title p{max-width:190px;font-size:18px}.drop-diptych{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#e8e5df}.drop-diptych img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}.drop-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:24px}.drop-bottom p{font-size:14px}.drop-bottom .a-link{max-width:360px;width:100%;justify-self:end}
.brand-statement{background:var(--accent);padding:64px var(--page-gutter);display:grid;grid-template-columns:1fr 2fr;gap:48px}.brand-statement h2{font-size:clamp(52px,8vw,120px);line-height:1}.brand-statement .a-link{grid-column:2;max-width:400px}
.atelier-footer{padding:64px var(--page-gutter) 24px;background:var(--black);color:var(--paper)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;padding-bottom:64px}.footer-top p{font-size:18px;max-width:260px}.footer-top>div{display:flex;flex-direction:column;gap:14px;font-size:12px}.footer-top a{width:fit-content;min-height:28px}.footer-mark{font:500 clamp(60px,20.3vw,320px)/.9 var(--font-ui);letter-spacing:-.085em;display:block;margin-left:-.025em;padding-bottom:28px;border-bottom:1px solid #f5f4f044}.footer-bottom{display:flex;justify-content:space-between;font-size:10px;padding-top:24px}
.page-heading{padding:40px var(--page-gutter) 44px}.page-heading h1{font-size:clamp(54px,12vw,190px);margin:48px 0 34px}.heading-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px}.heading-bottom p:first-child{font-size:25px;letter-spacing:-.03em}.heading-bottom p:last-child{font-size:14px;max-width:420px}
.brand-opening{background:var(--black);color:var(--paper);padding:30px var(--page-gutter) 0}.brand-opening .section-bar{border-color:#f5f4f055}.brand-heading{font-size:clamp(72px,15vw,230px);padding:42px 0 40px}.brand-cinema{margin:0 calc(-1*var(--page-gutter));padding-bottom:24px}.identity-film__frame{aspect-ratio:16/9;background:#080908;position:relative}.identity-film__video{height:100%;width:100%;object-fit:contain}.film-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--page-gutter)}.film-toolbar>div{display:flex;gap:20px}.motion-control{background:transparent;padding:10px 0;font-size:11px;cursor:pointer;min-height:44px;border-bottom:1px solid #ffffff50}.film-feedback{font-size:11px;padding:0 var(--page-gutter);color:#e4e2dc;min-height:18px}
.manifesto{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:100px var(--page-gutter)}.manifesto h2{font-size:clamp(38px,5.5vw,88px);line-height:1.04}.manifesto p{max-width:530px;margin-top:36px;font-size:16px}.pattern-story{display:grid;grid-template-columns:1fr 1fr;background:var(--accent)}.pattern-story-image{overflow:hidden;aspect-ratio:1}.pattern-story-image img{width:100%;height:100%;object-fit:cover}.pattern-story-copy{padding:clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.pattern-story h2{font-size:clamp(44px,6vw,90px);margin:40px 0 24px}.pattern-story-copy p{max-width:360px;font-size:14px}.pattern-story-copy .a-link{margin-top:32px;max-width:360px}.next-page{padding:64px var(--page-gutter)}.next-page .a-link{font-size:clamp(34px,5vw,80px);letter-spacing:-.05em;padding:24px 0}
.studio-entries{padding:0 var(--page-gutter) 64px}.studio-entry{display:grid;grid-template-columns:1fr 1.2fr;gap:28px 8vw;border-top:1px solid var(--rule);padding:40px 0 64px}.studio-entry-heading{display:flex;align-items:start;gap:30px;grid-column:1;grid-row:1}.studio-number{font-size:clamp(60px,8vw,120px);line-height:.85;letter-spacing:-.08em;color:#77746e}.studio-entry-heading h2{font-size:clamp(30px,4vw,58px);margin-top:12px}.studio-entry-image{grid-column:2;grid-row:1/3;aspect-ratio:4/5;background:#e8e5df;overflow:hidden}.studio-entry-image img{height:100%;width:100%;object-fit:cover}.studio-entry-copy{grid-column:1;align-self:end;max-width:400px}.studio-entry-copy p{font-size:15px;margin-bottom:24px}.archive-film-link{display:grid;grid-template-columns:1.2fr 1fr;background:var(--black);color:var(--paper)}.archive-film-link img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.archive-film-link>div{padding:48px;align-self:center}.archive-film-link h2{font-size:clamp(38px,5vw,70px);margin:32px 0}.archive-film-link+.page-note{background:var(--black);color:#c4c5bc;padding-top:24px;margin-top:0!important}
.collection-new{padding:0 var(--page-gutter) 80px}.collection-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.collection-pair img{width:100%;aspect-ratio:4/5;object-fit:cover}.collection-caption{display:flex;justify-content:space-between;gap:40px;margin-top:24px}.collection-caption h2{font-size:52px;margin-bottom:14px}.collection-caption p{font-size:13px}.collection-caption>div:last-child{min-width:230px;text-align:end}.collection-caption>div:last-child>span{font-size:20px}.collection-caption .a-link{margin-top:10px}
/* Product: retain the signature, rebuild the hierarchy and the controls. */
.campaign-hero{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:6vw;padding:36px var(--page-gutter) 64px}.campaign-intro{padding:24px 0}.campaign-kicker{font-size:10px;letter-spacing:.08em;margin-bottom:26px!important}.campaign-intro h1{font-size:clamp(60px,8vw,124px)}.campaign-line{font-size:clamp(26px,3vw,42px);letter-spacing:-.04em;line-height:1.1!important;margin:26px 0!important}.campaign-summary{font-size:14px;max-width:380px}.campaign-button,.button{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--black);color:var(--paper);padding:18px 22px;min-height:54px;font-size:12px;cursor:pointer}.campaign-button{max-width:390px;margin-top:30px}.campaign-button:hover,.button:hover{background:#41403d}.campaign-small{font-size:10px;margin-top:10px!important}.signature-invitation{font:12px/1.5 var(--font-ui);color:#696660;margin-top:32px!important}.signature-trigger{background:var(--black)}.signature-controls{padding:12px 0}.signature-sound{color:var(--black)}.signature-scene-word{font-family:var(--font-ui);font-weight:500}.signature-touch>span:last-child{border-radius:0;backdrop-filter:none}.campaign-disclosure{font-size:10px;line-height:1.5!important;color:#696660;margin-top:12px!important}.signature-caption{color:#68645e}.signature-views button{color:#68645e}
.product-band{padding:24px var(--page-gutter);display:flex;justify-content:space-between;gap:25px;background:var(--accent);font-size:11px}.piece-study{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding:70px var(--page-gutter)}.piece-study-frame{display:block;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#e8e5df;padding:0;cursor:zoom-in}.piece-study-frame img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.is-zoomed .piece-study-frame{cursor:zoom-out}.is-zoomed .piece-study-frame img{transform:scale(1.65)}.piece-study-zoom{position:absolute;bottom:16px;right:16px;background:var(--paper);padding:10px 14px;font-size:11px}.piece-study-caption{display:flex;justify-content:space-between;margin-top:12px!important;font-size:9px}.piece-study-copy{align-self:center}.piece-study-copy h2{font-size:clamp(36px,4.8vw,72px);white-space:pre-line}.piece-study-intro{font-size:13px;max-width:340px;margin-top:24px!important}.piece-study-tabs{margin:28px 0 20px;border-top:1px solid var(--rule)}.piece-study-tabs button{width:100%;display:grid;grid-template-columns:30px 1fr auto;text-align:start;gap:14px;align-items:center;min-height:52px;padding:12px 0;border-bottom:1px solid var(--rule);background:transparent;cursor:pointer;font-size:12px}.piece-study-tabs button[aria-pressed=true]{background:var(--accent);padding-inline:12px}.piece-study-tabs button>span:first-child{font-size:9px}.piece-study-description{font-size:12px;min-height:58px;max-width:400px}
.product-purchase{padding:64px var(--page-gutter);display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid var(--rule);scroll-margin-top:80px}.purchase-visual{position:relative;aspect-ratio:4/5;background:#e8e5df}.purchase-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.purchase-back{display:none}.purchase-visual.is-back .purchase-back{display:block}.purchase-view-controls{position:absolute;bottom:20px;left:20px;display:flex;background:var(--paper);padding:4px}.purchase-view-controls button{padding:12px 18px;background:transparent;cursor:pointer;font-size:11px}.purchase-view-controls button[aria-pressed=true]{background:var(--black);color:var(--paper)}.purchase-panel{align-self:center}.purchase-panel__status{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px!important}.purchase-title{display:flex;justify-content:space-between;align-items:center;gap:24px}.purchase-title h2{font-size:clamp(42px,5vw,76px)}.purchase-title strong{font-weight:400;font-size:22px;white-space:nowrap}.purchase-summary{margin:24px 0!important;max-width:440px;font-size:13px}.product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-block:1px solid var(--rule);padding:18px 0;font-size:11px;margin-bottom:28px}.product-facts div{display:flex;flex-direction:column;gap:6px}.product-facts strong{font-weight:500}.size-picker{padding:0;border:0;display:flex;gap:8px;margin:0 0 24px}.size-picker legend{font-size:11px;margin-bottom:12px}.size-picker label{position:relative;cursor:pointer}.size-picker input{position:absolute;opacity:0}.size-picker span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--rule);font-size:12px}.size-picker input:checked+span{background:var(--black);color:var(--paper)}.size-picker input:focus-visible+span{outline:2px solid var(--black);outline-offset:3px}.release-form>label{display:block;font-size:11px;margin-bottom:10px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.form-row input{min-width:0;width:100%;background:transparent;border:1px solid var(--rule);padding:14px;font-size:16px}.form-note{font-size:10px!important;color:#696660;margin-top:12px!important}.form-honey{display:none!important}.accordion-list{margin-top:30px}.accordion-list details{border-top:1px solid var(--rule);font-size:12px}.accordion-list summary{padding:18px 0;cursor:pointer}.accordion-list p{padding:0 0 20px;max-width:440px;color:#696660}.mobile-buy-bar{display:none}
.contact-new{padding:64px var(--page-gutter) 96px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-new h1{font-size:clamp(52px,7vw,110px);margin:32px 0}.contact-new-intro>p{font-size:15px;max-width:330px}.contact-new-intro>.a-link{margin:36px 0 24px;font-size:clamp(13px,1.7vw,22px);width:fit-content}.contact-socials{display:flex;gap:24px;font-size:12px}.contact-form{padding-top:48px}.field-group{margin-bottom:24px}.field-group label{display:block;font-size:11px;margin-bottom:10px}.field-group input,.field-group textarea{width:100%;border:0;border-bottom:1px solid #75716b;background:transparent;padding:12px 0;border-radius:0;font-size:16px;resize:vertical}.contact-form .button{width:100%;justify-content:center}.form-error{color:#9a2a1b;font-size:12px}.contact-form__status{font-size:13px;margin-top:20px!important}.contact-form [aria-invalid=true]{border-color:#9a2a1b}.thanks-new{min-height:65svh;padding:80px var(--page-gutter);max-width:820px}.thanks-new h1{font-size:clamp(60px,12vw,140px);margin:32px 0}.thanks-new .a-link{margin-top:32px}
@media(hover:hover){.drop-diptych img,.collection-pair img{transition:filter .25s}.drop-diptych:hover img,.collection-pair a:hover img{filter:brightness(1.025)}}
@media(max-width:860px){:root{--header-height:68px}.atelier-page .main-nav{font-size:clamp(30px,9vw,60px);font-weight:500;letter-spacing:-.055em;background:var(--paper);gap:28px}.atelier-page .site-header.is-menu-open{background:var(--paper)}.atelier-page.home-stage-one .site-header:not(.is-scrolled):not(.is-menu-open) .brand-wordmark{color:var(--ink);text-shadow:none}.campaign-hero{gap:30px}.campaign-intro h1{font-size:64px}.signature-trigger{padding:14px 12px}.signature-controls{gap:4px}.signature-sound{font-size:10px}.piece-study,.product-purchase{gap:30px}.contact-new{gap:40px}}
@media(max-width:700px){
:root{--page-gutter:20px}html{scroll-behavior:auto}.atelier-page .home-hero__copy h1{font-size:clamp(3.7rem,19vw,5.4rem);line-height:.86}.atelier-page .home-hero__copy p{margin:14px 0 0}.section-bar{font-size:9px;gap:12px}.drop-section{padding-top:32px;padding-bottom:40px}.drop-title{margin:28px 0 22px;display:block}.drop-title h2{font-size:22vw}.drop-title p{font-size:14px;margin-top:12px}.drop-diptych{gap:4px;margin-inline:-20px}.image-link{bottom:12px;right:12px;padding:12px 16px;font-size:10px}.drop-bottom{grid-template-columns:1fr;gap:10px;margin-top:20px}.drop-bottom p{font-size:12px}.drop-bottom .a-link{max-width:none}.brand-statement{grid-template-columns:1fr;padding:40px 20px;gap:28px}.brand-statement h2{font-size:15vw}.brand-statement .a-link{grid-column:1;max-width:none}.atelier-footer{padding:40px 20px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:48px}.footer-top p{grid-column:1/-1;font-size:17px;max-width:240px}.footer-top>div{gap:8px}.footer-mark{font-size:20.4vw;padding-bottom:22px}.footer-bottom{font-size:9px}.page-heading{padding:28px 20px 30px}.page-heading h1{font-size:14vw;margin:32px 0 24px}.heading-bottom{grid-template-columns:1fr;gap:16px}.heading-bottom p:first-child{font-size:24px}.heading-bottom p:last-child{font-size:13px;max-width:330px}.brand-opening{padding:24px 20px 0}.brand-heading{font-size:21vw;padding:30px 0}.film-toolbar{align-items:start;gap:10px;padding:10px 20px}.film-toolbar>div{gap:12px}.film-toolbar .small-label{font-size:9px;margin-top:14px}.motion-control{font-size:10px}.film-feedback{font-size:10px}.manifesto{grid-template-columns:1fr;padding:44px 20px;gap:28px}.manifesto h2{font-size:10vw;letter-spacing:-.055em}.manifesto p{font-size:14px;margin-top:24px}.pattern-story{grid-template-columns:1fr}.pattern-story-image{aspect-ratio:5/4}.pattern-story-copy{padding:32px 20px 40px}.pattern-story h2{font-size:15vw;margin:28px 0 20px}.pattern-story-copy .a-link{max-width:none}.next-page{padding:40px 20px}.next-page .a-link{font-size:9vw}.studio-entries{padding-bottom:28px}.studio-entry{grid-template-columns:1fr;gap:24px;padding:28px 0 40px}.studio-entry-heading{grid-column:1;grid-row:1;gap:24px}.studio-entry-heading h2{font-size:36px}.studio-number{font-size:68px}.studio-entry-image{grid-column:1;grid-row:2;aspect-ratio:4/5}.studio-entry-copy{grid-column:1;grid-row:3}.studio-entry-copy p{font-size:13px;margin-bottom:12px}.archive-film-link{grid-template-columns:1fr}.archive-film-link img{aspect-ratio:16/9}.archive-film-link>div{padding:32px 20px}.archive-film-link h2{font-size:42px;margin:24px 0}.collection-new{padding-bottom:40px}.collection-pair{gap:4px;margin-inline:-20px}.collection-caption{display:block}.collection-caption h2{font-size:48px}.collection-caption>div:last-child{margin-top:24px;text-align:start}.collection-caption>div:last-child>span{font-size:18px}.campaign-hero{display:flex;flex-direction:column;padding:24px 20px 32px;gap:24px;align-items:stretch}.campaign-intro{padding:0;display:grid;grid-template-columns:1fr auto;gap:0 16px}.campaign-kicker{grid-column:1/-1;margin-bottom:16px!important}.campaign-intro h1{font-size:21vw;grid-column:1/-1}.campaign-line{grid-column:1/-1;font-size:25px;margin:16px 0!important}.campaign-line br{display:none}.campaign-summary{grid-column:1/-1;font-size:12px;max-width:340px}.campaign-intro .campaign-button{grid-column:1/-1;margin-top:20px;max-width:none}.campaign-intro .campaign-small{grid-column:1/-1;grid-row:auto}.signature-invitation{display:none}.signature-controls{padding:12px 0}.signature-trigger{padding:14px 16px;font-size:11px}.signature-sound{font-size:11px}.signature-caption{font-size:10px}.product-band{font-size:9px;align-items:center;gap:24px;padding-block:20px}.product-band>span:last-child{max-width:180px;text-align:end}.piece-study{display:flex;flex-direction:column;padding:36px 20px;gap:24px}.piece-study-copy{display:contents}.piece-study-copy>.campaign-kicker{order:-3;margin-bottom:0!important}.piece-study-copy>h2{order:-2;font-size:44px}.piece-study-intro{display:none}.piece-study-tabs{order:-1;display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0}.piece-study-tabs button{display:flex;width:auto;min-height:44px;border:1px solid var(--rule);padding:10px 12px;font-size:11px;gap:8px}.piece-study-tabs button[aria-pressed=true]{padding:10px 12px}.piece-study-tabs button>span:last-child{display:none}.piece-study-description{font-size:12px;min-height:0}.piece-study .campaign-disclosure{margin-top:0!important}.piece-study-visual{width:100%}.product-purchase{grid-template-columns:1fr;padding:36px 20px 50px;gap:24px}.purchase-visual{display:none}.purchase-title h2{font-size:58px}.purchase-summary{margin:20px 0!important}.form-row{grid-template-columns:1fr}.form-row .button{justify-content:center}.product-facts{font-size:10px}.mobile-buy-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;align-items:center;justify-content:space-between;background:var(--paper);border-top:1px solid var(--rule);padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:20px}.mobile-buy-bar>span{display:flex;align-items:center;gap:14px}.mobile-buy-bar strong{font-size:13px;font-weight:500}.mobile-buy-bar small{font-size:11px}.mobile-buy-bar em{font:500 11px/1.2 var(--font-ui);padding:13px 18px;background:var(--black);color:var(--paper)}.sajada-page .atelier-footer{padding-bottom:100px}.contact-new{grid-template-columns:1fr;padding:36px 20px 50px;gap:24px}.contact-new h1{font-size:17vw;margin:26px 0}.contact-new-intro>.a-link{font-size:17px;margin:24px 0}.contact-form{padding-top:12px}.thanks-new{padding:48px 20px}.signature-mobile-film{touch-action:pan-y}
}
html[lang=ar] .atelier-page h1,html[lang=ar] .atelier-page h2,html[lang=ar] .atelier-page .main-nav{font-family:var(--font-arabic);letter-spacing:0;line-height:1.2}html[dir=rtl] .section-bar,html[dir=rtl] .footer-bottom{direction:rtl}html[dir=rtl] .footer-mark{direction:ltr}html[dir=rtl] .studio-entry-heading{direction:rtl}.signature-mobile-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1}.signature.is-front .signature-mobile-film{display:none}[hidden]{display:none!important}

.campaign-line{white-space:pre-line}@media(max-width:700px){.campaign-line{white-space:normal}}

.atelier-footer{--focus:var(--accent)}.brand-opening{--focus:var(--accent)}
@media(max-width:700px){.campaign-intro{display:contents}.campaign-intro>.campaign-kicker{order:-5;margin-bottom:0!important}.campaign-intro>h1{order:-4}.campaign-intro>.campaign-line{order:-3;margin:0!important}.campaign-hero>.signature{order:-2}.campaign-intro>.campaign-summary{order:-1}.campaign-intro>.campaign-button{margin-top:0}.campaign-hero{gap:18px}.campaign-intro>.campaign-small{margin-top:-10px!important}}
.atelier-page .menu-button{width:44px;height:44px}.atelier-page .lang-button{min-width:24px;min-height:44px;padding:5px 0}

/* V35: garment-first hierarchy inspired by retail product presentation. */
.brand-statement{background:var(--black);color:var(--paper);--focus:var(--paper)}.brand-statement .a-link:hover{color:#d0cdc5}.pattern-story{background:var(--paper);border-block:1px solid var(--rule)}.pattern-story-image{background:#e8e5df}.atelier-page .a-link:hover{opacity:.7}.atelier-page .page-heading h1{font-size:clamp(36px,5.5vw,78px);letter-spacing:-.04em}.pieces-page .page-heading{padding-bottom:20px}.pieces-page .page-heading h1{margin:30px 0 0}.collection-caption{margin:0 0 24px;align-items:center}.collection-caption h2{font-size:26px;letter-spacing:-.02em;margin-bottom:8px}.collection-caption>div:last-child{display:flex;align-items:center;gap:40px}.collection-caption .a-link{margin:0;min-width:180px}.collection-caption>div:last-child>span{font-size:15px}.collection-pair{gap:10px}.collection-new{padding-bottom:64px}.footer-mark{font-size:clamp(56px,14vw,210px);letter-spacing:-.06em;padding-bottom:32px}.footer-top{padding-bottom:48px}.drop-title h2{font-size:clamp(54px,8vw,118px)}.drop-title{margin-top:30px}.brand-statement h2{font-size:clamp(46px,6.5vw,96px)}
.product-breadcrumb{display:flex;gap:12px;padding:26px var(--page-gutter) 20px;font-size:10px}.product-breadcrumb a{color:#6b665f}.product-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:6vw;align-items:start;padding:0 var(--page-gutter) 70px}.product-layout .purchase-panel{position:sticky;top:calc(var(--header-height) + 24px);align-self:start;padding-top:14px;scroll-margin-top:calc(var(--header-height) + 24px)}.product-layout .purchase-title h1{font-size:32px;letter-spacing:-.025em;line-height:1.1}.product-layout .purchase-title strong{font-size:17px}.product-layout .purchase-panel__status{font-size:10px;color:#6d6862;margin-bottom:18px!important}.product-layout .purchase-summary{font-size:13px;margin:20px 0!important}.product-layout .product-facts{display:none}.colour-line{display:flex;align-items:center;gap:10px;font-size:12px;margin:0 0 28px!important}.colour-swatch{width:16px;height:16px;border:1px solid #b5ada0;background:#e8dfc9;border-radius:50%}.size-help{float:inline-end;font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.product-layout .size-picker{clear:both;margin-bottom:22px}.product-layout .size-picker span{width:52px}.product-layout .form-row{grid-template-columns:1fr;gap:12px}.product-layout .button{width:100%;justify-content:center}.product-question{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.product-layout .accordion-list{margin-top:28px}.product-layout .accordion-list details{scroll-margin-top:110px}.product-gallery{min-width:0;scroll-margin-top:90px}.product-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;overscroll-behavior-x:contain;background:#e8e5df}.product-track::-webkit-scrollbar{display:none}.product-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.product-expand{display:block;width:100%;aspect-ratio:4/5;position:relative;padding:0;background:transparent;cursor:zoom-in}.product-expand img{width:100%;height:100%;object-fit:cover}.expand-symbol{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;background:#f5f4f0e6;font-size:22px}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;font-size:11px;min-height:52px}.gallery-toolbar>div{display:flex;align-items:center;gap:12px;direction:ltr}.gallery-toolbar button,.lightbox-controls button{background:transparent;min-width:44px;min-height:44px;cursor:pointer;font-size:18px}.gallery-toolbar button:disabled{opacity:.25;cursor:default}.product-thumbnails{display:flex;gap:8px}.product-thumb{padding:0;width:56px;border:1px solid transparent;background:transparent;cursor:pointer;opacity:.65}.product-thumb[aria-pressed=true]{opacity:1;border-color:var(--black)}.product-thumb img{width:100%;height:70px;object-fit:cover}.product-gallery .campaign-disclosure{margin-top:16px!important;max-width:440px}.signature-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:70px var(--page-gutter);border-top:1px solid var(--rule);align-items:center}.signature-story-copy{max-width:430px}.signature-story-copy h2{font-size:clamp(38px,5vw,76px);margin:30px 0;line-height:1}.signature-story-copy p{font-size:14px;max-width:350px}.signature-story-copy .a-link{max-width:320px;margin-top:28px}.signature-story>.signature{max-width:540px}.product-lightbox{padding:0;border:0;background:var(--paper);color:var(--black);width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;overflow:hidden}.product-lightbox::backdrop{background:#181818dd}.product-lightbox[open]{display:grid;grid-template-rows:1fr auto;place-items:center}.lightbox-image{width:100%;height:100%;min-height:0;padding:24px 80px 0}.lightbox-image img{width:100%;height:100%;object-fit:contain}.lightbox-close{position:absolute;right:24px;top:16px;background:var(--paper);font-size:12px;padding:12px 16px;min-height:44px;cursor:pointer;z-index:2}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:30px;direction:ltr;font-size:12px;padding:10px}.product-zoom-open{overflow:hidden}
@media(max-width:1000px){.product-layout{gap:30px;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr)}.product-layout .purchase-panel{position:static}.signature-story{gap:40px}}
@media(max-width:700px){.pieces-page .page-heading{padding-top:24px}.pieces-page .page-heading h1{font-size:34px;margin:26px 0 0}.collection-caption{margin-bottom:20px;display:flex;align-items:start;gap:20px}.collection-caption h2{font-size:22px}.collection-caption p{font-size:11px;max-width:185px}.collection-caption>div:last-child{display:block;min-width:0;margin:0;text-align:end}.collection-caption .a-link{min-width:0;padding:10px 0;font-size:10px;gap:12px;white-space:nowrap}.collection-caption>div:last-child>span{font-size:13px}.collection-pair{gap:4px}.footer-mark{font-size:16vw}.drop-title h2{font-size:18vw}.brand-statement h2{font-size:13vw}.product-breadcrumb{padding:20px 20px 16px}.product-layout{display:flex;flex-direction:column;gap:26px;padding:0 20px 40px}.product-gallery{width:100%}.product-track{width:calc(100% + 40px);margin-inline:-20px}.product-expand{aspect-ratio:4/5;max-height:70svh}.product-expand img{object-fit:contain;background:#e8e5df}.product-thumbnails{gap:8px}.product-thumb{width:48px}.product-thumb img{height:60px}.product-gallery .campaign-disclosure{font-size:9px;margin-top:12px!important}.product-layout .purchase-panel{width:100%;padding-top:0}.product-layout .purchase-title h1{font-size:30px}.product-layout .purchase-title strong{font-size:17px}.product-layout .purchase-panel__status{margin-bottom:12px!important}.signature-story{grid-template-columns:1fr;padding:40px 20px;gap:28px}.signature-story-copy h2{font-size:42px;margin:24px 0}.signature-story-copy p{font-size:13px}.signature-story-copy .a-link{margin-top:16px;max-width:none}.signature-story>.signature{max-width:none}.lightbox-image{padding:60px 0 0}.lightbox-close{top:10px;right:10px}.lightbox-controls{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}
