@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_69d019{font-family:Inter,Inter Fallback;font-style:normal}.__variable_69d019{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--paper:#f6f4ef;--paper-2:#efece5;--paper-3:#e7e3da;--ink:#111214;--ink-2:#2a2b30;--muted:#6e6e76;--muted-2:#9a9aa2;--line:#dedad1;--line-2:#cfcac0;--red:#b0143c;--navy:#1f3f7a;--plinth:linear-gradient(180deg,#eae8e4,#dedbd7 55%,#cecbc7);--sans:var(--font-sans),"Inter",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--serif:var(--font-serif),"Instrument Serif",Georgia,"Times New Roman",serif;--page:1360px;--gut:clamp(18px,4vw,60px);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.eyebrow.red{color:var(--red)}h1,h2,h3{margin:0;font-weight:400}.display{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.01em}.display em{font-style:italic;color:var(--red)}.h-xl{font-size:clamp(44px,7vw,96px)}.h-lg{font-size:clamp(34px,4.6vw,60px)}.h-md{font-size:clamp(26px,3.2vw,40px)}.lede{color:var(--muted);font-size:clamp(16px,1.35vw,19px);max-width:52ch;margin:0}.wrap{max-width:var(--page);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.section{padding:clamp(56px,7vw,110px) 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,3.4vw,48px)}.section-head p{margin:0}.text-link{border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:color .2s,border-color .2s}.text-link:hover{color:var(--red);border-color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--ink-2)}.btn-ghost:hover{background:rgba(17,18,20,.06)}.btn-red{background:var(--red);border-color:var(--red);color:#fff}.btn-red:hover{background:#951033;border-color:#951033}.btn-wide{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.btn svg{width:16px;height:16px}.promo{margin:0;background:var(--ink);color:var(--paper);text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:11px 16px}.promo b{color:#fff;font-weight:500}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(246,244,239,.86);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--line)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;max-width:var(--page);margin:0 auto;padding:16px var(--gut)}.nav-links{display:flex;gap:30px}.nav-links a{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.nav-links a.is-active,.nav-links a:hover{border-color:var(--ink)}.nav-brand{display:inline-flex;align-items:center;justify-content:center}.nav-brand img,.wordmark{height:28px;width:auto}.wordmark{display:block}.wordmark-foot{height:30px;margin-bottom:14px}.tag-foot{display:block;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#9a9aa2;margin-bottom:18px}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:22px}.icon-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:4px 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.bag-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:600;letter-spacing:0}.nav-menu{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px 0}.nav-menu span{width:24px;height:1.5px;background:var(--ink)}.drawer{display:none;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line)}.drawer.open{display:flex}.drawer a{padding:16px var(--gut);font-size:13px;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center;max-width:var(--page);margin:0 auto;padding:clamp(48px,6vw,96px) var(--gut) clamp(40px,5vw,72px)}.hero .wordmark{width:clamp(220px,26vw,360px);height:auto;margin:0 0 26px}.hero .lede{margin:26px 0 34px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-meta{display:flex;gap:28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.hero-meta div{font-size:12px;letter-spacing:.06em;color:var(--muted)}.hero-meta b{display:block;color:var(--ink);font-weight:500;font-size:14px;letter-spacing:0;margin-bottom:2px}.hero-photo{position:relative;margin:0;background:var(--plinth);overflow:hidden}.hero-photo .tee-base,.hero-photo>img{width:100%;aspect-ratio:3/4;object-fit:cover}.chip{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(246,244,239,.94);border:1px solid var(--line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip img{width:22px;height:15px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.chip .arrow{color:var(--red)}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.marquee-track{display:flex;gap:0;width:max-content;animation:marquee 60s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-right:1px solid var(--line)}.marquee-item img{width:24px;height:16px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.marquee-item .arrow{color:var(--red)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px)}.tile{position:relative;display:block;overflow:hidden;background:var(--plinth);border:1px solid var(--line)}.tile .tee-base,.tile>img{width:100%;aspect-ratio:3/4;object-fit:cover}.look .tee-shot,.tile .tee-base,.tile .tee-shot,.tile>img{transition:transform .7s var(--ease)}.tile:hover .tee-shot,.tile:hover>img{transform:scale(1.03)}.tile-copy{position:absolute;left:0;right:0;bottom:0;padding:clamp(20px,3vw,36px);background:linear-gradient(0deg,rgba(246,244,239,.96) 30%,rgba(246,244,239,0));display:flex;align-items:end;justify-content:space-between;gap:16px}.tile-copy h3{font-family:var(--serif);font-size:clamp(28px,3.4vw,44px);line-height:1}.tile-copy p{margin:6px 0 0;color:var(--muted);font-size:14px}.tile-copy .text-link{white-space:nowrap}.grid{display:grid;grid-gap:clamp(18px,2.4vw,34px) clamp(14px,2vw,28px);gap:clamp(18px,2.4vw,34px) clamp(14px,2vw,28px)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{display:block;position:relative}.card-media{position:relative;overflow:hidden;background:var(--plinth);border:1px solid var(--line)}.card-media .tee-shot,.card-media>img{transition:transform .6s var(--ease)}.card:hover .card-media .tee-shot,.card:hover .card-media>img{transform:scale(1.035)}.card-media>img{width:100%;aspect-ratio:3/4;object-fit:cover}.badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;background:var(--paper);border:1px solid var(--line);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.badge.red{background:var(--red);border-color:var(--red);color:#fff}.quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;padding:12px;background:var(--ink);color:var(--paper);text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.card:hover .quick{opacity:1;transform:none}.card-meta{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:14px 0 0}.card-meta h3{font-size:16px;font-weight:500;letter-spacing:.01em}.card-sub{margin:4px 0 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card-price{margin:0;font-size:15px;white-space:nowrap}.swatches{display:flex;gap:6px;margin-top:10px}.swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.tee-shot{position:relative;width:100%;line-height:0;overflow:hidden}.tee-base{width:100%;aspect-ratio:3/4;object-fit:cover}.strip{position:absolute;display:flex;align-items:center;gap:5%;pointer-events:none;transform-origin:center}.strip img{flex:0 0 31%;width:31%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:1px}.strip svg{flex:1 1;min-width:0;width:0;height:auto;overflow:visible}.strip svg *{fill:none;stroke:#141414;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.strip.ink-dark{mix-blend-mode:multiply;opacity:.96;filter:contrast(1.05)}.strip.ink-light img{filter:brightness(1.05)}.strip.ink-light svg *{stroke:#f3f3f0}.origin{background:var(--ink);color:var(--paper)}.origin .eyebrow{color:var(--muted-2)}.origin-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}.origin-shot{width:100%;background:var(--plinth);border:1px solid #2a2b30;max-width:520px;margin:0 auto}.origin .lede{color:#b8b8c0}.flag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px;margin-top:28px}.flag-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#17181d;border:1px solid #2a2b30;color:#d8d8dd;font-size:12px;letter-spacing:.02em;text-align:left;transition:border-color .2s,background .2s}.flag-btn img{width:22px;height:15px;object-fit:cover;flex:none}.flag-btn:hover{border-color:#5a5b63}.flag-btn.is-on{border-color:var(--paper);background:#202128;color:#fff}.origin-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;font-size:13px;color:#b8b8c0}.origin-foot .btn{border-color:var(--paper);color:var(--paper)}.origin-foot .btn:hover{background:rgba(255,255,255,.08)}.how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(22px,3vw,54px);gap:clamp(22px,3vw,54px)}.how article{padding-top:22px;border-top:1px solid var(--ink)}.how .num{font-family:var(--serif);font-size:40px;line-height:1;color:var(--red);margin:0 0 14px}.how h3{font-size:19px;font-weight:500;margin:0 0 8px}.how p{margin:0;color:var(--muted);font-size:15px}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,90px);gap:clamp(28px,5vw,90px);align-items:center}.story-media{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.story-media .tee-base,.story-media>img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--plinth);border:1px solid var(--line)}.story-media>:nth-child(2){margin-top:48px}.story-body p{color:var(--muted);margin:0 0 18px;font-size:17px}.story-body p strong{color:var(--ink);font-weight:500}.trust{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.trust div{padding:24px 26px;border-right:1px solid var(--line)}.trust div:last-child{border-right:0}.trust b{display:block;font-weight:500;font-size:14px;margin-bottom:4px}.trust span{font-size:13px;color:var(--muted)}.pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pay i{display:inline-grid;place-items:center;height:24px;padding:0 8px;border:1px solid var(--line);font-style:normal;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--ink-2);background:var(--paper)}.occasions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.occasion{padding:28px;border:1px solid var(--line);background:#fff}.occasion h3{margin:0 0 10px;font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.15}.occasion p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.news{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.news-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.news form{display:flex;gap:0;border:1px solid var(--ink);background:#fff}.news input{flex:1 1;border:0;padding:16px 18px;background:transparent;min-width:0}.news input:focus{outline:none}.news .btn{border:0;border-left:1px solid var(--ink)}.news small{display:block;margin-top:10px;font-size:12px;color:var(--muted)}.footer{background:var(--ink);color:#c9c9cf}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:clamp(48px,6vw,80px) 0 40px}.footer h4{margin:0 0 18px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fff;font-weight:500}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.footer a{font-size:14px;color:#c9c9cf;transition:color .2s}.footer a:hover{color:#fff}.footer .brand img{height:30px;width:auto;margin-bottom:18px}.footer .brand p{margin:0;font-size:14px;max-width:38ch;color:#9a9aa2}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 30px;border-top:1px solid #2a2b30;font-size:12px;color:#8a8a92}.footer-bottom .pay i{border-color:#3a3b42;color:#c9c9cf;background:transparent}.shop-head{align-items:end;justify-content:space-between;gap:20px;padding:clamp(36px,5vw,64px) 0 28px;border-bottom:1px solid var(--line);margin-bottom:32px}.filters,.shop-head{display:flex;flex-wrap:wrap}.filters{gap:8px}.filter{padding:9px 16px;border:1px solid var(--line-2);background:transparent;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:all .2s}.filter.is-on,.filter:hover{border-color:var(--ink)}.filter.is-on{background:var(--ink);color:var(--paper)}.sort{display:flex;align-items:center;gap:10px;letter-spacing:.14em;color:var(--muted)}.sort,.sort select{font-size:12px;text-transform:uppercase}.sort select{border:1px solid var(--line-2);background:transparent;padding:9px 12px;letter-spacing:.1em}.pdp{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,100px)}.crumbs{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:22px 0 0}.crumbs a:hover{color:var(--ink)}.gallery{display:grid;grid-template-columns:72px 1fr;grid-gap:14px;gap:14px;align-items:start}.thumbs{display:grid;grid-gap:10px;gap:10px}.thumb{padding:0;border:1px solid var(--line);background:var(--plinth);overflow:hidden;opacity:.7;transition:opacity .2s,border-color .2s}.thumb img{width:100%;aspect-ratio:3/4;object-fit:cover}.thumb.is-on,.thumb:hover{opacity:1;border-color:var(--ink)}.main-shot{position:relative;background:var(--plinth);border:1px solid var(--line);overflow:hidden}.main-shot>img{width:100%;aspect-ratio:3/4;object-fit:cover}.buy{position:-webkit-sticky;position:sticky;top:96px}.buy h1{font-family:var(--serif);font-size:clamp(34px,4vw,52px);line-height:1.02;margin:6px 0 10px}.price-row{display:flex;align-items:baseline;gap:14px;margin:0 0 26px}.price{font-size:22px}.price-note{font-size:13px;color:var(--muted)}.opt{padding:20px 0;border-top:1px solid var(--line)}.opt-label{display:flex;justify-content:space-between;margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.opt-label a,.opt-label span{color:var(--muted);text-transform:none;letter-spacing:0}.opt-label a{border-bottom:1px solid var(--line-2)}.colors{display:flex;flex-wrap:wrap;gap:10px}.color{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.15);padding:0;position:relative;box-shadow:inset 0 0 0 2px var(--paper)}.color.is-on{box-shadow:inset 0 0 0 2px var(--paper),0 0 0 1.5px var(--ink)}.sizes{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.size{padding:12px 0;border:1px solid var(--line-2);background:transparent;font-size:13px;letter-spacing:.06em;transition:all .2s}.size.is-on,.size:hover{border-color:var(--ink)}.size.is-on{background:var(--ink);color:var(--paper)}.size.is-low:after{content:"";position:absolute}.select{position:relative;display:flex;align-items:center;gap:12px;border:1px solid var(--line-2);padding:0 14px;background:#fff}.select img{width:26px;height:18px;object-fit:cover;border:1px solid rgba(0,0,0,.08);flex:none}.select select{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:14px 0;font-size:14px}.select select:focus{outline:none}.select:after{content:"";width:8px;height:8px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:rotate(45deg);margin-top:-4px}.route{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.route img{width:22px;height:15px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.route .arrow{color:var(--red)}.proof{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;background:#fff;border:1px solid var(--line);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.proof .strip{display:inline-flex;gap:6px}.proof .strip img{width:30px}.qty-row{display:grid;grid-template-columns:120px 1fr;grid-gap:10px;gap:10px;margin-top:26px}.qty{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid var(--ink)}.qty button{background:none;border:0;width:38px;height:52px;font-size:18px}.qty span{min-width:30px;text-align:center;font-size:14px}.assure{display:grid;grid-gap:8px;gap:8px;margin:22px 0 0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.assure li{display:flex;gap:10px;align-items:center}.assure svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.5;flex:none}.acc{margin-top:26px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:18px;font-weight:300;color:var(--muted)}.acc details[open] summary:after{content:"−"}.acc .body{padding:0 0 20px;color:var(--muted);font-size:14px}.acc .body p{margin:0 0 10px}.acc table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.acc td,.acc th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}.acc th{font-weight:500;color:var(--ink)}.pdp-more{padding:0 0 clamp(56px,7vw,100px)}.scrim{inset:0;z-index:50;background:rgba(17,18,20,.45);border:0;opacity:0;pointer-events:none;transition:opacity .3s}.cart,.scrim{position:fixed}.cart{top:0;right:0;bottom:0;z-index:51;width:min(440px,94vw);display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);transform:translateX(102%);transition:transform .4s var(--ease)}body.cart-open .scrim{opacity:1;pointer-events:auto}body.cart-open .cart{transform:none}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.cart-head h2{font-family:var(--serif);font-size:26px}.cart-close{background:none;border:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cart-body{flex:1 1;overflow-y:auto;padding:4px 24px}.cart-empty{padding:40px 0;text-align:center;color:var(--muted)}.cart-empty .btn{margin-top:18px}.line{display:grid;grid-template-columns:84px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.line .tee-shot,.line>img{background:var(--plinth);border:1px solid var(--line)}.line>img{width:84px;aspect-ratio:3/4;object-fit:cover}.line h3{font-size:15px;font-weight:500;margin:0 0 4px}.line .spec{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.5}.line-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.line .qty{border-color:var(--line-2)}.line .qty button{height:32px;width:30px;font-size:15px}.line .qty span{font-size:13px;min-width:24px}.line-price{font-size:14px}.remove{background:none;border:0;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid transparent}.remove:hover{color:var(--ink);border-color:var(--ink)}.cart-foot{padding:18px 24px 26px;border-top:1px solid var(--line);background:var(--paper)}.tot{display:flex;justify-content:space-between;margin:0 0 6px;font-size:14px;color:var(--muted)}.tot.big{font-size:17px;color:var(--ink);margin:10px 0 14px}.ship-bar{height:3px;background:var(--line);margin:4px 0 8px;overflow:hidden}.ship-bar i{display:block;height:100%;background:var(--red);transition:width .4s}.ship-note{margin:0 0 16px;font-size:12px;color:var(--muted)}.cart-foot .btn{width:100%}.cart-foot small{display:block;text-align:center;margin-top:12px;font-size:11px;letter-spacing:.06em;color:var(--muted)}.toast{position:fixed;left:50%;bottom:28px;z-index:60;transform:translate(-50%,20px);padding:12px 18px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:all .3s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.page{max-width:860px;margin:0 auto;padding:clamp(40px,5vw,80px) var(--gut) clamp(64px,8vw,120px)}.page h1{font-family:var(--serif);font-size:clamp(38px,5vw,64px);line-height:1.02;margin:0 0 16px}.page .lede{margin:0 0 40px}.prose h2{font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin:36px 0 12px;padding-top:28px;border-top:1px solid var(--line)}.prose li,.prose p{color:var(--ink-2);font-size:15.5px;line-height:1.7}.prose p,.prose ul{margin:0 0 14px}.prose ul{padding-left:20px}.prose table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 18px}.prose td,.prose th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:500}.fill{background:#fff3c4;border-bottom:1px dashed #c9a400;padding:0 3px}.updated{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 28px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:17px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;font-weight:300;color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq .body{padding:0 0 20px;color:var(--ink-2);font-size:15px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.form{display:grid;grid-gap:12px;gap:12px}.form input,.form select,.form textarea{width:100%;border:1px solid var(--line-2);background:#fff;padding:14px 16px}.form textarea{min-height:140px;resize:vertical}.look-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(12px,1.8vw,24px);gap:clamp(12px,1.8vw,24px)}.look{position:relative;padding:0;border:1px solid var(--line);background:var(--plinth);overflow:hidden;cursor:zoom-in}.look .tee-base,.look>img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .6s var(--ease)}.look:hover .tee-shot,.look:hover>img{transform:scale(1.04)}.look>span{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:linear-gradient(0deg,rgba(240,238,234,.95),transparent);text-align:left}.zoom{position:fixed;inset:0;z-index:80;background:rgba(17,18,20,.985);display:grid;place-items:center;animation:fade .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.zoom-stage{width:min(100vw,calc(100dvh * 3 / 4));height:min(100dvh,calc(100vw * 4 / 3));overflow:hidden;touch-action:none;cursor:zoom-in;-moz-user-select:none;user-select:none;-webkit-user-select:none}.zoom-stage.is-zoomed{cursor:-webkit-grab;cursor:grab}.zoom-pic{transform-origin:center;will-change:transform}.zoom-pic,.zoom-pic .tee-base,.zoom-pic .tee-shot{width:100%;height:100%}.zoom-pic .tee-base{aspect-ratio:auto;object-fit:cover}.zoom-pic img{pointer-events:none;-webkit-user-drag:none}.zoom-close{top:14px;right:14px;z-index:2;padding:10px 14px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25);letter-spacing:.18em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom-close,.zoom-hint{position:absolute;font-size:11px;text-transform:uppercase}.zoom-hint{bottom:18px;left:0;right:0;margin:0;text-align:center;color:rgba(255,255,255,.6);letter-spacing:.16em;pointer-events:none}.zoom-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative;text-align:left}.zoom-icon{position:absolute;right:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;background:rgba(246,244,239,.92);border:1px solid var(--line);border-radius:999px;pointer-events:none}.zoom-icon svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}.skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.skip:focus{left:8px}.card-media .tee-shot{position:relative}.sum-line .tee-shot{width:56px}.line .tee-shot{width:84px}.inline-link{border-bottom:1px solid var(--line-2)}.inline-link:hover{color:var(--red);border-color:var(--red)}.page.center{text-align:center}.page.center .lede{margin-left:auto;margin-right:auto}.price-row .tag{padding:4px 8px;background:var(--red);color:#fff;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.note{margin:12px 0 0;font-size:13px;color:var(--red)}.main-shot .tee-base.contain,.thumb img.contain{object-fit:contain;background:var(--paper-2)}.detail-media{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);margin-bottom:14px;background:var(--plinth)}.detail-media>img{width:100%;height:100%;object-fit:cover;display:block}.detail-media .zoomcrop{border:0;height:100%}.closer-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.detail-grid h3{font-size:18px;font-weight:500;margin-bottom:6px}.detail-grid p{margin:0;color:var(--muted);font-size:14px}.admin{min-height:100vh;background:var(--paper);color:var(--ink)}.admin-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--gut);border-bottom:1px solid var(--line);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:5}.admin-bar nav{display:flex;gap:6px}.admin-bar nav button{padding:9px 14px;border:1px solid var(--line-2);background:transparent;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.admin-bar nav button.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.admin-actions{display:flex;gap:10px}.admin-note{margin:0;padding:12px var(--gut);background:#fff3c4;font-size:13px}.admin-note.bad{background:#fde2e4}.admin-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:32px;gap:32px;padding:28px var(--gut) 60px;max-width:var(--page);margin:0 auto}.admin-grid aside{display:grid;grid-gap:6px;gap:6px;align-content:start}.admin-grid aside button{text-align:left;padding:12px 14px;border:1px solid var(--line);background:#fff;font-size:14px}.admin-grid aside button.is-on{border-color:var(--ink)}.admin-form{display:grid;grid-gap:18px;gap:18px;max-width:720px}.admin-form .label,.admin-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid var(--line-2);background:#fff;padding:12px 14px;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink)}.admin-form textarea{min-height:120px;resize:vertical}.admin-form small{font-size:13px;letter-spacing:0;text-transform:none}.admin-form .check{display:flex;align-items:center;gap:10px}.admin-form .check input{width:auto}.admin-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.admin-photo{position:relative;border:1px solid var(--line);background:var(--plinth)}.admin-photo img{width:100%;aspect-ratio:3/4;object-fit:cover}.admin-photo figcaption{padding:6px 8px;color:var(--muted);background:#fff;display:flex;justify-content:space-between;gap:6px}.admin-photo button,.admin-photo figcaption{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-photo button{background:none;border:0;color:var(--red);padding:0}.admin-upload{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px dashed var(--line-2);background:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.admin-upload input{display:none}.admin-stock{padding:28px var(--gut) 60px;max-width:var(--page);margin:0 auto;display:grid;grid-gap:36px;gap:36px}.admin-stock h2{font-family:var(--serif);font-size:28px;margin-bottom:12px}.admin-stock table{border-collapse:collapse;background:#fff;border:1px solid var(--line)}.admin-stock td,.admin-stock th{padding:8px 10px;border:1px solid var(--line);font-size:13px;text-align:left}.admin-stock input{width:64px;border:1px solid var(--line-2);padding:6px 8px}.admin-login{display:grid;grid-gap:12px;gap:12px;max-width:360px;margin-top:20px}.admin-login label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.admin-login input{border:1px solid var(--line-2);background:#fff;padding:14px 16px}@media (max-width:900px){.admin-grid,.admin-row{grid-template-columns:1fr}}.bug{display:inline-block;vertical-align:middle}.bug,.divider{color:var(--ink)}.divider{display:flex;align-items:center;gap:18px;margin:0 auto;max-width:520px}.divider span{flex:1 1;height:1px;background:var(--line)}.foot-sign{padding:6px 0 26px}.bug-hero,.foot-sign{display:flex;justify-content:center}.bug-hero{margin-bottom:22px;animation:bug-pop .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes bug-pop{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:none}}.bug-lost .bug{animation:bug-look 3.2s ease-in-out infinite}@keyframes bug-look{0%,40%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.bug-empty{display:block;margin:0 auto 14px;color:var(--ink)}.card-bug{position:absolute;top:12px;right:12px;z-index:2;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s}.card:hover .card-bug{opacity:1;transform:none}.bug-runner{position:fixed;z-index:120;pointer-events:none;width:22px;height:31px;will-change:transform}.bug-runner-body{transform-origin:50% 70%}.bag-bump{animation:bag-bump .45s cubic-bezier(.2,1.6,.4,1)}@keyframes bag-bump{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.btn-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.zoomcrop{position:relative;width:100%;overflow:hidden;container-type:inline-size;background:var(--plinth)}.zoomcrop-shot{position:absolute;max-width:none}.zoomcrop-shot .tee-base{width:100%;aspect-ratio:3/4;object-fit:cover}.hero-visual{position:relative}.hero-inset{position:absolute;right:-5%;bottom:6%;width:38%;min-width:132px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.hero-inset .zoomcrop{width:100%;border-radius:50%;border:4px solid var(--paper);box-shadow:0 18px 44px rgba(0,0,0,.2)}.hero-inset span{padding:7px 12px;background:var(--paper);border:1px solid var(--line);font-size:10px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.closer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.4vw,32px);gap:clamp(16px,2.4vw,32px)}.closer figure{margin:0}.closer .zoomcrop{border:1px solid var(--line)}.closer figcaption{margin-top:14px;font-size:14px;color:var(--muted);line-height:1.55}.closer figcaption b{display:block;font-size:16px;margin-bottom:4px}.closer figcaption b,.closer-origin{color:var(--ink);font-weight:500}.cycle .strip{animation:strip-in .5s ease both}@keyframes strip-in{0%{opacity:0}to{opacity:1}}.origin-shot{position:relative}.origin-mini{position:absolute;right:14px;top:14px;width:21%;border:1px solid #2a2b30;background:var(--plinth);box-shadow:0 12px 32px rgba(0,0,0,.45)}.origin-cap{position:absolute;left:14px;bottom:14px;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:rgba(17,18,20,.86);color:var(--paper);font-size:12px;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.origin-cap img{width:20px;height:13px;object-fit:cover}.origin-cap .arrow{color:var(--red)}.origin-cap small{flex-basis:100%;font-size:10px;letter-spacing:.18em;color:#9a9aa2}@media (max-width:1040px){.grid-4{grid-template-columns:repeat(3,1fr)}.trust{grid-template-columns:repeat(2,1fr)}.trust div:nth-child(2){border-right:0}.trust div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.nav-inner{grid-template-columns:auto 1fr auto}.nav-links{display:none}.nav-menu{display:flex}.nav-brand{justify-content:center}.nav-brand img{height:24px}.contact-grid,.hero,.news-inner,.origin-grid,.pdp,.story-grid{grid-template-columns:1fr}.hero-visual{order:-1}.hero-inset{right:4%;bottom:4%;width:40%}.closer{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);gap:14px;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 6px;scrollbar-width:none}.closer::-webkit-scrollbar{display:none}.closer figure{flex:0 0 80%;scroll-snap-align:start}.how,.occasions{grid-template-columns:1fr}.grid-3,.grid-4,.look-grid{grid-template-columns:repeat(2,1fr)}.buy,.summary{position:static}.gallery{grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(5,1fr);order:2}}@media (max-width:560px){.tiles{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:1fr 1fr;gap:18px 10px}.sizes{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr;gap:28px}.hero-meta{flex-wrap:wrap;gap:16px}.section-head{flex-direction:column;align-items:start}.trust{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid var(--line)}.trust div:last-child{border-bottom:0}.promo-more{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}