.embla{width:100%;position:relative}.embla__viewport{width:100%;overflow:hidden}.embla__container{backface-visibility:hidden;touch-action:pan-y;margin-left:-15px;display:flex}.embla.product-carousel .embla__slide{flex:none;width:16.666%;min-width:0;padding-left:15px}@media (max-width:1284px){.embla.product-carousel .embla__slide{width:25%}}@media (max-width:1024px){.embla.product-carousel .embla__slide{width:33.333%}}@media (max-width:991px){.embla.product-carousel .embla__slide{width:33.333%}}@media (max-width:767px){.embla.product-carousel .embla__slide{width:50%}}@media (max-width:480px){.embla.product-carousel .embla__slide{width:100%}}.embla.four-carousel .embla__slide{flex:none;width:25%;min-width:0;padding-left:15px}@media (max-width:1024px){.embla.four-carousel .embla__slide{width:33.333%}}@media (max-width:767px){.embla.four-carousel .embla__slide{width:50%}}@media (max-width:480px){.embla.four-carousel .embla__slide{width:100%}}.embla.single-carousel .embla__slide{flex:0 0 100%;min-width:0}.embla.single-carousel .embla__dots{z-index:10;margin-top:0;position:absolute;bottom:20px;left:0;right:0}.embla.dynamic-carousel .embla__slide{min-width:0;width:calc(100%/var(--desktop-slides,5));flex:none;padding-left:15px}@media (max-width:1024px){.embla.dynamic-carousel .embla__slide{width:calc(100%/var(--tablet-slides,3))}}@media (max-width:767px){.embla.dynamic-carousel .embla__slide{width:calc(100%/var(--mobile-slides,2))}}@media (max-width:480px){.embla.dynamic-carousel .embla__slide{width:100%}}.embla__button{background:var(--white-color);z-index:10;cursor:pointer;border:1px solid #f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .5s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 40px #00000024}.embla__button svg{color:var(--text-color);font-size:22px;transition:all .5s}@media (hover:hover){.embla__button:hover{background:var(--primary-color);border-color:var(--primary-color)}.embla__button:hover svg{color:var(--white-color)}}.embla__button--prev{left:-20px}.embla__button--next{right:-20px}.embla__dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.embla__dot{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.embla__dot--active{background:var(--primary-color);border-radius:5px;width:25px}
