.cms-bike-gallery{display:flex;overflow:auto;gap:12px;margin:20px 0}.cms-bike-gallery img,.cms-bike-gallery video{width:220px;height:180px;object-fit:contain}.gallery-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cms-preview-banner{background:#184837;color:#fff;padding:12px;text-align:center}.cms-new-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:35px auto}[hidden]{display:none!important}