:root{--accent: #181818;--accent-2: #2a2a2a;--accent-dark: #000000;--accent-soft: #f3f3f3;--brand-orange: #181818;--brand-orange-2: #2a2a2a;--brand-grad: linear-gradient(180deg, #2a2a2a, #181818);--logo-orange: #ff6a00;--ink-900: #181818;--ink-700: #4a4a4a;--ink-500: #8a8a8a;--ink-300: #b6b6b6;--page-bg: #ffffff;--surface: #ffffff;--surface-2: #f5f5f5;--surface-3: #ededed;--line: #ededed;--line-2: #e3e3e3;--blue: #181818;--good: #2c7a3f;--good-bg: #e9f5ec;--bad: #db4444;--bad-bg: #fdecec;--deal-best-bg: #db4444;--deal-best-text: #ffffff;--deal-good-bg: #181818;--deal-good-text: #ffffff;--price-amazon: #181818;--price-new: #db4444;--price-used: #8a8a8a;--radius: 8px;--radius-sm: 6px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(24, 24, 27, .04);--shadow-sm: 0 1px 2px rgba(24, 24, 27, .05);--shadow: 0 8px 24px rgba(24, 24, 27, .07);--shadow-lg: 0 18px 44px rgba(24, 24, 27, .1);--container: 1240px;--font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sand-50: var(--surface-2);--sand-100: var(--surface-2);--border-2: var(--line-2);--link: var(--ink-900);--teal-600: var(--ink-900);--teal-700: #000;--amber: var(--brand-orange);--amber-dark: #000;--prime-bg: #f7f7f7;--card-bg: var(--surface)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.6;color:var(--ink-900);background:var(--page-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--ink-900);text-decoration:none}a:hover{color:var(--ink-900)}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.2;color:var(--ink-900);font-weight:600;letter-spacing:-.01em}h1{font-size:1.9rem}h2{font-size:1.45rem}h3{font-size:1.05rem}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 22px}.app-shell{display:flex;flex-direction:column;min-height:100%}.app-main{flex:1 0 auto;padding:26px 0 80px}.section{margin-bottom:48px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.section-head h2{margin:0}.section-head a{font-size:.85rem;font-weight:600;color:var(--ink-500)}.section-head a:hover{color:var(--ink-900)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;padding:11px 22px;border-radius:var(--radius-pill);border:1px solid transparent;transition:transform .08s ease,background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary,.btn-amazon,.btn-buy{background:var(--ink-900);color:#fff}.btn-primary:hover,.btn-amazon:hover,.btn-buy:hover{color:#fff;opacity:.86}.btn-teal{background:var(--ink-900);color:#fff}.btn-teal:hover{background:#000;color:#fff}.btn-ghost{background:#fff;color:var(--ink-900);border-color:var(--ink-900)}.btn-ghost:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.btn-sm{padding:7px 14px;font-size:.82rem}.btn-block{width:100%}.input,.select{font:inherit;padding:11px 14px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--ink-900);width:100%;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--ink-300)}.input:focus,.select:focus{outline:none;border-color:var(--ink-900);box-shadow:0 0 0 3px #18181814}label{font-weight:600;font-size:.82rem;color:var(--ink-700);display:block;margin-bottom:6px}.field{margin-bottom:15px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.card-pad{padding:20px}.badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:3px 9px;border-radius:var(--radius-pill);line-height:1.5}.badge-drop{background:var(--good-bg);color:var(--good)}.badge-rise{background:var(--bad-bg);color:var(--bad)}.badge-neutral{background:var(--surface-3);color:var(--ink-700)}.price-down{color:var(--good);font-weight:700}.price-up{color:var(--bad);font-weight:700}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data th,table.data td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}table.data th{background:transparent;font-weight:600;color:var(--ink-500);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}table.data tr:hover td{background:var(--surface-2)}.muted{color:var(--ink-500)}.small{font-size:.82rem}.center{text-align:center}.stack>*+*{margin-top:10px}.row{display:flex;gap:14px}.wrap{flex-wrap:wrap}.grow{flex:1}.pill-tabs{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px;gap:2px}.pill-tabs button{border:none;background:transparent;font:inherit;font-weight:600;font-size:.86rem;cursor:pointer;padding:6px 15px;border-radius:var(--radius-pill);color:var(--ink-500);transition:background .15s,color .15s}.pill-tabs button:hover{color:var(--ink-900)}.pill-tabs button.active{background:var(--ink-900);color:#fff;box-shadow:none}.grid{display:grid;gap:22px}.grid-products{grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}.grid-2{grid-template-columns:2fr 1fr;gap:32px}@media(max-width:880px){.grid-2{grid-template-columns:1fr}}@media(max-width:540px){.grid-products{grid-template-columns:repeat(2,1fr);gap:14px}}.badge-brand{background:var(--surface-3);color:var(--ink-900);font-weight:600}.btn-sm{padding:4px 12px;font-size:13px;border-radius:6px}.filter-select{background:var(--surface-2, #1a1d24);color:var(--ink-900, #e6e8ee);border:1px solid var(--line, #2a2e38);border-radius:8px;padding:7px 10px;font-size:13px;max-width:220px}.btn-ghost{background:transparent;border:1px solid var(--line, #2a2e38);color:var(--ink-700, #8b93a3);border-radius:8px}.btn-ghost:hover{color:var(--ink-900, #e6e8ee)}.badge-link{cursor:pointer;text-decoration:none;transition:opacity .15s}.badge-link:hover{opacity:.8;text-decoration:underline}.visually-hidden,.legend-item .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand:hover{text-decoration:none}.app-logo{display:block}.brand-logo{display:block;flex:none}.hero-logo{display:block;margin:0 auto 14px}.site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:none;border-bottom:1px solid var(--line)}.topbar{border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;gap:18px;padding:16px 0 8px}.shopnow-pill{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid var(--ink-900);color:var(--ink-900);font-weight:600;font-size:.82rem;padding:8px 16px;border-radius:var(--radius-pill);white-space:nowrap}.shopnow-pill:hover{background:var(--ink-900);color:#fff}.topsearch{flex:1;display:flex;position:relative;max-width:560px}.topsearch-input{width:100%;font:inherit;padding:12px 50px 12px 18px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;color:var(--ink-900)}.topsearch-input::placeholder{color:var(--ink-300);text-transform:none;font-size:.86rem;letter-spacing:0}.topsearch-input:focus{outline:none;border-color:var(--ink-900);box-shadow:0 0 0 3px #18181812}.topsearch-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--ink-900)}.topsearch-btn:hover{background:var(--ink-900);color:#fff}.search-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px}.suggest-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:var(--ink-900)}.suggest-item:hover{background:var(--surface-2);color:var(--ink-900);text-decoration:none}.suggest-item img{width:40px;height:40px;object-fit:contain;flex:none;background:var(--surface-2);border-radius:8px;padding:3px}.suggest-name{flex:1;font-size:.86rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-price{flex:none;font-weight:700;font-size:.86rem;color:var(--ink-900)}.suggest-all{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;font-weight:600;font-size:.82rem;color:var(--ink-900);background:transparent;border:none;border-top:1px solid var(--line);margin-top:4px;padding:11px 10px 6px}.suggest-all:hover{color:var(--ink-500)}.topicons{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.topicon{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink-900);background:transparent}.topicon:hover{background:var(--surface-2);color:var(--ink-900)}.topicon-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ink-900);color:#fff;font-size:.62rem;font-weight:700;display:grid;place-items:center}.topicon-account{width:auto;gap:7px;padding:0 12px;border-radius:var(--radius-pill)}.topicon-label{font-size:.82rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.topicon-label{display:none}.topicon-account{width:40px;padding:0}}.trending{display:flex;align-items:center;gap:12px;padding:4px 0 12px;font-size:.8rem;flex-wrap:wrap}.trending-label{display:inline-flex;align-items:center;gap:5px;color:var(--ink-900);font-weight:700}.trending-link{color:var(--ink-500)}.trending-link:hover{color:var(--ink-900)}.header-burger{display:none;margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--ink-700)}.mainnav{border-bottom:1px solid var(--line)}.mainnav-inner{display:flex;align-items:center;justify-content:center;height:52px}.mainnav-links{display:flex;align-items:center;gap:34px}.nav-link{color:var(--ink-900);font-weight:600;font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:14px 0;border-bottom:2px solid transparent;white-space:nowrap}.nav-link:hover{color:var(--ink-900);border-bottom-color:var(--ink-300);text-decoration:none}.nav-link.active{color:var(--ink-900);border-bottom-color:var(--ink-900)}@media(max-width:1040px){.trending{display:none}}@media(max-width:860px){.topbar-inner{flex-wrap:wrap;gap:12px}.shopnow-pill{display:none}.topsearch{order:3;flex-basis:100%;max-width:none}.header-burger{display:inline-block;order:2}.mainnav-inner{height:auto}.mainnav-links{flex-direction:column;align-items:flex-start;gap:0;width:100%;max-height:0;overflow:hidden;transition:max-height .2s}.mainnav.open .mainnav-links{max-height:360px}.mainnav-links .nav-link{padding:11px 0;width:100%}}.searchbar{display:flex;gap:8px;width:100%}.searchbar-input{border-radius:var(--radius-pill);padding:9px 16px}.searchbar-btn{border-radius:var(--radius-pill);white-space:nowrap}.searchbar-inset{position:relative;gap:0}.searchbar-inset .searchbar-input{padding:11px 44px 11px 18px;background:var(--surface-2);border-color:var(--line-2)}.searchbar-inset .searchbar-input:focus{background:#fff}.searchbar-icon{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--ink-500);border-radius:50%}.searchbar-icon:hover{color:var(--brand-orange);background:var(--sand-100)}.pcard{position:relative;display:flex;flex-direction:column;height:100%;background:transparent;border:none;border-radius:var(--radius);color:inherit;text-decoration:none;transition:transform .16s ease}.pcard:hover{color:inherit;text-decoration:none}.pcard-media{position:relative;aspect-ratio:1;background:var(--surface-2);display:grid;place-items:center;padding:22px;overflow:hidden;border-radius:var(--radius)}.pcard-media img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .4s ease}.pcard:hover .pcard-media img{transform:scale(1.05)}.pcard-badge{position:absolute;top:12px;left:12px;z-index:2;font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);box-shadow:none}.pcard-badge.deal-best{background:var(--deal-best-bg);color:var(--deal-best-text)}.pcard-badge.deal-good{background:var(--deal-good-bg);color:var(--deal-good-text)}.pcard-oos{position:absolute;top:12px;right:12px;z-index:2;font-size:.66rem;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);background:#18181bc7;color:#fff}.pcard-body{padding:14px 2px 4px;display:flex;flex-direction:column;gap:3px;flex:1}.pcard-brand{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-title{font-size:.9rem;font-weight:500;line-height:1.4;color:var(--ink-900);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.pcard:hover .pcard-title{color:var(--ink-900);text-decoration:underline;text-underline-offset:3px}.pcard-foot{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px}.pcard-price{font-weight:600;font-size:1.02rem;color:var(--ink-900)}.pcard-was{font-size:.85rem;color:var(--ink-300);text-decoration:line-through}.category-cloud{display:flex;flex-wrap:wrap;gap:10px}.category-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 15px;font-size:.85rem;font-weight:600;color:var(--ink-700);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.category-chip:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);text-decoration:none}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--ink-500);margin:14px 0}.breadcrumb span{color:var(--ink-300)}.product-hero{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start;margin-bottom:16px}.product-hero-img{padding:26px;display:grid;place-items:center;aspect-ratio:1;background:var(--surface-2)}.product-hero-img img{max-width:100%;max-height:100%;object-fit:contain}.product-hero-info h1{font-size:1.7rem}.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wish-btn{flex:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-weight:600;font-size:.84rem;white-space:nowrap;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:#fff;color:var(--ink-700);transition:background .15s,color .15s,border-color .15s}.wish-btn:hover{border-color:var(--ink-900);color:var(--ink-900)}.wish-btn.on{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.wish-btn:disabled{opacity:.6;cursor:default}.product-hero-meta{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap;color:var(--ink-500);font-size:.9rem}.stars{color:var(--ink-900);font-weight:800}.product-pricebar{display:flex;align-items:center;gap:28px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px}.big-price{font-size:2.2rem;font-weight:800;color:var(--ink-900);line-height:1;letter-spacing:-.02em}.product-pricebar-stats{display:flex;gap:24px}.product-pricebar-stats>div{font-size:.95rem}.product-pricebar .btn-amazon{margin-left:auto}@media(max-width:720px){.product-hero{grid-template-columns:1fr;gap:18px}.product-hero-img{max-width:280px}}.pricechart{padding:14px 16px 18px}.pricechart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pricechart-legend{display:flex;gap:6px;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-pill, 999px);padding:4px 11px;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--ink-700)}.legend-item.off{opacity:.4;text-decoration:line-through}.legend-swatch{width:11px;height:11px;border-radius:3px;display:inline-block}.pricechart-canvas{height:340px;position:relative}.pricechart-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/logo-full.png);background-repeat:no-repeat;background-position:center;background-size:230px auto;opacity:.07}.price-table td:first-child{font-weight:600}.retailer-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink-900);font-weight:600}.retailer-link:hover{color:var(--ink-900);text-decoration:underline;text-underline-offset:3px}.price-table tr.row-best td,.price-table tr.row-best:hover td{background:var(--good-bg)}.num{text-align:right}.listing-thumb{width:46px;height:46px;object-fit:contain;mix-blend-mode:multiply}.col-img{width:60px}.col-check{width:36px;text-align:center}.listing-title{font-weight:600;color:var(--link)}.listing-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 16px;flex-wrap:wrap}.listing-head h1{margin:0 0 4px}.listing-filter{display:flex;flex-direction:column;gap:4px;min-width:200px}.search-page-bar{margin:16px 0;max-width:640px}.empty-state{padding:44px 24px}.big-emoji{font-size:3rem;margin:0 0 6px}.page-hero{text-align:center;padding:28px 0 18px}.page-hero h1{margin-bottom:6px}.info-list{list-style:none;padding:0;margin:14px 0}.narrow{max-width:460px}.narrow-wide{max-width:920px}.auth-card{margin:28px auto}.auth-card h1{font-size:1.5rem}.input-prefix{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.input-prefix span{padding:0 10px;color:var(--ink-500);background:var(--sand-100);align-self:stretch;display:grid;place-items:center}.input-prefix .input{border:none}.input-prefix .input:focus{outline:none}.checkbox-row{display:flex;align-items:center;gap:8px;color:var(--ink-700)}.watch-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.select-inline{width:auto;min-width:160px}.watch-confirm{text-align:center}.watch-confirm-icon{font-size:2.4rem}.account-page{padding-top:8px}.account-layout{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.account-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:96px}.account-tab{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;padding:11px 14px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--ink-700);transition:background .15s,color .15s}.account-tab:hover{background:var(--surface-2);color:var(--ink-900)}.account-tab.active{background:var(--ink-900);color:#fff}.account-tab-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-700);font-size:.72rem;font-weight:700;display:grid;place-items:center}.account-tab.active .account-tab-count{background:#fff3;color:#fff}.account-content>h2{margin-bottom:16px}.account-devtool{margin-top:18px;padding:14px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2)}@media(max-width:760px){.account-layout{grid-template-columns:1fr}.account-nav{position:static;flex-direction:row;flex-wrap:wrap}.account-tab{width:auto}.account-devtool{width:100%}}.an{display:flex;flex-direction:column;gap:26px}.an-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.an-asof{font-size:.82rem;color:var(--ink-500)}.an-asof strong{color:var(--ink-700);font-weight:700}.an-pill{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700;padding:5px 12px;border-radius:999px}.an-pill.ok{background:var(--good-bg);color:var(--good)}.an-pill.bad{background:var(--bad-bg);color:var(--bad)}.an-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.an-kpi{border:1px solid var(--line-2);border-radius:var(--radius);padding:13px 15px;background:var(--surface)}.an-kpi .k-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);font-weight:700}.an-kpi .k-value{font-size:1.7rem;font-weight:800;line-height:1.1;margin-top:4px;color:var(--ink-900)}.an-kpi .k-value.good{color:var(--good)}.an-kpi .k-sub{font-size:.76rem;color:var(--ink-500);margin-top:3px}.an-sec>h3{margin:0 0 4px;font-size:.98rem}.an-sec .an-note{font-size:.78rem;color:var(--ink-500);margin:0 0 10px}.an-bars{border:1px solid var(--line-2);border-radius:var(--radius);padding:12px 15px;background:var(--surface)}.an-bar{display:grid;grid-template-columns:150px 1fr 52px;align-items:center;gap:12px;padding:5px 0}.an-bar .lbl{font-size:.83rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-bar .track{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.an-bar .fill{height:100%;border-radius:999px;background:var(--ink-900)}.an-bar .fill.alt{background:var(--logo-orange)}.an-bar .val{font-size:.83rem;text-align:right;color:var(--ink-700);font-variant-numeric:tabular-nums}.an-table{width:100%;border-collapse:collapse}.an-table th,.an-table td{padding:8px 10px;border-bottom:1px solid var(--line);font-size:.85rem;text-align:left}.an-table th{color:var(--ink-500);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.an-table td.num,.an-table th.num{text-align:right;font-variant-numeric:tabular-nums}.an-table tbody tr:last-child td{border-bottom:none}.an-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.an-dot.ok{background:var(--good)}.an-dot.bad{background:var(--bad)}.an-dot.na{background:var(--ink-300)}.an-when-sub{display:block;font-size:.72rem;color:var(--ink-500)}.an-nowrap{white-space:nowrap}.an-cache{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;background:var(--bad-bg);color:var(--bad);font-weight:700;text-transform:uppercase;font-size:.64rem;letter-spacing:.03em}.an-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.an-facts{font-size:.82rem;color:var(--ink-500);line-height:1.7}@media(max-width:760px){.an-bar{grid-template-columns:110px 1fr 48px}}.watch-form h3{margin-top:0}.watch-preview{background:var(--prime-bg);border:1px solid #cfe2f7;border-radius:var(--radius-sm);padding:10px 12px;margin:14px 0;font-size:.86rem}.watch-error{background:#fae6e3;color:var(--bad);border-radius:var(--radius-sm);padding:9px 12px;margin:4px 0 10px;font-size:.85rem;font-weight:600}.info-box h3{margin-top:0;font-size:1rem}.info-list li{display:flex;align-items:center;gap:8px;margin-bottom:6px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{text-align:left}.feature-icon{font-size:1.8rem}.feature-card h3{margin:8px 0 6px;font-size:1.05rem}.steps{padding-left:22px;line-height:2}.faq{display:flex;flex-direction:column;gap:10px}.faq-item{padding:0;overflow:hidden}.faq-item summary{cursor:pointer;font-weight:600;padding:14px 16px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"＋";color:var(--teal-600);font-weight:800;margin-right:10px}.faq-item[open] summary:before{content:"－"}.faq-answer{padding:0 16px 16px;color:var(--ink-500)}.cta-band{background:linear-gradient(180deg,var(--sand-100),#fff)}.cta-band .row{margin-top:14px}@media(max-width:760px){.feature-grid{grid-template-columns:1fr}}.site-footer{background:#fff;color:var(--ink-700);margin-top:56px;border-top:1px solid var(--line)}.footer-inner{padding:48px 0 26px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:30px}.footer-col h4{color:var(--ink-900);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--ink-500);font-size:.88rem}.footer-col a:hover{color:var(--ink-900)}.brand-footer{margin-bottom:12px}.footer-bottom{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.footer-bottom .muted{color:var(--ink-500)}@media(max-width:860px){.footer-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer-cols{grid-template-columns:1fr}}.home{padding-top:8px}.eyebrow{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.hero-slider{position:relative;border-radius:16px;overflow:hidden;margin-bottom:36px;background:var(--surface-2)}.hero-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.hslide{position:relative;flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:440px;padding:56px;text-decoration:none;color:var(--ink-900)}.hslide:hover{color:var(--ink-900);text-decoration:none}.hslide-0{background:linear-gradient(120deg,#eef1f6,#f7f8fa)}.hslide-1{background:linear-gradient(120deg,#f3eef0,#faf6f7)}.hslide-2{background:linear-gradient(120deg,#ecf1f0,#f6faf9)}.hslide-text{position:relative;z-index:2;max-width:50%}.hslide-text .eyebrow{color:var(--ink-500)}.hslide-text h1{font-size:2.6rem;line-height:1.1;margin:12px 0 10px;font-weight:600;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hslide .hero-sub{color:var(--ink-500);font-size:.98rem;margin:0 0 26px}.hero-btn{background:var(--ink-900);color:#fff;padding:13px 30px;border-radius:var(--radius-pill);font-weight:600}.hslide:hover .hero-btn{opacity:.86}.hslide-media{position:relative;z-index:2;width:42%;aspect-ratio:1;display:grid;place-items:center;padding:2%}.hslide-media img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(0,0,0,.14))}.hero-dots{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;justify-content:center;gap:9px}.hero-dot{width:9px;height:9px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#18181838;transition:background .2s,transform .2s}.hero-dot:hover{background:#18181873}.hero-dot.active{background:var(--ink-900);transform:scale(1.15)}@media(max-width:900px){.hslide{min-height:360px;padding:36px}.hslide-text h1{font-size:1.9rem}}@media(max-width:600px){.hslide{min-height:320px;padding:26px;gap:12px}.hslide-text{max-width:58%}.hslide-text h1{font-size:1.5rem}}.catstrip{display:flex;align-items:center;gap:8px;margin-bottom:44px;padding:8px 0;border-radius:0;background:transparent}.catstrip-arrow{flex:none;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ink-900);border:1px solid var(--line-2);display:grid;place-items:center;font-size:1.2rem;box-shadow:none}.catstrip-track{display:flex;gap:8px;justify-content:space-around;flex:1;overflow:hidden}.catcircle{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;width:104px}.catcircle-img{width:96px;height:96px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;padding:18px;box-shadow:none;transition:background .16s ease}.catcircle:hover .catcircle-img{background:var(--surface-3)}.catcircle-img img{max-width:100%;max-height:100%;object-fit:contain}.catcircle-fallback{font-size:1.8rem}.catcircle-label{font-size:.82rem;font-weight:500;color:var(--ink-900);text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catcircle:hover .catcircle-label{color:var(--ink-900);text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.catstrip-track{overflow-x:auto;justify-content:flex-start}}.feature-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:44px 0}.ftile{position:relative;display:flex;flex-direction:column;min-height:340px;border-radius:16px;overflow:hidden;text-decoration:none;padding:30px}.ftile-blue{background:linear-gradient(160deg,#eef1f6,#f7f8fa)}.ftile-pink{background:linear-gradient(160deg,#f4eef1,#faf6f8)}.ftile-cyan{background:linear-gradient(160deg,#ecf1f0,#f6faf9)}.ftile-media{flex:1;display:grid;place-items:center;padding:6px 6px 70px}.ftile-media img{max-width:80%;max-height:210px;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 16px 26px rgba(0,0,0,.1))}.ftile:hover .ftile-media img{transform:scale(1.04)}.ftile-cap{position:absolute;left:30px;bottom:28px;right:30px;z-index:2}.ftile-cap h3{color:var(--ink-900);font-size:1.2rem;font-weight:600;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ftile-cap p{margin:0;color:var(--ink-900);font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;gap:5px}.ftile-cap p:after{content:"→";transition:transform .15s ease}.ftile:hover .ftile-cap h3{color:var(--ink-900)}.ftile:hover .ftile-cap p:after{transform:translate(3px)}@media(max-width:820px){.feature-tiles{grid-template-columns:1fr}}.trend-section{background:var(--surface-2);border-radius:16px;padding:40px 32px;margin:8px 0 48px}.trend-head{text-align:center;font-size:1.6rem;font-weight:600;margin:0 0 30px;text-transform:none;letter-spacing:-.01em}.deal-row{margin:40px 0 52px}.row-head{margin-bottom:22px}.row-head-top{display:flex;align-items:center;justify-content:space-between}.row-title{display:inline-flex;align-items:center;gap:9px;color:var(--ink-900);font-size:1.6rem;font-weight:600;text-decoration:none;letter-spacing:-.01em}.row-title span{color:var(--ink-900);transition:transform .15s;font-size:1.1rem}.row-title:hover{color:var(--ink-900);text-decoration:none}.row-title:hover span{transform:translate(3px)}.row-sub{color:var(--ink-500);margin:7px 0 0;max-width:820px;font-size:.92rem}.carousel-arrow{color:var(--ink-300);font-size:1.7rem;line-height:1}.row-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.row-filters .select-inline{min-width:200px}.row-filters .pill-tabs button.active{background:var(--ink-900);color:#fff;box-shadow:none}.detail-list{margin:0}.detail-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--border, rgba(128,128,128,.18))}.detail-list>div:first-child{border-top:0;padding-top:0}.detail-list dt{margin:0;flex:0 0 auto}.detail-list dd{margin:0;text-align:right;word-break:break-word}.detail-list code{font-size:12px}.guide-page{max-width:1180px;padding-top:34px;padding-bottom:48px}.guide-page>h1{margin-bottom:38px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.035em}.guide-section{margin:0 0 52px}.guide-section>h2{margin:0 0 16px;font-size:clamp(1.3rem,2.5vw,1.75rem)}.guide-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;align-items:stretch}.guide-screen{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 14px 34px #11111114}.guide-screen img{display:block;width:100%;height:auto}.guide-callouts{position:relative;z-index:2;min-height:100%;margin:0;padding:0;list-style:none}.guide-callout{position:absolute;top:var(--label-y);left:0;width:100%;transform:translateY(-50%);display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;color:var(--ink-900);font-weight:650;line-height:1.25}.guide-callout-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink-900);color:#fff;font-size:.82rem;font-weight:700}.guide-connectors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.guide-connectors line{stroke:var(--ink-500);stroke-width:1.25;vector-effect:non-scaling-stroke}.guide-connectors circle{fill:var(--ink-900);stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.guide-action{margin-top:-4px}@media(max-width:760px){.guide-page{padding-top:22px;padding-bottom:34px}.guide-page>h1{margin-bottom:30px}.guide-section{margin-bottom:38px}.guide-stage{display:block}.guide-connectors{display:none}.guide-callouts{display:grid;gap:10px;min-height:0;margin-top:14px}.guide-callout{position:static;transform:none;grid-template-columns:32px 1fr;width:auto;padding:2px 0}.guide-callout-number{width:32px;height:32px}}:root{--coupon-ink: #6d28d9;--coupon-bg: #f5f3ff;--coupon-line: #d8c9f2}.offers-page-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0 28px}.offers-page-head h1{font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-.035em;margin:8px 0 12px}.offers-page-head p{max-width:650px;margin:0}.offers-eyebrow{color:var(--coupon-ink);font-weight:700;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.offers-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.offer-tabs{flex-wrap:wrap}.offer-tabs button{min-height:42px}.offer-store-filter{margin:0}.offers-count{font-size:.84rem;color:var(--ink-500);margin:22px 0 16px}.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff}.offer-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.84rem}.offer-kind{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;font-size:.68rem;font-weight:650;line-height:1.4;color:var(--coupon-ink);background:var(--coupon-bg)}.offer-kind-automatic{background:var(--good-bg);color:var(--good)}.offer-kind-signup,.offer-kind-gift,.offer-kind-multi_buy{background:var(--surface-2);color:var(--ink-700)}.offer-card h3{margin:0;font-size:1.12rem;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.coupon-copy-wrap{min-width:0}.coupon-copy{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed var(--coupon-line);border-radius:8px;background:var(--coupon-bg);color:var(--coupon-ink);padding:10px 13px;font:inherit;cursor:pointer}.coupon-copy:hover{border-color:var(--coupon-ink);background:#ede9fe}.coupon-copy:focus-visible,.offer-details summary:focus-visible,.price-history-details summary:focus-visible{outline:2px solid var(--coupon-ink);outline-offset:3px}.coupon-copy code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.94rem;font-weight:750;overflow-wrap:anywhere}.coupon-copy span{font-size:.72rem;font-weight:650;white-space:nowrap}.coupon-copy-help{display:block;margin-top:6px;-webkit-user-select:text;user-select:text}.offer-terms{color:var(--ink-500);font-size:.8rem;line-height:1.7;margin:0}.offer-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;border-top:1px solid var(--line);margin-top:auto;font-size:.71rem}.offer-card-bottom span{color:var(--ink-500)}.offer-card-bottom a{font-weight:650;white-space:nowrap}.offers-note{margin:28px 0 0;max-width:850px;font-size:.78rem;color:var(--ink-500);line-height:1.8}.empty-offers{margin:24px 0;padding:34px}.empty-offers h2{font-size:1.2rem}.pcard-retailer{color:var(--ink-500);font-size:.72rem}.pcard-coupon{align-self:flex-start;color:var(--coupon-ink);font-size:.69rem;font-weight:600;padding-top:4px}.pcard-stores{display:inline-block;align-self:flex-start;margin-top:5px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--ink-500);font-size:.68rem;font-weight:600;line-height:1.5;white-space:nowrap}.pcard-stores.is-compared{color:var(--ink-900)}.headline-sale{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0}.headline-sale del{font-size:.9rem;color:var(--ink-500)}.price-unavailable{font-size:1.5rem!important}.product-pricebar .btn[aria-disabled=true]{opacity:.6;cursor:default}.comparison-section{margin-top:32px}.price-comparison-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.retailer-table{table-layout:fixed}.retailer-table th:nth-child(1){width:18%}.retailer-table th:nth-child(2){width:19%}.retailer-table th:nth-child(3){width:24%}.retailer-table th:nth-child(4){width:27%}.retailer-table th:nth-child(5){width:12%}table.retailer-table td{vertical-align:top;padding:20px 16px}.retailer-table .retailer-link{display:inline-flex;align-items:center;gap:6px;font-weight:650;line-height:1.45}.retailer-availability{font-size:.72rem;color:var(--ink-500);margin-top:7px}.retailer-availability.is-available{color:var(--good)}.retailer-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.retailer-price-line strong{font-size:1.2rem;letter-spacing:-.02em}.retailer-price-line del{font-size:.8rem;color:var(--ink-500)}.retailer-price-badges{display:flex;gap:5px;flex-wrap:wrap;margin:5px 0}.retailer-price-badges .badge{font-size:.64rem;padding:2px 7px}.retailer-offers{display:grid;gap:12px}.retailer-offer .coupon-copy{max-width:270px;min-height:42px}.offer-details,.price-history-details{margin-top:5px;font-size:.75rem;color:var(--ink-500)}.offer-details summary,.price-history-details summary{cursor:pointer;padding:3px 0;width:fit-content}.offer-details p{line-height:1.7;margin:5px 0}.offer-details a{text-decoration:underline;text-underline-offset:3px}.price-history-details span{display:block;margin-top:5px}.product-offer-text{margin:0;color:var(--ink-500);font-size:.73rem;line-height:1.65;overflow-wrap:anywhere}.coupon-price{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-radius:8px;padding:12px;font-size:.78rem;overflow-wrap:anywhere;white-space:normal}.coupon-price-estimate{background:var(--coupon-bg);color:var(--coupon-ink)}.coupon-price-tested{background:var(--good-bg);color:var(--good)}.coupon-price-status{font-size:.63rem;font-weight:700;letter-spacing:.02em}.coupon-price-amount{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em}.coupon-price-method code{font-weight:750}.coupon-price-saving{font-weight:600;font-size:.72rem}.coupon-price small{font-size:.67rem;line-height:1.6;margin-top:4px}.coupon-price-unavailable{white-space:normal;line-height:1.6}.retailer-buy .btn{padding:8px 13px;min-height:42px}.comparison-footnote{margin:0;padding:16px;font-size:.74rem;color:var(--ink-500);background:var(--surface-2)}.product-coupons .section-head{margin-bottom:8px}.sale-filter{display:flex;align-items:center;gap:7px;margin:0;font-weight:500;white-space:nowrap}.sale-filter input{accent-color:var(--good);width:17px;height:17px}.home-offers-link{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;margin:0 0 32px;background:var(--coupon-bg);border-radius:12px;color:var(--coupon-ink);font-size:.84rem}.home-offers-link strong{color:var(--coupon-ink)}@media(max-width:1000px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-page-head{align-items:flex-start}.mainnav-links{gap:22px}table.retailer-table td{padding:16px 10px}.retailer-buy .btn{padding:8px}}@media(max-width:700px){table.listing-table,table.listing-table tbody{display:block;width:100%}table.listing-table thead{display:none}table.listing-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--line-2);border-radius:var(--radius);padding:18px;margin-bottom:14px}table.listing-table td{display:block;border:0;padding:0;min-width:0;white-space:normal;overflow-wrap:anywhere}table.listing-table td.col-img{display:none}table.listing-table td:nth-child(2),table.listing-table td:nth-child(3){grid-column:1/-1}table.listing-table td:nth-child(3){font-size:.74rem;margin-bottom:6px}table.listing-table td[data-label]:before{content:attr(data-label);display:block;font-size:.61rem;font-weight:600;text-transform:uppercase;color:var(--ink-500);letter-spacing:.03em;margin-bottom:4px}table.listing-table .pcard-retailer{font-size:.65rem;line-height:1.5;margin-top:4px}.offers-page-head,.offers-toolbar{flex-direction:column;align-items:stretch}.offers-page-head{padding-top:10px;gap:18px}.offers-page-head .btn{align-self:flex-start}.offer-tabs{gap:3px}.offer-tabs button{font-size:.74rem;padding:8px 10px}.offer-store-filter select{width:100%}.offers-grid{grid-template-columns:minmax(0,1fr);gap:14px}.offer-card{padding:20px}.retailer-table,.retailer-table tbody,.retailer-table tr,.retailer-table td{display:block;width:100%}.retailer-table thead{display:none}.retailer-table tr{padding:18px;border-bottom:1px solid var(--line-2)}table.retailer-table td{padding:7px 0;border:0}.retailer-table td[data-label="Listed price"]:before,.retailer-table td[data-label="After coupon"]:before,.retailer-table td[data-label="Coupons & offers"]:before{content:attr(data-label);display:block;font-size:.64rem;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.retailer-table .retailer-link{font-size:1rem}.retailer-offer .coupon-copy{max-width:none}.retailer-buy .btn{width:100%}.product-coupons .section-head{flex-wrap:wrap;gap:10px}.home-offers-link{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.coupon-copy{transition:none}}
