.product-gallery{display:flex;flex-direction:column;gap:14px;min-width:0}.product-media-stage{background:#e9e4da;border:1px solid #282b2310;overflow:hidden}.product-media[hidden]{display:none}.product-media img{width:100%;height:auto;max-height:78svh;object-fit:contain}.product-media iframe,.product-media video,.product-media model-viewer{display:block;width:100%;aspect-ratio:1;min-height:280px;max-height:78svh}.product-media-placeholder{padding:40px;text-align:center;background:#e9e4da;color:var(--muted)}.product-media-placeholder svg{max-height:400px}.product-media-placeholder p{font-size:13px}.product-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 9px;scrollbar-width:thin}.product-thumbnails button{position:relative;flex:0 0 76px;width:76px;height:82px;padding:3px;border:1px solid transparent;background:#ece7dd}.product-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.product-thumbnails span{position:absolute;right:3px;bottom:3px;padding:2px 5px;background:var(--ink);color:var(--paper);font-size:10px}.product-details [data-product-submit][aria-busy=true]{opacity:.65}.product-card__placeholder{height:100%;display:grid;place-items:center}.product-card__placeholder svg{width:70%;height:70%}.no-js .product-thumbnails{display:none}.no-js .product-media-stage{display:grid;gap:12px}@media(max-width:800px){.product-layout{gap:32px}.product-gallery{display:flex}.product-thumbnails button{flex-basis:66px;width:66px;height:72px}.product-media img{max-height:65svh}.product-details{padding-top:0}}@media(prefers-reduced-motion:reduce){.product-thumbnails{scroll-behavior:auto}}
