.sf-product-gallery{min-width:0}.sf-product-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.sf-product-rail::-webkit-scrollbar{display:none}.sf-product-slide{min-width:0;aspect-ratio:var(--sf-photo-ratio);max-height:var(--sf-mobile-photo-height);scroll-snap-align:start;border-radius:var(--sf-radius);flex:0 0 100%;position:relative}.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{gap:.625rem;margin-top:.75rem;padding:3px;display:flex;overflow:auto}.sf-product-hide-mobile-thumbs{display:none}.sf-product-gallery-meta{justify-content:space-between;align-items:center;min-height:2.25rem;padding:.25rem 0;display:flex}.sf-product-hide-mobile-meta{display:none}.sf-product-arrows{gap:.25rem;display:flex}.sf-product-arrows.sf-product-arrows-desktop{display:none}.sf-product-arrows button{border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.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);left:auto;right:1rem}@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]{flex-direction:row-reverse;align-items:flex-start;gap:1rem;display:flex}.sf-product-gallery-main{flex:1}.sf-product-thumbs,.sf-product-hide-mobile-thumbs{display:flex}.sf-product-gallery[data-thumbnails=side] .sf-product-thumbs{flex-direction:column;flex-shrink:0;max-height:75svh;margin-top:0}.sf-product-gallery[data-layout=stacked] .sf-product-rail,.sf-product-gallery[data-layout=grid] .sf-product-rail{gap:1rem;display:grid}.sf-product-gallery[data-layout=grid] .sf-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-product-gallery[data-layout=stacked] .sf-product-slide,.sf-product-gallery[data-layout=grid] .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-thumbs,.sf-product-gallery:not([data-layout=classic]) .sf-product-gallery-meta{display:none}.sf-product-hide-mobile-meta,.sf-product-arrows.sf-product-arrows-desktop{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;left:1rem;right:auto}}@media (prefers-reduced-motion:reduce){.sf-product-gallery img,.sf-product-choice{transition:none}}
