.flexa-product-image{display:flex;gap:12px}.flexa-product-image,.flexa-product-image *{box-sizing:border-box}.flexa-product-image__main{flex:1 1 auto;margin:0;min-width:0}.flexa-product-image__main img{display:block;height:auto;width:100%}.flexa-product-image__thumbs-wrap{min-width:0;position:relative}.flexa-product-image__nav{align-items:center;background:hsla(0,0%,100%,.9);border:0;border-radius:999px;box-shadow:0 1px 5px rgba(0,0,0,.25);color:#222;cursor:pointer;display:inline-flex;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,opacity .2s ease;width:30px;z-index:2}.flexa-product-image__nav--prev{right:6px}.flexa-product-image__nav--next{left:6px}.flexa-product-image__nav:hover{background:#fff}.flexa-product-image__nav:disabled{opacity:0;pointer-events:none}.flexa-product-image__thumbs{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:var(--flexa-thumb-gap,8px);list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scrollbar-width:none}.flexa-product-image__thumbs::-webkit-scrollbar{display:none}.flexa-product-image__thumb{aspect-ratio:1/1;border:1px solid hsla(0,0%,50%,.25);border-radius:4px;cursor:pointer;flex:0 0 calc((100% - (var(--flexa-thumb-pv, 4) - 1)*var(--flexa-thumb-gap, 8px))/var(--flexa-thumb-pv, 4));margin:0;min-width:0;overflow:hidden;transition:border-color .15s ease}.flexa-product-image__thumb:hover{border-color:hsla(0,0%,50%,.6)}.flexa-product-image__thumb.is-active{border-color:currentColor;border-width:2px}.flexa-product-image__thumb img{display:block;height:100%;object-fit:cover;width:100%}.flexa-product-image--pos-bottom{flex-direction:column}.flexa-product-image--pos-left,.flexa-product-image--pos-right{align-items:stretch;flex-direction:row}.flexa-product-image--pos-left .flexa-product-image__thumbs-wrap,.flexa-product-image--pos-right .flexa-product-image__thumbs-wrap{flex:0 0 84px;position:relative}.flexa-product-image--pos-left .flexa-product-image__nav,.flexa-product-image--pos-right .flexa-product-image__nav{right:50%;left:auto;top:auto;transform:translateX(50%) rotate(-90deg)}.flexa-product-image--pos-left .flexa-product-image__nav--prev,.flexa-product-image--pos-right .flexa-product-image__nav--prev{top:4px}.flexa-product-image--pos-left .flexa-product-image__nav--next,.flexa-product-image--pos-right .flexa-product-image__nav--next{bottom:4px}.flexa-product-image--pos-left .flexa-product-image__thumbs,.flexa-product-image--pos-right .flexa-product-image__thumbs{flex-direction:column;inset:0;overflow-x:hidden;overflow-y:auto;position:absolute}.flexa-product-image--pos-left .flexa-product-image__thumb,.flexa-product-image--pos-right .flexa-product-image__thumb{flex:0 0 auto;width:100%}.flexa-product-image--pos-left .flexa-product-image__thumbs-wrap{order:-1}.flexa-product-image--pos-right .flexa-product-image__thumbs-wrap{order:1}.flexa-product-image--zoom .flexa-product-image__main{overflow:hidden}.flexa-product-image--zoom .flexa-product-image__main img{transition:transform .3s ease}.flexa-product-image--zoom .flexa-product-image__main:hover img{transform:scale(1.15)}@media(min-width:1025px){.flexa-product-image.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-product-image.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-product-image.flexa-hide-mobile{display:none!important}}
