.tough-gallery{flex-direction:column;gap:12px;display:flex}.tough-gallery__stage{border:1px solid var(--tough-color-card-border);border-radius:calc(var(--tough-radius-card) * 1.6);background:var(--tough-color-card-background);padding:clamp(16px,4vw,48px);position:relative}.tough-gallery__stage .tough-product-image{--tough-product-image-height:auto;--tough-product-image-max-width:100%;--tough-product-image-max-height:100%;--tough-product-image-background:transparent;aspect-ratio:6/5}.tough-gallery__badge{z-index:1;border-radius:var(--tough-radius-pill);background:var(--tough-color-primary);color:var(--tough-color-on-primary);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:18px;left:18px}.tough-gallery__thumbs{flex-wrap:wrap;gap:10px;display:flex}@media (width<=575.98px){.tough-gallery__thumbs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-right:-20px;padding-right:20px;overflow-x:auto}.tough-gallery__thumbs .tough-gallery__thumb{scroll-snap-align:start;flex:none;width:76px;height:64px}}.tough-gallery__thumb{border:2px solid var(--tough-color-card-border);border-radius:var(--tough-radius-card);background:var(--tough-color-card-background);width:96px;height:80px;padding:8px}.tough-gallery__thumb[aria-pressed=true]{border-color:var(--tough-color-primary)}.tough-gallery__thumb:hover{border-color:var(--tough-color-secondary)}.tough-gallery__thumb .tough-product-image{--tough-product-image-height:100%;--tough-product-image-max-width:100%;--tough-product-image-max-height:100%;--tough-product-image-background:transparent}
