:root{font-family:DM Sans,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--canvas);--ink: #132536;--muted: #5b6f80;--line: #d4e3ee;--canvas: #eef5fa;--paper: #ffffff;--accent: #3aa0d9;--accent-dark: #1f7eb5;--accent-soft: #e4f3fb;--deal: #f07828;--deal-dark: #d45f14;--deal-soft: #fff1e6;--gold: #e8a03a;--shadow: 0 12px 32px rgba(19, 37, 54, .07);--header-h: 64px;--shell-max: 1400px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(900px 420px at 8% -12%,rgba(58,160,217,.18),transparent 58%),radial-gradient(640px 280px at 100% 0%,rgba(240,120,40,.08),transparent 52%),var(--canvas)}a{color:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.shell{flex:1;width:100%;max-width:var(--shell-max);margin:0 auto;padding:28px 24px 56px}.top{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.scroll-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:40;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 8px 24px #14212b2e;cursor:pointer}.scroll-top:hover{background:var(--accent-dark)}.scroll-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.top-inner{max-width:var(--shell-max);margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--deal)}.brand:hover{color:var(--deal-dark)}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:0;background:transparent;border:0;color:inherit}.brand-mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brand-mark .mark-tag{stroke-width:2.35}.brand-mark .mark-tag-line{stroke-width:2.1}.brand-mark .mark-arrow{stroke-width:2.35}.brand-copy{display:flex;flex-direction:column;gap:0}.brand-name{font-family:Caveat,Segoe Script,cursive;font-size:32px;font-weight:700;font-style:italic;letter-spacing:-.02em;line-height:.95;color:inherit}.brand-tag{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.eyebrow{margin:0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;color:var(--accent)}h1,h2,h3{margin:4px 0 12px}nav{display:flex;gap:6px}nav a{text-decoration:none;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;color:#44403c}nav a:hover{background:#1c19170d}nav a.active{background:var(--ink);color:#fff}.home-landing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:36px 48px;align-items:center;margin:0 0 28px;padding:8px 0 12px}.home-pill{display:inline-flex;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:700}.home-title{margin:0 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.045em;font-weight:750}.home-title span{color:var(--accent)}.home-lead{margin:0 0 14px;max-width:34em;color:var(--muted);font-size:16px;line-height:1.55}.home-summary{margin:0 0 18px;max-width:36em;padding:10px 14px;border-radius:12px;background:var(--deal-soft);border:1px solid #ffd0a8;color:var(--deal-dark);font-size:14px;font-weight:650;line-height:1.45}.home-search{display:flex;gap:10px;align-items:stretch;margin:0 0 18px;max-width:560px}.home-search input{flex:1;min-width:0;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:14px 18px;font:inherit;font-size:15px;box-shadow:var(--shadow)}.home-search input:focus{outline:2px solid rgba(58,160,217,.28);outline-offset:1px;border-color:#8ec8e8}.home-search button{border:0;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;padding:0 22px;cursor:pointer}.home-search button:hover{background:var(--accent-dark)}.home-steps{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:560px}.home-steps li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.home-step-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--deal);color:#fff;font-size:12px;font-weight:800}.home-step-text{font-size:13px;font-weight:650;color:var(--ink)}.home-jump{display:inline-flex;margin:0 0 16px;color:var(--deal-dark);font-weight:700;font-size:14px;text-decoration:none}.home-jump:hover{text-decoration:underline;text-underline-offset:3px}.home-channels-secondary{opacity:.92}.home-channels-secondary .home-channel{box-shadow:none;padding:10px 12px;min-width:0}.home-brands{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;max-width:560px}.home-brand{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.home-brand:hover{border-color:#8ec8e8;background:var(--accent-soft);color:var(--accent-dark)}.home-channels{display:flex;flex-wrap:wrap;gap:10px}.home-channel{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-decoration:none;box-shadow:var(--shadow)}.home-channel:hover{border-color:#8ec8e8}.home-channel-name{font-weight:700;font-size:14px}.home-channel-meta{color:var(--muted);font-size:12px}.home-spotlight{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px 0}.spotlight-visual{position:relative;width:min(100%,320px);margin:0 auto 14px}.spotlight-ring{width:100%;aspect-ratio:1;border-radius:50%;padding:7px;background:conic-gradient(from 210deg,var(--deal),var(--accent),var(--deal));box-shadow:var(--shadow);overflow:hidden}.spotlight-ring img,.spotlight-ring .photo-fallback{width:100%;height:100%;border-radius:50%;object-fit:contain;background:#fff;display:block;min-height:0;padding:18px;box-sizing:border-box}.spotlight-rank{position:absolute;top:18px;left:-4px;background:var(--deal);color:#fff;font-size:12px;font-weight:800;padding:7px 12px;border-radius:8px;box-shadow:0 8px 18px #d45f1447}.spotlight-clicks{position:absolute;top:54px;right:-2px;display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:750;padding:6px 10px;border-radius:999px}.spotlight-clicks svg{width:14px;height:14px;flex:0 0 auto}.spotlight-store{margin:0 0 6px;color:var(--muted);font-size:13px;font-weight:600}.spotlight-title{margin:0 0 8px;max-width:18em;font-size:16px;line-height:1.35;font-weight:650}.spotlight-title a{text-decoration:none}.spotlight-price{margin:0 0 14px;font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--deal)}.spotlight-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--accent);color:#fff;font-weight:700;padding:12px 22px;border-radius:999px;min-width:180px}.spotlight-cta:hover{background:var(--accent-dark)}.spotlight-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 10px}.spotlight-nav>button{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:22px;line-height:1;cursor:pointer}.spotlight-dots{display:flex;gap:6px}.spotlight-dots .dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c9d8e4;cursor:pointer}.spotlight-dots .dot.active{background:var(--accent);width:18px}.spotlight-more{margin-top:4px;color:var(--accent-dark);font-size:14px;font-weight:700;text-decoration:none}.spotlight-more:hover{text-decoration:underline}.spotlight-empty{padding:48px 24px;color:var(--muted)}.hero{margin-bottom:24px}.hero-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark)}.hero-copy h2{margin:0 0 10px;font-size:clamp(30px,4.4vw,44px);line-height:1.08;letter-spacing:-.045em}.hero-lead{margin:0;max-width:36em;color:var(--muted);font-size:16px;line-height:1.55}.wa-cta{display:inline-flex;margin-top:16px;text-decoration:none;background:#128c7e;color:#fff;font-size:14px;font-weight:600;padding:9px 14px;border-radius:999px}.wa-cta:hover{background:#0e7a6e}.avg-badge{color:var(--deal-dark);font-weight:600}.why-deal{margin:10px 0 4px}.why-deal-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.why-deal-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.why-chip{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--canvas);color:var(--ink)}.why-chip-deal,.why-chip-coupon,.why-chip-campaign{background:var(--deal-soft);border-color:#ffd0a8;color:var(--deal-dark)}.why-chip-trust{background:var(--accent-soft);border-color:#8ec8e8;color:var(--accent-dark)}.promo-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.promo-line{margin:0;font-size:14px;line-height:1.4}.promo-line a{color:inherit;text-decoration:none}.promo-line a:hover{text-decoration:underline}.promo-periodLow365,.promo-365{color:var(--deal-dark);font-weight:700}.promo-coupon{color:var(--deal-dark);font-weight:600}.promo-campaign{background:var(--deal-soft);border:1px solid #ffd0a8;color:var(--deal-dark);font-weight:600;padding:7px 10px;border-radius:8px}.promo-line.promo-prime{background:transparent;border:0;padding:0;color:var(--ink);font-weight:500}.promo-prime-inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;line-height:1.45}.promo-prime-badge{display:inline-block;padding:2px 7px;border-radius:3px;background:#c8f035;color:#111;font-size:13px;font-weight:750;letter-spacing:-.01em}.promo-prime-rest{color:var(--ink);font-size:14px;font-weight:500}.promo-line.promo-prime a{text-decoration:none}.promo-line.promo-prime a:hover .promo-prime-rest{text-decoration:underline}.promo-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0}.promo-chip{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.promo-chip-coupon{background:var(--deal-soft);color:var(--deal-dark)}.promo-chip-campaign{background:#fff;color:var(--deal-dark);border:1px solid #ffc48a}.promo-chip-prime{background:#c8f035;color:#111;border:0}.drops-heading{margin:0 0 14px;font-size:18px;letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + 200px)}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:18px}.hero-stats div{background:var(--paper);padding:14px 16px 12px}.hero-stats dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero-stats dd{margin:6px 0 0;font-size:26px;font-weight:700;letter-spacing:-.04em}.catalog-controls{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;margin:0 0 22px;padding:14px 16px 16px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);transition:transform .22s ease,opacity .22s ease}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.catalog-sort select{min-height:40px;padding:8px 12px;font-size:14px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-search{display:block;width:100%}.catalog-search input{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;line-height:1.4}.catalog-search input::placeholder{color:var(--muted)}.catalog-search input:focus{outline:2px solid rgba(58,160,217,.32);outline-offset:1px;border-color:#8ec8e8}.segmented{display:inline-flex;padding:4px;background:var(--canvas);border-radius:999px;width:fit-content}.seg{border:0;background:transparent;padding:8px 14px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;color:#57534e;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.seg.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1c191714}.seg-count{min-width:1.4em;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:12px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toolbar input{min-width:160px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font:inherit}.feature-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.feature-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.feature-row.on{border-color:var(--accent);background:var(--accent-soft)}.feature-title{margin:0 0 4px;font-weight:600;line-height:1.35}.feature-btn{flex:0 0 auto;min-width:140px;min-height:44px;position:relative;z-index:2;font-weight:700}.feature-btn.on{background:var(--accent-dark);color:#fff;border-color:var(--accent-dark)}.filters{display:flex;gap:8px;flex-wrap:wrap}.category-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:7px 13px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:13px;font-weight:500}.chip:hover{border-color:#b7c7bf}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.chip-count{display:inline-flex;min-width:1.4em;justify-content:center;padding:1px 6px;border-radius:999px;background:var(--deal-soft);color:var(--deal-dark);font-size:11px;font-weight:750;line-height:1.4}.chip.active .chip-count{background:#ffffff2e;color:#fff}.category-link{color:var(--accent-dark);text-decoration:none;font-weight:600}.category-link:hover{text-decoration:underline;text-underline-offset:2px}select,button{border:1px solid var(--line);background:var(--paper);padding:8px 12px;border-radius:10px;cursor:pointer;font:inherit}.status-line,.empty-state{background:var(--paper);border:1px dashed var(--line);border-radius:16px;padding:28px 20px;text-align:center;margin-bottom:18px}.empty-state p{margin:0}.empty-state .muted{margin-top:6px}.empty-cta{display:inline-flex;margin-top:14px;padding:10px 18px;border-radius:999px;background:var(--deal);color:#fff;font-weight:750;font-size:14px;text-decoration:none}.empty-cta:hover{background:var(--deal-dark)}.catalog-hint{margin:0;font-size:13px;line-height:1.45}.catalog-hint strong{color:var(--deal-dark);font-weight:750}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:0;position:relative;overflow:hidden;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card:hover,.card:focus-within{z-index:3;transform:translateY(-3px);border-color:#b7d4e6;box-shadow:0 18px 36px #12211c14}.card h3{font-size:14px;line-height:1.35;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.card h3 a{text-decoration:none}.card .muted{font-size:12px;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:20px;margin:0}.card .now{font-weight:700}.card .discount{font-size:13px}.card .rating{font-size:12px}.card-media{position:relative}.card-drop{background:var(--paper);border-color:#ffd0a8}.card-drop:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--deal)}.card-photo{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.card-photo img,.product-photo,.photo-fallback{width:100%;height:100%;object-fit:contain;display:block}.card-photo img{padding:12px}.card-body{padding:12px 14px 16px}.card-photo .photo-fallback{min-height:0}.photo-fallback{display:flex;align-items:center;justify-content:center;background:#fff;color:var(--muted);font-size:13px;min-height:180px}.product-page{width:100%}.product-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);grid-template-areas:"hero aside" "history history";gap:20px;align-items:start}.product-hero{grid-area:hero;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:20px;align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:20px;margin:0;min-height:0;height:auto;box-sizing:border-box}.product-aside{grid-area:aside;display:flex;min-height:0;height:auto}.product-aside .compare-box{margin:0;flex:1;display:flex;flex-direction:column;height:auto;box-sizing:border-box;border-radius:20px;padding:20px;box-shadow:none}.product-aside .compare-summary{flex:0 0 auto;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--canvas);border:1px solid var(--line)}.product-aside .compare-summary-title{margin:0 0 8px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.product-aside .compare-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.product-aside .compare-summary li{margin:0;font-size:13px;font-weight:650;line-height:1.4;color:var(--ink)}.product-aside .compare-links{margin-top:auto;padding-top:16px}.product-history{grid-area:history;min-width:0;display:flex;flex-direction:column;gap:12px}.product-history-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:stretch}.product-history-panel{min-width:0;display:flex;flex-direction:column;gap:10px;margin:0;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-sizing:border-box}.product-history-title{margin:0;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.product-history .chart{margin:0;border-radius:20px;padding:16px}.chart-frame{width:100%;height:280px;min-height:280px}.product-history-table-panel{min-height:0}.product-history-table-scroll{flex:1;min-height:280px;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.product-history-table{width:100%;margin:0;border:0;border-radius:0;background:transparent;table-layout:fixed}.product-history-table .col-time{width:44%}.product-history-table .col-price{width:30%}.product-history-table .col-source{width:26%}.product-history-table th,.product-history-table td{padding:10px 12px;font-size:13px;vertical-align:middle;border-bottom:1px solid var(--line)}.product-history-table th{position:sticky;top:0;z-index:1;background:#f7fbfe;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.product-history-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.product-history-table th:nth-child(2){text-align:right}.product-history-table tbody tr:last-child td{border-bottom:0}.product-copy{min-width:0}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.product-page.has-sticky-actions{padding-bottom:88px}.product-sticky-actions{position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -8px 28px #13253614}.product-sticky-inner{width:100%;max-width:var(--shell-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-sticky-price{margin:0;font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.product-sticky-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}body:has(.has-sticky-actions) .scroll-top{bottom:calc(84px + env(safe-area-inset-bottom))}.target-price-hint{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);font-size:13px;font-weight:650;line-height:1.4}.target-price-panel{margin:12px 0 0;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.target-price-panel.hit{border-color:#ffc48a;background:var(--deal-soft)}.target-price-title{margin:0 0 6px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.target-price-status{margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.4}.target-price-panel.hit .target-price-status{color:var(--deal-dark)}.target-price-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.target-price-form input{width:120px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:650;color:var(--ink);background:#fff}.target-price-form button{padding:8px 12px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.target-price-form button:hover{background:var(--accent-dark)}.target-price-form .target-price-clear{background:transparent;color:var(--muted);border:1px solid var(--line)}.target-price-form .target-price-clear:hover{background:var(--accent-soft);color:var(--accent-dark)}.chart-story{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--deal-soft);color:var(--deal-dark);font-size:14px;font-weight:700;line-height:1.4}.chart-legend{margin:8px 0 0;font-size:12px}.product-photo,.product-hero .photo-fallback{aspect-ratio:1;width:100%;border-radius:14px;background:#fff;min-height:0;max-height:220px;object-fit:contain}.badge{position:absolute;top:10px;right:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 9px;border-radius:999px;z-index:1}.badge-off{top:auto;bottom:10px;right:10px;font-size:16px;letter-spacing:-.03em;padding:6px 10px;border-radius:10px;background:var(--deal)}.badge-sale{background:var(--ink)}.badge-stock{top:36px;background:#9b1c1c;color:#fff}.badge-watch{left:10px;right:auto;background:var(--ink)}.badge-target-hit{left:10px;right:auto;background:var(--deal);color:#fff;box-shadow:0 4px 14px #f0782859}.card-target-hit{border-color:#ffc48a;box-shadow:0 10px 28px #f0782824}.target-hit-chip{margin:6px 0 0;padding:6px 10px;border-radius:10px;background:var(--deal-soft);color:var(--deal-dark);font-size:12px;font-weight:750;line-height:1.3}.target-hit-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--deal);color:#fff}.target-hit-banner p{margin:0;font-size:15px;font-weight:700;line-height:1.35}.target-hit-actions{margin:0 0 10px}.amazon-btn-hit{background:var(--deal)!important;border-color:var(--deal)!important;color:#fff!important;font-weight:800}.amazon-btn-hit:hover{background:var(--deal-dark)!important;border-color:var(--deal-dark)!important}.target-hit-banner .amazon-btn-hit{background:#fff!important;border-color:#fff!important;color:var(--deal-dark)!important}.target-hit-banner .amazon-btn-hit:hover{background:var(--deal-soft)!important;border-color:var(--deal-soft)!important}.product-sticky-actions.hit{background:#fff1e6f5;border-top-color:#ffc48a}.product-sticky-hit-label{color:var(--deal-dark);font-weight:800}.notify-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border-radius:14px;border:1px solid #8ec8e8;background:var(--accent-soft)}.notify-prompt p{margin:0;flex:1 1 220px;font-size:13px;font-weight:650;line-height:1.4;color:var(--accent-dark)}.notify-prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.notify-prompt-yes,.notify-prompt-no{padding:8px 12px;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.notify-prompt-yes{border:0;background:var(--accent);color:#fff}.notify-prompt-yes:hover{background:var(--accent-dark)}.notify-prompt-no{border:1px solid var(--line);background:#fff;color:var(--muted)}.notify-prompt-no:hover{background:#fff;color:var(--ink)}.badge-hot-drop{inset:auto 10px 10px auto;display:inline-flex;align-items:baseline;gap:2px;padding:8px 12px;border-radius:12px;background:var(--deal);color:#fff;box-shadow:0 6px 18px #f0782859;animation:hot-drop-pulse 1.6s ease-in-out infinite}.badge-hot-drop .hot-drop-arrow{font-size:15px;font-weight:800;line-height:1}.badge-hot-drop .hot-drop-pct{font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1}.card-hot{border-color:#ffd0a8}.hot-drop-callout{display:inline-flex;align-items:baseline;gap:6px;margin:8px 0 0;padding:8px 14px;border-radius:12px;background:var(--deal);color:#fff;font-weight:750;animation:hot-drop-pulse 1.6s ease-in-out infinite}.hot-drop-callout .hot-drop-arrow{font-size:16px;font-weight:800}.hot-drop-callout .hot-drop-pct{font-size:18px;font-weight:800;letter-spacing:-.03em}.hot-drop-callout .hot-drop-label{margin-left:2px;font-size:13px;font-weight:650;opacity:.92}@keyframes hot-drop-pulse{0%,to{transform:scale(1);box-shadow:0 6px 18px #f0782859}50%{transform:scale(1.04);box-shadow:0 8px 22px #e03d1f6b}}@media(prefers-reduced-motion:reduce){.badge-hot-drop,.hot-drop-callout{animation:none}}.period-low-callout{margin:8px 0 0;padding:8px 12px;border-radius:12px;background:var(--accent-soft);border:1px solid #8ec8e8;color:var(--accent-dark);font-size:13px;font-weight:750;line-height:1.35}.card .period-low-callout{margin:6px 0 0;padding:6px 10px;font-size:12px}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.card-rating{margin-top:8px;opacity:.85}.amazon-btn{display:inline-flex;align-items:center;text-decoration:none;background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px}.amazon-btn:hover{background:#0a1713}.amazon-btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--line);font-weight:600}.amazon-btn-secondary:hover{background:var(--canvas);border-color:#b7c7bf}.compare-box{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 18px 18px;margin:0 0 16px;box-shadow:var(--shadow)}.compare-box h3{margin:0 0 8px;font-size:14px;font-weight:750;letter-spacing:.02em;color:var(--muted)}.compare-verdict{margin:0 0 16px;padding:16px 16px 14px;border-radius:16px;border:1px solid transparent;display:flex;flex-direction:column;gap:4px}.compare-verdict.amazon{background:linear-gradient(160deg,#fff6ec 0%,var(--deal-soft) 100%);border-color:#ffc48a;box-shadow:0 10px 28px #f0782829}.compare-verdict.elsewhere{background:linear-gradient(160deg,#eef7fc 0%,var(--accent-soft) 100%);border-color:#8ec8e8;box-shadow:0 10px 28px #3aa0d924}.compare-verdict-kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--deal-dark)}.compare-verdict.elsewhere .compare-verdict-kicker{color:var(--accent-dark)}.compare-verdict-price{margin:0;font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--ink)}.compare-verdict-where{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.35;color:var(--deal-dark)}.compare-verdict.elsewhere .compare-verdict-where{color:var(--accent-dark)}.compare-verdict-cta,a.compare-verdict-cta{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;padding:11px 14px;border-radius:12px;border:0;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer}.compare-verdict.amazon .compare-verdict-cta,.compare-verdict.amazon a.compare-verdict-cta{background:var(--deal);color:#fff}.compare-verdict.amazon .compare-verdict-cta:hover,.compare-verdict.amazon a.compare-verdict-cta:hover{background:var(--deal-dark)}.compare-verdict.elsewhere .compare-verdict-cta{background:var(--accent);color:#fff}.compare-verdict.elsewhere .compare-verdict-cta:hover{background:var(--accent-dark)}.compare-best{margin:0 0 12px;font-size:15px;color:var(--deal-dark);font-weight:600}.compare-best strong{font-size:22px;letter-spacing:-.03em;color:var(--ink)}.compare-rows{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.compare-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);font-size:14px}.compare-row strong{font-size:16px;letter-spacing:-.02em}.compare-row.best{border-color:#ffd0a8;background:var(--deal-soft)}.compare-row.muted-row{color:var(--muted)}.compare-note,.compare-box .muted,.compare-box .avg-badge{margin:0 0 12px}.compare-links{display:flex;flex-wrap:wrap;gap:8px}.compare-links a{display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--line);background:var(--canvas);color:var(--ink);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px}.compare-links a:hover{border-color:var(--ink)}.sikayetvar-link{margin:-4px 0 16px;font-size:13px}.sikayetvar-link a{color:var(--muted);text-decoration:none}.sikayetvar-link a:hover{text-decoration:underline}.watch-btn{margin-top:0;border:1px solid transparent;background:var(--deal);color:#fff;font-size:13px;font-weight:750;padding:9px 16px;border-radius:999px;cursor:pointer;order:-1}.watch-btn:hover{background:var(--deal-dark)}.watch-btn.on{background:var(--accent-soft);border-color:#8ec8e8;color:var(--accent-dark)}.watch-btn.on:hover{background:#d7ebf6}.watch-btn:disabled{opacity:.45;cursor:not-allowed}.stock-out{margin:4px 0 0;color:#9b1c1c;font-weight:700;font-size:13px}.muted{color:var(--muted)}.error{color:#9b1c1c}.price{font-size:20px;font-weight:700;letter-spacing:-.02em}.was{font-size:14px;color:#8c847c;text-decoration:line-through;font-weight:400}.saved{color:var(--deal);font-size:13px;font-weight:700}.discount{margin:4px 0 0;color:var(--deal);font-weight:700;font-size:15px}.featured{margin:0 0 22px}.featured-panel{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:18px 16px 12px}.featured-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 8px 12px}.featured-head h3{margin:0;font-size:18px;letter-spacing:-.02em}.featured-more{font-size:13px;font-weight:600;color:var(--accent-dark);text-decoration:none}.featured-more:hover{text-decoration:underline;text-underline-offset:2px}.featured-scroller{position:relative}.featured-track{display:flex;gap:12px;overflow-x:auto;padding:4px 48px 10px;scroll-snap-type:x proximity;scroll-padding-inline:48px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-track::-webkit-scrollbar{display:none}.vitrine-slide{flex:0 0 196px;scroll-snap-align:start}.vitrine-arrow{width:44px;height:44px;min-width:44px;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);font-size:28px;line-height:1;color:var(--ink);display:grid;place-items:center;z-index:4}.vitrine-arrow:hover:not(:disabled){border-color:var(--ink)}.vitrine-arrow:disabled{opacity:.35;cursor:default}.featured-scroller .vitrine-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;pointer-events:auto}.featured-track .card:hover,.featured-track .card:focus-within{z-index:1}.featured-scroller .vitrine-arrow.prev{left:0}.featured-scroller .vitrine-arrow.next{right:0}.card-compact{width:100%;cursor:pointer}.card-compact .card-body{padding:10px 12px 12px}.card-compact .price{font-size:16px}.card-compact .photo-fallback{min-height:140px}.card-compact h3{font-size:13px;min-height:0}.card-compact .badge-off,.card-compact .badge-hot-drop{font-size:15px;padding:5px 8px}.card-compact .badge-hot-drop .hot-drop-pct{font-size:15px}.card-compact .amazon-btn{width:100%;justify-content:center}.price-meta{margin:4px 0 0;font-size:12px;color:var(--muted)}.price-meta.stale{color:#9f3b1f}.price-meta.watch-price{color:#1d4ed8}.rating{margin:4px 0 0;color:var(--muted);font-size:14px}.rating-wrap{position:relative;display:inline-block;margin:4px 0 0;max-width:100%}.rating-wrap .rating{margin:0}.rating-hover{cursor:help;border-bottom:1px dotted #b8b0a6}.review-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);width:min(280px,calc(100vw - 48px));padding:10px 12px;border-radius:12px;background:#2b2723;color:#f7f3ee;box-shadow:0 10px 28px #281e1438;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:6}.rating-wrap:hover .review-tooltip,.rating-wrap:focus-within .review-tooltip{opacity:1;visibility:visible;transform:none}.review-tooltip-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#e0b48a}.review-tooltip-meta,.review-tooltip-text,.review-tooltip-helpful{margin:0}.review-tooltip-meta{font-size:12px;color:#d8cfc4}.review-tooltip-text{margin-top:6px;font-size:13px;line-height:1.45}.review-tooltip-helpful{margin-top:8px;font-size:12px;color:#cbbba8}table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.chart{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;margin:16px 0}.site-footer{margin-top:0;padding:22px 24px 28px;border-top:1px solid var(--line);background:#ffffffb3;color:var(--muted);font-size:13px;line-height:1.55}.footer-inner{max-width:var(--shell-max);margin:0 auto;display:flex;flex-direction:column;gap:10px}.footer-inner p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-links a{color:var(--ink);text-decoration:none;font-weight:500}.footer-links a:hover{color:var(--accent-dark)}.editorial{max-width:720px}.editorial-kicker{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark)}.editorial h1{margin:0 0 8px;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;line-height:1.15}.editorial-meta{margin:0 0 28px;color:var(--muted);font-size:14px}.editorial-lead{margin:0 0 28px;color:var(--muted);font-size:17px;line-height:1.55}.editorial-body{display:flex;flex-direction:column;gap:16px}.editorial-body p{margin:0;font-size:17px;line-height:1.65;color:var(--ink)}.editorial-foot{max-width:720px;margin:28px 0 0;font-size:14px;color:var(--muted)}.editorial-foot a{color:var(--accent-dark);font-weight:600;text-decoration:none}.rehber-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rehber-list a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.rehber-list a:hover{border-color:#b9d0c4;box-shadow:var(--shadow)}.rehber-list-title{font-size:17px;font-weight:650;letter-spacing:-.02em}.rehber-list-summary{color:var(--muted);font-size:14px;line-height:1.45}.rehber-list-date{color:var(--muted);font-size:12px}@media(max-width:960px){.home-landing{grid-template-columns:1fr;gap:28px}.home-spotlight{order:-1}}@media(max-width:720px){:root{--header-h: 56px}.home-landing{margin-bottom:18px;padding-top:0}.home-title{font-size:30px}.home-search{flex-direction:column}.home-search button{min-height:44px}.spotlight-visual{width:min(100%,280px)}.spotlight-price{font-size:28px}.feature-row{flex-direction:column;align-items:stretch}.feature-btn{width:100%}.shell{padding:18px 16px 36px}.top{position:sticky;top:0}.catalog-wa-hint{display:none}.home-steps{gap:6px}.home-steps li{padding:6px 10px}.home-step-text{font-size:12px}.top-inner{padding:10px 16px;flex-wrap:wrap}nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav a{white-space:nowrap;padding:7px 12px;font-size:13px}.catalog-controls{gap:8px;margin:0 0 14px;padding:10px 12px 12px}.catalog-search input{padding:9px 12px}.category-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:6px 11px}.product-layout{grid-template-columns:1fr;grid-template-areas:"hero" "aside" "history"}.product-aside,.product-hero{height:auto;min-height:0}.product-hero,.product-history-grid{grid-template-columns:1fr}.chart-frame,.product-history-table-scroll{min-height:240px;height:240px;max-height:280px}nav a{padding:8px 10px;font-size:13px}}@media(max-width:560px){.hero-stats dd{font-size:20px}.brand-name{font-size:26px}.brand-mark{width:30px;height:30px}.brand-mark svg{width:28px;height:28px}.hero{margin-bottom:12px}.hero-copy h2{font-size:22px;margin-bottom:4px}.hero-lead{display:none}.wa-cta{margin-top:10px;padding:7px 12px;font-size:13px}.featured-panel{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card{border-radius:12px}.card-photo{aspect-ratio:4 / 3}.card-photo img{padding:6px}.card-body{padding:8px 8px 10px}.card h3{font-size:12px;line-height:1.25;margin:0 0 4px;min-height:0;-webkit-line-clamp:2}.card .muted,.card .rating,.card .saved,.card .watch-price{display:none}.card .price{font-size:15px;gap:2px 6px;margin:0}.card .was{font-size:11px}.card .price-meta{margin-top:2px;font-size:11px}.card .promo-chips{margin-top:4px;gap:3px}.card .promo-chip{font-size:10px;padding:2px 6px}.card-actions{margin-top:6px;gap:6px}.card-actions .watch-btn{display:none}.featured-track{gap:8px}.featured-track .card-photo{aspect-ratio:4 / 3}.featured-track .card-body{padding:8px}.card .amazon-btn{width:100%;justify-content:center;padding:6px 10px;font-size:12px}.badge-off,.badge-hot-drop{font-size:13px;padding:4px 7px;bottom:6px;right:6px}.badge-hot-drop .hot-drop-pct{font-size:14px}.segmented{width:100%}.seg{flex:1;justify-content:center;padding:6px;font-size:12px}.catalog-sort,.catalog-sort select{width:100%}.product-hero{gap:12px;padding:14px;border-radius:16px}.product-photo,.product-hero .photo-fallback{min-height:0;max-height:200px;margin:0 auto;width:min(100%,200px)}.product-history-panel{padding:14px;border-radius:16px}.product-history-table th,.product-history-table td{padding:8px 10px;font-size:12px}.product-hero h2{font-size:18px;line-height:1.25;margin:4px 0 6px}.product-hero .price{font-size:24px}}.login-shell{min-height:100vh;display:grid;place-items:center}.login-card{width:min(420px,calc(100% - 32px));background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:28px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.login-card h1{margin:0;font-size:28px;letter-spacing:-.03em}.login-card input{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font:inherit}.login-card button[type=submit]{background:var(--ink);color:#fff;border-color:var(--ink);padding:12px 14px;font-weight:600}.login-error{margin:0;color:#9b1c1c;font-weight:600;font-size:14px}.text-btn{border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;padding:8px 14px}.admin-stats dd{font-size:18px;word-break:break-all}
