/* Larger red category filters on the catalog homepage */
.category-scroll{gap:12px!important;margin-bottom:16px!important;padding-bottom:16px!important}
.category-scroll button{flex:0 0 auto;white-space:nowrap;background:#c62828!important;color:#fff!important;border:1px solid #c62828!important;border-radius:24px!important;padding:12px 20px!important;font-size:16px!important;line-height:1.35;font-weight:650!important;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}
.category-scroll button:hover{background:#ad2020!important;border-color:#ad2020!important;transform:translateY(-1px)}
.category-scroll button.active{background:#8e1717!important;border-color:#8e1717!important;color:#fff!important}
@media(max-width:760px){.category-scroll{gap:9px!important;padding-bottom:12px!important}.category-scroll button{padding:10px 15px!important;font-size:14px!important}}

.detail-modal .detail-summary > p,.detail-modal .feature-grid{display:none!important}

.detail-modal .detail-summary > .detail-features{display:none!important}

/* Separated media galleries */
.detail-modal .uploaded-gallery{display:grid;gap:22px}
.detail-modal .product-media-group h3{margin:0 0 10px;font-size:16px;font-weight:700;color:#14263a}
.detail-modal .product-media-group>div{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px}
.detail-modal .product-media-group .gallery-image-button,.detail-modal .product-media-group video{flex:0 0 220px;width:220px;height:160px}
@media(max-width:760px){.detail-modal .product-media-group .gallery-image-button,.detail-modal .product-media-group video{flex-basis:170px;width:170px;height:128px}}
