@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/alexandria-arabic-wght-normal.3wrtocrf1d00x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/alexandria-vietnamese-wght-normal.2imfbovi1vuin.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/alexandria-latin-ext-wght-normal.0qj-3vpsvu5x5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/alexandria-latin-wght-normal.181v73ycdbeby.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f4f3ef;--surface:#fff;--surface-muted:#ebeae5;--surface-strong:#e0dfda;--ink:#0d0d0d;--ink-soft:#292927;--muted:#6d6c68;--faint:#999893;--line:#0d0d0d21;--line-strong:#0d0d0d3d;--inverse:#f4f3ef;--inverse-muted:#f4f3efa6;--positive:#2c6b4b;--warning:#8b5d1c;--danger:#a03d35;--shadow-soft:0 18px 50px #0d0d0d14;--shadow-deep:0 30px 80px #0d0d0d29;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:36px;--container:1440px;--font-ar:"Alexandria Variable", Alexandria, Tahoma, Arial, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0d;--surface:#171716;--surface-muted:#20201e;--surface-strong:#2a2a27;--ink:#f4f3ef;--ink-soft:#e5e4df;--muted:#aaa9a3;--faint:#777670;--line:#f4f3ef24;--line-strong:#f4f3ef47;--inverse:#0d0d0d;--inverse-muted:#0d0d0d9e;--positive:#8cc49f;--warning:#d9af6a;--danger:#e4867c;--shadow-soft:0 18px 50px #00000038;--shadow-deep:0 30px 80px #0006}.announcement-bar,.deal-screen,.compare-promo,.product-bottom-cta,.account-hero,.account-quick,.support-contact-strip,.not-found-page{--bg:#0d0d0d;--surface:#171716;--surface-muted:#242422;--surface-strong:#30302d;--ink:#0d0d0d;--ink-soft:#292927;--muted:#aaa9a3;--faint:#777670;--line:#f4f3ef29;--line-strong:#f4f3ef4d;--inverse:#f4f3ef;--inverse-muted:#f4f3efab}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-ar);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}body,button,input,textarea,select{font-family:var(--font-ar)}button,input,textarea,select{font-size:inherit}button,a,select,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--ink);color:var(--inverse)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:var(--inverse);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:10px 18px;transition:top .18s;position:fixed;top:-100px;right:24px}.skip-link:focus{top:0}.site-container{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.content-section{content-visibility:auto;contain-intrinsic-size:0 800px;padding-block:clamp(76px,9vw,142px)}.eyebrow{color:var(--muted);letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.button{min-height:48px;transition:transform .22s var(--ease-out), background-color .22s ease, color .22s ease, border-color .22s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:11px 19px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--inverse)}.button-dark:hover{background:var(--ink-soft)}.button-light{background:var(--inverse);color:var(--ink)}.button-light:hover{background:#fff}.button-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-outline:hover,.button-outline.is-active{border-color:var(--ink);background:var(--ink);color:var(--inverse)}.button-quiet{color:var(--hero-fg,var(--ink));border-color:color-mix(in srgb, currentColor 28%, transparent);background:0 0}.button-quiet:hover{border-color:currentColor}.text-link{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.text-link svg,.back-to-top svg,.compare-view-link svg{transition:transform .22s var(--ease-out)}.text-link:hover svg,.compare-view-link:hover svg,.back-to-top:hover svg{transform:translate(-4px)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-heading h2,.mini-section-heading h2{letter-spacing:-.07em;max-width:680px;margin:8px 0 0;font-size:clamp(28px,3.4vw,52px);font-weight:600;line-height:1.13}.section-heading p{max-width:420px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.9}.section-heading-center{text-align:center;justify-content:center}.section-heading-center p{margin-inline:auto}.announcement-bar{background:var(--ink);min-height:31px;color:var(--inverse);letter-spacing:.035em;font-size:10px}.announcement-inner{justify-content:center;align-items:center;gap:16px;min-height:31px;display:flex}.announcement-inner a{color:var(--inverse-muted);margin-inline-start:auto;transition:color .18s}.announcement-inner a:hover{color:var(--inverse)}.announcement-divider{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.site-header{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.header-inner{align-items:center;gap:38px;min-height:78px;display:flex}.brand-mark{flex:none;align-items:center;gap:9px;display:inline-flex}.brand-symbol{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;line-height:1;display:grid}.brand-word{letter-spacing:-.08em;font-size:24px;font-weight:800;line-height:1}.brand-word span,.checkout-brand span{color:var(--muted)}.desktop-nav{align-items:center;gap:25px;margin-inline-end:auto;display:flex}.desktop-nav a,.mobile-navigation a{color:var(--muted);font-size:12px;font-weight:600;transition:color .18s}.desktop-nav a:hover,.mobile-navigation a:hover{color:var(--ink)}.header-actions{align-items:center;gap:7px;display:flex}.theme-switch{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.theme-switch:hover{border-color:var(--line-strong);background:var(--surface-muted);transform:translateY(-2px)}.mobile-theme-row{display:none}.search-trigger{border:1px solid var(--line);min-width:182px;color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;transition:border-color .18s,color .18s,background-color .18s;display:flex}.search-trigger:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.search-trigger kbd{border:1px solid var(--line);color:var(--faint);border-radius:4px;margin-inline-start:auto;padding:1px 5px;font-size:9px}.icon-button,.round-action{width:38px;height:38px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:inline-grid;position:relative}.icon-button:hover,.round-action:hover{background:var(--surface-muted);transform:translateY(-2px)}.counted-icon .count-bubble{border:2px solid var(--bg);background:var(--ink);min-width:16px;height:16px;color:var(--inverse);border-radius:999px;place-items:center;padding-inline:3px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-2px;left:-2px}.mobile-menu-button,.mobile-navigation{display:none}.deals-hero{background:var(--bg);padding-block:22px 0}.deal-screen{color:#f4f3ef;min-height:clamp(590px,73vh,760px);box-shadow:var(--shadow-deep);animation:reveal-scale .6s var(--ease-out) both;background:#0d0d0d;border:1px solid #f4f3ef26;border-radius:28px;position:relative;overflow:hidden}.deal-screen-image{object-fit:cover;object-position:center;filter:grayscale(.78)contrast(1.08)brightness(.76);animation:deal-image-in .9s var(--ease-out) both;transform:scale(1.01)}.deal-screen-shade{background:linear-gradient(90deg,#07070714 0%,#07070757 46%,#070707ed 100%),linear-gradient(#0000 52%,#070707b8);position:absolute;inset:0}.deal-screen-grid{opacity:.12;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 72%);mask-image:linear-gradient(90deg,#0000,#000 72%)}.deal-screen-top{z-index:2;color:#f4f3efb3;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;top:27px;left:29px;right:29px}.deal-live{color:#f4f3ef;align-items:center;gap:8px;font-weight:700;display:inline-flex}.deal-live>span{background:#f4f3ef;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f4f3ef1f}.deal-screen-copy{z-index:2;width:min(650px,60%);min-height:clamp(590px,73vh,760px);animation:reveal-up .6s 90ms var(--ease-out) both;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 62px 112px;display:flex;position:relative}.deal-discount{color:#f4f3ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0d52;border:1px solid #f4f3ef80;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.deal-screen-copy h1{color:#f4f3ef;letter-spacing:-.085em;margin:20px 0 17px;font-size:clamp(50px,6.3vw,92px);font-weight:650;line-height:.99}.deal-screen-copy h1 em{color:#f4f3ef8c}.deal-screen-copy>p{color:#f4f3efbf;max-width:500px;margin:0;font-size:17px;line-height:1.9}.deal-pricing{flex-wrap:wrap;align-items:baseline;gap:9px 16px;margin-top:23px;display:flex}.deal-pricing strong{color:#f4f3ef;letter-spacing:-.04em;font-size:30px}.deal-pricing del{color:#f4f3ef7a;font-size:15px}.deal-pricing span{color:#0d0d0d;background:#f4f3ef;padding:4px 8px;font-size:12px;font-weight:800}.deal-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.deal-primary-button{color:#0d0d0d;background:#f4f3ef;min-width:155px}.deal-primary-button:hover{background:#fff}.deal-secondary-button{color:#f4f3ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0d47;border-color:#f4f3ef6b}.deal-secondary-button:hover{background:#0d0d0da6;border-color:#f4f3ef}.deal-screen-footer{z-index:3;border-top:1px solid #f4f3ef33;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex;position:absolute;bottom:24px;left:29px;right:29px}.deal-benefits{color:#f4f3efc7;flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.deal-benefits span{align-items:center;gap:7px;display:inline-flex}.deal-slider-controls{color:#f4f3efad;direction:rtl;align-items:center;gap:10px;font-size:11px;display:flex}.deal-slider-controls>button{color:#f4f3ef;background:#0d0d0d42;border:1px solid #f4f3ef4d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.deal-slider-controls>button:hover{color:#0d0d0d;background:#f4f3ef;border-color:#f4f3ef}.deal-dots{direction:ltr;gap:5px;display:flex}.deal-dots button{background:#f4f3ef59;border-radius:50%;width:7px;height:7px;padding:0;transition:width .18s,border-radius .18s,background-color .18s}.deal-dots button.is-active{background:#f4f3ef;border-radius:999px;width:24px}.deals-underbar{border-bottom:1px solid var(--line);min-height:70px;color:var(--muted);justify-content:center;align-items:center;gap:clamp(24px,6vw,80px);font-size:13px;display:flex}.deals-underbar span{align-items:center;gap:7px;display:inline-flex}.deals-underbar svg{color:var(--positive)}@keyframes deal-image-in{0%{opacity:.55;transform:scale(1.07)}to{opacity:1;transform:scale(1.01)}}.hero-scene{--hero-bg:#0d0d0d;--hero-fg:#f4f3ef;background:var(--hero-bg);min-height:min(780px,100svh - 109px);color:var(--hero-fg);position:relative;overflow:hidden}html[data-theme=dark] .hero-scene{--hero-bg:#f1f0eb;--hero-fg:#0d0d0d}.hero-depth{pointer-events:none;position:absolute;inset:0}.hero-depth-background{z-index:0;opacity:.7;transform:scale(1.08)}.hero-grid-lines{background-image:linear-gradient(color-mix(in srgb, var(--hero-fg) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--hero-fg) 7%, transparent) 1px, transparent 1px);transform-origin:bottom;background-size:72px 72px;position:absolute;inset:-10%;transform:perspective(700px)rotateX(62deg)translateY(12%);-webkit-mask-image:radial-gradient(at 52% 45%,#000 0%,#0000 68%);mask-image:radial-gradient(at 52% 45%,#000 0%,#0000 68%)}.hero-noise{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-depth-atmosphere{z-index:1;overflow:hidden}.hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--hero-fg) 17%, transparent), transparent 68%);filter:blur(34px);opacity:.7;border-radius:50%;width:min(680px,58vw);animation:11s ease-in-out infinite breathe;position:absolute;top:2%;right:21%}.hero-orbit{border:1px solid color-mix(in srgb, var(--hero-fg) 18%, transparent);border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:560px;height:180px;top:36%;right:20%}.orbit-two{width:720px;height:250px;top:32%;right:12%;transform:rotate(22deg)}.hero-depth-decor{z-index:2;color:color-mix(in srgb, var(--hero-fg) 52%, transparent);letter-spacing:.08em;font-size:9px}.hero-coordinate{writing-mode:vertical-rl;position:absolute}.coordinate-one{top:16%;right:5%}.coordinate-two{bottom:16%;left:5%}.hero-cross{font-size:22px;font-weight:200;position:absolute}.cross-one{top:18%;left:33%}.cross-two{bottom:22%;right:39%}.hero-inner{z-index:4;grid-template-columns:.85fr 1.25fr;align-items:center;gap:30px;min-height:min(780px,100svh - 109px);display:grid;position:relative}.hero-copy{z-index:4;animation:reveal-up .9s var(--ease-out) both;padding-block:80px;position:relative}.hero-eyebrow{color:color-mix(in srgb, var(--hero-fg) 63%, transparent)}.eyebrow-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hero-copy h1{max-width:570px;color:var(--hero-fg);letter-spacing:-.1em;margin:18px 0 20px;font-size:clamp(58px,8.8vw,132px);font-weight:600;line-height:.93}h1 em,h2 em{color:var(--muted);font-style:normal}.hero-copy h1 em{color:color-mix(in srgb, var(--hero-fg) 52%, transparent)}.hero-copy>p{max-width:330px;color:color-mix(in srgb, var(--hero-fg) 66%, transparent);margin:0 0 27px;font-size:14px;line-height:2}.hero-actions{flex-wrap:wrap;gap:9px;display:flex}.hero-proof{color:color-mix(in srgb, var(--hero-fg) 54%, transparent);flex-wrap:wrap;gap:18px;margin-top:28px;font-size:10px;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:var(--hero-fg)}.hero-product-wrap{width:min(100%,740px);animation:reveal-scale 1.1s .16s var(--ease-out) both;justify-self:end;position:relative}.hero-product-image{border-radius:var(--radius-xl);min-height:470px;box-shadow:var(--shadow-deep);background:#1b1b19;position:relative;overflow:hidden}html[data-theme=dark] .hero-product-image{background:#deddd7}.hero-product-image img{object-fit:cover;filter:grayscale()contrast(1.06);transition:transform 1.1s var(--ease-out), filter .7s ease}.hero-product-wrap:hover .hero-product-image img{filter:grayscale(.8)contrast(1.06);transform:scale(1.045)}.hero-image-overlay{mix-blend-mode:multiply;background:linear-gradient(135deg,#0000006b,#0000 46%,#0000003d);position:absolute;inset:0}html[data-theme=dark] .hero-image-overlay{mix-blend-mode:multiply;background:linear-gradient(135deg,#ffffff1a,#0000 46%,#0000002e)}.hero-product-label{z-index:2;color:#f4f3ef;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;top:24px;right:24px}.hero-product-label span{border:1px solid #f4f3ef54;border-radius:999px;padding:5px 9px}.hero-product-label strong{opacity:.7;font-weight:500}.hero-product-caption{justify-content:space-between;align-items:end;gap:20px;margin-top:16px;display:flex}.hero-product-caption div{gap:2px;display:grid}.hero-product-caption span{color:var(--hero-fg);font-size:16px;font-weight:700}.hero-product-caption strong{color:color-mix(in srgb, var(--hero-fg) 46%, transparent);font-size:12px;font-weight:500}.hero-product-caption a{border:1px solid color-mix(in srgb, var(--hero-fg) 30%, transparent);width:45px;height:45px;color:var(--hero-fg);border-radius:50%;place-items:center;transition:background-color .18s,transform .18s;display:grid}.hero-product-caption a:hover{background:color-mix(in srgb, var(--hero-fg) 12%, transparent);transform:translate(-3px,-3px)}.hero-spec-float{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4f3ef;background:#0d0d0da1;border:1px solid #f4f3ef45;width:168px;padding:14px;animation:8s ease-in-out infinite float-y;position:absolute;bottom:90px;right:-38px}html[data-theme=dark] .hero-spec-float{color:#0d0d0d;background:#f4f3efbf;border-color:#0d0d0d33}.spec-float-index{color:inherit;opacity:.5;margin-bottom:13px;font-size:9px;display:block}.spec-float-line{border-top:1px solid;border-color:color-mix(in srgb, currentColor 18%, transparent);justify-content:space-between;align-items:center;gap:8px;padding-block:8px;font-size:9px;display:flex}.spec-float-line span{opacity:.58}.spec-float-line strong{font-size:10px;font-weight:700}.hero-scroll-cue{right:max(32px, calc((100vw - var(--container)) / 2));z-index:5;color:color-mix(in srgb, var(--hero-fg) 50%, transparent);align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;bottom:27px}.scroll-line{transform-origin:100%;background:currentColor;width:50px;height:1px;animation:2.4s ease-in-out infinite pulse-line}.intro-strip{border-bottom:1px solid var(--line);background:var(--surface)}.intro-strip-inner{align-items:center;gap:30px;min-height:106px;display:flex}.intro-index{color:var(--faint);letter-spacing:.08em;font-size:10px}.intro-strip p{letter-spacing:-.06em;margin:0;font-size:clamp(18px,2.5vw,30px);font-weight:600}.intro-strip p em{color:var(--muted);font-style:normal}.intro-mark{color:var(--muted);margin-inline-start:auto;font-size:28px}.category-section{background:var(--bg)}.category-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.category-tile{border:1px solid var(--line);background:var(--surface);min-width:0;transition:transform .26s var(--ease-out), border-color .22s ease, box-shadow .22s ease;flex-direction:column;padding:13px;display:flex}.category-tile:hover{z-index:1;border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-6px)}.category-tile-top{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.category-tile-top svg{color:var(--ink);transition:transform .22s var(--ease-out)}.category-tile:hover .category-tile-top svg{transform:translate(-5px)}.category-tile-image{aspect-ratio:4/3;background:var(--surface-muted);margin:8px 0 16px;position:relative;overflow:hidden}.category-tile-image img{object-fit:cover;filter:grayscale()contrast(1.05);transition:transform .5s var(--ease-out), filter .35s ease}.category-tile:hover .category-tile-image img{filter:grayscale(.55)contrast(1.04);transform:scale(1.06)}.category-tile-eyebrow{color:var(--muted);font-size:12px}.category-tile h3{color:var(--ink);letter-spacing:-.045em;margin:4px 0 5px;font-size:18px;font-weight:750;line-height:1.35}.category-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.category-card{border-radius:var(--radius-md);background:var(--surface-muted);color:#f4f3ef;grid-column:span 4;min-height:270px;position:relative;overflow:hidden}.category-card-1,.category-card-4{grid-column:span 5}.category-card-2,.category-card-3,.category-card-5,.category-card-6{grid-column:span 3.5}.category-card-4,.category-card-5,.category-card-6{min-height:220px}.category-card-image{position:absolute;inset:0}.category-card-image img{object-fit:cover;filter:grayscale()contrast(1.08);transition:transform .7s var(--ease-out), filter .7s ease}.category-card:hover .category-card-image img{filter:grayscale(.65)contrast(1.07);transform:scale(1.07)}.category-card-shade{background:linear-gradient(#00000005 32%,#000000c2);position:absolute;inset:0}.category-card-content{gap:3px;display:grid;position:absolute;inset:auto 22px 20px}.category-card-content span{color:#f4f3ef9e;font-size:10px}.category-card-content h3{letter-spacing:-.07em;margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:600;line-height:1.15}.category-card-content svg{transition:transform .22s var(--ease-out);position:absolute;bottom:1px;left:0}.category-card:hover .category-card-content svg{transform:translate(-5px)}.featured-section{background:var(--surface)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-grid-related{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{border:1px solid var(--line);background:var(--bg);min-width:0;transition:transform .3s var(--ease-out), box-shadow .3s ease, border-color .3s ease}.product-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-6px)}.product-card-media{aspect-ratio:4/3;background:var(--surface-muted);position:relative;overflow:hidden}.product-card-image-link{position:absolute;inset:0}.product-card-media img{object-fit:cover;object-position:center;filter:grayscale();transition:transform .65s var(--ease-out), filter .5s ease}.product-card:hover .product-card-media img{filter:grayscale(.65);transform:scale(1.055)}.product-card-topline{pointer-events:none;justify-content:space-between;align-items:start;display:flex;position:absolute;inset:13px 13px auto}.product-badge{background:var(--ink);color:var(--inverse);padding:5px 8px;font-size:9px;font-weight:700;line-height:1.3}.round-action{pointer-events:auto;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.round-action.is-active{background:var(--ink);color:var(--inverse)}.compare-chip{color:#f4f3ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0d91;border:1px solid #f4f3ef6b;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:absolute;bottom:13px;right:13px}.compare-chip:hover,.compare-chip.is-active{color:#0d0d0d;background:#f4f3ef;border-color:#f4f3ef}.product-card-body{padding:17px 16px 15px}.product-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.rating{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.rating svg{color:var(--ink)}.rating strong{font-size:10px}.rating>span{color:var(--faint);font-size:9px}.product-card-name{color:var(--ink);letter-spacing:-.055em;margin-top:9px;font-size:17px;font-weight:700;line-height:1.35;transition:color .18s;display:block}.product-card-name:hover{color:var(--muted)}.product-card-summary{min-height:45px;color:var(--muted);margin:7px 0 15px;font-size:11px;line-height:1.75}.product-card-bottom{justify-content:space-between;align-items:end;gap:8px;display:flex}.price-stack{gap:0;display:grid}.price-stack strong{letter-spacing:-.04em;white-space:nowrap;font-size:16px;font-weight:800}.price-stack del{color:var(--faint);font-size:10px}.add-button{background:var(--ink);min-height:36px;color:var(--inverse);align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex}.add-button:hover{background:var(--ink-soft);transform:translateY(-2px)}.add-button:disabled{background:var(--surface-strong);color:var(--muted)}.stock-note{color:var(--positive);align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.stock-note.is-low,.detail-stock.is-low{color:var(--warning)}.stock-note.is-out,.detail-stock.is-out{color:var(--danger)}.stock-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.compare-promo{background:var(--ink);color:var(--inverse);overflow:hidden}.compare-promo-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;min-height:620px;display:grid;position:relative}.compare-promo-copy{z-index:2;padding-block:60px;position:relative}.compare-promo-copy .eyebrow{color:color-mix(in srgb, var(--inverse) 57%, transparent)}.compare-promo-copy h2{letter-spacing:-.09em;margin:14px 0 19px;font-size:clamp(34px,5vw,70px);font-weight:600;line-height:1.08}.compare-promo-copy h2 em{color:color-mix(in srgb, var(--inverse) 51%, transparent)}.compare-promo-copy p{max-width:400px;color:color-mix(in srgb, var(--inverse) 64%, transparent);margin:0 0 28px;font-size:14px;line-height:2}.compare-promo-visual{perspective:900px;place-items:center;min-height:500px;display:grid;position:relative}.compare-mock-window{border:1px solid color-mix(in srgb, var(--inverse) 28%, transparent);background:color-mix(in srgb, var(--inverse) 8%, transparent);width:min(590px,100%);box-shadow:32px 32px 0 color-mix(in srgb, var(--inverse) 7%, transparent);padding:17px;animation:10s ease-in-out infinite float-tilt;transform:rotate(-5deg)rotateY(-12deg)}.compare-mock-top{border-bottom:1px solid color-mix(in srgb, var(--inverse) 18%, transparent);color:color-mix(in srgb, var(--inverse) 52%, transparent);justify-content:space-between;padding-bottom:15px;font-size:9px;display:flex}.compare-mock-top span:last-child{color:var(--inverse);font-size:15px;font-weight:800}.compare-mock-products{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0;display:grid}.compare-mock-product{color:color-mix(in srgb, var(--inverse) 75%, transparent);gap:8px;font-size:10px;font-weight:700;display:grid}.compare-mock-image{aspect-ratio:1.35;background:color-mix(in srgb, var(--inverse) 12%, transparent);position:relative;overflow:hidden}.compare-mock-image img{object-fit:cover;filter:grayscale()}.compare-mock-row{border-top:1px solid color-mix(in srgb, var(--inverse) 14%, transparent);min-height:44px;color:color-mix(in srgb, var(--inverse) 64%, transparent);grid-template-columns:1.1fr repeat(3,1fr);align-items:center;gap:10px;font-size:9px;display:grid}.compare-mock-row b{background:var(--inverse);border-radius:99px;width:58%;height:4px;display:block}.compare-mock-row b.muted{opacity:.25;width:36%}.compare-mock-row strong{color:var(--inverse);font-size:9px;font-weight:600}.compare-mock-highlight{background:color-mix(in srgb, var(--inverse) 12%, transparent);color:var(--inverse);align-items:center;gap:7px;margin-top:16px;padding:9px 10px;font-size:9px;display:flex}.compare-orbit{border:1px solid color-mix(in srgb, var(--inverse) 18%, transparent);border-radius:50%;position:absolute}.compare-orbit-one{width:580px;height:300px;transform:rotate(-24deg)}.compare-orbit-two{width:700px;height:240px;transform:rotate(28deg)}.service-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-inline-start:1px solid var(--line);min-height:260px;padding:25px 20px 20px;position:relative}.service-card:first-child{border-inline-start:0}.service-icon{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.service-number{color:var(--faint);font-size:10px;position:absolute;top:25px;left:20px}.service-card h3{letter-spacing:-.05em;margin:62px 0 9px;font-size:18px}.service-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.new-arrivals-section{background:var(--surface)}.home-endcap{background:var(--surface-muted);position:relative;overflow:hidden}.home-endcap-inner{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:530px;display:flex;position:relative}.home-endcap h2{letter-spacing:-.1em;margin:13px 0 26px;font-size:clamp(46px,7vw,100px);font-weight:600;line-height:.98}.home-endcap-pattern{opacity:.42;background:repeating-linear-gradient(115deg, transparent 0 47px, var(--line) 48px 49px, transparent 50px 95px);position:absolute;inset:-30%;transform:rotate(-12deg)}.catalog-page{background:var(--bg)}.catalog-hero{border-bottom:1px solid var(--line);background:var(--surface);padding-block:clamp(68px,9vw,128px) 70px}.catalog-hero-inner{justify-content:space-between;align-items:end;gap:40px;display:flex}.catalog-hero h1,.compare-hero h1,.simple-page-hero h1,.support-hero h1{letter-spacing:-.1em;margin:15px 0 0;font-size:clamp(48px,7vw,100px);font-weight:600;line-height:.98}.catalog-hero h1 em,.compare-hero h1 em,.simple-page-hero h1 em,.support-hero h1 em{color:var(--muted)}.catalog-hero-inner>p{max-width:300px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:2}.catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:48px;padding-block:48px 120px;display:grid}.catalog-sidebar{align-self:start;position:sticky;top:100px}.mobile-filter-header{display:none}.filter-group{border-bottom:1px solid var(--line);margin-bottom:26px;padding-block:0 27px}.filter-group-heading{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;font-weight:700;display:flex}.filter-group-heading svg{color:var(--muted)}.filter-group-heading strong{color:var(--muted);font-size:10px;font-weight:500}.filter-options{gap:4px;display:grid}.filter-option{min-height:32px;color:var(--muted);text-align:right;background:0 0;justify-content:space-between;align-items:center;padding:5px 7px;font-size:11px;transition:background-color .18s,color .18s;display:flex}.filter-option:hover,.filter-option.is-selected{background:var(--surface-muted);color:var(--ink)}.filter-option.is-selected{font-weight:700}.filter-option small{color:var(--faint);font-size:9px}.range-input{appearance:none;background:var(--surface-strong);width:100%;height:3px;accent-color:var(--ink);direction:ltr}.range-input::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg);background:var(--ink);width:15px;height:15px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.range-labels{color:var(--faint);justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.check-option{min-height:30px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.check-option input,.terms-check input{width:15px;height:15px;accent-color:var(--ink)}.filter-pills{flex-wrap:wrap;gap:5px;display:flex}.filter-pill{border:1px solid var(--line);color:var(--muted);background:0 0;padding:6px 8px;font-size:9px}.filter-pill:hover,.filter-pill.is-selected{border-color:var(--ink);background:var(--ink);color:var(--inverse)}.toggle-option,.difference-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.toggle-option input,.difference-toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:var(--surface-strong);border-radius:99px;align-items:center;width:30px;height:17px;padding:2px;transition:background-color .18s;display:flex}.toggle-track span{background:var(--bg);width:13px;height:13px;transition:transform .18s var(--ease-out);border-radius:50%}.toggle-option input:checked+.toggle-track,.difference-toggle input:checked+.toggle-track{background:var(--ink)}.toggle-option input:checked+.toggle-track span,.difference-toggle input:checked+.toggle-track span{background:var(--inverse);transform:translate(-13px)}.clear-filters{color:var(--muted);text-underline-offset:4px;background:0 0;padding:0;font-size:10px;text-decoration:underline}.clear-filters:hover{color:var(--ink)}.catalog-results{min-width:0}.catalog-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:19px;display:flex}.catalog-search{border-bottom:1px solid var(--line-strong);min-width:245px;color:var(--muted);align-items:center;gap:9px;padding:9px 0;display:flex}.catalog-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.catalog-search input::placeholder{color:var(--faint)}.catalog-search button{color:var(--muted);background:0 0;padding:2px;display:grid}.catalog-toolbar-right{align-items:center;gap:19px;margin-inline-start:auto;display:flex}.result-count{color:var(--muted);font-size:10px}.sort-control{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.sort-control select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.active-filters{flex-wrap:wrap;gap:7px;min-height:0;padding-top:13px;display:flex}.active-filters:empty{display:none}.active-filters button{background:var(--surface-muted);color:var(--ink);align-items:center;gap:7px;padding:5px 8px;font-size:9px;display:inline-flex}.catalog-product-grid{margin-top:25px}.mobile-filter-trigger,.filter-backdrop{display:none}.empty-results{text-align:center;align-content:center;place-items:center;gap:10px;min-height:400px;display:grid}.empty-results-icon{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.empty-results h2{letter-spacing:-.06em;margin:8px 0 0;font-size:25px}.empty-results p{max-width:300px;color:var(--muted);margin:0 0 12px;font-size:12px}.product-detail-hero{background:var(--surface);padding-block:25px 92px}.breadcrumb{color:var(--faint);align-items:center;gap:7px;margin-bottom:37px;font-size:10px;display:flex}.breadcrumb a:hover{color:var(--ink)}.breadcrumb svg{color:var(--faint)}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(45px,8vw,130px);display:grid}.product-gallery-main{aspect-ratio:4/3;background:var(--surface-muted);position:relative;overflow:hidden}.product-gallery-main img{object-fit:cover;filter:grayscale(.85);transition:transform .7s var(--ease-out)}.product-gallery-main:hover img{transform:scale(1.035)}.gallery-counter{color:#f4f3ef;direction:ltr;background:#0d0d0d9e;padding:5px 8px;font-size:9px;position:absolute;top:18px;right:18px}.gallery-next{color:#f4f3ef;background:#0d0d0d80;border:1px solid #f4f3ef80;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .18s,transform .18s;display:grid;position:absolute;bottom:17px;left:17px}.gallery-next:hover{background:#0d0d0d;transform:translate(-3px)}.product-gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.gallery-thumb{aspect-ratio:1.4;background:var(--surface-muted);opacity:.62;border:1px solid #0000;padding:0;transition:border-color .18s,opacity .18s;position:relative;overflow:hidden}.gallery-thumb.is-selected{border-color:var(--ink);opacity:1}.gallery-thumb img{object-fit:cover;filter:grayscale()}.product-detail-copy{padding-top:24px}.product-detail-kicker{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.kicker-line{background:var(--line-strong);width:25px;height:1px}.product-detail-copy h1{letter-spacing:-.09em;max-width:590px;margin:16px 0 13px;font-size:clamp(34px,4.5vw,65px);font-weight:600;line-height:1.08}.product-detail-summary{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.95}.product-detail-rating{align-items:center;gap:14px;margin-top:20px;display:flex}.verified-review{color:var(--positive);align-items:center;gap:5px;font-size:9px;display:inline-flex}.product-detail-price{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-top:23px;padding-top:20px;display:flex}.product-detail-price strong{letter-spacing:-.06em;font-size:27px}.product-detail-price del{color:var(--faint);font-size:12px}.product-detail-price span{color:var(--muted);font-size:9px}.variant-group{margin-top:24px}.variant-heading{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:11px;display:flex}.variant-heading span{color:var(--muted)}.variant-heading strong{font-size:10px}.variant-options{flex-wrap:wrap;gap:7px;display:flex}.variant-option{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;padding:8px 13px;font-size:10px;transition:border-color .18s,background-color .18s,color .18s}.variant-option:hover,.variant-option.is-selected{border-color:var(--ink);background:var(--ink);color:var(--inverse)}.detail-stock{color:var(--positive);align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.detail-actions{grid-template-columns:106px minmax(0,1fr) 93px;gap:8px;margin-top:18px;display:grid}.quantity-control{border:1px solid var(--line-strong);justify-content:space-around;align-items:center;min-height:49px;display:flex}.quantity-control button{width:30px;height:30px;color:var(--ink);background:0 0;place-items:center;display:grid}.quantity-control button:hover{background:var(--surface-muted)}.quantity-control span{font-size:12px;font-weight:700}.detail-add{border-radius:var(--radius-sm);min-height:49px}.button-icon-drawn{font-size:21px;line-height:1}.detail-save{border-radius:var(--radius-sm);min-height:49px;padding-inline:9px}.detail-compare-row{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.detail-compare-row button,.detail-compare-row a{color:var(--muted);background:0 0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.detail-compare-row button:hover,.detail-compare-row a:hover{color:var(--ink)}.detail-compare-row a svg{transition:transform .18s}.detail-compare-row a:hover svg{transform:translate(-4px)}.detail-promises{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;padding-top:18px;display:grid}.detail-promises>div{color:var(--muted);align-items:center;gap:9px;display:flex}.detail-promises svg{color:var(--ink)}.detail-promises span{gap:0;display:grid}.detail-promises strong{color:var(--ink);font-size:10px}.detail-promises small{font-size:9px}.product-information{background:var(--bg)}.product-info-tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:47px;display:flex}.product-info-tabs button{color:var(--muted);background:0 0;padding:0 0 14px;font-size:13px;font-weight:600;position:relative}.product-info-tabs button:after{background:var(--ink);content:"";width:0;height:2px;transition:width .24s var(--ease-out);position:absolute;bottom:-1px;right:0}.product-info-tabs button.is-active{color:var(--ink)}.product-info-tabs button.is-active:after{width:100%}.product-info-tabs button span{color:var(--faint);margin-inline-start:5px;font-size:10px}.product-info-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,10vw,160px);display:grid}.spec-intro h2{letter-spacing:-.09em;margin:11px 0 15px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.08}.spec-intro p{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:2}.highlight-list{gap:8px;margin-top:26px;display:grid}.highlight-list span{color:var(--ink);align-items:center;gap:7px;font-size:10px;display:flex}.highlight-list svg{color:var(--positive)}.spec-table{border-top:1px solid var(--line-strong);margin:0}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:20px;padding:14px 0;display:grid}.spec-row dt{color:var(--muted);font-size:11px}.spec-row dd{color:var(--ink);margin:0;font-size:12px;font-weight:600}.reviews-panel{grid-template-columns:.68fr 1.32fr;gap:80px;display:grid}.review-summary{border-block:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:25px;padding:25px 0;display:grid}.review-score{gap:1px;display:grid}.review-score>strong{letter-spacing:-.1em;font-size:52px;font-weight:600;line-height:1}.review-score>span{color:var(--muted);font-size:9px}.review-bars{gap:7px;display:grid}.review-bars>div{color:var(--muted);grid-template-columns:10px 1fr 25px;align-items:center;gap:7px;font-size:8px;display:grid}.review-bars i{background:var(--surface-strong);border-radius:999px;height:4px;overflow:hidden}.review-bars b{background:var(--ink);height:100%;display:block}.review-list{gap:0;display:grid}.review-item{border-bottom:1px solid var(--line);padding:17px 0}.review-item-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.review-item-top div{align-items:baseline;gap:9px;display:flex}.review-item-top strong{font-size:12px}.review-item-top span{color:var(--faint);font-size:9px}.review-item p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.85}.product-bottom-cta{background:var(--ink);color:var(--inverse)}.product-bottom-cta-inner{justify-content:space-between;align-items:center;gap:50px;min-height:330px;display:flex}.product-bottom-cta .eyebrow{color:color-mix(in srgb, var(--inverse) 56%, transparent)}.product-bottom-cta h2{letter-spacing:-.09em;margin:10px 0 0;font-size:clamp(34px,4.5vw,60px);font-weight:600;line-height:1.05}.product-bottom-cta h2 em{color:color-mix(in srgb, var(--inverse) 50%, transparent)}.product-bottom-cta-inner>div:last-child{max-width:290px}.product-bottom-cta p{color:color-mix(in srgb, var(--inverse) 64%, transparent);margin:0 0 20px;font-size:12px;line-height:1.9}.compare-hero{border-bottom:1px solid var(--line);background:var(--surface);padding-block:clamp(65px,9vw,125px) 72px}.compare-hero-inner{justify-content:space-between;align-items:end;gap:50px;display:flex}.compare-hero-inner>p{max-width:330px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:2}.compare-empty{min-height:680px}.compare-empty-card{text-align:center;max-width:530px;margin-inline:auto;padding:70px 30px}.compare-empty-icon,.state-icon{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.compare-empty-card h2,.state-card h2{letter-spacing:-.09em;margin:13px 0;font-size:clamp(35px,5vw,58px);font-weight:600;line-height:1.04}.compare-empty-card p,.state-card p{max-width:360px;color:var(--muted);margin:0 auto 25px;font-size:13px;line-height:1.95}.compare-recommendations{border-top:1px solid var(--line);margin-top:30px;padding-top:55px}.mini-section-heading{margin-bottom:27px}.mini-section-heading h2{font-size:30px}.product-grid-compact{grid-template-columns:repeat(4,1fr)}.comparison-workspace{background:var(--surface)}.comparison-toolbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.comparison-toolbar h2{letter-spacing:-.07em;margin:6px 0 0;font-size:28px}.comparison-toolbar-actions{align-items:center;gap:22px;display:flex}.difference-toggle{color:var(--ink)}.text-button{color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{color:var(--ink)}.danger-button:hover{color:var(--danger)}.comparison-scroll{border-top:1px solid var(--line-strong);border-inline-start:1px solid var(--line);overflow-x:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;direction:rtl;width:100%;min-width:790px}.comparison-table th,.comparison-table td{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right}.comparison-label-cell{z-index:3;background:var(--surface);width:160px;position:sticky;right:0}.comparison-table thead .comparison-label-cell{vertical-align:bottom;height:320px;color:var(--muted);padding:18px;font-size:10px;font-weight:500}.comparison-product-cell{vertical-align:top;background:var(--surface);width:260px;height:320px;padding:13px}.comparison-product-head{flex-direction:column;align-items:flex-start;min-height:240px;display:flex;position:relative}.comparison-remove{border:1px solid var(--line);background:var(--bg);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.comparison-remove:hover{border-color:var(--danger);color:var(--danger)}.comparison-image{background:var(--surface-muted);width:100%;height:160px;margin-bottom:11px;position:relative;overflow:hidden}.comparison-image img{object-fit:cover;filter:grayscale()}.comparison-category{color:var(--muted);font-size:9px}.comparison-product-name{color:var(--ink);letter-spacing:-.04em;margin-top:3px;font-size:13px;font-weight:700;line-height:1.35}.comparison-product-name:hover{color:var(--muted)}.comparison-price{margin-top:8px;font-size:13px}.comparison-view-link{color:var(--muted);align-items:center;gap:5px;margin-top:auto;font-size:9px;display:inline-flex}.comparison-view-link:hover{color:var(--ink)}.comparison-add-cell{background:var(--bg);width:145px}.comparison-add-cell a{height:100%;min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.comparison-add-cell a:hover{color:var(--ink)}.comparison-add-cell a>span{border:1px dashed var(--line-strong);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:5px;display:grid}.comparison-add-cell strong{font-size:11px}.comparison-add-cell small{font-size:9px}.comparison-table tbody .comparison-label-cell{color:var(--muted);padding:15px 18px;font-size:10px;font-weight:500}.comparison-table tbody td{color:var(--ink);padding:15px 13px;font-size:11px;font-weight:600}.comparison-table tbody tr.is-different td:not(.comparison-spacer-cell){background:color-mix(in srgb, var(--surface-muted) 62%, transparent)}.comparison-table tbody tr.is-different .comparison-label-cell{color:var(--ink);font-weight:700}.comparison-table td span{display:inline}.comparison-difference-value{color:var(--ink)}.comparison-difference-value svg{vertical-align:middle;color:var(--positive);margin-inline-start:5px}.comparison-price-value{font-size:13px!important}.comparison-stock-value{color:var(--positive)!important}.comparison-spacer-cell{background:var(--bg);width:145px}.comparison-note{color:var(--muted);align-items:center;gap:9px;margin-top:17px;font-size:10px;display:flex}.comparison-note svg{color:var(--positive);flex:none}.comparison-after{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:100px;padding:42px 0;display:flex}.comparison-after h2{letter-spacing:-.08em;margin:9px 0 0;font-size:clamp(28px,3.5vw,46px);font-weight:600;line-height:1.1}.compare-tray{z-index:45;border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:reveal-up .42s var(--ease-out) both;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000017}.compare-tray-inner{align-items:center;gap:24px;min-height:82px;display:flex}.compare-tray-label{align-items:center;gap:10px;min-width:145px;display:flex}.compare-tray-icon{background:var(--ink);width:34px;height:34px;color:var(--inverse);border-radius:50%;place-items:center;display:grid}.compare-tray-label>div{gap:0;display:grid}.compare-tray-label strong{font-size:11px}.compare-tray-label span:last-child{color:var(--muted);font-size:9px}.compare-tray-items{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.compare-tray-item{border:1px solid var(--line);background:var(--bg);align-items:center;gap:7px;min-width:125px;padding:4px 6px;display:flex}.compare-tray-item img{object-fit:cover;filter:grayscale()}.compare-tray-item span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.compare-tray-item button{width:22px;height:22px;color:var(--muted);background:0 0;flex:none;place-items:center;margin-inline-start:auto;display:grid}.compare-tray-empty{border:1px dashed var(--line-strong);width:52px;height:52px;color:var(--faint);place-items:center;font-size:20px;display:grid}.compare-tray-cta{min-width:145px;min-height:41px}.compare-tray-cta.is-disabled{opacity:.5}.store-notice{z-index:90;border:1px solid var(--line-strong);background:var(--surface);max-width:min(360px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-soft);animation:reveal-up .28s var(--ease-out) both;align-items:center;gap:10px;padding:11px 13px;display:flex;position:fixed;top:126px;left:24px}.store-notice>span{background:var(--ink);width:25px;height:25px;color:var(--inverse);border-radius:50%;flex:none;place-items:center;display:grid}.store-notice strong{font-size:10px}.simple-page-hero{border-bottom:1px solid var(--line);background:var(--surface);padding-block:clamp(70px,10vw,138px) 78px}.simple-page-hero p{max-width:300px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:2}.compact-hero{padding-block:70px 60px}.simple-page-content{min-height:550px}.state-card{text-align:center;max-width:540px;margin:0 auto;padding:50px 20px}.wishlist-note{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:70px;padding-top:20px;font-size:11px;display:flex}.wishlist-note p{margin:0}.wishlist-note a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.filled-cart-page{background:var(--bg)}.cart-content{padding-top:48px}.cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:clamp(45px,8vw,120px);display:grid}.cart-items-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:16px;display:flex}.cart-items-heading h2{letter-spacing:-.06em;margin:0;font-size:20px}.cart-items-heading h2 span{color:var(--muted);font-size:12px;font-weight:500}.cart-items-heading a{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.cart-items-heading a:hover{color:var(--ink)}.cart-items-list{display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) 98px 135px;align-items:center;gap:18px;padding-block:17px;display:grid}.cart-item-image{aspect-ratio:1.25;background:var(--surface-muted);position:relative;overflow:hidden}.cart-item-image img{object-fit:cover;filter:grayscale()}.cart-item-info{align-content:center;gap:4px;min-width:0;display:grid}.cart-item-info .eyebrow{font-size:9px}.cart-item-name{color:var(--ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.cart-item-stock{color:var(--positive);align-items:center;gap:6px;font-size:9px;display:inline-flex}.cart-item-stock i{background:currentColor;border-radius:50%;width:5px;height:5px}.cart-item-quantity{border:1px solid var(--line);justify-content:space-around;align-items:center;height:35px;display:flex}.cart-item-quantity button{width:29px;height:29px;color:var(--muted);background:0 0;place-items:center;display:grid}.cart-item-quantity button:hover{color:var(--ink);background:var(--surface-muted)}.cart-item-quantity span{font-size:11px;font-weight:700}.cart-item-price{justify-items:end;gap:0;display:grid}.cart-item-price strong{font-size:14px}.cart-item-price>span{color:var(--faint);font-size:9px}.cart-remove{color:var(--faint);background:0 0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.cart-remove:hover{color:var(--danger)}.desktop-remove{margin-top:7px}.mobile-remove{display:none}.cart-service-note{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.cart-service-note svg{color:var(--positive);flex:none}.order-summary{border:1px solid var(--line);background:var(--surface);padding:23px;position:sticky;top:105px}.order-summary h2{letter-spacing:-.08em;margin:8px 0 23px;font-size:28px}.fulfillment-options{gap:7px;display:grid}.fulfillment-options button{border:1px solid var(--line);color:var(--muted);text-align:right;background:0 0;align-items:center;gap:10px;padding:11px;display:flex}.fulfillment-options button:hover,.fulfillment-options button.is-selected{border-color:var(--ink);color:var(--ink)}.fulfillment-options button.is-selected{background:var(--surface-muted)}.fulfillment-options span{flex:1;gap:1px;display:grid}.fulfillment-options strong{font-size:10px}.fulfillment-options small{font-size:9px}.coupon-field{border:1px solid var(--line);height:42px;color:var(--muted);align-items:center;gap:7px;margin-top:18px;padding-inline:10px;display:flex}.coupon-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.coupon-field button{color:var(--ink);background:0 0;padding:0;font-size:10px;font-weight:700}.coupon-success{color:var(--positive);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.summary-lines{border-block:1px solid var(--line);gap:9px;margin-top:23px;padding-block:17px;display:grid}.summary-lines div,.summary-total{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-lines span,.summary-total span{color:var(--muted);font-size:10px}.summary-lines strong{font-size:10px}.summary-total{padding-block:17px 19px}.summary-total strong{letter-spacing:-.06em;font-size:20px}.summary-checkout{border-radius:var(--radius-sm);width:100%}.summary-safe{color:var(--faint);justify-content:center;align-items:center;gap:5px;margin:13px 0 0;font-size:9px;display:flex}.summary-safe svg{color:var(--positive)}.checkout-page{background:var(--bg);min-height:80vh}.checkout-header{border-bottom:1px solid var(--line);background:var(--surface)}.checkout-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.checkout-brand{letter-spacing:-.08em;font-size:23px;font-weight:800}.checkout-brand span{color:var(--muted)}.checkout-steps{color:var(--faint);align-items:center;gap:9px;font-size:10px;display:flex}.checkout-steps .is-active{color:var(--ink);font-weight:700}.checkout-secure{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(45px,9vw,130px);padding-block:65px 120px;display:grid}.checkout-form-heading{margin-bottom:40px}.checkout-form-heading h1{letter-spacing:-.09em;margin:8px 0 6px;font-size:clamp(37px,5vw,62px);font-weight:600;line-height:1}.checkout-form-heading p{color:var(--muted);margin:0;font-size:12px}.checkout-fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 30px;padding:0 0 30px}.checkout-fieldset legend{color:var(--ink);margin-bottom:17px;font-size:14px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.support-form label{gap:6px;display:grid}.form-grid label>span,.support-form label>span{color:var(--muted);font-size:10px}.form-grid input,.support-form input,.support-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);outline:0;padding:9px 11px;font-size:11px;transition:border-color .18s,box-shadow .18s}.form-grid textarea,.support-form textarea{resize:vertical;min-height:100px}.form-grid input:focus,.support-form input:focus,.support-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 10%, transparent)}.full-field{grid-column:1/-1}.checkout-fulfillment{gap:8px;display:grid}.checkout-fulfillment button{border:1px solid var(--line);color:var(--muted);text-align:right;background:0 0;align-items:center;gap:11px;padding:13px;display:flex}.checkout-fulfillment button:hover,.checkout-fulfillment button.is-selected{border-color:var(--ink);color:var(--ink)}.checkout-fulfillment button.is-selected{background:var(--surface)}.checkout-fulfillment button>span{flex:1;gap:1px;display:grid}.checkout-fulfillment strong{font-size:11px}.checkout-fulfillment small{font-size:9px}.checkout-fulfillment i{color:var(--positive);font-size:10px;font-style:normal;font-weight:700}.address-grid{margin-top:13px}.pickup-note{background:var(--surface-muted);color:var(--muted);align-items:center;gap:9px;margin-top:13px;padding:13px;font-size:10px;line-height:1.75;display:flex}.pickup-note svg{color:var(--ink);flex:none}.payment-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-options button{border:1px solid var(--line);min-height:72px;color:var(--muted);text-align:right;background:0 0;grid-template-columns:auto 1fr;align-content:center;gap:0 9px;padding:11px;display:grid}.payment-options button:hover,.payment-options button.is-selected{border-color:var(--ink);color:var(--ink)}.payment-options button.is-selected{background:var(--surface)}.payment-options button>span:first-of-type{grid-row:span 2}.payment-options button>span:nth-of-type(2){font-size:10px;font-weight:700}.payment-options small{grid-column:2;font-size:8px}.cash-icon{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.card-grid{margin-top:13px}.terms-check{color:var(--muted);align-items:center;gap:8px;margin-bottom:17px;font-size:10px;display:flex}.terms-check a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.checkout-submit{border-radius:var(--radius-sm);min-width:240px}.checkout-placeholder-note{color:var(--faint);align-items:center;gap:6px;margin:12px 0 0;font-size:9px;display:flex}.checkout-order{border:1px solid var(--line);background:var(--surface);padding:22px;position:sticky;top:30px}.checkout-order-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.checkout-order-heading>span:last-child{color:var(--muted);font-size:9px}.checkout-order-items{gap:13px;padding-block:17px;display:grid}.checkout-order-item{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.checkout-order-image{background:var(--surface-muted);width:62px;height:52px;position:relative;overflow:hidden}.checkout-order-image img{object-fit:cover;filter:grayscale()}.checkout-order-item>div:nth-child(2){gap:1px;display:grid}.checkout-order-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checkout-order-item span{color:var(--muted);font-size:8px}.checkout-order-item b{white-space:nowrap;font-size:10px}.checkout-order-lines{border-block:1px solid var(--line);gap:8px;padding-block:15px;display:grid}.checkout-order-lines div,.checkout-order-total{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-order-lines span,.checkout-order-total span{color:var(--muted);font-size:10px}.checkout-order-lines strong{font-size:10px}.checkout-order-total{padding-top:17px}.checkout-order-total strong{letter-spacing:-.06em;font-size:21px}.checkout-order-trust{background:var(--surface-muted);color:var(--muted);align-items:center;gap:7px;margin-top:20px;padding:10px;font-size:9px;display:flex}.checkout-order-trust svg{color:var(--positive)}.checkout-success-page{place-items:center;min-height:75vh;padding-block:60px;display:grid}.checkout-success-card{text-align:center;max-width:550px;padding:55px 20px}.success-check{background:var(--ink);width:70px;height:70px;color:var(--inverse);border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.checkout-success-card h1{letter-spacing:-.1em;margin:12px 0;font-size:clamp(43px,6vw,75px);font-weight:600;line-height:1}.checkout-success-card p{max-width:380px;color:var(--muted);margin:0 auto 28px;font-size:12px;line-height:2}.success-details{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.success-details div{gap:2px;padding:14px;display:grid}.success-details div+div{border-inline-start:1px solid var(--line)}.success-details span{color:var(--muted);font-size:9px}.success-details strong{font-size:10px}.checkout-empty{padding-block:120px}.account-hero{background:var(--ink);color:var(--inverse);padding-block:55px}.account-hero-inner{align-items:center;gap:16px;display:flex}.account-avatar{border:1px solid color-mix(in srgb, var(--inverse) 33%, transparent);border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:grid}.account-hero .eyebrow{color:color-mix(in srgb, var(--inverse) 56%, transparent)}.account-hero h1{letter-spacing:-.08em;margin:6px 0 0;font-size:34px;font-weight:600;line-height:1}.account-hero p{color:color-mix(in srgb, var(--inverse) 62%, transparent);margin:5px 0 0;font-size:11px}.account-settings{border-color:color-mix(in srgb, var(--inverse) 35%, transparent);color:var(--inverse);margin-inline-start:auto}.account-settings:hover{border-color:var(--inverse);background:var(--inverse);color:var(--ink)}.account-content{padding-top:48px}.account-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.account-stats>div{border-inline-start:1px solid var(--line);gap:0;padding:18px 20px;display:grid}.account-stats>div:first-child{border-inline-start:0}.account-stats span{color:var(--muted);font-size:10px}.account-stats strong{letter-spacing:-.08em;margin-top:2px;font-size:28px;font-weight:600;line-height:1.1}.account-stats small{color:var(--faint);font-size:8px}.account-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.account-panel{border:1px solid var(--line);background:var(--surface);padding:22px}.panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;display:flex}.panel-heading h2{letter-spacing:-.07em;margin:6px 0 0;font-size:23px}.panel-heading a{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.account-orders{min-height:340px}.order-list{border-top:1px solid var(--line)}.account-order{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto 17px;align-items:center;gap:16px;padding-block:14px;display:grid}.order-status{align-items:center;gap:6px;font-size:9px;display:inline-flex}.order-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-ready{color:var(--warning)}.status-delivered{color:var(--positive)}.account-order>div:nth-child(2){gap:1px;display:grid}.account-order strong{font-size:11px}.account-order span{color:var(--muted);font-size:9px}.account-order b{font-size:11px}.account-order>svg{color:var(--faint)}.account-quick{background:var(--ink);color:var(--inverse)}.account-quick .eyebrow{color:color-mix(in srgb, var(--inverse) 56%, transparent)}.account-quick h2{letter-spacing:-.08em;margin:9px 0 27px;font-size:29px;font-weight:600;line-height:1.08}.account-quick a{border-top:1px solid color-mix(in srgb, var(--inverse) 18%, transparent);color:color-mix(in srgb, var(--inverse) 72%, transparent);align-items:center;gap:9px;padding-block:13px;font-size:10px;display:flex}.account-quick a:hover{color:var(--inverse)}.account-quick a b{color:var(--inverse);margin-inline-start:auto;font-size:10px}.account-quick a svg:last-child{margin-inline-start:auto}.account-help{border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:12px;padding:14px 18px;font-size:10px;display:flex}.account-help svg{color:var(--ink)}.account-help a{color:var(--ink);align-items:center;gap:6px;margin-inline-start:auto;font-weight:700;display:inline-flex}.support-hero{background:var(--surface);border-bottom:1px solid var(--line);padding-block:clamp(70px,10vw,130px) 75px}.support-hero-inner{justify-content:space-between;align-items:end;gap:40px;display:flex}.support-hero-inner>p{max-width:300px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:2}.support-content{padding-top:70px}.support-grid{grid-template-columns:1fr .75fr;align-items:start;gap:clamp(50px,10vw,160px);display:grid}.faq-column .section-heading{margin-bottom:23px}.faq-column .section-heading h2{font-size:34px}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;color:var(--ink);text-align:right;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:13px;font-weight:700;display:flex}.faq-item button svg{color:var(--muted);transition:transform .22s var(--ease-out)}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-item p{max-width:600px;color:var(--muted);margin:-3px 0 17px;font-size:11px;line-height:2}.support-form-card{border:1px solid var(--line);background:var(--surface);padding:28px;position:relative}.support-form-icon{background:var(--ink);width:43px;height:43px;color:var(--inverse);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.support-form-card h2{letter-spacing:-.09em;margin:10px 0 25px;font-size:39px;font-weight:600;line-height:1}.support-form{gap:13px;display:grid}.support-form textarea{min-height:105px}.support-form .button{border-radius:var(--radius-sm);width:100%}.support-success{text-align:center}.support-success>svg{color:var(--positive);margin-bottom:10px}.support-success h2{margin-bottom:12px}.support-success p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.9}.support-contact-strip{background:var(--ink);color:var(--inverse)}.support-contact-strip .site-container{justify-content:space-between;align-items:center;gap:20px;min-height:105px;display:flex}.support-contact-strip .site-container>div{align-items:center;gap:10px;display:flex}.support-contact-strip .site-container>div>span{gap:0;display:grid}.support-contact-strip strong{font-size:11px}.support-contact-strip small{color:color-mix(in srgb, var(--inverse) 58%, transparent);font-size:9px}.support-contact-strip a{color:var(--inverse);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.site-footer{background:var(--surface)}.footer-top{grid-template-columns:1.35fr .65fr .65fr 1.3fr;gap:45px;padding-block:70px 65px;display:grid}.footer-brand{margin-bottom:15px}.footer-brand-block p{max-width:210px;color:var(--muted);margin:0;font-size:11px;line-height:1.9}.footer-socials{gap:7px;margin-top:22px;display:flex}.footer-socials a{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);border-radius:50%;place-items:center;transition:color .18s,border-color .18s,transform .18s;display:grid}.footer-socials a:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.footer-column{align-content:start;gap:7px;display:grid}.footer-column h2{color:var(--ink);margin:0 0 8px;font-size:11px}.footer-column a{color:var(--muted);font-size:10px}.footer-column a:hover{color:var(--ink)}.footer-newsletter .eyebrow{color:var(--muted)}.footer-newsletter h2{letter-spacing:-.08em;margin:9px 0;font-size:27px;font-weight:600;line-height:1.1}.footer-newsletter p{max-width:240px;color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.8}.newsletter-form{border-bottom:1px solid var(--line-strong);max-width:260px;height:43px;display:flex}.newsletter-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.newsletter-form input::placeholder{color:var(--faint)}.newsletter-form button{width:35px;color:var(--ink);background:0 0;place-items:center;display:grid}.newsletter-success{max-width:270px;color:var(--positive);align-items:center;gap:7px;font-size:10px;display:flex}.footer-bottom{border-top:1px solid var(--line);min-height:61px;color:var(--faint);align-items:center;gap:20px;font-size:9px;display:flex}.footer-legal{gap:18px;margin-inline:auto;display:flex}.footer-legal a:hover{color:var(--ink)}.back-to-top{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;margin-inline-start:auto;display:grid}.not-found-page{background:var(--ink);min-height:740px;color:var(--inverse);place-items:center;display:grid;position:relative;overflow:hidden}.not-found-grid{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--inverse) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--inverse) 16%, transparent) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:-20%;transform:perspective(600px)rotateX(55deg)rotate(-10deg)}.not-found-inner{z-index:1;text-align:center;position:relative}.not-found-icon{border:1px solid color-mix(in srgb, var(--inverse) 35%, transparent);border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 24px;display:grid}.not-found-inner .eyebrow{color:color-mix(in srgb, var(--inverse) 58%, transparent)}.not-found-inner h1{letter-spacing:-.1em;margin:13px 0 17px;font-size:clamp(45px,7vw,92px);font-weight:600;line-height:.98}.not-found-inner h1 em{color:color-mix(in srgb, var(--inverse) 55%, transparent)}.not-found-inner p{max-width:350px;color:color-mix(in srgb, var(--inverse) 63%, transparent);margin:0 auto 26px;font-size:12px;line-height:2}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.96)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes float-tilt{0%,to{transform:rotate(-5deg)rotateY(-12deg)translateY(0)}50%{transform:rotate(-4deg)rotateY(-10deg)translateY(-12px)}}@keyframes breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.78;transform:scale(1.04)}}@keyframes pulse-line{0%,to{opacity:.5;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@media (pointer:coarse){.hero-glow,.hero-orbit,.compare-orbit,.hero-spec-float,.compare-mock-window{animation:none}}@media (max-width:1180px){.site-container{width:min(calc(100% - 48px), var(--container))}.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.search-trigger{min-width:145px}.theme-switch span{display:none}.theme-switch{width:38px;padding-inline:0}.hero-inner{grid-template-columns:.8fr 1.2fr}.hero-spec-float{right:-18px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid-featured .product-card:nth-child(4),.product-grid-new .product-card:nth-child(4){display:none}.footer-top{gap:28px}}@media (max-width:900px){.site-container{width:min(calc(100% - 40px), var(--container))}.desktop-nav,.search-trigger,.desktop-only-action{display:none}.header-inner{justify-content:space-between;gap:15px}.header-actions{margin-inline-start:auto}.mobile-menu-button{display:inline-grid}.mobile-navigation{border-bottom:0 solid var(--line);background:var(--bg);opacity:0;max-height:0;transition:max-height .35s var(--ease-out), opacity .22s ease, border-color .22s ease;display:block;position:absolute;inset:100% 0 auto;overflow:hidden}.mobile-navigation.is-open{opacity:1;border-bottom-width:1px;max-height:500px}.mobile-navigation nav{padding:13px 20px 8px;display:grid}.mobile-navigation nav a{border-bottom:1px solid var(--line);min-height:43px;color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;display:flex}.mobile-navigation nav a span{color:var(--muted);font-size:10px}.mobile-search-note{color:var(--muted);align-items:center;gap:8px;padding:14px 20px 18px;font-size:10px;display:flex}.mobile-theme-row{border-bottom:1px solid var(--line);width:calc(100% - 40px);min-height:46px;color:var(--ink);text-align:right;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:7px 20px 0;padding:9px 0;display:grid}.mobile-theme-row span{color:var(--muted);font-size:11px}.mobile-theme-row strong{font-size:12px}.hero-scene,.hero-inner{min-height:720px}.hero-inner{padding-top:65px;display:block}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(60px,12vw,100px)}.hero-product-wrap{width:min(80%,590px);margin:26px 0 0 auto}.hero-product-image{min-height:330px}.hero-spec-float{bottom:55px;right:-10px}.hero-scroll-cue{bottom:18px;right:20px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card,.category-card-1,.category-card-4,.category-card-2,.category-card-3,.category-card-5,.category-card-6{grid-column:span 1;min-height:230px}.category-card-1{grid-column:span 2}.compare-promo-inner{grid-template-columns:1fr;padding-block:65px}.compare-promo-copy{padding:0}.compare-promo-visual{min-height:400px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.service-card:nth-child(4){border-top:1px solid var(--line)}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{z-index:70;background:var(--bg);width:min(330px,88vw);transition:transform .3s var(--ease-out);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.catalog-sidebar.is-open{transform:translate(0)}.mobile-filter-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.mobile-filter-header strong{font-size:17px}.mobile-filter-header button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid}.filter-backdrop{z-index:60;background:#0000006e;display:block;position:fixed;inset:0}.mobile-filter-trigger{border:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:inline-flex}.catalog-toolbar{gap:10px}.catalog-search{flex:1;min-width:0}.catalog-layout{padding-top:30px}.product-detail-grid{grid-template-columns:1fr;gap:33px}.product-detail-copy{padding-top:0}.product-gallery-main{max-height:600px}.product-info-grid,.reviews-panel{grid-template-columns:1fr;gap:50px}.product-bottom-cta-inner{min-height:290px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:50px}.order-summary,.checkout-order{max-width:620px;position:static}.checkout-form{max-width:700px}.account-grid,.support-grid{grid-template-columns:1fr}.account-quick{min-height:300px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand-block{grid-row:span 2}.compare-tray-inner{gap:14px}.compare-tray-label{min-width:auto}.compare-tray-label>div{display:none}}@media (max-width:600px){.site-container{width:calc(100% - 32px)}.announcement-inner{white-space:nowrap;justify-content:flex-start;overflow:hidden}.announcement-inner>span:nth-child(2),.announcement-inner>span:nth-child(3),.announcement-inner a{display:none}.header-inner{min-height:68px}.brand-word{font-size:21px}.brand-symbol{width:27px;height:27px}.header-actions{gap:0}.theme-switch{place-items:center;width:35px;height:35px;min-height:35px;padding:0;display:inline-grid}.theme-switch span{display:none}.icon-button{width:35px;height:35px}.hero-scene,.hero-inner{min-height:690px}.hero-inner{padding-top:49px}.hero-copy h1{margin-top:14px;font-size:clamp(56px,17vw,84px)}.hero-copy>p{max-width:280px;font-size:12px}.hero-actions{gap:7px}.hero-actions .button{min-height:43px;padding-inline:14px;font-size:11px}.hero-proof{gap:9px;margin-top:19px;font-size:8px}.hero-product-wrap{width:calc(100% - 20px);margin-top:31px}.hero-product-image{border-radius:22px;min-height:235px}.hero-product-label{font-size:8px;top:13px;right:13px}.hero-product-caption{margin-top:9px}.hero-product-caption span{font-size:13px}.hero-product-caption strong{font-size:10px}.hero-product-caption a{width:38px;height:38px}.hero-spec-float{width:135px;padding:10px;bottom:46px;left:-8px;right:auto}.spec-float-line{padding-block:5px;font-size:8px}.hero-coordinate,.hero-cross,.hero-scroll-cue{display:none}.intro-strip-inner{gap:12px;min-height:84px}.intro-index{font-size:8px}.intro-strip p{font-size:15px;line-height:1.35}.intro-mark{font-size:21px}.content-section{padding-block:68px}.section-heading{margin-bottom:27px;display:block}.section-heading h2{font-size:31px}.section-heading .text-link{margin-top:17px}.category-grid{gap:8px}.category-card,.category-card-1,.category-card-4,.category-card-2,.category-card-3,.category-card-5,.category-card-6{min-height:185px}.category-card-1{min-height:230px}.category-card-content{bottom:14px;left:14px;right:14px}.category-card-content h3{font-size:19px}.product-grid,.product-grid-related,.product-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card-media{aspect-ratio:4/3}.product-card-topline{inset:7px 7px auto}.product-badge{max-width:85px;padding:4px 5px;font-size:7px}.round-action{width:31px;height:31px}.compare-chip{padding:5px 6px;font-size:7px;bottom:7px;right:7px}.product-card-body{padding:11px 9px 10px}.product-card-meta{font-size:7px}.rating{gap:2px;font-size:8px}.rating svg{width:11px;height:11px}.rating>span{display:none}.product-card-name{margin-top:6px;font-size:12px}.product-card-summary{min-height:48px;margin:5px 0 9px;font-size:9px;line-height:1.65}.product-card-bottom{gap:8px;display:grid}.price-stack{align-items:baseline;gap:5px;display:flex}.price-stack strong{font-size:12px}.price-stack del{font-size:8px}.add-button{justify-content:center;width:100%;min-height:32px;padding:5px;font-size:8px}.add-button svg{width:13px}.stock-note{margin-top:9px;font-size:7px}.stock-dot{width:5px;height:5px}.product-grid-featured .product-card:nth-child(4),.product-grid-new .product-card:nth-child(4){display:block}.compare-promo-inner{min-height:680px}.compare-promo-copy h2{font-size:40px}.compare-promo-copy p{font-size:12px}.compare-promo-visual{min-height:300px}.compare-mock-window{width:104%;padding:10px;transform:rotate(-4deg)rotateY(-7deg)scale(.92)}.compare-mock-products{padding:12px 0}.compare-mock-row{min-height:35px;font-size:7px}.compare-mock-row strong{font-size:7px}.compare-orbit-one{width:350px;height:180px}.compare-orbit-two{width:430px;height:150px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:230px;padding:16px 12px}.service-card h3{margin-top:44px;font-size:14px}.service-card p{font-size:9px;line-height:1.75}.service-number{font-size:8px;top:16px;left:12px}.service-icon{width:34px;height:34px}.service-icon svg{width:17px}.home-endcap-inner{min-height:430px}.home-endcap h2{font-size:55px}.catalog-hero{padding-block:59px 50px}.catalog-hero-inner,.compare-hero-inner,.support-hero-inner{display:block}.catalog-hero h1,.compare-hero h1,.simple-page-hero h1,.support-hero h1{font-size:53px}.catalog-hero-inner>p,.compare-hero-inner>p,.support-hero-inner>p{margin-top:19px;font-size:11px}.catalog-layout{width:calc(100% - 32px);padding-block:20px 80px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar-right{justify-content:space-between;width:100%;margin-inline-start:0}.catalog-search{flex-basis:calc(100% - 76px);order:-1}.catalog-product-grid{margin-top:19px}.product-detail-hero{padding-bottom:60px}.breadcrumb{margin-bottom:20px;font-size:8px}.product-detail-grid{gap:26px}.product-gallery-main{aspect-ratio:4/3}.product-detail-copy h1{font-size:37px}.product-detail-summary{font-size:12px}.product-detail-price strong{font-size:23px}.detail-actions{grid-template-columns:86px minmax(0,1fr)}.detail-save{grid-column:1/-1;min-height:40px}.detail-compare-row{justify-content:stretch;gap:9px;display:grid}.detail-compare-row button,.detail-compare-row a{border:1px solid var(--line);justify-content:center;min-height:35px}.detail-promises{margin-top:22px}.product-info-tabs{gap:18px;margin-bottom:32px}.product-info-tabs button{font-size:11px}.product-info-grid{gap:35px}.spec-intro h2{font-size:37px}.spec-row{grid-template-columns:.75fr 1.25fr;gap:10px;padding-block:11px}.spec-row dt{font-size:9px}.spec-row dd{font-size:10px}.review-summary{grid-template-columns:.8fr 1.2fr;gap:13px}.review-score>strong{font-size:42px}.product-bottom-cta-inner{align-content:center;gap:25px;min-height:420px;display:grid}.product-bottom-cta h2{font-size:42px}.compare-hero{padding-block:60px 50px}.compare-empty{min-height:auto}.compare-empty-card{padding-block:50px}.compare-empty-card h2,.state-card h2{font-size:42px}.mini-section-heading h2{font-size:24px}.comparison-toolbar{display:block}.comparison-toolbar h2{font-size:23px}.comparison-toolbar-actions{justify-content:space-between;margin-top:16px}.comparison-table{min-width:700px}.comparison-label-cell{width:110px}.comparison-product-cell{width:180px}.comparison-add-cell,.comparison-spacer-cell{width:115px}.comparison-table thead .comparison-label-cell,.comparison-add-cell a{height:225px;min-height:225px}.comparison-product-cell{height:225px}.comparison-product-head{min-height:198px}.comparison-image{height:80px}.comparison-product-name{font-size:11px}.comparison-after{margin-top:65px;display:grid}.compare-tray{bottom:0}.compare-tray-inner{gap:8px;width:calc(100% - 22px);min-height:66px}.compare-tray-icon{width:29px;height:29px}.compare-tray-items{gap:4px;overflow:hidden}.compare-tray-item{border-radius:50%;justify-content:center;width:38px;min-width:38px;height:38px;padding:0;overflow:visible}.compare-tray-item img{border-radius:50%;width:36px;height:36px}.compare-tray-item span{display:none}.compare-tray-item button{background:var(--ink);width:17px;height:17px;color:var(--inverse);border-radius:50%;margin:-30px -27px 0 0;position:absolute}.compare-tray-empty{width:33px;height:33px;font-size:15px}.compare-tray-cta{min-width:98px;min-height:36px;padding-inline:9px;font-size:9px}.store-notice{top:108px;left:16px}.simple-page-hero{padding-block:59px 52px}.wishlist-note{text-align:center;margin-top:45px;display:block}.wishlist-note .eyebrow{margin-bottom:6px}.cart-item{grid-template-columns:88px minmax(0,1fr);gap:11px}.cart-item-image{grid-row:span 2}.cart-item-name{white-space:normal;font-size:12px}.cart-item-quantity{width:91px;height:31px}.cart-item-price{grid-column:2;justify-content:space-between;align-items:center;gap:7px;display:flex}.cart-item-price strong{font-size:12px}.cart-item-price>span,.desktop-remove{display:none}.mobile-remove{margin-top:4px;display:inline-flex}.cart-service-note{font-size:9px}.order-summary{padding:17px}.checkout-header-inner{min-height:62px}.checkout-steps{display:none}.checkout-secure{margin-inline-start:auto}.checkout-layout{padding-block:45px 85px}.checkout-form-heading{margin-bottom:30px}.checkout-form-heading h1{font-size:43px}.form-grid,.payment-options{grid-template-columns:1fr}.full-field{grid-column:auto}.checkout-submit{width:100%}.checkout-success-card h1{font-size:52px}.success-details{grid-template-columns:1fr}.success-details div+div{border-top:1px solid var(--line);border-inline-start:0}.account-hero-inner{flex-wrap:wrap}.account-avatar{width:50px;height:50px;font-size:18px}.account-hero h1{font-size:28px}.account-settings{width:100%;margin-inline-start:0}.account-stats{grid-template-columns:1fr 1fr}.account-stats>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.account-stats>div:nth-child(4){border-top:1px solid var(--line)}.account-order{grid-template-columns:1fr auto 15px;gap:9px}.order-status{grid-column:1/-1}.account-order>div:nth-child(2){grid-column:1}.account-order b{grid-column:2}.account-order>svg{grid-column:3}.account-help{grid-template-columns:auto 1fr;display:grid}.account-help a{grid-column:2;margin-inline-start:0}.support-hero{padding-block:60px 52px}.support-content{padding-top:55px}.support-form-card{padding:20px}.support-form-card h2{font-size:35px}.support-contact-strip .site-container{align-content:center;gap:14px;min-height:145px;display:grid}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-block:55px 44px}.footer-brand-block{grid-area:auto/1/auto/-1}.footer-newsletter{grid-column:1/-1}.footer-bottom{gap:9px;min-height:auto;padding-block:18px;display:grid}.footer-legal{flex-wrap:wrap;gap:7px 14px;margin:0}.back-to-top{position:absolute;left:16px}.not-found-page{min-height:650px}}body{font-size:16px}.eyebrow{letter-spacing:0;font-size:13px}.announcement-bar{font-size:12px}.desktop-nav a{font-size:14px}.search-trigger{font-size:12px}.text-link{font-size:14px}.section-heading p{font-size:15px}.product-card-meta,.rating,.rating strong{font-size:11px}.rating>span{font-size:10px}.product-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:49px;font-size:18px;display:-webkit-box;overflow:hidden}.product-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;font-size:13px;display:-webkit-box;overflow:hidden}.price-stack strong{font-size:17px}.price-stack del,.add-button{font-size:12px}.stock-note{font-size:11px}.service-card p{font-size:13px}.service-card h3{font-size:19px}.filter-group-heading,.filter-option,.check-option,.toggle-option,.difference-toggle,.catalog-search input,.sort-control,.sort-control select,.result-count,.variant-heading,.variant-option,.detail-stock,.detail-compare-row button,.detail-compare-row a,.spec-row dt{font-size:12px}.spec-row dd,.review-item p,.faq-item p{font-size:13px}.footer-brand-block p,.footer-newsletter p,.footer-column a{font-size:12px}.footer-column h2{font-size:13px}.footer-bottom{font-size:11px}.form-grid label>span,.support-form label>span,.checkout-fulfillment strong,.payment-options button>span:nth-of-type(2){font-size:12px}.form-grid input,.support-form input,.support-form textarea{font-size:13px}.cart-item-name{font-size:16px}.summary-lines span,.summary-lines strong,.summary-total span{font-size:12px}.product-badge,.compare-chip{font-size:11px}.range-labels,.filter-option small,.active-filters button{font-size:10px}.clear-filters,.breadcrumb,.product-detail-kicker{font-size:12px}.gallery-counter,.verified-review,.product-detail-price span{font-size:11px}.variant-heading strong,.detail-promises strong,.detail-promises small,.highlight-list span{font-size:12px}.comparison-category,.comparison-view-link,.comparison-add-cell small,.comparison-note{font-size:11px}.comparison-table thead .comparison-label-cell,.comparison-table tbody .comparison-label-cell,.comparison-table tbody td{font-size:12px}.compare-tray-label strong,.compare-tray-label span:last-child,.compare-tray-item span,.cart-items-heading a,.cart-item-stock,.cart-remove,.cart-service-note,.fulfillment-options strong,.fulfillment-options small,.coupon-field input,.coupon-field button,.coupon-success,.summary-safe,.checkout-steps,.checkout-secure,.checkout-fulfillment small,.payment-options small,.terms-check,.checkout-placeholder-note,.checkout-order-heading>span:last-child,.checkout-order-item strong,.checkout-order-item b,.checkout-order-lines span,.checkout-order-lines strong{font-size:11px}.footer-newsletter h2{font-size:30px}@media (max-width:1180px){.category-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-screen-copy{width:min(700px,68%)}}@media (max-width:900px){.deals-hero{padding-top:14px}.deal-screen{border-radius:22px;min-height:650px}.deal-screen-copy{width:min(720px,82%);min-height:650px;padding:86px 38px 125px}.deal-screen-copy h1{font-size:clamp(48px,9vw,74px)}.deal-screen-shade{background:linear-gradient(90deg,#0707072e,#070707eb 86%),linear-gradient(#0000 45%,#070707cc)}.deal-screen-footer{align-items:flex-end}.deal-benefits{gap:10px 18px;max-width:370px}.category-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px;display:flex;overflow-x:auto}.category-tile{scroll-snap-align:start;min-width:225px}}@media (max-width:600px){body{font-size:15px}.announcement-bar{font-size:11px}.eyebrow{font-size:12px}.deals-hero-shell{width:calc(100% - 20px)}.deal-screen{border-radius:18px;min-height:610px}.deal-screen-image{object-position:42% center;filter:grayscale(.82)contrast(1.08)brightness(.62)}.deal-screen-shade{background:linear-gradient(#07070761 0%,#070707b3 34%,#070707f5 90%)}.deal-screen-grid{background-size:56px 56px}.deal-screen-top{font-size:10px;top:18px;left:18px;right:18px}.deal-screen-top>span:last-child{text-align:left;max-width:150px}.deal-screen-copy{justify-content:flex-end;width:100%;min-height:610px;padding:78px 20px 145px}.deal-discount{min-height:30px;font-size:11px}.deal-screen-copy h1{margin-block:14px 12px;font-size:clamp(39px,12vw,53px);line-height:1.02}.deal-screen-copy>p{max-width:390px;font-size:14px;line-height:1.75}.deal-pricing{gap:6px 10px;margin-top:16px}.deal-pricing strong{font-size:22px}.deal-pricing del{font-size:12px}.deal-pricing span{font-size:10px}.deal-actions{width:100%;margin-top:19px}.deal-actions .button{min-height:43px;font-size:12px}.deal-screen-footer{padding-top:12px;display:block;bottom:16px;left:18px;right:18px}.deal-benefits{display:none}.deal-slider-controls{justify-content:space-between}.deal-slider-controls>button{width:34px;height:34px}.deals-underbar{white-space:nowrap;justify-content:flex-start;gap:18px;min-height:58px;padding-inline:8px;font-size:11px;overflow-x:auto}.category-section{padding-top:55px}.category-rail{gap:8px;width:calc(100vw - 16px);margin-inline-start:-8px;padding-inline:8px}.category-tile{min-width:195px;padding:11px}.category-tile-image{margin-bottom:12px}.category-tile-eyebrow{font-size:11px}.category-tile h3{font-size:17px}.section-heading p{font-size:14px}.product-card-meta,.rating,.rating strong{font-size:10px}.product-card-name{font-size:15px}.product-card-summary{min-height:55px;font-size:11.5px}.price-stack strong{font-size:14px}.price-stack del{font-size:10px}.add-button{min-height:35px;font-size:11px}.stock-note{font-size:9.5px}.service-card h3{font-size:16px}.service-card p{font-size:11.5px}.catalog-hero-inner>p,.compare-hero-inner>p,.support-hero-inner>p{font-size:13px}.breadcrumb{font-size:10px}.product-detail-summary{font-size:14px}.product-info-tabs button{font-size:13px}.spec-row dt{font-size:11px}.spec-row dd{font-size:12px}.cart-item-name{font-size:14px}.cart-service-note{font-size:11px}}@media (max-width:420px){.site-container{width:calc(100% - 24px)}.brand-mark{gap:6px}.brand-word{font-size:20px}.header-actions{gap:1px}.icon-button,.theme-switch,.mobile-menu-button{width:34px;height:34px;min-height:34px}.product-grid,.product-grid-related,.product-grid-compact{grid-template-columns:1fr;gap:14px}.product-card-media{aspect-ratio:16/10}.product-card-body{padding:15px 14px 14px}.product-card-name{min-height:auto;font-size:18px}.product-card-summary{min-height:0;margin-block:7px 13px;font-size:13px}.product-card-bottom{grid-template-columns:1fr auto;align-items:end}.add-button{width:auto;min-width:112px;padding-inline:12px}.price-stack strong{font-size:17px}.stock-note{font-size:11px}.category-tile{min-width:min(78vw,260px)}.deal-screen{min-height:640px}.deal-screen-copy{min-height:640px;padding-inline:17px}.deal-actions .button{width:100%}.deal-screen-top>span:last-child{display:none}.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(2),.service-card:nth-child(3),.service-card:nth-child(4){border-inline-start:0;border-top:1px solid var(--line);min-height:auto;padding:20px 16px 24px}.service-card:first-child{border-top:0}.service-card h3{margin-top:28px;font-size:18px}.service-card p{font-size:13px}}@media (pointer:coarse){.deal-screen-image{filter:saturate(.92)contrast(1.06)brightness(.68)}.category-tile-image img,.product-card-media img,.product-gallery-main img,.gallery-thumb img,.cart-item-image img,.checkout-order-image img,.comparison-image img,.compare-mock-image img{filter:none}.category-tile:hover .category-tile-image img,.product-card:hover .product-card-media img{filter:none;transform:none}.category-tile:hover,.product-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-depth,.hero-product-wrap,.hero-spec-float,.compare-mock-window{transform:none!important}}
