.bbcp{--bbcp-navy: #19315b;--bbcp-ink: var(--bbcp-navy);position:relative;display:block;overflow:hidden;background:var(--bbcp-bg-active, #f4d8c0);color:var(--bbcp-ink);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color 1.2s cubic-bezier(.4,0,.2,1)}.bbcp *,.bbcp *:before,.bbcp *:after{box-sizing:border-box}.bbcp[data-tone=light]{--bbcp-ink: #fff}.bbcp__slides{display:grid;touch-action:pan-y}.bbcp__slide{grid-area:1 / 1;position:relative;display:flex;align-items:center;min-height:var(--bbcp-h, 720px);background:var(--bbcp-bg, #f4d8c0);color:var(--bbcp-navy);opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 0s linear 1.2s}.bbcp__slide[data-tone=light]{color:#fff}.bbcp__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 0s}.bbcp__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bbcp__media picture{display:block;width:100%;height:100%}.bbcp__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pos, center);transform:scale(1.06);transition:transform 6s cubic-bezier(.2,.6,.2,1)}.bbcp__slide.is-active .bbcp__media img{transform:scale(1)}.bbcp__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bbcp-bg) calc(var(--bbcp-scrim, 0) * 100%),transparent) 0%,transparent 55%)}.bbcp__content{--bbcp-gx: clamp(16px, 3.4vw, 48px);position:relative;z-index:1;width:100%;padding:96px var(--bbcp-gx) 120px max(calc(var(--bbcp-gx) + 16px),calc((100% - var(--bb-page-max, 1760px)) / 2 + var(--bbcp-gx) + 16px))}.bbcp__copy{max-width:540px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.bbcp__copy>*{margin:0;opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.bbcp__slide.is-active .bbcp__copy>*{opacity:1;transform:none}.bbcp__slide.is-active .bbcp__copy>:nth-child(1){transition-delay:.35s}.bbcp__slide.is-active .bbcp__copy>:nth-child(2){transition-delay:.45s}.bbcp__slide.is-active .bbcp__copy>:nth-child(3){transition-delay:.55s}.bbcp__slide.is-active .bbcp__copy>:nth-child(4){transition-delay:.65s}.bbcp__eyebrow{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:currentColor}.bbcp__heading{font-family:Lato,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(32px,3.3vw,46px);line-height:1.1;letter-spacing:-.01em;text-transform:none;color:currentColor;text-wrap:balance}.bbcp__text{max-width:420px;font-size:18px;line-height:1.55;color:currentColor;text-wrap:pretty}.bbcp__actions{margin-top:10px!important}.bbcp .bbcp__btn{display:inline-flex;align-items:center;justify-content:center;padding:.586rem 3rem;font:600 18px/1.625 Montserrat,Helvetica Neue,Arial,sans-serif;color:var(--bbcp-navy);background:#fff;border:2px solid #fff;border-radius:6px;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.bbcp__controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;color:var(--bbcp-ink)}.bbcp__controls>*{pointer-events:auto}.bbcp .bbcp__arrow{position:absolute;top:50%;width:48px;height:48px;margin:-24px 0 0;padding:0;display:flex;align-items:center;justify-content:center;color:inherit;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s}.bbcp__arrow svg{width:24px;height:24px}.bbcp__arrow--prev{left:36px}.bbcp__arrow--next{right:36px}.bbcp__counter{position:absolute;right:48px;bottom:40px;display:flex;align-items:center;gap:10px}.bbcp__ring{display:block;width:26px;height:26px;transform:rotate(-90deg)}.bbcp__ring-track{fill:none;stroke:currentColor;stroke-opacity:.22;stroke-width:1.5}.bbcp__ring-fill{fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:62.83;stroke-dashoffset:0}.bbcp__ring-dot{fill:currentColor}.bbcp.is-ready.is-auto:not(.is-held) .bbcp__ring-fill{animation:bbcp-ring var(--bbcp-interval, 5s) linear both}.bbcp.is-hover .bbcp__ring-fill,.bbcp.is-focus .bbcp__ring-fill,.bbcp.is-off .bbcp__ring-fill{animation-play-state:paused!important}@keyframes bbcp-ring{0%{stroke-dashoffset:62.83}to{stroke-dashoffset:0}}.bbcp .bbcp__num{margin:0;padding:6px 2px;font:700 14px/1 Montserrat,Helvetica Neue,Arial,sans-serif;letter-spacing:.06em;color:inherit;background:transparent;border:0;cursor:pointer;opacity:.4;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}.bbcp .bbcp__num.is-active{opacity:1}.bbcp__btn:focus-visible,.bbcp__arrow:focus-visible,.bbcp__num:focus-visible{outline:2px solid #88b1c9;outline-offset:3px}@media(hover:hover){.bbcp .bbcp__btn:hover{background:var(--bbcp-navy);border-color:var(--bbcp-navy);color:#fff}.bbcp .bbcp__arrow:hover{opacity:.6}.bbcp .bbcp__num:hover{opacity:.8}}@media(prefers-reduced-motion:reduce){.bbcp,.bbcp__slide,.bbcp__slide.is-active{transition-duration:.3s}.bbcp__media img{transform:none!important;transition:none!important}.bbcp__copy>*{transform:none!important;transition:opacity .3s ease!important}}@media(max-width:989px){.bbcp__slide{min-height:min(var(--bbcp-h, 720px),560px)}.bbcp__content{padding:72px 88px 96px;padding-left:max(88px,calc(var(--bbcp-gx) + 16px))}.bbcp__copy{max-width:420px;gap:16px}.bbcp__text{font-size:16px}.bbcp__arrow--prev{left:20px}.bbcp__arrow--next{right:20px}.bbcp__counter{right:32px;bottom:28px}}@media(max-width:749px){.bbcp__slide{flex-direction:column;align-items:stretch;min-height:0}.bbcp__media{position:relative;inset:auto;aspect-ratio:var(--bbcp-m-ratio, 4 / 5)}.bbcp__media img{object-position:var(--pos-m, var(--pos, center))}.bbcp__scrim{display:none}.bbcp__content{padding:28px 20px 8px}.bbcp__copy{max-width:none;gap:14px}.bbcp__eyebrow{font-size:12px;letter-spacing:.12em}.bbcp__heading{font-size:clamp(30px,8.6vw,36px)}.bbcp__text{max-width:none;font-size:16px}.bbcp__actions{align-self:stretch}.bbcp .bbcp__btn{width:100%;min-height:52px;padding:.6rem 1.5rem;font-size:16px}.bbcp__controls{position:relative;inset:auto;display:flex;align-items:center;gap:4px;padding:8px 12px 16px 20px}.bbcp .bbcp__arrow{position:static;margin:0;width:44px;height:44px}.bbcp__arrow--prev{margin-left:auto!important}.bbcp__counter{position:static;order:-1}.bbcp .bbcp__num{min-width:32px;min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bb-hero-campagne.css.map */
