.sf-product-gallery{min-width:0}.sf-product-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.sf-product-rail::-webkit-scrollbar{display:none}.sf-product-slide{position:relative;min-width:0;flex:0 0 100%;aspect-ratio:var(--sf-photo-ratio);max-height:var(--sf-mobile-photo-height);scroll-snap-align:start;border-radius:var(--sf-radius)}.sf-product-slide[data-natural=true]{aspect-ratio:auto}.sf-product-slide[data-natural=true] .sf-product-image{height:auto;max-height:var(--sf-mobile-photo-height)}.sf-product-no-swipe{overflow:hidden}.sf-product-no-swipe .sf-product-slide:not([data-active=true]){display:none}.sf-product-thumbs{display:flex;gap:.625rem;overflow:auto;padding:3px;margin-top:.75rem}.sf-product-hide-mobile-thumbs{display:none}.sf-product-gallery-meta{display:flex;align-items:center;justify-content:space-between;min-height:2.25rem;padding:.25rem 0}.sf-product-hide-mobile-meta{display:none}.sf-product-arrows{display:flex;gap:.25rem}.sf-product-arrows.sf-product-arrows-desktop{display:none}.sf-product-arrows button{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm)}.sf-product-arrows button:disabled{opacity:.35}.sf-product-arrows button:active:not(:disabled){background:var(--sf-accent-soft)}.sf-product-choice:active{transform:scale(.98)}.sf-product-description summary::-webkit-details-marker{display:none}.sf-product-description[open] summary svg{transform:rotate(180deg)}.sf-root:has([data-product-order-bar]) .sf-whatsapp-float{bottom:calc(var(--sf-product-bar-height, 5.5rem) + .75rem);right:1rem;left:auto}@media (min-width:1024px){.sf-product-rail{display:block;overflow:hidden}.sf-product-slide{max-height:75svh}.sf-product-slide:not([data-active=true]){display:none}.sf-product-slide[data-natural=true] .sf-product-image{max-height:75svh}.sf-product-gallery[data-thumbnails=side][data-layout=classic]{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:1rem}.sf-product-gallery-main{flex:1}.sf-product-hide-mobile-thumbs,.sf-product-thumbs{display:flex}.sf-product-gallery[data-thumbnails=side] .sf-product-thumbs{flex-direction:column;max-height:75svh;flex-shrink:0;margin-top:0}.sf-product-gallery[data-layout=grid] .sf-product-rail,.sf-product-gallery[data-layout=stacked] .sf-product-rail{display:grid;gap:1rem}.sf-product-gallery[data-layout=grid] .sf-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-product-gallery[data-layout=grid] .sf-product-slide,.sf-product-gallery[data-layout=stacked] .sf-product-slide{display:block}.sf-product-gallery[data-layout=grid] .sf-product-slide{max-height:none}.sf-product-gallery:not([data-layout=classic]) .sf-product-gallery-meta,.sf-product-gallery:not([data-layout=classic]) .sf-product-thumbs{display:none}.sf-product-arrows.sf-product-arrows-desktop,.sf-product-hide-mobile-meta{display:flex}.sf-product-no-desktop-arrows{display:none}.sf-product-gallery-meta:has(.sf-product-no-desktop-arrows){display:none}.sf-root:has([data-product-order-bar]) .sf-whatsapp-float{bottom:1rem;right:auto;left:1rem}}@media (prefers-reduced-motion:reduce){.sf-product-choice,.sf-product-gallery img{transition:none}}