.bb-best{--bb-accent:#f7e88b;--bb-text:#333;color:var(--bb-text);background:#fff;padding:36px 0 48px;text-align:center}.bb-best h2{margin:0 0 26px;font-size:22px;font-weight:400;text-transform:none;letter-spacing:0}.bb-best__outer{position:relative}.bb-best__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 96px)/5);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 40px;scroll-padding-inline:40px}.bb-best__track::-webkit-scrollbar{display:none}.bb-best__item{min-width:0;scroll-snap-align:start}.bb-card{--bb-accent:#f7e88b;--bb-text:#333;color:var(--bb-text);height:100%;display:flex;flex-direction:column;text-align:center;font-size:14px;line-height:1.35}.bb-best .bb-card{--bb-accent:inherit;--bb-text:inherit}.bb-card__media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden}.bb-card__media img{width:100%;height:100%;object-fit:contain;display:block}.bb-card__badge{position:absolute;top:8px;right:8px;background:#93d6e4;color:#e31b40;border:1px solid #e31b40;border-radius:50%;padding:9px 5px;font-size:11px;line-height:1}.bb-card__category{margin-top:12px;min-height:20px}.bb-card__category a,.bb-card__title{color:inherit;text-decoration:none}.bb-card__title{display:block;text-transform:uppercase;font-size:15px;margin:8px 0 6px}.bb-card__summary{font-size:11px;min-height:21px;margin-bottom:8px}.bb-card__buy{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--bb-accent);border-radius:30px;min-height:46px;padding:0 13px;margin-top:auto;text-align:left}.bb-card__buy .button{background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;padding:0!important;margin:0!important;min-height:0!important;line-height:1.2!important}.bb-card__price{font-size:12px;white-space:nowrap;color:#111}.bb-card__price ins{text-decoration:none;color:#7eb2d0}.bb-card__price del{color:#111}.bb-best__view{display:inline-block;color:inherit;margin-top:42px}.bb-best__arrow{position:absolute;z-index:2;top:38%;width:38px;height:44px;min-height:0;padding:0;border:0;background:#fff9;color:#333;font-size:32px;line-height:1}.bb-best__prev{left:0}.bb-best__next{right:0}.bb-best__arrow:focus-visible{outline:2px solid #111}@media(max-width:749px){.bb-best{padding:26px 0 48px}.bb-best h2{font-size:20px}.bb-best__track{grid-auto-columns:260px;gap:12px;padding:0 16px;scroll-padding-inline:16px}.bb-best__arrow{position:absolute;opacity:0;pointer-events:none}.bb-best__arrow:focus-visible{opacity:1;pointer-events:auto}.bb-card__title{font-size:14px}.bb-best__view{margin-top:45px}}
@media(min-width:750px){.bb-best__track{margin-inline:40px;padding-inline:0;scroll-padding-inline:0}}

.bb-card__image-wrap{position:relative}.bb-card__quick-view{position:absolute;left:8%;right:8%;bottom:12px;z-index:2;display:block;padding:10px 8px;border-radius:24px;background:#f7e88b;color:#111!important;font-size:14px;line-height:1.2;text-align:center;text-decoration:none;opacity:0;transition:opacity .15s}.bb-card:hover .bb-card__quick-view,.bb-card:focus-within .bb-card__quick-view{opacity:1}.bb-card__quick-view:focus-visible{opacity:1;outline:2px solid #111;outline-offset:2px}@media(hover:none){.bb-card__quick-view{opacity:1}}@media(prefers-reduced-motion:reduce){.bb-card__quick-view{transition:none}}
/* The slot wrapper emits a native sale badge before our card. Hide it only when this card already contains its own data-driven badge. */
.col-inner:has(> .bb-card .bb-card__badge) > .badge-container{display:none}
@media(max-width:749px){.bb-card__quick-view{opacity:1}}

@media(max-width:749px){.bb-best{padding-top:38px}}
@media(max-width:749px){.bb-card__quick-view{position:static;inset:auto;width:calc(100% - 16px);margin:8px auto 0;box-sizing:border-box;opacity:1}}
