.bb-life{background:var(--life-bg);color:var(--life-color);padding:var(--life-space) 0}.bb-life-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,64px);align-items:center;padding-top:0!important;padding-bottom:0!important}.bb-life-image{margin:0;min-width:0}.bb-life-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px}.bb-life-image figcaption{font-size:11px;line-height:1.5;margin-top:8px;opacity:.7}.bb-life-copy{min-width:0}.bb-life-copy h2{font-size:clamp(24px,3vw,38px);line-height:1.15;margin:0 0 16px;letter-spacing:-.02em;color:inherit}.bb-life-text{font-size:17px;line-height:1.7}.bb-life-copy .bb-button{margin-top:8px}.bb-life-reverse .bb-life-image{order:2}.bb-life--banner .bb-life-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px}.bb-life--banner .bb-life-image img{height:152px;aspect-ratio:auto;border-radius:18px;object-position:center}.bb-life--banner .bb-life-copy h2{font-size:24px;margin-bottom:6px}.bb-life--banner .bb-life-text{font-size:14px;line-height:1.5}.bb-life--banner .bb-life-text p{margin:0}.bb-life--banner .bb-eyebrow{font-size:10px;margin:0 0 7px}@media(max-width:749px){.bb-life-inner,.bb-life--banner .bb-life-inner{grid-template-columns:minmax(0,1fr);gap:20px}.bb-life-reverse .bb-life-image{order:0}.bb-life-image img{border-radius:18px;aspect-ratio:3/2}.bb-life-text{font-size:15px}.bb-life--banner .bb-life-inner{grid-template-columns:92px minmax(0,1fr);gap:15px}.bb-life--banner .bb-life-image img{height:100px;aspect-ratio:auto;object-position:65% center;border-radius:12px}.bb-life--banner .bb-life-copy h2{font-size:18px}.bb-life--banner .bb-life-text{font-size:12px}.bb-life--banner .bb-life-image figcaption{display:none}}.bb-range-grid .bb-brand-frame img{aspect-ratio:auto;border:10px solid #171717;border-radius:0;box-sizing:border-box}.bb-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.bb-range-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:18px}.bb-product-range h2{max-width:850px}.bb-range-grid .bb-card{padding:20px}
/*# sourceMappingURL=/cdn/shop/t/43/compiled_assets/styles.css.map */
