@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.NjNj1a_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.NjNj1a_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");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}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.LA5v5G_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.LA5v5G_variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");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}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.PQFJYW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.PQFJYW_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#f3f5fa;--surface:#fff;--text:#0f1430;--text-2:#2b3150;--muted:#5b6380;--border:#dde2ee;--border-soft:#edf0f6;--accent:#4353ff;--accent-text:#fff;--accent-soft:#e8eaff;--ink:#0f1430;--ink-text:#fff;--amber:#ffc24b;--deal:#0b7a50;--night:#121738;--night-2:#1b2150;--night-3:#161c45;--night-line:#2c3366;--night-text:#eef0ff;--night-muted:#aeb4da;--night-accent:#9daaff;--night-green:#4be3a4;--great-bg:#ddf5ea;--great-fg:#0b6b46;--good-bg:#e8eaff;--good-fg:#2d39c9;--normal-bg:#eef1f8;--normal-fg:#2b3150;--high-bg:#fde8e4;--high-fg:#8c2a17;--collecting-bg:#fff1cc;--collecting-fg:#6b4e00;--chart-line:#4353ff;--radius:14px;--font-body:var(--font-instrument-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-bricolage), var(--font-body);--font-serif:var(--font-instrument-serif), Georgia, serif}@media (prefers-color-scheme:dark){:root{--bg:#0b0f24;--surface:#121738;--text:#eef0ff;--text-2:#c9ceeb;--muted:#aeb4da;--border:#2c3366;--border-soft:#1f2550;--accent:#9daaff;--accent-text:#0b0f24;--accent-soft:#1f2660;--ink:#eef0ff;--ink-text:#0b0f24;--deal:#4be3a4;--night:#171d48;--night-2:#212863;--night-3:#1c2256;--great-bg:#123b2b;--great-fg:#8ff0c4;--good-bg:#1f2660;--good-fg:#c3cbff;--normal-bg:#1f2550;--normal-fg:#c9ceeb;--high-bg:#45201a;--high-fg:#f7b4a5;--collecting-bg:#3a2f10;--collecting-fg:#ffd877;--chart-line:#9daaff}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font-body);margin:0}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.02em}a{color:var(--accent)}h1{margin:1.5rem 0 .75rem;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2}h2{margin:2rem 0 .75rem;font-size:1.3rem}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.small{font-size:.875rem}.lead{color:var(--muted);max-width:46rem;font-size:1.1rem}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.9rem;display:flex}.logo{color:var(--text);font-size:1.15rem;font-weight:800;text-decoration:none}.logo span{color:var(--accent)}.site-header nav{flex-wrap:wrap;gap:1.25rem;display:flex}.site-header nav a{color:var(--text);font-weight:500;text-decoration:none}.site-header nav a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:4rem;padding-block:1.5rem;font-size:.875rem}.hero{padding:1.5rem 0 .5rem}.next-sale{font-weight:500}.countdown{color:var(--muted);margin-left:.25rem;font-weight:400}.callout{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);padding:.9rem 1rem}.badge{white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.badge-great{background:var(--great-bg);color:var(--great-fg)}.badge-good{background:var(--good-bg);color:var(--good-fg)}.badge-normal{background:var(--normal-bg);color:var(--normal-fg)}.badge-high{background:var(--high-bg);color:var(--high-fg)}.badge-collecting,.badge-unknown{background:var(--collecting-bg);color:var(--collecting-fg)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.products{border-collapse:collapse;width:100%;font-size:.95rem}.products th,.products td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem .9rem}.products tr:last-child td{border-bottom:0}.products th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem;font-weight:600}.products .num{text-align:right;font-variant-numeric:tabular-nums}.products a{font-weight:500;text-decoration:none}.brand{color:var(--muted);font-weight:400}.deal-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.deal-cards a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:.2rem;padding:1rem;text-decoration:none;display:flex}.deal-cards a:hover{border-color:var(--accent)}.deal-price{color:var(--great-fg);font-size:1.5rem;font-weight:700}.crumbs{color:var(--muted);margin:1.5rem 0 0;font-size:.9rem}.price-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.big-price{font-variant-numeric:tabular-nums;margin:.15rem 0 .4rem;font-size:2.4rem;font-weight:800;line-height:1.1}.facts{gap:1.5rem;margin:0;display:flex}.facts dt{color:var(--muted);font-size:.8rem}.facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.button,button{background:var(--accent);color:var(--accent-text);border-radius:var(--radius);font:inherit;cursor:pointer;border:0;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:default}.verdict-text{max-width:46rem;font-size:1.1rem}.chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.75rem}.chart svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-typical{stroke:var(--muted);stroke-dasharray:5 5;stroke-width:1px}.chart-line{fill:none;stroke:var(--chart-line);stroke-width:2.5px;stroke-linejoin:round}.chart-dot{fill:var(--chart-line)}.chart-label{fill:var(--muted);font-size:12px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:1.25rem;padding:.25rem .5rem 0;font-size:.85rem;display:flex}.key{vertical-align:middle;width:22px;height:0;margin-right:.35rem;display:inline-block}.key-line{border-top:3px solid var(--chart-line)}.key-typical{border-top:2px dashed var(--muted)}.chart-empty{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);padding:1.5rem}.alert-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.8rem;max-width:28rem;padding:1.25rem;display:grid}.alert-form label{gap:.3rem;font-weight:500;display:grid}.alert-form input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.6rem .7rem}.alert-done{background:var(--great-bg);color:var(--great-fg);border-radius:var(--radius);max-width:28rem;padding:1rem}.alert-error{color:var(--high-fg);margin:0}.calendar{gap:1rem;padding:0;list-style:none;display:grid}.calendar li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:11rem 1fr;gap:1rem;padding:1rem 1.25rem;display:grid}.calendar li.strength-biggest{border-left:4px solid var(--accent)}.calendar h2{margin:0 0 .2rem;font-size:1.15rem}.calendar p{margin:.2rem 0}.cal-date{flex-direction:column;display:flex}.cal-date .countdown{margin:0}.pill{background:var(--normal-bg);color:var(--normal-fg);vertical-align:middle;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.prose{max-width:46rem}@media (max-width:640px){.chart-label{font-size:24px}.calendar li{grid-template-columns:1fr}.facts{gap:1rem}.products th:nth-child(2),.products td:nth-child(2),.products th:nth-child(4),.products td:nth-child(4){display:none}}.logo-chip{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:.3rem .6rem;display:inline-flex}.logo-chip img{object-fit:contain;width:auto;max-width:100%;display:block}.logo-sm img{max-width:110px;height:18px}.logo-md img{max-width:150px;height:28px}.logo-lg img{max-width:220px;height:44px}.logo-text{font-weight:700}.product-img{object-fit:cover;background:var(--normal-bg);border-radius:8px;width:100%;display:block}.product-img.placeholder{aspect-ratio:4/3}.thumb{flex:none;width:56px;height:42px}.card-img{aspect-ratio:4/3;margin-bottom:.5rem}.hero-img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--border);background:#fff}.product-cell{align-items:center;gap:.75rem;display:flex}.mini-rating{color:var(--muted);font-size:.8rem;display:block}.deal-cards .logo-chip{align-self:flex-start;margin-bottom:.15rem}.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:1.25rem;display:grid}.product-hero .price-panel{flex-direction:column;justify-content:center;align-items:flex-start}.crumbs{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.crumb-logo{display:inline-flex}.brand-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.brand-head h1{margin:0}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.brand-grid a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.4rem;padding:1rem;text-decoration:none;display:flex}.brand-grid a:hover{border-color:var(--accent)}.sparkline polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark-down polyline{stroke:var(--great-fg)}.spark-up polyline{stroke:var(--high-fg)}.spark-flat polyline{stroke:var(--muted)}.stars{color:#e3a008;letter-spacing:1px;white-space:nowrap}.stars-empty{color:var(--border)}.rating-line{margin:-.25rem 0 1rem}.review-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:2rem;padding:1rem 1.25rem;display:flex}.big-rating{font-size:2.6rem;font-weight:800;line-height:1}.dist{flex:1;gap:.25rem;min-width:220px;max-width:360px;margin:0;padding:0;list-style:none;display:grid}.dist li{grid-template-columns:2.2rem 1fr 2rem;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.bar{background:var(--normal-bg);border-radius:99px;height:8px;overflow:hidden}.bar span{background:#e3a008;height:100%;display:block}.reviews{gap:1rem;padding:0;list-style:none;display:grid}.review{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.review-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.review p{margin:.35rem 0}.review-facts{color:var(--muted);font-size:.85rem}.review-body{white-space:pre-line}.verified{color:var(--great-fg)}.review-photos{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.review-photos img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:96px;height:96px}.reviews-head{align-items:center;gap:1rem;display:flex}.reviews-thumb{aspect-ratio:4/3;flex:none;width:140px}.reviews-head h1{margin-top:.5rem}.review-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.9rem;max-width:44rem;padding:1.25rem;display:grid}.review-form label{gap:.3rem;font-weight:500;display:grid}.review-form input,.review-form textarea,.review-form select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:100%;padding:.6rem .7rem}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.star-picker{border:0;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;display:flex}.star-picker legend{margin-bottom:.3rem;padding:0;font-weight:500}.star-picker label{cursor:pointer;color:var(--border);font-size:2rem;line-height:1;display:inline-block}.star-picker label.on{color:#e3a008}.star-picker input{opacity:0;width:1px;height:1px;position:absolute}.star-picker label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:760px){.product-hero{grid-template-columns:1fr}}@media (max-width:640px){.products th:nth-child(5),.products td:nth-child(5){display:none}.reviews-thumb{width:96px}}.site-header .header-row{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;display:grid}.search{justify-self:center;width:100%;max-width:560px;position:relative}.search form{position:relative}.search input{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);-webkit-appearance:none;border-radius:999px;padding:.65rem 2.6rem .65rem 2.5rem}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search-icon{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search-kbd{color:var(--muted);border:1px solid var(--border);pointer-events:none;border-radius:5px;padding:.2rem .4rem;font:600 .75rem/1 system-ui;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.search input:focus+.search-kbd,.search input:not(:placeholder-shown)+.search-kbd{display:none}.search-results{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-height:min(70vh,520px);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000026}.search-results li[role=option]{cursor:pointer;border-radius:8px;align-items:center;gap:.7rem;padding:.45rem .55rem;display:flex}.search-results li.active,.search-results li[role=option]:hover{background:var(--normal-bg)}.search-results img,.search-noimg{object-fit:cover;background:var(--normal-bg);border-radius:6px;flex:none;width:48px;height:36px}.search-text{flex-direction:column;flex:1;min-width:0;display:flex}.search-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.search-meta{color:var(--muted);font-size:.8rem}.search-price{font-variant-numeric:tabular-nums;font-weight:700}.search-empty{color:var(--muted);padding:.75rem}.search-all{color:var(--accent);border-top:1px solid var(--border);justify-content:center;margin-top:.25rem;font-weight:600;border-radius:0!important}@media (max-width:860px){.site-header .header-row{grid-template-columns:1fr auto}.search{grid-area:2/1/auto/-1;max-width:none}.search-kbd{display:none}}@media (max-width:520px){.site-header .header-row{grid-template-columns:1fr}.site-header nav{gap:1rem;font-size:.95rem}}.rail-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rail-head h2{margin:0 0 .4rem}.rail-more{white-space:nowrap;font-weight:600;text-decoration:none}.rail-note{max-width:46rem;margin:0 0 .6rem}.rail-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(200px,230px);grid-auto-flow:column;gap:.9rem;margin:0;padding:.25rem 0 .75rem;list-style:none;display:grid;overflow-x:auto}.rail-track>li{scroll-snap-align:start;display:flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;padding:0;list-style:none;display:grid}.card-grid>li{display:flex}.deal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);flex-direction:column;gap:.25rem;padding:.75rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.deal-card:hover{border-color:var(--accent);transform:translateY(-2px)}.deal-card .logo-chip{align-self:flex-start;margin:.15rem 0}.deal-card .badge{align-self:flex-start;margin-top:.2rem}.deal-card-img{position:relative}.deal-flag{background:var(--great-fg);color:#fff;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.deal-name{line-height:1.3}.deal-card .deal-price{color:var(--text);font-size:1.35rem;font-weight:800}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.3rem .8rem;text-decoration:none}.rater{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.6rem;max-width:36rem;padding:1.1rem 1.25rem;display:grid}.rater-summary{align-items:center;gap:.75rem;display:flex}.rater .star-picker:disabled{opacity:.6}.rater-label{margin-left:.5rem}.rater p{margin:0}.topbar{color:#fff;background:linear-gradient(90deg,#1f3f9e,#2f5bd3 60%,#4f7cf0);font-size:.875rem}.topbar .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;padding-block:.45rem;display:flex}.topbar-dot{background:#9ff0c0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #9ff0c04d}.topbar-link{color:#fff;text-underline-offset:3px;margin-left:.5rem;font-weight:600}.site-header{z-index:40;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}.logo{align-items:center;gap:.55rem;display:inline-flex}.logo svg{border-radius:8px;flex:none}.logo-word{letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.site-header nav a{padding-block:.25rem;position:relative}.site-header nav a:after{content:"";background:var(--accent);height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.footer-brand{color:var(--text);align-items:center;gap:.5rem;display:flex}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2rem;padding:2.5rem 0 1rem;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;margin:0;padding:.25rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.hero h1{letter-spacing:-.02em;margin:.8rem 0;font-size:clamp(2.1rem,5vw,3.4rem)}.hero .hl{background:linear-gradient(90deg, var(--accent), #12a150);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1rem;display:flex}.button-ghost{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:0 0}.button-ghost:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.hero-chips{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.hero-chips .chip{color:var(--text);font-size:.85rem}.hero-chips .chip:hover{border-color:var(--accent);color:var(--accent)}.hero-art{width:100%;height:auto;display:block}.ha-blob-a{stop-color:color-mix(in srgb, var(--accent) 18%, transparent)}.ha-blob-b{stop-color:#12a15024}.ha-dot{fill:color-mix(in srgb, var(--accent) 45%, transparent)}.ha-card{fill:var(--surface);stroke:var(--border)}.ha-muted{fill:var(--muted);font:500 14px system-ui,sans-serif}.ha-small{fill:var(--text);font-size:15px;font-weight:700}.ha-price{fill:var(--text);font:800 34px system-ui,sans-serif}.ha-pill{fill:var(--great-bg)}.ha-pill-text{fill:var(--great-fg);font:700 13px system-ui,sans-serif}.ha-grid{stroke:var(--border)}.ha-usual{stroke:var(--muted);stroke-dasharray:5 5;opacity:.7}.ha-line{fill:none;stroke:var(--chart-line);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.ha-line-dot{fill:#12a150}.ha-line-halo{fill:none;stroke:#12a150;stroke-width:2px;opacity:.35}.ha-stars{fill:#e3a008;letter-spacing:2px;font:20px system-ui,sans-serif}.ha-mattress{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.ha-mattress-top{fill:color-mix(in srgb, var(--accent) 16%, var(--surface))}.ha-quilt{stroke:var(--border);stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round}.ha-tuft{fill:color-mix(in srgb, var(--accent) 35%, var(--surface))}.ha-pillow{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.ha-base{fill:color-mix(in srgb, var(--muted) 55%, var(--surface))}.ha-tag{fill:#12a150}.ha-tag-hole{fill:var(--surface)}.ha-tag-small{fill:#e9fff1;font:600 13px system-ui,sans-serif}.ha-tag-big{fill:#fff;font:800 24px system-ui,sans-serif}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 .5rem;padding:0;list-style:none;display:grid}.stats li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:.9rem 1rem;display:flex}.stats strong{letter-spacing:-.01em;font-size:1.5rem}.stats span{color:var(--muted);font-size:.875rem}.brand-strip{text-align:center;margin:2.5rem 0 1rem}.brand-strip-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.brand-strip ul{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.brand-strip a{filter:grayscale();opacity:.75;transition:filter .2s,opacity .2s,transform .2s;display:inline-flex}.brand-strip a:hover{filter:none;opacity:1;transform:translateY(-2px)}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-top:1.5rem}.hero-art{max-width:520px;margin:0 auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-head{padding-top:1.5rem}.blog-head h1{margin-top:.6rem}.post-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.post-list.compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.post-list>li{display:flex}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);border-top:4px solid var(--accent);flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.post-card:hover{border-color:var(--accent);transform:translateY(-2px)}.post-tags{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}.post-title{font-size:1.1rem;line-height:1.3}.post-desc{color:var(--muted);flex:1;font-size:.95rem}.post{max-width:46rem}.post h1{letter-spacing:-.015em;font-size:clamp(1.8rem,4vw,2.5rem)}.post-meta{margin-top:-.25rem;font-size:.9rem}.post-lead{color:var(--muted);border-left:4px solid var(--accent);padding-left:1rem;font-size:1.15rem}.post-body{font-size:1.05rem;line-height:1.75}.post-body h2{margin-top:2.2rem;font-size:1.45rem}.post-body li{margin:.3rem 0}.post-body table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem;display:block;overflow-x:auto}.post-body th,.post-body td{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .75rem}.post-body th{background:var(--surface);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.85rem}.post-body blockquote{border-left:4px solid var(--border);color:var(--muted);margin:1rem 0;padding:.5rem 1rem}.how-written{margin-top:2rem}.sources ol{padding-left:1.25rem;font-size:.9rem}.sources li{word-break:break-word;margin:.3rem 0}@media (max-width:860px){.site-header{position:static}}@media (max-width:520px){.site-header nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:1.1rem;padding-bottom:2px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap}.topbar .wrap{font-size:.8rem}}.deal-card-wrap{width:100%;display:flex;position:relative}.alert-btn{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.alert-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.alert-btn.is-set svg path:first-child{fill:currentColor}.alert-btn-icon{background:var(--surface);width:34px;height:34px;color:var(--accent);border:1px solid var(--border);border-radius:50%;padding:0;box-shadow:0 2px 6px #0000001f}.alert-btn-icon:hover{border-color:var(--accent)}.alert-btn-icon.is-set{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.deal-card-wrap>.alert-btn-icon{z-index:2;position:absolute;top:1.25rem;right:1.25rem}.alert-btn-full{border-radius:var(--radius);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:0 0;padding:.7rem 1.1rem}.alert-btn-full:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.alert-btn-full.is-set{background:var(--great-bg);color:var(--great-fg);border-color:#0000}.panel-actions{flex-wrap:wrap;gap:.6rem;display:flex}.verdict-cell{align-items:center;gap:.5rem;display:inline-flex}.verdict-cell .alert-btn-icon{width:30px;height:30px;box-shadow:none}.alert-dialog{background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);border:0;border-radius:16px;padding:0;box-shadow:0 24px 64px #0000004d}.alert-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e198c}.alert-dialog-body{padding:1.4rem 1.4rem 1.2rem;position:relative}.alert-dialog h2{margin:0 0 .25rem;font-size:1.25rem}.alert-dialog .alert-form{background:0 0;border:0;max-width:none;margin-top:.75rem;padding:0}.dialog-close{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.dialog-close:hover{background:var(--normal-bg)}.money-input{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:.35rem;padding-left:.7rem;display:flex}.money-input input{flex:1;min-width:0;background:0 0!important;border:0!important;padding-left:0!important}.link-button{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.link-button:hover{text-decoration:underline}.alert-done{gap:.75rem;display:grid}.alert-done p{margin:0}.rules{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.rules legend{margin-bottom:.4rem;padding:0;font-weight:500}.rule{gap:.35rem;display:grid}.rule-or{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:700}.rule-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem;display:flex}.rule-row select,.rule-row input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.45rem .55rem}.rule-row>select:first-child{flex:190px;min-width:0}.rule-row .money-input{background:var(--surface);flex:0 130px}.rule-row .money-input input{width:100%;padding:.45rem .5rem .45rem 0!important}.pct-input{align-items:center;gap:.3rem;display:inline-flex}.pct-input input{width:4.2rem}.rule-remove{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:50%;margin-left:auto;padding:0;font-size:1.3rem;line-height:1}.rule-remove:hover{background:var(--normal-bg);color:var(--text)}.rule-summary{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.92rem}.alert-dialog{width:min(500px,100vw - 32px)}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.25rem;margin:1.25rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";color:var(--muted);margin-left:.4rem}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent);text-decoration:underline}.summary{margin-top:1.5rem}.faq{max-width:46rem;margin-top:2rem}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.6rem;padding:.8rem 1rem}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:.6rem 0 .1rem}.collection-nav{margin:1.5rem 0}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.footer-cols h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0 0 .5rem;font-size:.8rem}.footer-cols ul{gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.footer-cols a{color:var(--muted);text-decoration:none}.footer-cols a:hover{color:var(--accent);text-decoration:underline}.footer-brands{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}@media (max-width:760px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{color:#eef0ff;background:#0f1430}.topbar-dot{background:#4be3a4;box-shadow:0 0 0 4px #4be3a42e}.topbar-link{color:var(--amber)}.topbar .countdown{color:#c9ceeb}.logo-word{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.logo .logo-word{color:var(--text)}.logo .logo-word span{color:var(--accent)}.site-header nav a{font-weight:600}.wrap{max-width:1240px}.eyebrow,.eyebrow-dark{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.eyebrow{color:var(--accent);background:0 0;border-radius:0;padding:0}.eyebrow-dark{color:var(--night-muted)}.btn-ink,.btn-outline,.btn-light{border-radius:12px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-ink{background:var(--ink);color:var(--ink-text)}.btn-ink:hover{color:var(--ink-text);opacity:.92}.btn-outline{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--accent);color:var(--text)}.btn-light{color:#0f1430;background:#fff;flex:1;height:46px;font-weight:700}.btn-light:hover{color:#0f1430;background:#e8eaff}.home-hero{flex-wrap:wrap;align-items:stretch;gap:36px;padding:40px 0 8px;display:flex}.hero-copy{flex-direction:column;flex:380px;justify-content:center;gap:20px;display:flex}.live-pill{color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.82rem;font-weight:600;display:inline-flex}.live-pill>span{background:var(--accent);color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.home-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,5.4vw,4rem);font-weight:800;line-height:.98}.home-hero .real{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--accent);padding-right:4px;font-style:italic;font-weight:400;display:inline-block;position:relative}.home-hero .real svg{width:100%;height:.22em;position:absolute;bottom:-.12em;left:0;right:0;overflow:visible}.home-hero .real path{fill:none;stroke:var(--amber);stroke-width:5px;stroke-linecap:round}.hero-lead{color:var(--text-2);max-width:34rem;margin:0;font-size:1.12rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:4px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.trust li{align-items:center;gap:8px;display:flex}.trust li:before{content:"";border-left:2.5px solid var(--deal);border-bottom:2.5px solid var(--deal);width:14px;height:8px;transform:rotate(-45deg)translateY(-2px)}.deals-panel{background:var(--night);min-width:0;color:var(--night-text);border-radius:22px;flex-direction:column;flex:1.45 600px;gap:18px;padding:24px;display:flex;box-shadow:0 24px 60px #0f143047}.deals-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.deals-head h2{color:var(--night-text);margin:2px 0 0;font-size:1.75rem;font-weight:700}.budget{background:var(--night-2);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.budget button{color:#c9ceeb;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.875rem}.budget button.is-on{color:#0f1430;background:#fff;font-weight:700}.budget button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.featured{flex-wrap:wrap;gap:20px;display:flex}.featured-photo{aspect-ratio:4/3;background:#fff;border-radius:14px;flex:0 250px;align-self:flex-start;display:block;position:relative;overflow:hidden}.featured-photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-empty{background:var(--border-soft);width:100%;height:100%;min-height:40px;display:block}.tag-amber{background:var(--amber);color:#0f1430;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px}.tag-green{color:#0f1430;background:var(--night-green);text-align:center;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.featured-body{flex-direction:column;flex:300px;gap:8px;min-width:0;display:flex}.featured-brand{color:var(--night-muted);font-size:.82rem}.featured-name{font-family:var(--font-display);color:var(--night-text);font-size:1.3rem;font-weight:700;line-height:1.2;text-decoration:none}.featured-name:hover{color:#fff;text-decoration:underline}.featured-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.featured-price strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:3.2rem;font-weight:800;line-height:1}.featured-price span{color:var(--night-muted)}.featured-meta{color:var(--night-muted);font-size:.82rem}.graph-card{background:var(--night-2);border:1px solid var(--night-line);border-radius:14px;padding:12px 14px 8px}.graph-title{justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;display:flex}.graph-title span{color:var(--night-muted);font-size:.75rem}.graph{margin:6px 0 0}.graph svg{width:100%;height:auto;display:block}.graph-usual{stroke:#6c75a8;stroke-width:1.5px;stroke-dasharray:6 6}.graph-line{fill:none;stroke:var(--night-accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.graph-dot{fill:var(--night-accent)}.graph-halo{fill:var(--night-accent);opacity:.22}.graph-dot.is-below,.graph-halo.is-below{fill:var(--night-green)}.graph-legend{color:var(--night-muted);justify-content:space-between;gap:8px;margin-top:4px;font-size:.75rem;display:flex}.key-usual{vertical-align:middle;border-top:2px dashed #6c75a8;width:16px;margin-right:6px;display:inline-block}.graph-empty,.deals-empty{color:var(--night-muted);margin:0;font-size:.9rem}.featured-actions{gap:10px;display:flex}.featured-actions .alert-btn-icon{width:46px;height:46px;color:var(--night-text);box-shadow:none;background:0 0;border:1px solid #3a4280;border-radius:12px}.featured-actions .alert-btn-icon.is-set{background:var(--night-green);color:#0f1430;border-color:var(--night-green)}.more-deals{border-top:1px solid var(--night-line);padding-top:14px}.more-deals ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.more-deals a{background:var(--night-3);color:var(--night-text);border-radius:12px;grid-template-columns:52px minmax(0,1fr) 96px 70px 92px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.more-deals a:hover{background:var(--night-2)}.more-deals img,.more-deals .photo-empty{object-fit:cover;background:#fff;border-radius:8px;width:52px;height:40px}.more-name{font-size:.875rem;line-height:1.3}.more-name span{color:var(--night-muted);display:block}.more-deals strong{font-family:var(--font-display);text-align:right;font-size:1.1rem}.spark{background:var(--accent-soft);border-radius:8px;display:block;overflow:hidden}.spark-fluid{width:100%;height:auto}.spark-fill-top{stop-color:var(--accent);stop-opacity:.3}.spark-fill-bottom{stop-color:var(--accent);stop-opacity:0}.spark-usual{stroke:#8a92b4;stroke-width:1px;stroke-dasharray:3 3}.spark-line{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:var(--accent)}.spark-halo{fill:var(--accent);opacity:.2}.spark.is-below .spark-dot,.spark.is-below .spark-halo{fill:var(--deal)}.spark-dark{background:var(--night-2)}.spark-dark .spark-fill-top,.spark-dark .spark-fill-bottom{stop-color:var(--night-accent)}.spark-dark .spark-usual{stroke:#6c75a8}.spark-dark .spark-line{stroke:var(--night-accent)}.spark-dark .spark-dot,.spark-dark .spark-halo{fill:var(--night-accent)}.spark-dark.is-below .spark-dot,.spark-dark.is-below .spark-halo{fill:var(--night-green)}.deal-card .spark{width:calc(100% - 8px);margin:2px 4px 0}.stats-band{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;display:grid;overflow:hidden}.stats-band>div{border-right:1px solid var(--border-soft);flex-direction:column;padding:22px 26px;display:flex}.stats-band>div:last-child{border-right:0}.stats-band strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1}.stats-band span{color:var(--muted);margin-top:4px;font-size:.95rem}.ad{flex-direction:column;align-items:center;gap:6px;margin:40px auto 0;display:flex}.ad-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.ad-box{justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.ad-top .ad-box,.ad-mid .ad-box{width:728px;height:90px}@media (max-width:759px){.ad-top .ad-box{width:320px;height:100px}.ad-mid .ad-box{width:300px;height:250px}}.home-section{flex-direction:column;gap:18px;margin-top:56px;display:flex}.section-head,.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.section-head h2,.rail-head h2{margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.see-all,.rail-more{font-weight:600;text-decoration:none}.see-all:hover,.rail-more:hover{text-decoration:underline}.rail{margin-top:56px}.rail-head{margin-bottom:16px}.brand-tabs{scrollbar-width:thin;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.brand-tabs button{border:1px solid var(--border);color:#0f1430;height:52px;font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex:none;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.brand-tabs button:hover{border-color:#a3aac4}.brand-tabs button.is-on{border:2px solid var(--ink);padding:0 15px;box-shadow:0 6px 16px #0f14301f}.brand-tabs img{object-fit:contain;width:auto;max-width:110px;height:22px;display:block}.tab-text{white-space:nowrap;font-weight:700}.tab-count{color:#5b6380;font-size:.75rem;font-weight:600}.browse-table{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow-x:auto}.browse-table table{border-collapse:collapse;width:100%;min-width:900px;font-size:.95rem}.browse-table th{text-align:left;border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 18px;font-size:.75rem;font-weight:700}.browse-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:10px 18px}.browse-table tr:last-child td{border-bottom:0}.browse-table .num{text-align:right}.row-product{color:var(--text);align-items:center;gap:14px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.row-product:hover{color:var(--accent)}.row-product img,.row-product .photo-empty{object-fit:cover;background:var(--bg);border-radius:10px;flex:none;width:64px;height:48px}.row-brand{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.type-pill{color:var(--text-2);background:var(--normal-bg);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}.row-price{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.browse-table .alert-btn-icon{box-shadow:none}.browse-note{color:var(--muted);margin:0;font-size:.9rem}.rail-track{grid-auto-columns:minmax(220px,240px);gap:16px}.deal-card{border-radius:18px;gap:6px;padding:10px 10px 14px}.deal-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f14301a}.deal-card-img{aspect-ratio:4/3;background:var(--bg);border-radius:12px;display:block;position:relative;overflow:hidden}.deal-card-img img{object-fit:cover;width:100%;height:100%;display:block}.deal-card-img .tag-amber{top:8px;left:8px}.deal-brand{color:var(--muted);padding:4px 4px 0;font-size:.82rem}.deal-card .deal-name{min-height:2.6em;padding:0 4px;font-size:1rem;line-height:1.3}.deal-price-row{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.deal-price-row .deal-sub{text-align:right;padding:0}.deal-card .deal-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.5rem;font-weight:800}.deal-sub{color:var(--muted);padding:0 4px;font-size:.82rem}.deal-card .badge{margin:2px 4px 0}.deal-card-wrap>.alert-btn-icon{top:1.1rem;right:1.1rem}@media (max-width:900px){.stats-band{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-band>div:nth-child(2){border-right:0}.stats-band>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}}@media (max-width:640px){.home-hero{gap:28px;padding-top:24px}.deals-panel{border-radius:20px;padding:18px}.featured-photo{aspect-ratio:16/10;flex-basis:100%}.featured-price strong{font-size:2.6rem}.more-deals a{grid-template-columns:48px minmax(0,1fr) auto}.more-deals .spark{display:none}.more-deals .tag-green{grid-column:3}.more-deals strong{grid-area:1/3}.stats-band strong{font-size:1.9rem}.hero-actions a{flex:1}}@media (prefers-color-scheme:dark){.brand-tabs button{background:#fff}.stats-band,.browse-table{box-shadow:none}.topbar{background:#070a1a}}.legal{max-width:46rem}.legal h2{margin-top:2rem;font-size:1.35rem}.legal table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.92rem;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .75rem}.legal th{background:var(--surface)}.browse-table{position:relative}.btn-ink,.btn-outline{white-space:nowrap}@media (max-width:640px){.hero-actions{flex-wrap:nowrap}.hero-actions a{padding:0 16px}.browse-table table,.browse-table tbody{min-width:0;display:block}.browse-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.browse-table tr{border-bottom:1px solid var(--border-soft);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 16px;display:grid}.browse-table tr:last-child{border-bottom:0}.browse-table td{border:0;padding:0}.browse-table .col-name{grid-column:1/4}.browse-table .col-alert{grid-area:1/4}.browse-table .col-type,.browse-table .col-list{display:none}.browse-table .col-price{text-align:left;grid-area:2/1;font-size:1.15rem}.browse-table .col-spark{grid-area:2/2}.browse-table .col-spark svg{width:96px;height:auto;display:block}.browse-table .col-verdict{grid-area:2/3/auto/5;justify-self:end}.browse-table .badge{white-space:nowrap}}
