/* PRIMOREGGIMENTO product gallery 1.2.5 — isolated; never replace theme.css */
.product__images .product__carousel{position:relative;touch-action:pan-y pinch-zoom}
.product__images .pr-gallery-counter{position:absolute;right:12px;bottom:12px;z-index:3;background:rgba(255,255,255,.94);color:#26313a;border:1px solid #dce1e5;border-radius:20px;padding:4px 11px;font-size:13px;pointer-events:none}
.product__images .pr-gallery-thumbnails{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.product__images .pr-gallery-thumbnails .product__thumbnails-list{display:flex!important;flex-wrap:nowrap!important;gap:8px;overflow:visible!important;max-height:none!important;align-items:center;width:max-content;min-width:100%;margin:0;padding:5px 2px}
.product__images .pr-gallery-thumbnails .product__thumbnail{flex:0 0 auto;min-width:0}
.product__images .pr-gallery-thumbnails.pr-gallery-expanded{overflow-x:visible;overflow-y:visible}
.product__images .pr-gallery-thumbnails.pr-gallery-expanded .product__thumbnails-list{width:100%;flex-wrap:wrap!important}
.product__images .pr-gallery-toggle{display:block;margin:7px 0 10px;padding:5px 0;border:0;background:transparent;color:#b71920;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}
.product__images .pr-gallery-toggle:focus-visible{outline:2px solid #b71920;outline-offset:3px}
@media(max-width:767.98px){.product__images .pr-gallery-thumbnails .product__thumbnail{max-width:76px}.product__images .pr-gallery-counter{right:8px;bottom:8px}}
/* Scoped product warnings only: preserve warning badges and other Bootstrap colors. */
.product__add-to-cart-container .product__availability-status.text-warning{color:#795000!important}
.product__add-to-cart-container .product__availability-status.text-warning .product__availability-icon{color:#a66b00}
