:root{
  --concrete:#e8e8e5;
  --paper:#f2f1ed;
  --bone:#eee9df;
  --ink:#11110f;
  --muted:#77746e;
  --ghost:#aaa7a0;
  --hair:rgba(17,17,15,.22);
  --hair2:rgba(17,17,15,.11);
  --spine:268px;
  --mono:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  --sans:"Helvetica Neue",Helvetica,Arial,sans-serif;
  --serif:Georgia,"Times New Roman",serif;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--concrete);color:var(--ink);font-family:var(--sans)}
body{font-size:13px} button,input,select{font:inherit;color:inherit} button{border:0;background:transparent;padding:0;cursor:pointer} a{color:inherit;text-decoration:none} img{display:block;max-width:100%}
::selection{background:#161616;color:#fff}
.shell{min-height:100vh}.spine{position:fixed;z-index:40;left:0;top:0;bottom:0;width:var(--spine);display:flex;flex-direction:column;background:var(--concrete);border-right:.6px solid var(--hair)}
.spine-head{height:62px;padding:18px 18px 0;display:flex;justify-content:space-between;align-items:flex-start}.brand{font:10px var(--mono);letter-spacing:.02em}.index-toggle{display:none;font:8px var(--mono);letter-spacing:.08em}
.spine-scroll{flex:1;overflow:auto;padding:14px 18px 48px;scrollbar-width:none}.spine-scroll::-webkit-scrollbar{display:none}
.tree{font:8.5px/1.38 var(--mono);letter-spacing:.005em}.tree button,.tree a,.tree span{display:block;width:100%;text-align:left;font:inherit;line-height:1.38}.root{font-weight:700;margin:0 0 7px}.branch{position:relative;margin:4px 0 10px 5px;padding-left:14px;border-left:.7px solid rgba(17,17,15,.62)}.branch:before{content:"";position:absolute;left:-.5px;top:7px;width:9px;border-top:.7px solid rgba(17,17,15,.62)}.branch-title{font-weight:600;padding:1px 0 4px}.children{position:relative;padding-left:12px}.children:before{content:"";position:absolute;left:0;top:1px;bottom:7px;border-left:.65px solid rgba(17,17,15,.38)}.children>*{position:relative;padding:1px 0 1px 10px;color:#45433f}.children>*:before{content:"";position:absolute;left:0;top:6px;width:7px;border-top:.65px solid rgba(17,17,15,.38)}.sub{padding:0!important}.sub:before{display:none}.sub-title{font-weight:600}.grandchildren{position:relative;padding-left:12px}.grandchildren:before{content:"";position:absolute;left:0;top:1px;bottom:6px;border-left:.6px solid rgba(17,17,15,.24)}.grandchildren>*{position:relative;padding:1px 0 1px 9px;color:#5b5852}.grandchildren>*:before{content:"";position:absolute;left:0;top:6px;width:6px;border-top:.6px solid rgba(17,17,15,.24)}.deep{padding-left:15px!important}.deeper{padding-left:27px!important;color:#7e7a73!important}.future{opacity:.56}.tree button:hover,.tree a:hover,.tree .active{opacity:.42}
.find{margin-top:28px}.find label{font:7.5px var(--mono);letter-spacing:.08em;color:var(--muted)}.find>div{display:flex;margin-top:6px;border-bottom:.7px solid rgba(17,17,15,.52)}.find input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:6px 0;font:9px var(--mono)}.find button{font:12px var(--sans)}
.spine-foot{height:46px;padding:0 18px;display:flex;align-items:center;gap:14px;border-top:.6px solid var(--hair);font:7.5px var(--mono);letter-spacing:.04em}.spine-foot button:last-child{margin-left:auto}
.stage{margin-left:var(--spine);min-height:100vh;background:var(--concrete)}.topline{position:sticky;z-index:25;top:0;height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;background:rgba(232,232,229,.92);backdrop-filter:blur(9px);font:7.5px var(--mono);letter-spacing:.055em}.topline>img{width:31px;height:31px;object-fit:contain;opacity:.9}.topline>div:last-child{text-align:right}.view{min-height:calc(100vh - 58px)}

/* HOME — almost nothing on the page, intentionally */
.home{padding:58px 5.5vw 160px;overflow:hidden}.hero{min-height:760px;position:relative}.hero-copy{padding-top:12vh;max-width:760px}.micro{font:7.5px var(--mono);letter-spacing:.09em;color:var(--muted)}.hero h1{font-size:clamp(78px,10vw,164px);font-weight:400;line-height:.82;letter-spacing:-.072em;margin:24px 0 34px}.hero .lede{font:24px/1.25 var(--serif);max-width:500px;margin:0;color:#302e2a}.hero-links{display:flex;gap:22px;margin-top:34px;font:8px var(--mono);letter-spacing:.08em}.hero-links button,.hero-links a{border-bottom:.6px solid var(--ink);padding-bottom:4px}.hero-mark{position:absolute;right:9vw;top:7vh;width:55px;opacity:.85}.hero-img{position:absolute;right:3vw;bottom:10px;width:min(31vw,420px)}.hero-img img{width:100%;aspect-ratio:4/5;object-fit:cover;mix-blend-mode:multiply;filter:saturate(.72) contrast(.96)}.hero-img figcaption{margin-top:8px;display:flex;justify-content:space-between;font:7px var(--mono);color:var(--muted)}
.home-thread{margin:120px 0 0;min-height:520px;display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;gap:11vw;align-items:start}.thread-copy{padding-top:20px}.thread-copy h2{font:400 clamp(48px,6vw,96px)/.92 var(--sans);letter-spacing:-.05em;margin:14px 0 22px}.thread-copy p{font:20px/1.42 var(--serif);max-width:530px;color:#3b3833}.thread-diagram{position:relative;height:430px}.wire{position:absolute;height:.7px;background:rgba(17,17,15,.64);transform-origin:left center}.wire.w1{width:36%;left:7%;top:43%;transform:rotate(-18deg)}.wire.w2{width:31%;left:40%;top:31%;transform:rotate(22deg)}.wire.w3{width:30%;left:61%;top:43%;transform:rotate(-12deg)}.wire-node{position:absolute;font:8px var(--mono);letter-spacing:.04em}.wire-node:before{content:"";display:block;width:8px;height:8px;border:1px solid var(--ink);border-radius:50%;background:var(--concrete);margin-bottom:9px}.wire-node.n1{left:4%;top:48%}.wire-node.n2{left:39%;top:20%}.wire-node.n3{left:63%;top:49%}.wire-node.n4{right:4%;top:30%}.wire-caption{position:absolute;right:4%;bottom:6%;font:17px/1.3 var(--serif);max-width:280px;color:#47443f}
.renaissance-strip{margin:190px 0 40px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.renaissance-strip h2{font:400 clamp(52px,7vw,112px)/.86 var(--sans);letter-spacing:-.055em;margin:12px 0}.renaissance-strip .quote{align-self:end;font:22px/1.32 var(--serif);max-width:520px}.renaissance-strip .quote small{display:block;margin-top:24px;font:7.5px var(--mono);letter-spacing:.07em;color:var(--muted)}

/* MARKET — Tumblr feed / fashion board / quiet quote tape */
.market{padding:34px 4.2vw 180px}.market-intro{min-height:165px;display:grid;grid-template-columns:100px 1fr auto;align-items:start}.market-intro .mark img{width:38px}.market-intro h1{font:400 21px var(--sans);margin:0 0 6px}.market-intro p{font:15px var(--serif);color:#5d5952;margin:0}.market-intro .count{font:7.5px var(--mono);color:var(--muted);text-align:right}.feed{display:flex;flex-direction:column;gap:118px}.post{display:grid;grid-template-columns:82px 1fr 145px;gap:24px;align-items:start;position:relative}.post:nth-child(3n+2){padding-left:1.5vw}.post:nth-child(4n){padding-left:3.5vw}.post-label{padding-top:3px}.post-sku{font:10px var(--mono);margin-bottom:11px}.post-label strong{display:block;font-size:13px;font-weight:400;line-height:1.15}.post-label em{display:block;font:11px var(--serif);font-style:italic;color:#56524c;margin-top:4px}.post-label small{display:block;margin-top:10px;font:7px/1.45 var(--mono);color:var(--muted)}.post-media{display:flex;gap:14px;align-items:flex-start;min-width:0;overflow:visible}.shot{border:0;background:transparent;flex:0 0 auto;position:relative}.shot img{width:100%;height:100%;object-fit:cover;background:#e9e5df;transition:transform .18s ease,filter .18s ease;filter:saturate(.82)}.shot:hover img{transform:translateY(-3px);filter:saturate(.95)}.shot.hero-shot{width:128px;height:154px}.shot.small-shot{width:88px;height:110px}.shot:nth-child(3){margin-top:7px}.shot:nth-child(5){margin-top:-4px}.post-quote{padding-top:2px;font-family:var(--mono);font-size:7.5px;line-height:1.55}.quote-price{font:400 18px var(--sans);letter-spacing:-.02em;margin-bottom:2px}.quote-delta{font-size:7px;color:#55514b}.quote-meta{margin-top:13px;color:#716d66}.quote-actions{display:flex;gap:13px;margin-top:15px}.quote-actions button{font:7.5px var(--mono);border-bottom:.6px solid var(--ink);padding-bottom:2px}.watching{opacity:.38}.post-number{position:absolute;left:-3.2vw;top:0;font:7px var(--mono);color:#b0ada6}.post:hover .post-number{color:#393631}

/* ARCHIVE is even closer to the screenshot — just rows */
.archive{padding:30px 4vw 180px}.archive-head{min-height:130px;display:flex;justify-content:space-between;align-items:flex-start}.archive-head h1{font:400 18px var(--sans);margin:0}.archive-head span{font:7px var(--mono);color:var(--muted)}.archive-row{min-height:175px;display:grid;grid-template-columns:62px 88px 1fr;gap:14px;align-items:start;margin-bottom:74px}.archive-row:nth-child(3n){padding-left:2vw}.archive-stamp img{width:34px}.archive-label{font:9.5px var(--mono)}.archive-label strong{display:block;font:400 11px var(--sans);margin-top:8px}.archive-images{display:flex;gap:13px;align-items:flex-start}.archive-images button{width:82px;height:99px}.archive-images button:nth-child(1){width:96px;height:116px}.archive-images img{width:100%;height:100%;object-fit:cover;background:#e8e4dc;filter:saturate(.82)}

/* PRODUCT — no panel, just a fashion spread */
.product{padding:62px 5vw 150px}.product-head{display:grid;grid-template-columns:1fr 240px;gap:8vw;margin-bottom:100px}.product-title .micro{margin-bottom:14px}.product-title h1{font:400 clamp(52px,7vw,112px)/.88 var(--sans);letter-spacing:-.055em;margin:0}.product-title h1 em{display:block;font:italic 28px var(--serif);letter-spacing:0;margin-top:18px}.product-buy{padding-top:8px}.product-buy .market-price{font:400 26px var(--sans);margin-bottom:5px}.product-buy .ref{font:7.5px var(--mono);color:var(--muted)}.product-buy .availability{margin:24px 0 18px;font:8px/1.7 var(--mono)}.sizes{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.sizes button{font:8px var(--mono);border-bottom:.6px solid transparent}.sizes button:hover,.sizes button.active{border-color:var(--ink)}.product-buy .buy-row{display:flex;gap:15px}.product-buy .buy-row button{font:8px var(--mono);border-bottom:.7px solid var(--ink);padding-bottom:3px}.product-spread{display:grid;grid-template-columns:1.08fr .75fr;gap:10vw;align-items:start}.product-primary img{width:100%;max-height:760px;object-fit:contain;background:transparent;mix-blend-mode:multiply}.product-secondary{display:grid;grid-template-columns:1fr 1fr;gap:42px 24px;padding-top:90px}.product-secondary img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#e7e3dc;filter:saturate(.82)}.product-copy{margin-top:150px;display:grid;grid-template-columns:.55fr 1fr;gap:10vw;max-width:1100px}.product-copy h2{font:400 52px/.95 var(--sans);letter-spacing:-.045em;margin:0}.product-copy p{font:19px/1.45 var(--serif);color:#3f3b36;margin:0 0 24px}.details-list{font:8px/1.8 var(--mono);color:#55514a;margin-top:26px}

/* COMPOSE / CONCEPT VIEWS */
.compose,.concept{padding:88px 6vw 170px}.compose h1,.concept h1{font:400 clamp(60px,8vw,126px)/.84 var(--sans);letter-spacing:-.06em;margin:18px 0 32px}.compose>p,.concept>p{font:22px/1.38 var(--serif);max-width:630px;color:#403c36}.compose-grid{margin-top:110px;display:grid;grid-template-columns:1fr 1fr;gap:12vw}.compose-column>span{font:8px var(--mono);color:var(--muted)}.compose-options{margin-top:28px;display:flex;flex-wrap:wrap;gap:24px}.compose-option{width:105px;text-align:left}.compose-option img{width:105px;height:128px;object-fit:cover;background:#e6e1d9;filter:saturate(.8)}.compose-option small{display:block;margin-top:7px;font:7px/1.4 var(--mono)}.compose-option.active img{outline:.8px solid var(--ink);outline-offset:5px}.compose-summary{margin-top:110px;display:flex;justify-content:space-between;align-items:end;border-top:.7px solid var(--hair);padding-top:15px;font:8px var(--mono)}.compose-summary strong{font:400 26px var(--sans);display:block;margin-top:5px}.compose-summary button{border-bottom:.7px solid var(--ink);padding-bottom:3px}.concept-flow{margin-top:130px;position:relative;height:360px;max-width:920px}.concept-flow .wire-node{font-size:8px}.concept-copy{margin-top:120px;max-width:900px;display:grid;grid-template-columns:.4fr 1fr;gap:8vw}.concept-copy p{font:20px/1.45 var(--serif);margin:0}.future-list{margin-top:100px;max-width:700px}.future-list div{display:grid;grid-template-columns:40px 1fr auto;padding:16px 0;border-bottom:.6px solid var(--hair);font:8px var(--mono)}

/* DRAWER */
.drawer{position:fixed;z-index:100;right:0;top:0;bottom:0;width:min(430px,94vw);background:var(--paper);transform:translateX(101%);transition:.25s ease;padding:25px 28px;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head,.drawer-foot{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono)}.drawer-items{flex:1;overflow:auto;padding:44px 0}.drawer-item{display:grid;grid-template-columns:72px 1fr auto;gap:15px;align-items:start;margin-bottom:28px}.drawer-item img{width:72px;height:88px;object-fit:cover;background:#e3dfd7}.drawer-item b{font-weight:400;font-size:11px}.drawer-item small,.drawer-item button{font:7px var(--mono);color:var(--muted)}.drawer-foot{border-top:.6px solid var(--hair);padding-top:16px}.drawer-foot span{font:22px var(--sans)}.drawer-foot button{border-bottom:.7px solid var(--ink);padding-bottom:3px}.scrim{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.12);opacity:0;pointer-events:none;transition:.2s}.scrim.open{opacity:1;pointer-events:auto}.toast{position:fixed;z-index:120;left:50%;bottom:24px;transform:translate(-50%,10px);opacity:0;background:#111;color:#fff;padding:9px 12px;font:7px var(--mono);transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}

/* ABOUT */
.about-main{margin-left:var(--spine);min-height:100vh;padding:76px 7vw 130px}.about-mark{display:flex;justify-content:center}.about-mark img{width:43px}.about-hero{min-height:690px;padding-top:17vh}.about-hero h1{font:400 clamp(64px,8vw,132px)/.86 var(--sans);letter-spacing:-.06em;margin:18px 0 34px}.about-hero h1 em{font-family:var(--serif);font-weight:400}.about-hero p{font:25px/1.3 var(--serif);max-width:600px}.two-col{display:grid;grid-template-columns:.35fr 1fr;gap:11vw;margin:160px 0;max-width:1100px}.two-col p{font:21px/1.5 var(--serif);max-width:700px;margin:0 0 22px}.about-statement{margin:210px 0;max-width:1200px}.about-statement span{font:8px var(--mono)}.about-statement h2{font:400 clamp(56px,7vw,110px)/.88 var(--sans);letter-spacing:-.055em;margin:16px 0}.about-footer-note{margin-top:220px;padding-top:14px;border-top:.7px solid var(--hair);display:flex;justify-content:space-between;font:8px var(--mono)}.about-footer-note small{display:block;color:var(--muted);margin-top:4px}

@media(max-width:1180px){:root{--spine:238px}.post{grid-template-columns:72px 1fr 115px}.shot.hero-shot{width:110px;height:136px}.shot.small-shot{width:76px;height:96px}.feed{gap:100px}}
@media(max-width:900px){:root{--spine:0px}.spine{width:min(310px,88vw);transform:translateX(-102%);transition:.22s;box-shadow:20px 0 50px rgba(0,0,0,.08)}.spine.open{transform:none}.index-toggle{display:block;position:fixed;z-index:55;left:14px;top:18px}.stage,.about-main{margin-left:0}.topline{padding:0 17px 0 66px}.topline>div:first-child{display:none}.home{padding:45px 24px 110px}.hero{min-height:720px}.hero-copy{padding-top:12vh}.hero h1{font-size:72px}.hero-img{width:48vw;right:0}.home-thread{grid-template-columns:1fr;margin-top:80px}.thread-diagram{height:340px}.renaissance-strip{grid-template-columns:1fr;margin-top:120px}.market,.archive{padding:32px 22px 120px}.post{grid-template-columns:62px 1fr;gap:15px}.post-quote{grid-column:2;display:flex;gap:18px;align-items:baseline;padding-top:9px}.quote-meta{margin:0}.feed{gap:92px}.post-media{overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.post-media::-webkit-scrollbar{display:none}.archive-row{grid-template-columns:48px 75px 1fr}.archive-images{overflow-x:auto}.product{padding:52px 24px 120px}.product-head,.product-spread,.product-copy{grid-template-columns:1fr}.product-head{gap:40px}.product-secondary{padding-top:20px}.product-copy{gap:40px;margin-top:100px}.compose,.concept{padding:70px 24px 120px}.compose-grid{grid-template-columns:1fr;gap:80px}.about-main{padding:70px 24px 110px}.two-col{grid-template-columns:1fr;gap:28px}.about-spine{display:none}}
@media(max-width:560px){.topline>div:last-child{font-size:6.5px}.home{padding-top:24px}.hero h1{font-size:58px}.hero .lede{font-size:20px}.hero-img{position:relative;width:70vw;margin:90px 0 0 auto;right:auto;bottom:auto}.hero-mark{right:0}.market-intro{grid-template-columns:55px 1fr}.market-intro .count{display:none}.post{display:block;padding-left:0!important}.post-label{width:160px;margin-bottom:18px}.post-media{gap:10px}.post-quote{display:flex;margin-top:10px;gap:12px}.shot.hero-shot{width:112px;height:138px}.shot.small-shot{width:79px;height:99px}.archive-row{display:block;padding-left:0!important}.archive-stamp{float:left;margin-right:16px}.archive-label{height:55px}.archive-images{clear:both}.product-title h1{font-size:56px}.product-secondary{grid-template-columns:1fr 1fr}.about-hero h1{font-size:56px}}

/* V8 POLISH — denser typography, stronger rhythm, quieter branding */
:root{--spine:304px}
body{font-size:14.5px}
.spine-head{height:58px;padding:17px 20px 0}
.brand{font:11.5px var(--mono);letter-spacing:.015em}
.spine-scroll{padding:10px 20px 30px}
.tree{font:9.6px/1.44 var(--mono);letter-spacing:.002em}
.tree button,.tree a,.tree span{line-height:1.44}
.root{margin-bottom:6px}
.branch{margin:3px 0 8px 5px;padding-left:15px}
.branch-title{padding:1px 0 3px}
.children{padding-left:13px}
.children>*{padding:1px 0 1px 10px}
.grandchildren{padding-left:13px}
.grandchildren>*{padding:1px 0 1px 9px}
.deeper2{padding-left:39px!important;color:#8f8a82!important}
.find{margin-top:18px}.find label{font-size:8px}.find input{font-size:9.5px;padding:6px 0}
.spine-spec{padding:8px 20px 7px;border-top:.6px solid var(--hair2);font:6.8px/1.45 var(--mono);letter-spacing:.045em;color:#85817a}
.spine-foot{height:44px;padding:0 20px;font-size:8px}
.stage{margin-left:var(--spine)}
.topline{height:56px;padding:0 34px;font:8.5px var(--mono);letter-spacing:.045em;border-bottom:.6px solid var(--hair2)}
.topline>img{width:29px;height:29px}
.view{min-height:calc(100vh - 56px)}

.market{padding:26px 3.4vw 105px}
.market-intro{min-height:94px;grid-template-columns:1fr auto;border-bottom:.6px solid var(--hair);padding-bottom:13px;margin-bottom:0;align-items:start}
.market-intro h1{font-size:23px;margin:0}
.market-intro .count{font-size:8px;line-height:1.5}
.feed{gap:0}
.post{grid-template-columns:104px minmax(0,1fr) 158px;gap:26px;align-items:start;padding:22px 0 24px;border-bottom:.6px solid var(--hair2)}
.post:nth-child(3n+2),.post:nth-child(4n){padding-left:0}
.post-label{padding-top:1px}.post-sku{font-size:10.5px;margin-bottom:8px}.post-label strong{font-size:14px;line-height:1.2}.post-label em{font-size:12.5px;margin-top:3px}.post-label small{font-size:7.8px;line-height:1.5;margin-top:8px}
.post-media{gap:12px;overflow:hidden;padding-right:2px}
.shot.hero-shot{width:148px;height:176px}.shot.small-shot{width:100px;height:124px}
.shot:nth-child(3),.shot:nth-child(5){margin-top:0}
.shot img{filter:saturate(.92);background:#ebe7df}.shot:hover img{filter:saturate(1)}
.post-quote{font-size:8px;line-height:1.6}.quote-price{font-size:20px}.quote-delta{font-size:7.5px}.quote-meta{margin-top:10px}.quote-actions{margin-top:11px}.quote-actions button{font-size:8px}
.post-number{left:-2.2vw;top:22px;font-size:7.5px}

.archive{padding:26px 3.4vw 105px}.archive-head{min-height:92px;border-bottom:.6px solid var(--hair);padding-bottom:13px}.archive-head h1{font-size:21px}.archive-head span{font-size:8px}
.archive-row{min-height:154px;grid-template-columns:126px minmax(0,1fr);gap:24px;align-items:start;margin:0;padding:18px 0 20px;border-bottom:.6px solid var(--hair2)}
.archive-row:nth-child(3n){padding-left:0}
.archive-label{font-size:10px;line-height:1.45}.archive-label strong{font-size:12.5px;line-height:1.2;margin-top:6px}.archive-label small{font-size:7.5px;display:block;margin-top:7px;color:var(--muted)}
.archive-images{gap:11px;overflow:hidden}.archive-images button{width:92px;height:112px}.archive-images button:nth-child(1){width:108px;height:130px}.archive-images img{filter:saturate(.92)}

.product{padding:42px 4vw 90px}.product-head{grid-template-columns:1fr 250px;gap:6vw;margin-bottom:62px}.product-title .micro{margin-bottom:11px}.product-title h1{font-size:clamp(48px,6.2vw,96px)}.product-title h1 em{font-size:26px;margin-top:13px}.product-buy .market-price{font-size:27px}.product-buy .ref{font-size:8px}.product-buy .availability{margin:18px 0 14px;font-size:8.5px}.sizes{margin:15px 0}.sizes button,.product-buy .buy-row button{font-size:8.5px}
.product-spread{grid-template-columns:1.06fr .82fr;gap:6vw}.product-primary img{max-height:700px}.product-secondary{gap:24px 18px;padding-top:42px}.product-copy{margin-top:82px;grid-template-columns:.42fr 1fr;gap:7vw}.product-copy h2{font-size:46px}.details-list{font-size:8.5px;line-height:1.75;margin-top:16px}

.compose,.concept{padding:60px 4.5vw 100px}.compose h1,.concept h1{font-size:clamp(54px,7vw,104px);margin:14px 0 26px}.compose-grid{margin-top:62px;gap:7vw}.compose-options{margin-top:20px;gap:20px}.compose-option{width:112px}.compose-option img{width:112px;height:136px}.compose-option small{font-size:7.5px}.compose-summary{margin-top:68px}

.drawer{padding:22px 26px}.drawer-head,.drawer-foot{font-size:8.5px}.drawer-items{padding:32px 0}.drawer-item{margin-bottom:22px}.drawer-item b{font-size:12px}.drawer-item small,.drawer-item button{font-size:7.5px}

@media(max-width:1180px){:root{--spine:278px}.post{grid-template-columns:92px minmax(0,1fr) 132px;gap:20px}.shot.hero-shot{width:132px;height:160px}.shot.small-shot{width:90px;height:112px}}
@media(max-width:900px){:root{--spine:0px}.spine{width:min(326px,90vw)}.spine-spec{padding-left:20px;padding-right:20px}.market,.archive{padding:24px 20px 90px}.market-intro{min-height:82px}.post{grid-template-columns:84px 1fr;gap:14px}.post-quote{grid-column:2}.archive-row{grid-template-columns:110px 1fr}.product{padding:42px 22px 90px}.product-head{margin-bottom:48px}.product-copy{margin-top:68px}}
@media(max-width:560px){body{font-size:14px}.topline>div:last-child{font-size:7.2px}.market-intro{display:flex;justify-content:space-between}.post{display:block}.post-label{width:190px;margin-bottom:14px}.post-media{overflow-x:auto}.post-quote{margin-top:8px}.shot.hero-shot{width:122px;height:148px}.shot.small-shot{width:86px;height:106px}.archive-row{display:block}.archive-label{min-height:52px}.archive-images{margin-top:10px;overflow-x:auto}.product-title h1{font-size:52px}.product-secondary{grid-template-columns:1fr 1fr}}
