:root{--bb-oxblood: #3b0510;--bb-cocoa: #221516;--bb-cocoa-brown: #511500;--bb-blush: #e1dbd7;--bb-linen: #f4f4f1;--bb-porcelain: #fefdfb;--bb-white: #ffffff;--bb-mist: #d8e8f4;--bb-navy-ink: #002a4b;--bb-hairline: #dddcda;--bb-section-y: 54px;--bb-section-y-lg: 77.85px;--bb-row: 90%;--bb-row-narrow: 1080px;--bb-gutter: 5.5%;--bb-gutter-hero: 21.5%;--bb-split-height: 738px;--bb-display: "Aboreto", "Alice", Georgia, serif;--bb-sans: "Liter", "Open Sans", system-ui, sans-serif}.bb,.bb *,.bb *:before,.bb *:after{box-sizing:border-box}.bb{font-family:var(--bb-sans);color:var(--bb-cocoa)}.bb-btn{display:inline-flex;align-items:center;font-family:var(--bb-sans);font-size:13px;line-height:22.1px;font-weight:500;text-transform:none;padding:7px 29px;border:0;border-radius:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.bb-btn:after{content:"\203a";font-size:16px;line-height:1;width:0;overflow:hidden;opacity:0;transition:all .2s}.bb-btn:hover:after{width:1em;margin-left:.45em;opacity:1}.bb-btn--light{background:var(--bb-linen);color:var(--bb-oxblood)}.bb-btn--dark{background:var(--bb-oxblood);color:var(--bb-porcelain)}.bb-btn:focus-visible{outline:2px solid var(--bb-oxblood);outline-offset:3px}.bb-on-dark .bb-btn:focus-visible{outline-color:var(--bb-linen)}.bb-link{white-space:nowrap;font-size:13px;line-height:13px;font-weight:500;color:var(--bb-blush);text-decoration:none}.bb-link:hover{text-decoration:underline}.bb-row{width:var(--bb-row);margin:0 auto}.bb-row--narrow{width:min(var(--bb-row-narrow),90%);margin:0 auto}.bb-h1{font-family:var(--bb-display);font-size:46px;line-height:46px;font-weight:400;margin:0;text-wrap:balance;text-transform:none}.bb-h2{font-family:var(--bb-display);font-size:30px;line-height:30px;font-weight:400;color:var(--bb-oxblood);margin:0 0 12px;text-wrap:balance;text-transform:none}.bb-h4{font-family:var(--bb-display);font-size:20px;line-height:20px;font-weight:400;color:var(--bb-oxblood);margin:0 0 8px;text-transform:none}.bb-statement{font-family:var(--bb-display);font-size:26px;line-height:36.4px;font-weight:400;color:var(--bb-oxblood);margin:0;text-align:center;text-wrap:balance;text-transform:none}.bb-body{font-size:14px;line-height:23.8px;font-weight:500;margin:0}.bb-body-sm{font-size:13px;line-height:23.8px;font-weight:500;margin:0}.bb-hero{position:relative;padding:var(--bb-section-y) 0;min-height:min(760px,92vh);display:flex;align-items:flex-end;color:var(--bb-linen);background-color:var(--bb-cocoa);background-size:cover;background-position:center}.bb-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(34,21,22,0) 0%,var(--bb-cocoa) 100%)}.bb-hero__row{position:relative;padding-top:110px;width:var(--bb-row);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--bb-gutter-hero);align-items:end}.bb-hero__copy{text-align:right;display:grid;gap:20px;justify-items:end}.bb-hero__actions{display:flex;gap:20px;align-items:center}.bb-hero .bb-h1{color:var(--bb-linen)}.bb-hero__eyebrow{margin:0 0 12px;font-size:13px;line-height:19.5px;letter-spacing:1px;text-transform:uppercase;color:var(--bb-blush)}.bb-marquee{overflow:hidden;background:var(--bb-porcelain);padding:32px 0}.bb-marquee__track{display:flex;width:max-content;animation:bb-marquee 60s linear infinite}.bb-marquee__group{display:flex;gap:40px;padding-right:40px;align-items:center}.bb-marquee__item{font-size:14px;line-height:14px;letter-spacing:2.52px;text-transform:uppercase;color:var(--bb-oxblood);white-space:nowrap}.bb-marquee__mark{height:20px;width:auto;display:block}@keyframes bb-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bb-marquee__track{animation:none}}.bb-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.bb-sec-head .bb-body-sm{color:var(--bb-cocoa)}.bb-tag{display:block;text-align:center;font-size:11px;line-height:15.4px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:2px 0;border-radius:0;background:var(--bb-oxblood);color:var(--bb-linen)}.bb-tag--soft{background:var(--bb-blush);color:var(--bb-cocoa)}.bb-tag--empty{background:transparent}.bb-products{padding:var(--bb-section-y) 0;background:var(--bb-porcelain)}.bb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.6%;row-gap:48px}.bb-card{display:flex;flex-direction:column;min-width:0}.bb-card__media{display:block;background:var(--bb-white);aspect-ratio:277 / 348;overflow:hidden}.bb-card__media img{width:100%;height:100%;object-fit:cover;display:block}.bb-card__title{font-size:23px;line-height:23px;font-weight:500;color:var(--bb-oxblood);margin:14px 0 4px;text-decoration:none}.bb-card__title:hover{text-decoration:underline}.bb-card__sub{font-size:14px;line-height:23.8px;color:var(--bb-oxblood);padding-bottom:6px;border-bottom:1px solid var(--bb-hairline);margin:0;min-height:31px}.bb-card__spec{flex:1;font-size:14px;line-height:23.8px;color:var(--bb-cocoa);margin:18px 0}.bb-card__price{font-family:var(--bb-display);font-size:17px;line-height:23.8px;font-weight:400;color:var(--bb-oxblood);margin:0 0 10px}.bb-card__form{margin:0}.bb-swatches{border:0;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.bb-swatches legend{float:left;font-size:13px;line-height:28px;color:var(--bb-cocoa);margin-right:6px;padding:0}.bb-swatch{cursor:pointer}.bb-swatch input{position:absolute;opacity:0;width:1px;height:1px}.bb-swatch span{display:inline-block;padding:3px 12px;font-size:13px;line-height:22px;background:var(--bb-blush);color:var(--bb-cocoa);border:1px solid transparent}.bb-swatch input:checked+span{border-color:var(--bb-oxblood);color:var(--bb-oxblood)}.bb-swatch input:focus-visible+span{outline:2px solid var(--bb-oxblood);outline-offset:2px}.bb-swatch input:disabled+span{opacity:.45;text-decoration:line-through;cursor:not-allowed}.bb-cart{display:block;width:100%;font-family:var(--bb-sans);font-size:14px;line-height:22px;font-weight:500;text-transform:none;padding:8px 14px;background:var(--bb-mist);color:var(--bb-navy-ink);border:0;border-radius:0;cursor:pointer;text-align:center;transition:all .2s}.bb-cart:hover{background:#c6dcee}.bb-cart[disabled]{opacity:.5;cursor:not-allowed}.bb-cart:focus-visible{outline:2px solid var(--bb-navy-ink);outline-offset:2px}.bb-split{display:grid;grid-template-columns:1fr 1fr;min-height:var(--bb-split-height)}.bb-split__media{background-color:var(--bb-cocoa);background-size:cover;background-position:center;min-height:320px}.bb-split__panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:64px 11%}.bb-split--oxblood .bb-split__panel{background:var(--bb-oxblood);color:var(--bb-linen)}.bb-split--oxblood .bb-h2{color:var(--bb-linen)}.bb-split--blush .bb-split__panel{background:var(--bb-blush);color:var(--bb-oxblood)}.bb-split--reverse .bb-split__media{order:2}.bb-split__panel .bb-h2{margin:0}.bb-statement-sec{padding:var(--bb-section-y-lg) 0;background:var(--bb-porcelain) center / cover no-repeat;text-align:center}.bb-statement-sec__inner{width:min(800px,90%);margin:0 auto}.bb-statement-sec__mono{width:32px;height:auto;display:block;margin:0 auto}.bb-statement-sec__eyebrow{font-size:14px;line-height:23.8px;color:var(--bb-cocoa);margin:14px 0 18px}.bb-features{padding:var(--bb-section-y) 0;background:var(--bb-porcelain)}.bb-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bb-gutter);text-align:center}.bb-feature__icon{width:79px;height:79px;margin:0 auto 16px;display:block}.bb-feature p{font-size:13px;line-height:19.5px;margin:0}@media(max-width:989px){.bb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bb-split{grid-template-columns:1fr;min-height:0}.bb-split__media{aspect-ratio:1 / 1}.bb-split--reverse .bb-split__media{order:0}.bb-split__panel{padding:48px 8%}.bb-hero{min-height:520px}.bb-hero__row{grid-template-columns:1fr;row-gap:24px}.bb-hero__copy{text-align:left;justify-items:start}.bb-sec-head{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.bb-h1{font-size:32px;line-height:34px}.bb-h2{font-size:24px;line-height:26px}.bb-statement{font-size:20px;line-height:30px}.bb-features__grid{grid-template-columns:1fr;row-gap:40px}.bb-card__title{font-size:20px;line-height:22px}}.bb-guides{padding:var(--bb-section-y) 0;background:var(--bb-porcelain)}.bb-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.6%;row-gap:40px}.bb-guide{display:flex;flex-direction:column;color:inherit;text-decoration:none}.bb-guide__media{aspect-ratio:4 / 3;background:var(--bb-blush);overflow:hidden;display:grid;place-items:center}.bb-guide__placeholder{width:48px;height:auto;opacity:.85}.bb-guide__media img{width:100%;height:100%;object-fit:cover;display:block}.bb-guide__title{font-size:23px;line-height:27px;font-weight:500;color:var(--bb-oxblood);margin:14px 0 8px}.bb-guide__excerpt{font-size:14px;line-height:23.8px;color:var(--bb-cocoa);margin:0 0 12px;flex:1}.bb-guide__more{font-size:13px;font-weight:500;color:var(--bb-oxblood);border-bottom:1px solid var(--bb-hairline);align-self:flex-start;padding-bottom:2px}.bb-guide:hover .bb-guide__title{text-decoration:underline}@media(max-width:760px){.bb-guides__grid{grid-template-columns:1fr}}.bb-footer{background:var(--bb-oxblood);color:var(--bb-linen);padding:var(--bb-section-y-lg) 0 24px}.bb-footer__row{width:var(--bb-row);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:var(--bb-gutter);align-items:start}.bb-footer__logo{height:20px;width:auto;display:block}.bb-footer__wordmark{font-family:var(--bb-display);font-size:22px;letter-spacing:2px;color:var(--bb-linen);text-decoration:none}.bb-footer__line{font-size:14px;line-height:23.8px;margin:18px 0 0;color:var(--bb-blush)}.bb-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px}.bb-footer__title{font-family:var(--bb-display);font-size:16px;line-height:20px;font-weight:400;color:var(--bb-linen);margin:0 0 14px;text-transform:none}.bb-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bb-footer__col a{font-size:13px;line-height:19.5px;color:var(--bb-blush);text-decoration:none}.bb-footer__col a:hover{color:var(--bb-linen);text-decoration:underline}.bb-footer__base{width:var(--bb-row);margin:56px auto 0;padding-top:18px;border-top:1px solid rgba(225,219,215,.25)}.bb-footer__base p{margin:0;font-size:12px;line-height:18px;color:var(--bb-blush)}@media(max-width:760px){.bb-footer__row{grid-template-columns:1fr;gap:36px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/betterbmy-sections.css.map */
