:root{--surface:#f7f9ff;--surface-lowest:#fff;--surface-low:#f1f4fa;--surface-container:#ebeef4;--surface-high:#e5e8ee;--surface-dim:#d7dae0;--on-surface:#181c20;--on-surface-variant:#414754;--outline:#727785;--outline-variant:#c1c6d6;--border:#e2e8f0;--primary:#005bbf;--primary-container:#1a73e8;--primary-fixed:#d8e2ff;--on-primary-fixed:#001a41;--secondary:#006d3a;--secondary-fixed:#82faab;--on-secondary-fixed-variant:#00522b;--savings-bg:#e6f4ea;--tertiary:#b81d17;--tertiary-fixed:#ffdad5;--warning-bg:#fef7e0;--warning-text:#8a5300;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--margin:1rem;--gutter:1.25rem;--radius:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-sm:0 1px 3px #2021240f;--shadow-hover:0 4px 16px -2px #20212414, 0 1px 3px #2021240a;--container:80rem}@media (width>=768px){:root{--margin:1.5rem}}@media (width>=1024px){:root{--margin:2rem;--gutter:1.5rem}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);margin:0}p{margin:0}.container{max-width:var(--container);padding:0 var(--margin);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex-shrink:0;width:1.1em;height:1.1em}.tabular{font-variant-numeric:tabular-nums}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.display-lg{letter-spacing:-.015em;font-size:30px;font-weight:700;line-height:38px}@media (width>=768px){.display-lg{letter-spacing:-.02em;font-size:40px;line-height:48px}}.headline-lg{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:30px}@media (width>=768px){.headline-lg{letter-spacing:-.015em;font-size:28px;line-height:36px}}.headline-md{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.headline-sm{font-size:16px;font-weight:600;line-height:24px}.body-lg{font-size:16px;line-height:24px}.body-sm{letter-spacing:.01em;font-size:12px;line-height:18px}.label-md{letter-spacing:.01em;font-size:13px;font-weight:500;line-height:16px}.label-sm{letter-spacing:.03em;font-size:11px;font-weight:600;line-height:14px}.muted{color:var(--on-surface-variant)}.price-hero{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:32px}.price-ref{color:var(--outline);font-variant-numeric:tabular-nums;font-size:12px}.btn{border-radius:var(--radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:13px;font-weight:600;line-height:16px;transition:background-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--primary-container);color:#fff}.btn-primary:hover{background:var(--primary)}.btn-secondary{background:var(--surface-lowest);color:var(--on-surface);box-shadow:inset 0 0 0 1px #dadce0}.btn-secondary:hover{background:var(--surface)}.btn-block{width:100%}.pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.pill-saving{background:var(--secondary-fixed);color:var(--on-secondary-fixed-variant)}.pill-info{background:var(--primary-fixed);color:var(--on-primary-fixed)}.pill-neutral{background:var(--surface-container);color:var(--on-surface-variant)}.pill-warning{background:var(--warning-bg);color:var(--warning-text)}.chip{background:var(--surface-container);color:var(--on-surface-variant);border-radius:.375rem;padding:.15rem .5rem;font-size:11px;font-weight:600;line-height:14px}.merchant{color:var(--on-surface-variant);align-items:center;gap:.3rem;font-size:11px;font-weight:600;display:inline-flex}.merchant:before{content:"";background:var(--secondary);border-radius:50%;width:6px;height:6px}.merchant.is-out:before{background:var(--outline-variant)}.card{background:var(--surface-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:1rem;transition:box-shadow .2s;display:flex}.card:hover{box-shadow:var(--shadow-hover)}.card-media{border-radius:var(--radius-md);background:var(--surface-low);justify-content:center;align-items:center;height:9rem;margin-bottom:.75rem;padding:.5rem;display:flex;overflow:hidden}.card-media img{object-fit:contain;mix-blend-mode:multiply;width:auto;height:100%}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid-3{gap:var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.section{margin-bottom:2.5rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.card[hidden]{display:none}.site-header[data-astro-cid-hkbrpulz]{z-index:50;backdrop-filter:blur(12px);background:#f7f9ffeb;position:sticky;top:0;box-shadow:0 1px 8px #0000000a}.header-top[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;padding-bottom:.5rem;display:flex}.brand[data-astro-cid-hkbrpulz]{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.brand-mark[data-astro-cid-hkbrpulz]{background:var(--primary-container);color:#fff;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.header-search[data-astro-cid-hkbrpulz]{max-width:36rem;color:var(--on-surface-variant);flex:1;align-items:center;display:none;position:relative}.header-search[data-astro-cid-hkbrpulz] .icon{position:absolute;left:.75rem}.header-search[data-astro-cid-hkbrpulz] input[data-astro-cid-hkbrpulz]{background:var(--surface-lowest);border:0;border-radius:999px;outline:none;width:100%;padding:.45rem 1rem .45rem 2.25rem;font-size:13px;box-shadow:0 1px 4px #0000000d}.header-search[data-astro-cid-hkbrpulz] input[data-astro-cid-hkbrpulz]:focus{box-shadow:0 0 0 2px var(--primary-fixed)}@media (width>=768px){.header-search[data-astro-cid-hkbrpulz]{display:flex}}.report-link[data-astro-cid-hkbrpulz]{background:var(--surface-low);color:var(--on-surface-variant);border-radius:999px;padding:.4rem .8rem;display:none}.report-link[data-astro-cid-hkbrpulz]:hover{background:var(--surface-container);color:var(--on-surface)}@media (width>=1100px){.report-link[data-astro-cid-hkbrpulz]{display:inline-flex}}.header-nav[data-astro-cid-hkbrpulz]{gap:.4rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.nav-link[data-astro-cid-hkbrpulz]{color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;padding:.3rem .8rem}.nav-link[data-astro-cid-hkbrpulz]:hover{background:var(--surface-container);color:var(--on-surface)}.nav-link[data-astro-cid-hkbrpulz].is-active{background:var(--primary-container);color:#fff;box-shadow:0 1px 4px #0000000f}.disclosure[data-astro-cid-hkbrpulz]{background:var(--surface-low);color:var(--on-surface-variant)}.disclosure-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.3rem;padding-bottom:.3rem;display:flex}.disclosure-text[data-astro-cid-hkbrpulz]{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.disclosure-inner[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{flex-shrink:0;text-decoration:underline}.stale[data-astro-cid-hkbrpulz]{background:var(--warning-bg);color:var(--warning-text)}.stale[data-astro-cid-hkbrpulz] .container[data-astro-cid-hkbrpulz]{gap:.2rem;padding-top:.4rem;padding-bottom:.4rem;display:grid}.main[data-astro-cid-hkbrpulz]{padding-top:1.5rem;padding-bottom:1rem}.site-footer[data-astro-cid-hkbrpulz]{background:var(--surface-low);margin-top:2.5rem;padding-top:2.5rem}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(4,1fr)}}.footer-col[data-astro-cid-hkbrpulz]{flex-direction:column;gap:.6rem;display:flex}.footer-col[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--on-surface)}.footer-box[data-astro-cid-hkbrpulz]{border-radius:var(--radius);background:var(--surface-container);padding:.75rem}.footer-links[data-astro-cid-hkbrpulz]{gap:1rem;display:flex}.footer-bottom[data-astro-cid-hkbrpulz]{padding-top:1rem;padding-bottom:2rem}
