.mp-bf-banners{display:block;position:relative;width:100%;margin:0;padding:0;color:#f8efe5;font:400 16px/1.5 var(--text-font-family, Arial, sans-serif)}.mp-bf-banners *,.mp-bf-banners *:before,.mp-bf-banners *:after{box-sizing:border-box}.mp-bf-banners [hidden]{display:none!important}.mp-bf-banners__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:0}.mp-bf-banners__track::-webkit-scrollbar{display:none}.mp-bf-banners__slide{flex:0 0 100%;min-width:0;position:relative;overflow:hidden;isolation:isolate;border-radius:0;background:#141110;height:min(80vh,780px);min-height:520px;container-type:size;scroll-snap-align:start;scroll-snap-stop:always}.mp-bf-banners__picture{position:absolute;top:0;right:0;bottom:0;left:50%;margin:0;overflow:hidden;background:#141110}.mp-bf-banners__picture img{display:block;width:100%;height:100%;object-fit:cover;max-width:none;margin:0}.mp-bf-banners__picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141110,#14111000 38%)}.mp-bf-banners__copy{position:relative;z-index:1;width:53.4884%;min-height:100%;padding:clamp(24px,5cqh,44px) 3vw 60px 6vw;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2cqh,18px);font-size:clamp(16px,1.4vw,22px)}.mp-bf-banners p,.mp-bf-banners h2{margin:0;color:inherit}.mp-bf-banners__kicker{font-size:.78em;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mp-bf-banners__discount{font-family:var(--heading-font-family, Liebling, Georgia, serif);font-weight:700;line-height:.82;letter-spacing:-.05em;font-size:clamp(128px,min(19cqi,29cqh),280px)}.mp-bf-banners__number{display:flex;align-items:flex-start;white-space:nowrap}.mp-bf-banners__number small{font-size:.42em;margin-top:.12em;margin-left:.04em;letter-spacing:-.02em}.mp-bf-banners__seal-label{display:none}.mp-bf-banners .mp-bf-banners__title{font-family:var(--heading-font-family, Liebling, Georgia, serif);font-weight:700;font-size:clamp(32px,min(4.4cqi,8cqh),68px);line-height:1;letter-spacing:-.03em;text-transform:none}.mp-bf-banners__price{font-size:1.15em}.mp-bf-banners__price s{opacity:.65}.mp-bf-banners__price a{color:inherit;text-decoration:underline}.mp-bf-banners__cta{display:inline-flex;align-items:center;align-self:flex-start;gap:.5em;font-weight:700;font-size:.95em;padding:.75em 1.3em;border-radius:999px;background:#f8efe5;color:#141110;text-decoration:none}.mp-bf-banners__legal{font-size:.62em;opacity:.8}.mp-bf-banners__controls{display:flex;align-items:center;justify-content:center;gap:0;position:absolute;inset:auto 0 10px;z-index:4;color:#f8efe5;background:#141110;width:fit-content;margin-inline:auto;border-radius:999px}.mp-bf-banners__controls button{min-width:44px;min-height:44px;padding:8px;border:0;border-radius:999px;background:transparent;color:#f8efe5;font:inherit;cursor:pointer}.mp-bf-banners__dots{display:flex}.mp-bf-banners__controls .mp-bf-banners__dot{border-color:transparent;background:transparent;display:grid;place-items:center}.mp-bf-banners__dot span{display:block;width:10px;height:10px;border-radius:50%;border:1px solid #F8EFE5}.mp-bf-banners__dot[aria-current=true] span{background:#f8efe5}.mp-bf-banners :is(a,button,[tabindex]):focus-visible{outline:3px solid #646D39;outline-offset:-3px}@media(max-width:749px){.mp-bf-banners__slide{height:86svh;min-height:560px}.mp-bf-banners__picture{top:0;right:0;bottom:0;left:0}.mp-bf-banners__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#141110db,#14111026 55%,#14111000);pointer-events:none}.mp-bf-banners__picture:after{display:none}.mp-bf-banners__copy{position:static;width:100%;justify-content:flex-end;padding:0 7cqi 72px;font-size:4cqi;gap:0}.mp-bf-banners__copy>:not(.mp-bf-banners__discount){position:relative;z-index:2}.mp-bf-banners__kicker{margin-bottom:2.5cqi!important}.mp-bf-banners__discount{position:absolute;z-index:3;top:6cqi;right:6cqi;width:40cqi;height:40cqi;border-radius:50%;background:#646d39;box-shadow:0 0 0 .8cqi #646d3959;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15cqi;line-height:.9;letter-spacing:-.04em}.mp-bf-banners__number{display:block}.mp-bf-banners__number small{font-size:inherit;margin:0 0 0 .15em}.mp-bf-banners__seal-label{display:block;font-family:var(--text-font-family, Arial, sans-serif);font-size:2.6cqi;letter-spacing:.14em;text-transform:uppercase;margin-top:1cqi}.mp-bf-banners .mp-bf-banners__title{font-size:11cqi;line-height:.95;letter-spacing:-.035em;max-width:14ch;text-wrap:balance}.mp-bf-banners__price{margin-top:2.5cqi}.mp-bf-banners__cta{margin-top:5cqi}.mp-bf-banners__legal{margin-top:3cqi!important}}.mp-bf-banners[data-enhanced] .mp-bf-banners__track{display:grid;overflow:hidden;touch-action:pan-y pinch-zoom}.mp-bf-banners[data-enhanced] .mp-bf-banners__slide{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .85s cubic-bezier(.22,1,.36,1)}.mp-bf-banners[data-enhanced] .mp-bf-banners__slide[data-active]{opacity:1;pointer-events:auto;z-index:1}.mp-bf-banners[data-enhanced] .mp-bf-banners__picture img{transform:scale(1);transition:transform 6.8s ease-out}.mp-bf-banners[data-enhanced] [data-active] .mp-bf-banners__picture img{transform:scale(1.045)}@media(prefers-reduced-motion:reduce){.mp-bf-banners[data-enhanced] .mp-bf-banners__slide{transition:opacity .2s ease}.mp-bf-banners[data-enhanced] .mp-bf-banners__picture img{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/mp-bf-banners.css.map */
