.ak-ad{display:none;--ak-ad-bg:#fff;--ak-ad-fg:#0f1111;--ak-ad-muted:#565959;--ak-ad-line:#d5d9d9;--ak-ad-cta-bg:#ffd814;--ak-ad-cta-fg:#0f1111;font:14px/1.35 system-ui,sans-serif;color:var(--ak-ad-fg);text-align:left;box-sizing:border-box}.ak-ad *{box-sizing:border-box}.ak-ad .ak-ad-img:has(>.ak-deal){position:relative}.ak-ad .ak-deal{position:absolute;left:6px;top:6px;max-width:calc(100% - 12px);padding:2px 7px;border-radius:4px;background:#cc0c39;color:#fff;font:700 11px/16px system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-host{display:none;list-style:none;margin:0;padding:0}html[data-akv=v1] .ak-ad-v1,html[data-akv=v2] .ak-ad-v2,html[data-akv=v3] .ak-ad-v3,html[data-akv=v4] .ak-ad-v4,html[data-akv=v5] .ak-ad-v5,html[data-akv=v6] .ak-ad-v6,html[data-akv=v6] .ak-host-v6,html:not([data-akv]) .ak-ad-v3,html[data-akv=v1] .ak-host-v1,html[data-akv=v3] .ak-host-v3,html[data-akv=v4] .ak-host-v4,html[data-akv=v5] .ak-host-v5,html:not([data-akv]) .ak-host-v3{display:block}.ak-ad-in{position:relative;max-width:40rem;margin:0 auto}.ak-ad-track{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ak-ad-track::-webkit-scrollbar{display:none}.ak-ad-card{flex:0 0 100%;scroll-snap-align:start;margin:0;min-width:0}.ak-ad-link{display:flex;gap:12px;align-items:center;height:100%;min-height:44px;padding:10px 12px;background:var(--ak-ad-bg);border:1px solid var(--ak-ad-line);border-radius:10px;color:inherit;text-decoration:none}.ak-ad-link:focus-visible{outline:2px solid var(--ak-ad-fg);outline-offset:2px}.ak-ad-img{flex:0 0 auto;display:none;align-items:center;justify-content:center;background:#fff;border-radius:6px;overflow:hidden}.has-img .ak-ad-img{display:flex}.ak-ad-img img{width:100%;height:100%;object-fit:contain}.ak-ad-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ak-ad-brand{font-size:12px;color:var(--ak-ad-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-ad-brand:empty{display:none}.ak-ad-title{font-weight:600;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ak-ad-why{font-size:13px;color:var(--ak-ad-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-live .has-img .ak-ad-why{display:none}.ak-ad-price{font-size:17px;font-weight:700}.ak-ad-price:empty{display:none}.ak-ad-cta{align-self:flex-start;margin-top:4px;padding:6px 14px;border-radius:999px;background:var(--ak-ad-cta-bg);color:var(--ak-ad-cta-fg);font-size:13px;font-weight:600;white-space:nowrap}.ak-ad-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:36px;font-size:12px;color:var(--ak-ad-muted);white-space:nowrap}.ak-ad-dots{display:flex;gap:6px;margin-right:auto;padding-left:4px}.ak-ad-dots span{width:6px;height:6px;border-radius:50%;background:var(--ak-ad-line)}.ak-ad-dots span.on{background:var(--ak-ad-muted)}.ak-ad-asof{margin:0;font-size:11px;overflow:hidden;min-width:0}.ak-ad-promo{position:absolute;left:0;bottom:100%;margin:0 0 3px;padding:0 7px;border-radius:4px;background:var(--ak-ad-cta-bg);color:var(--ak-ad-cta-fg);font-size:12px;line-height:17px;font-weight:700;white-space:nowrap}.ak-ad-promo[hidden]{display:none}.ak-ad-info{position:relative}.ak-ad-info summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;justify-content:flex-end}.ak-ad-info summary::-webkit-details-marker{display:none}.ak-ad-pop{white-space:normal;position:absolute;right:0;bottom:100%;z-index:3;width:min(20rem,80vw);padding:10px 12px;background:var(--ak-ad-bg);color:var(--ak-ad-fg);border:1px solid var(--ak-ad-line);border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.18);font-size:12px}.ak-ad-pop p{margin:0 0 6px}.ak-ad-pop p:last-child{margin:0}.ak-ad-x{position:absolute;top:-14px;right:-6px;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:var(--ak-ad-fg);cursor:pointer}.ak-ad-x svg{width:24px;height:24px;padding:5px;background:var(--ak-ad-bg);border:1px solid var(--ak-ad-line);border-radius:50%}.ak-ad-v1{background:var(--ak-ad-page,#f3f3f3);padding:8px 12px 0;height:var(--ak-ad-h1,150px)}.ak-ad.ak-on{display:block}.ak-ad-v1.ak-duo{height:var(--ak-ad-h1d,196px)}.ak-duo .ak-ad-track{gap:8px;overflow:visible}.ak-duo .ak-ad-card{flex:1 1 0}.ak-ad-v1.ak-duo .ak-ad-link{flex-direction:column;align-items:stretch;gap:6px;height:152px;padding:8px}.ak-ad-v1.ak-duo .ak-ad-img{display:flex;width:100%;height:58px;background:#f3f3f3}.ak-ad-v1.ak-duo .has-img .ak-ad-img{background:#fff}.ak-ad-v1.ak-duo .ak-ad-title{font-size:13px;line-height:1.25}.ak-ad-v1.ak-duo .ak-ad-why,.ak-ad-v1.ak-duo .ak-ad-brand{display:none}.ak-ad-v1.ak-duo .ak-ad-price{font-size:15px;margin-top:auto}.ak-ad-v1.ak-duo .ak-ad-foot{height:36px}.ak-ad-v1[data-fixed] .ak-ad-img{display:flex;background:#f3f3f3}.ak-ad-v1[data-fixed] .has-img .ak-ad-img{background:#fff}.ak-ad-v1:not(.ak-duo) .ak-ad-body{justify-content:flex-start}.ak-ad-v1:not(.ak-duo) .ak-ad-brand{display:block;height:16px}.ak-ad-v1:not(.ak-duo) .ak-ad-title{height:2.5em;line-height:1.25}.ak-ad-v1:not(.ak-duo) .ak-ad-why,.ak-ad-v1:not(.ak-duo) .ak-ad-price{height:22px;line-height:22px;-webkit-line-clamp:1}.ak-ad-v1.ak-duo .ak-ad-title{height:2.5em}@media(max-width:26.24rem){.ak-ad-v1:not(.ak-duo){height:calc(var(--ak-ad-h1,150px) + 24px)}.ak-ad-v1:not(.ak-duo) .ak-ad-foot{height:60px;flex-wrap:wrap;align-content:center;row-gap:0}}.ak-ad-v1.ak-duo .ak-ad-price{height:20px}.ak-ad[hidden],.ak-ad [hidden]{display:none!important}.ak-duo.ak-one .ak-ad-link{flex-direction:row;align-items:center}.ak-duo.ak-one .ak-ad-img{width:96px;height:132px;flex:none}.ak-duo.ak-one .ak-ad-why{display:-webkit-box}.ak-ad-v1 .ak-ad-link{height:106px}.ak-ad-v1 .ak-ad-img{width:86px;height:86px}.ak-ad-v1 .ak-ad-why{-webkit-line-clamp:1}.ak-ad-v1 .ak-ad-cta{display:none}.ak-ad-v2:not([data-ak-ready]){display:none!important}html[data-akv=v2] body{padding-bottom:calc(var(--ak-ad-h2,76px) + env(safe-area-inset-bottom))}.ak-ad-v3{margin:12px 0;height:var(--ak-ad-h3,368px)}.ak-ad-v3 .ak-ad-link{flex-direction:column;align-items:stretch;height:328px;padding:12px}.ak-ad-v3 .ak-ad-img{width:100%;height:170px}.ak-ad-v3 .ak-ad-card:not(.has-img) .ak-ad-body{justify-content:center;gap:10px;padding:0 4px}.ak-ad-v3 .ak-ad-card:not(.has-img) .ak-ad-title{font-size:22px;line-height:1.25}.ak-ad-v3 .ak-ad-card:not(.has-img) .ak-ad-why{font-size:15px;-webkit-line-clamp:4}.ak-ad-v3 .ak-ad-card:not(.has-img) .ak-ad-cta{margin-top:14px}.ak-ad-v3 .ak-ad-title{font-size:16px}.ak-ad-v3 .ak-ad-cta{align-self:stretch;text-align:center;padding:10px 14px;font-size:14px;margin-top:auto}.ak-ad-v4{margin:12px 0;height:var(--ak-ad-h4,318px)}.ak-ad-v4 .ak-ad-track{gap:10px;padding-right:28%}.ak-ad-v4 .ak-ad-card{flex:0 0 44%}.ak-ad-v4 .ak-ad-link{flex-direction:column;align-items:stretch;height:278px;padding:10px}.ak-ad-v4 .ak-ad-img{width:100%;height:110px}.ak-ad-v4 .ak-ad-title{font-size:14px}.ak-ad-v4 .ak-ad-why{-webkit-line-clamp:3}.ak-ad-v4 .ak-ad-cta{margin-top:auto;align-self:stretch;text-align:center;font-size:12px;padding:8px 6px;white-space:normal}.ak-ad-v5{margin:8px 0;height:var(--ak-ad-h5,104px)}.ak-ad-v5 .ak-ad-link{height:64px;padding:6px 10px;gap:10px}.ak-ad-v5 .ak-ad-img{width:48px;height:48px;display:flex;background:#f3f3f3}.ak-ad-v5 .ak-ad-why,.ak-ad-v5 .ak-ad-brand{display:none}.ak-ad-v5 .ak-ad-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:3px}.ak-ad-v5 .ak-ad-title{grid-column:1/-1;-webkit-line-clamp:1;font-size:14px;line-height:1.25}.ak-ad-v5 .ak-ad-price{grid-column:1;font-size:15px;line-height:1.2}.ak-ad-v5 .ak-ad-cta{justify-self:end;grid-column:2;grid-row:2;margin:0;padding:5px 12px;font-size:12.5px}.ak-ad-v5 .has-img .ak-ad-img{background:#fff}.ak-p-cur,.ak-p-dec{font-size:.55em;vertical-align:.62em;line-height:0;font-weight:700}.ak-p-int{font-weight:700}.ak-p-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ak-ad-track{position:relative}.ak-ad-v6{margin:12px 0;height:var(--ak-ad-h6,308px)}.ak-ad-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px}.ak-ad-h{margin:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink,var(--ak-ad-fg))}.ak-ad-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;min-height:44px;min-width:44px;padding:0 4px;border:0;background:none;color:var(--ak-ad-link,#007185);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ak-ad-more[hidden]{display:none}.ak-ad-v6 .ak-ad-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.ak-ad-v6 .ak-ad-link{flex-direction:column;align-items:stretch;gap:4px;height:224px;padding:8px}.ak-ad-v6 .ak-ad-img{display:flex;width:100%;height:150px;background:#f3f3f3}.ak-ad-v6 .has-img .ak-ad-img{background:#fff}.ak-ad-v6 .ak-ad-body{gap:2px}.ak-ad-v6 .ak-ad-price{order:1;font-size:26px;line-height:30px;height:30px;white-space:nowrap}.ak-ad-v6 .ak-ad-title{order:2;display:block;font-size:14px;font-weight:400;line-height:20px;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-ad-v6 .ak-ad-brand,.ak-ad-v6 .has-img .ak-ad-why,.ak-ad-v6 .has-img .ak-ad-cta{display:none}.ak-ad-v6 .ak-ad-card:not(.has-img) .ak-ad-img{display:none}.ak-ad-v6 .ak-ad-card:not(.has-img) .ak-ad-title{white-space:normal;height:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;font-size:15px}.ak-ad-v6 .ak-ad-card:not(.has-img) .ak-ad-why{order:3;-webkit-line-clamp:4}.ak-ad-v6 .ak-ad-card:not(.has-img) .ak-ad-cta{order:4;margin-top:8px}@media(min-width:48rem){.ak-ad-v6 .ak-ad-img{height:170px}.ak-ad-v6 .ak-ad-link{height:244px}.ak-ad-v6{height:var(--ak-ad-h6d,328px)}}@media(max-width:24.3rem){.ak-ad-v6{height:calc(var(--ak-ad-h6,308px) + 24px)}.ak-ad-v6 .ak-ad-foot{height:60px;flex-wrap:wrap;align-content:center;row-gap:0}}.ak-ad-v2{position:fixed;margin:0;left:0;right:0;bottom:0;z-index:40;background:var(--ak-ad-page,#f3f3f3);padding:6px 12px env(safe-area-inset-bottom);height:calc(var(--ak-ad-h2,76px) + env(safe-area-inset-bottom));box-shadow:0 -4px 18px rgba(0,0,0,.22)}.ak-ad-v2 .ak-ad-in{padding-right:96px}.ak-ad-v2 .ak-ad-link{height:48px;padding:4px}.ak-ad-v2 .ak-ad-img{width:32px;height:32px}.ak-ad-v2 .ak-ad-foot{height:16px}.ak-ad-v2 .ak-ad-info{position:absolute;right:44px;top:0}.ak-ad-v2 .ak-ad-x{right:0;top:0}@media(prefers-reduced-motion:reduce){.ak-ad-track{scroll-behavior:auto}}@media(min-width:48rem){.ak-ad-v4 .ak-ad-card{flex:0 0 31%}.ak-ad-v4 .ak-ad-track{padding-right:0}}
.ak-slot{padding:0 16px;margin:20px auto 8px;max-width:44rem;clear:both}.ak-slot .ak-ad-v5,.ak-slot .ak-ad-v6,.ak-slot .ak-ad-v3{margin:0}.ak-topslot.ak-in{margin:14px 0}.ak-topslot.ak-in .ak-ad-v1{border-radius:10px}
.ak-bill .ak-ad-img{position:relative}.ak-bill .ak-deal{position:absolute;left:6px;top:6px;max-width:calc(100% - 12px);padding:2px 7px;border-radius:4px;background:#cc0c39;color:#fff;font:700 11px/16px system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ak-bill{display:block;--ak-bill-band:#f2f2f2;background:var(--ak-bill-band);overflow:hidden}
.ak-bill-in{max-width:970px;margin:0 auto;position:relative}
.ak-bb-stage{position:relative;min-width:0;overflow:hidden}
.ak-bb-rowh,.ak-bb-nav,.ak-bb-count{display:none}
html:not([data-akbb=b]):not([data-akbb=c]) .ak-bb-var .ak-ad-card:not(.ak-gone)~.ak-ad-card{display:none}
html[data-akbb=b] .ak-bb-var .ak-ad-track,html[data-akbb=c] .ak-bb-var .ak-ad-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
html[data-akbb=b] .ak-bb-var .ak-ad-track::-webkit-scrollbar,html[data-akbb=c] .ak-bb-var .ak-ad-track::-webkit-scrollbar{display:none}
html[data-akbb=b] .ak-bb-var .ak-ad-card{flex:0 0 100%;scroll-snap-align:start}
html[data-akbb=b] .ak-bb-var .ak-bb-nav,html[data-akbb=c] .ak-bb-var .ak-bb-nav{display:flex;position:absolute;z-index:2;top:50%;margin-top:-22px;width:44px;height:44px;border-radius:50%;border:1px solid var(--ak-ad-line);background:var(--ak-ad-bg);color:var(--ak-ad-fg);align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18);padding:0}
.ak-bb-prev{left:8px}.ak-bb-next{right:8px}
html[data-akbb] .ak-bb-var .ak-bb-nav[disabled]{opacity:0;pointer-events:none}
html[data-akbb=b] .ak-bb-var .ak-bb-count,html[data-akbb=c] .ak-bb-var .ak-bb-count{display:inline;font-size:12px;font-weight:600;color:var(--ak-ad-fg)}
html[data-akbb=c] .ak-bb-var .ak-bb-rowh{display:block;margin:0;height:30px;line-height:30px;font:700 17px/30px Georgia,"Times New Roman",serif;color:var(--ak-ad-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-akbb=c] .ak-bb-var .ak-bb-nav{margin-top:0;top:71px}
html[data-akbb=c] .ak-bb-var .ak-ad-track{gap:10px}
html[data-akbb=c] .ak-bb-var .ak-ad-card{flex:0 0 calc((100% - 30px)/4);scroll-snap-align:start}
html[data-akbb=c] .ak-bb-var .ak-ad-link{display:flex;flex-direction:column;align-items:stretch;gap:4px;height:218px;padding:8px}
html[data-akbb=c] .ak-bb-var .ak-ad-img{width:100%;height:110px;border-radius:3px}
html[data-akbb=c] .ak-bb-var .ak-ad-img img{padding:4px}
html[data-akbb=c] .ak-bb-var .ak-bill-ph{font-size:13px;padding:6px}
html[data-akbb=c] .ak-bb-var .ak-ad-body{padding:0;gap:2px;justify-content:flex-start}
html[data-akbb=c] .ak-bb-var .ak-bill-h,html[data-akbb=c] .ak-bb-var .ak-ad-cta{display:none}
html[data-akbb=c] .ak-bb-var .ak-bill-line{display:flex;flex-direction:column-reverse;height:auto;white-space:normal;gap:2px}
html[data-akbb=c] .ak-bb-var .ak-bill-line .ak-ad-title{font-size:13px;line-height:17px;height:34px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ak-ad-fg)}
html[data-akbb=c] .ak-bb-var .ak-bill-line .ak-ad-brand{max-width:none;font-size:12px;font-weight:400;color:var(--ak-ad-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:15px}
html[data-akbb=c] .ak-bb-var .ak-bill-buy{margin:0;position:static;display:block;min-height:22px;line-height:22px;flex:0 0 22px}
html[data-akbb=c] .ak-bb-var .ak-ad-price{display:block;line-height:22px}
html[data-akbb=c] .ak-bb-var .ak-ad-price{font-size:19px;height:22px}
.ak-bill .ak-ad-track{display:block;overflow:visible}
.ak-bill .ak-ad-link{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:center;height:250px;padding:0 32px 0 0;border-radius:4px;border:1px solid var(--ak-ad-line);background:var(--ak-ad-bg)}
/* The image area is part of the card, not a separate placeholder tile. In particular, a fixed
   light slate here looks like a missing image on dark sites. */
.ak-bill .ak-ad-img{display:flex;width:300px;height:248px;border-radius:3px 0 0 3px;background:var(--ak-ad-bg)}
.ak-bill .has-img .ak-ad-img{background:var(--ak-ad-bg)}
.ak-bill .ak-ad-img img{padding:14px}
.ak-bill-ph{padding:18px;font:600 20px/1.25 Georgia,"Times New Roman",serif;color:var(--ak-ad-muted);text-align:center}
.ak-bill .has-img .ak-bill-ph{display:none}
.ak-bill .ak-ad-body{gap:10px;justify-content:center}
.ak-bill-h{font:700 30px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.01em;color:var(--ak-ad-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ak-bill-line{display:flex;gap:6px;min-width:0;font-size:14px;color:var(--ak-ad-muted);white-space:nowrap}
.ak-bill-line .ak-ad-brand{flex:0 0 auto;min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;word-break:normal;font-size:14px;font-weight:600;color:var(--ak-ad-fg)}
.ak-bill-line .ak-ad-title{display:block;flex:1 1 auto;min-width:0;font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ak-bill-buy{display:flex;align-items:center;gap:18px;margin-top:6px}
.ak-bill .ak-ad-price{font-size:28px;line-height:1;white-space:nowrap}
.ak-bill .ak-ad-cta{margin:0;padding:0 24px;min-height:48px;display:inline-flex;align-items:center;border-radius:6px;font-size:16px;font-weight:700}
.ak-bill .ak-ad-foot{height:30px;justify-content:space-between}
/* 1.17.6 (card mvla5o8t0sgcm3): #727272 on the #f2f2f2 band was 4.30:1, under AA 4.5 for 11px text. The top band is always
   #f2f2f2 and the mid label inherits the host colour (below), so one darker grey is safe: #5f5f5f = 5.70:1 on the band, 6.39:1 on white. */
.ak-bill-lab{font:600 11px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5f5f5f}
.ak-bill-top{padding:14px 16px 0;height:300px;border-bottom:1px solid #e2e2e2}
/* 1.9.2: a top band placed inside main (static homepage, after the intro) breathes: it no longer touches the next paragraph. */
main .ak-bill-top{margin:18px 0 24px;border-bottom:0;border-radius:6px}
.ak-bill-midwrap{padding:0 16px;clear:both}
.ak-bill-mid{--ak-bill-band:transparent;margin:40px auto;padding:0;height:302px;max-width:970px}
.ak-bill-mid .ak-bill-lab{display:block;text-align:center;margin:0 0 10px}
@media (max-width:47.99rem){
.ak-bill .ak-ad-link{grid-template-columns:1fr;grid-template-rows:132px auto;gap:0;height:auto;padding:0 0 14px}
.ak-bill .ak-ad-img{width:100%;height:132px;border-radius:3px 3px 0 0}
.ak-bill .ak-ad-img img{padding:10px}
.ak-bill .ak-ad-body{padding:12px 14px 0;gap:6px;justify-content:flex-start}
.ak-bill-h{font-size:21px;height:2.3em}
.ak-bill-line{height:18px}
.ak-bill-buy{flex-direction:column;align-items:stretch;gap:8px;margin-top:2px}
.ak-bill .ak-ad-price{font-size:24px;height:26px}
.ak-bill .ak-ad-cta{justify-content:center}
.ak-bill .ak-ad-link{height:342px}
.ak-bill-top{height:242px;padding:8px 12px 0}
.ak-bill-top .ak-ad-link{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto;column-gap:12px;height:182px;padding:8px 12px 8px 8px;align-items:start}
.ak-bill-top .ak-ad-img{width:92px;height:118px;border-radius:3px}
.ak-bill-top .ak-ad-img img{padding:4px}
.ak-bill-top .ak-bill-ph{font-size:13px;padding:6px}
.ak-bill-top .ak-ad-body{padding:0;gap:4px}
.ak-bill-top .ak-bill-h{font-size:17px;line-height:1.2;height:2.4em}
.ak-bill-top .ak-bill-line{height:16px;font-size:12px}.ak-bill-top .ak-bill-line .ak-ad-brand,.ak-bill-top .ak-bill-line .ak-ad-title{font-size:12px}
.ak-bill-top .ak-bill-buy{position:absolute;left:8px;right:8px;bottom:8px;flex-direction:row;align-items:center;justify-content:space-between;margin:0}
.ak-bill-top .ak-ad-price{font-size:22px;height:auto}
.ak-bill-top .ak-ad-cta{min-height:44px;padding:0 18px;flex:0 0 auto}
.ak-bill-top .ak-ad-card,.ak-bill-top .ak-ad-link{position:relative}
/* 1.17.17 (eyes 2026-10-25 #1, cordlesspicker home at 390): in a narrow box the foot wraps to 3 lines (~56px) inside its
   fixed 44px, and align-content:center pushed the overflow UP over the cards (label 9px over them, measured). safe center
   centres when it fits and overflows downward when it does not, into the space the billboard already reserves below the
   foot (24px), so height and CLS are unchanged. flex-start first is the fallback where safe is unsupported. */
.ak-bill-top .ak-ad-foot{height:44px;flex-wrap:wrap;align-content:flex-start;align-content:safe center;column-gap:8px;row-gap:0}
.ak-bill-top .ak-bill-lab{order:1;flex:1 1 70%;line-height:20px}.ak-bill-top .ak-bb-count{order:3;flex:0 0 auto;line-height:18px}.ak-bill-top .ak-ad-info{order:2}.ak-bill-top .ak-ad-info summary{min-height:24px}
.ak-bill-top .ak-ad-asof{order:4;flex:1 1 auto;line-height:18px;overflow:visible}
.ak-bill-mid{height:382px;margin:28px auto}
/* Layout C is deliberately four-up at every viewport. On phones the cards become narrow
   compact tiles; keeping four in the viewport is the point of this layout, and the fixed
   band height below prevents it from pushing the page's first content below the fold. */
html[data-akbb=c] .ak-bb-var .ak-ad-card{flex:0 0 calc((100% - 30px)/4)}
html[data-akbb=c] .ak-bb-var .ak-bb-rowh{font-size:15px;height:24px;line-height:24px}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-ad-link{grid-template-columns:1fr;grid-template-rows:52px 1fr;height:142px;padding:5px;gap:2px}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-ad-img{height:52px}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-bill-line .ak-ad-brand{display:none}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-bill-line .ak-ad-title{font-size:12px;line-height:15px;height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-ad-price{font-size:17px;height:20px}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-bill-buy{left:5px;right:5px;bottom:5px}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-bb-nav{top:39px}
html[data-akbb=c] .ak-bill-mid.ak-bb-var .ak-ad-link{grid-template-columns:1fr;grid-template-rows:100px 1fr;height:216px;padding:5px;gap:2px}
html[data-akbb=c] .ak-bill-mid.ak-bb-var .ak-bb-nav{top:101px}
html[data-akbb=c] .ak-bill-mid.ak-bb-var .ak-ad-img{height:100px}
html[data-akbb=c] .ak-bill-mid.ak-bb-var .ak-bill-line .ak-ad-brand{display:none}
html[data-akbb=c] .ak-bill-mid.ak-bb-var .ak-bill-line .ak-ad-title{font-size:12px;line-height:15px;height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ak-bb-prev{left:6px}.ak-bb-next{right:6px}
.ak-ad.ak-on.ak-bill-nophone{display:none}}
/* 1.4.3 (card muvm2ypj1hik2l): arrows never cover a title, price or photo. Wide screens: outside the card, in the grey band.
   Phones: no arrows; B keeps a swipeable peek while C shows four compact tiles and the track swipes. */
@media (min-width:68rem){html[data-akbb] .ak-bill-top .ak-bb-stage{overflow:visible}html[data-akbb] .ak-bill-top.ak-bb-var .ak-bb-prev{left:-58px}html[data-akbb] .ak-bill-top.ak-bb-var .ak-bb-next{right:-58px}}
/* mid sits on the page's own background (dark on dark sites): its row heading and counter use the band label grey (#727272, readable on white and on dark) */
html[data-akbb=c] .ak-bill-mid.ak-bb-var .ak-bb-rowh,html[data-akbb] .ak-bill-mid.ak-bb-var .ak-bb-count{color:#727272}
/* Mid billboards sit on the host page rather than the white product cards. Inherit the host colour so
   labels, counters and freshness text remain readable on both the light and dark site themes. */
.ak-bill-mid{color:inherit}
.ak-bill-mid .ak-bill-lab,.ak-bill-mid .ak-bb-rowh,.ak-bill-mid .ak-bb-count,.ak-bill-mid .ak-ad-asof{color:inherit}
html[data-akbb] .ak-bill-mid.ak-bb-var .ak-bill-lab,html[data-akbb] .ak-bill-mid.ak-bb-var .ak-bb-rowh,html[data-akbb] .ak-bill-mid.ak-bb-var .ak-bb-count,html[data-akbb] .ak-bill-mid.ak-bb-var .ak-ad-asof{color:inherit}
/* B on wide screens where the arrows sit inside the card: reserve a gutter so the next arrow never covers the product line */
@media (min-width:48rem){html[data-akbb=b] .ak-bill-mid.ak-bb-var .ak-ad-link{padding-right:64px}}
@media (min-width:48rem) and (max-width:67.99rem){html[data-akbb=b] .ak-bill-top.ak-bb-var .ak-ad-link{padding-right:64px}}
@media (max-width:47.99rem){html[data-akbb] .ak-bb-var .ak-bb-nav{display:none!important}
html[data-akbb=b] .ak-bb-var .ak-ad-track{gap:8px}html[data-akbb=b] .ak-bb-var .ak-ad-card{flex:0 0 88%}
html[data-akbb=c] .ak-bb-var .ak-ad-card{flex:0 0 calc((100% - 30px)/4)}
html[data-akbb=b] .ak-bill-top.ak-bb-var .ak-bill-h{font-size:15px;line-height:1.2;letter-spacing:-.02em;height:2.4em;max-height:2.4em;-webkit-line-clamp:2}
html[data-akbb=c] .ak-bb-var .ak-bill-line .ak-ad-title{font-size:12px;line-height:15px;height:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-bill-line .ak-ad-title{font-size:12px;line-height:15px;height:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}
html[data-akbb=c] .ak-bb-var .ak-bill-buy{height:20px;min-height:20px;line-height:20px;flex-basis:20px}
html[data-akbb=c] .ak-bb-var .ak-bill-buy .ak-ad-price{line-height:20px}
/* 1.9.0 phones (Paulo 2026-10-11): layout C is a swipe row of ~2.4 readable tiles, not four squeezed ones: two-line names,
   no red deal badge (it truncated to "Limite..."), a taller photo box. */
html[data-akbb=c] .ak-bb-var .ak-ad-card{flex:0 0 calc((100% - 10px)/2.4)}
html[data-akbb=c] .ak-bb-var .ak-deal{display:none}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-ad-link{grid-template-rows:84px 1fr;height:168px}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-ad-img{height:84px}
html[data-akbb=c] .ak-bill-mid.ak-bb-var .ak-ad-link{height:236px;grid-template-rows:110px 1fr}
html[data-akbb=c] .ak-bill-mid.ak-bb-var .ak-ad-img{height:110px}
html[data-akbb=c] .ak-bill-top.ak-bb-var .ak-bill-line .ak-ad-title,html[data-akbb=c] .ak-bill-mid.ak-bb-var .ak-bill-line .ak-ad-title,html[data-akbb=c] .ak-bb-var .ak-bill-line .ak-ad-title{font-size:12.5px;line-height:16px;height:32px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}
html[data-akbb=c] .ak-bill-top.ak-bb-var{height:268px}
html[data-akbb=c] .ak-bill-mid.ak-bb-var{height:auto}}
/* 1.17.14 (Paulo mvnqiawnnroedp, "the ad looks broken with the empty space"): a C row sized for 4 tiles that only got 2
   buyable items left half the band empty. The browser now writes data-n (cards actually shown) and a short row stretches
   its tiles to fill the width: below 4 from 48rem up, below 3 on phones (where 3+ is already a swipe row). */
@media (min-width:48rem){html[data-akbb=c] .ak-bb-var:is([data-n="1"],[data-n="2"],[data-n="3"]) .ak-ad-card{flex:1 1 0;min-width:0}
html[data-akbb=c] .ak-bb-var:is([data-n="1"],[data-n="2"],[data-n="3"],[data-n="4"]) .ak-bb-nav{display:none!important}}
@media (max-width:47.99rem){html[data-akbb=c] .ak-bb-var:is([data-n="1"],[data-n="2"]) .ak-ad-card{flex:1 1 0;min-width:0}}
