.rrr-product-gallery{position:relative;display:block;width:100%;min-width:0}.rrr-product-gallery *,.rrr-product-gallery *:before,.rrr-product-gallery *:after{box-sizing:border-box}.rrr-product-gallery__layout{display:grid;grid-template-columns:var(--rrr-thumbnail-size) minmax(0,1fr);align-items:start;gap:var(--rrr-thumbnail-gap);width:100%}.rrr-product-gallery__thumbnails{display:flex;flex-direction:column;gap:var(--rrr-thumbnail-gap);max-height:min(78vh,850px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.rrr-product-gallery__thumbnails::-webkit-scrollbar{width:4px}.rrr-product-gallery__thumbnails::-webkit-scrollbar-thumb{border-radius:20px;background:rgba(var(--color-foreground),.28)}.rrr-product-gallery__thumbnail{position:relative;flex:0 0 var(--rrr-thumbnail-size);width:var(--rrr-thumbnail-size);height:var(--rrr-thumbnail-size);padding:0;overflow:hidden;border:1px solid rgba(var(--color-foreground),.14);border-radius:max(0px,calc(var(--rrr-gallery-radius) * .55));background:rgb(var(--color-background));cursor:pointer;opacity:.66;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.rrr-product-gallery__thumbnail:hover{opacity:1;transform:translateY(-1px)}.rrr-product-gallery__thumbnail.is-active{opacity:1;border-color:rgb(var(--color-foreground))}.rrr-product-gallery__thumbnail:focus-visible,.rrr-product-gallery__viewer:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.rrr-product-gallery__thumbnail-image{display:block;width:100%;height:100%;object-fit:cover}.rrr-product-gallery__media-icon{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#000000b8;pointer-events:none}.rrr-product-gallery__media-icon svg{width:12px;height:12px}.rrr-product-gallery__viewer-wrapper{position:relative;min-width:0}.rrr-product-gallery__viewer{position:relative;width:100%;overflow:hidden;border-radius:var(--rrr-gallery-radius);background:rgba(var(--color-foreground),.035);touch-action:pan-y pinch-zoom}.rrr-product-gallery__track{position:relative;width:100%}.rrr-product-gallery__slide{display:none;width:100%;opacity:0;visibility:hidden}.rrr-product-gallery__slide.is-active{display:block;opacity:1;visibility:visible;animation:rrr-gallery-fade .26s ease}@keyframes rrr-gallery-fade{0%{opacity:.35}to{opacity:1}}.rrr-product-gallery__media-frame{position:relative;width:100%;min-height:120px;overflow:hidden;background:rgba(var(--color-foreground),.025)}.rrr-product-gallery__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;overflow:hidden;background:rgba(var(--color-foreground),.055);pointer-events:none}.rrr-product-gallery__skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(var(--color-background),.68),transparent);transform:translate(-120%);animation:rrr-gallery-shimmer 1.25s infinite}.rrr-product-gallery__slide.is-loading .rrr-product-gallery__skeleton{display:block}@keyframes rrr-gallery-shimmer{to{transform:translate(260%)}}.rrr-product-gallery__image-button{display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.rrr-product-gallery__main-image{display:block;width:100%;height:auto;min-height:1px;object-fit:contain;transform:translateZ(0) scale(1);transform-origin:center center;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform}.rrr-product-gallery[data-zoom-enabled=true] .rrr-product-gallery__image-button.is-zoomed .rrr-product-gallery__main-image{transform:translateZ(0) scale(1.82)}.rrr-product-gallery__video,.rrr-product-gallery__external-video,.rrr-product-gallery__model,.rrr-product-gallery__media{display:block;width:100%;min-height:560px;border:0;background:#000}.rrr-product-gallery__external-video iframe{width:100%;min-height:560px;border:0}.rrr-product-gallery__arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:50%;color:#111;background:#ffffffeb;box-shadow:0 6px 24px #0000001a;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,background-color .18s ease,opacity .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rrr-product-gallery__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.rrr-product-gallery__arrow svg{width:22px;height:22px}.rrr-product-gallery__arrow--previous{left:16px}.rrr-product-gallery__arrow--next{right:16px}.rrr-product-gallery__counter{position:absolute;right:14px;bottom:14px;z-index:4;display:inline-flex;align-items:center;gap:4px;min-width:52px;min-height:30px;padding:5px 11px;border-radius:40px;color:#fff;background:#000000ad;font-size:12px;line-height:1;letter-spacing:.05em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rrr-product-gallery__zoom-hint{position:absolute;left:14px;bottom:14px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#111;background:#ffffffe0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rrr-product-gallery__zoom-hint svg{width:18px;height:18px}.rrr-product-gallery__mobile-pagination{display:none}.rrr-product-gallery__placeholder{width:100%;overflow:hidden;border-radius:var(--rrr-gallery-radius);background:rgba(var(--color-foreground),.04)}.rrr-product-gallery__placeholder svg{display:block;width:100%;height:auto}.rrr-product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#070707f9;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.rrr-product-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.rrr-product-lightbox__content{display:flex;align-items:center;justify-content:center;width:min(90vw,1500px);height:92vh;overflow:auto;overscroll-behavior:contain}.rrr-product-lightbox__image{display:block;width:auto;max-width:100%;height:auto;max-height:92vh;object-fit:contain;opacity:1;transform:scale(1);transition:opacity .15s ease,transform .22s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rrr-product-lightbox__image.is-changing{opacity:0;transform:scale(.985)}.rrr-product-lightbox__close,.rrr-product-lightbox__arrow{position:fixed;z-index:2;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#ffffff14;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .18s ease,transform .18s ease}.rrr-product-lightbox__close:hover,.rrr-product-lightbox__arrow:hover{background:#ffffff29}.rrr-product-lightbox__close{top:20px;right:20px;width:48px;height:48px}.rrr-product-lightbox__arrow{top:50%;width:52px;height:52px;transform:translateY(-50%)}.rrr-product-lightbox__arrow--previous{left:24px}.rrr-product-lightbox__arrow--next{right:24px}.rrr-product-lightbox__close svg,.rrr-product-lightbox__arrow svg{width:24px;height:24px}body.rrr-lightbox-open{overflow:hidden}@media screen and (max-width:749px){.rrr-product-gallery{width:calc(100% + 3rem);margin-left:-1.5rem}.rrr-product-gallery__layout{display:block}.rrr-product-gallery__thumbnails{display:none}.rrr-product-gallery__viewer{overflow-x:auto;overflow-y:hidden;border-radius:var(--rrr-mobile-gallery-radius);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.rrr-product-gallery__viewer::-webkit-scrollbar{display:none}.rrr-product-gallery__track{display:flex;align-items:stretch}.rrr-product-gallery__slide,.rrr-product-gallery__slide.is-active{display:block;flex:0 0 100%;width:100%;opacity:1;visibility:visible;scroll-snap-align:start;scroll-snap-stop:always;animation:none}.rrr-product-gallery__main-image{width:100%}.rrr-product-gallery__image-button{cursor:zoom-in}.rrr-product-gallery[data-zoom-enabled=true] .rrr-product-gallery__image-button.is-zoomed .rrr-product-gallery__main-image{transform:none}.rrr-product-gallery__video,.rrr-product-gallery__external-video,.rrr-product-gallery__model,.rrr-product-gallery__media,.rrr-product-gallery__external-video iframe{min-height:480px}.rrr-product-gallery__arrow,.rrr-product-gallery__zoom-hint{display:none}.rrr-product-gallery__counter{right:12px;bottom:12px}.rrr-product-gallery__mobile-pagination{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 16px 2px}.rrr-product-gallery__dot{display:block;width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(var(--color-foreground),.25);cursor:pointer;transition:width .18s ease,border-radius .18s ease,background-color .18s ease}.rrr-product-gallery__dot.is-active{width:20px;border-radius:20px;background:rgb(var(--color-foreground))}.rrr-product-lightbox__arrow{width:42px;height:42px}.rrr-product-lightbox__arrow--previous{left:10px}.rrr-product-lightbox__arrow--next{right:10px}.rrr-product-lightbox__close{top:12px;right:12px;width:42px;height:42px}.rrr-product-lightbox__content{width:100vw;height:100vh;padding:60px 10px 20px}.rrr-product-lightbox__image{max-width:100%;max-height:calc(100vh - 80px)}}@media screen and (min-width:750px)and (max-width:989px){.rrr-product-gallery__layout{grid-template-columns:64px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rrr-product-gallery__slide.is-active,.rrr-product-gallery__skeleton:after{animation:none}.rrr-product-gallery__main-image,.rrr-product-gallery__thumbnail,.rrr-product-gallery__arrow,.rrr-product-gallery__dot,.rrr-product-lightbox,.rrr-product-lightbox__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rrr-product-gallery.css.map */
