.mbb-carousel{--mbb-car-cols:var(--mbb-car-cols-m, 2);--mbb-car-gap:16px;--mbb-car-peek:0px;--mbb-car-arrow:38px;--mbb-car-arrow-y:30%;position:relative;max-width:100%}@media (min-width:640px){.mbb-carousel{--mbb-car-cols:var(--mbb-car-cols-t, 3);--mbb-car-arrow:40px}}@media (min-width:1024px){.mbb-carousel{--mbb-car-cols:var(--mbb-car-cols-d, 4);--mbb-car-arrow:44px}}.mbb-carousel__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 18px}.mbb-carousel__title{margin:0;font-family:var(--mbb-font-display);font-size:26px;font-weight:600;line-height:1.15;color:var(--mbb-ink)}@media (min-width:1024px){.mbb-carousel__title{font-size:34px}}.mbb-carousel__link{flex:none;font:600 11px/1 var(--mbb-font);text-transform:uppercase;letter-spacing:.07em;color:var(--mbb-ink);border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap}.mbb-carousel__stage{position:relative}.mbb-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:6px 0 10px}.mbb-carousel__viewport::-webkit-scrollbar{width:0;height:0;display:none}.mbb-carousel__viewport:focus{outline:0}.mbb-carousel__viewport:focus-visible{outline:2px solid var(--mbb-ink);outline-offset:2px;border-radius:4px}.mbb-carousel__track{display:flex;align-items:stretch;gap:var(--mbb-car-gap)}.mbb-carousel__slide{flex:0 0 calc((100% - var(--mbb-car-peek) - (var(--mbb-car-cols) - 1) * var(--mbb-car-gap)) / var(--mbb-car-cols));min-width:0;display:flex;scroll-snap-align:start}.mbb-carousel__slide>.mbb__card{width:100%}.mbb-carousel .mbb__card-meta{text-transform:none;font-family:var(--mbb-font-display);font-size:13px;color:var(--mbb-mute);letter-spacing:.01em;min-height:calc(2 * 1.4em)}.mbb-carousel .mbb__card-link,.mbb-carousel .mbb__card-link:hover,.mbb-carousel .mbb__card-link:focus,.mbb-carousel .mbb__card-link:visited,.mbb-carousel .mbb__card-title,.mbb-carousel .mbb-carousel__link,.mbb-carousel .mbb-carousel__link:hover,.mbb-carousel .mbb-carousel__link:focus,.mbb-carousel .mbb-carousel__link:visited{text-decoration:none!important}.mbb-carousel--no-badge .mbb__card-badge,.mbb-carousel--no-notes .mbb__card-notes,.mbb-carousel--no-price .mbb__card-price,.mbb-carousel--no-add .mbb__card-actions{display:none!important}.mbb-carousel--no-price .mbb__card-actions{margin-top:auto}.mbb-carousel__arrow{position:absolute;top:var(--mbb-car-arrow-y);z-index:3;transform:translateY(-50%);width:var(--mbb-car-arrow);height:var(--mbb-car-arrow);padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--mbb-line);border-radius:50%;cursor:pointer;transition:background-color .16s,color .16s,opacity .18s,visibility .18s}.mbb-carousel__arrow--prev{inset-inline-start:2px}.mbb-carousel__arrow--next{inset-inline-end:2px}.mbb-carousel__arrow svg{width:15px;height:15px;display:block}[dir="rtl"] .mbb-carousel__arrow svg{transform:scaleX(-1)}.mbb-carousel .mbb-carousel__arrow,.mbb-carousel .mbb-carousel__arrow:focus,.mbb-carousel .mbb-carousel__arrow:focus-visible{background:var(--mbb-bg-soft)!important;background-color:var(--mbb-bg-soft)!important;color:var(--mbb-ink)!important;box-shadow:0 2px 10px rgb(10 10 10 / .10)!important}.mbb-carousel .mbb-carousel__arrow:hover:not([disabled]),.mbb-carousel .mbb-carousel__arrow:active:not([disabled]){background:var(--mbb-ink)!important;background-color:var(--mbb-ink)!important;color:#fff!important}.mbb-carousel .mbb-carousel__arrow[disabled]{opacity:0;visibility:hidden;pointer-events:none}.mbb-carousel--arrows-wide .mbb-carousel__arrow{display:none}@media (min-width:640px){.mbb-carousel--arrows-wide .mbb-carousel__arrow{display:flex}}.mbb-carousel__dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px}.mbb-carousel__dot{width:7px;height:7px;padding:0;border:0!important;border-radius:999px;cursor:pointer;transition:width .22s ease,background-color .22s ease}.mbb-carousel .mbb-carousel__dot,.mbb-carousel .mbb-carousel__dot:hover,.mbb-carousel .mbb-carousel__dot:focus,.mbb-carousel .mbb-carousel__dot:focus-visible,.mbb-carousel .mbb-carousel__dot:active{background:var(--mbb-line-soft)!important;background-color:var(--mbb-line-soft)!important;box-shadow:none!important}.mbb-carousel .mbb-carousel__dot.is-active,.mbb-carousel .mbb-carousel__dot.is-active:hover,.mbb-carousel .mbb-carousel__dot.is-active:focus,.mbb-carousel .mbb-carousel__dot.is-active:active{width:22px;background:var(--mbb-ink)!important;background-color:var(--mbb-ink)!important}.mbb-carousel--drag .mbb-carousel__viewport{cursor:grab}.mbb-carousel__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.mbb-carousel__viewport.is-dragging a,.mbb-carousel__viewport.is-dragging img{pointer-events:none}.mbb-carousel.is-static .mbb-carousel__arrow,.mbb-carousel.is-static .mbb-carousel__dots{display:none}@media (prefers-reduced-motion:reduce){.mbb-carousel__viewport{scroll-behavior:auto}.mbb-carousel .mbb__card{transition:none}.mbb-carousel__dot{transition:none}}