/* Native responsive columns keep photos visible without a layout script. */
body[data-page="product-gallery.html"] .hb-pg-grid{columns:4!important;column-gap:14px!important;height:auto!important;}
body[data-page="product-gallery.html"] .hb-pg-grid>.hb-pg-item{position:relative!important;display:inline-block!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;margin:0 0 14px!important;vertical-align:top;break-inside:avoid;}
body[data-page="product-gallery.html"] .hb-pg-grid>.hb-pg-item>button{height:auto!important;aspect-ratio:var(--tile-ratio,1.66)!important;}
body[data-page="product-gallery.html"] .hb-pg-grid>.hb-pg-item>button::after{inset:55% 0 0;background:linear-gradient(0deg,rgba(6,25,37,.7),transparent);}
body[data-page="product-gallery.html"] .hb-pg-grid>.hb-pg-item img{object-fit:cover;}
@media(max-width:1100px){body[data-page="product-gallery.html"] .hb-pg-grid{columns:3!important;}}
@media(max-width:760px){body[data-page="product-gallery.html"] .hb-pg-grid{columns:2!important;column-gap:10px!important;}body[data-page="product-gallery.html"] .hb-pg-grid>.hb-pg-item{margin-bottom:10px!important;}}
@media(max-width:420px){body[data-page="product-gallery.html"] .hb-pg-grid{columns:1!important;}}
