.product-gallery-modal{position:fixed;inset:0;width:100%;height:100%;background-color:#fff;z-index:10000;overflow:auto}@media only screen and (max-width:1200px){.product-gallery-modal{background-color:#202020}}.product-gallery-modal-images{height:calc(100% - 70px)}@media only screen and (max-width:1200px){.product-gallery-modal-images{height:100%}}.product-gallery-modal-images__button{width:50px!important}.product-gallery-modal-images__counter{position:absolute;top:26px;left:50%;transform:translateX(-50%);z-index:2}.product-gallery-modal-images__close{position:absolute;top:48px;right:80px;z-index:3}@media only screen and (max-width:1200px){.product-gallery-modal-images__close{top:16px;right:16px}}.product-gallery-modal-images__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%)}.product-gallery-modal-images__arrow--prev{left:80px}.product-gallery-modal-images__arrow--next{right:80px}.product-gallery-modal-images__wrapper{width:100%;height:100%;display:flex;overflow:hidden}.product-gallery-modal-images-slider{width:100%;overflow:clip}.product-gallery-modal-images-slider-item{height:auto;overflow:hidden;cursor:zoom-in!important}.product-gallery-modal-images-slider-item.swiper-slide-zoomed{cursor:-webkit-grab!important;cursor:grab!important}.product-gallery-modal-images-slider-item.swiper-slide-zoomed:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.product-gallery-modal-images-slider-item__image{pointer-events:auto}.product-gallery-modal-toolbar{width:100%;height:70px;background-color:#f8f8f8;display:flex;justify-content:center;align-items:center;gap:32px}.product-gallery-modal-toolbar-item{display:inline-block;padding:0;border:none;font:inherit;color:inherit;background-color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;display:flex;justify-content:center;align-items:center}.product-gallery-modal-toolbar-item:disabled{cursor:not-allowed;opacity:.7}.product-gallery{width:100%;display:grid;grid-gap:4px;gap:4px}.product-gallery-image{width:100%;border-radius:8px;overflow:hidden;position:relative;cursor:zoom-in;aspect-ratio:.75;background-color:#f8f8f8}@media only screen and (max-width:1200px){.product-gallery-image{border-radius:0}}.product-gallery-image__view-more{display:inline-block;border:none;font:inherit;color:inherit;background-color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;position:absolute;left:16px;right:16px;bottom:16px;z-index:10;display:flex;justify-content:center;align-items:center;padding:12px;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:24px;font-family:var(--font-manrope);font-weight:500;color:#fff;font-size:14px;line-height:100%;transition:background-color .2s linear}.product-gallery-image__view-more:disabled{cursor:not-allowed}@media(hover:hover){.product-gallery-image__view-more:hover{background-color:rgba(0,0,0,.5)}}.product-gallery--many{grid-template-columns:repeat(6,1fr)}.product-gallery--many .product-gallery-image:nth-child(-n+2){grid-column:span 3}.product-gallery--many .product-gallery-image:nth-child(n+3){grid-column:span 2}.product-gallery--few{grid-template-columns:repeat(2,1fr)}.product-gallery--single{grid-template-columns:100%}.product-gallery--last-centered .product-gallery-image:last-of-type{grid-column:1/-1;justify-self:center;width:calc(50% - 2px)}.product-gallery--single .product-gallery-image{width:100%!important;max-width:480px}.product-gallery-media{width:100%;position:relative}.product-gallery-media-slider-image-wrapper{display:block;width:100%}.product-gallery-media-slider-image{padding-top:calc(100%/.75);width:100%;border-radius:12px;background-size:cover;background-position:50%;background-repeat:no-repeat}@media only screen and (max-width:1200px){.product-gallery-media-slider-image{border-radius:0}}.product-gallery-media__slider-dots{width:-moz-fit-content;width:fit-content;position:absolute;left:16px;bottom:8px;z-index:1;display:flex;padding:4px;gap:4px;background-color:rgba(0,0,0,.15);border-radius:100px}.product-gallery-media__slider-dot{display:inline-block;padding:0;border:none;font:inherit;color:inherit;background-color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;width:6px;height:6px;flex-shrink:0;border-radius:100px;background-color:hsla(0,0%,100%,.4);transition:.2s linear}.product-gallery-media__slider-dot:disabled{cursor:not-allowed}.product-gallery-media__slider-dot--active{width:14px;background-color:#fff}.product-gallery-media__badges{position:absolute;top:calc(52px + 8px);right:16px;display:flex;gap:8px;z-index:2}