@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/hanken-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/hanken-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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}html:not([data-catalog]) [data-pprice],html:not([data-catalog]) [data-pcompare],html:not([data-catalog]) [data-psave]{visibility:hidden}:root{--ink: #0B0B0B;--ink-2: #3A3936;--muted: #6A6863;--line: #E2E0DC;--line-2: #CFCCC6;--bg: #FFFFFF;--bone: #F3F2EF;--stone: #E6E3DD;--on-ink: #FFFFFF;--on-ink-muted: #A9A7A2;--signal: #B3261E;--ok: #1E6A3A;--bg-soft: var(--bone);--bg-softer: #F8F7F5;--brand: var(--ink);--brand-ink: var(--ink);--warn: var(--signal);--star: var(--ink);--font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Archivo", "Arial Black", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--track: .12em;--radius: 0px;--radius-sm: 0px;--shadow: 0 1px 2px rgba(11,11,11,.05), 0 8px 28px rgba(11,11,11,.07);--shadow-lg: 0 24px 64px rgba(11,11,11,.22);--ease: cubic-bezier(.2,.8,.2,1);--container: 1440px;--header-h: 109px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--gutter: 40px;--section-y: 64px;--section-y-sm: 40px;--head-gap: var(--space-5);--stack: var(--space-4);--grid-gap: 16px;--grid-row: 40px;--box-pad: 24px;--page-gap: var(--space-7);--fold-h: 320px;--sp-1: var(--space-1);--sp-2: var(--space-2);--sp-3: var(--space-3);--sp-4: var(--space-4);--sp-5: var(--space-5);--sp-6: var(--space-6);--sp-7: var(--space-7);--sp-8: var(--space-8);--tp-5: #0B0B0B;--tp-4: #0B0B0B;--tp-3: #3A3936;--tp-2: #6A6863;--tp-1: #6A6863;--tp-0: #DAD7D1}@media(max-width:980px){:root{--header-h: 57px;--space-7: 40px;--space-8: 56px;--gutter: 24px;--section-y: 56px;--section-y-sm: 32px;--grid-row: 32px;--box-pad: 20px;--page-gap: var(--space-6)}}@media(max-width:640px){:root{--header-h: 53px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--gutter: 16px;--section-y: 40px;--section-y-sm: 28px;--head-gap: 16px;--stack: 12px;--grid-gap: 8px;--grid-row: 28px;--box-pad: 16px;--page-gap: var(--space-6);--fold-h: 280px}}@media(max-width:380px){:root{--space-5: 16px;--space-6: 20px;--space-7: 28px;--space-8: 32px;--gutter: 14px;--section-y: 32px;--section-y-sm: 24px;--head-gap: 14px;--grid-row: 24px;--box-pad: 14px}}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip;max-width:100vw}@supports not (overflow: clip){html,body{overflow-x:hidden}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{max-width:100%}img{display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;border-radius:0}input,select,textarea{font:inherit;color:inherit;border-radius:0}h1,h2,h3,h4{margin:0;line-height:1.1;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}s{text-decoration-thickness:1px}::selection{background:var(--ink);color:var(--on-ink)}[hidden]{display:none!important}[id]{scroll-margin-top:calc(var(--header-h) + 16px);scroll-margin-bottom:96px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.site-footer :focus-visible,.band-ink :focus-visible,.hero :focus-visible{outline-color:#fff}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.display,.h-display,h1,h2{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:.98}h1{font-size:clamp(30px,4vw,52px)}h2{font-size:clamp(24px,2.8vw,38px)}h3{font-size:17px;letter-spacing:-.005em}.eyebrow{display:inline-block;font-family:var(--font);font-size:11.5px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.lead{font-size:17px;line-height:1.6;color:var(--ink-2)}.link-arrow{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink)}.link-arrow span,.link-arrow{text-decoration:none}.link-arrow svg{width:18px;height:18px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.u-line{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);font-family:var(--font);font-size:12.5px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;line-height:1.2;text-align:center;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.btn svg{width:17px;height:17px;flex:none}.btn:hover{background:#2b2a28;border-color:#2b2a28}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary,.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn-light{background:#fff;color:var(--ink);border-color:#fff}.btn-light:hover{background:var(--bone);border-color:var(--bone)}.btn-ghost-light{background:transparent;color:#fff;border-color:#ffffffbf}.btn-ghost-light:hover{background:#fff;color:var(--ink);border-color:#fff}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pill{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;background:#fff;color:var(--ink);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.pill.sale{background:var(--signal);color:#fff}.pill.dark{background:var(--ink);color:#fff}.pill.muted{background:#fff;color:var(--muted)}.pill.ok{background:#e6f0e9;color:var(--ok)}.todo{background:#fff1c2;color:#6b4a00;padding:0 4px;font-weight:600}.announce{background:var(--ink);color:var(--on-ink);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.announce-track{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);height:34px;display:flex;align-items:center;justify-content:center;gap:56px}.announce-track span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.announce-track svg{width:14px;height:14px;flex:none}.announce-track span[aria-hidden]{display:none}.announce.rotating .announce-track{display:grid;justify-content:center;align-items:center}.announce.rotating .announce-track span{grid-area:1 / 1;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .2s ease-in,transform .2s ease-in}.announce.rotating .announce-track span.on{opacity:1;transform:none;transition:opacity .3s ease-out .22s,transform .3s ease-out .22s}.announce.rotating .announce-track span[aria-hidden]{display:none}.announce.no-anim .announce-track span{transition:none!important}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .2s}.site-header.raised{box-shadow:0 1px 0 var(--line)}.header-main{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4)}.hm-left{display:flex;align-items:center;gap:2px;margin-left:-10px}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-right:-10px}.logo{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--ink)}.logo-word,.logo .logo-word svg,.logo svg.logo-word{display:block;height:19px;width:auto}.logo-text{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:22px;letter-spacing:.08em}.logo-mark{display:inline-grid;place-items:center}.icon-btn{position:relative;display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 10px;color:var(--ink)}.icon-btn svg{width:21px;height:21px}.icon-btn:hover{color:var(--ink-2)}.menu-toggle{display:none}.locale-btn .lbl{font-size:12px;font-weight:700;letter-spacing:.08em}.badge{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;display:none}.badge.show{display:block}.header-nav{border-top:1px solid var(--line)}.header-nav ul{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;justify-content:center;gap:4px 28px;overflow-x:auto;scrollbar-width:none}.header-nav ul::-webkit-scrollbar{display:none}.header-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:11.5px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;white-space:nowrap;color:var(--ink)}.header-nav a:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.header-nav a:hover:after,.header-nav a[aria-current]:after{transform:scaleX(1)}.search{position:relative}.mobile-search{display:none;border-top:1px solid var(--line);padding:10px var(--gutter) 14px;background:var(--bg)}.site-header.search-open .mobile-search{display:block;animation:dropIn .22s ease-out}.search-inner{position:relative;max-width:760px;margin:0 auto;display:flex;align-items:center}.search .s-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--muted);pointer-events:none}.search input{width:100%;height:50px;padding:0 48px 0 30px;border:0;border-bottom:1.5px solid var(--ink);background:transparent;font-size:16px;outline:none;-webkit-appearance:none;appearance:none}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button{display:none}.s-close{position:absolute;right:-10px;top:50%;transform:translateY(-50%)}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}}.s-results{position:absolute;left:50%;top:calc(100% - 6px);z-index:70;transform:translate(-50%);width:min(760px,calc(100% - 2 * var(--gutter)));background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:left}.s-results ul{list-style:none;margin:0;padding:6px}.s-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:6px 10px;color:var(--ink)}.s-item:hover,.s-item[aria-selected=true]{background:var(--bone)}.s-item img,.s-noimg{width:52px;height:64px;object-fit:cover;background:var(--bone)}.s-name{font-size:14px;font-weight:500;line-height:1.35;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.s-name small{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-price{font-weight:600;font-size:14px;white-space:nowrap;text-align:right}.s-price small{display:block;font-size:11px;font-weight:500;color:var(--muted)}.s-empty{padding:18px 16px 10px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.s-all{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:0 16px;border-top:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere}.s-all:hover{background:var(--bone)}.s-all svg{width:16px;height:16px;flex:none}.site-header form.search{z-index:3}.overlay{position:fixed;inset:0;z-index:90;background:#0b0b0b80;opacity:0;pointer-events:none;transition:opacity .25s}.overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;z-index:100;width:min(440px,100vw);background:var(--bg);display:flex;flex-direction:column;transition:transform .35s var(--ease),visibility .35s;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);visibility:hidden}.drawer-right{right:0;transform:translate(100%);padding-right:env(safe-area-inset-right)}.drawer-left{left:0;transform:translate(-100%);padding-left:env(safe-area-inset-left)}.drawer.open{transform:none;visibility:visible;box-shadow:var(--shadow-lg)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 12px 0 20px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.drawer-head h3 span{font-family:var(--font);font-weight:600;color:var(--muted);letter-spacing:0}.drawer-head .logo-word,.drawer-head .logo svg{height:16px}.drawer-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.close-btn{width:44px;height:44px;display:grid;place-items:center;flex:none}.close-btn:hover{background:var(--bone)}.close-btn svg{width:22px;height:22px}.menu-cats{border-bottom:1px solid var(--line)}.menu-cats a{display:grid;grid-template-columns:34px minmax(0,1fr) 64px;align-items:center;gap:12px;min-height:76px;padding:6px 20px;border-top:1px solid var(--line)}.menu-cats a:first-child{border-top:0}.mc-n{font-family:var(--display);font-stretch:100%;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.mc-name{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:16px;text-transform:uppercase;line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}.mc-art{width:64px;height:64px;display:grid;place-items:center;background:var(--bone)}.mc-art img{width:52px;height:52px}.mc-go{justify-self:end;width:64px;display:grid;place-items:center}.mc-go svg{width:20px;height:20px}.menu-cats a:hover .mc-art{background:var(--stone)}.menu-list{padding:8px 0}.menu-list a{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 20px;font-size:14.5px;font-weight:500}.menu-list a>span{flex:1;min-width:0}.menu-list a svg{width:20px;height:20px;color:var(--ink-2);flex:none}.menu-list a .chev{margin-left:auto;width:16px;height:16px;color:var(--muted)}.menu-list small{font-size:12px;font-weight:700;letter-spacing:.06em;margin-left:4px}.locale-form{padding:20px;display:grid;align-content:start;gap:4px}.locale-note{font-size:13px;color:var(--muted);margin:4px 0 12px}.locale-note:empty{display:none}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:160;transform:translate(-50%,140%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 20px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:500;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:transform .3s var(--ease),opacity .2s,visibility .3s}.toast.show{transform:translate(-50%);opacity:1;visibility:visible}.toast svg{width:18px;height:18px;flex:none}.section{margin:var(--section-y) 0}.section-sm{margin:var(--section-y-sm) 0}main>.section:first-child{margin-top:var(--section-y-sm)}.band{padding:var(--section-y) 0;margin:var(--section-y) 0}.band-bone{background:var(--bone)}.band-ink{background:var(--ink);color:var(--on-ink)}main>.band:last-child,main>.section:last-child{margin-bottom:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-bottom:var(--head-gap)}.section-head>div{min-width:0}.section-head .eyebrow{margin-bottom:10px}.section-head p{max-width:560px;margin-top:10px;color:var(--muted);font-size:15px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;padding:14px 0;font-size:12px;color:var(--muted)}.crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.hero{position:relative;display:grid;min-height:min(86vh,860px);color:#fff;background:#1b1b1a;overflow:hidden}.hero-media,.hero-media img{position:absolute;inset:0;width:100%;height:100%}.hero-media img{object-fit:cover;object-position:50% 58%}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b0b0b9e,#0b0b0b2e 55%,#0b0b0b00 75%),linear-gradient(0deg,#0b0b0b8c,#0b0b0b00 45%)}.hero-inner{position:relative;z-index:1;align-self:end;width:100%;max-width:var(--container);margin:0 auto;padding:var(--space-8) var(--gutter) var(--space-7)}.hero .eyebrow{color:#ffffffd1;margin-bottom:18px}.hero h1{font-size:clamp(46px,7.6vw,118px);line-height:.9;letter-spacing:-.01em;max-width:10.5ch}.hero-text{max-width:470px;margin-top:22px;font-size:17px;line-height:1.55;color:#ffffffe0}.hero .btn-row{margin-top:30px}.wardrobe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.wd-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n count" "art art" "name name" "line line";gap:4px 12px;padding:20px 24px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);transition:background .25s}.wd-item:hover{background:var(--bone)}.wd-n{grid-area:n;font-family:var(--display);font-stretch:100%;font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.wd-count{grid-area:count;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.wd-art{grid-area:art;display:grid;place-items:center;height:220px;margin:6px 0 14px}.wd-art img{width:200px;height:200px;transition:transform .45s var(--ease)}.wd-item:hover .wd-art img{transform:scale(1.05) translateY(-4px)}.wd-name{grid-area:name;font-family:var(--display);font-stretch:125%;font-weight:800;font-size:clamp(18px,1.7vw,24px);text-transform:uppercase;line-height:1.05;overflow-wrap:anywhere}.wd-line{grid-area:line;font-size:14px;color:var(--muted)}.p-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-row) var(--grid-gap)}.p-grid.is-empty{display:block}.p-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--grid-gap)) / 4);gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.p-rail::-webkit-scrollbar{display:none}.p-rail>*{scroll-snap-align:start}.card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-width:0}.card>.card-media,.card>.card-badges,.card>.wish,.card>.card-quick{grid-row:1;grid-column:1}.card-media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--bone);overflow:hidden}.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .8s var(--ease)}.card-media .ci-2{opacity:0}.ci-none{position:absolute;inset:0;display:grid;place-items:center}.ci-none img{position:static;width:58%;height:auto}.card-badges{align-self:start;justify-self:start;z-index:2;display:flex;flex-wrap:wrap;gap:4px;margin:10px;pointer-events:none}.wish{align-self:start;justify-self:end;z-index:2;width:44px;height:44px;display:grid;place-items:center;margin:2px;color:var(--ink)}.wish svg{width:19px;height:19px;transition:transform .2s}.wish.on svg{fill:var(--ink)}.wish:active svg{transform:scale(.85)}.card-quick{align-self:end;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:8px;padding:8px;background:#fffffff0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s var(--ease),visibility .25s}.qa-size{min-width:40px;height:36px;padding:0 8px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink);transition:background .15s,color .15s,border-color .15s}.qa-size:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}.qa-size:disabled{color:#b5b2ac;text-decoration:line-through;cursor:not-allowed}.qa-one{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;text-transform:uppercase;letter-spacing:var(--track);font-size:11.5px}.qa-one svg{width:15px;height:15px}@media(hover:hover)and (pointer:fine)and (min-width:981px){.card:hover .ci-2{opacity:1}.card:hover .card-media img:only-child,.card:hover .card-media .ci-1:only-child{transform:scale(1.03)}.card:hover .card-quick,.card:focus-within .card-quick{visibility:visible;opacity:1;transform:none}}@media(max-width:980px),(hover:none){.card-quick{display:none}}.card-body{display:grid;align-content:start;gap:2px;padding-top:12px;min-width:0}.card-title{display:grid;align-content:start;gap:4px;min-height:44px;font-size:14px;font-weight:500;line-height:1.4;color:var(--ink)}.card-title .ct{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-title:hover .ct{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-size:14px}.price-row .from{font-size:12px;color:var(--muted)}.price{font-weight:600;font-variant-numeric:tabular-nums}.price.sale{color:var(--signal)}.compare{color:var(--muted);font-size:13px}.card-swatches{display:flex;align-items:center;gap:6px;margin-top:8px}.card-swatches i,.f-tone i{width:12px;height:12px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0b0b0b38;flex:none}.card-swatches .unk,.f-tone .unk,.opt-btn.tone .unk{background:linear-gradient(135deg,#fff 44%,var(--line-2) 44% 56%,#fff 56%)}.card-swatches small{font-size:11.5px;color:var(--muted)}.card .rating{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--muted)}.card .rating b{color:var(--ink);font-weight:600}.card.is-out .card-media img{opacity:.55}.empty-drop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-7);padding:var(--space-7);background:var(--bone)}.ed-art{display:flex;justify-content:center;gap:4%}.ed-art img{width:min(30%,190px);height:auto;aspect-ratio:1}.ed-art img:only-child{width:min(62%,300px)}.ed-copy{display:grid;justify-items:start;gap:14px;max-width:520px}.ed-copy h3{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:clamp(22px,2.4vw,32px);text-transform:uppercase;line-height:1.02}.ed-copy p{color:var(--ink-2)}.ed-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:6px}.grid-note{grid-column:1 / -1;display:grid;justify-items:center;gap:10px;padding:var(--space-8) var(--space-5);background:var(--bone);text-align:center;color:var(--ink-2)}.gn-title{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:20px;text-transform:uppercase;color:var(--ink)}.grid-note .btn{margin-top:8px}.loading-card{background:linear-gradient(90deg,var(--bone) 25%,#EBE9E5 50%,var(--bone) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;aspect-ratio:4 / 5}@keyframes shimmer{to{background-position:-200% 0}}[data-p=title]:empty,[data-stock]:empty,[data-cur][aria-busy=true]{background:linear-gradient(90deg,var(--bone) 25%,#EBE9E5 50%,var(--bone) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:6px;color:transparent}[data-p=title]:empty{display:block;height:1.15em;width:min(100%,14em)}[data-stock]:empty{display:inline-block;height:1em;width:min(100%,12em);vertical-align:middle}.api-note{font-size:12.5px;color:var(--muted);text-align:center;padding:8px}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;background:var(--ink);color:#fff}.split-media{position:relative;min-height:520px}.split-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.split-copy{display:grid;align-content:center;justify-items:start;gap:18px;padding:var(--space-8) clamp(24px,5vw,80px)}.split-copy .eyebrow{color:var(--on-ink-muted)}.split-copy h2{font-size:clamp(28px,3.4vw,48px)}.split-copy p{color:#ffffffd1;font-size:16px;max-width:460px}.split-copy .link-arrow{color:#fff}.tones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;border-top:1px solid var(--line)}.tn{display:grid;gap:14px;padding:18px 0 0}.tn i{display:block;aspect-ratio:5 / 3;background:var(--sw);box-shadow:inset 0 0 0 1px #0b0b0b1f}.tn b{display:block;font-size:12px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase}.tn span{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.usp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.usp-item{display:flex;align-items:flex-start;gap:14px;padding:22px 20px 22px 0;min-width:0}.usp-item+.usp-item{padding-left:20px;border-left:1px solid var(--line)}.usp-item svg{width:22px;height:22px;flex:none;margin-top:1px}.usp-item b{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.usp-item span{display:block;margin-top:3px;font-size:13.5px;color:var(--muted);line-height:1.45}.usp-item a{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:end}.news h2{font-size:clamp(30px,4.4vw,64px)}.news p{color:var(--on-ink-muted);margin-top:14px;max-width:460px}.news .eyebrow{display:block;margin:0 0 12px}.news-form{display:grid;gap:12px}.news-row{display:flex;border-bottom:1.5px solid #fff}.news-row input{flex:1;min-width:0;height:54px;padding:0;border:0;background:transparent;color:#fff;font-size:16px;outline:none}.news-row input::placeholder{color:var(--on-ink-muted)}.news-row .btn{min-height:54px;padding:0 4px 0 20px;background:transparent;border:0;color:#fff}.news-row .btn:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}.news-fine{font-size:12px;color:var(--on-ink-muted)}.news-fine a{color:#fff;text-decoration:underline}.form-ok{padding:16px 18px;background:#e6f0e9;color:var(--ok);font-weight:600}.band-ink .form-ok{background:#ffffff14;color:#fff}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-7);align-items:start}.faq-grid .section-head{display:block}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.acc-q svg{width:16px;height:16px;flex:none;transition:transform .25s var(--ease)}.acc-item.open .acc-q svg{transform:rotate(45deg)}.acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.acc-a>div{overflow:hidden;color:var(--ink-2);font-size:14.5px;line-height:1.65}.acc-a>div>*{margin-bottom:18px}.acc-a>div>*+*{margin-top:-8px}.acc-item.open .acc-a{grid-template-rows:1fr}.acc-a ul{display:grid;gap:6px;padding-left:18px;list-style:disc}.acc-a a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.site-footer{margin-top:var(--section-y);background:var(--ink);color:var(--on-ink);padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:var(--space-7);padding-top:var(--space-8);padding-bottom:var(--space-7)}.footer-about{display:grid;align-content:start;gap:14px;max-width:460px}.footer-about>.footer-claim{color:#fff;font-family:var(--display);font-stretch:125%;font-weight:800;font-size:26px;line-height:1;text-transform:uppercase}.footer-about>p{color:var(--on-ink-muted);font-size:14px}.footer-news{display:flex;border-bottom:1.5px solid #fff;margin-top:8px}.footer-news input{flex:1;min-width:0;height:50px;border:0;padding:0;background:transparent;color:#fff;font-size:16px;outline:none}.footer-news input::placeholder{color:var(--on-ink-muted)}.footer-news .btn{min-height:50px;padding:0 2px 0 16px;background:transparent;color:#fff;border:0}.footer-news .btn:hover{text-decoration:underline;text-underline-offset:4px}.footer-legal-note{font-size:12px;color:var(--on-ink-muted)}.footer-legal-note a{color:#fff;text-decoration:underline}.footer-score:empty{display:none}.socials{display:flex;gap:4px;margin-left:-10px}.socials a{width:44px;height:44px;display:grid;place-items:center}.socials svg{width:20px;height:20px}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.footer-cols h4{margin-bottom:12px;font-size:11.5px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--on-ink-muted)}.footer-cols li a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;color:#fff}.footer-cols li a:hover{text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-top:18px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.14);font-size:12.5px;color:var(--on-ink-muted)}.footer-bottom>span:first-child{margin-right:auto}.footer-locale{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#fff}.footer-locale svg{width:18px;height:18px}.footer-pay .pm{border-color:transparent}.footer-giant{padding:0 var(--gutter) 10px;color:#fff;line-height:0}.footer-giant .logo-word,.footer-giant svg{width:100%;height:auto;max-width:none;display:block}.footer-giant .logo-text{font-size:18vw;line-height:.8}.pm-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pm-row.center{justify-content:center}.pm{width:44px;height:28px;background:#fff;border:1px solid var(--line);display:inline-grid;place-items:center;flex:none}.pm svg{width:76%;height:58%}.pm.klarna{background:#ffb3c7;border-color:#ffb3c7}.secure-line{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted)}.secure-line svg{width:14px;height:14px}.coll-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px var(--space-6);align-items:end;padding:var(--space-3) 0 var(--space-5)}.coll-n{font-family:var(--display);font-stretch:100%;font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.coll-head h1{font-size:clamp(34px,5vw,72px);margin-top:6px;overflow-wrap:anywhere}.coll-head p{max-width:560px;margin-top:12px;color:var(--muted);font-size:15px}.coll-art{grid-row:1;grid-column:2;width:150px;height:150px;display:grid;place-items:center;background:var(--bone)}.coll-art:empty{display:none}.coll-art img{width:120px;height:120px}.chips{grid-column:1 / -1;display:flex;gap:6px;margin-top:var(--space-4);overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);white-space:nowrap;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:border-color .15s,background .15s}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.coll-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--space-7);align-items:start;border-top:1px solid var(--line);padding-top:var(--space-5)}.coll-layout.is-empty{grid-template-columns:minmax(0,1fr)}.coll-layout.is-empty .filters,.coll-layout.is-empty .toolbar{display:none}.filters{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:0}.filters-head{display:flex;justify-content:space-between;align-items:center;min-height:44px}.filters-head h3{font-size:12px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase}.filter-group{display:grid;gap:2px;padding:16px 0;border-bottom:1px solid var(--line)}.filter-group h4{margin-bottom:8px;font-size:11.5px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.filter-group>label{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;cursor:pointer}.filter-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.size-filter{display:flex;flex-wrap:wrap;gap:6px}.f-size{position:relative;cursor:pointer}.f-size input,.f-tone input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.f-size span{display:grid;place-items:center;min-width:48px;height:44px;padding:0 10px;border:1px solid var(--line);font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s}.f-size:hover span{border-color:var(--ink)}.f-size input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.f-size input:focus-visible+span,.f-tone input:focus-visible+i{outline:2px solid var(--ink);outline-offset:2px}.f-tone{display:flex;align-items:center;gap:12px;min-height:40px;font-size:14px;cursor:pointer}.f-tone i{width:18px;height:18px}.f-tone input:checked+i{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ink)}.f-tone:has(input:checked){font-weight:700}.range-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.range-row input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);background:#fff;font-size:14px;outline:none}.range-row input:focus{border-color:var(--ink)}.filter-toggle{display:none}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-5)}.toolbar .count{margin-right:auto;font-size:13px;color:var(--muted)}.select,.toolbar select,.tp-sort select,.field select{height:44px;padding:0 38px 0 14px;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0B' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 14px;font-size:13px;font-weight:600;color:var(--ink);appearance:none;-webkit-appearance:none;outline:none;cursor:pointer}.toolbar select:focus,.field select:focus{border-color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-7);align-items:start;padding-bottom:var(--space-3)}.gallery{position:sticky;top:calc(var(--header-h) + 20px);display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.gallery:has(>.thumbs[style*=none]){grid-template-columns:minmax(0,1fr)}.thumbs{display:grid;gap:8px;align-content:start;max-height:calc((min(100vw,var(--container)) - 2 * var(--gutter)) * .62);overflow-y:auto;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumb{display:block;width:72px;height:90px;padding:0;border:1px solid transparent;background:var(--bone);opacity:.7;transition:opacity .15s,border-color .15s}.thumb img{width:100%!important;height:100%!important;object-fit:cover!important;background:var(--bone)!important}.thumb:hover{opacity:1}.thumb.on{opacity:1;border-color:var(--ink)}.main-media{position:relative;aspect-ratio:4 / 5;max-height:calc(100vh - var(--header-h) - 40px);background:var(--bone);overflow:hidden}.main-media>.card-badges{position:absolute;top:0;left:0;margin:14px}.slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.slides::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;height:100%;scroll-snap-align:start;cursor:zoom-in}.slide img{width:100%;height:100%;background:var(--bone);object-fit:cover!important}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:#ffffffe6;color:var(--ink);opacity:0;transition:opacity .2s}.gallery-nav.prev{left:12px}.gallery-nav.next{right:12px}.gallery-nav svg{width:20px;height:20px}.main-media:hover .gallery-nav,.gallery-nav:focus-visible{opacity:1}.dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px;pointer-events:none}.dots i{width:18px;height:2px;background:#0b0b0b38;transition:background .2s,width .2s}.dots i.on{width:28px;background:var(--ink)}.pdp-info{display:grid;gap:var(--space-4);align-content:start;min-width:0}.pdp-kicker{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.pdp-info h1{font-size:clamp(24px,2.3vw,34px);font-stretch:118%;line-height:1.02;overflow-wrap:anywhere}.pdp-rating:empty{display:none}.pdp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.pdp-price .price{font-family:var(--display);font-stretch:112%;font-size:22px;font-weight:700;color:var(--ink)}.pdp-price .compare{font-size:15px}.save-tag{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.pdp-price:has(.compare:not([hidden])) .price{color:var(--signal)}.tax{flex-basis:100%;font-size:12.5px;color:var(--muted)}.tax a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.highlights{display:grid;gap:4px;font-size:14px;color:var(--ink-2)}.highlights li{position:relative;padding-left:16px;line-height:1.45}.highlights li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--ink)}[data-options]{display:grid;gap:var(--space-4)}.opt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;min-height:24px}.opt h3{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.opt h3 span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2);margin-left:2px}.size-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-10px 0;font-size:12px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.size-link svg{width:18px;height:18px}.opt-values{display:flex;flex-wrap:wrap;gap:6px}.opt-btn{position:relative;min-width:56px;min-height:46px;padding:6px 14px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:600;text-align:center;transition:border-color .15s,background .15s,color .15s}.opt-btn:hover:not(:disabled){border-color:var(--ink)}.opt-btn.on{background:var(--ink);border-color:var(--ink);color:#fff}.opt-btn small{display:block;font-size:11.5px;font-weight:500;opacity:.75}.opt-btn.is-out{color:#a8a59f;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--line-2) calc(50% - .5px),var(--line-2) calc(50% + .5px),transparent calc(50% + .5px)),#fff}.opt-btn.is-out.on{color:#fff;background:linear-gradient(to top right,transparent calc(50% - .5px),#555 calc(50% - .5px),#555 calc(50% + .5px),transparent calc(50% + .5px)),var(--ink)}.opt-btn:disabled{opacity:.4;cursor:not-allowed}.opt-btn.tone{min-width:46px;width:46px;padding:0;display:grid;place-items:center}.opt-btn.tone i{width:30px;height:30px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0b0b0b33}.opt-btn.tone.on{background:#fff;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt-btn.tone.is-out:after{content:"";position:absolute;inset:6px;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--ink) calc(50% - .75px),var(--ink) calc(50% + .75px),transparent calc(50% + .75px))}.stock{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--signal)}.stock .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.stock.ok{color:var(--ok)}.stock.out{color:var(--muted)}.stock-bar{height:2px;background:var(--line);overflow:hidden}.stock-bar i{display:block;height:100%;background:var(--signal)}.buy-row{display:flex;gap:8px;align-items:stretch}.buy-row .btn{flex:1;min-height:54px;font-size:13px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);height:36px;background:#fff}.qty button{width:34px;height:100%;display:grid;place-items:center;font-size:17px;color:var(--ink)}.qty button:hover{background:var(--bone)}.qty span,.qty input{width:30px;text-align:center;font-weight:600;font-size:14px;border:0;background:none;-moz-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row .qty{height:auto;min-height:54px}.buy-row .qty button{width:44px}.buy-row .qty input{width:36px;font-size:16px}.pdp-ship{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;background:var(--bone);font-size:13px;color:var(--ink-2)}.pdp-ship svg{width:22px;height:22px;color:var(--ink)}.pdp-ship b{color:var(--ink);font-weight:700}.pdp-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.pdp-promise li{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.3;color:var(--ink);min-width:0}.pdp-promise li+li{border-left:1px solid var(--line)}.pdp-promise svg{width:18px;height:18px;flex:none}.pdp-store-score:empty{display:none}.fit-box{border-top:1px solid var(--ink);padding-top:14px}.fit-box h2{font-family:var(--font);font-stretch:100%;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.fit-box dl{margin:0;display:grid}.fit-box dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.fit-box dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:2px}.fit-box dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.specs-wrap{max-width:880px}.specs{width:100%;border-collapse:collapse;font-size:14px}.specs th,.specs td{padding:12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.specs th{width:34%;padding-right:16px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.specs td{color:var(--ink);overflow-wrap:anywhere}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fold-more{display:none}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s var(--ease)}.sticky-buy.show{transform:none}.sticky-buy .inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;gap:14px}.sticky-buy img{width:44px;height:55px;object-fit:cover!important;background:var(--bone)!important;flex:none}.sticky-buy .meta{flex:1;min-width:0}.sticky-buy .meta b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .meta span{font-size:13.5px;font-weight:700}.sticky-buy .btn{min-height:48px;padding:0 22px}body.has-sticky-buy{padding-bottom:calc(70px + env(safe-area-inset-bottom))}body.has-sticky-buy .toast{bottom:calc(90px + env(safe-area-inset-bottom))}.proof{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:55;display:flex;gap:10px;align-items:center;max-width:330px;padding:10px 6px 10px 10px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font-size:13px;transform:translateY(160%);visibility:hidden;transition:transform .4s var(--ease),visibility .4s}.proof.show{transform:none;visibility:visible}.proof img{width:44px;height:44px;object-fit:cover!important;background:var(--bone)!important}.proof small{display:block;color:var(--muted)}.proof-close{width:44px;height:44px;display:grid;place-items:center;flex:none}.proof-close svg{width:16px;height:16px}body.has-sticky-buy .proof{bottom:calc(86px + env(safe-area-inset-bottom))}.lightbox{position:fixed;inset:0;z-index:150;display:none;place-items:center;background:#fff;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.lightbox.open{display:grid}.lightbox img{max-width:100vw;max-height:100vh;max-height:100dvh;object-fit:contain;background:#fff}.lightbox .close-btn{position:absolute;top:calc(10px + env(safe-area-inset-top));right:10px;background:#fff}.size-drawer{width:min(560px,100vw)}.size-drawer .drawer-body{padding:20px 20px 28px;display:grid;gap:20px;align-content:start}.sg-note{font-size:14px;color:var(--ink-2)}.sg-unit{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sg-table{width:100%;min-width:420px;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.sg-table th,.sg-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.sg-table thead th{background:var(--ink);color:#fff;font-size:11.5px;letter-spacing:.1em}.sg-table tbody th{text-align:left;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sg-how{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:start;padding:16px;background:var(--bone)}.sg-how svg{width:120px;height:auto}.sg-how ol{display:grid;gap:8px;padding-left:18px;list-style:decimal;font-size:13.5px;color:var(--ink-2)}.sg-how b{color:var(--ink)}.sg-how h4{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}#cart{width:min(460px,100vw)}.ship-meter{padding:12px 20px 14px;background:var(--bone);border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-2)}.ship-meter p{display:flex;align-items:center;gap:6px}.ship-meter b{color:var(--ink)}.ship-meter svg{width:16px;height:16px;color:var(--ok)}.sm-bar{display:block;height:2px;margin-top:10px;background:var(--line-2)}.sm-bar i{display:block;height:100%;background:var(--ink);transition:width .4s var(--ease)}.cart-items{padding:0 20px}.cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.ci-img{display:block;width:72px;height:90px;background:var(--bone)}.ci-img img,.cart-item>img{width:72px;height:90px;object-fit:cover;background:var(--bone)}.ci-main{min-width:0}.cart-item h4{font-size:14px;font-weight:500;line-height:1.35}.ci-main h4 a{display:block;min-height:44px;padding:13px 0;margin:-13px 0;overflow-wrap:anywhere}.ci-main h4 a:hover{text-decoration:underline;text-underline-offset:3px}.cart-item .variant{margin-top:4px;font-size:12.5px;color:var(--muted)}.ci-main .qty{margin-top:12px}.ci-side{display:grid;justify-items:end;align-content:space-between;text-align:right}.cart-item .price{font-size:14px;font-weight:600;white-space:nowrap}.cart-item .price .compare{display:block;font-size:12px;font-weight:400;line-height:1.3;color:var(--muted);text-decoration:line-through}.cart-item .remove{min-height:44px;margin-bottom:-10px;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cart-item .remove:hover{color:var(--ink)}.cart-empty{display:grid;justify-items:center;gap:12px;padding:56px 12px;text-align:center;color:var(--ink-2)}.cart-empty .eyebrow{margin-bottom:-4px}.ce-title{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:22px;text-transform:uppercase;color:var(--ink);line-height:1.05}.cart-empty p:not(.eyebrow):not(.ce-title){max-width:300px;font-size:14px}.cart-empty .btn{margin-top:8px}.cart-foot{display:grid;gap:10px;padding:16px 20px 18px;border-top:1px solid var(--line);background:#fff}.cart-foot:empty{display:none}.cart-foot .row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:13.5px;color:var(--ink-2)}.cart-foot .row b.ok,.ok{color:var(--ok)}.cart-foot .total{padding-top:4px;font-size:15px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.cart-foot .total span:last-child{font-family:var(--display);font-stretch:112%;font-size:18px;letter-spacing:0}.cart-foot .cart-discount{color:var(--ok);font-weight:600}.cart-foot .cart-discount small{display:block;color:var(--muted);font-weight:500;font-size:11.5px;letter-spacing:.03em;white-space:nowrap}.cart-foot .btn{min-height:54px}.cart-foot>small{font-size:12px;color:var(--muted);text-align:center}.cart-recovery{margin:4px 0;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px}.cart-recovery summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600}.cart-recovery form{display:grid;gap:12px;padding-top:10px}#cart:has(.cart-recovery[open]){overflow-y:auto}#cart:has(.cart-recovery[open])>*{flex-shrink:0}#cart:has(.cart-recovery[open])>.drawer-body{flex:none;overflow:visible}.recovery-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5}.recovery-consent input{flex-shrink:0;margin-top:3px;accent-color:var(--ink)}.recovery-note{font-size:13px;line-height:1.5;margin-block:12px}@media(max-height:700px){#cart.drawer{overflow-y:auto;overscroll-behavior:contain}#cart.drawer>*{flex-shrink:0}#cart.drawer>.drawer-body{flex:none;overflow:visible}}.vq-slot-cart-top,.vq-slot-cart-bottom{padding:0 20px}.co-done{display:grid;justify-items:center;gap:14px;max-width:620px;margin:0 auto;padding:var(--section-y) 0;text-align:center}.co-done h1{font-size:clamp(26px,3.4vw,44px)}.co-done>p:not(.eyebrow){color:var(--ink-2);max-width:460px}.co-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.co-spin{width:40px;height:40px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.co-error{display:none;padding:12px 14px;background:#fbeceb;color:var(--signal);font-size:14px}.co-summary{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:var(--space-3);padding:var(--box-pad);background:var(--bone)}.co-summary .cart-item{grid-template-columns:64px minmax(0,1fr) auto;padding:10px 0}.co-summary .cart-item img{width:64px;height:80px;object-fit:cover}.co-summary .row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.co-summary .total{padding-top:12px;border-top:1px solid var(--line-2);font-size:18px;font-weight:700}.field{display:grid;gap:6px;margin-bottom:var(--space-3)}.field label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field input,.field textarea{width:100%;height:50px;padding:0 14px;border:1px solid var(--line-2);background:#fff;font-size:16px;outline:none;transition:border-color .15s}.field textarea{height:auto;min-height:150px;padding:12px 14px;resize:vertical;line-height:1.5}.field select{width:100%;height:50px;font-size:16px;font-weight:500}.field input:focus,.field textarea:focus{border-color:var(--ink)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.form-card{display:grid;gap:4px;max-width:680px;padding:var(--box-pad);border:1px solid var(--line);background:#fff}.form-card textarea{width:100%;min-height:150px;padding:12px 14px;border:1px solid var(--line-2);font-size:16px;resize:vertical;outline:none}.form-card textarea:focus{border-color:var(--ink)}.form-card .btn{justify-self:start;margin-top:8px}.form-card .consent{display:flex;gap:10px;align-items:flex-start;margin:6px 0;font-size:13.5px;color:var(--muted)}.form-card .consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--ink);flex:none}html.wo-lock,html.wo-lock body{overflow:hidden}.wo{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px}.wo-backdrop{position:absolute;inset:0;background:#0b0b0b99;opacity:0;transition:opacity .25s ease}.wo-panel{position:relative;width:min(460px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;outline:none;background:var(--bg);box-shadow:var(--shadow-lg);border-top:6px solid var(--ink);opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .3s var(--ease)}.wo.open .wo-backdrop{opacity:1}.wo.open .wo-panel{opacity:1;transform:none}.wo-x{position:absolute;top:6px;right:6px;z-index:1;width:44px;height:44px;display:grid;place-items:center;color:var(--ink)}.wo-x:hover{background:var(--bone)}.wo-x svg{width:20px;height:20px}.wo-body{display:grid;gap:var(--space-3);padding:40px 36px 26px;text-align:center}.wo-badge{justify-self:center;display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:0;background:none;color:var(--ink);line-height:1}.wo-badge b{display:grid;place-items:center;min-width:68px;height:44px;padding:0 12px;background:var(--ink);color:#fff;font-family:var(--display);font-stretch:125%;font-size:20px;font-weight:800}.wo-badge span{font-size:11px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;text-align:left}.wo h2{font-size:clamp(22px,4.6vw,28px);line-height:1.02;text-wrap:balance}.wo-text{color:var(--ink-2);font-size:14.5px;line-height:1.55}.wo-form{display:grid;gap:var(--space-3);margin-top:var(--space-1);text-align:left}.wo-form input[type=email]{width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--line-2);background:var(--bg);font-size:16px}.wo-form input[type=email]:focus{outline:none;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wo-form .btn{min-height:54px}.wo-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wo-consent{display:flex;gap:10px;align-items:flex-start;min-height:44px;font-size:13px;line-height:1.45;color:var(--ink-2);cursor:pointer}.wo-consent input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--ink)}.wo-msg{font-size:13.5px;color:var(--signal)}.wo-msg:empty{display:none}.wo-no{justify-self:center;min-height:44px;padding:8px 12px;font-size:13.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.wo-no:hover{color:var(--ink)}.wo-fine{font-size:11.5px;color:var(--muted)}.wo-fine a{text-decoration:underline}.wo-ok{justify-self:center;width:60px;height:60px;display:grid;place-items:center;background:var(--ink);color:#fff}.wo-ok svg{width:30px;height:30px}.wo-code{display:flex;gap:var(--space-2);align-items:stretch}.wo-code code{flex:1;display:grid;place-items:center;min-height:50px;border:1px dashed var(--ink);background:var(--bone);font:700 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--ink)}.wo-code .btn{min-height:50px;padding:0 18px}.page-hero{padding:var(--space-2) 0 var(--space-6)}.page-hero h1{font-size:clamp(30px,4.4vw,60px);overflow-wrap:anywhere}.page-hero p{max-width:680px;margin-top:14px;color:var(--ink-2);font-size:16px}.page-hero .updated{font-size:12.5px;color:var(--muted);margin-top:8px}.page-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--page-gap);align-items:start;border-top:1px solid var(--line);padding-top:var(--space-6)}.page-nav{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:18px}.page-nav h4{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.page-nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;margin-left:-12px;font-size:14px;color:var(--ink-2);border-left:2px solid transparent}.page-nav a:hover{color:var(--ink);background:var(--bone)}.page-nav a[aria-current=page]{color:var(--ink);font-weight:700;border-left-color:var(--ink)}.prose{max-width:740px;font-size:16px;line-height:1.7;color:var(--ink-2)}.prose h2{font-size:clamp(19px,1.8vw,24px);color:var(--ink);margin:var(--space-7) 0 var(--space-3);scroll-margin-top:calc(var(--header-h) + 16px)}.prose h2:first-child{margin-top:0}.prose h3{font-size:16px;color:var(--ink);margin:24px 0 8px}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 14px}.prose ul,.prose ol{padding-left:22px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:6px}.prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose strong,.prose b{color:var(--ink)}.prose .table-wrap{margin-bottom:18px}.prose table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{background:var(--bone);color:var(--ink);font-weight:700}.prose figure{margin:0 0 var(--space-5)}.prose figure img{width:100%;height:auto}.prose figcaption{margin-top:8px;font-size:12.5px;color:var(--muted)}.callout{margin:0 0 var(--space-5);padding:var(--box-pad);background:var(--bone);border-left:2px solid var(--ink)}.callout b{color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-6);border:1px solid var(--line)}.fact{padding:16px 18px}.fact+.fact{border-left:1px solid var(--line)}.fact strong{display:block;font-family:var(--display);font-stretch:112%;font-size:24px;font-weight:800;color:var(--ink);line-height:1.1}.fact span{font-size:13px;color:var(--muted)}.not-found{display:grid;justify-items:center;gap:14px;padding:var(--section-y) 0;text-align:center}.not-found>b{font-family:var(--display);font-stretch:125%;font-size:clamp(88px,16vw,200px);font-weight:800;line-height:.85;color:var(--stone)}.not-found h1{font-size:clamp(26px,3.4vw,40px)}.not-found>p{max-width:460px;color:var(--ink-2)}.nf-search{display:flex;width:min(520px,100%);border-bottom:1.5px solid var(--ink);margin-top:8px}.nf-search input{flex:1;min-width:0;height:50px;border:0;background:transparent;font-size:16px;outline:none}.nf-search .btn{min-height:50px;padding:0 4px 0 16px;background:transparent;color:var(--ink);border:0}.nf-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.track-result{max-width:760px;margin-top:var(--head-gap);border:1px solid var(--line)}.track-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:var(--space-4) var(--box-pad);background:var(--bone);border-bottom:1px solid var(--line)}.track-head b{font-size:17px}.track-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--box-pad)}.track-step{font-size:12px;color:var(--muted);text-align:center}.track-step i{display:block;height:2px;margin-bottom:10px;background:var(--line)}.track-step.done{color:var(--ink);font-weight:700}.track-step.done i{background:var(--ink)}.track-items{padding:0 var(--box-pad) var(--space-3)}.track-next{display:grid;gap:4px;max-width:760px;margin-top:var(--space-6);padding:var(--box-pad);background:var(--bone);font-size:14px;color:var(--ink-2)}.track-next b{color:var(--ink)}.ty{padding:var(--space-6) 0 0}.ty-hero{max-width:720px;margin:0 auto var(--section-y-sm);text-align:center}.ty-seal{width:72px;height:72px;margin:0 auto var(--space-5);display:grid;place-items:center;background:var(--ink);color:#fff;animation:ty-pop .5s cubic-bezier(.2,.9,.3,1.3) both}.ty-seal svg{width:34px;height:34px;stroke-width:2.4;stroke-dasharray:24;stroke-dashoffset:24;animation:ty-draw .4s .3s ease-out forwards}.ty-seal.ty-seal-wait{width:56px;height:56px;background:none;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .9s linear infinite}@keyframes ty-pop{0%{transform:scale(.5);opacity:0}}@keyframes ty-draw{to{stroke-dashoffset:0}}.ty-eyebrow{margin-bottom:var(--space-2);font-size:11.5px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--ok)}.ty-hero h1{font-size:clamp(30px,4.4vw,56px)}.ty-lead{margin-top:var(--space-3);color:var(--ink-2);font-size:16.5px}.ty-lead b{color:var(--ink);overflow-wrap:anywhere}.ty-hero .ty-actions{justify-content:center;margin-top:var(--space-6)}.ty-meta{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:1px;margin-top:var(--space-6);background:var(--line);border:1px solid var(--line);text-align:left}.ty-meta>div{min-width:0;padding:var(--space-3) var(--space-4);background:#fff}.ty-meta span{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ty-meta b{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:15px;overflow-wrap:anywhere}.ty-copy{min-height:44px;margin:-12px 0;padding:0 4px;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ty-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--page-gap);align-items:start}.ty-card{padding:var(--box-pad);border:1px solid var(--line);background:#fff}.ty-card+.ty-card{margin-top:var(--stack)}.ty-card h2,.ty-summary h2{font-size:16px;font-stretch:112%}.ty-card h2{margin-bottom:var(--space-5)}.ty-steps{margin:0;padding:0;list-style:none}.ty-steps li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-5)}.ty-steps li:last-child{padding-bottom:0}.ty-steps li:before{content:"";position:absolute;left:19.5px;top:44px;bottom:4px;width:1px;background:var(--line)}.ty-steps li:last-child:before{display:none}.ty-steps li.done:before{background:var(--ink)}.ty-steps i{width:40px;height:40px;display:grid;place-items:center;background:var(--bone);color:var(--muted)}.ty-steps i svg{width:19px;height:19px}.ty-steps .done i{background:var(--ink);color:#fff}.ty-steps .now i{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.ty-steps b{display:block;font-size:14.5px;padding-top:1px}.ty-steps span{display:block;margin-top:2px;font-size:13.5px;color:var(--muted)}.ty-mail{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--bone);border-color:var(--bone)}.ty-mail>svg{width:22px;height:22px;flex:none;margin-top:1px}.ty-mail p{margin-top:2px;font-size:14px;color:var(--ink-2)}.ty-mail a{color:var(--ink);text-decoration:underline;overflow-wrap:anywhere}.ty-survey{margin-top:var(--stack)}.ty-survey:empty{display:none}.ty-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--stack)}.ty-print{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:var(--space-2);font-size:13.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.ty-print svg{width:16px;height:16px}.ty-summary .cart-item img,.ty-noimg{display:block;width:64px;height:80px;object-fit:cover;background:var(--bone)}.ty-summary .cart-item h4{overflow-wrap:anywhere}.ty-free{color:var(--ok);font-weight:600}.ty-summary .secure-line{justify-content:flex-start}.ty-promise{margin-top:var(--section-y)}@media(prefers-reduced-motion:reduce){.ty-seal,.ty-seal svg{animation:none;stroke-dashoffset:0}.ty-seal-wait{animation:spin 2.5s linear infinite}}@media print{#site-header,#site-footer,.announce,.site-header,.site-footer,.ty-actions,.ty-print,.ty-survey,.ty-more,.ty-promise{display:none!important}.ty-grid{grid-template-columns:minmax(0,1fr)}}.tp-l0{--c: var(--tp-0)}.tp-l1{--c: var(--tp-1)}.tp-l2{--c: var(--tp-2)}.tp-l3{--c: var(--tp-3)}.tp-l4{--c: var(--tp-4)}.tp-l5{--c: var(--tp-5)}.tp-stars{--sz: 20px;display:inline-flex;gap:calc(var(--sz) * .1);vertical-align:middle;flex:none;line-height:0}.tp-stars i{width:var(--sz);height:var(--sz);display:grid;place-items:center;background:linear-gradient(90deg,var(--c) var(--f),var(--tp-0) var(--f))}.tp-stars svg{width:76%;height:76%;fill:#fff}.tp-xs{--sz: 14px}.tp-sm{--sz: 18px}.tp-md{--sz: 20px}.tp-lg{--sz: 30px}.tp-xl{--sz: 42px}.tp-badge{display:inline-flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-height:44px;font-size:13.5px;color:var(--ink)}.tp-badge-word{font-weight:700;font-size:12px;letter-spacing:var(--track);text-transform:uppercase}.tp-badge-meta{color:var(--ink-2)}.tp-badge-meta b{color:var(--ink)}.tp-badge:hover .tp-badge-meta{text-decoration:underline}.tp-badge-line{width:100%;padding:6px 14px;border:1px solid var(--line)}.tp-badge-dark{color:#fff;--tp-0: #4A4946;--c: #fff}.tp-badge-dark .tp-stars i{background:linear-gradient(90deg,#fff var(--f),#4A4946 var(--f))}.tp-badge-dark .tp-stars svg{fill:var(--ink)}.tp-badge-dark .tp-badge-meta{color:var(--on-ink-muted)}.tp-badge-dark .tp-badge-meta b{color:#fff}.tp-card{display:grid;gap:10px;align-content:start;min-width:0;padding:var(--box-pad);border:1px solid var(--line);background:#fff}.tp-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.tp-avatar{width:40px;height:40px;display:grid;place-items:center;background:var(--bone);color:var(--ink);font-weight:700;font-size:13px;letter-spacing:.04em}.tp-who{display:grid;line-height:1.3;min-width:0}.tp-who b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-who span{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;color:var(--muted)}.tp-who svg{width:13px;height:13px;flex:none}.tp-head time{align-self:start;font-size:12.5px;color:var(--muted);white-space:nowrap}.tp-rate{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.tp-verified{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2)}.tp-verified svg{width:16px;height:16px;color:var(--ok)}.tp-title{font-size:15.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.tp-text{font-size:14.5px;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.tp-text.clamp:not(.open){display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tp-more{justify-self:start;min-height:44px;margin-top:-12px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.tp-exp{font-size:13px;color:var(--muted)}.tp-exp b{color:var(--ink-2);font-weight:600}.tp-lang{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;margin-top:-6px;font-size:12.5px;color:var(--muted)}.tp-lang svg{width:14px;height:14px;flex:none}.tp-orig{min-height:44px;padding:0 2px;font-size:12.5px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tp-product{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;padding:6px 10px;background:var(--bone);font-size:13px;color:var(--ink-2)}.tp-product img{width:36px;height:36px;object-fit:cover;background:#fff;flex:none}.tp-product span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-product b{color:var(--ink);font-weight:600}.tp-product:hover b{text-decoration:underline}.tp-reply{display:grid;gap:6px;padding:12px 14px;border-left:2px solid var(--ink);background:var(--bone)}.tp-reply-head{display:flex;align-items:center;gap:8px;font-size:13.5px}.tp-reply-head .logo-mark{width:22px;height:22px;flex:none}.tp-reply-head .logo-mark svg{width:100%;height:100%}.tp-reply-head time{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.tp-reply p{font-size:14px;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.tp-foot{display:flex;gap:4px;margin:2px -8px -8px;padding-top:8px;border-top:1px solid var(--line)}.tp-act{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:12.5px;font-weight:600;color:var(--muted)}.tp-act:hover{background:var(--bone);color:var(--ink)}.tp-act svg{width:17px;height:17px}.tp-act[aria-pressed=true]{color:var(--ink)}.tp-act[aria-pressed=true] svg{fill:var(--stone)}.tp-n:empty{display:none}.tp-flash{animation:tpFlash 2.6s ease-out}@keyframes tpFlash{0%,40%{box-shadow:0 0 0 2px var(--ink)}to{box-shadow:0 0 0 2px transparent}}.tp-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:var(--space-7);align-items:start}.tp-side{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:var(--stack);padding:var(--box-pad);background:var(--bone)}.tp-score{display:grid;gap:10px;justify-items:start}.tp-word{font-family:var(--display);font-stretch:125%;font-size:26px;font-weight:800;text-transform:uppercase;line-height:1.05}.tp-score p{font-size:14px;color:var(--muted)}.tp-score p b{font-size:15px;color:var(--ink)}.tp-bars{display:grid;gap:0}.tp-bar{display:grid;grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:44px;padding:0 8px;margin:0 -8px;font-size:13px;color:var(--ink-2);text-align:left}.tp-bar:hover:not(:disabled){background:#0b0b0b0d}.tp-bar:disabled{opacity:.45;cursor:default}.tp-bar[aria-pressed=true]{font-weight:700;box-shadow:inset 0 0 0 1px var(--ink)}.tp-bar i{position:relative;height:4px;background:var(--line-2);overflow:hidden}.tp-bar i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--ink)}.tp-bar span:last-child{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.tp-facts{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-2);font-size:13.5px;color:var(--ink-2)}.tp-facts li{display:flex;align-items:center;gap:8px}.tp-facts svg{width:17px;height:17px;color:var(--ink);flex:none}.tp-side .btn svg{width:18px;height:18px}.tp-how{font-size:13px;color:var(--muted)}.tp-how summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-weight:600;color:var(--ink-2)}.tp-how summary::-webkit-details-marker{display:none}.tp-how summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:400}.tp-how[open] summary:after{content:"\2212"}.tp-how svg{width:16px;height:16px;flex:none}.tp-how p{line-height:1.55}.tp-main{min-width:0}.tp-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-3)}.tp-search{position:relative;flex:1 1 220px;display:flex;align-items:center}.tp-search svg{position:absolute;left:14px;width:18px;height:18px;color:var(--muted);pointer-events:none}.tp-search input{width:100%;height:44px;padding:0 14px 0 42px;border:1px solid var(--line);background:#fff;font-size:16px;outline:none}.tp-search input:focus{border-color:var(--ink)}.tp-chip{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tp-chip:hover{border-color:var(--ink)}.tp-chip svg{width:16px;height:16px}.tp-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tp-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.tp-filtered{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2)}.tp-filtered span:not(:empty),.tp-clear:not([hidden]){margin-bottom:12px}.tp-clear{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:600;text-decoration:underline}.tp-clear svg{width:14px;height:14px}.tp-list{display:grid;gap:var(--grid-gap);transition:opacity .2s}.tp-list.loading{opacity:.45}.tp-more-btn{display:flex;margin:var(--stack) auto 0}.tp-clear[hidden],.tp-more-btn[hidden]{display:none}.rv-empty{display:grid;justify-items:center;gap:8px;padding:var(--space-7) var(--space-5);background:var(--bone);text-align:center;color:var(--ink-2)}.rv-empty b{font-family:var(--display);font-stretch:125%;font-size:18px;font-weight:800;text-transform:uppercase;color:var(--ink);line-height:1.1}.rv-empty .btn{margin-top:8px}.tp-empty{gap:10px}.tp-store:not(:first-child){margin-top:var(--section-y-sm);padding-top:var(--section-y-sm);border-top:1px solid var(--line)}.tp-store-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-bottom:var(--head-gap)}.tp-store-head h3{font-family:var(--display);font-stretch:125%;font-size:clamp(18px,2vw,22px);font-weight:800;text-transform:uppercase}.tp-store-head p{max-width:640px;margin-top:var(--space-1);font-size:14px;color:var(--muted)}.tp-none{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:var(--box-pad);background:var(--bone);font-size:14px;color:var(--ink-2)}.tp-none p{flex:1 1 320px}.tp-none b{display:block;font-size:15px;color:var(--ink)}.tp-none .btn{white-space:normal;text-align:center}.tp-inline-score{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--ink)}.tp-inline-score .rv-link,a.rv-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.tp-home-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-7);align-items:center}.tp-home-score{display:grid;gap:12px;justify-items:start}[data-home-reviews-score]{display:grid;gap:8px;justify-items:start}[data-home-reviews-score] p{font-size:14px;color:var(--muted)}[data-home-reviews-score] p b{color:var(--ink)}[data-home-reviews-score] a{color:var(--ink-2);text-decoration:underline}[data-home-reviews-score] small{font-size:12.5px;color:var(--muted)}.tp-home-rail{position:relative;min-width:0}.tp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--grid-gap)) / 3);gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:1px;-webkit-overflow-scrolling:touch}.tp-rail::-webkit-scrollbar{display:none}.tp-rail>.tp-card{scroll-snap-align:start}.tp-rail .tp-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.tp-rail .tp-more{display:none}.tp-rail-nav{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.tp-rail-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);background:#fff}.tp-rail-btn:hover{border-color:var(--ink)}.tp-rail-btn svg{width:20px;height:20px}.tp-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:end;padding:var(--space-2) 0 var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--line)}.tp-hero h1{font-size:clamp(30px,4.4vw,60px)}.tp-hero p{max-width:560px;margin-top:12px;font-size:15.5px;color:var(--ink-2)}.tp-hero-score{display:grid;gap:10px;justify-items:end;text-align:right}.tp-hero-score:empty{display:none}.tp-hero-score p{font-size:14px;color:var(--muted)}.tp-hero-score p b{color:var(--ink);font-size:15px}[data-reviews-page] .tp-side .tp-score{display:none}[data-reviews-page] .tp-side .tp-bars{margin-top:-6px}.rv-drawer{width:min(480px,100vw)}.rv-drawer .drawer-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.rv-drawer .drawer-body{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.rv-form{display:grid;gap:4px}.rv-note{margin-bottom:14px;font-size:13px;line-height:1.5;color:var(--muted)}.rv-stars{min-width:0;margin:0 0 14px;padding:0;border:0}.rv-stars legend{margin-bottom:8px;padding:0;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rv-tiles{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rv-tiles input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rv-tiles label{width:48px;height:48px;display:grid;place-items:center;background:var(--tp-0);cursor:pointer;transition:background .12s,transform .12s}.rv-tiles label svg{width:32px;height:32px;fill:#fff}.rv-tiles label:active{transform:scale(.94)}.rv-tiles input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}.rv-stars[data-show="1"] label:nth-of-type(-n+1),.rv-stars[data-show="2"] label:nth-of-type(-n+2),.rv-stars[data-show="3"] label:nth-of-type(-n+3),.rv-stars[data-show="4"] label:nth-of-type(-n+4),.rv-stars[data-show="5"] label:nth-of-type(-n+5){background:var(--ink)}.rv-word{min-width:72px;margin-left:6px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rv-form textarea{width:100%;min-height:130px;padding:12px 14px;border:1px solid var(--line-2);background:#fff;font:inherit;font-size:16px;resize:vertical;outline:none}.rv-form textarea:focus{border-color:var(--ink)}.rv-form input[type=date]{-webkit-appearance:none;appearance:none;min-height:50px;width:100%}.rv-counter{justify-self:end;font-size:12px;color:var(--muted)}.rv-form .muted{font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.rv-form .btn{margin-top:8px}.rv-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rv-legal{margin-top:10px;font-size:12px;line-height:1.5;color:var(--muted)}.rv-legal a{text-decoration:underline}.rv-done{display:grid;justify-items:center;gap:10px;padding:32px 8px;text-align:center}.rv-done b{font-size:18px}.rv-done p{color:var(--muted)}.about-hero{position:relative;display:grid;min-height:420px;margin-top:var(--space-2);color:#fff;background:var(--ink);overflow:hidden}.about-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0b0bb3,#0b0b0b00 60%)}.about-hero div{position:relative;z-index:1;align-self:end;padding:var(--space-7) var(--space-6)}.about-hero h1{font-size:clamp(34px,5.4vw,76px);max-width:12ch}.about-hero p{max-width:520px;margin-top:14px;color:#ffffffdb;font-size:16px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.principles>div{padding:24px 24px 0 0}.principles>div+div{padding-left:24px;border-left:1px solid var(--line)}.principles b{display:block;font-family:var(--display);font-stretch:100%;font-size:13px;font-weight:600;color:var(--muted)}.principles h3{margin:8px 0;font-family:var(--display);font-stretch:125%;font-size:20px;font-weight:800;text-transform:uppercase;line-height:1.05}.principles p{color:var(--ink-2);font-size:14.5px}.credit{font-size:12.5px;color:var(--muted)}.credit a{text-decoration:underline;text-underline-offset:2px}@media(max-width:1100px){.tp-rail{grid-auto-columns:calc((100% - var(--grid-gap)) / 2)}.tp-layout{grid-template-columns:290px minmax(0,1fr);gap:var(--space-6)}.announce:not(.rotating) .announce-track{gap:32px}}@media(max-width:980px){.announce-track{height:32px}.header-main{height:56px;gap:8px}.menu-toggle{display:inline-grid}.header-nav{display:none}.logo-word,.logo .logo-word svg,.logo svg.logo-word{height:16px}.site-header.hide{transform:translateY(-100%)}.icon-btn{padding:0 8px}.hero{min-height:min(78svh,720px)}.wardrobe{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-art{height:180px}.wd-art img{width:160px;height:160px}.p-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p-rail{grid-auto-columns:calc((100% - 2 * var(--grid-gap)) / 2.6)}.split{grid-template-columns:minmax(0,1fr)}.split-media{min-height:0;aspect-ratio:16 / 10}.tones{grid-template-columns:repeat(5,minmax(0,1fr))}.usp{grid-template-columns:repeat(2,minmax(0,1fr))}.usp-item:nth-child(3){padding-left:0;border-left:0}.usp-item:nth-child(n+3){border-top:1px solid var(--line)}.news,.faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.empty-drop{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-6)}.footer-top{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.coll-layout{grid-template-columns:minmax(0,1fr)}.filters{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(380px,88vw);overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:calc(12px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));background:#fff;transform:translate(-105%);visibility:hidden;transition:transform .35s var(--ease),visibility .35s}.filters.open{transform:none;visibility:visible;box-shadow:var(--shadow-lg)}.filter-toggle{display:inline-flex}.filters .btn.filter-toggle{display:flex;margin-top:20px}.toolbar .btn.filter-toggle{min-height:44px;padding:0 16px}.pdp{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.gallery{position:static;grid-template-columns:minmax(0,1fr)}.thumbs{display:none!important}.main-media{aspect-ratio:auto;max-height:none;height:min(110vw,62vh);margin:0 calc(var(--gutter) * -1)}.gallery-nav{display:none}.tp-layout,.tp-home-grid{grid-template-columns:minmax(0,1fr);gap:var(--stack)}.tp-side{position:static}.page-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.page-nav{position:static;grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.page-nav::-webkit-scrollbar{display:none}.page-nav>div{display:contents}.page-nav h4{display:none}.page-nav a{margin:0;padding:0 14px;border:1px solid var(--line);white-space:nowrap;font-size:13px}.page-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.co-summary{position:static}.ty-grid{grid-template-columns:minmax(0,1fr)}.ty-grid .co-summary{position:static;order:0}.principles{grid-template-columns:minmax(0,1fr)}.principles>div,.principles>div+div{padding:18px 0;border-left:0;border-bottom:1px solid var(--line)}.search input,.qty input,.range-row input,.toolbar select{font-size:16px}}@media(max-width:640px){body{font-size:14.5px}h1{font-size:30px}h2{font-size:24px}.btn{min-height:48px;padding:0 20px;font-size:12px;white-space:normal}.btn-row{flex-direction:column;align-items:stretch;gap:10px}.btn-row .btn{width:100%}.announce{font-size:10.5px;letter-spacing:.08em}.announce.rotating .announce-track{grid-template-columns:minmax(0,1fr);justify-content:stretch}.announce.rotating .announce-track span{white-space:normal;text-align:center;line-height:1.2;gap:6px}.header-main{height:52px}.hm-left{margin-left:-8px}.header-actions{margin-right:-8px}.hm-left .icon-btn,.header-actions .icon-btn{min-width:44px;padding:0 6px;min-height:44px}.hide-mob,.hide-tab{display:none!important}.logo-word,.logo .logo-word svg,.logo svg.logo-word{height:15px}.mobile-search{padding:6px var(--gutter) 10px}.s-results{top:calc(100% - 4px);width:calc(100% - 2 * var(--gutter));max-height:52vh;max-height:52dvh}.s-item{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:6px 8px}.s-item img,.s-noimg{width:44px;height:55px}.s-name{font-size:13.5px}.section-head{margin-bottom:var(--head-gap)}.section-head p{font-size:14px}.hero{min-height:0;height:min(calc(100svh - 84px),640px)}.hero-media img{object-position:50% 40%}.hero:after{background:linear-gradient(0deg,#0b0b0be0,#0b0b0bb8 30%,#0b0b0b4d 55%,#0b0b0b00 72%)}.hero-inner{padding:0 var(--gutter) 24px}.hero .eyebrow{margin-bottom:10px;font-size:10.5px}.hero h1{font-size:46px;max-width:none}.hero-text{margin-top:12px;font-size:15px}.hero .btn-row{margin-top:18px}.wardrobe{grid-template-columns:minmax(0,1fr);border-left:0}.wd-item{grid-template-columns:30px minmax(0,1fr) 76px;grid-template-areas:"n name art" "n line art" "n count art";gap:0 12px;align-items:center;padding:10px 0;border-right:0}.wd-n{align-self:center;font-size:12px}.wd-art{height:76px;width:76px;margin:0;background:var(--bone)}.wd-art img{width:62px;height:62px}.wd-name{font-size:16px;align-self:end}.wd-line{font-size:12.5px;line-height:1.4}.wd-count{align-self:start;margin-top:4px;font-size:10px}.wd-item:hover{background:transparent}.p-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-rail{grid-auto-columns:calc((100% - var(--grid-gap)) / 2.15);margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.card-badges{margin:6px}.pill{padding:4px 6px;font-size:9.5px}.wish{margin:0}.card-body{padding-top:10px}.card-title,.price-row{font-size:13px}.card-swatches{gap:5px;margin-top:6px}.card-swatches i{width:10px;height:10px}.empty-drop{padding:var(--space-6) var(--space-4);gap:var(--space-4)}.ed-art img{width:30%}.ed-art img:only-child{width:46%}.ed-copy h3{font-size:21px}.ed-copy p{font-size:14px}.ed-actions{width:100%;flex-direction:column}.ed-actions .btn{width:100%}.grid-note{padding:var(--space-7) var(--space-4)}.split-media{aspect-ratio:4 / 5;max-height:62vh;width:100%}.split-copy{padding:var(--space-6) var(--gutter) var(--space-7);gap:12px}.split-copy h2{font-size:26px}.split-copy p{font-size:14.5px}.tones{grid-template-columns:repeat(5,minmax(0,1fr))}.tn{gap:8px;padding-top:12px}.tones{gap:6px}.tn b{font-size:9.5px;letter-spacing:.06em;overflow-wrap:anywhere}.tn span{display:none}.tn i{aspect-ratio:1}.usp{grid-template-columns:minmax(0,1fr)}.usp-item,.usp-item+.usp-item{padding:14px 0;border-left:0}.usp-item+.usp-item{border-top:1px solid var(--line)}.news h2{font-size:32px}.news p{font-size:14px}.news-row .btn{padding:0 0 0 12px}.acc-q{min-height:52px;padding:12px 0;font-size:12.5px}.acc-a>div{font-size:14px}.site-footer{margin-top:var(--section-y)}.footer-top{padding-top:var(--space-7);padding-bottom:var(--space-6)}.footer-claim{font-size:22px}.footer-cols{grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4)}.footer-cols>div:last-child{grid-column:1 / -1}.footer-cols li a{min-width:44px;min-height:44px}.footer-bottom{gap:8px 16px}.footer-bottom>span:first-child{flex-basis:100%}.footer-pay{flex-basis:100%}.footer-giant{padding-bottom:6px}.coll-head{grid-template-columns:minmax(0,1fr) auto;padding:0 0 var(--space-4)}.coll-head h1{font-size:34px}.coll-head p{font-size:14px;margin-top:8px}.coll-art{width:84px;height:84px;grid-row:1;align-self:start}.coll-art img{width:68px;height:68px}.chips{margin:var(--space-3) calc(var(--gutter) * -1) 0;padding:0 var(--gutter)}.chip{padding:0 14px;font-size:11px}.coll-layout{padding-top:var(--space-4)}.toolbar{flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4)}.toolbar .count{order:3;flex-basis:100%;margin:0;font-size:12.5px}.toolbar .btn.filter-toggle,.toolbar select{flex:1 1 0;min-width:0;padding-left:14px}.toolbar .btn.filter-toggle{justify-content:center}main[data-pdp]>.crumbs{display:none}.pdp{gap:var(--space-4)}.main-media{height:min(125vw,54vh)}.main-media>.card-badges{margin:10px}.dots{bottom:10px}.pdp-info{gap:var(--space-3)}.pdp-info h1{font-size:22px;line-height:1.08}.pdp-kicker{font-size:10.5px}.pdp-price .price{font-size:19px}.tax{font-size:12px}.highlights{font-size:13.5px;gap:2px}.opt-head{margin-bottom:6px}.opt h3{font-size:11.5px}.opt-values{gap:5px}.opt-size .opt-btn{flex:1 1 calc(20% - 5px);min-width:0;padding:4px 6px;min-height:44px;font-size:13px}.opt-btn{min-height:44px;padding:4px 12px;font-size:13px}.opt-btn.tone{width:44px;min-width:44px}.opt-btn.tone i{width:28px;height:28px}[data-options]{gap:var(--space-3)}.buy-row{flex-direction:column;gap:8px}.buy-row .qty{min-height:44px;justify-content:space-between}.buy-row .qty input{flex:1}.buy-row .btn{min-height:52px}.pdp-ship{padding:10px 12px;font-size:12.5px;gap:10px}.pdp-ship svg{width:20px;height:20px}.pdp-promise li{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;font-size:11px;text-align:center}.pdp-promise svg{width:16px;height:16px}.fit-box dl>div{grid-template-columns:76px minmax(0,1fr);font-size:13px}.specs{font-size:13px}.specs th,.specs td{padding:9px 0}.specs th{width:38%;padding-right:12px;font-size:10.5px}[data-fold].folded{max-height:var(--fold-h);overflow:hidden;position:relative}[data-fold].folded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;pointer-events:none;background:linear-gradient(rgba(255,255,255,0),var(--bg))}.fold-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:var(--space-3);border:1px solid var(--ink);background:var(--bg);font-size:12px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink)}.fold-more[hidden]{display:none}.p-grid[data-recent]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--grid-gap)) / 2.15);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.p-grid[data-recent]::-webkit-scrollbar{display:none}.p-grid[data-recent]>*{scroll-snap-align:start}.sticky-buy{padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom))}.sticky-buy .inner{gap:10px}.sticky-buy img{width:36px;height:45px}.sticky-buy .meta b,.sticky-buy .meta span{font-size:12.5px}.sticky-buy .btn{padding:0 16px;min-height:46px;font-size:11.5px;white-space:nowrap}body.has-sticky-buy{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.proof{left:10px;right:10px;max-width:none}.size-drawer .drawer-body{padding:16px 16px 24px;gap:16px}.sg-how{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}.sg-how svg{width:84px}.drawer-head{min-height:56px;padding:0 8px 0 16px}.cart-items{padding:0 16px}.ship-meter{padding:10px 16px 12px}.cart-item{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:14px 0}.ci-img,.ci-img img{width:64px;height:80px}.cart-item h4{font-size:13.5px}.cart-foot{padding:12px 16px 14px;gap:8px}.vq-slot-cart-top,.vq-slot-cart-bottom{padding:0 16px}.menu-cats a{padding:6px 16px;min-height:68px;grid-template-columns:30px minmax(0,1fr) 56px}.mc-art{width:56px;height:56px}.mc-art img{width:46px;height:46px}.mc-go{width:56px}.menu-list a{padding:0 16px}.grid2{grid-template-columns:minmax(0,1fr)}.form-card .btn{justify-self:stretch}.co-done{padding:var(--section-y) 0}.co-done h1{font-size:26px}.co-actions{flex-direction:column;width:100%}.co-actions .btn{width:100%}.page-hero{padding-bottom:var(--space-5)}.page-hero h1{font-size:30px}.page-hero p{font-size:15px}.page-grid{padding-top:var(--space-4)}.prose{font-size:15px}.prose h2{font-size:19px;margin-top:var(--space-6)}.facts{grid-template-columns:minmax(0,1fr)}.fact+.fact{border-left:0;border-top:1px solid var(--line)}.not-found>b{font-size:96px}.not-found h1{font-size:26px}.not-found .btn-row{width:100%}.track-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero{min-height:360px;margin:var(--space-2) calc(var(--gutter) * -1) 0}.about-hero div{padding:var(--space-6) var(--gutter)}.about-hero h1{font-size:34px}.about-hero p{font-size:14.5px}.wo{place-items:end stretch;padding:0}.wo-panel{width:100%;max-height:92dvh;transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom)}.wo.open .wo-panel{transform:none}.wo-body{padding:30px 20px 14px;gap:var(--space-2)}.wo h2{font-size:23px}.wo-text{font-size:14px}.tp-word{font-size:22px}.tp-lg{--sz: 26px}.tp-xl{--sz: 34px}.tp-search{flex-basis:100%}.tp-chip,.tp-sort{flex:1 1 0}.tp-chip{justify-content:center;padding:0 10px}.tp-sort span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-sort select,.tp-more-btn,.tp-none .btn{width:100%}.tp-store-head .link-arrow{display:none}.tp-rail{grid-auto-columns:86%;margin:0 calc(var(--gutter) * -1);padding:1px var(--gutter);scroll-padding:0 var(--gutter)}.tp-rail-nav{display:none}.tp-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-2) 0 var(--space-5);margin-bottom:var(--space-5)}.tp-hero h1{font-size:30px}.tp-hero-score{justify-items:start;text-align:left}.rv-tiles label{width:46px;height:46px}.tp-head time{font-size:12px}.rv-empty{padding:var(--space-6) var(--space-4)}.ty{padding-top:var(--space-3)}.ty-seal{width:60px;height:60px;margin-bottom:var(--space-4)}.ty-hero h1{font-size:28px}.ty-lead{font-size:15px}.ty-meta{grid-template-columns:1fr 1fr}.ty-meta>div:last-child:nth-child(odd){grid-column:1 / -1}.ty-actions{flex-direction:column}.ty-actions .btn{width:100%}}@media(max-width:380px){h1{font-size:26px}.hero h1{font-size:38px}.hero-text{font-size:14px}.coll-head h1,.page-hero h1,.tp-hero h1,.about-hero h1{font-size:27px}.wd-item{grid-template-columns:26px minmax(0,1fr) 64px}.wd-art{width:64px;height:64px}.wd-art img{width:52px;height:52px}.wd-name{font-size:14.5px}.card-title,.price-row{font-size:12.5px}.pdp-info h1{font-size:20px}.opt-btn{padding:4px 8px;font-size:12.5px}.pdp-promise li{font-size:10.5px}.ed-copy h3{font-size:19px}.news h2{font-size:27px}.footer-cols{gap:var(--space-4) var(--space-3)}.footer-cols li a{font-size:13.5px}.pm{width:40px;height:26px}.tn b{font-size:8.5px;letter-spacing:.04em}.wo-body{padding:26px 16px 12px}.wo h2{font-size:21px}.wo-badge b{min-width:60px;font-size:18px}.tp-bar{grid-template-columns:56px minmax(0,1fr) 36px;gap:8px}.tp-badge{font-size:12.5px;gap:4px 8px}.tp-word{font-size:20px}.rv-tiles{gap:4px}.rv-tiles label{width:44px;height:44px}.rv-tiles label svg{width:28px;height:28px}.rv-word{min-width:0;margin-left:2px;font-size:13px}.tp-avatar{width:36px;height:36px;font-size:12px}.ty-hero h1{font-size:24px}.ty-meta>div{padding:var(--space-3)}.ty-meta b{font-size:14px}.ty-steps li{grid-template-columns:34px minmax(0,1fr);gap:10px}.ty-steps i{width:34px;height:34px}.ty-steps li:before{left:16.5px;top:38px}.sg-how{grid-template-columns:minmax(0,1fr)}.sg-how svg{width:96px}.menu-cats a{grid-template-columns:26px minmax(0,1fr) 52px;gap:10px}.mc-name{font-size:14.5px}.mc-art{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.co-spin,.ty-seal-wait{animation:spin 2.5s linear infinite!important}.card:hover .card-media img,.wd-item:hover .wd-art img{transform:none}}.section-head p a,.split-copy p a,.ed-copy p a,.co-done p a,.page-hero p a,.tp-hero p a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.contact-grid .form-card{max-width:none}.prose:has(.contact-grid){max-width:none}.contact-aside{display:grid;gap:0;border-top:1px solid var(--ink)}.contact-aside>div{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.contact-aside b{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink)}.contact-aside a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.prose .acc{margin:0 0 var(--space-5)}.prose .acc-a>div>*{margin-bottom:16px}.prose .acc-q{color:var(--ink)}@media(max-width:980px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-aside b+a,.usp-item span>a:only-child{display:inline-flex;align-items:center;min-height:44px}#site-header{min-height:144px}@media(max-width:980px){#site-header{min-height:89px}}@media(max-width:640px){#site-header{min-height:85px}}@media not all and (hover:hover)and (pointer:fine)and (min-width:981px){.card-media .ci-2{display:none}}@media(max-width:640px){main[data-pdp]>.crumbs{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}main[data-pdp]>.crumbs [aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis}main[data-pdp]>.crumbs a,main[data-pdp] .pdp-rating a{min-height:44px}main[data-pdp] h1[data-p=title]{min-height:1lh}main[data-pdp] .pdp-rating,main[data-pdp] .pdp-rating:empty{display:flex;align-items:center;min-height:44px;margin-block:-10px}}main[data-pdp] .tax{display:none}main[data-pdp] .pdp-price,main[data-pdp] .price-box{min-height:0}main[data-pdp] [data-p=price]:empty{display:inline-block;min-height:1lh}.cphotos-row{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px;max-width:100%}.cphoto{flex:0 0 auto;width:160px;height:160px;min-height:44px;padding:0;border:0;border-radius:var(--radius, 12px);overflow:hidden;background:#f2f2f2;cursor:zoom-in;scroll-snap-align:start}.cphoto img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:980px){.cphoto{width:140px;height:140px}}@media(max-width:640px){.cphoto{width:120px;height:120px}}@media(max-width:380px){.cphoto{width:104px;height:104px}}
