@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(inter-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(inter-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #ffffff;--panel: #f6f8f1;--panel-2: #eef2e4;--raised: #f1f4ea;--line: rgba(46,46,46,.1);--line-strong: rgba(46,46,46,.18);--text: #2e2e2e;--muted: #5c5d56;--faint: #6b6b61;--accent: #059669;--accent-press: #047857;--accent-text: #047857;--accent-soft: rgba(5,150,105,.14);--accent-2: #10b981;--accent-2-light: #34d399;--accent-2-text: #047857;--accent-2-soft: rgba(16,185,129,.16);--on-accent: #fff;--on-accent-2: #2e2e2e;--ok: #16a34a;--ok-soft: rgba(22,163,74,.14);--ok-text: #0e6e30;--warn: #ff6b35;--warn-soft: rgba(255,107,53,.14);--deny: #dc2626;--deny-soft: rgba(220,38,38,.12);--placeholder-1: #eef1e6;--placeholder-2: #e3e8d5;--placeholder-3: #d7ddc4;--placeholder-ink: #717761;--placeholder-label: #585e44;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Inter", ui-monospace, Menlo, monospace;--fs-micro: 11px;--fs-small: 12.5px;--fs-sub: 14px;--fs-body: 16px;--fs-lg: 18px;--fs-h3: 22px;--fs-h2: 30px;--fs-h1: 44px;--fs-display: 64px;--lh: 1.55;--lh-snug: 1.3;--lh-tight: 1.08;--r-sm: 10px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(30,40,10,.08);--shadow: 0 10px 26px rgba(30,40,10,.1);--shadow-lg: 0 24px 60px rgba(30,40,10,.16);--card-grad: linear-gradient(180deg, var(--panel-2), var(--panel));--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);--t-fast: .12s;--t: .18s;--t-slow: .28s;--ease: cubic-bezier(.2,.7,.2,1);--maxw: 1200px;--maxw-wide: 1320px;--gutter: 24px;--header-h: 68px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:700;margin:0}p{margin:0}a{color:var(--accent-text);text-decoration:none;transition:color var(--t) var(--ease)}a:hover{color:var(--text)}img,svg{display:block}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600;margin:0 0 14px}.eyebrow--gold{color:var(--accent-2-text);font-weight:700}.skip-link{position:absolute;left:12px;top:-48px;z-index:60;background:var(--accent-press);color:var(--on-accent);padding:10px 16px;border-radius:var(--r);font-size:var(--fs-sub);font-weight:600;transition:top var(--t) var(--ease)}.skip-link:focus{top:12px;color:var(--on-accent)}.icon{width:20px;height:20px;stroke-width:2;flex:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.wrap-wide{max-width:var(--maxw-wide);margin:0 auto;padding:0 var(--gutter)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.info-bar{background:var(--panel-2);border-bottom:1px solid var(--line);font-size:var(--fs-small)}.info-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:34px;color:var(--muted)}.info-bar-hours{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.info-bar-hours svg{width:14px;height:14px;color:var(--accent-2-text)}.info-bar-contact{display:inline-flex;align-items:center;gap:16px}.info-bar-contact a{color:var(--muted)}.info-bar-contact a:hover{color:var(--text)}@media(max-width:760px){.info-bar-email{display:none}}.marquee{background:var(--accent-press);color:var(--on-accent);overflow:hidden;contain:paint;white-space:nowrap}.marquee-track{display:inline-flex;padding:9px 0;animation:tp-marquee 26s linear infinite;will-change:transform}.marquee-item{display:inline-flex;align-items:center;font-size:var(--fs-small);font-weight:600;letter-spacing:.02em;padding-right:56px}.marquee-item:before{content:"\2022";margin-right:56px;opacity:.6}.marquee-item:first-child:before{content:none;margin-right:0}@keyframes tp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.site-header{position:sticky;top:0;z-index:30}.topbar{display:flex;align-items:center;gap:20px;padding:0 var(--gutter);height:var(--header-h);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0}.logo svg{width:34px;height:34px}.logo .wordmark{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.03em;color:var(--text);line-height:1}.wordmark .o{color:var(--accent-text)}.main-nav{display:flex;align-items:center;gap:18px;font-size:var(--fs-sub);font-weight:500}.main-nav a{color:var(--muted);white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--text)}.search{flex:1;max-width:none;position:relative;display:flex;align-items:center}.search input{transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.search svg.icon-l{left:15px}.search svg{position:absolute;left:13px;width:18px;height:18px;color:var(--faint);pointer-events:none}.search input{width:100%;padding:11px 14px 11px 40px;font-family:var(--font-ui);font-size:var(--fs-sub);color:var(--text);background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r);outline:none}.search input::placeholder{color:var(--faint)}.search input:focus{box-shadow:var(--ring);border-color:var(--accent)}.header-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--r);border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;transition:all var(--t) var(--ease)}.iconbtn:hover{background:var(--raised);color:var(--text)}.iconbtn--solid{background:var(--accent-press);color:var(--on-accent)}.iconbtn--solid:hover{filter:brightness(1.12)}.iconbtn .badge-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:var(--accent-2);color:var(--on-accent-2);font-size:11px;font-weight:700;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;border:2px solid var(--bg)}.catbar{display:flex;align-items:center;gap:22px;padding:0 var(--gutter);height:46px;background:var(--bg);border-bottom:1px solid var(--line);font-size:var(--fs-sub);overflow-x:auto;scrollbar-width:none}.catbar::-webkit-scrollbar{display:none}.catbar a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:500;white-space:nowrap}.catbar a:hover{color:var(--text)}.catbar a.is-deals{color:var(--accent-2-text);font-weight:600}.catbar .promise{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:var(--faint);font-size:var(--fs-small);white-space:nowrap}.catbar .promise svg{width:15px;height:15px;color:var(--ok)}.menu-toggle{display:none}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.mobile-nav__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14160f80;opacity:0;transition:opacity var(--t) var(--ease)}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__panel{position:absolute;top:0;left:0;bottom:0;width:min(84vw,340px);background:var(--bg);box-shadow:var(--shadow-lg);padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;display:flex;flex-direction:column;gap:14px;transform:translate(-100%);transition:transform var(--t-slow) var(--ease)}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between}.mobile-nav__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg)}.mobile-nav__search{display:flex;align-items:center;gap:8px;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r);padding:10px 12px}.mobile-nav__search .icon{color:var(--faint);width:18px;height:18px}.mobile-nav__search input{border:none;background:none;outline:none;width:100%;font-family:var(--font-ui);font-size:var(--fs-sub);color:var(--text)}.mobile-nav__primary{display:flex;flex-direction:column}.mobile-nav__primary a{padding:12px 4px;font-weight:600;font-size:var(--fs-body);color:var(--text);border-bottom:1px solid var(--line)}.mobile-nav__cats-title{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:600;margin-top:4px}.mobile-nav__cats{display:flex;flex-direction:column}.mobile-nav__cats a{padding:11px 4px;font-size:var(--fs-sub);color:var(--muted);border-bottom:1px solid var(--line)}.mobile-nav__cats a:last-child{border-bottom:none}.mobile-nav__cats a.is-deals{color:var(--accent-text);font-weight:700;display:flex;align-items:center;gap:7px}body.mnav-lock{overflow:hidden}@media(min-width:761px){.mobile-nav{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sub);border:1px solid transparent;border-radius:var(--r);cursor:pointer;padding:11px 18px;transition:transform var(--t) var(--ease),background var(--t) var(--ease),filter var(--t) var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);filter:brightness(.95)}.btn svg{width:18px;height:18px}.btn--lg{padding:14px 24px;font-size:var(--fs-body)}.btn--block{width:100%}.btn--primary{background:var(--accent-press);color:var(--on-accent)}.btn--primary:hover{filter:brightness(1.1)}.btn--secondary{background:var(--raised);color:var(--text);border-color:var(--line-strong)}.btn--secondary:hover{border-color:var(--accent)}.btn--signature{color:var(--on-accent-2);font-weight:700;background:linear-gradient(180deg,var(--accent-2-light),var(--accent-2));box-shadow:0 6px 20px #10b98138}.btn--signature:hover{filter:brightness(1.04)}.btn--link{background:none;padding:6px 0;color:var(--accent-text)}.btn--link:hover{transform:none;color:var(--text)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-small);font-weight:600;padding:4px 10px;border-radius:var(--r-pill);line-height:1.2;border:1px solid transparent;white-space:nowrap}.badge svg{width:13px;height:13px}.badge--deal{background:var(--accent-2);color:var(--on-accent-2);font-weight:700}.badge--lowest{background:var(--accent-2-soft);color:var(--accent-2-text);border-color:color-mix(in srgb,var(--accent-2) 30%,transparent)}.badge--accent{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.badge--low-stock{background:var(--deny-soft);color:var(--deny);border-color:color-mix(in srgb,var(--deny) 28%,transparent)}.badge--neutral{background:var(--raised);color:var(--muted);border-color:var(--line)}.badge--member{background:var(--accent-2-soft);color:var(--accent-2-text);border-color:color-mix(in srgb,var(--accent-2) 30%,transparent)}.price{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-display)}.price .now{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price .was{color:var(--faint);text-decoration:line-through;font-variant-numeric:tabular-nums;font-weight:500}.price--sm .now{font-size:20px}.price--sm .was{font-size:14px}.price--md .now{font-size:26px}.price--md .was{font-size:16px}.price--lg .now{font-size:42px}.price--lg .was{font-size:20px}.save{color:var(--accent-2-text);font-weight:600;font-variant-numeric:tabular-nums}.rating{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sub);color:var(--muted)}.stars{display:inline-flex;gap:1px;color:var(--accent-2-text)}.stars svg{width:15px;height:15px}.rating--lg .stars svg{width:18px;height:18px}.rating .val{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.rating .count{color:var(--faint);font-variant-numeric:tabular-nums}.spotlight{position:relative;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(120% 100% at 50% 12%,var(--placeholder-1) 0%,var(--placeholder-2) 52%,var(--placeholder-3) 100%);display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.spotlight svg{color:var(--placeholder-ink);stroke-width:1.1}.spotlight .ph-label{position:absolute;left:14px;bottom:12px;font-family:var(--font-mono);font-size:11px;color:var(--placeholder-label);letter-spacing:.02em}.pcard{display:flex;flex-direction:column;background:var(--card-grad);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-strong)}.pcard .pcard-img{position:relative;aspect-ratio:4/3}.pcard .pcard-img .spotlight{border-radius:0;height:100%}.pcard .pcard-img svg{width:64px;height:64px}.pcard .pcard-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pcard .save-flag{position:absolute;top:12px;right:12px}.pcard-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard .brand{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600}.pcard .title{font-family:var(--font-ui);font-size:var(--fs-sub);font-weight:600;color:var(--text);line-height:1.35}.pcard .title a{color:inherit}.pcard .title a:hover{color:var(--accent-text)}.pcard-foot{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:6px}.pcard-foot .price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pcard-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pcard-actions form{margin:0;display:contents}.pcard-actions .btn{width:100%;justify-content:center;padding:9px 8px;gap:6px}.pcard-actions .pcard-buy{background:var(--ck-accent, var(--accent))}.pcard-sold{align-self:flex-start;font-size:var(--fs-small);font-weight:600;color:var(--faint);padding:8px 0}.section{padding:44px 0 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{font-size:var(--fs-h2)}.hero{padding:48px 0 8px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero h1{font-size:var(--fs-display);line-height:1.04;letter-spacing:-.025em;margin:0 0 18px}.hero .lede{font-size:var(--fs-lg);color:var(--muted);line-height:1.5;margin:0 0 28px;max-width:460px}.hero-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-trust{display:flex;gap:26px;margin-top:30px;color:var(--faint);font-size:var(--fs-small);flex-wrap:wrap}.hero-trust span{display:inline-flex;align-items:center;gap:7px}.hero-trust svg{width:16px;height:16px}.hero-media{position:relative}.hero-media .spotlight{aspect-ratio:16/11}.hero-media .spotlight svg{width:120px;height:120px}.hero-media .spotlight .hero-spotlight-img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;left:18px;right:18px;bottom:18px;padding:16px 18px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-strong);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-overlay .brand{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:600}.hero-overlay .ttl{font-size:15px;font-weight:600;color:var(--text);margin:3px 0 8px}.grid-deals{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.grid-value{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-tile{background:var(--card-grad);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;transition:border-color var(--t) var(--ease),transform var(--t) var(--ease);color:var(--text)}.cat-tile:hover{transform:translateY(-2px);border-color:var(--line-strong)}.cat-tile .ic{display:flex;width:46px;height:46px;border-radius:var(--r);background:var(--accent-soft);align-items:center;justify-content:center;font-size:22px;line-height:1}.cat-tile .ic svg{width:22px;height:22px;color:var(--accent-text)}.cat-tile .lbl{font-size:var(--fs-sub);font-weight:600;text-align:center}.value-card{background:var(--card-grad);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:flex;gap:13px;align-items:flex-start}.value-card .ic{display:flex;width:38px;height:38px;border-radius:var(--r);background:var(--accent-soft);align-items:center;justify-content:center;flex:none}.value-card .ic svg{width:19px;height:19px;color:var(--accent-text)}.value-card .t{font-size:var(--fs-sub);font-weight:600;color:var(--text)}.value-card .s{font-size:var(--fs-small);color:var(--faint);margin-top:3px;line-height:1.4}.band{background:var(--panel);border-block:1px solid var(--line);margin-top:64px}.band-badges{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:22px}.band-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:2px}.stat .n{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .l{font-size:var(--fs-small);color:var(--faint)}.stat .n em{color:var(--accent-2-text);font-style:normal}.site-footer{background:var(--panel);border-top:1px solid var(--line);margin-top:64px;padding:56px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand .wordmark{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.03em;color:var(--text)}.footer-brand p{color:var(--muted);font-size:var(--fs-sub);line-height:1.5;margin:14px 0 0;max-width:320px}.footer-social{display:flex;align-items:center;gap:8px;margin-top:16px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r);background:var(--raised);border:1px solid var(--line-strong);color:var(--muted)}.footer-social a:hover{color:var(--accent-text);border-color:var(--accent)}.footer-social .icon{width:17px;height:17px}.footer-col h3{font-family:var(--font-ui);font-size:var(--fs-sub);font-weight:600;color:var(--text);margin:0 0 14px}.footer-col a{display:block;color:var(--muted);font-size:var(--fs-sub);padding:5px 0}.footer-col a:hover{color:var(--text)}.footer-seo{grid-column:1 / -1;margin-top:12px;padding-top:32px;border-top:1px solid var(--line)}.footer-seo h3{font-size:var(--fs-sub);font-weight:600;color:var(--text);margin:0 0 10px}.footer-seo .rte{color:var(--faint);font-size:var(--fs-small);line-height:1.65;max-width:860px}.footer-legal{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-small);line-height:1.7}.footer-legal a{color:var(--faint)}.footer-legal a:hover{color:var(--text)}.footer-bot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-small);flex-wrap:wrap}.footer-pay{display:flex;gap:8px;align-items:center}.footer-pay span{padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.crumbs{display:flex;align-items:center;gap:8px;padding:18px 0 4px;font-size:var(--fs-sub);color:var(--faint);flex-wrap:wrap}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--text)}.crumbs svg{width:14px;height:14px;color:var(--line-strong)}.pdp{padding:8px 0 64px}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}.gallery .spotlight{aspect-ratio:1/1}.gallery .spotlight svg{width:150px;height:150px}.thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.thumbs::-webkit-scrollbar{display:none}.thumbs button{flex:none;width:70px;height:70px;border-radius:var(--r);cursor:pointer;padding:0;background:radial-gradient(120% 100% at 50% 20%,var(--placeholder-1),var(--placeholder-3));border:2px solid var(--line);display:flex;align-items:center;justify-content:center;transition:border-color var(--t) var(--ease)}.thumbs button[aria-current=true]{border-color:var(--accent)}.thumbs button svg{width:26px;height:26px;color:var(--placeholder-ink)}.buybox .brand{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600}.buybox h1{font-size:32px;line-height:1.12;letter-spacing:-.02em;margin:8px 0 14px}.buybox .rate-row{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.buybox .price-row{margin-bottom:8px}.buybox .badge-row{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.buybox .tagline{font-size:var(--fs-lg);color:var(--muted);line-height:1.5;margin:0 0 20px}.buybox .stock{display:flex;align-items:center;gap:8px;color:var(--ok-text);font-size:var(--fs-sub);margin-bottom:8px}.buybox .stock svg{width:17px;height:17px}.buybox .deal-timer,.dr-hero .deal-timer{display:flex;align-items:center;gap:8px;color:var(--accent-2-text);font-size:var(--fs-sub);font-weight:600;margin-bottom:20px}.buybox .deal-timer svg,.dr-hero .deal-timer svg{width:16px;height:16px}.dr-hero .deal-timer strong{font-variant-numeric:tabular-nums}.buy-actions{display:flex;gap:12px;align-items:center;margin-bottom:12px}.guarantees{display:flex;gap:22px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-small);flex-wrap:wrap}.guarantees span{display:inline-flex;align-items:center;gap:7px}.guarantees svg{width:16px;height:16px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--raised);overflow:hidden}.qty button{width:44px;height:50px;background:none;border:none;color:var(--text);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.qty button:hover{background:var(--panel-2)}.qty input{width:40px;height:50px;text-align:center;background:none;border:none;color:var(--text);font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:50px}.detail-cols h2{font-size:var(--fs-h3);margin:0 0 16px}.why-list{display:flex;flex-direction:column;gap:12px}.why-list li{display:flex;gap:11px;font-size:var(--fs-body);color:var(--muted);line-height:1.45}.why-list svg{width:18px;height:18px;color:var(--accent-text);flex:none;margin-top:3px}.specs{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin:0}.specs .row{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.specs .row:last-child{border-bottom:none}.specs .row:nth-child(odd){background:color-mix(in srgb,var(--panel) 50%,transparent)}.specs .k,.specs .v{margin:0}.specs .k{font-size:var(--fs-sub);color:var(--faint)}.specs .v{font-size:var(--fs-sub);color:var(--text);font-family:var(--font-mono)}.answer-block{background:var(--card-grad);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px;margin-top:40px}.answer-block h2{font-size:var(--fs-h3);margin:0 0 10px}.answer-block p{color:var(--muted);line-height:1.6;max-width:760px}.answer-block p+p{margin-top:12px}.buybox .pdp-answer{font-size:var(--fs-body);color:var(--muted);line-height:1.55;margin:6px 0 18px;max-width:620px}.compare-scroll{overflow-x:auto}.compare{width:100%;border-collapse:collapse;min-width:560px;background:var(--card-grad);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.compare th,.compare td{padding:14px 18px;text-align:left;font-size:var(--fs-sub);border-bottom:1px solid var(--line)}.compare thead th{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600;background:var(--panel-2)}.compare thead .compare-us{color:var(--accent-2-text)}.compare thead .compare-them{color:var(--faint)}.compare tbody th{font-weight:600;color:var(--text);white-space:nowrap}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:none}.compare-cell{display:inline-flex;align-items:center;gap:8px}.compare .compare-us svg{width:16px;height:16px;color:var(--ok);flex:none}.compare .compare-them svg{width:16px;height:16px;color:var(--faint);flex:none}.compare .compare-them{color:var(--muted)}@media(max-width:600px){.compare-scroll{overflow:visible}.compare{min-width:0;display:block;background:transparent;border:none;border-radius:0}.compare thead{display:none}.compare tbody{display:block}.compare tbody tr{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--card-grad)}.compare tbody th[scope=row]{grid-column:1 / -1;padding:10px 14px;background:var(--panel-2);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);border-bottom:1px solid var(--line);white-space:normal}.compare tbody td{padding:12px 14px;font-size:var(--fs-small);border-bottom:none}.compare tbody td.compare-us{border-right:1px solid var(--line)}.compare tbody td:before{display:block;margin-bottom:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.compare tbody td.compare-us:before{content:"Topopusti";color:var(--accent-2-text)}.compare tbody td.compare-them:before{content:"Temu";color:var(--faint)}.compare-cell{align-items:flex-start}}.faq{margin-top:48px}.faq>h2{font-size:var(--fs-h2);margin:0 0 18px}.faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--card-grad);margin-bottom:10px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;color:var(--text);font-size:var(--fs-body)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:18px;height:18px;color:var(--faint);transition:transform var(--t) var(--ease);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details>div{padding:0 20px 18px;color:var(--muted);line-height:1.6;max-width:760px}.related{margin-top:56px}.related h2{font-size:var(--fs-h2);margin:0 0 18px}.grid-related{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.reviews{margin-top:50px}.reviews-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.reviews-head h2{font-size:var(--fs-h3);margin:0}.reviews-agg{gap:10px}.reviews-agg .count{color:var(--faint);font-size:var(--fs-sub)}.reviews-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 22px;padding:0}.review-item{border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;background:var(--card-grad)}.review-item-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.review-author{font-weight:600;font-size:var(--fs-sub);color:var(--text)}.review-verified{font-size:var(--fs-micro);padding:3px 8px}.review-verified svg{width:12px;height:12px}.stars--sm svg{width:14px;height:14px}.review-body{color:var(--muted);line-height:1.55;margin:8px 0 6px}.review-date{display:block;font-size:var(--fs-micro);color:var(--faint)}.reviews-empty{color:var(--muted);padding:18px 0}.reviews-cta{margin-top:4px}.buybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-strong);align-items:center;gap:14px}.buybar .bp{display:flex;flex-direction:column}.buybar .bp .now{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.buybar .bp .sv{font-size:var(--fs-small);color:var(--accent-2-text);font-weight:600}.buybar .btn{margin-left:auto}.dr-hero-rating{margin:0 0 14px}.dr-hero-badges{display:flex;gap:8px;margin:0 0 16px;flex-wrap:wrap}.dr-usp-marquee{background:var(--accent-2-soft);color:var(--accent-2-text);overflow:hidden;contain:paint;white-space:nowrap;border-radius:var(--r);margin:28px 0}.dr-usp-marquee .marquee-track{padding:12px 0}.dr-usp-marquee .marquee-item{font-weight:600}.dr-usp-marquee .ic{margin-right:8px}.dr-story{padding:40px 0;display:flex;flex-direction:column;gap:40px}.dr-story .section-head{margin-bottom:8px}.dr-story-block{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.dr-story-block.is-reversed .dr-story-media{order:2}.dr-story-media{aspect-ratio:4/3}.dr-story-media .dr-story-img{width:100%;height:100%;object-fit:cover}.dr-story-copy h3{font-size:var(--fs-h3);margin:0 0 12px}.dr-story-copy .rte{color:var(--muted);line-height:1.6}.dr-story-copy .rte p+p{margin-top:10px}.dr-buybox{padding:40px 0 64px}@media(max-width:1100px){.grid-deals,.grid-cats{grid-template-columns:repeat(3,1fr)}.grid-value{grid-template-columns:repeat(2,1fr)}.grid-related{grid-template-columns:repeat(3,1fr)}.main-nav{display:none}}@media(max-width:880px){:root{--fs-display: 42px;--fs-h2: 26px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero{padding:24px 0 8px}.hero-media{order:-1}.hero-media .spotlight{aspect-ratio:4/3;border-radius:var(--r-lg) var(--r-lg) 0 0}.hero-overlay{position:static;left:auto;right:auto;bottom:auto;padding:14px 16px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--card-grad);border-top:none;border-radius:0 0 var(--r-lg) var(--r-lg)}.hero-overlay .ttl{font-size:var(--fs-sub)}.hero-trust{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);gap:10px 22px}.pdp-grid{grid-template-columns:minmax(0,1fr);gap:28px}.detail-cols{grid-template-columns:1fr;gap:32px}.dr-story-block{grid-template-columns:1fr;gap:20px}.dr-story-block.is-reversed .dr-story-media,.dr-story-media{order:-1}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}.band-inner{gap:20px 32px}}@media(max-width:600px){.band-inner{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;justify-items:center;text-align:center}.stat{align-items:center}}@media(max-width:760px){.topbar{gap:12px}.search{display:none}.search.mobile-open{display:flex;position:absolute;top:var(--header-h);left:0;right:0;max-width:none;padding:12px var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);z-index:31}.menu-toggle{display:inline-flex}.catbar{gap:18px}.catbar .promise{display:none}.grid-deals{grid-template-columns:1fr;gap:12px}.grid-cats{grid-template-columns:repeat(2,1fr)}.grid-related{grid-template-columns:1fr;gap:12px}.pcard-body{padding:13px}.buybar{display:flex}.pdp{padding-bottom:96px}.buy-actions .btn--buynow{display:none}}@media(max-width:480px){.grid-value{grid-template-columns:1fr}.hero-trust{gap:14px 20px}.stat .n{font-size:24px}}.pcard .pcard-badges,.pcard .save-flag{z-index:2}.pcard .pcard-foot .btn--primary{padding:9px 14px}.pcard .pcard-foot form{margin:0}.pcard .pcard-img img{width:100%;height:100%;object-fit:cover;display:block}.pcard{display:flex;flex-direction:column;height:100%}.pcard .pcard-img{overflow:hidden}.pcard-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pcard-track::-webkit-scrollbar{display:none}.pcard-slide{flex:0 0 100%;height:100%;scroll-snap-align:center;display:block}.pcard-slide img,.pcard-slide .spotlight{width:100%;height:100%;object-fit:cover;display:block}.pcard-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;gap:5px;justify-content:center;z-index:2;pointer-events:none}.pcard-dots span{width:6px;height:6px;border-radius:50%;background:#ffffffbf;box-shadow:0 0 2px #00000059}.pcard-body-link{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.pcard-body-link:hover .title{color:var(--accent-text)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,14px);z-index:60;display:flex;align-items:center;gap:11px;padding:13px 18px;max-width:calc(100vw - 32px);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-sub);font-weight:500;opacity:0;pointer-events:none;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.toast.is-on{opacity:1;transform:translate(-50%)}.toast .toast-ic{display:inline-flex;width:26px;height:26px;border-radius:50%;background:var(--ok-soft);align-items:center;justify-content:center;flex:none}.toast .toast-ic .icon{width:15px;height:15px;color:var(--ok)}@media(max-width:760px){.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.toast{transition:opacity var(--t) linear}.toast.is-on{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/site.css.map */
