.card-photo-stack{position:relative;width:100%;height:100%}.card-photo-stack>.card-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:none!important;transition:none!important}.card-photo-stack>.card-frame.is-active{opacity:1}.card-photo-stack>.placeholder-svg,.product-image>.placeholder-svg{width:100%;height:100%;background:var(--card-background);fill:var(--rr-secondary)}.shop-direct-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-products .section-heading{align-items:end}.shop-products .section-heading p{max-width:550px;margin-top:12px;color:var(--rr-secondary);font-size:16px;line-height:1.6}.shop-all-link{white-space:nowrap;font-size:14px;text-decoration:underline;text-underline-offset:5px}.catalogue-editor-note{margin-top:24px;padding:14px 18px;border:1px dashed var(--border-color);font-size:13px;line-height:1.6;color:var(--rr-secondary)}.product-gallery.rr-gallery,.rr-gallery{display:block;min-width:0;align-self:start;position:relative}.gallery-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--card-radius,16px);background:var(--card-background);touch-action:pan-x pan-y pinch-zoom}.gallery-track::-webkit-scrollbar{display:none}.gallery-frame{position:relative;flex:0 0 100%;min-width:100%;aspect-ratio:var(--gallery-ratio,1/1);scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.rr-gallery .gallery-frame img,.rr-gallery .gallery-frame video,.rr-gallery .gallery-frame iframe,.rr-gallery .gallery-frame model-viewer,.rr-gallery .gallery-frame .placeholder-svg{display:block;width:100%;height:100%;min-width:0;object-fit:var(--gallery-fit,contain);margin:0;border-radius:0}.gallery-frame iframe{border:0}.gallery-empty{display:grid;place-items:center}.gallery-empty p{position:absolute;bottom:24px;left:24px;right:24px;text-align:center;font-size:13px}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.gallery-count{font-size:13px;font-variant-numeric:tabular-nums}.gallery-arrows{display:flex;gap:8px;margin-left:auto}.gallery-arrows button{height:40px;width:40px;border:1px solid var(--border-color);border-radius:50%;color:var(--page-text);background:var(--page-background);font-size:20px;transition:background .2s,color .2s}.gallery-arrows button:hover{background:var(--button-background);color:var(--button-text)}.gallery-arrows button:disabled{opacity:.35;cursor:default}.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px 1px 10px;scrollbar-width:thin}.gallery-thumbnails button{flex:0 0 72px;aspect-ratio:1;border:1px solid transparent;border-radius:8px;overflow:hidden;padding:3px;background:var(--card-background)}.gallery-thumbnails button[aria-current=true]{border-color:var(--button-background);box-shadow:0 0 0 1px var(--button-background)}.rr-gallery .gallery-thumbnails img{height:100%;width:100%;min-width:0;object-fit:contain;margin:0;border-radius:4px}.quick-content>.rr-gallery{padding:20px;--gallery-ratio:1/1;--gallery-fit:contain}.quick-content>.rr-gallery .gallery-thumbnails button{flex-basis:54px}@media(max-width:749px){.shop-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.shop-products .section-heading{display:block}.shop-all-link{display:inline-block;margin-top:15px}.shop-products .section-heading p{font-size:14px}.gallery-thumbnails button{flex-basis:60px}.quick-content>.rr-gallery{padding:16px}.gallery-toolbar{margin-block:12px}.product-page>.rr-gallery{width:100%}}@media(prefers-reduced-motion:reduce){.card-photo-stack>.card-frame{transition:none!important}.gallery-track{scroll-behavior:auto}.gallery-arrows button{transition:none}}.quick-dialog>.dialog-close{z-index:4;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--page-background);color:var(--page-text);border:1px solid var(--border-color);line-height:1;box-shadow:0 2px 8px #0000000d}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-gallery.css.map */
