.ecb{display:block;width:100%}.ecb__wrapper{position:relative;width:var(--ecb-width);max-width:100%;margin:0 auto}.ecb__track{display:flex;gap:var(--ecb-gap);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ecb__track::-webkit-scrollbar{display:none}.ecb__item{flex:0 0 calc((100% - var(--ecb-gap) * (var(--ecb-per) - 1)) / var(--ecb-per));scroll-snap-align:start;min-width:0}.ecb__link{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.ecb__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ecb__media{position:relative;aspect-ratio:var(--ecb-ratio);overflow:hidden;background-color:var(--ecb-img-bg)}.ecb__img,.ecb__placeholder{display:block;width:100%;height:100%;object-fit:cover}.ecb__placeholder{padding:25%;opacity:.3;box-sizing:border-box}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ecb__img{transition:transform .3s ease}a.ecb__link:hover .ecb__img{transform:scale(1.05)}}.ecb__title{margin:0;font-size:var(--ecb-title-size);line-height:1.3;color:var(--ecb-title-color);text-align:var(--ecb-title-align)}.ecb__nav{position:absolute;top:calc((100% - 2em)/2);transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--ecb-arrow-bg);color:var(--ecb-arrow-color);box-shadow:0 1px 4px #0000001f;cursor:pointer}.ecb__nav[hidden]{display:none}.ecb__nav:disabled{opacity:.3;cursor:default}.ecb__nav:focus-visible{outline:2px solid var(--ecb-arrow-color);outline-offset:2px}.ecb__nav--prev{left:8px}.ecb__nav--next{right:8px}.ecb__nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.ecb__track{scroll-behavior:auto}}@media screen and (max-width:749px){.ecb__wrapper{width:var(--ecb-width-m)}.ecb__item{flex-basis:calc((100% - var(--ecb-gap) * (var(--ecb-per-m) - 1)) / var(--ecb-per-m))}.ecb__title{font-size:calc(var(--ecb-title-size) * .9)}}@media(hover:none){.ecb__nav{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/75/compiled_assets/styles.css.map */
