/* Static-only interaction fixes; original Blocksy styling is preserved. */
.static-enquire { display:inline-flex; align-items:center; justify-content:center; margin:1rem 0; cursor:pointer; }
.ct-dynamic-filter { display:none !important; }
video { max-width:100%; }
.static-video { width:100%; height:auto; display:block; }
.static-catalogue, .static-contact { max-width:1200px; margin:4rem auto; padding:0 1.5rem; text-align:center; }
.static-product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; margin:3rem 0; }
.static-product-grid img { width:100%; aspect-ratio:1; object-fit:contain; }
.static-product-grid h3 { font-size:1.1rem; }
@media(max-width:689px) { .static-product-grid { grid-template-columns:1fr; } }
.static-gallery .flexy-items { display:block; }
.static-gallery .flexy-item { width:100%; max-width:100%; transform:none !important; }
.static-gallery .flexy-item[hidden] { display:none !important; }
.static-gallery .flexy-view { height:auto; }
.static-gallery .flexy-pills button { width:100%; padding:0; border:0; border-radius:0; background:transparent; }
.static-gallery .flexy-pills li.active { outline:1px solid currentColor; outline-offset:-1px; }
.static-gallery .flexy-items figure { cursor:zoom-in; }
.static-lightbox { border:0; padding:0; max-width:95vw; max-height:95vh; background:white; }
.static-lightbox::backdrop { background:rgb(0 0 0 / 80%); }
.static-lightbox img { display:block; max-height:90vh; max-width:90vw; object-fit:contain; }
.static-lightbox button { position:absolute; right:0; top:0; font-size:2rem; padding:.5rem 1rem; border:0; background:white; color:black; cursor:pointer; z-index:1; }
