.inner-page .header{position:absolute;background:#fff}
.inner-page .header.stuck{position:fixed;background:#fff}
.desktop-nav a[aria-current="page"]:after{transform:scaleX(1)}
.page-hero{position:relative;display:grid;min-height:82svh;grid-template-columns:1.08fr .92fr;overflow:hidden;border-bottom:1px solid #000}
.page-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:170px var(--pad) clamp(60px,8vw,130px)}
.page-hero h1{max-width:9ch;margin:24px 0 0;font-family:var(--sync);font-size:clamp(72px,10vw,176px);font-weight:400;letter-spacing:-.075em;line-height:.82}
.page-hero-copy>p{max-width:530px;margin:30px 0 0;font-size:clamp(14px,1.2vw,19px)}
.page-hero-media{position:relative;min-height:82svh;margin:0;border-left:1px solid #000;background:#f7f7f7}
.page-hero-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.07)}
.page-hero-media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.88) 0,rgba(255,255,255,.68) 110px,transparent 32%,rgba(255,255,255,.45) 100%);content:""}
.inner-page .wordmark img{filter:drop-shadow(0 2px 8px #fff)}
.inner-page .desktop-nav,.inner-page .header-tools{text-shadow:0 1px 8px #fff,0 0 4px #fff}
.page-hero-media figcaption{position:absolute;z-index:2;right:20px;bottom:18px;left:20px;display:flex;justify-content:space-between;font-family:var(--sync);font-size:7px}
.page-index{display:flex;justify-content:space-between;border-bottom:1px solid #000;padding:16px var(--pad);font-family:var(--sync);font-size:8px;letter-spacing:.1em}
.catalogue-head{position:sticky;z-index:20;top:72px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;border-bottom:1px solid #000;background:rgba(255,255,255,.96);padding:18px var(--pad);backdrop-filter:blur(12px)}
.catalogue-head p{margin:0;font-family:var(--sync);font-size:9px;font-weight:400}
.catalogue-head .filters{margin:0}
.shop-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;padding:clamp(90px,10vw,165px) var(--pad)}
.shop-intro h2,.chapter-title,.about-hero h1,.about-manifesto h2{margin:0;font-family:var(--sync);font-weight:400;letter-spacing:-.065em;line-height:.86}
.shop-intro h2{font-size:clamp(58px,8vw,140px)}
.shop-intro p{max-width:500px;margin:0;font-size:clamp(14px,1.2vw,18px)}
.shop-grid-wrap{padding:0 var(--pad) clamp(100px,11vw,180px)}
.shop-grid-wrap .product-grid{grid-template-columns:repeat(4,1fr)}
.shop-grid-wrap .product-card:first-child{grid-column:auto;grid-row:auto}
.shop-grid-wrap .product-media,.shop-grid-wrap .product-card:not(:first-child) .product-media{min-height:31vw}
.shop-grid-wrap .product-bag-marker{position:absolute;z-index:5;top:14px;right:14px;display:flex;align-items:flex-end;flex-direction:column;gap:4px;color:#000;filter:none;transform:translateY(0);transition:transform .35s var(--ease)}
.shop-grid-wrap .product-bag-marker strong,.shop-grid-wrap .product-bag-marker small{display:block;background:#fff;box-shadow:0 0 0 1px #000;padding:7px 9px;color:#000;font-family:var(--sync);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1;white-space:nowrap}
.shop-grid-wrap .product-bag-marker small{padding:5px 7px;font-size:5px}
.shop-grid-wrap .product-card:hover .product-bag-marker{transform:translateY(3px)}
.shop-service{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #000;border-bottom:1px solid #000}
.shop-service article{min-height:250px;border-right:1px solid #000;padding:36px var(--pad)}
.shop-service article:last-child{border-right:0}
.shop-service span{font-family:var(--sync);font-size:8px}
.shop-service h3{margin-top:90px;font-size:12px;letter-spacing:.12em}
.shop-service p{max-width:310px;color:rgba(0,0,0,.6);font-size:10px}
.lookbook-hero{min-height:100svh;grid-template-columns:.78fr 1.22fr}
.lookbook-hero .page-hero-media{min-height:100svh}
.lookbook-hero .page-hero-media img{object-position:center 18%}
.lookbook-hero h1{font-size:clamp(68px,8.5vw,150px)}
.lookbook-chapter{padding:clamp(100px,12vw,210px) var(--pad)}
.chapter-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:clamp(60px,8vw,120px)}
.chapter-head>*{min-width:0}
.chapter-title{font-size:clamp(54px,8vw,138px)}
.chapter-copy{max-width:500px;margin:0}
.editorial-grid{display:grid;grid-template-columns:1.1fr .55fr .55fr;grid-template-rows:repeat(2,minmax(360px,42vw));gap:1px;background:#000}
.editorial-frame{position:relative;margin:0;overflow:hidden;background:#fff}
.editorial-frame:first-child{grid-row:span 2}
.editorial-frame:nth-child(4){grid-column:span 2}
.editorial-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .8s var(--ease),filter .5s}
.editorial-frame:hover img{transform:scale(1.02);filter:grayscale(.25)}
.editorial-frame figcaption{position:absolute;right:16px;bottom:14px;left:16px;font-family:var(--sync);font-size:7px}
.lookbook-quote{display:grid;min-height:74svh;place-items:center;border-block:1px solid #000;padding:10vw var(--pad);text-align:center}
.lookbook-quote blockquote{max-width:1180px;margin:0;font-family:var(--sync);font-size:clamp(32px,5.4vw,92px);font-weight:400;letter-spacing:-.045em;line-height:1.04}
.lookbook-quote span{display:block;margin-top:40px;font-size:8px;letter-spacing:.14em}
.film-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#000}
.film-strip figure{position:relative;min-height:48vw;margin:0;background:#fff;overflow:hidden}
.film-strip img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.film-strip figcaption{position:absolute;right:16px;bottom:14px;left:16px;font-family:var(--sync);font-size:7px}
.next-transmission{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;padding:clamp(100px,11vw,190px) var(--pad)}
.next-transmission h2{margin:0;font-family:var(--sync);font-size:clamp(54px,8vw,138px);font-weight:400;letter-spacing:-.065em;line-height:.87}
.next-transmission div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:25px}
.about-reset{min-height:calc(100svh - 30px);background:#fff}
.about-hero{position:relative;display:flex;min-height:92svh;align-items:flex-end;overflow:hidden;border-bottom:1px solid #000;padding:180px var(--pad) clamp(70px,9vw,150px)}
.about-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.055) 1px,transparent 1px);background-size:12.5vw 12.5vw;content:"";mask-image:linear-gradient(180deg,#fff,transparent)}
.about-hero>div{position:relative;z-index:1;width:100%}
.about-hero h1{max-width:11ch;margin-top:28px;font-size:clamp(66px,10vw,178px)}
.about-hero-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-top:55px}
.about-hero-bottom p{max-width:660px;margin:0;font-family:var(--sync);font-size:clamp(16px,1.7vw,28px);font-weight:400}
.about-mark{width:min(190px,28vw);justify-self:end}
.about-manifesto{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;padding:clamp(110px,13vw,220px) var(--pad)}
.about-manifesto h2{font-size:clamp(58px,8.5vw,145px)}
.about-manifesto-copy{display:flex;flex-direction:column;justify-content:flex-end;gap:28px}
.about-manifesto-copy p{max-width:580px;margin:0;font-size:clamp(14px,1.25vw,19px)}
.principles{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #000}
.principles article{min-height:410px;border-right:1px solid #000;padding:34px}
.principles article:last-child{border-right:0}
.principles span{font-family:var(--sync);font-size:9px}
.principles h3{margin-top:145px;font-family:var(--sync);font-size:clamp(18px,2vw,31px);font-weight:400;letter-spacing:-.04em}
.principles p{color:rgba(0,0,0,.6);font-size:11px}
.archetypes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#000}
.archetypes article{min-height:500px;background:#fff;padding:clamp(32px,4vw,65px)}
.archetypes span{font-family:var(--sync);font-size:8px}
.archetypes h3{margin:180px 0 28px;font-family:var(--sync);font-size:clamp(29px,3vw,52px);font-weight:400}
.archetypes p{max-width:360px;color:rgba(0,0,0,.65);font-size:12px}
.identity-preview{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #000}
.identity-preview figure{display:grid;min-height:45vw;place-items:center;margin:0;padding:8vw;border-right:1px solid #000}
.identity-preview figure:last-child{border-right:0;background:#000}
.identity-preview img{width:100%;max-height:210px;object-fit:contain}
.identity-preview figcaption{align-self:end;width:100%;font-family:var(--sync);font-size:7px}
@media(max-width:1000px){.page-hero,.lookbook-hero{grid-template-columns:1fr}.page-hero-copy{min-height:64svh}.page-hero-media,.lookbook-hero .page-hero-media{height:76vw;min-height:0;border-top:1px solid #000;border-left:0}.about-hero{min-height:82svh}.catalogue-head{top:66px}.shop-grid-wrap .product-grid{grid-template-columns:repeat(2,1fr)}.shop-grid-wrap .product-media,.shop-grid-wrap .product-card:not(:first-child) .product-media{min-height:62vw}.editorial-grid{grid-template-columns:1.1fr .9fr;grid-template-rows:repeat(3,65vw)}.editorial-frame:first-child{grid-row:span 2}.editorial-frame:nth-child(4){grid-column:1/-1}.principles{grid-template-columns:repeat(2,1fr)}.principles article:nth-child(2){border-right:0}.principles article:nth-child(-n+2){border-bottom:1px solid #000}.archetypes{grid-template-columns:1fr}.archetypes article{min-height:380px}.archetypes h3{margin-top:110px}}
@media(max-width:640px){.page-hero-copy{min-height:58svh;padding:122px 18px 45px}.page-hero h1,.lookbook-hero h1{font-size:16vw}.page-hero-copy>p{font-size:13px}.page-hero-media,.lookbook-hero .page-hero-media{height:112vw;min-height:0}.page-index{padding:14px 18px}.catalogue-head{position:relative;top:auto;display:block;padding:18px}.catalogue-head .filters{margin-top:15px}.shop-intro,.chapter-head,.about-manifesto,.next-transmission{grid-template-columns:1fr}.shop-intro{padding:85px 18px}.shop-intro h2,.chapter-title,.next-transmission h2,.about-manifesto h2{font-size:15vw}.lookbook-page .chapter-title{font-size:12vw}.shop-intro p,.chapter-copy{margin-top:30px}.shop-grid-wrap{padding:0 18px 95px}.shop-grid-wrap .product-media,.shop-grid-wrap .product-card:not(:first-child) .product-media{min-height:74vw}.shop-service{grid-template-columns:1fr}.shop-service article{min-height:180px;border-right:0}.shop-service h3{margin-top:50px}.lookbook-chapter{padding:90px 18px}.editorial-grid{display:block}.editorial-frame{height:128vw;border-bottom:1px solid #000}.lookbook-quote{min-height:74svh;padding:100px 18px}.lookbook-quote blockquote{font-size:9.2vw}.film-strip{display:block}.film-strip figure{min-height:128vw;border-bottom:1px solid #000}.next-transmission{padding:95px 18px}.next-transmission div:last-child{margin-top:35px}.about-hero{min-height:90svh;padding:140px 18px 65px}.about-hero h1{font-size:15.5vw}.about-hero-bottom{grid-template-columns:1fr}.about-mark{width:105px;justify-self:start}.about-manifesto{padding:100px 18px}.about-manifesto-copy{margin-top:40px}.principles{grid-template-columns:1fr}.principles article{min-height:250px;border-right:0;border-bottom:1px solid #000}.principles h3{margin-top:70px}.archetypes article{min-height:340px;padding:40px 18px}.archetypes h3{margin-top:95px}.identity-preview{grid-template-columns:1fr}.identity-preview figure{min-height:80vw;border-right:0;border-bottom:1px solid #000;padding:15vw}.identity-preview figure:last-child{border-bottom:0}}
.shop-page .page-hero,.shop-page .page-hero-media{min-height:58svh}.shop-page .shop-intro{padding-block:clamp(64px,6vw,96px)}
@media(max-width:1000px){.shop-page .page-hero-copy{min-height:46svh}}
@media(max-width:640px){.shop-page .page-hero{display:block;min-height:0}.shop-page .page-hero-copy{min-height:38svh;padding:122px 18px 34px}.shop-page .page-hero-media{height:96vw;min-height:0}.shop-page .shop-intro{padding:64px 18px}}
.catalogue-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px}.stock-toggle,.sort-control{display:flex;min-height:38px;align-items:center;gap:9px;border:1px solid #000;padding:0 11px;font-size:7px;letter-spacing:.1em;white-space:nowrap}.stock-toggle input{width:12px;height:12px;margin:0;accent-color:#000}.sort-control select{border:0;background:#fff;padding:0;outline:0;font-size:7px}.catalogue-empty{grid-column:1/-1;min-height:28vw;background:#fff;padding:8vw;text-align:center}@media(max-width:1180px){.catalogue-head{align-items:start}.catalogue-controls{align-items:flex-end;flex-wrap:wrap}.catalogue-controls .filters{width:100%;justify-content:flex-end}}@media(max-width:640px){.catalogue-controls{align-items:stretch;justify-content:flex-start;margin-top:14px}.catalogue-controls .filters{width:calc(100vw - 18px);justify-content:flex-start;margin-top:0}.stock-toggle,.sort-control{flex:1}.sort-control{justify-content:space-between}}
