:root{--font-display:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 1.4rem + 1.5vw, 2.25rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.2;--leading-normal:1.45;--color-bg:#faf7f2;--color-surface:#fff;--color-surface-2:#f0ebe3;--color-border:#e2dbd0;--color-text:#211d18;--color-text-muted:#5f574c;--color-text-faint:#5f574c;--color-brand:#ffb224;--color-brand-hover:#ffc65c;--color-brand-soft:#fff1d6;--color-brand-text:#8a4d00;--color-on-brand:#231500;--color-price:#0d7a45;--color-discount:#ffe3c4;--color-on-discount:#7a2e00;--color-coupon-bg:#fff6e3;--color-coupon-border:#c98a00;--color-coupon-text:#5a3a00;--color-success:#2c5fa8;--color-danger:#b3261e;--color-expired:#5f574c;--color-expired-bg:#f0ebe3;--store-shopee:#5f574c;--store-shopee-soft:#f0ebe3;--store-shopee-text:#5f574c;--store-aliexpress:#5f574c;--store-aliexpress-soft:#f0ebe3;--store-aliexpress-text:#5f574c;--store-amazon:#5f574c;--store-amazon-soft:#f0ebe3;--store-amazon-text:#5f574c;--store-mercadolivre:#5f574c;--store-mercadolivre-soft:#f0ebe3;--store-mercadolivre-text:#5f574c;--store-other:#5f574c;--color-trending:#2c5fa8;--color-trending-soft:#e6eef9;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--gutter:var(--space-4);--container-max:72rem;--tap-min:44px;--list-max:47.5rem;--thumb-sm:88px;--thumb-md:112px;--illus-label-bg:#111014d1;--illus-label-text:#fff;--header-h:56px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-card:0 1px 2px #17161a0f, 0 1px 1px #17161a0a;--shadow-raised:0 6px 20px #17161a1a;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 5px #8a4d00;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--z-header:20;--z-sheet:40;--z-toast:50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#14120f;--color-surface:#1e1b17;--color-surface-2:#2a2621;--color-border:#3a342d;--color-text:#f4f0ea;--color-text-muted:#b0a698;--color-text-faint:#b0a698;--color-brand:#ffb224;--color-brand-hover:#ffc65c;--color-brand-soft:#3b2b10;--color-brand-text:#ffc65c;--color-on-brand:#231500;--color-price:#4fd68c;--color-discount:#4a2410;--color-on-discount:#ffc9a3;--color-coupon-bg:#2e2309;--color-coupon-border:#a87a12;--color-coupon-text:#ffd98a;--color-success:#8db8ff;--color-danger:#ff6b61;--color-expired:#b0a698;--color-expired-bg:#2a2621;--store-shopee-soft:#2a2621;--store-shopee-text:#b0a698;--store-aliexpress-soft:#2a2621;--store-aliexpress-text:#b0a698;--store-mercadolivre-soft:#2a2621;--store-mercadolivre-text:#b0a698;--store-amazon-soft:#2a2621;--store-amazon-text:#b0a698;--color-trending:#8db8ff;--color-trending-soft:#17253d;--shadow-card:0 1px 2px #0006;--shadow-raised:0 8px 24px #00000080;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 5px #ffc65c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#14120f;--color-surface:#1e1b17;--color-surface-2:#2a2621;--color-border:#3a342d;--color-text:#f4f0ea;--color-text-muted:#b0a698;--color-text-faint:#b0a698;--color-brand:#ffb224;--color-brand-hover:#ffc65c;--color-brand-soft:#3b2b10;--color-brand-text:#ffc65c;--color-on-brand:#231500;--color-price:#4fd68c;--color-discount:#4a2410;--color-on-discount:#ffc9a3;--color-coupon-bg:#2e2309;--color-coupon-border:#a87a12;--color-coupon-text:#ffd98a;--color-success:#8db8ff;--color-danger:#ff6b61;--color-expired:#b0a698;--color-expired-bg:#2a2621;--store-shopee-soft:#2a2621;--store-shopee-text:#b0a698;--store-aliexpress-soft:#2a2621;--store-aliexpress-text:#b0a698;--store-mercadolivre-soft:#2a2621;--store-mercadolivre-text:#b0a698;--store-amazon-soft:#2a2621;--store-amazon-text:#b0a698;--color-trending:#8db8ff;--color-trending-soft:#17253d;--shadow-card:0 1px 2px #0006;--shadow-raised:0 8px 24px #00000080;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 5px #ffc65c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.num{font-variant-numeric:tabular-nums}.logo{border-radius:var(--radius-sm);align-items:center;line-height:0;text-decoration:none;display:inline-flex}.logo__img{width:auto;height:32px;display:block}.logo__img--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo__img--light{display:none}:root:not([data-theme=light]) .logo__img--dark{display:block}}:root[data-theme=dark] .logo__img--light{display:none}:root[data-theme=dark] .logo__img--dark{display:block}*,:before,:after{box-sizing:border-box}img{max-width:100%}a{color:var(--color-brand-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.demo-banner{background:var(--color-coupon-bg);color:var(--color-coupon-text);border-bottom:1px solid var(--color-coupon-border);text-align:center;font-size:var(--text-sm);padding:var(--space-2) var(--gutter);font-weight:600;position:relative}.site-header{z-index:var(--z-header);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.theme-toggle{min-height:var(--tap-min);min-width:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;font-size:1rem}.search{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);display:flex}.search input{min-width:0;min-height:var(--tap-min);font:inherit;font-size:var(--text-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);flex:1}.search button{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-on-brand);font:inherit;cursor:pointer;border:0;font-weight:600}@media (width>=960px){.site-header__bar{height:64px}.search{flex:1;max-width:32rem;padding-bottom:0}.site-header__inner{align-items:center;gap:var(--space-5);display:flex}}.toolbar{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.tabs{background:var(--color-surface-2);border-radius:var(--radius-pill);justify-self:start;gap:2px;padding:3px;display:inline-flex}.tabs a{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.chips{gap:var(--space-2);scrollbar-width:none;padding:4px 0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips__label{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;align-self:center;font-weight:600}.chip{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.chip[aria-current=page]{background:var(--color-brand-soft);border-color:var(--color-brand-text);color:var(--color-brand-text);font-weight:600}.chip:before{content:"";position:absolute;inset:-6px 0}.section-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:var(--space-5) 0 var(--space-3);letter-spacing:-.01em}.page-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.02em;margin:var(--space-4) 0 var(--space-2)}.highlights{gap:var(--space-3);scroll-snap-type:x mandatory;padding:4px 4px var(--space-2);grid-auto-columns:minmax(240px,78%);grid-auto-flow:column;margin:0 -4px;display:grid;overflow-x:auto}.highlights>*{scroll-snap-align:start}@media (width>=640px){.highlights{grid-auto-columns:260px}}.feed{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.feed{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.feed{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.feed{grid-template-columns:repeat(4,1fr)}}.empty{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.empty__icon{width:56px;height:56px;margin:0 auto var(--space-3);display:block}.empty strong{color:var(--color-text);font-size:var(--text-md);margin-bottom:var(--space-1);font-weight:600;display:block}.btn-secondary{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text);margin-top:var(--space-3);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pager{margin:var(--space-4) 0 var(--space-6);justify-content:center;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3);gap:var(--space-2) var(--space-3);transition:box-shadow var(--dur-base) var(--ease);grid-template-columns:96px 1fr;min-width:0;display:grid;position:relative}.card:hover{box-shadow:var(--shadow-raised)}.card--featured.card--shopee{border-left:4px solid var(--store-shopee)}.card--featured.card--aliexpress{border-left:4px solid var(--store-aliexpress)}.media{border-radius:var(--radius-md);width:96px;height:96px;font:800 2rem var(--font-display);color:#c9c6bf;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.body{flex-direction:column;gap:2px;min-width:0;display:flex}.meta{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;font-weight:500;display:flex}.badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-weight:700}.badge--shopee{background:var(--store-shopee-soft);color:var(--store-shopee-text)}.badge--aliexpress{background:var(--store-aliexpress-soft);color:var(--store-aliexpress-text)}.badge--trending{color:var(--color-trending);border:1px solid var(--color-trending);border-radius:var(--radius-pill);background:0 0;padding:1px 7px}.badge--expired{background:var(--color-expired-bg);color:var(--color-expired)}.title{font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.title a{color:inherit;text-decoration:none}.title a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.from{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-2);display:flex}.pct{background:var(--color-discount);color:var(--color-on-discount);font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-weight:700}.price{font-size:var(--text-lg);color:var(--color-price);white-space:nowrap;font-weight:800}.price small{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.actions{gap:var(--space-2);z-index:1;grid-column:1/-1;display:flex;position:relative}.coupon{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--tap-min);padding:0 0 0 var(--space-3);background:var(--color-coupon-bg);border:1px dashed var(--color-coupon-border);border-radius:var(--radius-md);color:var(--color-coupon-text);flex:1;display:flex}.coupon code{font:700 var(--text-sm) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;overflow:hidden}.coupon button{all:unset;cursor:pointer;height:var(--tap-min);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:600}.coupon button[data-ok]{color:var(--color-success)}.coupon button[data-fail]{color:var(--color-danger)}.coupon button:focus-visible{box-shadow:var(--focus-ring)}.cta{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--weight-semibold);white-space:nowrap;font-size:var(--text-md);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cta:hover{background:var(--color-brand-hover)}.cta--demo{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.actions .cta:only-child{flex:1}.card-foot{font-size:var(--text-2xs);color:var(--color-text-muted);z-index:1;grid-column:1/-1;margin:0;position:relative}.card-foot a{color:inherit}.cta__long{display:none}@media (width>=640px){.feed .card{grid-template-columns:1fr;align-content:start}.feed .card--featured.card--shopee,.feed .card--featured.card--aliexpress{border-left:1px solid var(--color-border)}.feed .card--featured.card--shopee{border-top:4px solid var(--store-shopee)}.feed .card--featured.card--aliexpress{border-top:4px solid var(--store-aliexpress)}.feed .media--placeholder{aspect-ratio:4/3}.feed .media{aspect-ratio:1;width:100%;height:auto}.feed .meta{flex-direction:column;align-items:flex-start}.feed .actions{flex-direction:column}.feed .cta__short{display:none}.feed .cta__long{display:inline}}.offer{gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);display:grid}@media (width>=960px){.offer{grid-template-columns:40% 1fr;align-items:start}}.offer .media{aspect-ratio:1;width:100%;max-width:28rem;height:auto;font-size:4rem}.offer h1{font-size:var(--text-xl);line-height:var(--leading-tight);margin:var(--space-2) 0;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.full-title{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.full-title summary{cursor:pointer;min-height:24px}.full-title p{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.offer .price{font-size:var(--text-2xl);font-weight:800}.offer .cta{width:100%;min-height:52px;font-size:var(--text-md);margin-top:var(--space-3)}.offer .coupon{margin-top:var(--space-3)}.note{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-2) 0}.back{min-height:var(--tap-min);color:var(--color-text-muted);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ended__bar{background:var(--color-expired-bg);color:var(--color-expired);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-weight:600}.offer--ended h1{color:var(--color-text-muted)}.sticky-cta{z-index:var(--z-header);background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-2) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:sticky;bottom:0}.sticky-cta[hidden]{display:none}@media (width>=960px){.sticky-cta{display:none}}.sticky-cta .price{font-size:var(--text-lg)}.sticky-cta small{font-size:var(--text-2xs);color:var(--color-text-muted);display:block}.prose{max-width:68ch;margin:var(--space-4) 0 var(--space-6)}.prose h1{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:var(--space-1)}.prose .updated{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:0}.prose h2{font-size:var(--text-md);margin-top:var(--space-5)}.prose li{margin:var(--space-1) 0}.callout{background:var(--color-brand-soft);border-left:4px solid var(--color-brand-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.summary{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.prose pre,.prose code{font-family:var(--font-mono);font-size:var(--text-sm)}.prose pre{background:var(--color-surface-2);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);margin-top:var(--space-6);padding:var(--space-5) 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.site-footer p{max-width:68ch;margin:0 0 var(--space-3)}.site-footer nav{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.site-footer nav a{color:var(--color-text);min-height:var(--tap-min);align-items:center;display:inline-flex}.toast{z-index:var(--z-toast);background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.card{transition:none}}.card--compact{grid-template-columns:1fr;align-content:start}.card--compact .media{aspect-ratio:4/3;width:100%;height:auto}.card--compact .meta{flex-direction:column;align-items:flex-start}.card--compact .cta__short{display:none}.card--compact .cta__long{display:inline}.card--compact.card--featured.card--shopee{border-left:1px solid var(--color-border);border-top:4px solid var(--store-shopee)}.card--compact.card--featured.card--aliexpress{border-left:1px solid var(--color-border);border-top:4px solid var(--store-aliexpress)}@media (width<=959px){.offer .media{aspect-ratio:auto;max-width:none;height:240px;max-height:240px}}button.btn-secondary{font:inherit;cursor:pointer;color:var(--color-text);background:0 0;font-weight:600}.note .btn-secondary+.btn-secondary{margin-left:var(--space-2)}.title a:focus-visible{box-shadow:none;outline:none}.card:has(.title a:focus-visible){box-shadow:var(--focus-ring)}.cta:focus-visible,.chip:focus-visible,.tabs a:focus-visible,.btn-secondary:focus-visible,.search input:focus-visible,.search button:focus-visible,.theme-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.search__field{flex:1;min-width:0;display:flex;position:relative}.search__field svg{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search__field input{padding-left:calc(var(--space-3) + 24px)}@media (width>=960px){.site-header__inner{height:64px}.site-header__bar{display:contents}.site-header .logo{order:1}.site-header .search{order:2}.site-header .theme-toggle{order:3;margin-left:auto}}.card--featured.card--amazon{border-left:4px solid var(--store-amazon)}.badge--amazon{background:var(--store-amazon-soft);color:var(--store-amazon-text)}.card--compact.card--featured.card--amazon{border-left:1px solid var(--color-border);border-top:4px solid var(--store-amazon)}@media (width>=640px){.feed .card--featured.card--amazon{border-left:1px solid var(--color-border);border-top:4px solid var(--store-amazon)}}.nopx{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.card .nopx span{display:block}.card .nopx .nopx__sep{display:none}.card .nopx .nopx__where:first-letter{text-transform:uppercase}.card--nopx .actions .cta{text-align:center;width:100%}.nopx-box{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-3) 0}.nopx-box .nopx{font-size:var(--text-sm)}.amazon-disclosure{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text)}.footer__amazon{font-size:var(--text-xs);color:var(--color-text);font-weight:var(--weight-medium,500)}.list-notice{margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--color-text-muted)}.toolbar__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.filters{position:relative}.filters__btn{cursor:pointer;list-style:none}.filters__btn::-webkit-details-marker{display:none}.filters__panel{z-index:5;margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(92vw,420px);box-shadow:var(--shadow-raised);padding:var(--space-3);position:absolute;right:0}.filters__panel .chips{flex-wrap:wrap;overflow:visible}.offer-list{margin:0 calc(-1 * var(--space-4,16px));background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:0;list-style:none}@media (width>=640px){.list-wrap{max-width:var(--list-max,760px);margin-inline:auto}.offer-list{max-width:var(--list-max,760px);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;overflow:hidden}}.row+.row{border-top:1px solid var(--color-border)}.row article{grid-template-columns:var(--thumb-sm,88px) 1fr auto;gap:2px var(--space-3);padding:var(--space-3) var(--space-4,16px);grid-template-areas:"thumb meta meta""thumb title title""thumb price cta"".coupon coupon";min-width:0;display:grid;position:relative}.row:hover{background:var(--color-surface-2)}.row__thumb{width:var(--thumb-sm,88px);height:var(--thumb-sm,88px);border-radius:var(--radius-md);background:#fff;grid-area:thumb;position:relative;overflow:hidden}.row__thumb img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.row__meta{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;grid-area:meta;align-items:center;gap:2px 6px;margin:0;display:flex}.row__title{font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;margin:0;display:-webkit-box;overflow:hidden}.row__title a{color:inherit;text-decoration:none}.row__title a:after{content:"";position:absolute;inset:0}.row__title a:focus-visible{outline:none}.row__title a:focus-visible:after{box-shadow:inset 0 0 0 3px var(--color-brand-text);border-radius:var(--radius-md)}.row__price{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;grid-area:price;align-self:center;display:flex}.row__price .price{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:800;line-height:1.1}.row__price .pct{font-size:var(--text-xs);font-weight:700}.row__price .from{font-size:var(--text-xs);color:var(--color-text-muted)}.row__price .from__cur,.row__verified-md{display:none}.verified{font-size:var(--text-xs);color:var(--color-text-muted)}.row__cta{z-index:1;grid-area:cta;align-self:center;position:relative}.row__coupon{z-index:1;grid-area:coupon;justify-self:start;max-width:100%;padding:6px 0;position:relative}.row__coupon .coupon{max-width:100%;height:32px;min-height:32px;padding-left:var(--space-2);border-radius:var(--radius-sm);flex:none;display:inline-flex}.row__coupon .coupon code{font-size:var(--text-xs)}.row__coupon .coupon button{height:32px;padding:0 var(--space-2);font-size:var(--text-xs);position:relative}.row__coupon .coupon button:after{content:"";position:absolute;inset:-6px 0}.cta--row{height:36px;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex;position:relative}.cta--row:before{content:"";position:absolute;inset:-4px 0}.row--nopx .row__cta{grid-area:3/2/auto/-1;justify-self:start}.store{font-weight:var(--weight-semibold,600);color:var(--color-text-muted)}.trend{color:var(--color-trending);align-items:center;gap:4px;display:inline-flex}.trend>span[aria-hidden]{border:1px solid var(--color-trending);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.trend__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.trend--full,.trend--full .trend__label{clip:auto;width:auto;height:auto;position:static}.trend--full{border:1px solid var(--color-trending);border-radius:var(--radius-pill);font-size:var(--text-2xs);padding:1px 7px;font-weight:700}.trend--full>span[aria-hidden]{border:0;width:auto;height:auto}@media (width>=640px){.row article{grid-template-columns:var(--thumb-md,112px) 1fr auto;grid-template-areas:"thumb meta cta""thumb title cta""thumb price cta""thumb coupon cta"}.row__thumb{width:var(--thumb-md,112px);height:var(--thumb-md,112px)}.row__verified-sm{display:none}.row__verified-md,.row__price .from__cur{display:inline}.row--nopx .row__cta{grid-area:cta;justify-self:end}.cta--row{min-width:120px;height:40px;min-height:40px;padding:0 var(--space-4)}.trend__label{clip:auto;width:auto;height:auto;position:static}.trend{border:1px solid var(--color-trending);border-radius:var(--radius-pill);font-size:var(--text-2xs);padding:1px 7px;font-weight:700}.trend>span[aria-hidden]{border:0;width:auto;height:auto}}.affiliate-note{text-align:center;margin-top:var(--space-2)}.affiliate-note p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.affiliate-note--sticky p{font-size:var(--text-2xs);text-align:left}.offer-links{margin-top:var(--space-3);font-size:var(--text-sm)}.report{margin-top:var(--space-3)}.report__btn{font-size:var(--text-sm)}.report__btn:disabled{cursor:default;opacity:.8}.report__btn[hidden]{display:none}.link-btn{color:var(--color-brand-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.footer__inner{gap:var(--space-2);flex-direction:column;display:flex}.site-footer .footer__amazon{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:400}.site-footer nav.footer__links{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:0 6px}@media (width>=960px){.footer__inner{align-items:center;gap:var(--space-5);flex-direction:row}}.offer-price .price-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.illus-label{z-index:1;pointer-events:none;background:var(--illus-label-bg);color:var(--illus-label-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold,600);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;line-height:1.2;display:none;position:absolute;bottom:4px;left:4px}.thumb--illus .illus-label{display:block}.thumb--illus{background:var(--color-surface-2)}.thumb--illus img{object-fit:cover}.media .illus-label{bottom:8px;left:8px}.credits li{margin-bottom:var(--space-2)}.row__seen{margin-left:4px}.owner-notice{font-size:var(--text-sm);color:var(--color-text-muted);margin:2px 0 0}.owner-notice--sticky{font-size:var(--text-2xs);margin:0}.row__tax{font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap}.row__tax-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=640px){.row__tax-icon{display:none}.row__tax-text{clip:auto;width:auto;height:auto;position:static}}.tax-notice{font-size:var(--text-xs);color:var(--color-text-muted);margin:2px 0 0}
