/* Independent gallery to avoid WooCommerce FlexSlider RTL transform conflicts. */
.woocommerce-product-gallery .n8-color-gallery{direction:ltr;width:100%;max-width:100%;}
.woocommerce-product-gallery .n8-color-gallery[hidden]{display:none!important;}
.n8-color-gallery-main{display:block;width:100%;overflow:hidden;border-radius:10px;}
.n8-color-gallery-main img{display:block;width:100%;height:auto;object-fit:contain;}
.n8-color-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;}
.n8-color-gallery-thumb{padding:0;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;overflow:hidden;}
.n8-color-gallery-thumb.is-active{border-color:#9fcf48;}
.n8-color-gallery-thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;}
