.product-carousel{position:relative;min-width:0}.bb-site .product-grid.carousel-track{display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 0 16px;margin-top:-3px;scroll-padding-left:0;position:relative}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>.product-card{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.bb-site .carousel-track.is-static{display:block}.carousel-track.is-static>.product-card{max-width:400px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--bb-line);padding-top:18px;margin-top:7px}.carousel-caption{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:1px;color:var(--bb-muted)}.carousel-dots{display:flex;align-items:center;gap:4px}.bb-site .carousel-dot{width:23px;height:26px;padding:10px 4px;background:transparent}.carousel-dot::after{content:"";display:block;width:15px;height:3px;background:#d7d1c8;transition:background .15s}.carousel-dot.is-active::after{background:var(--bb-ink)}.carousel-arrows{display:flex;align-items:center;gap:10px}.carousel-arrows button{width:42px;height:40px;display:grid;place-items:center;background:transparent;color:var(--bb-ink);border:1px solid #cbc7bd;transition:background .15s}.carousel-arrows button:hover{background:#e7e2d8}.carousel-arrows svg{width:18px;height:18px}.product-carousel+.collection-links{margin-top:24px}.carousel-hint{font-size:10px;color:var(--bb-muted)}
@media(max-width:1000px){.carousel-track>.product-card{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:600px){.bb-site .product-grid.carousel-track{gap:16px;padding-bottom:16px}.carousel-track>.product-card{flex-basis:82%}.carousel-controls{padding-top:14px;margin-top:2px;gap:10px}.carousel-caption{gap:10px;font-size:9px}.carousel-arrows{gap:7px}.carousel-arrows button{width:36px;height:36px}.carousel-hint{display:none}.product-carousel+.collection-links{margin-top:20px}}
.carousel-arrows{display:contents}.carousel-arrows button{position:absolute;top:var(--carousel-arrow-top,40%);transform:translateY(-50%);z-index:5;background:var(--bb-paper);box-shadow:0 3px 12px #0002}.carousel-arrows [data-carousel-prev]{left:-21px}.carousel-arrows [data-carousel-next]{right:-21px}.carousel-controls{justify-content:center}.bb-site .carousel-autoplay{background:transparent;padding:5px 0;margin-left:6px;color:var(--bb-muted);font-size:10px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.carousel-arrows button:hover{background:#e6dece}@media(max-width:600px){.carousel-arrows [data-carousel-prev]{left:-12px}.carousel-arrows [data-carousel-next]{right:-12px}.bb-site .carousel-autoplay{font-size:9px}.carousel-caption{gap:8px}}
.bb-site .product-grid.carousel-track{overflow:hidden;scroll-snap-type:none;touch-action:pan-y pinch-zoom;overflow-anchor:none}.carousel-track>.product-card{scroll-snap-align:none;scroll-snap-stop:normal}
