.product-gallery{background-color:#fff;height:100vh;left:0;overflow:hidden;overflow-y:scroll;position:fixed;top:0;width:100vw;z-index:1000}.product-gallery,.product-gallery *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-gallery-tumbs{bottom:0;left:0;position:fixed;z-index:2}.product-gallery-slider{position:relative;width:100%!important;z-index:1}.product-gallery-slider__tumb{padding-bottom:150%;position:relative;width:100%}.product-gallery-slider__tumb img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.product-gallery-tumb{position:relative}.product-gallery-tumb__pic{position:absolute!important}.product-gallery-tumb__wrapper{display:flex;min-width:1px;padding-bottom:150%;position:relative}.product-gallery-tumb{min-width:1px;width:100%}.product-gallery-tumb__pic{height:100%;left:0;position:absolute;top:0;width:100%}.product-gallery-tumbs .swiper-slide{max-width:2.5rem!important;min-width:1px;width:100%!important}.product-gallery-tumbs .swiper-container,.product-gallery-tumbs .swiper-slide,.product-gallery-tumbs .swiper-thumbs,.product-gallery-tumbs.slider{min-height:1px!important;min-width:1px!important}.product-gallery-tumbs{align-items:center;display:flex;justify-content:center;padding:.5rem;width:100%}.product-gallery-tumbs .swiper-slide img{border-radius:.25rem;cursor:pointer;filter:brightness(.75);overflow:hidden}.product-gallery-tumbs .swiper-slide.swiper-slide-thumb-active img{filter:brightness(1.25)!important}.product-gallery__close,.product-gallery__nav-btn{background-color:#000;border-radius:100%;color:#fff;cursor:pointer;height:3rem;position:fixed;top:50%;transition:all .16s ease;width:3rem}.product-gallery__close:hover,.product-gallery__nav-btn:hover{background-color:#333}.product-gallery__close{left:.5rem;position:fixed;top:.5rem;z-index:1000}.product-gallery__nav-btn.swiper-button-next{padding-left:.2rem}.product-gallery__nav-btn.swiper-button-prev{padding-right:.2rem}.product-gallery__nav-btn:after,.product-gallery__nav-btn:before{font-size:1.25rem!important;font-weight:600}.product-gallery__close svg{height:1.5rem;width:1.5rem}.product-gallery__close{align-items:center;display:flex;justify-content:center}.product-gallery-slider__tumb{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' fill='none' viewBox='0 0 64 64'%3E%3Crect width='56' height='56' fill='%23fff' rx='28'/%3E%3Cpath stroke='%23050D17' stroke-width='2.5' d='m16 16 24 24m0-24L16 40'/%3E%3C/svg%3E") 28 28,zoom-in}.catalog-detail__wrapper img{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23fff' rx='32'/%3E%3Cpath stroke='%23050D17' stroke-width='2' d='M32 16.481v15.52m0 15.518V32m0 0h15.52-31.04'/%3E%3C/svg%3E") 24 24,zoom-in}.product-gallery-tumbs__swiper.swiper-container{display:flex;justify-content:center;overflow:hidden;width:29rem}.product-gallery-tumbs .swiper-wrapper.--align-stretch{justify-content:center}.added-to-basket[data-v-adf2a57f]{background-color:#000;border-radius:.375rem;bottom:8rem;box-shadow:0 .5rem 3rem -.5rem #0000003d;color:#fff;cursor:pointer;overflow:hidden;position:fixed;right:1rem;transition:all .3s ease;z-index:100}.added-to-basket[data-v-adf2a57f]:hover{background-color:#222}.added-to-basket__image[data-v-adf2a57f]{background-color:#fff;height:75px;width:50px}.added-to-basket__content[data-v-adf2a57f]{align-items:center;display:flex}.added-to-basket__description[data-v-adf2a57f]{padding:16px}.added-to-basket__button[data-v-adf2a57f]{color:#fff;cursor:pointer;padding:0 1.5rem 0 1rem;transition:opacity .3s ease}.added-to-basket__button[data-v-adf2a57f]:hover{opacity:.5}.added-to-basket[data-v-adf2a57f]{align-items:center;display:flex}.added-to-basket__title[data-v-adf2a57f]{font-size:1rem}.added-to-basket__product-name[data-v-adf2a57f]{font-size:.875rem;opacity:.6}.added-to-basket__description[data-v-adf2a57f]{display:flex;flex-direction:column;gap:.375rem}@media screen and (max-width:768px){.added-to-basket[data-v-adf2a57f]{bottom:80px;right:.5rem;width:calc(100% - 1rem)}.added-to-basket__button[data-v-adf2a57f]{display:none}}.fade-enter-active[data-v-adf2a57f],.fade-leave-active[data-v-adf2a57f]{transition:opacity .5s}.fade-enter[data-v-adf2a57f],.fade-leave-to[data-v-adf2a57f]{opacity:0}
