@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:400;src:url(../media/antonio-latin-ext-400-normal.1trkugultea2_.woff2)format("woff2"),url(../media/antonio-latin-ext-400-normal.2wucylhmlubi5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:400;src:url(../media/antonio-latin-400-normal.2y-uk99a781h3.woff2)format("woff2"),url(../media/antonio-latin-400-normal.2v62a2b8_dnad.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(../media/antonio-latin-ext-700-normal.0e0_gm47_f2zu.woff2)format("woff2"),url(../media/antonio-latin-ext-700-normal.0_6u-e-1jpi76.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(../media/antonio-latin-700-normal.3eadm2-56ty8g.woff2)format("woff2"),url(../media/antonio-latin-700-normal.3486uyouq03xf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-vietnamese-wght-normal.3cb37nm8mowb2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3m-fabn93du09.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.1_q0qa17ptz5n.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bone:#f0ece3;--paper:#faf7ef;--ink:#0e0e0d;--muted:#6a665e;--rule:#0e0e0d47;--cobalt:#0033ba;--vermilion:#f04432;--chartreuse:#c7e806;--white:#fffdf7;--font-display:"Antonio", "Arial Narrow", sans-serif;--font-body:"Archivo Variable", Arial, sans-serif;--header-offset:112px;color:var(--ink);background:var(--bone);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--cobalt) var(--bone);scrollbar-width:thin}body{background:var(--bone);min-width:320px;min-height:100vh;margin:0}body.no-scroll{overflow:hidden}::selection{color:var(--ink);background:var(--chartreuse)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--chartreuse);outline-offset:3px}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.skip-link{z-index:300;color:var(--bone);background:var(--ink);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{--fit-field:var(--cobalt);--fit-field-text:var(--bone);overflow:clip}.site-shell.fit-relaxed{--fit-field:var(--vermilion);--fit-field-text:var(--ink)}.site-shell.fit-oversized{--fit-field:var(--chartreuse);--fit-field-text:var(--ink)}.site-header{z-index:80;border-bottom:1px solid var(--ink);background:var(--bone);position:sticky;top:0}.announcement{min-height:32px;color:var(--white);background:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;font-size:.68rem;font-weight:720;display:grid}.announcement span:last-child{text-align:right}.announcement-center{opacity:.72}.nav-shell{background:var(--bone);grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);align-items:center;height:80px;padding:0 28px;display:grid}.brand{width:clamp(170px,15vw,230px);line-height:0;text-decoration:none;display:block}.brand-logo{width:100%;color:inherit;line-height:0;display:block}.brand-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}.brand-logo.is-inverse img{filter:invert();mix-blend-mode:screen}.drawer-brand-logo{width:170px}.desktop-nav{align-items:center;gap:clamp(24px,3.5vw,58px);display:flex}.desktop-nav button,.desktop-nav a{letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0 8px;font-size:.76rem;font-weight:720;text-decoration:none}.desktop-nav button:hover,.desktop-nav a:hover{border-bottom-color:var(--cobalt)}.nav-actions{justify-content:flex-end;gap:8px;display:flex}.nav-actions button,.mobile-menu{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.nav-actions svg,.mobile-menu svg{stroke-width:1.7px;width:22px;height:22px}.nav-actions button span{min-width:18px;height:18px;color:var(--bone);background:var(--ink);place-items:center;padding:0 4px;font-size:.61rem;font-weight:800;display:grid;position:absolute;top:2px;right:0}.mobile-menu{display:none}.search-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%;min-height:74px;color:var(--bone);background:var(--ink);opacity:0;pointer-events:none;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:16px;padding:12px 28px;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .22s;display:grid;position:absolute;top:100%;left:0;transform:translateY(-120%)}.search-strip.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.search-strip label{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem}.search-strip input{width:100%;color:var(--bone);caret-color:var(--chartreuse);background:0 0;border:0;border-bottom:1px solid #f0ece366;border-radius:0;padding:12px 0}.search-strip input::placeholder{color:#f0ece3d1}.search-strip button{width:42px;height:42px;color:var(--bone);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hero{grid-template-columns:minmax(0,56%) minmax(440px,44%);grid-template-rows:minmax(520px, calc(100svh - var(--header-offset) - 164px)) auto auto;border-bottom:1px solid var(--ink);background:var(--bone);min-height:760px;display:grid}.hero-image{border-right:1px solid var(--ink);background:var(--cobalt);min-height:520px;position:relative;overflow:hidden}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0e0e0d4d);position:absolute;inset:0}.hero-image img{object-position:center 12%}.hero-image-note{z-index:1;border:1px solid var(--ink);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0ece3e0;grid-template-columns:repeat(3,auto);display:grid;position:absolute;top:24px;left:24px}.hero-image-note span{border-right:1px solid var(--ink);letter-spacing:.04em;padding:9px 12px;font-size:.63rem;font-weight:760}.hero-image-note span:last-child{border-right:0}.hero-panel{background:var(--bone);min-width:0;box-shadow:inset -10px 0 var(--fit-field);flex-direction:column;justify-content:center;padding:clamp(32px,4vw,64px);transition:box-shadow .42s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.registration-row{border-bottom:1px dashed var(--muted);letter-spacing:.06em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:16px;font-size:.62rem;font-weight:760;display:grid;position:absolute;top:24px;left:24px;right:24px}.registration-row span:last-child{background:var(--chartreuse);padding:4px 7px}.register-mark{border:1px solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) 50% 50% / 1px 28px no-repeat, linear-gradient(90deg, var(--ink), var(--ink)) 50% 50% / 28px 1px no-repeat;border-radius:50%;width:20px;height:20px}.hero h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:56px 0 18px;font-size:clamp(4.7rem,7.2vw,6rem);font-weight:700;line-height:.83}.hero-subtitle{letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(.9rem,1.3vw,1.12rem)}.hero-cta,.button{border:1px solid var(--ink);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 20px;font-weight:760;display:inline-flex}.hero-cta{width:min(100%,310px);color:var(--bone);background:var(--ink);margin-bottom:40px}.hero-cta svg,.button svg{stroke-width:1.8px;width:19px}.hero-cta:hover,.button-dark:hover{color:var(--ink);background:var(--chartreuse)}.fit-scale{border-top:1px solid var(--ink);margin-top:auto;padding-top:18px;position:relative}.fit-scale-labels{letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:20px;min-height:38px;font-size:.62rem;font-weight:730;display:flex}.fit-scale-labels span:last-child{color:#504d46;text-align:right;text-transform:none;max-width:27ch;font-weight:570}.fit-scale-track{grid-template-columns:repeat(3,1fr);margin-right:82px;display:grid;position:relative}.fit-scale-track:before{background:var(--cobalt);content:"";height:2px;position:absolute;top:8px;left:16.6%;right:16.6%}.fit-scale-track button{min-height:44px;color:var(--cobalt);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;padding:0;font-size:.66rem;font-weight:720;display:grid;position:relative}.fit-scale-track button span{z-index:1;border:2px solid var(--cobalt);background:var(--bone);border-radius:50%;width:17px;height:17px}.fit-scale-track button.is-active span{border:5px solid var(--cobalt);background:var(--chartreuse);transform:scale(1.18)}.weight-tag{border:1px solid var(--cobalt);width:68px;color:var(--cobalt);text-align:center;padding:9px 7px;font-size:.68rem;font-weight:760;position:absolute;bottom:-4px;right:0}.weight-tag strong{font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.hero-spec-strip{border-top:1px solid var(--ink);color:var(--fit-field-text);background:var(--fit-field);grid-column:1/-1;grid-template-columns:repeat(4,1fr);transition:color .42s,background .42s;display:grid}.hero-spec-strip span{border-right:1px solid var(--ink);letter-spacing:.035em;align-items:center;gap:8px;min-height:58px;padding:0 24px;font-size:.69rem;font-weight:650;display:flex}.hero-spec-strip span:last-child{border-right:0}.hero-product-rail{border-top:1px solid var(--ink);background:var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.hero-product-rail>button{border:0;border-right:1px solid var(--ink);min-width:0;min-height:104px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:88px 1fr auto;align-items:center;gap:16px;padding:0 18px 0 0;display:grid}.hero-product-rail>button:last-child{border-right:0}.rail-thumb{border-right:1px solid var(--ink);background:#d8d1c5;height:104px;overflow:hidden}.rail-copy{gap:4px;min-width:0;display:grid}.rail-copy small{color:#5f5a52;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:720}.rail-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.rail-copy b{font-size:.68rem}.hero-product-rail svg{width:18px}.collection-section{scroll-margin-top:var(--header-offset);background:var(--paper);padding:clamp(54px,7vw,104px) clamp(22px,4vw,64px) 110px}.collection-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px;display:flex}.collection-heading h2,.fit-lab h2,.field-note h2,.newsletter h2{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:10px;font-size:clamp(3.25rem,6vw,6rem);font-weight:700;line-height:.9}.collection-heading p{color:#5b574f;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:650}.mobile-filter-button{display:none}.catalog-layout{grid-template-columns:244px minmax(0,1fr);gap:clamp(30px,4vw,64px);display:grid}.filters{align-self:start}.filter-title{border-bottom:2px solid var(--ink);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:15px;min-height:52px;font-size:.78rem;display:flex}.filter-title button{color:var(--cobalt);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.68rem}.filter-title button:disabled{color:#8c887f;cursor:not-allowed}.filter-group{border:0;border-bottom:1px solid var(--rule);min-width:0;margin:0;padding:23px 0}.filter-group legend{letter-spacing:.055em;text-transform:uppercase;margin-bottom:15px;padding:0;font-size:.72rem;font-weight:760}.filter-group>div{gap:5px;display:grid}.filter-group label{color:#4d4a44;cursor:pointer;align-items:center;gap:9px;min-height:32px;padding:4px 7px;font-size:.78rem;display:flex;position:relative}.filter-group label:hover,.filter-group label.is-selected{color:var(--ink);background:#e4ded2}.filter-group input{opacity:0;pointer-events:none;position:absolute}.filter-group label:before{border:1px solid var(--ink);content:"";flex:none;width:13px;height:13px}.filter-group label.is-selected:before{background:var(--cobalt);box-shadow:inset 0 0 0 3px var(--paper)}.filter-group.is-compact>div{flex-wrap:wrap;display:flex}.filter-group.is-compact label{justify-content:center;min-width:37px}.filter-group.is-compact label:before{display:none}.color-dot{border:1px solid #0e0e0d5c;width:13px;height:13px}.color-cobalt{background:#1748ce}.color-vermilion{background:var(--vermilion)}.color-black{background:#242422}.color-bone{background:#f5f0e7}.color-olive{background:#73774a}.color-lilac{background:#b1a0c8}.catalog-toolbar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;min-height:52px;margin-bottom:20px;display:flex}.active-summary{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:700;display:inline-flex}.status-dot{background:var(--chartreuse);width:9px;height:9px;box-shadow:0 0 0 1px var(--ink)}.sort-control{text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex;position:relative}.sort-control select{appearance:none;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:124px;padding:0 24px 0 4px;font-size:.7rem;font-weight:700}.sort-control svg{pointer-events:none;width:15px;position:absolute;right:0}.product-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-grid.is-single{grid-template-columns:1fr;width:min(100%,420px)}.product-card{background:var(--paper);min-width:0;position:relative}.product-image-button{aspect-ratio:4/5;border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:#ddd6c9;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image-button img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .35s}.product-card:hover .product-image-button img{filter:saturate(1.08)contrast(1.02);transform:scale(1.025)}.product-badge{color:var(--bone);background:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;font-size:.6rem;font-weight:760;position:absolute;top:12px;left:12px}.quick-label{min-height:40px;color:var(--ink);background:var(--chartreuse);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;padding:0 12px;font-size:.64rem;font-weight:760;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;right:0;transform:translateY(100%)}.quick-label svg{width:15px}.product-card:hover .quick-label,.product-image-button:focus-visible .quick-label{transform:translateY(0)}.wishlist-button{z-index:2;border:1px solid var(--ink);cursor:pointer;background:#f0ece3e6;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.wishlist-button svg{stroke-width:1.8px;width:18px}.wishlist-button.is-wished{color:var(--bone);background:var(--cobalt)}.product-info{background:var(--paper);text-align:left;cursor:default;border:0;width:100%;min-height:148px;padding:16px 16px 18px;display:block}.product-title-button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-code{color:#656158;letter-spacing:.065em;margin-bottom:10px;font-size:.58rem;font-weight:700;display:block}.product-info h3{letter-spacing:-.02em;margin-bottom:5px;font-size:.9rem;font-weight:720}.product-info p{color:#5c5850;margin-bottom:14px;font-size:.72rem}.product-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:.76rem;display:flex}.product-price s{color:#5f5a52;font-size:.68rem}.image-fallback{width:100%;height:100%;color:var(--bone);background:var(--cobalt);place-items:center;padding:20px;display:grid}.image-fallback span{letter-spacing:.07em;text-transform:uppercase;place-self:start;font-size:.68rem;font-weight:700}.image-fallback b{font-family:var(--font-display);place-self:end;font-size:clamp(4rem,10vw,9rem);line-height:.8}.load-more{border:1px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:20px;width:100%;min-height:62px;margin-top:24px;font-size:.72rem;font-weight:760;display:flex}.load-more:hover{color:var(--bone);background:var(--cobalt)}.load-more svg{width:18px}.empty-state{border:1px solid var(--ink);background:var(--bone);align-content:center;justify-items:start;min-height:420px;padding:50px;display:grid}.empty-state>span{background:var(--chartreuse);margin-bottom:40px;padding:6px 8px;font-size:.65rem;font-weight:780}.empty-state h3{max-width:15ch;font-family:var(--font-display);text-transform:uppercase;margin-bottom:12px;font-size:3.2rem;line-height:.95}.empty-state p{max-width:50ch;margin-bottom:28px}.button-dark{color:var(--bone);background:var(--ink)}.button-blue{color:var(--bone);background:var(--cobalt)}.button-chartreuse{color:var(--ink);background:var(--chartreuse)}.fit-lab{scroll-margin-top:var(--header-offset);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--vermilion);grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);display:grid}.fit-lab-copy{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:620px;padding:clamp(42px,6vw,90px) clamp(28px,5vw,72px);display:flex}.fit-lab-copy h2{max-width:8ch}.fit-lab-copy p{max-width:51ch;margin:auto 0 30px;line-height:1.55}.text-link{border:0;border-bottom:1px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:14px;width:max-content;padding:8px 0;font-size:.72rem;font-weight:760;display:inline-flex}.text-link svg{width:17px}.fit-specimens{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fit-specimen{border:0;border-right:1px solid var(--ink);background:var(--bone);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;min-width:0;padding:30px 22px;display:flex;position:relative}.fit-specimen:last-child{border-right:0}.fit-specimen:hover,.fit-specimen.is-active{background:var(--chartreuse)}.fit-index{border:1px solid var(--ink);align-self:flex-start;padding:5px 7px;font-size:.65rem;font-weight:800}.shirt-outline{place-items:center;width:100%;height:330px;display:grid;position:relative}.shirt-outline:before,.shirt-outline:after,.shirt-outline span{content:"";position:absolute}.shirt-outline span{width:var(--shirt-width);height:calc(var(--shirt-width) * .86);border:2px solid var(--ink);border-top:0}.shirt-outline:before{top:calc(50% - var(--shirt-width) * .43 - 18px);width:calc(var(--shirt-width) * .32);border:2px solid var(--ink);border-top:0;border-radius:0 0 50% 50%;height:34px}.shirt-outline:after{top:calc(50% - var(--shirt-width) * .43);width:calc(var(--shirt-width) + 40px);border-top:2px solid var(--ink);clip-path:polygon(0 0,18% 0,24% 100%,76% 100%,82% 0,100% 0,92% 100%,8% 100%);background:var(--ink);height:38px}.fit-specimen strong{font-family:var(--font-display);text-transform:uppercase;margin-bottom:10px;font-size:clamp(2.3rem,3.5vw,4.4rem);line-height:.95}.fit-specimen small{max-width:28ch;min-height:38px;line-height:1.45}.field-note{border-bottom:1px solid var(--ink);background:var(--bone);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:720px;display:grid}.field-note-image{border-right:1px solid var(--ink);background:var(--cobalt);min-height:600px}.field-note-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,90px);display:flex}.lab-stamp{background:var(--chartreuse);letter-spacing:.06em;width:max-content;margin-bottom:50px;padding:6px 8px;font-size:.62rem;font-weight:800}.field-note h2{max-width:10ch;font-size:clamp(3.5rem,5.5vw,5.8rem)}.field-note-copy>p{color:#4c4943;max-width:60ch;margin:22px 0 45px;line-height:1.65}.material-readout{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.material-readout span{border-right:1px solid var(--ink);text-transform:uppercase;padding:18px 12px;font-size:.65rem;line-height:1.35}.material-readout span:last-child{border-right:0}.material-readout b{font-family:var(--font-display);font-size:1.55rem;display:block}.newsletter{color:var(--bone);background:var(--cobalt);grid-template-columns:1fr minmax(380px,.7fr);align-items:end;gap:80px;padding:clamp(60px,8vw,120px) clamp(24px,6vw,90px);display:grid}.newsletter h2{max-width:11ch;margin-bottom:20px}.newsletter p{color:#f0ece3c2;max-width:62ch;margin-bottom:0;line-height:1.55}.newsletter label{letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:700;display:block}.email-control{border-bottom:2px solid var(--bone);grid-template-columns:1fr 60px;display:grid}.email-control input{min-width:0;color:var(--bone);caret-color:var(--chartreuse);background:0 0;border:0;border-radius:0;padding:17px 0;font-size:1.1rem}.email-control input::placeholder{color:#f0ece3d1}.email-control button{color:var(--ink);background:var(--chartreuse);cursor:pointer;border:0;place-items:center;display:grid}.site-footer{color:var(--bone);background:var(--ink);grid-template-columns:1.25fr .5fr .7fr 1fr;gap:50px;padding:80px 5vw 28px;display:grid}.footer-brand{width:min(100%,430px);color:var(--bone);align-self:start;line-height:0;text-decoration:none;display:block}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;font-size:.75rem;line-height:1.5;display:flex}.footer-column strong{color:var(--chartreuse);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.64rem}.footer-column button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.footer-column button:hover{border-bottom-color:currentColor}.footer-column span{color:#f0ece399}.footer-column p{color:#f0ece3a8;max-width:45ch}.footer-bottom{color:#f0ece394;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #f0ece347;grid-column:1/-1;justify-content:space-between;margin-top:58px;padding-top:20px;font-size:.62rem;display:flex}.overlay-layer{z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay-scrim{cursor:pointer;background:#0e0e0d9e;border:0;width:100%;height:100%;animation:.18s both fade-in;position:absolute;inset:0}.mobile-nav-panel,.filter-drawer,.cart-drawer,.quick-view,.fit-sheet{z-index:1;background:var(--bone);width:min(100%,480px);height:100%;animation:.48s cubic-bezier(.16,1,.3,1) both drawer-in;position:relative;overflow:auto;box-shadow:-20px 0 55px #0e0e0d3d}.quick-view{width:min(100%,1040px)}.fit-sheet{width:min(100%,720px)}.drawer-head{z-index:3;border-bottom:1px solid var(--ink);background:var(--bone);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;font-size:.72rem;font-weight:800;display:flex;position:sticky;top:0}.drawer-head button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.mobile-nav-panel nav{display:grid}.mobile-nav-panel nav button,.mobile-nav-panel nav a{border:0;border-bottom:1px solid var(--ink);min-height:84px;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 24px;font-size:2.25rem;line-height:1;text-decoration:none;display:flex}.mobile-nav-panel nav svg{width:22px}.mobile-nav-panel>p{color:#5e5a52;margin:32px 24px;font-size:.72rem;line-height:1.55}.filter-drawer-body{padding:20px 24px 100px}.filter-drawer .filters{display:block}.drawer-apply{width:min(100% - 36px,444px);position:fixed;bottom:18px;right:18px;box-shadow:0 14px 30px #0e0e0d40}.quick-view-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:calc(100% - 64px);display:grid}.quick-gallery{border-right:1px solid var(--ink);background:#dbd4c7;grid-template-rows:1fr auto;min-width:0;display:grid}.quick-image{background:#dbd4c7;min-height:620px;position:relative}.image-status{z-index:1;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#dbd4c7;place-items:center;font-size:.68rem;font-weight:760;display:grid;position:absolute;inset:0}.gallery-thumbs{border-top:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,84px);gap:1px;padding:10px;display:grid}.gallery-thumbs button{border:2px solid var(--bone);background:var(--bone);cursor:pointer;height:74px;padding:0;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--chartreuse);box-shadow:0 0 0 1px var(--ink)}.quick-details{padding:44px clamp(24px,4vw,54px) 60px}.quick-details .lab-stamp{margin-bottom:36px}.quick-details h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.88}.quick-details>p{color:#56524b;max-width:52ch;line-height:1.55}.quick-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:28px 0;display:flex}.quick-price strong{font-size:1.2rem}.quick-price s{color:#5f5a52;font-size:.8rem}.quick-price span{border:1px solid var(--ink);text-transform:uppercase;margin-left:auto;padding:5px 7px;font-size:.6rem;font-weight:700}.spec-table{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.spec-table span{border-right:1px solid var(--ink);text-transform:uppercase;padding:14px 10px;font-size:.62rem}.spec-table span:last-child{border-right:0}.spec-table b{margin-top:5px;font-size:.7rem;display:block}.size-picker{border:0;margin:30px 0;padding:0}.size-picker legend{letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:760}.size-picker>div{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.size-picker button{background:var(--bone);cursor:pointer;border:0;min-height:48px;font-size:.72rem;font-weight:700}.size-picker button:hover,.size-picker button.is-selected{background:var(--chartreuse)}.quick-actions{grid-template-columns:1fr 56px;gap:8px;margin-bottom:30px;display:grid}.quick-actions .button{width:100%}.quick-actions .button:disabled{opacity:.64;cursor:wait}.icon-save{background:0 0;padding:0}.icon-save.is-wished{color:var(--bone);background:var(--cobalt)}.size-error{margin:-18px 0 18px;font-size:.72rem;font-weight:760;color:#9f1d13!important}.service-status{align-items:center;gap:8px;margin:-12px 0 24px;font-size:.66rem;display:flex;color:#514d46!important}.service-status span{border:1px solid var(--ink);background:var(--vermilion);flex:none;width:8px;height:8px}.fit-sheet-body{padding:clamp(30px,6vw,64px)}.fit-sheet-body h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:28px 0 18px;font-size:clamp(3.3rem,7vw,5.8rem);line-height:.88}.fit-sheet-body>p{color:#504c45;max-width:58ch;line-height:1.6}.fit-table{border:1px solid var(--ink);margin:34px 0}.fit-table>div{border-bottom:1px solid var(--ink);grid-template-columns:1.2fr repeat(3,.8fr);display:grid}.fit-table>div:last-child{border-bottom:0}.fit-table b,.fit-table strong,.fit-table span{border-right:1px solid var(--ink);text-align:center;min-width:0;padding:13px 10px;font-size:.7rem}.fit-table b:first-child,.fit-table strong{text-align:left}.fit-table b:last-child,.fit-table span:last-child{border-right:0}.fit-table>div:first-child{color:var(--bone);background:var(--ink);text-transform:uppercase}.fit-sheet-note{border:1px solid var(--ink);background:var(--chartreuse);gap:16px;margin-bottom:28px;padding:18px;font-size:.72rem;line-height:1.5;display:flex}.fit-sheet-note svg{flex:none;width:24px}.fit-sheet-note b{text-transform:uppercase;display:block}.quick-details details{border-top:1px solid var(--ink)}.quick-details details:last-child{border-bottom:1px solid var(--ink)}.quick-details summary{text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-size:.72rem;font-weight:730;display:flex}.quick-details summary svg{width:16px}.quick-details details p{color:#57534c;font-size:.78rem;line-height:1.6}.cart-drawer{flex-direction:column;display:flex}.cart-body{flex:1;overflow:auto}.cart-line{border-bottom:1px solid var(--ink);grid-template-columns:128px 1fr;gap:18px;padding:18px;display:grid}.cart-thumb{aspect-ratio:4/5;background:#ddd6c9}.cart-line>div:last-child{flex-direction:column;display:flex}.cart-line span{color:#656158;letter-spacing:.05em;margin-bottom:7px;font-size:.58rem;font-weight:700}.cart-line h3{margin-bottom:5px;font-size:.88rem}.cart-line p{margin-bottom:auto;font-size:.78rem;font-weight:700}.quantity-control{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);width:132px;display:grid}.quantity-control button,.quantity-control span{border:0;border-right:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;margin:0;display:grid}.quantity-control span:last-child,.quantity-control button:last-child{border-right:0}.quantity-control svg{width:14px}.cart-empty{text-align:center;align-content:center;justify-items:center;min-height:calc(100vh - 64px);padding:40px;display:grid}.cart-empty>svg{stroke-width:1.2px;width:54px;height:54px;margin-bottom:24px}.cart-empty h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:2.5rem}.cart-empty p{color:#5c5850}.cart-footer{border-top:1px solid var(--ink);background:var(--bone);padding:20px;box-shadow:0 -18px 40px #0e0e0d1f}.cart-footer>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cart-footer>div span{text-transform:uppercase;font-size:.72rem;font-weight:700}.cart-footer>div strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.cart-footer p{color:#5b574f;margin-bottom:16px;font-size:.68rem;line-height:1.45}.cart-footer .button{gap:15px;width:100%}.toast{z-index:260;border:1px solid var(--ink);max-width:min(420px,100vw - 44px);min-height:52px;color:var(--ink);background:var(--chartreuse);align-items:center;gap:12px;padding:12px 18px;font-size:.76rem;font-weight:680;animation:.42s cubic-bezier(.16,1,.3,1) both toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #0e0e0d38}.toast svg{width:18px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1120px){.nav-shell{grid-template-columns:minmax(180px,1fr) auto minmax(150px,1fr)}.desktop-nav{gap:25px}.hero{grid-template-columns:52% 48%}.hero-panel{padding:42px 32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-note-copy{padding:60px 42px}}@media (max-width:900px){:root{--header-offset:94px}.announcement{justify-content:center;min-height:28px;padding:0 16px;font-size:.58rem;display:flex}.announcement span:not(.announcement-center){display:none}.announcement-center{opacity:1}.nav-shell{grid-template-columns:48px 1fr auto;height:66px;padding:0 12px}.mobile-menu{display:grid}.brand{justify-self:center;font-size:2.05rem}.desktop-nav,.desktop-wishlist{display:none!important}.nav-actions{gap:0}.nav-actions button{width:44px}.search-strip{grid-template-columns:auto 1fr auto;gap:10px;min-height:68px;padding:10px 16px}.search-strip label{display:none}.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;display:grid}.hero-image{border-right:0;border-bottom:1px solid var(--ink);height:40svh;min-height:0}.hero-image img{object-position:center 8%}.hero-image-note{top:auto;bottom:14px;left:14px}.hero-image-note span{padding:7px 8px;font-size:.52rem}.hero-panel{min-height:520px;padding:42px 24px 34px}.hero h1{margin-top:58px;font-size:clamp(4.2rem,17vw,5.4rem)}.fit-scale{margin-top:30px}.hero-spec-strip{grid-template-columns:repeat(2,1fr)}.hero-spec-strip span{border-bottom:1px solid var(--ink);min-height:48px;padding:0 18px}.hero-spec-strip span:nth-child(2n){border-right:0}.hero-product-rail{display:none}.collection-section{padding-left:22px;padding-right:22px}.collection-heading{align-items:flex-end}.mobile-filter-button{border:1px solid var(--ink);text-transform:uppercase;background:0 0;align-items:center;gap:8px;min-height:45px;padding:0 14px;font-size:.68rem;font-weight:760;display:flex}.mobile-filter-button svg{width:17px}.catalog-layout{display:block}.catalog-layout>.filters{display:none}.fit-lab{display:block}.fit-lab-copy{border-right:0;border-bottom:1px solid var(--ink);min-height:520px}.shirt-outline{height:250px}.field-note{grid-template-columns:1fr}.field-note-image{border-right:0;border-bottom:1px solid var(--ink);min-height:65svh}.newsletter{grid-template-columns:1fr;gap:45px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:30px}.quick-view-grid{grid-template-columns:1fr}.quick-gallery{border-right:0;border-bottom:1px solid var(--ink)}.quick-image{min-height:66svh}}@media (max-width:620px){.collection-heading{margin-bottom:30px;display:grid}.collection-heading h2,.fit-lab h2,.field-note h2,.newsletter h2{font-size:clamp(3.1rem,14.8vw,5.2rem)}.mobile-filter-button{justify-content:center;width:100%}.catalog-toolbar{align-items:center}.active-summary{font-size:.58rem}.sort-control>span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-button{aspect-ratio:4/5}.product-info{min-height:136px;padding:12px 10px 14px}.product-code{font-size:.5rem}.product-info h3{font-size:.78rem}.product-info p{min-height:28px;font-size:.62rem}.quick-label{gap:6px;min-height:36px;padding:0 8px;font-size:.5rem;display:flex;transform:none}.product-badge{padding:5px 6px;font-size:.5rem;top:8px;left:8px}.wishlist-button{width:44px;height:44px;top:6px;right:6px}.fit-specimens{scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.fit-specimen{border-right:1px solid var(--ink);scroll-snap-align:start;border-bottom:0;flex:0 0 86vw;min-height:430px}.fit-specimen:last-child{border-right:0}.shirt-outline{height:240px}.field-note-copy{padding:55px 24px}.material-readout{grid-template-columns:1fr}.material-readout span{border-right:0;border-bottom:1px solid var(--ink)}.material-readout span:last-child{border-bottom:0}.newsletter{padding:70px 24px}.site-footer{grid-template-columns:1fr;gap:36px;padding:65px 24px 24px}.footer-brand,.footer-bottom{grid-column:auto}.footer-bottom{gap:10px;margin-top:20px;display:grid}.quick-view,.filter-drawer,.mobile-nav-panel,.cart-drawer,.fit-sheet{width:100%}.filter-drawer .filter-group label{min-height:44px}.filter-drawer .filter-group.is-compact label{min-width:44px}.fit-table b,.fit-table strong,.fit-table span{padding-left:4px;padding-right:4px;font-size:.6rem}.quick-image{min-height:55svh}.quick-details{padding:36px 20px 60px}.quick-details h2{font-size:3.7rem}.spec-table{grid-template-columns:1fr}.spec-table span{border-right:0;border-bottom:1px solid var(--ink);justify-content:space-between;display:flex}.spec-table span:last-child{border-bottom:0}.spec-table b{margin-top:0}.size-picker>div{grid-template-columns:repeat(4,1fr)}.cart-line{grid-template-columns:102px 1fr}.toast{max-width:calc(100vw - 28px);bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nav-actions .nav-icon-link{place-items:center;width:44px;height:44px;text-decoration:none;display:grid;position:relative}.nav-actions .nav-icon-link svg{stroke-width:1.7px;width:22px;height:22px}.nav-actions .nav-icon-link span{min-width:18px;height:18px;color:var(--bone);background:var(--ink);place-items:center;padding:0 4px;font-size:.61rem;font-weight:800;display:grid;position:absolute;top:2px;right:0}.page-hero{min-height:min(660px, calc(100svh - var(--header-offset)));border-bottom:1px solid var(--ink);align-content:space-between;padding:clamp(48px,7vw,100px) clamp(24px,6vw,90px);display:grid}.page-hero>span,.editorial-intro>.lab-stamp,.contact-copy>.lab-stamp{letter-spacing:.07em;width:max-content;font-size:.68rem;font-weight:800}.page-hero h1,.not-found h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;margin:70px 0 28px;font-size:clamp(5rem,11vw,10.5rem);font-weight:700;line-height:.79}.page-hero p{max-width:60ch;margin:0 0 0 auto;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55}.page-hero-chartreuse{background:var(--chartreuse)}.page-hero-vermilion{background:var(--vermilion)}.shop-controls{z-index:20;top:var(--header-offset);border-bottom:1px solid var(--ink);background:var(--bone);grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,.36fr));display:grid;position:sticky}.shop-controls label{border-right:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;align-content:center;gap:6px;min-height:72px;padding:13px 46px 11px 18px;font-size:.61rem;font-weight:760;display:grid;position:relative}.shop-controls label:last-child{border-right:0}.shop-controls input,.shop-controls select{appearance:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;padding:0;font-size:.8rem;font-weight:650}.shop-controls label>svg{width:17px;position:absolute;bottom:17px;right:18px}.shop-controls .shop-search{grid-template-columns:24px 1fr;align-items:center;padding-left:20px;display:grid}.shop-controls .shop-search>svg{width:20px;position:static}.shop-results{background:var(--paper);padding:clamp(45px,6vw,88px) clamp(22px,4vw,64px) 110px}.results-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:18px;display:flex}.results-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.9}.results-heading span{letter-spacing:.07em;font-size:.62rem;font-weight:780}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid .product-image-button{text-decoration:none}.shop-grid .product-title-button{color:inherit;text-decoration:none}.route-status{letter-spacing:.07em;text-transform:uppercase;place-items:center;min-height:70svh;font-size:.72rem;font-weight:800;display:grid}.product-page{padding:22px clamp(20px,3vw,48px) 100px}.back-link{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:0;font-size:.68rem;font-weight:760;text-decoration:none;display:inline-flex}.back-link:hover{border-bottom-color:currentColor}.back-link svg{width:17px}.product-page-grid{border:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);margin-top:22px;display:grid}.product-gallery-page{border-right:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;display:grid}.product-gallery-page img{aspect-ratio:4/5;background:#d8d1c5}.product-buy-panel{top:calc(var(--header-offset) + 24px);align-self:start;padding:clamp(32px,4vw,62px);position:sticky}.product-buy-panel h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(4rem,6vw,7.2rem);line-height:.84}.product-buy-panel>p{max-width:54ch;line-height:1.6}.product-add{justify-content:space-between;width:100%;margin-top:8px}.form-message{border:1px solid var(--ink);background:var(--chartreuse);padding:12px;font-size:.75rem;line-height:1.45}.product-buy-panel details{border-bottom:1px solid var(--ink)}.product-buy-panel summary{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-size:.7rem;font-weight:760;display:flex}.product-buy-panel summary svg{width:18px}.product-buy-panel details p{color:var(--muted);font-size:.78rem;line-height:1.55}.editorial-page{background:var(--bone)}.editorial-intro{background:var(--cobalt);min-height:700px;color:var(--bone);align-content:space-between;padding:clamp(54px,8vw,120px) clamp(24px,7vw,100px);display:grid}.editorial-intro h1,.contact-copy h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:80px 0 36px;font-size:clamp(4.5rem,9vw,9.5rem);line-height:.84}.editorial-intro>p{color:#f0ece3cc;max-width:55ch;margin:0 0 0 auto;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.6}.editorial-statement{border-bottom:1px solid var(--ink);grid-template-columns:220px 1fr;align-items:start;gap:clamp(50px,8vw,130px);padding:clamp(70px,10vw,150px) clamp(24px,7vw,100px);display:grid}.register-disc{border:2px solid var(--ink);width:180px;height:180px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:4rem;display:grid}.editorial-statement p{max-width:26ch;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5.7vw,6.2rem);line-height:.95}.editorial-metrics{background:var(--ink);color:var(--bone);grid-template-columns:repeat(3,1fr);display:grid}.editorial-metrics span{text-transform:uppercase;border-right:1px solid #f0ece359;min-height:220px;padding:34px;font-size:.72rem;font-weight:720}.editorial-metrics b{color:var(--chartreuse);font-family:var(--font-display);margin-bottom:55px;font-size:5rem;line-height:.8;display:block}.policy-grid{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.policy-grid article{background:var(--bone);min-height:340px;padding:34px}.policy-grid article>span{font-size:.7rem;font-weight:800}.policy-grid h2{font-family:var(--font-display);text-transform:uppercase;margin:100px 0 18px;font-size:3.5rem}.policy-grid p{color:var(--muted);line-height:1.6}.fit-guide-grid{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.fit-guide-grid article{background:var(--bone);flex-direction:column;min-width:0;min-height:720px;padding:30px;display:flex}.fit-guide-grid article>span{border:1px solid var(--ink);width:max-content;padding:5px 7px;font-size:.65rem;font-weight:800}.fit-guide-grid h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 8px;font-size:clamp(3rem,5vw,5rem);line-height:.9}.fit-guide-grid p{min-height:48px;color:var(--muted)}.fit-guide-grid dl{border-top:1px solid var(--ink);margin:24px 0}.fit-guide-grid dl div{border-bottom:1px solid var(--rule);justify-content:space-between;padding:10px 0;font-size:.72rem;display:flex}.fit-guide-grid dd{margin:0;font-weight:760}.fit-guide-grid a{border-top:1px solid var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:50px;margin-top:auto;font-size:.68rem;font-weight:760;text-decoration:none;display:flex}.fit-guide-grid a svg{width:17px}.fit-diagram{place-items:center;min-height:330px;display:grid;position:relative}.fit-diagram i{width:var(--diagram-width);height:calc(var(--diagram-width) * .86);border:2px solid var(--ink);border-top:0;display:block;position:relative}.fit-diagram i:before{border:2px solid var(--ink);content:"";border-top:0;border-radius:0 0 50% 50%;width:34%;height:34px;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.fit-diagram-1{--diagram-width:52%}.fit-diagram-2{--diagram-width:68%}.fit-diagram-3{--diagram-width:84%}.fit-note{background:var(--cobalt);color:var(--bone);grid-template-columns:220px 1fr;gap:50px;padding:50px clamp(24px,6vw,90px);display:grid}.fit-note strong{color:var(--chartreuse);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.fit-note p{max-width:70ch;margin:0;line-height:1.55}.contact-page{min-height:calc(100svh - var(--header-offset));grid-template-columns:minmax(0,1fr) minmax(480px,.75fr);display:grid}.contact-copy{background:var(--vermilion);flex-direction:column;padding:clamp(55px,7vw,100px);display:flex}.contact-copy h1{margin-bottom:28px;font-size:clamp(4rem,8vw,8.2rem)}.contact-copy>p{max-width:50ch;font-size:1.15rem;line-height:1.55}.contact-copy small{max-width:60ch;margin-top:auto;line-height:1.6}.contact-form{align-content:center;gap:22px;padding:clamp(45px,6vw,88px);display:grid}.contact-form label,.editor-fields label,.editor-side label,.content-manager form>label,.admin-table-controls label,.admin-login-panel label{letter-spacing:.05em;text-transform:uppercase;gap:9px;font-size:.65rem;font-weight:780;display:grid}.contact-form input,.contact-form select,.contact-form textarea,.editor-fields input,.editor-fields select,.editor-fields textarea,.editor-side input,.content-manager input,.content-manager textarea,.admin-table-controls input,.admin-table-controls select,.admin-login-panel input{border:1px solid var(--ink);background:var(--paper);letter-spacing:normal;text-transform:none;border-radius:0;width:100%;min-height:50px;padding:12px 13px;font-size:.88rem}.contact-form textarea,.editor-fields textarea,.content-manager textarea{resize:vertical}.contact-form .button{margin-top:8px}.not-found{min-height:calc(100svh - var(--header-offset));background:var(--chartreuse);flex-direction:column;padding:clamp(54px,8vw,120px) clamp(24px,7vw,100px);display:flex}.not-found>span{font-size:.68rem;font-weight:800}.not-found p{max-width:48ch}.not-found .button{width:max-content;margin-top:28px;text-decoration:none}.cart-page{min-height:calc(100svh - var(--header-offset));padding:clamp(45px,6vw,88px) clamp(22px,5vw,74px) 100px}.cart-page-header{border-bottom:2px solid var(--ink);grid-template-columns:1fr auto;align-items:end;padding-bottom:28px;display:grid}.cart-page-header>span{color:var(--cobalt);letter-spacing:.08em;grid-column:1/-1;margin-bottom:24px;font-size:.62rem;font-weight:800}.cart-page-header h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(4.7rem,8vw,8rem);line-height:.8}.cart-page-header p{text-transform:uppercase;margin:0;font-size:.7rem;font-weight:760}.cart-page-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);align-items:start;gap:28px;margin-top:28px;display:grid}.cart-page-lines{border:1px solid var(--ink)}.cart-page-lines article{border-bottom:1px solid var(--ink);grid-template-columns:128px 1fr auto;align-items:center;gap:22px;min-height:180px;padding:14px 18px 14px 14px;display:grid}.cart-page-lines article:last-child{border-bottom:0}.cart-page-lines article>a{background:#d8d1c5;height:150px}.cart-page-lines article>div>span{color:var(--muted);letter-spacing:.06em;font-size:.58rem;font-weight:760}.cart-page-lines h2{font-family:var(--font-display);text-transform:uppercase;margin:12px 0 7px;font-size:2.2rem;line-height:.9}.cart-page-lines h2 a{text-decoration:none}.cart-page-lines p{color:var(--muted);font-size:.72rem}.cart-page-lines article>strong{align-self:start;margin-top:8px;font-size:.82rem}.cart-page-lines .quantity-control{width:max-content}.cart-summary{top:calc(var(--header-offset) + 24px);border:1px solid var(--ink);color:var(--bone);background:var(--cobalt);padding:24px;position:sticky}.cart-summary>span{color:var(--chartreuse);letter-spacing:.07em;font-size:.61rem;font-weight:800}.cart-summary>h2{font-family:var(--font-body);letter-spacing:-.06em;margin:25px 0;font-size:clamp(2.7rem,4.2vw,4.2rem);font-weight:780;line-height:.9}.cart-summary dl{border-top:1px solid #f0ece366}.cart-summary dl div{border-bottom:1px solid #f0ece340;justify-content:space-between;align-items:center;min-height:48px;font-size:.7rem;display:flex}.cart-summary dd{margin:0;font-weight:700}.cart-summary .button{justify-content:space-between;width:100%;margin-top:24px}.cart-summary .form-message{color:var(--ink)}.cart-summary>small{color:#f0ece3ad;margin-top:16px;font-size:.65rem;line-height:1.5;display:block}.cart-page-empty{border:1px solid var(--ink);text-align:center;place-content:center;justify-items:center;min-height:480px;margin-top:28px;padding:40px;display:grid}.cart-page-empty>svg{width:42px;height:42px}.cart-page-empty h2{font-family:var(--font-display);text-transform:uppercase;margin:28px 0 10px;font-size:4rem}.cart-page-empty p{color:var(--muted)}.cart-page-empty .button{margin-top:18px;text-decoration:none}.coming-soon-page{background:var(--bone);grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);min-height:100svh;display:grid}.coming-soon-stage{min-height:100svh;color:var(--bone);background:var(--cobalt);isolation:isolate;flex-direction:column;padding:clamp(30px,4.5vw,68px);display:flex;position:relative;overflow:hidden}.coming-soon-stage:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #f0ece338;border-radius:50%;width:min(61vw,840px);position:absolute;bottom:-20vw;right:-9vw;box-shadow:0 0 0 82px #0000,0 0 0 83px #f0ece31f}.coming-soon-brand{width:min(48vw,440px);color:var(--bone)}.coming-soon-brand .brand-logo img{filter:invert();mix-blend-mode:screen}.coming-soon-status{width:max-content;color:var(--ink);background:var(--chartreuse);letter-spacing:.06em;align-items:center;gap:9px;margin-top:clamp(50px,8vh,90px);padding:7px 9px;font-size:.68rem;font-weight:760;display:flex}.coming-soon-status span{background:var(--cobalt);width:8px;height:8px;animation:1.8s ease-in-out infinite coming-soon-pulse}.coming-soon-copy{margin:auto 0 clamp(36px,5vh,60px)}.coming-soon-copy h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(4.7rem,8vw,6rem);line-height:.78}.coming-soon-copy p{color:#f0ece3d1;max-width:54ch;margin:0;font-size:1rem;line-height:1.55}.coming-soon-register{border-top:1px solid #f0ece361;border-bottom:1px solid #f0ece361;grid-template-columns:repeat(3,1fr);display:grid}.coming-soon-register span{letter-spacing:.06em;border-right:1px solid #f0ece361;padding:15px 10px;font-size:.68rem;font-weight:700}.coming-soon-register span:last-child{text-align:right;border-right:0}.coming-soon-access{border-left:1px solid var(--ink);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(38px,6vw,86px);display:flex;position:relative}.coming-soon-mark{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:82px;height:82px;display:grid;position:absolute;top:clamp(32px,5vw,66px);right:clamp(30px,5vw,70px)}.coming-soon-mark span{background:var(--ink)}.coming-soon-mark span:first-child{grid-column:2}.coming-soon-mark span:nth-child(2){grid-area:2/1}.coming-soon-mark span:nth-child(3){background:0 0;grid-area:2/2}.coming-soon-access>div:nth-child(2)>svg{width:30px;height:30px;color:var(--cobalt);stroke-width:1.7px;margin-bottom:32px}.coming-soon-access h2{max-width:8ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(3.25rem,5vw,5rem);line-height:.86}.coming-soon-access>div:nth-child(2)>p{max-width:43ch;color:var(--muted);margin:0;line-height:1.55}.coming-soon-access form{gap:14px;margin:48px 0 28px;display:grid}.coming-soon-access label{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.coming-soon-password{border:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr 52px;display:grid}.coming-soon-password input{width:100%;min-width:0;min-height:54px;caret-color:var(--cobalt);background:0 0;border:0;border-radius:0;padding:13px 15px}.coming-soon-password button{border:0;border-left:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;min-width:52px;min-height:52px;padding:0;display:grid}.coming-soon-password button:hover{color:var(--bone);background:var(--cobalt)}.coming-soon-password svg{width:19px;height:19px}.coming-soon-access form>.button{justify-content:space-between;width:100%;margin-top:8px}.coming-soon-error{color:#7d160f;background:#ffd8d2;border:1px solid #a12016;margin:0;padding:12px;font-size:.75rem;line-height:1.45}.coming-soon-access>small{max-width:48ch;color:var(--muted);font-size:.68rem;line-height:1.5}@keyframes coming-soon-pulse{0%,to{opacity:1}50%{opacity:.3}}.admin-login-page{background:var(--bone);grid-template-columns:minmax(0,1.1fr) minmax(440px,.65fr);min-height:100svh;display:grid}.admin-login-brand{z-index:3;width:clamp(190px,19vw,280px);color:var(--bone);line-height:0;text-decoration:none;position:fixed;top:26px;left:30px}.admin-login-art{min-height:100svh;color:var(--bone);background:var(--cobalt);flex-direction:column;padding:120px clamp(34px,7vw,110px) 52px;display:flex}.admin-login-art>span{color:var(--chartreuse);letter-spacing:.08em;font-size:.65rem;font-weight:800}.admin-login-art h1{font-family:var(--font-display);letter-spacing:-.05em;margin:auto 0 32px;font-size:clamp(6rem,11vw,11rem);line-height:.76}.admin-login-art>p{color:#f0ece3cc;max-width:48ch;line-height:1.55}.admin-login-readout{border-top:1px solid #f0ece359;border-bottom:1px solid #f0ece359;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.admin-login-readout span{text-transform:uppercase;border-right:1px solid #f0ece359;padding:14px 10px;font-size:.58rem}.admin-login-readout span:last-child{border-right:0}.admin-login-readout b{color:var(--chartreuse);font-family:var(--font-display);margin-bottom:5px;font-size:1.5rem;display:block}.admin-login-panel{border-left:1px solid var(--ink);flex-direction:column;justify-content:center;padding:clamp(38px,6vw,90px);display:flex}.admin-login-panel h2{font-family:var(--font-display);text-transform:uppercase;margin:26px 0 12px;font-size:4.5rem;line-height:.88}.admin-login-panel>div>p{max-width:45ch;color:var(--muted);line-height:1.55}.admin-login-panel form{gap:20px;margin:40px 0 30px;display:grid}.admin-login-panel form .button{justify-content:space-between;margin-top:10px}.admin-text-button{width:max-content;min-height:44px;color:var(--cobalt);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:-12px 0 -10px auto;padding:8px 0;font-size:.7rem;font-weight:780}.admin-text-button:hover{color:var(--ink)}.admin-text-button-back{color:var(--ink);align-items:center;gap:8px;margin:-4px auto -14px 0;display:flex}.admin-text-button svg{width:16px;height:16px}.preview-login{border:1px solid var(--ink);background:var(--paper);margin:40px 0 30px;padding:22px}.preview-login p{line-height:1.55}.preview-login p strong{display:block}.preview-login .button{justify-content:space-between;width:100%;margin:10px 0 14px}.preview-login small{color:var(--muted);line-height:1.5;display:block}.admin-error{color:#7d160f;background:#ffd8d2;border:1px solid #a12016;padding:12px;font-size:.75rem}.admin-success{color:#263000;background:#e8f58f;border:1px solid #506200;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:0;padding:13px;font-size:.75rem;line-height:1.45;display:grid}.admin-success svg{width:18px;height:18px}.admin-field-note{color:var(--muted);margin-top:-12px;font-size:.68rem;line-height:1.5;display:block}.admin-recovery-complete{gap:18px;margin:40px 0 30px;display:grid}.admin-recovery-complete .button{justify-content:space-between;text-decoration:none}.admin-recovery-status{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);text-transform:uppercase;margin:40px 0 30px;padding:18px 0;font-size:.75rem;font-weight:700}.admin-shell{background:var(--paper);min-height:100svh;padding-left:270px}.admin-sidebar{z-index:100;width:270px;color:var(--bone);background:var(--ink);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-sidebar-head{border-bottom:1px solid #f0ece340;justify-content:space-between;align-items:flex-start;min-height:126px;padding:24px;display:flex}.admin-sidebar-head>a{gap:13px;width:168px;text-decoration:none;display:grid}.admin-sidebar-logo{width:100%}.admin-sidebar-caption{color:var(--chartreuse);letter-spacing:.12em;font-size:.52rem;font-weight:760;line-height:1}.admin-sidebar-head button{display:none}.connection-status{min-height:48px;color:var(--chartreuse);letter-spacing:.06em;border-bottom:1px solid #f0ece340;align-items:center;gap:9px;padding:0 22px;font-size:.58rem;font-weight:760;display:flex}.connection-status span{background:var(--chartreuse);width:8px;height:8px}.connection-status.is-preview{color:#ff9f91}.connection-status.is-preview span{background:var(--vermilion)}.admin-sidebar nav{gap:4px;padding:20px 12px;display:grid}.admin-sidebar nav a{color:#f0ece3ad;text-transform:uppercase;grid-template-columns:22px 1fr 18px;align-items:center;gap:12px;min-height:52px;padding:0 12px;font-size:.7rem;font-weight:700;text-decoration:none;display:grid}.admin-sidebar nav a>svg{width:18px}.admin-sidebar nav a>svg:last-child{opacity:0}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:var(--ink);background:var(--chartreuse)}.admin-sidebar nav a.active>svg:last-child{opacity:1}.admin-sidebar-foot{border-top:1px solid #f0ece340;margin-top:auto;display:grid}.admin-sidebar-foot a,.admin-sidebar-foot button{min-height:54px;color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ece326;justify-content:space-between;align-items:center;padding:0 22px;font-size:.65rem;text-decoration:none;display:flex}.admin-sidebar-foot svg{width:17px}.admin-mobile-header,.admin-menu-scrim{display:none}.admin-workspace{min-width:0}.admin-page{width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:44px clamp(24px,4vw,64px) 90px}.admin-page-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:30px;min-height:150px;margin-bottom:34px;padding-bottom:26px;display:flex}.admin-page-header>div>span{color:var(--cobalt);letter-spacing:.08em;margin-bottom:22px;font-size:.63rem;font-weight:800;display:block}.admin-page-header h1{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(4rem,7vw,7rem);line-height:.78}.admin-page-header p{max-width:54ch;color:var(--muted);margin:18px 0 0;line-height:1.5}.admin-page-header .button{flex:none;text-decoration:none}.admin-banner{border:1px solid var(--ink);background:#e6e0d5;grid-template-columns:40px 1fr auto;align-items:center;gap:20px;margin-bottom:28px;padding:22px;display:grid}.admin-banner>svg{width:30px}.admin-banner strong{text-transform:uppercase;font-size:.8rem}.admin-banner p{color:var(--muted);margin:5px 0 0;font-size:.76rem;line-height:1.45}.admin-banner a{text-transform:uppercase;align-items:center;gap:10px;font-size:.65rem;font-weight:760;display:flex}.admin-banner a svg{width:17px}.admin-metrics{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid}.admin-metrics article{background:var(--bone);flex-direction:column;min-width:0;min-height:220px;padding:20px;display:flex}.admin-metrics article>span{letter-spacing:.06em;font-size:.59rem;font-weight:780}.admin-metrics article>b{font-family:var(--font-display);margin:auto 0;font-size:clamp(3.7rem,6vw,6.5rem);line-height:.8}.admin-metrics article>small{color:var(--muted);font-size:.66rem}.admin-metrics article.is-cobalt{color:var(--bone);background:var(--cobalt)}.admin-metrics article.is-cobalt small{color:#f0ece3b3}.admin-panel{border:1px solid var(--ink);background:var(--bone)}.admin-panel-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;min-height:100px;padding:20px 24px;display:flex}.admin-panel-heading span{color:var(--cobalt);letter-spacing:.07em;font-size:.58rem;font-weight:800}.admin-panel-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 0;font-size:2.3rem;line-height:.9}.admin-panel-heading>a{text-transform:uppercase;align-items:center;gap:9px;font-size:.64rem;font-weight:760;display:flex}.admin-panel-heading svg{width:16px}.admin-product-list{display:grid}.admin-product-list>a{border-bottom:1px solid var(--rule);grid-template-columns:66px minmax(0,1fr) auto 18px;align-items:center;gap:18px;min-height:88px;padding:10px 20px 10px 10px;text-decoration:none;display:grid}.admin-product-list>a:last-child{border-bottom:0}.admin-product-list>a:hover{background:var(--chartreuse)}.admin-product-list img{width:66px;height:66px}.admin-product-list span{gap:3px;display:grid}.admin-product-list small,.admin-product-list em{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-style:normal}.admin-product-list strong{font-size:.82rem}.admin-product-list>a>b{font-size:.68rem}.admin-product-list>a>svg{width:17px}.admin-next-steps{border:1px solid var(--ink);background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.admin-next-steps>div{background:var(--bone);min-height:270px;padding:26px}.admin-next-steps svg{width:24px}.admin-next-steps span{color:var(--cobalt);margin:52px 0 8px;font-size:.58rem;font-weight:800;display:block}.admin-next-steps h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 12px;font-size:2.8rem;line-height:.9}.admin-next-steps p{max-width:55ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.admin-table-panel{border:1px solid var(--ink)}.admin-table-controls{border-bottom:1px solid var(--ink);background:var(--bone);grid-template-columns:1fr 220px;gap:20px;padding:20px;display:grid}.admin-table-controls label{gap:6px}.admin-table-controls input,.admin-table-controls select{min-height:44px}.admin-table-wrap{overflow-x:auto}.admin-products-table{border-collapse:collapse;background:var(--paper);width:100%;font-size:.75rem}.admin-products-table th{height:48px;color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#e8e2d8;padding:0 15px;font-size:.58rem}.admin-products-table td{border-top:1px solid var(--rule);min-width:110px;height:78px;padding:8px 15px}.admin-products-table td:first-child{min-width:290px}.admin-products-table td:first-child>a{align-items:center;gap:12px;text-decoration:none;display:flex}.admin-products-table img{width:52px;height:58px}.admin-products-table td:first-child span{gap:5px;display:grid}.admin-products-table small{color:var(--muted);letter-spacing:.05em;font-size:.56rem}.status-label{border:1px solid var(--ink);text-transform:uppercase;align-items:center;min-height:26px;padding:0 8px;font-size:.58rem;font-weight:760;display:inline-flex}.status-active{background:var(--chartreuse)}.status-draft{background:#e0dbd1}.status-archived{color:var(--bone);background:var(--ink)}.stock-low{color:#b12217;font-weight:760}.row-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.row-actions a{text-transform:uppercase;font-size:.65rem;font-weight:760}.row-actions button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.row-actions button:hover{color:var(--bone);background:#a62318}.row-actions svg{width:17px}.admin-empty{text-align:center;text-transform:uppercase;padding:70px 24px;font-size:.7rem;font-weight:760}.admin-inline-message{border-top:1px solid var(--ink);background:var(--chartreuse);margin:0;padding:12px 18px;font-size:.7rem;font-weight:650}.product-editor{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:26px;display:grid}.editor-main{gap:22px;display:grid}.editor-section{border:1px solid var(--ink);background:var(--bone)}.editor-section-title{border-bottom:1px solid var(--ink);grid-template-columns:48px 1fr;gap:16px;padding:20px;display:grid}.editor-section-title>span{border:1px solid var(--ink);place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:800;display:grid}.editor-section-title h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 5px;font-size:2.1rem;line-height:.9}.editor-section-title p{color:var(--muted);margin:0;font-size:.72rem}.editor-fields{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.editor-fields .field-wide{grid-column:1/-1}.editor-fields textarea{min-height:126px}.editor-fields .check-field{border:1px solid var(--ink);background:var(--paper);flex-direction:row;align-items:center;min-height:52px;padding:0 15px;display:flex}.editor-fields .check-field input{width:18px;min-height:18px}.editor-side{gap:22px;display:grid;position:sticky;top:25px}.editor-side section{border:1px solid var(--ink);background:var(--bone);padding:22px}.editor-side section>span{color:var(--cobalt);letter-spacing:.07em;font-size:.59rem;font-weight:800}.editor-side h2{font-family:var(--font-display);text-transform:uppercase;margin:14px 0 22px;font-size:2.5rem}.editor-side p{color:var(--muted);font-size:.7rem;line-height:1.5}.product-image-preview{border:1px solid var(--ink);background:#ddd6c9;place-items:center;min-height:310px;margin-top:18px;display:grid}.product-image-preview img{height:310px}.product-image-preview span{font-size:.6rem;font-weight:760}.publish-card dl{border-top:1px solid var(--ink);margin:18px 0}.publish-card dl div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:42px;font-size:.7rem;display:flex}.publish-card dd{text-transform:uppercase;margin:0;font-weight:760}.publish-card .button{justify-content:space-between;width:100%}.publish-card .admin-inline-message{border:1px solid var(--ink);margin-top:12px}.content-manager{border:1px solid var(--ink);grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);display:grid}.content-manager>nav{border-right:1px solid var(--ink);background:var(--bone);align-content:start;display:grid}.content-manager>nav button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 20px;align-content:center;gap:6px 12px;min-height:104px;padding:18px;display:grid}.content-manager>nav button.is-active,.content-manager>nav button:hover{background:var(--chartreuse)}.content-manager>nav span{color:var(--cobalt);text-transform:uppercase;grid-column:1;font-size:.58rem;font-weight:800}.content-manager>nav strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.76rem;overflow:hidden}.content-manager>nav svg{grid-area:1/2/3;align-self:center;width:17px}.content-manager>form{background:var(--paper);gap:22px;padding:clamp(24px,4vw,52px);display:grid}.content-form-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding-bottom:20px;display:flex}.content-form-head span{color:var(--cobalt);font-size:.58rem;font-weight:800}.content-form-head h2{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 0;font-size:3rem;line-height:.9}.content-form-head a{text-transform:uppercase;align-items:center;gap:8px;font-size:.65rem;font-weight:760;display:flex}.content-form-head svg{width:16px}.content-manager form .button{width:max-content}.content-manager .admin-inline-message{border:1px solid var(--ink)}.settings-status{border:1px solid var(--ink);background:var(--bone);grid-template-columns:18px 1fr;align-items:start;gap:16px;margin-bottom:26px;padding:22px;display:grid}.settings-status>span{background:var(--vermilion);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);margin-top:2px}.settings-status>span.is-live{background:var(--chartreuse)}.settings-status strong{text-transform:uppercase;font-size:.78rem}.settings-status p{color:var(--muted);margin:7px 0 0;font-size:.75rem}.setup-steps{border:1px solid var(--ink);background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.setup-steps article{background:var(--bone);grid-template-columns:50px 1fr;gap:18px;min-height:210px;padding:24px;display:grid}.setup-steps article>span{border:1px solid var(--ink);place-items:center;width:42px;height:42px;font-size:.65rem;font-weight:800;display:grid}.setup-steps h2{font-family:var(--font-display);text-transform:uppercase;margin:5px 0 12px;font-size:2.3rem;line-height:.9}.setup-steps p{color:var(--muted);font-size:.78rem;line-height:1.55}.setup-steps code{color:var(--bone);background:var(--ink);padding:2px 4px;font-size:.7rem}.settings-schema{border:1px solid var(--ink);color:var(--bone);background:var(--cobalt);margin-top:26px;padding:28px}.settings-schema>span{color:var(--chartreuse);font-size:.6rem;font-weight:800}.settings-schema h2{font-family:var(--font-display);text-transform:uppercase;margin:12px 0 30px;font-size:3.2rem}.settings-schema>div{background:#f0ece359;border:1px solid #f0ece359;grid-template-columns:1fr 1fr;gap:1px;display:grid}.settings-schema p{background:var(--cobalt);align-items:center;gap:10px;min-height:56px;margin:0;padding:12px;font-size:.72rem;display:flex}.settings-schema svg{width:17px;color:var(--chartreuse)}@media (max-width:1120px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr)}.product-gallery-page{grid-template-columns:1fr}.admin-shell{padding-left:230px}.admin-sidebar{width:230px}.admin-metrics{grid-template-columns:1fr 1fr}.product-editor{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.coming-soon-page{grid-template-columns:1fr}.coming-soon-stage{min-height:760px}.coming-soon-access{border-top:1px solid var(--ink);border-left:0;min-height:700px}.public-page-header .nav-shell{grid-template-columns:52px 1fr auto}.public-page-header .mobile-menu{display:grid}.public-page-header .desktop-nav{display:none}.public-page-header .brand{justify-self:center}.shop-controls{grid-template-columns:1fr 1fr;position:static}.shop-controls label:nth-child(2){border-right:0}.shop-controls label{border-bottom:1px solid var(--ink)}.product-page-grid{grid-template-columns:1fr}.product-gallery-page{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr))}.product-buy-panel{position:static}.fit-guide-grid{grid-template-columns:1fr}.fit-guide-grid article{min-height:620px}.fit-diagram{min-height:280px}.contact-page,.cart-page-layout{grid-template-columns:1fr}.cart-summary{position:static}.contact-copy{min-height:620px}.admin-login-page{grid-template-columns:1fr}.admin-login-brand{position:absolute}.admin-login-art{min-height:660px}.admin-login-panel{border-top:1px solid var(--ink);border-left:0;min-height:680px}.admin-shell{padding:64px 0 0}.admin-mobile-header{z-index:90;height:64px;color:var(--bone);background:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.admin-mobile-header button,.admin-mobile-header a:last-child{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.admin-mobile-header>a{text-decoration:none}.admin-mobile-brand{width:126px;line-height:0}.admin-mobile-header svg{width:20px}.admin-sidebar{width:min(86vw,300px);transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-head button{width:44px;height:44px;color:var(--bone);background:0 0;border:0;place-items:center;display:grid}.admin-menu-scrim{z-index:80;background:#0e0e0d94;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.product-editor{grid-template-columns:1fr}.editor-side{position:static}.content-manager{grid-template-columns:1fr}.content-manager>nav{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr)}.content-manager>nav button{border-right:1px solid var(--rule);border-bottom:0;min-width:0}.content-manager>nav strong{display:none}.content-manager>nav svg{grid-row:1}}@media (max-width:620px){.coming-soon-stage{min-height:680px;padding:26px 22px 34px}.coming-soon-brand{width:min(78vw,330px)}.coming-soon-status{margin-top:54px;font-size:.58rem}.coming-soon-copy h1{font-size:clamp(4.4rem,22vw,6rem)}.coming-soon-copy p{font-size:.9rem}.coming-soon-register span{padding:12px 6px;font-size:.58rem}.coming-soon-access{min-height:680px;padding:110px 22px 52px}.coming-soon-mark{width:62px;height:62px;top:32px;right:22px}.coming-soon-access form{margin-top:38px}.public-page-header .nav-actions .nav-icon-link:not(:last-child){display:none}.page-hero{min-height:560px;padding:44px 22px}.page-hero h1,.not-found h1{font-size:clamp(4.6rem,23vw,7rem)}.page-hero p{margin-left:0}.shop-controls{grid-template-columns:1fr}.shop-controls label{border-right:0}.shop-results{padding-left:14px;padding-right:14px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-heading span{display:none}.product-page{padding:14px 0 70px}.product-page>.back-link{margin-left:18px}.product-page-grid{border-left:0;border-right:0}.product-gallery-page{grid-template-columns:1fr}.product-buy-panel{padding:36px 20px 50px}.product-buy-panel h1{font-size:4.2rem}.editorial-intro{min-height:620px;padding:55px 22px}.editorial-intro h1,.contact-copy h1{font-size:clamp(4rem,19vw,6.5rem)}.editorial-intro>p{margin-left:0}.editorial-statement{grid-template-columns:1fr;padding:70px 22px}.register-disc{width:96px;height:96px;font-size:2.5rem}.editorial-metrics,.policy-grid{grid-template-columns:1fr}.editorial-metrics span{border-bottom:1px solid #f0ece359;border-right:0;min-height:160px}.editorial-metrics b{margin-bottom:28px}.fit-guide-grid article{min-height:590px;padding:24px 20px}.fit-note{grid-template-columns:1fr;gap:16px}.contact-copy{min-height:560px;padding:55px 22px}.contact-form{padding:50px 22px}.cart-page{padding:46px 14px 70px}.cart-page-header{grid-template-columns:1fr;gap:14px}.cart-page-lines article{grid-template-columns:90px 1fr;gap:14px;min-height:152px;padding:10px}.cart-page-lines article>a{height:124px}.cart-page-lines article>strong{grid-column:2;justify-self:end;margin:-18px 0 0}.cart-page-lines h2{font-size:1.8rem}.cart-summary{padding:20px}.admin-login-brand{top:22px;left:22px}.admin-login-art{min-height:600px;padding:100px 22px 35px}.admin-login-art h1{font-size:clamp(5.4rem,27vw,8rem)}.admin-login-readout span{padding:12px 5px}.admin-login-panel{min-height:640px;padding:60px 22px}.admin-login-panel h2{font-size:3.8rem}.admin-page{padding:32px 14px 70px}.admin-page-header{align-items:start;min-height:0;display:grid}.admin-page-header h1{font-size:clamp(4rem,20vw,6rem)}.admin-page-header .button{justify-content:space-between;width:100%}.admin-banner{grid-template-columns:32px 1fr}.admin-banner>a{grid-column:2}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:175px}.admin-metrics article>b{font-size:4rem}.admin-product-list>a{grid-template-columns:58px minmax(0,1fr) 18px}.admin-product-list>a>b{display:none}.admin-next-steps,.setup-steps,.admin-table-controls{grid-template-columns:1fr}.editor-fields{grid-template-columns:1fr;padding:18px}.editor-fields .field-wide{grid-column:auto}.content-manager>nav{grid-template-columns:1fr}.content-manager>nav button{border-right:0;border-bottom:1px solid var(--rule);min-height:62px}.content-manager>nav strong{display:block}.content-manager>form{padding:24px 18px}.settings-schema>div{grid-template-columns:1fr}}
:root{--gold-ink-soft:#181816;--gold-bone-deep:#e8e1d4;--gold-paper-bright:#fffaf0;--gold-cobalt-deep:#082aa0;--gold-glow:#c7e80657;--gold-shadow-small:0 8px 18px #0e0e0d1a;--gold-shadow-large:0 30px 70px #0e0e0d2e;--gold-spring-in:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067 22.5%, 1.089 26%, 1.079 30.3%, 1.049 36%, 1.024 42.6%, 1.011 50.3%, 1.004 59.2%, 1.001 69.3%, 1);--gold-spring-state:linear(0, .004, .016 2.3%, .063 4.7%, .141 7.2%, .25 9.9%, .601 16.5%, .815 21%, .929 25.2%, .987 29%, 1.025 33.5%, 1.042 38%, 1.04 43.5%, 1.027 50%, 1.013 57.5%, 1.005 67%, 1.001 79%, 1);--gold-snap:cubic-bezier(.22, 1, .36, 1)}body{background:radial-gradient(circle at 12% -10%, #0033ba17, transparent 32rem), var(--bone)}body:before{z-index:500;opacity:.026;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes gold-header-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes gold-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gold-image-settle{0%{opacity:0;filter:saturate(.72);transform:scale(1.055)}to{opacity:1;filter:saturate();transform:scale(1)}}[data-gold-reveal]{opacity:0;filter:blur(6px);transition:opacity .62s var(--gold-spring-in) var(--gold-delay,0s), transform .62s var(--gold-spring-in) var(--gold-delay,0s), filter .52s var(--gold-snap) var(--gold-delay,0s);transform:translateY(24px)}[data-gold-reveal].is-gold-visible{opacity:1;filter:blur();transform:translateY(0)}.site-header{background:color-mix(in srgb, var(--bone) 91%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);animation:gold-header-enter .56s var(--gold-spring-in) both;border-bottom-color:#0e0e0d99}.announcement{background:linear-gradient(90deg, transparent 0 20%, #ffffff17 48%, transparent 76%), var(--cobalt);position:relative;overflow:hidden}.announcement:after{content:"";transform-origin:0;height:1px;animation:gold-line-draw .72s var(--gold-spring-in) both;background:#ffffff61;position:absolute;bottom:0;left:0;right:0}.brand{transition:letter-spacing .32s var(--gold-snap), transform .32s var(--gold-snap)}.brand:hover{letter-spacing:-.055em;transform:scale(1.02)}.desktop-nav a,.desktop-nav button{border-bottom:0;position:relative}.desktop-nav a:after,.desktop-nav button:after{background:var(--cobalt);content:"";transform-origin:100%;height:2px;transition:transform .28s var(--gold-snap);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav button:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions button,.nav-actions .nav-icon-link,.mobile-menu{transition:color .24s var(--gold-snap), background-color .24s var(--gold-snap), transform .24s var(--gold-snap)}.nav-actions button:hover,.nav-actions .nav-icon-link:hover,.mobile-menu:hover{color:var(--bone);background:var(--ink);transform:translateY(-2px)}.button,.hero-cta,.load-more,.text-link,.back-link{isolation:isolate;transition:color .26s var(--gold-snap), background-color .26s var(--gold-snap), border-color .26s var(--gold-snap), box-shadow .32s var(--gold-snap), transform .32s var(--gold-snap);position:relative;overflow:hidden}.button:hover,.hero-cta:hover,.load-more:hover{box-shadow:var(--gold-shadow-small);transform:translateY(-3px)}.button svg,.hero-cta svg,.load-more svg,.text-link svg,.back-link svg{transition:transform .32s var(--gold-spring-state)}.button:hover svg,.hero-cta:hover svg,.load-more:hover svg,.text-link:hover svg{transform:translate(5px)}a:active,button:active{transition:transform .15s var(--gold-snap);transform:scale(.975)}.hero{isolation:isolate;background:var(--ink);position:relative}.hero-image{clip-path:inset(0);overflow:hidden}.hero-image img{animation:gold-image-settle .76s var(--gold-spring-in) 80ms both}.hero-image:after{outline-offset:calc(clamp(12px, 1.6vw, 24px) * -1);content:"";pointer-events:none;border:clamp(12px,1.6vw,24px) solid #0000;outline:1px solid #fffdf79e;position:absolute;inset:0}.hero-panel{background:radial-gradient(circle at 86% 12%, #c7e806e0 0 7px, transparent 8px), linear-gradient(135deg, #ffffff1a, transparent 42%), var(--fit-field);position:relative;overflow:hidden}.hero-panel:before{aspect-ratio:1;content:"";opacity:.17;pointer-events:none;width:min(34vw,480px);animation:gold-orbit-arrive .76s var(--gold-spring-state) .18s both;border:1px solid;border-radius:50%;position:absolute;top:12%;right:-17%;transform:scale(.72);box-shadow:0 0 0 38px #0000,0 0 0 39px,0 0 0 82px #0000,0 0 0 83px}@keyframes gold-orbit-arrive{0%{opacity:0;transform:scale(.62)rotate(-18deg)}to{opacity:.17;transform:scale(.72)rotate(0)}}.hero-panel h1{z-index:1;text-shadow:1px 1px #ffffff24;max-width:7ch;position:relative}.hero-cta{box-shadow:8px 8px #0e0e0d24}.hero-product-rail button{transition:color .26s var(--gold-snap), background-color .26s var(--gold-snap), transform .32s var(--gold-snap)}.hero-product-rail button:hover{z-index:1;color:var(--bone);background:var(--cobalt);transform:translateY(-5px)}.hero-product-rail button:hover img{transform:scale(1.08)}.hero-product-rail img{transition:transform .54s var(--gold-spring-state)}.collection-section{background:linear-gradient(#0e0e0d09 1px, transparent 1px) 0 0 / 100% 88px, var(--paper)}.collection-heading{padding-top:24px;position:relative}.collection-heading:before{background:var(--cobalt);content:"";width:82px;height:7px;position:absolute;top:0;left:0}.product-card{transition:box-shadow .38s var(--gold-snap), transform .38s var(--gold-snap);overflow:hidden}.product-card:hover{z-index:2;box-shadow:var(--gold-shadow-large);transform:translateY(-6px)}.product-image-button img{transition:transform .68s var(--gold-spring-state), filter .42s var(--gold-snap)}.product-card:hover .product-image-button img{filter:saturate(1.12)contrast(1.035);transform:scale(1.055)}.product-badge{box-shadow:5px 5px #c7e806e6}.fit-lab{isolation:isolate;position:relative}.fit-lab-copy{background:radial-gradient(circle at 20% 84%,#fffdf72b 0 4px,#0000 5px),linear-gradient(145deg,#ffffff1f,#0000 50%)}.fit-specimen{transition:color .34s var(--gold-snap), background-color .34s var(--gold-snap), transform .42s var(--gold-spring-state);overflow:hidden}.fit-specimen:after{aspect-ratio:1;content:"";opacity:0;width:150px;transition:opacity .32s var(--gold-snap), transform .48s var(--gold-spring-state);border:1px solid;border-radius:50%;position:absolute;bottom:-70px;right:-70px;transform:scale(.7)}.fit-specimen:hover:after,.fit-specimen.is-active:after{opacity:.35;transform:scale(1)}.shirt-outline{transition:transform .52s var(--gold-spring-state)}.fit-specimen:hover .shirt-outline{transform:translateY(-8px)rotate(-1deg)}.field-note-image{position:relative;overflow:hidden}.field-note-image:after{content:"";pointer-events:none;border:1px solid #fffdf7c7;position:absolute;inset:22px}.field-note-image img{transition:transform .76s var(--gold-spring-state)}.field-note:hover .field-note-image img{transform:scale(1.035)}.field-note-copy{background:linear-gradient(90deg, transparent 0 94%, #0e0e0d0e 94% 94.5%, transparent 94.5%), var(--bone)}.newsletter{background:radial-gradient(circle at 92% 12%, var(--chartreuse) 0 6px, transparent 7px), radial-gradient(circle at 92% 12%, transparent 0 72px, #f0ece338 73px 74px, transparent 75px 126px, #f0ece31f 127px 128px, transparent 129px), var(--cobalt);position:relative;overflow:hidden}.email-control button{transition:color .26s var(--gold-snap), background-color .26s var(--gold-snap), transform .32s var(--gold-snap)}.email-control button:hover{color:var(--bone);background:var(--ink);transform:translate(4px)}.page-hero{isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);position:relative;overflow:hidden}.page-hero:before{z-index:-1;aspect-ratio:1;content:"";opacity:.18;pointer-events:none;border:1px solid;border-radius:50%;width:clamp(280px,38vw,620px);position:absolute;top:50%;right:-5vw;transform:translateY(-50%);box-shadow:0 0 0 clamp(35px,4vw,70px) #0000,0 0 0 calc(clamp(35px,4vw,70px) + 1px),0 0 0 clamp(88px,9vw,150px) #0000,0 0 0 calc(clamp(88px,9vw,150px) + 1px)}.page-hero:after{content:"SYSTEM / VM-26";letter-spacing:.09em;background:linear-gradient(currentColor,currentColor) 0/38px 1px no-repeat;padding-left:54px;font-size:.58rem;font-weight:800;position:absolute;bottom:28px;right:clamp(18px,3vw,48px)}.page-hero>span{grid-column:1/-1;padding-left:28px;position:relative}.page-hero>span:before{content:"";border:1px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-hero h1{z-index:1;text-shadow:1px 1px #ffffff26;grid-column:1;align-self:end;position:relative}.page-hero p{z-index:1;border-top:1px solid;grid-column:2;align-self:end;margin:0 0 26px;padding:24px 0 0 28px;position:relative}.shop-controls{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:color-mix(in srgb, var(--bone) 91%, transparent);box-shadow:0 14px 28px #0e0e0d14}.shop-controls label{transition:color .26s var(--gold-snap), background-color .26s var(--gold-snap)}.shop-controls label:focus-within,.shop-controls label:hover{color:var(--bone);background:var(--ink)}.shop-controls input,.shop-controls select{color:inherit}.shop-results{background:linear-gradient(90deg, #0e0e0d0a 1px, transparent 1px) 0 0 / calc((100vw - 8vw) / 6) 100%, var(--paper)}.results-heading{min-height:132px;position:relative}.results-heading:after{background:var(--cobalt);content:"";width:18%;height:7px;position:absolute;bottom:-2px;right:0}.shop-grid .product-card:first-child{grid-column:span 2;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);min-height:640px;display:grid}.shop-grid .product-card:first-child .product-image-button{border-right:1px solid var(--ink);border-bottom:0;min-height:640px}.shop-grid .product-card:first-child .product-info{background:radial-gradient(circle at 78% 12%, var(--chartreuse) 0 5px, transparent 6px), var(--paper);flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(24px,3.5vw,52px);display:flex}.shop-grid .product-card:first-child .product-code{margin-bottom:auto}.shop-grid .product-card:first-child h3{max-width:7ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(3.4rem,5vw,6rem);line-height:.84}.shop-grid .product-card:first-child .product-price{border-top:1px solid var(--ink);margin-top:26px;padding-top:16px}.product-page{background:linear-gradient(#0e0e0d09 1px, transparent 1px) 0 0 / 100% 94px, var(--bone)}.product-page-grid{box-shadow:14px 14px 0 var(--gold-bone-deep);position:relative}.product-page-grid:before{z-index:4;background:linear-gradient(var(--ink), var(--ink)) 50% 0 / 1px 100% no-repeat, linear-gradient(90deg, var(--ink), var(--ink)) 0 50% / 100% 1px no-repeat;content:"";pointer-events:none;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.product-gallery-page{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.product-gallery-page img{transition:filter .42s var(--gold-snap), transform .68s var(--gold-spring-state)}.product-gallery-page img:hover{z-index:1;filter:saturate(1.14)contrast(1.035);transform:scale(1.018)}.product-buy-panel{background:radial-gradient(circle at 89% 6%, var(--chartreuse) 0 5px, transparent 6px), var(--bone)}.product-buy-panel h1{text-shadow:5px 5px 0 var(--gold-bone-deep)}.product-buy-panel .spec-table{box-shadow:5px 5px 0 var(--gold-bone-deep)}.size-picker button{transition:color .24s var(--gold-snap), background-color .24s var(--gold-snap), transform .28s var(--gold-snap)}.size-picker button:hover{background:var(--chartreuse);transform:translateY(-3px)}.product-buy-panel details,.quick-details details{transition:color .24s var(--gold-snap), background-color .24s var(--gold-snap), transform .32s var(--gold-spring-state)}.product-buy-panel details:hover,.quick-details details:hover{background:var(--gold-paper-bright);transform:translate(4px)}.editorial-intro{isolation:isolate;background:linear-gradient(135deg, #ffffff17, transparent 45%), var(--cobalt);position:relative;overflow:hidden}.editorial-intro:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #f0ece347;border-radius:50%;width:min(54vw,780px);position:absolute;top:50%;right:-12vw;transform:translateY(-50%);box-shadow:0 0 0 70px #0000,0 0 0 71px #f0ece32e,0 0 0 150px #0000,0 0 0 151px #f0ece31a}.editorial-intro:after{color:#f0ece312;content:"01";font-family:var(--font-display);pointer-events:none;font-size:min(46vw,600px);font-weight:700;line-height:.8;position:absolute;bottom:-.19em;right:4vw}.editorial-intro>*{z-index:1;position:relative}.editorial-statement{background:linear-gradient(90deg, transparent 0 49.95%, #0e0e0d0e 50%, transparent 50.05%), var(--bone);position:relative}.register-disc{top:calc(var(--header-offset) + 36px);background:linear-gradient(var(--ink), var(--ink)) 50% 0 / 1px 100% no-repeat, linear-gradient(90deg, var(--ink), var(--ink)) 0 50% / 100% 1px no-repeat, var(--chartreuse);box-shadow:12px 12px 0 var(--cobalt);transition:box-shadow .42s var(--gold-snap), transform .52s var(--gold-spring-state);position:sticky}.register-disc:hover{box-shadow:5px 5px 0 var(--cobalt);transform:rotate(-6deg)translate(4px,4px)}.editorial-metrics span{transition:color .3s var(--gold-snap), background-color .3s var(--gold-snap);position:relative;overflow:hidden}.editorial-metrics span:after{aspect-ratio:1;content:"";opacity:.22;border:1px solid;border-radius:50%;width:108px;position:absolute;bottom:-46px;right:-46px}.editorial-metrics span:hover{color:var(--ink);background:var(--chartreuse)}.editorial-metrics span:hover b{color:var(--cobalt)}.policy-grid article{transition:color .32s var(--gold-snap), background-color .32s var(--gold-snap), transform .42s var(--gold-spring-state);position:relative;overflow:hidden}.policy-grid article:after{content:"";border:1px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:24px;right:24px}.policy-grid article:hover{z-index:1;color:var(--bone);background:var(--cobalt);transform:translateY(-6px)}.policy-grid article:hover p{color:#f0ece3c2}.fit-guide-grid article{transition:color .34s var(--gold-snap), background-color .34s var(--gold-snap), transform .46s var(--gold-spring-state);position:relative;overflow:hidden}.fit-guide-grid article:nth-child(2){color:var(--bone);background:var(--cobalt)}.fit-guide-grid article:nth-child(2) p{color:#f0ece3ad}.fit-guide-grid article:nth-child(3){background:var(--chartreuse)}.fit-guide-grid article:hover{z-index:1;transform:translateY(-7px)}.fit-diagram:before{aspect-ratio:1;content:"";opacity:.12;width:74%;transition:opacity .38s var(--gold-snap), transform .58s var(--gold-spring-state);border:1px solid;border-radius:50%;position:absolute;transform:scale(.72)}.fit-guide-grid article:hover .fit-diagram:before{opacity:.28;transform:scale(1)}.fit-guide-grid article:hover .fit-diagram i{transform:translateY(-8px)}.fit-diagram i{transition:transform .52s var(--gold-spring-state)}.contact-copy{isolation:isolate;background:linear-gradient(145deg, #ffffff21, transparent 48%), var(--vermilion);position:relative;overflow:hidden}.contact-copy:after{z-index:-1;aspect-ratio:1;content:"";opacity:.16;border:1px solid;border-radius:50%;width:min(42vw,560px);position:absolute;bottom:-18%;right:-15%;box-shadow:0 0 0 65px #0000,0 0 0 66px}.contact-form{background:linear-gradient(#0e0e0d0a 1px, transparent 1px) 0 0 / 100% 72px, var(--bone);position:relative}.contact-form label,.editor-fields label,.editor-side label,.content-manager form>label,.admin-table-controls label,.admin-login-panel label{transition:color .26s var(--gold-snap), transform .32s var(--gold-snap)}.contact-form label:focus-within,.editor-fields label:focus-within,.editor-side label:focus-within,.content-manager form>label:focus-within,.admin-table-controls label:focus-within,.admin-login-panel label:focus-within{color:var(--cobalt);transform:translate(4px)}.contact-form input,.contact-form select,.contact-form textarea,.editor-fields input,.editor-fields select,.editor-fields textarea,.editor-side input,.content-manager input,.content-manager textarea,.admin-table-controls input,.admin-table-controls select,.admin-login-panel input{transition:border-color .26s var(--gold-snap), box-shadow .32s var(--gold-snap), background-color .26s var(--gold-snap);box-shadow:0 0 #0000}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.editor-fields input:focus,.editor-fields select:focus,.editor-fields textarea:focus,.editor-side input:focus,.content-manager input:focus,.content-manager textarea:focus,.admin-table-controls input:focus,.admin-table-controls select:focus,.admin-login-panel input:focus{border-color:var(--cobalt);background:var(--gold-paper-bright);outline:0;box-shadow:5px 5px #0033ba2e}.cart-page{background:radial-gradient(circle at 95% 4%, #c7e8068c 0 5px, transparent 6px), linear-gradient(#0e0e0d0a 1px, transparent 1px) 0 0 / 100% 94px, var(--bone)}.cart-page-header{position:relative}.cart-page-header:after{background:var(--chartreuse);content:"";width:24%;height:7px;position:absolute;bottom:-2px;right:0}.cart-page-lines article{transition:background-color .28s var(--gold-snap), transform .38s var(--gold-spring-state)}.cart-page-lines article:hover{z-index:1;background:var(--gold-paper-bright);transform:translate(7px)}.cart-page-lines article>a{overflow:hidden}.cart-page-lines article img{transition:transform .56s var(--gold-spring-state)}.cart-page-lines article:hover img{transform:scale(1.07)}.cart-summary{box-shadow:12px 12px 0 var(--chartreuse);overflow:hidden}.cart-summary:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #f0ece359;border-radius:50%;width:120px;position:absolute;bottom:-42px;right:-42px}.not-found{isolation:isolate;background:linear-gradient(145deg, #ffffff5c, transparent 42%), var(--chartreuse);position:relative;overflow:hidden}.not-found:after{z-index:-1;color:#0e0e0d14;content:"404";font-family:var(--font-display);font-size:min(40vw,560px);font-weight:700;line-height:.8;position:absolute;bottom:-.17em;right:-.05em}.admin-sidebar{background:linear-gradient(#f0ece30a 1px, transparent 1px) 0 0 / 100% 64px, linear-gradient(90deg, #f0ece309 1px, transparent 1px) 0 0 / 54px 100%, var(--ink)}.admin-sidebar nav a{transition:color .26s var(--gold-snap), background-color .26s var(--gold-snap), transform .32s var(--gold-snap);position:relative}.admin-sidebar nav a:hover{transform:translate(5px)}.connection-status span{box-shadow:0 0 0 5px #c7e8061a}.connection-status.is-preview span{box-shadow:0 0 0 5px #f044321f}.admin-workspace{background:linear-gradient(#0e0e0d09 1px, transparent 1px) 0 0 / 100% 96px, var(--paper)}.admin-page-header{position:relative}.admin-page-header:after{background:var(--cobalt);content:"";width:19%;height:7px;position:absolute;bottom:-2px;right:0}.admin-banner{box-shadow:7px 7px 0 var(--gold-bone-deep);transition:background-color .28s var(--gold-snap), transform .38s var(--gold-spring-state)}.admin-banner:hover{background:var(--gold-paper-bright);transform:translateY(-3px)}.admin-metrics article{transition:color .3s var(--gold-snap), background-color .3s var(--gold-snap), transform .42s var(--gold-spring-state);position:relative;overflow:hidden}.admin-metrics article:after{aspect-ratio:1;content:"";opacity:.16;width:92px;transition:opacity .32s var(--gold-snap), transform .48s var(--gold-spring-state);border:1px solid;border-radius:50%;position:absolute;bottom:-36px;right:-36px;transform:scale(.65)}.admin-metrics article:hover{z-index:1;color:var(--bone);background:var(--cobalt);transform:translateY(-6px)}.admin-metrics article:hover:after{opacity:.5;transform:scale(1)}.admin-panel,.admin-table-panel,.editor-section,.editor-side section,.content-manager,.settings-status,.setup-steps,.settings-schema{box-shadow:8px 8px 0 var(--gold-bone-deep)}.admin-product-list>a,.admin-products-table tbody tr,.content-manager>nav button{transition:color .26s var(--gold-snap), background-color .26s var(--gold-snap), transform .32s var(--gold-snap)}.admin-product-list>a:hover{transform:translate(6px)}.admin-products-table tbody tr:hover{background:var(--gold-paper-bright);transform:translate(3px)}.admin-next-steps>div,.setup-steps article{transition:color .3s var(--gold-snap), background-color .3s var(--gold-snap), transform .42s var(--gold-spring-state);position:relative;overflow:hidden}.admin-next-steps>div:after,.setup-steps article:after{aspect-ratio:1;content:"";opacity:.14;border:1px solid;border-radius:50%;width:130px;position:absolute;bottom:-50px;right:-50px}.admin-next-steps>div:hover,.setup-steps article:hover{z-index:1;background:var(--chartreuse);transform:translateY(-5px)}.admin-login-art{isolation:isolate;background:linear-gradient(145deg, #ffffff1a, transparent 46%), var(--cobalt);position:relative;overflow:hidden}.admin-login-art:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #f0ece33b;border-radius:50%;width:min(50vw,720px);position:absolute;top:50%;right:-16%;transform:translateY(-50%);box-shadow:0 0 0 70px #0000,0 0 0 71px #f0ece324}.product-image-preview{box-shadow:6px 6px 0 var(--gold-bone-deep);overflow:hidden}.product-image-preview img{transition:transform .62s var(--gold-spring-state)}.product-image-preview:hover img{transform:scale(1.045)}.overlay-scrim{animation-timing-function:var(--gold-snap)}.mobile-nav-panel,.filter-drawer,.cart-drawer,.quick-view,.fit-sheet{animation-timing-function:var(--gold-spring-state)}.toast{animation-timing-function:var(--gold-spring-in)}@media (hover:hover) and (pointer:fine){.wishlist-button,.row-actions button,.quantity-control button,.gallery-thumbs button{transition:color .24s var(--gold-snap), background-color .24s var(--gold-snap), transform .26s var(--gold-snap)}.wishlist-button:hover,.row-actions button:hover,.quantity-control button:hover,.gallery-thumbs button:hover{transform:translateY(-3px)}}@media (max-width:1120px){.shop-grid .product-card:first-child,.shop-grid .product-card:first-child .product-image-button{min-height:560px}}@media (max-width:900px){.page-hero{grid-template-columns:1fr}.page-hero h1,.page-hero p{grid-column:1}.page-hero p{margin:20px 0 24px}.page-hero:before{right:-20vw}.product-gallery-page{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr)}.register-disc{position:relative;top:auto}.admin-sidebar nav a:hover{transform:none}}@media (max-width:620px){body:before{opacity:.018}.page-hero{grid-template-rows:auto 1fr auto}.page-hero:after{display:none}.page-hero:before{width:94vw;top:36%;right:-44vw}.page-hero h1{align-self:center}.page-hero p{align-self:end;padding-left:0}.shop-grid .product-card:first-child{grid-column:span 2;min-height:0;display:block}.shop-grid .product-card:first-child .product-image-button{aspect-ratio:16/11;border-right:0;border-bottom:1px solid var(--ink);min-height:0}.shop-grid .product-card:first-child .product-info{min-height:228px;padding:22px}.shop-grid .product-card:first-child .product-code{margin-bottom:32px}.shop-grid .product-card:first-child h3{font-size:3.4rem}.product-gallery-page{grid-template-columns:1fr}.product-page-grid{box-shadow:none}.editorial-intro:after{font-size:76vw;right:-.1em}.editorial-statement{background:var(--bone)}.register-disc{box-shadow:7px 7px 0 var(--cobalt)}.cart-summary{box-shadow:7px 7px 0 var(--chartreuse)}.admin-panel,.admin-table-panel,.editor-section,.editor-side section,.content-manager,.settings-status,.setup-steps,.settings-schema{box-shadow:5px 5px 0 var(--gold-bone-deep)}}@media (prefers-reduced-motion:reduce){[data-gold-reveal],[data-gold-reveal].is-gold-visible{opacity:1;filter:none;transition:none;transform:none}.site-header,.announcement:after,.hero-image img,.hero-panel:before{animation:none}}
