.rn-ri-picture{display:block;max-width:100%}.rn-ri-picture img{max-width:100%}#carouselProductImages[data-rn-gallery]{width:100%;max-width:680px!important;margin-inline:auto}#carouselProductImages[data-rn-gallery] .rn-ri-main{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;background:#faf9f6}#carouselProductImages[data-rn-gallery] .rn-ri-main img{width:100%!important;height:100%!important;object-fit:contain;cursor:zoom-in}#carouselProductImages[data-rn-gallery] .product-carousel-indicators{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start!important;gap:8px;padding:4px;scrollbar-width:thin}#carouselProductImages[data-rn-gallery] .product-carousel-indicators li{flex:0 0 72px!important;width:72px!important;margin:0!important;border:1px solid #ddd;border-radius:5px;opacity:.65;cursor:pointer}#carouselProductImages[data-rn-gallery] .product-carousel-indicators li.active{opacity:1;border-color:currentColor}#carouselProductImages[data-rn-gallery] .product-carousel-indicators picture{width:70px;height:70px;display:flex;align-items:center;justify-content:center}#carouselProductImages[data-rn-gallery] .product-carousel-indicators img{max-width:70px!important;max-height:70px!important;object-fit:contain}.rn-ri-toolbar{display:flex;align-items:center;justify-content:center;gap:16px;margin:10px 0;font:inherit}.rn-ri-toolbar button,.rn-ri-viewer button{border:1px solid #c8c8c8;border-radius:50%;background:#fff;color:#172e25;width:40px;height:40px;font:inherit;font-size:22px;line-height:1;cursor:pointer}.rn-ri-picture img:focus-visible,.rn-ri-toolbar button:focus-visible,.rn-ri-viewer button:focus-visible,#carouselProductImages [role=button]:focus-visible{outline:3px solid #b78638;outline-offset:3px}.rn-ri-viewer{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;background:rgba(255,255,255,.99);color:#172e25;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box}.rn-ri-viewer[hidden]{display:none}.rn-ri-viewer-head{display:flex;align-items:center;gap:12px;flex:0 0 auto}.rn-ri-viewer-caption{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-ri-viewer .rn-ri-zoom{width:auto;padding:0 14px;border-radius:24px;font-size:14px}.rn-ri-viewer-stage{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.rn-ri-viewer-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.rn-ri-viewer-stage.rn-ri-zoomed{display:block}.rn-ri-viewer-stage.rn-ri-zoomed img{max-width:none;max-height:none;min-width:100%;width:auto;height:auto;margin:auto}.rn-ri-viewer-foot{display:flex;align-items:center;justify-content:center;gap:20px;flex:0 0 auto;padding:8px}.rn-ri-scroll-lock{overflow:hidden!important}@media(prefers-reduced-motion:reduce){#carouselProductImages[data-rn-gallery] .carousel-item{transition:none!important}}@media(max-width:575px){#carouselProductImages[data-rn-gallery] .product-carousel-indicators li{flex-basis:60px!important;width:60px!important}#carouselProductImages[data-rn-gallery] .product-carousel-indicators picture{width:58px;height:58px}#carouselProductImages[data-rn-gallery] .product-carousel-indicators img{max-width:58px!important;max-height:58px!important}.rn-ri-viewer-head{gap:7px}.rn-ri-viewer-caption{font-size:14px}}
.product-card .prod-img > a > .rn-ri-picture{display:flex;aspect-ratio:1;align-items:center;justify-content:center}.product-card .prod-img > a > .rn-ri-picture img{width:100%!important;height:100%!important;object-fit:contain}
/* 0.1.1: stable desktop gallery and photo context-menu/drag discouragement. */
.rn-ri-picture img,#carouselProductImages img,.rn-ri-viewer-stage img{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}
#product_details [data-rn-sticky-target]{position:static!important;top:auto}
#carouselProductImages[data-rn-gallery] .product-carousel-indicators li{padding:0!important;background:transparent!important;text-indent:0!important;list-style:none!important}
@media(min-width:992px){
 html.rn-ri-sticky-page body{overflow-x:clip!important;overflow-y:visible!important}
 #product_details [data-rn-sticky-target].rn-ri-sticky-ready{position:sticky!important;top:var(--rn-ri-sticky-top,110px)!important;align-self:flex-start;z-index:998!important}
 #product_details [data-rn-sticky-target].rn-ri-sticky-ready .rn-ri-main{aspect-ratio:auto!important;height:var(--rn-ri-stage-height,440px)!important}
 #product_details .rn-ri-side-description{margin-top:24px!important;min-width:0;overflow-wrap:anywhere}
 #product_details .rn-ri-side-description img{max-width:100%;height:auto}
 #product_details .rn-ri-side-description table{max-width:100%}
}
