@keyframes shimmer{to{transform:translate(100%)}}:root{--product-indicators-width: 48px}.embla{overflow:hidden;--desktop-size: 56vh;--gutter: 0;--max-width: 700px;--min-width: 420px;position:relative}.embla__container{display:flex}.embla__slide{flex:0 0 auto;min-width:0;width:100%;overflow:hidden;margin-right:var(--gutter);background:var(--color-neutrals-grey-5);aspect-ratio:4/5;position:relative}.embla__slide:not(.no-shimmer):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%);animation:shimmer 1.5s infinite;z-index:1}.embla__slide .product-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:2}.embla__slide .fade-in{top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.embla__slide .fade-in.is-loaded{opacity:1}.embla__dots{display:flex;justify-content:center;gap:.5rem;margin:8px 16px}.embla__dot{width:100%;height:2px;background:#000;opacity:.1}.embla__dot--selected{opacity:1}.snap-display-wrapper{--margins: 20px;width:var(--desktop-size);max-width:var(--max-width);min-width:var(--min-width);left:var(--gutter);position:absolute;bottom:var(--margins);padding-right:var(--margins);z-index:1;display:none}.snap-display-wrapper .embla__selected-snap-display{width:var(--product-indicators-width);height:auto;line-height:140%;background:var(--color-neutrals-white);border-radius:50px;font-size:13px;padding:3px 0;text-align:center;color:#000;--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media screen and (min-width: 768px){.embla{--gutter: .5rem}.embla__slide{flex:0 0 var(--desktop-size);min-width:var(--min-width);max-width:var(--max-width);border-radius:.5rem}.embla__container{margin-left:var(--gutter)}.embla__dots{display:none}.snap-display-wrapper{display:flex;justify-content:flex-end}}
