.embla{position:relative}.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;display:flex}.embla__slide{flex:0 0 var(--slide-width-mobile);min-width:0}@media (min-width:768px){.embla__slide{flex:0 0 var(--slide-width-desktop)}}.embla__slide-img{object-fit:cover;width:100%;height:100%}.embla__btn{color:var(--color-neutral-700);cursor:pointer;z-index:1;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:768px){.embla__btn{width:48px;height:48px}}.embla__btn:hover{background:#fff}.embla__prev{left:20px}.embla__next{right:20px}.embla__dots{justify-content:center;gap:10px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.embla__dot{cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s}.embla__dot.is-active{border:1px solid var(--color-primary-300);box-sizing:border-box;background:#fff}@media (max-width:768px){.embla-category .embla,.embla-product .embla{margin-right:-16px}}.embla-category .embla__container,.embla-product .embla__container{margin-left:-16px;padding-bottom:4px;display:flex}.embla-category .embla__slide,.embla-product .embla__slide{padding-left:16px}.embla-category .embla__btn,.embla-product .embla__btn{background:var(--color-primary-500);width:24px;height:24px;position:relative;transform:none}@media (min-width:1024px){.embla-category .embla__btn,.embla-product .embla__btn{width:40px;height:40px}}.embla-category .embla__btn:hover,.embla-product .embla__btn:hover{background:var(--color-primary-600)}.embla-category .embla__prev,.embla-product .embla__prev{left:0}.embla-category .embla__next,.embla-product .embla__next{right:0}.embla-category .embla__dots,.embla-product .embla__dots{margin-top:30px;position:relative}.embla-category .embla__dot,.embla-product .embla__dot{border:1px solid var(--color-neutral-300)}.embla-category .embla__dot.is-active,.embla-product .embla__dot.is-active{background:var(--color-primary-300);border:1px solid var(--color-primary-400);box-sizing:border-box}
