.bfcm-offer-carousel{padding:var(--bfcm-offer-padding) var(--container-gutter, 24px);color:var(--bfcm-offer-text);background:var(--bfcm-offer-background);scroll-margin-top:calc(var(--header-height, 80px) + 64px)}.bfcm-offer-carousel__inner{max-width:var(--container-max-width, 1400px);margin-inline:auto}.bfcm-offer-carousel__header{max-width:760px;margin:0 auto 28px;text-align:center}.bfcm-offer-carousel__eyebrow{margin:0 0 10px;color:var(--bfcm-offer-accent);font-size:11px;font-weight:750;letter-spacing:.14em}.bfcm-offer-carousel__heading{margin:0;color:inherit;font-size:var(--bfcm-offer-heading-size, 48px);font-weight:750;line-height:1.08}.bfcm-offer-carousel__subheading{margin:12px 0 0;font-size:14px;line-height:1.6}.bfcm-offer-carousel__slider{display:block}.bfcm-offer-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);align-items:stretch;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.bfcm-offer-carousel__track::-webkit-scrollbar{display:none}.bfcm-offer-carousel__card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:var(--bfcm-offer-surface);border:1px solid rgb(23 55 71 / 10%);border-radius:14px;scroll-snap-align:start}.bfcm-offer-carousel__image{position:relative;overflow:hidden;aspect-ratio:var(--bfcm-offer-image-ratio, 4 / 3);background:#1737470a}.bfcm-offer-carousel__image img,.bfcm-offer-carousel__placeholder{display:block;width:100%;height:100%;object-fit:cover}.bfcm-offer-carousel__number{position:absolute;inset-block-start:14px;inset-inline-start:14px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--bfcm-offer-text);background:var(--bfcm-offer-surface);font-size:11px;font-weight:750}.bfcm-offer-carousel__content{display:flex;flex:1;flex-direction:column;padding:22px 24px 24px}.bfcm-offer-carousel__subtitle{margin:0 0 8px;color:var(--bfcm-offer-accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.bfcm-offer-carousel__title{margin:0;color:inherit;font-size:clamp(20px,2vw,28px);font-weight:750;line-height:1.15}.bfcm-offer-carousel__text{margin-top:12px;font-size:13px;line-height:1.65}.bfcm-offer-carousel__text>:first-child{margin-top:0}.bfcm-offer-carousel__text>:last-child{margin-bottom:0}.bfcm-offer-carousel__link{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;color:var(--bfcm-offer-accent);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.bfcm-offer-carousel__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:22px}.bfcm-offer-carousel__controls[hidden],.bfcm-offer-carousel__pause[hidden],.bfcm-offer-carousel__dot[hidden]{display:none}.bfcm-offer-carousel__arrow{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(23 55 71 / 20%);border-radius:50%;color:inherit;background:transparent;cursor:pointer}.bfcm-offer-carousel__arrow svg{width:18px;height:18px}.bfcm-offer-carousel__arrow:hover{color:var(--bfcm-offer-surface);background:var(--bfcm-offer-text)}.bfcm-offer-carousel__arrow:disabled{opacity:.3;cursor:default}.bfcm-offer-carousel__dots{display:flex;align-items:center;justify-content:center;gap:2px}.bfcm-offer-carousel__dot{display:grid;width:25px;height:32px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.bfcm-offer-carousel__dot:after{width:6px;height:6px;border-radius:20px;background:currentColor;opacity:.22;content:"";transition:width .2s,opacity .2s}.bfcm-offer-carousel__dot[aria-current=true]:after{width:20px;background:var(--bfcm-offer-accent);opacity:1}.bfcm-offer-carousel__pause{min-height:40px;padding-inline:8px;border:0;background:transparent;color:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.bfcm-offer-carousel :focus-visible{outline:2px solid var(--bfcm-offer-accent);outline-offset:-3px}@media(min-width:741px)and (max-width:990px){.bfcm-offer-carousel__track{grid-auto-columns:calc((100% - 20px)/2);gap:20px}}@media(max-width:740px){.bfcm-offer-carousel{padding:var(--bfcm-offer-mobile-padding) var(--container-gutter, 20px)}.bfcm-offer-carousel__header{margin-bottom:20px}.bfcm-offer-carousel__heading{font-size:var(--bfcm-offer-mobile-heading-size, 28px)}.bfcm-offer-carousel__track{grid-auto-columns:100%;gap:16px}.bfcm-offer-carousel__content{padding:20px}.bfcm-offer-carousel__controls{gap:14px;margin-top:16px}}@media(prefers-reduced-motion:reduce){.bfcm-offer-carousel__dot:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/section-bfcm-offer-carousel.css.map */
