.av-product-gallery{display:grid;grid-template-columns:minmax(0,1fr) 27%;gap:2px;background:#eeeef0;width:100%;height:min(620px,72vw);min-height:360px}.av-product-stage{position:relative;min-width:0;min-height:0}.av-product-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;outline-offset:-3px}.av-product-track::-webkit-scrollbar,.av-product-thumbs::-webkit-scrollbar{display:none}.av-product-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.av-product-slide img{display:block;width:100%;height:100%;object-fit:contain}.av-product-controls{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:8px}.av-product-controls button{width:44px;height:44px;background:#fff;color:#111;border:1px solid #ddd;font:24px Arial;cursor:pointer}.av-product-controls button:disabled{opacity:.4;cursor:default}.av-product-count{font:12px Arial;color:#333;background:#ffffffd9;padding:6px}.av-product-thumbs{display:flex;flex-direction:column;overflow-y:auto;gap:2px;min-height:0;scrollbar-width:none;background:#fff}.av-product-thumbs button{flex:0 0 auto;width:100%;aspect-ratio:4/3;overflow:hidden;border:2px solid transparent;padding:0;background:#eeeef0;cursor:pointer;opacity:.55}.av-product-thumbs button[aria-current=true]{opacity:1;border-color:#333}.av-product-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.av-product-gallery button:focus-visible{outline:3px solid #1a4b87;outline-offset:-3px}@media(min-width:768px){.product-template__media-wrapper:has(.av-product-gallery){width:64%!important;max-width:64%}.product-template__media-wrapper:has(.av-product-gallery)+.product-template__content-wrapper{width:36%!important}.av-product-gallery{height:clamp(420px,calc(100vh - 260px),620px)}}@media(max-width:767px){.av-product-gallery{display:flex;flex-direction:column;height:auto;min-height:0;gap:8px}.av-product-stage{height:100vw;max-height:520px}.av-product-thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden;height:86px}.av-product-thumbs button{width:100px;height:80px}.av-product-controls{right:12px;bottom:12px}.av-product-controls button{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/47/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAB */
