
/* Shop Pro 1.5.2: native WooCommerce 11 arrows anchor to the media, not the caption rail. */
@media(max-width:782px){
html body.single-product .wc-block-product-gallery-large-image{order:0!important;position:relative!important;padding:0!important;border:0!important}
html body.single-product .wc-block-product-gallery-large-image__inner-blocks{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important}
html body.single-product [data-block-name="woocommerce/product-gallery-large-image-next-previous"]{position:absolute!important;inset:50% 10px auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:auto!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;bottom:auto!important;margin:0!important;transform:translateY(-50%)!important;z-index:40;pointer-events:none!important}
html body.single-product [data-block-name="woocommerce/product-gallery-large-image-next-previous"] > button{position:relative!important;inset:auto!important;transform:none!important;pointer-events:auto!important;margin:0!important;flex:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important}
html body.single-product .rivrun-gv-ready [data-block-name="woocommerce/product-gallery-large-image-next-previous"]{display:none!important}
 html body.single-product :is(.wc-block-product-gallery,.wp-block-woocommerce-product-gallery){min-width:0!important;max-width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
 html body.single-product .wc-block-product-gallery-thumbnails{order:1!important;aspect-ratio:auto!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;min-width:0!important;margin-top:0!important;overflow:hidden!important}
 html body.single-product .wc-block-product-gallery-thumbnails__scrollable{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:8px!important;width:100%!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px!important;box-sizing:border-box!important;scrollbar-width:none}
 html body.single-product .wc-block-product-gallery-thumbnails__scrollable > .wc-block-product-gallery-thumbnails__thumbnail{position:relative!important;display:block!important;box-sizing:border-box!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:8px}
 html body.single-product .wc-block-product-gallery-thumbnails__thumbnail > img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;aspect-ratio:1!important;margin:0!important}
 html body.single-product .wc-block-product-gallery-thumbnails__thumbnail > button.rivrun-gv-thumb--video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
 html body.single-product:is(.rivrun-gthumbs-hide-phone,.rivrun-gthumbs-hide-both,.rivrun-hide-gallery-thumbs) .wc-block-product-gallery-thumbnails{display:none!important}
 html body.single-product:is(.rivrun-gthumbs-small-phone,.rivrun-gthumbs-small-both) .wc-block-product-gallery-thumbnails__scrollable > .wc-block-product-gallery-thumbnails__thumbnail{flex-basis:56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important}
}

@media(max-width:782px){html body.single-product .rivrun-gv-ready .rivrun-gv-shell > button.rivrun-gv-nav--prev{left:10px!important}html body.single-product .rivrun-gv-ready .rivrun-gv-shell > button.rivrun-gv-nav--next{right:10px!important}}
