.bvh-module{--bvh-ink:#171717;color:var(--bvh-ink);box-sizing:border-box;background:#fff}
.bvh-module h2{color:inherit;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.1;margin:0 0 1rem}
.bvh-module h3{color:inherit;font-size:1.1rem;line-height:1.35}
.bvh-copy{padding:clamp(1.25rem,4vw,3.75rem)}
.bvh-media img,.bvh-media video{display:block;width:100%;height:100%;object-fit:cover}
.bvh-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f6f5f3}
.bvh-image-right .bvh-media{grid-column:2;grid-row:1}
.bvh-image-right .bvh-copy{grid-column:1;grid-row:1}
.bvh-button{display:inline-block;background:#171717;color:#fff;padding:.8rem 1.35rem}
.bvh-hero{display:grid;min-height:360px;background:#262625;color:#fff}
.bvh-hero .bvh-media,.bvh-hero .bvh-copy{grid-area:1/1}
.bvh-hero .bvh-copy{align-self:center;z-index:1;max-width:50%;background:linear-gradient(90deg,#0009,transparent)}
.bvh-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bvh-product{background:#f7f7f7;padding:16px;border:1px solid #e7e7e7}
.bvh-product img{display:block;aspect-ratio:1;object-fit:contain;width:100%}
.bvh-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(175px,23%);overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory}
.bvh-rail>article{scroll-snap-align:start}
.bvh-rail img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
@media(max-width:849px){.bvh-products{grid-template-columns:repeat(2,minmax(0,1fr))}.bvh-split{grid-template-columns:1fr}.bvh-image-right .bvh-media,.bvh-image-right .bvh-copy{grid-column:auto;grid-row:auto}.bvh-hero .bvh-copy{max-width:85%}}
.bvh-rail-controls{display:flex;gap:12px;align-items:center;margin-top:1rem}
.bvh-rail-controls button{font-size:1.6rem;line-height:1.2;min-width:2.4rem;min-height:2.4rem;border:1px solid currentColor;margin:0;padding:0 .5rem;color:#161616;background:#fff}
.bvh-rail-controls button:disabled{opacity:.35}
.bvh-rail-controls progress{flex:1;height:4px;accent-color:#171717}
.bvh-rail.bvh-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.bvh-tabs [role=tablist]{display:flex;gap:8px;overflow-x:auto;margin-bottom:1rem}
.bvh-tabs [role=tab]{flex:none;white-space:nowrap;border:1px solid #ddd;padding:.5rem .9rem;margin:0;color:#171717;background:#fff}
.bvh-tabs [role=tab][aria-selected=true]{background:#171717;color:#fff;border-color:#171717}
.bvh-tabs [hidden]{display:none!important}
@font-face{font-family:BVH Helvetica;src:url(HelveticaNeue-Regular--846e677649.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:BVH Helvetica;src:url(HelveticaNeue-Bold--e27982cea5.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:BVH Archer;src:url(ArcherSSm-Bold-Pro--99706c85af.woff2) format("woff2");font-weight:700;font-display:swap}
.bvh-module{font-family:BVH Helvetica,Arial,sans-serif}
.bvh-module h2,.bvh-module h3{font-family:inherit}
.bvh-hero{min-height:clamp(620px,54vw,820px);grid-template-columns:minmax(0,1fr);isolation:isolate}
.bvh-hero .bvh-media{min-height:0;position:relative}
.bvh-hero .bvh-media img{position:absolute;inset:0}
.bvh-hero .bvh-media::after{content:"";position:absolute;inset:0;background:#0006}
.bvh-hero .bvh-copy{background:none;max-width:850px;text-align:center;justify-self:center;width:100%}
.bvh-hero h2{font-family:BVH Archer,Georgia,serif;font-size:clamp(2.45rem,5vw,4rem);font-weight:700;color:#fff;line-height:1.17}
.bvh-hero .bvh-kicker{font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700}
.bvh-hero .bvh-button{background:#f4f4f4;color:#161616;border-radius:999px;font-weight:700;padding:.85rem 2rem}
.bvh-rail:not(.bvh-recipes .bvh-rail){grid-auto-columns:minmax(160px,15.6%)}
.bvh-rail:not(.bvh-recipes .bvh-rail) img{border-radius:50%;object-fit:contain;background:#f3f3f3}
@media(max-width:849px){.bvh-hero .bvh-copy{max-width:390px}.bvh-hero .bvh-media img{object-position:center}.bvh-rail:not(.bvh-recipes .bvh-rail){grid-auto-columns:56%}}
.bvh-product{background:transparent;padding:0;border:0;min-width:0}
.bvh-product-media{display:block;border:1px solid #ccc;border-radius:4px;overflow:hidden}
.bvh-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-top:12px;font-weight:700}
.bvh-price{text-align:right;flex-shrink:0}
.bvh-tabs .bvh-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.bvh-tabs [role=tablist]{padding:8px;background:#e5e5e5;border-radius:999px;margin-bottom:40px}
.bvh-tabs [role=tab]{border:0;border-radius:999px;background:transparent}
.bvh-tabs [role=tab][aria-selected=true]{background:#fff;color:#171717}
.bvh-quiz .bvh-rail{grid-auto-columns:minmax(220px,32%)}
.bvh-quiz .bvh-rail img{border-radius:4px;aspect-ratio:2/1;object-fit:cover}
@media(max-width:849px){.bvh-tabs .bvh-products{grid-template-columns:minmax(0,1fr)}.bvh-product-heading{flex-wrap:wrap}.bvh-price{text-align:left}.bvh-quiz .bvh-rail{display:grid;grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;overflow:visible}}
