:root{--bg: #FFFBF2;--surface: #FFFFFF;--surface-2: #FDF3E0;--ink: #1C1507;--ink-2: #6B5B41;--muted: #8A7A5E;--rule: #EADDC4;--brand: #E8820C;--brand-ink: #9A5405;--blue: #1B4FD8;--good: #0A8754;--good-bg: #E2F4EB;--wait: #C32026;--wait-bg: #FCE8E8;--pop: #C2185B;--pop-bg: #FCE4EC;--s-sticker: #1B4FD8;--s-real: #E8820C;--emi-bg: #E7EDFC;--display: "Teko", "Arial Narrow", Impact, sans-serif;--hero: "Martel", Georgia, "Times New Roman", serif;--body: "Hind", "Helvetica Neue", Arial, sans-serif;--mono: "Roboto Mono", ui-monospace, Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #17120B;--surface: #211A10;--surface-2: #2B2113;--ink: #FBF2E2;--ink-2: #B9A687;--muted: #9A8A6C;--rule: #3A2E1C;--brand: #F5A33C;--brand-ink: #F5C68B;--blue: #5B8CF7;--good: #3DBE86;--good-bg: #10301F;--wait: #F08A8A;--wait-bg: #351A1A;--pop: #F06292;--pop-bg: #351522;--s-sticker: #5B8CF7;--s-real: #BE7F1A;--emi-bg: #141F3A;color-scheme:dark}}:root[data-theme=dark]{--bg: #17120B;--surface: #211A10;--surface-2: #2B2113;--ink: #FBF2E2;--ink-2: #B9A687;--muted: #9A8A6C;--rule: #3A2E1C;--brand: #F5A33C;--brand-ink: #F5C68B;--blue: #5B8CF7;--good: #3DBE86;--good-bg: #10301F;--wait: #F08A8A;--wait-bg: #351A1A;--pop: #F06292;--pop-bg: #351522;--s-sticker: #5B8CF7;--s-real: #BE7F1A;--emi-bg: #141F3A;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.page{max-width:680px;margin:0 auto;padding-inline:18px;padding-block:0 72px}.brandbar{display:flex;align-items:center;gap:10px;padding-block:22px 18px}.mark{width:34px;height:34px;flex:none;display:grid;place-items:center;background:var(--brand);border-radius:9px}.mark svg{display:block}.wordmark{font-family:var(--display);font-weight:600;font-size:1.62rem;letter-spacing:.02em;text-transform:uppercase}.tagline{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:auto;text-align:right;line-height:1.4}.card{background:var(--surface);border:1.5px solid var(--rule);border-radius:16px;padding:20px;margin-bottom:16px}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}h2{font-family:var(--body);font-weight:700;font-size:1.22rem;line-height:1.2;letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px}p{margin:0 0 12px}p:last-child{margin-bottom:0}.prod{display:flex;gap:16px;align-items:flex-start}.prod-art{width:84px;height:84px;flex:none;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;border:1.5px solid var(--rule);overflow:hidden}.prod-art img{width:100%;height:100%;object-fit:contain;background:#fff}.prod-meta{min-width:0}.prod-brandline{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 4px}.prod-name{font-family:var(--body);font-weight:700;font-size:1.1rem;line-height:1.25;margin:0 0 6px}.prod-sku{font-family:var(--mono);font-size:11px;color:var(--muted);margin:0}.pricebox{margin-top:18px;padding-top:18px;border-top:1.5px dashed var(--rule)}.sticker-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.sticker-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sticker-val{font-family:var(--display);font-weight:600;font-size:1.85rem;letter-spacing:.005em;color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:2px;font-variant-numeric:tabular-nums}.peel-stack{display:flex;flex-direction:column;gap:7px;margin:14px 0}.peel{display:flex;align-items:center;gap:10px;font-size:.92rem;opacity:0;transform:translateY(-6px);transition:opacity .32s ease,transform .32s ease}.peel.on{opacity:1;transform:none}.peel-tag{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:5px;white-space:nowrap;flex:none}.peel-desc{color:var(--ink-2);min-width:0}.peel-amt{margin-left:auto;font-family:var(--mono);font-weight:600;font-size:.88rem;font-variant-numeric:tabular-nums;flex:none}.t-ex{background:var(--pop-bg);color:var(--pop)}.t-card{background:var(--good-bg);color:var(--good)}.t-emi{background:var(--emi-bg);color:var(--blue)}.real-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.real-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 2px}.real-val{font-family:var(--hero);font-weight:900;font-size:clamp(2.3rem,10.5vw,3.2rem);line-height:1;letter-spacing:-.015em;color:var(--brand);font-variant-numeric:tabular-nums}.saved{font-family:var(--mono);font-size:11px;font-weight:600;background:var(--pop-bg);color:var(--pop);padding:5px 9px;border-radius:6px;margin-bottom:6px;white-space:nowrap}.btn{font-family:var(--body);font-weight:700;font-size:.95rem;background:var(--ink);color:var(--bg);border:none;border-radius:10px;padding:12px 18px;cursor:pointer;margin-top:14px;width:100%;display:block;text-align:center;text-decoration:none}.btn:hover{background:var(--brand);color:#1c1507}.btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.btn[hidden]{display:none!important}.ctrl+.ctrl{margin-top:16px}.ctrl-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{font-family:var(--body);font-weight:600;font-size:.86rem;background:var(--surface-2);color:var(--ink-2);border:1.5px solid var(--rule);border-radius:999px;padding:7px 14px;cursor:pointer}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#1c1507}.chip:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border:1.5px solid var(--rule);border-radius:999px;margin-bottom:14px}.seg button{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:none;border:none;border-radius:999px;padding:7px 13px;cursor:pointer;color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.seg button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.rung{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;background:var(--surface-2);border:1.5px solid var(--rule);border-radius:12px;padding:13px 14px;transition:background .3s ease,border-color .3s ease}.rung.win{border-color:var(--good);background:var(--good-bg)}.rung-rank{font-family:var(--display);font-weight:600;font-size:1.45rem;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.rung.win .rung-rank{color:var(--good)}.rung-name{font-weight:700;font-size:.98rem;min-width:0}.rung-sub{font-family:var(--mono);font-size:10px;color:var(--muted);display:block;font-weight:400}.rung-price{font-family:var(--hero);font-weight:800;font-size:1.18rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right}.rung.win .rung-price{color:var(--good)}.rung.variant{grid-template-columns:1fr auto}.rung.variant a{color:inherit}.flag{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--good);display:block}.swing{margin-top:14px;padding:13px 15px;background:var(--pop-bg);border-radius:11px;font-size:.93rem;color:var(--ink)}.swing b{color:var(--pop)}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.lg{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;color:var(--ink-2)}.lg i{width:15px;height:3px;border-radius:2px;display:block;flex:none}.chartwrap{position:relative}#chart{display:block;width:100%;height:auto;touch-action:pan-y}.tip{position:absolute;pointer-events:none;opacity:0;transition:opacity .12s ease;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:10.5px;line-height:1.6;padding:7px 9px;border-radius:7px;white-space:nowrap;transform:translate(-50%,-115%);z-index:3}.tip.on{opacity:1}.tip b{font-weight:600}.verdict{margin-top:16px;display:flex;gap:13px;align-items:flex-start;padding:15px;border-radius:12px;background:var(--good-bg);border:1.5px solid var(--good)}.verdict.hold{background:var(--wait-bg);border-color:var(--wait)}.v-icon{font-family:var(--body);font-weight:700;font-size:1.2rem;color:var(--good);flex:none;line-height:1.2}.verdict.hold .v-icon{color:var(--wait)}.v-head{font-weight:700;margin:0 0 3px;color:var(--good)}.verdict.hold .v-head{color:var(--wait)}.v-body{margin:0;font-size:.92rem;color:var(--ink-2)}.alertcard{background:var(--ink);border-color:var(--ink);color:var(--bg)}.alertcard .eyebrow{color:var(--brand)}.alertcard h2{color:var(--bg)}.alertcard p{color:#d9cbb2}:root[data-theme=dark] .alertcard p{color:#8a7a5e}.frm{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.frm input{flex:1 1 180px;min-width:0;font-family:var(--body);font-size:.95rem;padding:12px 14px;border-radius:10px;border:1.5px solid #4A3C24;background:#2a2113;color:#fbf2e2}.frm input::placeholder{color:#8a7a5e}.frm input:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.frm button{font-family:var(--body);font-weight:700;font-size:.95rem;background:var(--brand);color:#1c1507;border:none;border-radius:10px;padding:12px 20px;cursor:pointer;flex:none}.frm button:focus-visible{outline:3px solid #FBF2E2;outline-offset:2px}.search{display:flex;gap:8px;margin-top:16px}.search input{flex:1 1 auto;min-width:0;font-family:var(--body);font-size:1rem;padding:12px 14px;border-radius:10px;border:1.5px solid var(--rule);background:var(--surface-2);color:var(--ink)}.search input:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.search button{font-family:var(--body);font-weight:700;font-size:.95rem;background:var(--brand);color:#1c1507;border:none;border-radius:10px;padding:12px 18px;cursor:pointer;flex:none}.search button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.result{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--surface-2);border:1.5px solid var(--rule);border-radius:12px;padding:11px 13px}.result.empty{grid-template-columns:1fr}.result a{color:inherit}.result-price,.result-price .rung-sub{text-align:right}.thumb{flex:none;border-radius:10px;background:var(--surface);border:1.5px solid var(--rule);overflow:hidden;display:inline-grid;place-items:center}.thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.done{font-family:var(--mono);font-size:11px;color:var(--brand);margin-top:10px}footer{margin-top:8px;font-family:var(--mono);font-size:10.5px;color:var(--muted);line-height:1.75}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.peel{opacity:1;transform:none}}@media(max-width:420px){.prod-art{width:64px;height:64px}.rung{grid-template-columns:22px 1fr auto;gap:9px;padding:11px}.rung-price{font-size:1.05rem}}.page.wide{max-width:1120px}a.chip{text-decoration:none;display:inline-block}a.chip:hover{border-color:var(--brand);color:var(--ink)}.hero{--hero-glow: #FDE6C4;display:grid;gap:24px;align-items:center;grid-template-columns:minmax(0,1fr);background:radial-gradient(120% 140% at 100% 0%,#FFE2B8 0%,transparent 55%),var(--surface);border:1.5px solid var(--rule);border-radius:22px;padding:28px 22px;margin-bottom:28px}.hero-title{font-family:var(--hero);font-weight:900;font-size:clamp(2rem,5.4vw,3.3rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.hero-title em{font-style:normal;color:var(--brand)}.hero-lead{color:var(--ink-2);font-size:1.05rem;max-width:34em;margin-bottom:20px}.hero-art{display:none}.hero-svg{width:100%;height:auto;display:block}.hero-compact{padding:18px}.hero-compact .search{margin-top:0}.popular{margin-top:14px}.search-lg input{font-size:1.05rem;padding:15px 16px;border-radius:12px;background:var(--surface)}.search-lg button{padding:15px 24px;border-radius:12px;font-size:1rem}@media(min-width:860px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:44px 44px 40px}.hero-art{display:block}.hero-compact{grid-template-columns:1fr;padding:22px 26px}}.block{margin-bottom:34px}.block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:14px}.block-head h2{font-size:1.4rem;margin:0}.block-note{font-size:.86rem;color:var(--muted);margin:0}.promos{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.promos{grid-template-columns:repeat(2,1fr)}.promo-feature{grid-column:span 2}}@media(min-width:980px){.promos{grid-template-columns:repeat(3,1fr)}}.promo{--art-a: #9A5405;--art-b: #E8820C;--art-c: #FFF6E6;--art-shadow: rgba(28,21,7,.12);--promo-bg: #FFE9C7;--promo-ink: #3A2606;--promo-cta: #1C1507;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:center;min-height:190px;padding:22px;background:var(--promo-bg);color:var(--promo-ink);border-radius:18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.promo:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #1c15078c}.promo:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.promo-feature{grid-template-columns:1fr 200px;min-height:230px;padding:28px}.promo>*{min-width:0}.promo-copy{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;z-index:1}.promo-kicker{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.promo-headline{font-family:var(--hero);font-weight:800;font-size:1.22rem;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}.promo-feature .promo-headline{font-size:1.7rem}.promo-text{font-size:.9rem;opacity:.85}.promo-cta{margin-top:8px;align-self:flex-start;background:var(--promo-cta);color:var(--promo-bg);font-weight:700;font-size:.88rem;padding:8px 14px;border-radius:999px}.promo-art{display:grid;place-items:center}.promo-art .art{width:100%;height:auto;display:block}.promo-art img{width:100%;height:auto;border-radius:12px;display:block}.tone-marigold{--promo-bg: #FFE3B3;--promo-ink: #3A2606;--promo-cta: #3A2606;--art-a: #B85F00;--art-b: #F5A33C;--art-c: #FFF8EC}.tone-indigo{--promo-bg: #DCE5FF;--promo-ink: #101C46;--promo-cta: #1B2F7A;--art-a: #1B4FD8;--art-b: #7EA0F5;--art-c: #F3F6FF}.tone-teal{--promo-bg: #CDEFE6;--promo-ink: #06332A;--promo-cta: #0A5747;--art-a: #0A6E5B;--art-b: #3CB59A;--art-c: #EFFBF7}.tone-plum{--promo-bg: #E7DBF7;--promo-ink: #2A1145;--promo-cta: #4A2180;--art-a: #5B2A9A;--art-b: #A781DB;--art-c: #F8F3FE}.tone-rose{--promo-bg: #FBD9E4;--promo-ink: #46102A;--promo-cta: #8E1B4E;--art-a: #B3245F;--art-b: #EE7FA6;--art-c: #FFF3F7}@media(max-width:420px){.promo,.promo-feature{grid-template-columns:1fr 92px;padding:18px}.promo-feature .promo-headline{font-size:1.35rem}}.tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}@media(min-width:860px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1.5px solid var(--rule);border-radius:16px;padding:16px;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.tile:hover{border-color:var(--brand);transform:translateY(-2px)}.tile:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.tile .thumb{margin-bottom:8px}.tile-brand{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tile-title{font-weight:700;font-size:.95rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tile-foot{margin-top:auto;padding-top:10px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tile-price{font-family:var(--hero);font-weight:800;font-size:1.15rem}.tile-price small{font-family:var(--body);font-weight:500;font-size:.75rem;color:var(--muted)}.tile-stores{font-family:var(--mono);font-size:10px;color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border-radius:16px;padding:18px}.step-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#1c1507;font-family:var(--display);font-size:1.4rem;font-weight:600;line-height:1;margin-bottom:6px}.step-title{font-weight:700}.step-text{font-size:.9rem;color:var(--ink-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero{--hero-glow: #3A2A12;background:radial-gradient(120% 140% at 100% 0%,#3A2810 0%,transparent 55%),var(--surface)}:root:not([data-theme=light]) .promo{--art-shadow: rgba(0,0,0,.35)}:root:not([data-theme=light]) .tone-marigold{--promo-bg: #3A2A10;--promo-ink: #FBE7C6;--promo-cta: #F5A33C}:root:not([data-theme=light]) .tone-indigo{--promo-bg: #18213F;--promo-ink: #DCE5FF;--promo-cta: #7EA0F5}:root:not([data-theme=light]) .tone-teal{--promo-bg: #0F2E28;--promo-ink: #CDEFE6;--promo-cta: #3CB59A}:root:not([data-theme=light]) .tone-plum{--promo-bg: #2A1A40;--promo-ink: #E7DBF7;--promo-cta: #A781DB}:root:not([data-theme=light]) .tone-rose{--promo-bg: #3A1424;--promo-ink: #FBD9E4;--promo-cta: #EE7FA6}}:root[data-theme=dark] .hero{--hero-glow: #3A2A12;background:radial-gradient(120% 140% at 100% 0%,#3A2810 0%,transparent 55%),var(--surface)}:root[data-theme=dark] .promo{--art-shadow: rgba(0,0,0,.35)}:root[data-theme=dark] .tone-marigold{--promo-bg: #3A2A10;--promo-ink: #FBE7C6;--promo-cta: #F5A33C}:root[data-theme=dark] .tone-indigo{--promo-bg: #18213F;--promo-ink: #DCE5FF;--promo-cta: #7EA0F5}:root[data-theme=dark] .tone-teal{--promo-bg: #0F2E28;--promo-ink: #CDEFE6;--promo-cta: #3CB59A}:root[data-theme=dark] .tone-plum{--promo-bg: #2A1A40;--promo-ink: #E7DBF7;--promo-cta: #A781DB}:root[data-theme=dark] .tone-rose{--promo-bg: #3A1424;--promo-ink: #FBD9E4;--promo-cta: #EE7FA6}@media(prefers-reduced-motion:reduce){.promo:hover,.tile:hover{transform:none}}.see-price{margin-top:12px}.see-price-btn{font-weight:700;font-size:.86rem;white-space:nowrap;text-decoration:none;color:var(--ink);border:1.5px solid var(--rule);border-radius:999px;padding:7px 13px}.see-price-btn:hover{border-color:var(--brand)}.see-price-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media(max-width:420px){.see-price .rung{grid-template-columns:1fr}.see-price-btn{justify-self:start;white-space:normal}}
