.b-carousel{--b-carousel-current-per-view: var(--b-per-view, 3);position:relative;width:100%;min-width:0;isolation:isolate}.b-carousel__viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.b-carousel__viewport::-webkit-scrollbar{display:none}.b-carousel--embla .b-carousel__viewport{overflow:hidden;scroll-snap-type:none}.b-carousel__track{display:flex;align-items:flex-start;gap:var(--b-gap, 24px);width:100%;min-width:0;padding:4px;touch-action:pan-y pinch-zoom}.b-carousel__viewport:focus-visible{outline:2px solid var(--b-carousel-dot-active, #2563eb);outline-offset:3px}.b-carousel__track>*{box-sizing:border-box;min-width:0;flex:0 0 calc((100% - (var(--b-carousel-current-per-view) - 1) * var(--b-gap, 24px)) / var(--b-carousel-current-per-view));scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--b-carousel-slide-radius, 16px);overflow:hidden;box-shadow:none}.b-carousel :is(.b-loop__card,.b-products__card,.b-prodcats__card,.b-brands__item,.b-team-carousel__card,.b-testimonial-carousel__card,.b-items-carousel__card,.b-video-carousel__card){box-shadow:none}.b-carousel :is(.b-loop__card,.b-products__card,.b-prodcats__card,.b-brands__item,.b-team-carousel__card,.b-testimonial-carousel__card,.b-items-carousel__card,.b-video-carousel__card):is(:hover,:focus,:focus-visible,:focus-within){transform:none;box-shadow:none}.b-carousel--equal-1 .b-carousel__track,.b-carousel--equal-true .b-carousel__track{align-items:stretch}.b-carousel--equal-1 .b-carousel__track>*,.b-carousel--equal-true .b-carousel__track>*{height:auto}.b-carousel__arrows{position:absolute;inset-block-start:50%;inset-inline:0;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:3}.b-carousel__arrow{position:relative;flex:0 0 auto;width:var(--b-carousel-arrow-size, 46px);height:var(--b-carousel-arrow-size, 46px);min-width:0;min-height:0;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:var(--b-carousel-arrow-bg, #fff);color:var(--b-carousel-arrow-color, #0f172a);box-shadow:0 10px 30px #02061729;cursor:pointer;pointer-events:auto;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.b-carousel__arrow:hover{transform:scale(1.05);box-shadow:0 14px 36px #02061733}.b-carousel__arrow[disabled]{opacity:.38;cursor:default;transform:none;box-shadow:0 4px 14px #0206171a}.b-carousel__arrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.5em;height:.5em;border-top:2px solid currentColor;border-right:2px solid currentColor}.b-carousel__arrow--next:after{transform:rotate(45deg) translate(-1px,1px)}.b-carousel__arrow--prev:after{transform:rotate(-135deg) translate(-1px,1px)}[dir=rtl] .b-carousel__arrow--next:after{transform:rotate(-135deg) translate(-1px,1px)}[dir=rtl] .b-carousel__arrow--prev:after{transform:rotate(45deg) translate(-1px,1px)}.b-carousel__arrow:focus-visible{outline:2px solid var(--b-carousel-dot-active, #2563eb);outline-offset:3px}.b-carousel--nav-overlay .b-carousel__arrows{inset-inline:16px}.b-carousel--nav-outside{padding-inline:calc(var(--b-carousel-arrow-size, 46px) / 2 + 10px)}.b-carousel--nav-outside .b-carousel__arrows{inset-inline:0}.b-carousel--nav-below{padding-block-end:calc(var(--b-carousel-arrow-size, 46px) + 18px)}.b-carousel--nav-below .b-carousel__arrows{inset-block-start:auto;inset-block-end:0;inset-inline:0;justify-content:space-between;transform:none}.b-carousel--nav-below .b-carousel__dots{position:absolute;inset-block-end:calc((var(--b-carousel-arrow-size, 46px) - 16px) / 2);inset-inline:calc(var(--b-carousel-arrow-size, 46px) + 12px);z-index:2;margin-block-start:0}.b-carousel__dots{display:flex;align-items:center;justify-content:center;gap:8px;min-height:16px;margin-block-start:16px}.b-carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--b-carousel-dot-color, rgba(15, 23, 42, .2));cursor:pointer;opacity:1;transition:width .18s ease,background-color .18s ease}.b-carousel__dot.is-active{width:24px;background:var(--b-carousel-dot-active, #2563eb)}.b-carousel--dots-dots .b-carousel__dot.is-active{width:8px}@media (max-width: 1024px){.b-carousel{--b-carousel-current-per-view: var(--b-per-view-tablet, 2)}.b-carousel--nav-outside{padding-inline:0}.b-carousel--nav-outside .b-carousel__arrows{inset-inline:12px}}@media (max-width: 767px){.b-carousel{--b-carousel-current-per-view: var(--b-per-view-mobile, 1)}.b-carousel__track{gap:min(var(--b-gap, 24px),16px)}.b-carousel__arrow{width:40px;height:40px}.b-carousel--nav-overlay .b-carousel__arrows,.b-carousel--nav-outside .b-carousel__arrows{inset-inline:10px}}@media (prefers-reduced-motion: reduce){.b-carousel__viewport{scroll-behavior:auto}.b-carousel__arrow,.b-carousel__dot{transition:none}}
