.product__img-wrapper{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--color-background);padding:0;width:100%;margin-left:auto;margin-right:auto;flex:1;aspect-ratio:3 / 2}.embla__viewport{overflow:hidden;width:100%;height:100%}.embla__container{display:flex;height:100%;touch-action:pan-y}.embla__slide{flex:0 0 100%;min-width:0;width:100%;display:flex;justify-content:center;align-items:center;height:100%}.image.product__image{width:100%;height:100%}.image.product__image>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-md)}.slider-controls{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-md);padding:0 var(--spacing-md)}.slider-counter{font-size:var(--font-size-md);font-weight:var(--font-heading-weight-medium);color:var(--color-primary);text-align:center;flex:1}.slider-btn{border:1px solid var(--color-primary);color:var(--color-white);font-size:var(--font-size-xl);background:transparent;width:var(--button-size-lg);height:var(--button-size-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-colors);flex-shrink:0}.slider-btn:hover:not(:disabled){background:var(--color-white);border-color:var(--color-primary)}.slider-btn:disabled{opacity:.2;cursor:not-allowed;background:var(--color-background);color:var(--color-primary)}.slider-btn:focus{outline:2px solid var(--color-accent);outline-offset:2px}.slider-btn img{width:var(--icon-size-md);height:var(--icon-size-md);min-width:var(--icon-size-md);min-height:var(--icon-size-md);transition:opacity var(--transition-base);opacity:1;visibility:visible}.slider-btn:hover:not(:disabled) img{opacity:.8}.slider-btn:disabled{color:var(--color-white-a20)}@media screen and (max-width: 749px){.slider-controls{margin-top:var(--spacing-sm);padding:0 var(--spacing-sm)}.slider-counter{font-size:var(--font-size-base)}.slider-btn{width:var(--button-size-md);height:var(--button-size-md);font-size:var(--font-size-lg)}}@media screen and (max-width: 479px){.slider-controls{margin-top:var(--spacing-xs);padding:0 var(--spacing-xs)}.slider-counter{font-size:var(--font-size-sm)}.slider-btn{width:1.75rem;height:1.75rem;font-size:var(--font-size-base)}}@media screen and (max-width: 749px) and (orientation: landscape){.slider-controls{margin-top:var(--spacing-xs)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-slider.css.map */
