@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.-T-KAq_className{font-family:Inter,Inter Fallback;font-style:normal}.-T-KAq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--border:#e4e4e7;--border-strong:#868e9a;--text:#09090b;--text-muted:#52525b;--accent:#1d4ed8;--accent-hover:#1e40af;--accent-contrast:#fff;--accent-tint:#eff6ff;--price:#09090b;--success:#15803d;--success-tint:#ecfdf3;--danger:#b91c1c;--warning:#92400e;--warning-tint:#fef3c7;--hot-from:#b91c1c;--hot-to:#c2410c;--hot-contrast:#fff;--hot-tint:#fff1e6;--hot-ink:#9a3412;--hot-border:#fdba74;--focus:#2563eb;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #09090b0a;--shadow-lg:0 2px 4px #09090b0a, 0 12px 28px -8px #09090b24;--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.125rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.55}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{color:var(--text);letter-spacing:-.011em;font-weight:700}h1{letter-spacing:-.018em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg.lucide{flex:none}.icon-tile{border-radius:var(--radius-sm);background:var(--accent-tint);width:2.25rem;height:2.25rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-hot{color:var(--hot-to);vertical-align:-2px}.li-icon{color:var(--accent);vertical-align:-4px;margin-right:.35rem}code,.mono{font-family:var(--font-mono);font-size:.92em}code{background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;padding:.05em .35em}.site-header{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;min-width:0;padding:.75rem 1.5rem;display:flex}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{color:#fff;background:linear-gradient(135deg,#1d4ed8,#4f46e5);border-radius:9px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.site-nav{min-width:0;font-weight:600;font-size:var(--fs-sm);flex-wrap:wrap;gap:.35rem .25rem;margin-left:auto;display:flex}.site-nav a{color:var(--text-muted);white-space:nowrap;border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding:.4rem .65rem;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.site-nav a:hover{color:var(--text);background:var(--surface-2)}.nav-short{display:none}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);margin-top:3rem;padding:1.5rem}.site-footer p{max-width:1240px;margin:0 auto}.footer-legal{flex-wrap:wrap;gap:.5rem 1.25rem;max-width:1240px;margin:.75rem auto 0;display:flex}.footer-legal a{color:var(--text-muted);text-decoration:underline}.footer-legal a:hover{color:var(--accent)}.legal-page{max-width:760px;margin:0 auto;padding:2rem 1rem;line-height:1.6}.legal-page h2{font-size:var(--fs-lg);margin-top:2rem}.legal-page h3{font-size:var(--fs-md);margin-top:1.25rem}.legal-updated{color:var(--text-muted);font-size:var(--fs-sm)}.legal-page table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);display:block;overflow-x:auto}.legal-page th,.legal-page td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem}.size-bar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fffffff5;align-items:center;gap:.75rem;padding:.6rem 1.5rem;display:flex;position:sticky;top:0}.size-trigger{border:1px solid var(--border-strong);background:var(--surface);min-height:2.4rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.45rem .85rem;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex}.size-trigger:hover{border-color:var(--text-muted);background:var(--surface-2)}.size-tags{flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.size-tag{background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .3rem .25rem .7rem;font-weight:700;display:inline-flex}.size-tag button{width:1.4rem;height:1.4rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.size-tag button:hover{background:#fff3}.size-bar-hint{color:var(--text-muted);font-size:var(--fs-sm)}.size-sheet{background:var(--surface);width:min(560px,100vw - 2rem);max-height:min(640px,90vh);color:var(--text);border:0;border-radius:18px;padding:1.25rem;box-shadow:0 24px 64px -12px #09090b59}.size-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090b66}.size-sheet[open]{animation:.18s ease-out sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.size-sheet[open]{animation:none}}.size-sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.size-sheet-head h2{font-size:var(--fs-lg);margin:0 0 .2rem}.size-sheet-head p{margin:0}.icon-button{background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--border)}.size-grid{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.size-cell{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:3.4rem;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.4rem .2rem;transition:border-color .12s,background-color .12s;display:flex;position:relative}.size-cell:not(.active):not(:disabled):hover{border-color:var(--accent);background:var(--accent-tint)}.size-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.size-cell.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.size-cell:disabled{cursor:not-allowed;opacity:.45}.size-cell-eu{font-variant-numeric:tabular-nums;font-weight:700}.size-cell-cm{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.size-cell.active .size-cell-cm{color:inherit;opacity:.85}.size-cell-check{position:absolute;top:.3rem;right:.3rem}.size-sheet-foot{justify-content:space-between;gap:.75rem;margin-top:1.1rem;display:flex}.size-sheet-foot .button{flex:1 1 0}.size-bar-label{white-space:nowrap;color:var(--text);font-weight:700}.size-bar-buttons{gap:.35rem;display:flex}.size-bar .size-bar-buttons{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;min-width:0;padding:.2rem .25rem;scroll-padding-inline:.25rem;overflow-x:auto}.size-bar .size-button{scroll-snap-align:start;flex:none}.size-button{border:1px solid var(--border-strong);background:var(--surface);min-width:2.9rem;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border-radius:999px;padding:.4rem .6rem;font-weight:600;transition:background-color .12s,border-color .12s}.size-button:hover{border-color:var(--accent);background:var(--accent-tint)}.size-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.size-button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.size-cm-pill{white-space:nowrap;border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent);font-size:var(--fs-sm);border-radius:999px;padding:.3rem .65rem;font-weight:700}.radar,.model-page{max-width:1240px;margin:0 auto;padding:1.25rem 1.5rem}.hero h1,.model-head h1{font-size:var(--fs-3xl);margin:.6rem 0;font-weight:800;line-height:1.15}.hero p,.model-head p{color:var(--text-muted);max-width:72ch}.hero p strong,.model-head p strong{color:var(--text)}.size-prompt{color:var(--accent);font-weight:600}.button.filters-toggle{display:none}.filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin:1.25rem 0;padding:1rem;display:flex}.filters label,.alert-form label,.calc-row label{min-width:0;font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;gap:.3rem;font-weight:600;display:flex}.filters .grow{flex:200px}.filters .toggle{color:var(--hot-ink);border:1px solid var(--hot-border);background:var(--hot-tint);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:.5rem;padding:.45rem .75rem;font-weight:700}select,input{background:var(--surface);max-width:100%;min-height:2.4rem;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;padding:.45rem .65rem}select:hover,input:hover{border-color:var(--text-muted)}select:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}input::placeholder{color:var(--text-muted)}input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--hot-from)}.results-head{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.button{background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.button.secondary:hover{background:var(--surface-2);color:var(--text);border-color:var(--text-muted)}.button:disabled{opacity:.6;cursor:wait}a.chip-button{text-decoration:none;display:inline-block}.deal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:1rem;margin:1rem 0;display:grid}.deal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem 1.15rem;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;position:relative}.deal-card:hover{box-shadow:var(--shadow-lg);border-color:#d4d4d8;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.deal-card:hover{transform:none}}.deal-card.deal-trap{background:#fffdf6;border-color:#f2d48a}.deal-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.6rem;display:flex}.badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem .22rem .5rem;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.badge-general{background:var(--hot-to);color:var(--hot-contrast)}.badge-sniper{background:var(--hot-tint);border-color:var(--hot-border);color:var(--hot-ink)}.badge-trap{background:var(--warning-tint);color:var(--warning);border-color:#f2d48a}.badge-regular{background:var(--surface-2);border-color:var(--border);color:var(--text-muted);font-weight:600}.score{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.discount-chip{font-size:var(--fs-sm);background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;margin-left:auto;padding:.2rem .55rem;font-weight:700}.discount-chip.discount-good{background:var(--success-tint);color:var(--success)}.deal-title{font-size:var(--fs-lg);margin:.15rem 0 0;line-height:1.25}.deal-title a{color:var(--text);text-decoration:none}.deal-title a:hover{color:var(--accent);text-decoration:underline}.deal-brand{color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.1rem;font-weight:600;display:block}.spec-row{flex-wrap:wrap;gap:.35rem;display:flex}.deal-meta{color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.2rem .4rem;display:flex}.deal-meta .store-badge{font-size:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-weight:600;display:inline-flex}.meta-sep{color:#a1a1aa}.chip,.store-badge{font-size:var(--fs-xs);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:.18rem .55rem;font-weight:500}.store-badge{color:var(--text);font-weight:700}.deal-price{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.final-price{color:var(--price);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.65rem;font-weight:800;line-height:1.1}.coupon{font-size:var(--fs-sm);color:var(--text-muted)}.coupon s{color:var(--text-muted);font-variant-numeric:tabular-nums}.coupon code{color:var(--hot-ink);background:var(--hot-tint);border-color:var(--hot-border);font-weight:700}.landed{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.landed-price{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.copy-coupon{font:inherit;border:1px dashed var(--hot-ink);background:var(--hot-tint);color:var(--hot-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.copy-coupon:hover{border-style:solid}.copy-coupon-feedback{color:var(--success);font-size:.8rem;font-weight:700}.deal-compare{border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:.6rem .7rem;display:grid}.deal-compare dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.deal-compare dd{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.pct{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.pct-good{color:var(--success);font-weight:700}.real-saving{color:var(--success);font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin:-.2rem 0 0;display:flex}.eurkm{background:var(--success-tint);color:var(--success);font-variant-numeric:tabular-nums;border:1px solid #bbe5c8;border-radius:6px;padding:.02rem .4rem;font-weight:700;display:inline-block}.eurkm.big{font-size:var(--fs-xl);padding:.3rem .75rem}.sizes,.size-links{flex-wrap:wrap;gap:.3rem;display:flex}.size-chip{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-muted);border:1px solid #0000;border-radius:6px;padding:.12rem .45rem;font-weight:600;text-decoration:none}a.size-chip:hover{border-color:var(--accent);color:var(--accent)}.size-chip.size-deal{color:var(--hot-ink);background:var(--hot-tint);font-weight:700}.deal-more summary{color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;font-weight:600;list-style:none;display:inline-flex}.deal-more summary::-webkit-details-marker{display:none}.deal-more summary:hover{color:var(--text)}.deal-more[open] summary svg{transform:rotate(180deg)}.deal-more[open]>:not(summary){margin-top:.5rem}.size-chip.size-selected{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:800}button.size-chip{font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:600}button.size-chip:hover{border-color:var(--accent);color:var(--accent)}button.size-chip.size-deal{font-weight:800}button.size-chip.size-selected:hover{color:var(--accent-contrast)}.cta{text-align:center;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.4rem;margin-top:auto;padding:.7rem .9rem;font-weight:700;text-decoration:none;transition:background-color .12s;display:flex}.cta:hover{background:var(--accent-hover);color:var(--accent-contrast)}.cta.cta-secondary{background:var(--surface);color:var(--accent);border:1px solid var(--accent);margin-top:.4rem}.cta.cta-secondary:hover{background:var(--accent-tint);color:var(--accent-hover)}.empty,.muted{color:var(--text-muted)}.small{font-size:var(--fs-xs)}.error{color:var(--danger);font-weight:600}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;margin:1.25rem 0;padding:1.25rem}.panel h2{font-size:var(--fs-xl);margin-top:0}.alert-form,.calc-row{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.calc-row+.calc-row{margin-top:.85rem}.annual-cost{font-variant-numeric:tabular-nums;font-weight:700}.quick{border-top:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.5rem .9rem;display:flex}.chip-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.22rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none}.chip-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.breadcrumbs{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--accent)}.best-line{font-size:var(--fs-md);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);padding:.7rem .9rem;color:var(--text)!important}.best-line strong{color:var(--price);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.table-wrap{max-width:100%;overflow-x:auto}.size-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.size-table th,.size-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.5rem .6rem}.size-table thead th{color:var(--text-muted);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2)}.size-table tbody tr:hover{background:#fafbfc}.size-table tr.noncore th,.size-table tr.noncore td{color:var(--text-muted)}.size-table .cell-deal{background:var(--hot-tint);color:var(--hot-ink);font-weight:800}.size-table .cell-deal a{color:var(--hot-ink);font-weight:800}.size-table td.cell-win{color:var(--success);font-weight:700}.category-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.category-tabs .chip{color:var(--text);font-size:var(--fs-sm);background:var(--surface);border-color:var(--border-strong);border-radius:999px;padding:.3rem .8rem;font-weight:600;text-decoration:none}.category-tabs .chip:hover{border-color:var(--accent);color:var(--accent)}.category-tabs .chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.catalog-section h2{margin:1.75rem 0 0}.range-track{height:1.6rem;margin:1.4rem .6rem .3rem;position:relative}.range-track:before{content:"";background:var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-fill{background:var(--success);border-radius:3px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.range-mark,.range-swatch{border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #11182740}.range-mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.range-mark.mark-current{z-index:1;width:18px;height:18px}.mark-low{background:var(--success)}.mark-min30{background:#0e7490}.mark-avg30{background:var(--text-muted)}.mark-rrp{background:var(--text)}.mark-current{background:var(--accent)}.range-axis{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.range-legend{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin:.9rem 0;display:grid}.range-legend dt{color:var(--text-muted);font-size:.8rem}.range-legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.range-summary{margin:0;font-weight:600}.history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.history-head h2{margin:0}.history-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.history-days{gap:.35rem;display:flex}.history-signal{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);border-left-width:4px;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin:.9rem 0;padding:.75rem .95rem;display:flex}.history-signal strong{align-items:center;gap:.4rem;font-size:1.05rem;display:inline-flex}.history-signal[data-verdict=buy_now]{border-color:var(--success);background:var(--success-tint)}.history-signal[data-verdict=wait]{border-color:var(--danger);background:#fef2f2}.history-signal[data-verdict=fair]{background:var(--warning-tint);border-color:#d97706}.history-signal[data-demo=true]{border-color:var(--border-strong);background:var(--surface-2)}.history-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:.6rem;margin-bottom:.9rem;display:grid}.history-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.15rem;padding:.65rem .8rem;display:flex}.history-card strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.history-card.warn{background:var(--warning-tint);border-color:#f2d48a}.history-card .badge{align-self:flex-start;margin-top:.2rem}.history-plot{border-radius:var(--radius-sm);background:var(--surface);margin-top:.4rem;padding:.4rem 0;transition:opacity .15s;position:relative}.history-plot svg{touch-action:pan-y;width:100%;height:auto;font-family:var(--font-sans);display:block}.history-plot svg:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.history-plot .grid-line{stroke:var(--border);stroke-width:1px}.history-plot .axis-label,.history-plot .ref-label{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.history-plot .ref-label{font-weight:700}.history-plot .line-price{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.history-plot .ref-avg,.history-plot .ref-low{stroke-width:1.75px;stroke-dasharray:6 5}.history-plot .ref-avg{stroke:var(--text-muted)}.history-plot .ref-low{stroke:var(--success);stroke-width:2px}.history-plot [data-testid=history-ref-low] .ref-label{fill:var(--success)}.history-plot .crosshair{stroke:var(--border-strong);stroke-width:1px}.history-plot .point-current,.history-plot .point-hover{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.history-tooltip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;flex-direction:column;padding:.4rem .65rem;font-size:.82rem;display:flex;position:absolute;top:.5rem}.history-tooltip strong{color:var(--price);font-variant-numeric:tabular-nums}.history-legend{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.legend-line{border-top:3px solid var(--accent);width:18px;height:0;margin-left:.5rem;display:inline-block}.legend-line.avg{border-top:2px dashed var(--text-muted)}.legend-line.low{border-top:2px dashed var(--success)}.history-data summary{cursor:pointer;color:var(--accent);font-weight:600}.compare-controls .filters{box-shadow:none;border:0;align-items:end;margin:0;padding:0}.compare-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem;padding:.8rem 0 0;display:flex}.compare-summary ul{gap:.5rem;margin:0;padding-left:0;list-style:none;display:grid}.compare-summary li{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);padding:.55rem .75rem}.compare-buy{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.compare-buy-side{flex-direction:column;gap:.4rem;min-width:0;display:flex}.rec-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:.6rem;display:grid}.rec-option{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1rem;font-weight:600;transition:border-color .12s,background-color .12s;display:flex}.rec-option .icon-tile{margin-bottom:.45rem}.rec-option:hover{border-color:var(--accent);background:var(--accent-tint)}.rec-option.active .icon-tile{background:var(--accent);color:var(--accent-contrast)}.rec-option.active{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.rec-step .size-bar-buttons{flex-wrap:wrap;align-items:center}.rec-list{margin:0;padding:0;list-style:none}.buy-bar{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:.75rem 0 .5rem;padding:.75rem 1rem;display:flex}.buy-bar-info{min-width:0}.buy-bar-info strong{color:var(--price);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800;line-height:1.1}.buy-bar-cta{font-size:var(--fs-md);white-space:nowrap;margin-top:0;padding:.7rem 1.4rem}.telegram-cta{border-radius:var(--radius);background:var(--accent-tint);color:var(--text);border:1px solid #dbe5fd;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.telegram-cta-text{flex:14rem;min-width:0;font-weight:600}.telegram-cta a.button{white-space:nowrap;text-decoration:none}.alert-deeplink{border-radius:var(--radius);background:var(--accent-tint);border:1px solid #c7d7fb;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.5rem;padding:.85rem 1rem;display:flex}.alert-deeplink-copy{flex:18rem;min-width:0;margin:0}a.alert-deeplink-button{white-space:nowrap;text-decoration:none}.alert-deeplink-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.demo-banner{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);text-align:center;margin:0;padding:.3rem 1rem}.demo-tag{border:1px dashed var(--border-strong);color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-weight:600;display:inline-block}.pagination{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.5rem 0;display:flex}.pagination a,.pagination .page-current{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:2.5rem;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;padding:.45rem .75rem;font-weight:600;text-decoration:none}.pagination a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.pagination .page-current{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}@media (max-width:640px){.button.filters-toggle{margin-top:.75rem;display:inline-flex}.catalog-page .deal-grid{gap:.5rem}.catalog-page .deal-card{gap:.35rem;padding:.75rem .9rem}.catalog-page:not(.catalog-only) .deal-card .deal-meta,.catalog-page .deal-card .size-links,.radar .filters:not(.filters-open){display:none}.site-header{padding:.6rem .9rem}.site-nav{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;margin-left:0;font-size:.7rem}.site-nav a{flex-direction:column;flex:1 1 0;gap:.15rem;min-width:0;padding:.35rem .1rem}.nav-long{display:none}.nav-short{display:inline}.size-bar{flex-wrap:wrap;gap:.4rem .75rem;padding:.55rem .9rem}.size-bar .size-bar-buttons{flex-basis:100%;order:3}.size-sheet{width:100vw;max-width:100vw;max-height:85vh;padding:1.1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:auto 0 0}@keyframes sheet-in{0%{transform:translateY(100%)}}.radar,.model-page{padding:.9rem}.hero h1,.model-head h1{font-size:1.5rem}.hero .telegram-cta{display:none}.panel{padding:1rem}.deal-compare{grid-template-columns:repeat(2,1fr)}.filters label:not(.toggle):not(.grow){flex:calc(50% - .5rem)}.filters select{width:100%}.buy-bar{z-index:25;border:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:0;flex-wrap:nowrap;margin:.5rem -.9rem .6rem;padding:.6rem .9rem;position:sticky;top:0;box-shadow:0 4px 12px #11182714}.buy-bar-info{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buy-bar-info strong{font-size:var(--fs-xl)}.buy-bar-cta{padding:.65rem 1rem}}
