.bbf-hero{position:relative;width:100%;height:100vh;min-height:560px;max-height:960px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bbf-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.bbf-hero__bg picture{display:block;width:100%;height:100%}.bbf-hero__image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.bbf-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bbf-hero__video--desktop{display:block}.bbf-hero__video--mobile,.bbf-hero__picture--hide-desktop{display:none}.bbf-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bbf-hero__content{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:700px}.bbf-hero__heading{color:#fff;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;letter-spacing:.01em;margin:0 0 28px;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.3)}.bbf-hero__btn{display:inline-block;background:#fff;color:#1a0a00;text-decoration:none;font-size:1.17rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:12.6px 39.6px;border-radius:6px;transition:background .2s,color .2s}.bbf-hero__btn:hover{background:#f0e8df}@media screen and (max-width:749px){.bbf-hero{height:100svh;min-height:600px;max-height:100svh}.bbf-hero__image{object-position:center top}.bbf-hero__content{padding:0 28px}.bbf-hero__heading{font-size:clamp(2.6rem,8vw,3.6rem);margin-bottom:24px}.bbf-hero__btn{padding:11.7px 32.4px;font-size:1.13rem}.bbf-hero__video--desktop{display:none}.bbf-hero__video--mobile,.bbf-hero__picture--hide-desktop{display:block}.bbf-hero__picture--hide-mobile{display:none}}.bbf-hero--static{align-items:flex-end;justify-content:flex-start}.bbf-hero--static .bbf-hero__content{text-align:left;max-width:580px;padding:0 48px 72px;margin:0}.bbf-hero--static .bbf-hero__heading{font-family:Benne,serif;font-size:clamp(3.8rem,5.5vw,6.4rem);font-weight:400;color:#1a0a00;line-height:1.2;letter-spacing:0;margin:0;text-shadow:none}@media screen and (min-width:750px){.bbf-hero--static .bbf-hero__content{padding-bottom:var(--hero-desktop-content-bottom, 72px)}.bbf-hero--static .bbf-hero__heading{font-size:var(--hero-desktop-heading-size, 64px)}}.bbf-hero--static .bbf-hero__heading-accent{display:block;color:#6b1414;margin-top:2px}.bbf-hero--static .bbf-hero__buttons{display:flex;flex-direction:column;align-items:stretch;width:fit-content;gap:12px;margin-top:36px}.bbf-hero--static .bbf-hero__buttons .bbf-hero__btn{text-align:center}.bbf-hero--static .bbf-hero__btn{background:#6b1414;color:#fff;border:none;margin-top:0}.bbf-hero--static .bbf-hero__btn:hover{background:#5a1010;color:#fff}.bbf-hero--static .bbf-hero__btn--secondary{background:#ffffff38;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#6b1414;border:none}.bbf-hero--static .bbf-hero__btn--secondary:hover{background:#ffffff61;color:#6b1414}.bbf-hero--align-left{justify-content:flex-start}.bbf-hero--align-center{justify-content:center}.bbf-hero--align-right{justify-content:flex-end}.bbf-hero--align-left .bbf-hero__content{text-align:left}.bbf-hero--align-center .bbf-hero__content{text-align:center}.bbf-hero--align-right .bbf-hero__content{text-align:right}.bbf-hero--align-left .bbf-hero__buttons{margin-left:0;margin-right:auto}.bbf-hero--align-center .bbf-hero__buttons{margin-left:auto;margin-right:auto}.bbf-hero--align-right .bbf-hero__buttons{margin-left:auto;margin-right:0}@media screen and (max-width:749px){.bbf-hero--static{height:auto;min-height:unset;max-height:none;display:block;align-items:unset}.bbf-hero--static .bbf-hero__bg{position:relative;inset:auto}.bbf-hero--static .bbf-hero__bg picture{height:auto}.bbf-hero--static .bbf-hero__image{height:auto;object-fit:unset;object-position:unset}.bbf-hero--static .bbf-hero__content{position:absolute;top:var(--hero-mob-top, 16vh);left:0;right:0;padding:0 28px;max-width:100%}.bbf-hero--static .bbf-hero__heading{font-size:clamp(1.9rem,6vw,2.4rem);margin-bottom:0}.bbf-hero--static .bbf-hero__buttons{margin-top:16px;gap:10px}.bbf-hero--static .bbf-hero__btn{margin-top:0;padding:10px 26px;font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/bbf-hero.css.map */
