.product-template:not([data-modal=true]) .page-content--product>.page-width{max-width:1400px;margin-inline:auto;padding-inline:45px!important}.product-template:not([data-modal=true]) .page-width>.breadcrumb{padding-inline:0}.product-template:not([data-modal=true]) .product__photos{display:block;position:relative;width:100%;min-width:0}.product-template:not([data-modal=true]) .product-page__image-slider .product__main-photos{width:100%;min-width:0;margin:0}.product-template:not([data-modal=true]) .product-page__image-slider .product-main-slide{width:100%;margin-right:0}.product-template:not([data-modal=true]) .product-page__image-slider .product-main-slide .image-wrap:not([data-product-media-type-model]){height:auto!important;padding-bottom:0!important}.product-template:not([data-modal=true]) .product-page__image-slider .product-main-slide .image-wrap img{display:block;width:100%;height:auto;object-fit:contain}.product-template:not([data-modal=true]) .product-page__image-slider .image-wrap img.lazyloaded{opacity:1;animation:none}.product-template:not([data-modal=true]) .product__thumb-item .image-wrap{height:auto!important;padding-bottom:0!important;aspect-ratio:1}.product-template:not([data-modal=true]) .product__thumb-item img{height:100%;object-fit:contain}.product-template:not([data-modal=true]) .product__thumb{height:100%;border-radius:6px}.product-template:not([data-modal=true]) .variant-input-wrap input[type=radio]:is(:checked,:focus-visible)+.variant__button-label:not(.color-swatch){box-shadow:0 0 0 2px var(--colorAnnouncement)}.product-template:not([data-modal=true]) .variant-input-wrap input[type=radio]:is(:checked,:focus)+.color-swatch{box-shadow:none}.product-template:not([data-modal=true]) .variant-input-wrap .color-swatch-wrapper{padding:8px}.product-template:not([data-modal=true]) .variant-input-wrap input[type=radio]:is(:checked,:focus-visible)+.color-swatch{box-shadow:0 0 0 1.5px #fafafa,0 0 0 3.5px var(--colorAnnouncement),0 0 4px 2.5px color-mix(in srgb,var(--colorAnnouncement) 16%,transparent),0 0 8px 2.5px color-mix(in srgb,var(--colorAnnouncement) 8%,transparent)}.product-template:not([data-modal=true]) .product__thumb:is(.is-active,:focus-visible):before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--colorAnnouncement);border-radius:inherit;box-shadow:inset 0 0 8px 1px color-mix(in srgb,var(--colorAnnouncement) 35%,transparent);pointer-events:none;z-index:1}.product-template:not([data-modal=true]) .product__thumbs{position:relative;width:100%;max-width:100%;min-height:0;max-height:none;margin:8px 0}.product-template:not([data-modal=true]) .product__thumbs--scroller{position:static;display:flex;gap:4px;overflow-x:auto;overflow-y:hidden}.product-template:not([data-modal=true]) .product__thumb-item{flex:0 0 56px;margin:0}.product-template:not([data-modal=true]) .product__thumb-arrow{display:none}.product-template:not([data-modal=true]) .product-slider-progress{display:block;height:3px;margin:10px 12px 0;background:#edebeb;border-radius:2px;overflow:hidden}.product-template:not([data-modal=true]) .product-slider-progress span{display:block;height:100%;width:0;background:#b6b3b3;border-radius:2px;transition:width .25s ease}@media(min-width:769px){.product-template:not([data-modal=true]) .grid__item.product-template__images{padding:0;min-width:0}.product-template:not([data-modal=true]) .grid__item.product-template__product{padding:0 0 0 26px}.product-template:not([data-modal=true]) .product-single__meta{max-width:none}.product-template:not([data-modal=true]) .product-page__image-slider .flickity-previous{left:20px}}@media(max-width:768.98px){.product-template:not([data-modal=true]) .product-slideshow,.product-template:not([data-modal=true]) .product-slideshow .flickity-viewport{touch-action:pan-y pinch-zoom!important}.product-template:not([data-modal=true]) .product-slideshow .product__photo-zoom svg{opacity:1;animation:none}.product-template:not([data-modal=true]) .page-content--product>.page-width{padding-inline:12px!important}.product-template:not([data-modal=true]) .page-content--product>.page-width>.grid{margin-inline:0}.product-template:not([data-modal=true]) .product-template__images{width:100%;min-width:0;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/product-gallery.css.map */
