#catalogue .paired-carousels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:10px 0}
#catalogue .paired-carousels>.hidden-carousel{min-width:0;margin:0;padding:10px;border:2px solid var(--ink);background:var(--lime)}
#catalogue .paired-carousels>.popular-carousel{background:#fff}
.paired-carousels .hidden-carousel-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0;gap:3px}
.paired-carousels .hidden-carousel-head h2{font-size:18px;line-height:1.25}
.paired-carousels .hidden-carousel-head p{font-size:9px;line-height:1.2;max-width:none;margin-top:3px}
.paired-carousels .hidden-controls button{width:28px;height:28px;font-size:15px}
.paired-carousels .hidden-viewport{container-type:inline-size}
.paired-carousels .hidden-group{gap:6px;padding-right:6px}
.paired-carousels .hidden-tile{width:calc((100cqw - 18px)/4);flex-basis:calc((100cqw - 18px)/4);min-width:0}
.paired-carousels .hidden-tile img{height:calc((100cqw - 18px)/4);max-height:125px}
.paired-carousels .hidden-tile h3{font-size:9px;line-height:1.3;margin:5px;min-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.paired-carousels .hidden-tile>.today-badge{font-size:6px;padding:2px;right:3px;top:3px}
.paired-carousels .top-seller-sticker{left:3px;top:3px;width:34px;min-height:33px;padding:2px;box-shadow:1px 1px var(--ink)}
.paired-carousels .top-seller-star{font-size:10px;line-height:9px}
.paired-carousels .top-seller-sticker>span:last-child{font-size:4.5px;padding:1px;letter-spacing:-.1px}
.paired-carousels .hidden-tile.has-top-seller>.today-badge{max-width:calc(100% - 39px);font-size:5px}
.paired-carousels .popular-rank{font-size:9px;padding:4px;top:3px;left:3px}
@media(max-width:740px){
 #catalogue .paired-carousels{gap:6px}
 #catalogue .paired-carousels>.hidden-carousel{padding:6px;border-width:1px}
 .paired-carousels .hidden-carousel-head{min-height:0;margin-bottom:6px}
 .paired-carousels .hidden-carousel-head h2{font-size:12px;letter-spacing:0!important;word-spacing:0!important}
 .paired-carousels .hidden-carousel-head p{display:none}
 .paired-carousels .hidden-controls{gap:3px}
 .paired-carousels .hidden-controls button{width:24px;height:26px;font-size:13px}
 .paired-carousels .hidden-group{gap:4px;padding-right:4px}
 .paired-carousels .hidden-tile{width:calc((100cqw - 8px)/3);flex-basis:calc((100cqw - 8px)/3)}
 .paired-carousels .hidden-tile img{height:calc((100cqw - 8px)/3)}
 .paired-carousels .hidden-tile h3{font-size:7px;margin:3px;min-height:19px}
 .paired-carousels .top-seller-sticker{width:25px;min-height:24px;left:1px;top:1px;border-width:1px;border-radius:5px 2px}
 .paired-carousels .top-seller-star{font-size:7px;line-height:6px}
 .paired-carousels .top-seller-sticker>span:last-child{font-size:3.5px;padding:1px 0}
 .paired-carousels .hidden-tile>.today-badge,.paired-carousels .hidden-tile.has-top-seller>.today-badge{top:auto;bottom:26px;right:1px;max-width:calc(100% - 2px);font-size:4px;padding:1px;box-shadow:none;transform:none}
 .paired-carousels .popular-rank{font-size:7px;padding:2px;top:2px;left:2px}
}
