.product__3dcarousel{height:100%;margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}@media screen and (max-width:999px){.product__3dcarousel{margin-bottom:-3.875rem}}.slider-3dcarousel{width:100%;display:block;aspect-ratio:4/6;position:relative;overflow:hidden;transition:opacity .3s ease;opacity:1;touch-action:pan-y pinch-zoom;pointer-events:auto;user-select:none;-webkit-user-select:none;cursor:grab}.slider-3dcarousel:active{cursor:grabbing}.slider-3dcarousel.slider-3dcarousel--fade-in{opacity:0}.slider-3dcarousel__inner-container{position:absolute;height:100%;width:100%}.slider-3dcarousel__image-wrapper{position:absolute;top:0;transform:translate3d(var(--image-wrapper-pos-x),var(--image-wrapper-pos-y),0) rotateX(0) rotateY(0) rotate(0) scaleZ(1);perspective:510px;transform-style:preserve-3d}.slider-3dcarousel__slide{position:absolute;top:0;left:0;width:var(--slide-width, 200px);height:var(--slide-height, 300px);transform:translate3d(var(--slide-pos-x),calc(var(--slide-height) / -2),var(--slide-pos-z)) rotateX(0) rotateY(0) rotate(0) scaleZ(1);opacity:var(--slide-opacity);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.slider-3dcarousel:not(.slider-3dcarousel--fade-in) .slider-3dcarousel__slide{transition:transform .3s ease,opacity .3s}.slider-3dcarousel__image{filter:blur(0);width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}@media screen and (min-width:1068px){.slider-3dcarousel{aspect-ratio:auto;height:calc(100vh - 100px)}}.quick-add-modal .slider-3dcarousel,dialog .slider-3dcarousel{height:100%!important;max-height:100%!important;aspect-ratio:auto!important;pointer-events:auto!important}.quick-add-modal .product__3dcarousel,dialog .product__3dcarousel{margin-inline:0!important;margin-bottom:0!important;height:100%!important;width:100%!important}.quick-add-modal .extra_product_media_wrapper,dialog .extra_product_media_wrapper{margin-top:10px!important;position:relative;z-index:10}.slider-3dcarousel__nav{position:absolute;top:0;width:50%;height:100%;z-index:2;background:transparent;border:none;cursor:pointer;pointer-events:auto!important}.slider-3dcarousel__nav--prev{left:0}.slider-3dcarousel__nav--next{right:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/carousel3d.css.map */
