.bp-home{--bp-ivory:#fbf8f1;--bp-green:#003d2e;--bp-ink:#18271f;--bp-gold:#d5b66d;color:var(--bp-ink);background:var(--bp-ivory);font-family:var(--font-body--family,Arial,sans-serif)}
.bp-home *{box-sizing:border-box}.bp-home a{color:inherit}.bp-home :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.bp-home h2{font-size:clamp(30px,3vw,46px);line-height:1.15;margin:0 0 24px}.bp-container{padding:44px max(24px,4vw);margin:0 auto}.bp-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 26px;border:1px solid #f8edcf;border-radius:4px;background:#f8edcf;color:#17261d!important;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.bp-button:hover{background:#fff}.bp-button--green{background:#003d2e;border-color:#003d2e;color:#fff!important}.bp-button--green:hover{background:#07503d}.bp-home a:focus-visible,.bp-home button:focus-visible,.bp-home select:focus-visible,.bp-home input:focus-visible{outline:3px solid #b79342;outline-offset:4px}.bp-text-link{color:#003d2e!important;text-underline-offset:5px;font-size:15px;font-weight:600}.bp-hero{position:relative;isolation:isolate;background:#14261a}.bp-hero picture,.bp-hero__image{display:block;width:100%}.bp-hero__image{height:auto;aspect-ratio:8/3;object-fit:contain}.bp-hero__copy{position:absolute;left:6.2%;top:50%;transform:translateY(-50%);width:36%;max-width:620px;color:#fffaf0}.bp-hero h1{font-size:clamp(36px,4.1vw,68px);line-height:1.07;margin:0 0 20px;color:inherit}.bp-hero p{font-size:clamp(15px,1.4vw,21px);line-height:1.5;margin:0 0 22px;max-width:35ch}.bp-hero__secondary{display:block;width:fit-content;margin-top:17px;color:#fff!important;font-size:15px;text-underline-offset:5px}.bp-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 4vw;border-bottom:1px solid #e6dfd1;gap:24px}.bp-benefits>div{display:grid;gap:4px;text-align:center;border-right:1px solid #d9cdb6}.bp-benefits>div:last-child{border:0}.bp-benefits strong{font-size:16px;font-weight:500}.bp-benefits span,.bp-benefits a{font-size:13px;color:#5c625b}.bp-favorites{text-align:center}.bp-favorites__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:24px}.bp-favorite{text-decoration:none;min-width:0}.bp-favorite__image{background:#fff;border:1px solid #e7e1d6;border-radius:5px;aspect-ratio:1;display:flex;padding:12px;overflow:hidden}.bp-favorite img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bp-favorite h3{font-size:18px;line-height:1.3;margin:12px 0 0}.bp-favorite:hover h3{text-decoration:underline;text-underline-offset:4px}.bp-products{padding-top:8px;padding-bottom:48px}.bp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.bp-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bp-product{min-width:0;background:#fff;border:1px solid #e8e1d6;border-radius:5px;text-decoration:none;overflow:hidden}.bp-product__image{aspect-ratio:1;display:flex;padding:20px;background:#fff}.bp-product img{display:block;width:100%;height:100%;object-fit:contain}.bp-product__copy{padding:16px 18px 20px;background:#fcfaf6}.bp-product h3{font-size:18px;line-height:1.4;margin:0 0 8px;text-wrap:pretty}.bp-product p{font-size:16px;margin:0;font-weight:600}.bp-product:hover h3{text-decoration:underline;text-underline-offset:4px}.bp-video{display:grid;grid-template-columns:40% 60%;border-top:1px solid #e3dac8;border-bottom:1px solid #e3dac8}.bp-video__copy{padding:40px 5vw;align-self:center}.bp-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#76612e;margin:0 0 12px}.bp-video__copy>p:not(.bp-eyebrow){font-size:17px;line-height:1.6;margin-bottom:24px}.bp-video__player{aspect-ratio:16/9;background:#10251c}.bp-video iframe{display:block;width:100%;height:100%;border:0}.bp-video h2{margin-bottom:16px}
@media(min-width:1100px){#header-group .header__row--bottom{padding-bottom:14px!important}#header-group .header__row--top{padding-top:3px;padding-bottom:3px}}
@media(max-width:749px){.bp-container{padding:32px 18px}.bp-hero{padding-bottom:0}.bp-hero__image{aspect-ratio:2/3}.bp-hero__copy{position:relative;left:auto;top:auto;transform:none;width:auto;max-width:none;padding:28px 24px 34px;background:#102b20}.bp-hero h1{font-size:40px;max-width:16ch}.bp-hero p{font-size:16px}.bp-benefits{padding:20px 14px;gap:10px}.bp-benefits strong{font-size:12px;line-height:1.4}.bp-benefits span,.bp-benefits a{font-size:11px;line-height:1.4}.bp-favorites__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.bp-favorite__image{padding:8px}.bp-favorite h3{font-size:15px;margin-top:9px}.bp-section-heading{align-items:start;gap:12px}.bp-section-heading h2{font-size:30px}.bp-section-heading .bp-text-link{font-size:12px;max-width:90px;line-height:1.5}.bp-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-product__image{padding:10px}.bp-product__copy{padding:12px}.bp-product h3{font-size:15px}.bp-product p{font-size:14px}.bp-video{grid-template-columns:1fr}.bp-video__copy{padding:32px 24px}.bp-video__player{width:100%}}
.bp-product{display:flex;flex-direction:column;background:#fcfaf6}.bp-product__copy{flex:1}
