.bb-recommendations{display:block;margin:40px 0 0;border-bottom:1px solid #ddd;overflow:hidden}.bb-recommendations[hidden]{display:none}.bb-recommendations__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:63px;padding:8px 20px 16px}.bb-recommendations__heading h2{font-size:28px;font-weight:400;line-height:1.2;margin:0}.bb-recommendations__controls{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:15px}.bb-recommendations__controls button{border:0;background:none;padding:4px;font-size:24px;line-height:1}.bb-recommendations__controls button:disabled{opacity:.3;cursor:default}.bb-recommendations__track{display:flex;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:0;margin:0;overscroll-behavior-x:contain;outline-offset:-3px}.bb-recommendations__track::-webkit-scrollbar{display:none}.bb-recommendations__item{flex:0 0 calc((100% - 5px)/3.5);min-width:0;scroll-snap-align:start}.bb-recommendations .product-card__media{aspect-ratio:4/5}.bb-recommendations .product-card__details{padding:20px;gap:6px}.bb-recommendations .product-card__title{font-size:15px}.bb-recommendations .product-card__swatches{margin-bottom:12px}.bb-recommendations .product-card__main-image{width:100%;height:100%;object-fit:cover}.bb-recommendations .product-card__message{margin:0 20px}.bb-recommendations .product-card__image:empty{aspect-ratio:4/5}
@media(max-width:991px){.bb-recommendations__item{flex-basis:calc((100% - 3px)/2.5)}}
@media(max-width:575px){.bb-recommendations__heading{padding:8px 15px 16px;gap:10px}.bb-recommendations__heading h2{font-size:24px}.bb-recommendations__item{flex-basis:min(300px,80vw)}.bb-recommendations .product-card__details{padding:16px 15px}.bb-recommendations__controls{font-size:13px}}
