.ctl-hero-bf{display:flex;min-height:41.25rem;flex-direction:column;align-items:center;padding:6.5rem 1rem 2rem;background-color:var(--ctl-hero-bf-bg);color:var(--ctl-hero-bf-text);text-align:center;gap:1.5rem}.ctl-hero-bf__content{display:contents}.ctl-hero-bf__text{display:flex;flex-direction:column;align-items:center;gap:.5rem;order:1}.ctl-hero-bf__heading{margin:0;font-family:var(--font-heading-family, sans-serif);font-size:2rem;font-weight:700;line-height:1.2;text-wrap:balance}.ctl-hero-bf__paragraph{max-width:19.3rem;margin:0;font-size:1rem;line-height:1.5}.ctl-hero-bf__media{position:relative;order:2;width:17.25rem;margin-top:auto}.ctl-hero-bf__image{display:block;width:100%;height:auto}.ctl-hero-bf__buttons{display:flex;order:3;width:100%;gap:.5rem}.ctl-hero-bf__buttons .button{min-width:0;flex:1 1 0;justify-content:center;padding-inline:1rem;text-align:center;white-space:normal}.ctl-hero-bf__buttons .button--outline{border-color:currentcolor;color:var(--ctl-hero-bf-text)}.ctl-hero-bf .product-savings-badge{--savings-size: 5.75rem;right:-1rem;bottom:0;width:5.75rem;height:5rem}.ctl-hero-bf .product-savings-badge__label,.ctl-hero-bf .product-savings-badge__word{font-size:.75rem}.ctl-hero-bf .product-savings-badge__value{margin-block:.125rem;font-size:1.875rem}.ctl-hero-bf .product-savings-badge__value--long{font-size:1.25rem}@media screen and (min-width:768px){.ctl-hero-bf{min-height:31.25rem;flex-direction:row;justify-content:center;padding:6rem clamp(1.5rem,9.7vw,8.75rem) 2.5rem;text-align:left;gap:4rem}.ctl-hero-bf__content{display:flex;min-width:0;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:2rem}.ctl-hero-bf__text{max-width:34.2rem;align-items:flex-start}.ctl-hero-bf__heading{font-size:3.5rem;line-height:normal}.ctl-hero-bf__paragraph{max-width:none;font-size:1.25rem;line-height:1.5}.ctl-hero-bf__buttons{width:auto;gap:.75rem}.ctl-hero-bf__buttons .button{flex:0 0 12.5rem}.ctl-hero-bf__media{flex:0 1 27.6rem;width:auto;margin-top:0}.ctl-hero-bf .product-savings-badge{--savings-size: 10rem;right:-2.9rem;bottom:0;width:10rem;height:8.7rem}.ctl-hero-bf .product-savings-badge__label,.ctl-hero-bf .product-savings-badge__word{font-size:1.125rem}.ctl-hero-bf .product-savings-badge__value{margin-block:.25rem;font-size:3.25rem}.ctl-hero-bf .product-savings-badge__value--long{font-size:2.125rem}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/ctl-hero-bf.css.map */
