
@media (max-width:781px){
  body.single-product .woocommerce-product-gallery{opacity:1!important;position:relative}
  body.single-product .woocommerce-product-gallery__wrapper{display:flex!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;margin:0!important;border-radius:14px}
  body.single-product .woocommerce-product-gallery__wrapper::-webkit-scrollbar{display:none}
  body.single-product .woocommerce-product-gallery__image{flex:0 0 100%;width:100%!important;scroll-snap-align:center;scroll-snap-stop:always;margin:0!important}
  body.single-product .woocommerce-product-gallery__image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}
  .wl-gal-thumbs{display:flex;gap:8px;margin:10px 0 0;overflow-x:auto;scrollbar-width:none;padding:2px}
  .wl-gal-thumbs::-webkit-scrollbar{display:none}
  .wl-gal-thumbs button{flex:0 0 calc((100% - 24px) / 4);aspect-ratio:1/1;padding:0;border:0;border-radius:10px;overflow:hidden;background:#FCEBDD;opacity:.55;outline:1.5px solid transparent;outline-offset:-1.5px;transition:opacity .2s,outline-color .2s;cursor:pointer}
  .wl-gal-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}
  .wl-gal-thumbs button.is-on{opacity:1;outline-color:#9C5A42}
  .wl-gal-dots{display:none;justify-content:center;gap:8px;margin:14px 0 4px}
  .wl-gal-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#E6D6CB;cursor:pointer;transition:width .25s,background .25s}
  .wl-gal-dots button.is-on{width:22px;background:#9C5A42}
}
