.content-product__gallery{overflow:hidden;background:var(--glass-bg);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.content-product__slider{position:relative;min-height:360px;background:transparent}.content-product__slide{position:absolute;inset:0;margin:0;opacity:0%;transition:opacity var(--duration-base) var(--easing-standard);pointer-events:none;cursor:zoom-in}.content-product__slide.is-active{opacity:100%;pointer-events:auto}.content-product__img{width:100%;height:100%;object-fit:contain}.content-product__slide-link{display:block;text-decoration:none}.content-product__slide-link:focus-visible .content-product__slide{outline:2px solid var(--accent);outline-offset:-2px}.content-product__slide-link[inert] .icon-wrapper{display:none}.content-product__arrow{flex-shrink:0;padding:0;width:var(--size-btn-circle-md);height:var(--size-btn-circle-md)}.content-product__controls{display:flex;align-items:center;justify-content:center;gap:var(--gap-5);padding:var(--padding-3)}.content-product__thumbs{position:relative;flex:0 1 calc(3 * var(--size-7) + 2 * var(--gap-2));display:flex;gap:var(--gap-2);overflow:hidden;scroll-behavior:smooth}.content-product__thumb{flex:0 0 var(--size-7);height:var(--size-7);padding:0;overflow:hidden;background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--duration-fast) var(--easing-standard)}.content-product__thumb:hover{border-color:var(--accent-soft)}.content-product__thumb.is-active{border-color:var(--accent)}.content-product__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.content-product__thumb-img{display:block;width:100%;height:100%;object-fit:cover}.content-product__gallery--card{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-lg);border:var(--line);position:relative}.content-product__gallery--card .content-product__slider{height:auto;min-height:0;aspect-ratio:7 / 5;display:flex;overflow:auto hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.content-product__gallery--card .content-product__slider::-webkit-scrollbar{display:none}.content-product__gallery--card .content-product__slide-link{flex:0 0 100%;min-width:0;scroll-snap-align:start}.content-product__gallery--card .content-product__slide{position:static;inset:auto;opacity:100%;transition:none}.content-product__gallery--card .icon-wrapper{display:none}.content-product__gallery--card .content-product__controls{gap:0;padding:0}.content-product__gallery--card .ucasor-slider__pagination{flex-wrap:nowrap;align-items:center;width:100%;margin:0;overflow:hidden}.content-product__gallery--card .content-product__arrow{position:absolute;top:50%;translate:0 -50%;z-index:var(--z-local-2);width:var(--size-btn-circle-sm);height:var(--size-btn-circle-sm);visibility:hidden;opacity:0%;pointer-events:none;transition:opacity var(--duration-fast) var(--easing-standard),visibility 0s linear var(--duration-fast)}.content-product__gallery--card .content-product__arrow--prev{left:var(--padding-1)}.content-product__gallery--card .content-product__arrow--next{right:var(--padding-1)}.content-product__gallery--card.has-enhanced:not(:has(.ucasor-slider__pagination:hover)):hover .content-product__arrow,.content-product__gallery--card.has-enhanced:focus-within .content-product__arrow{visibility:visible;opacity:100%;pointer-events:auto;transition:opacity var(--duration-fast) var(--easing-standard),visibility 0s}.content-product__gallery--card:not(.has-enhanced) .ucasor-slider__pagination{display:none}.content-product__gallery--card.is-empty{display:none}@media(prefers-reduced-motion:reduce){.content-product__thumbs,.content-product__gallery--card .content-product__slider{scroll-behavior:auto}.content-product__gallery--card .content-product__arrow,.content-product__gallery--card.has-enhanced:not(:has(.ucasor-slider__pagination:hover)):hover .content-product__arrow,.content-product__gallery--card.has-enhanced:focus-within .content-product__arrow{transition:none}}
