.bgm{--bgm-ink:#2b1710;--bgm-muted:#78594a;--bgm-paper:#fff8ef;--bgm-accent:#e53d16;--bgm-line:#decdbd;--color-foreground:43,23,16;--color-background:255,248,239;--color-button:43,23,16;--color-button-text:255,248,239;display:block;color:var(--bgm-ink);background:var(--bgm-paper);font-family:var(--font-body-family);font-size:16px;line-height:1.6;letter-spacing:0;padding-block:clamp(24px,5vw,var(--bgm-space,48px))}.bgm--dark{--bgm-paper:#2b1710;--bgm-ink:#fff8ef;--bgm-muted:#e4cbb6;--bgm-line:#78594a;--bgm-accent:#efb83d}.bgm--white{--bgm-paper:#fffdfa}.bgm *,.bgm *:before,.bgm *:after{box-sizing:border-box}.bgm [hidden]{display:none!important}.bgm-wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.bgm h1,.bgm h2,.bgm h3{color:inherit;letter-spacing:-.035em;margin:0;line-height:1.13;text-wrap:balance}.bgm h1{font-size:clamp(27px,3.1vw,42px);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.bgm h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.6vw,52px);font-weight:400}.bgm h3{font-size:clamp(22px,2.2vw,29px)}.bgm p{margin:0 0 12px}.bgm a{color:inherit;text-underline-offset:4px}.bgm img{max-width:100%;height:auto}.bgm :focus-visible{outline:3px solid var(--bgm-accent);outline-offset:4px}.bgm-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bgm-accent)}.bgm-fineprint{font-size:13px;line-height:1.5;color:var(--bgm-muted)}.bgm-prose{line-height:1.65;overflow-wrap:anywhere}.bgm-prose p:last-child{margin-bottom:0}.bgm-text-link{font-size:14px;font-weight:600;display:inline-block;padding-block:8px}.bgm-product-grid{display:grid;grid-template-areas:"heading" "gallery" "purchase" "testimonials" "benefits";gap:20px;margin-bottom:0}.bgm-product-grid>*{min-width:0;width:100%;max-width:none}.bgm-product-heading{grid-area:heading}.bgm-gallery{grid-area:gallery}.bgm-purchase{grid-area:purchase}.bgm-benefits{grid-area:benefits}.bgm-testimonials{grid-area:testimonials}.bgm-badges{display:flex;gap:6px 14px;flex-wrap:wrap;list-style:none;margin:0 0 15px;padding:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bgm-badges li{border-bottom:2px solid #efb83d;padding-bottom:4px}.bgm .bgm-promise{font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,25px);line-height:1.25;margin:12px 0 16px;color:var(--bgm-muted)}.bgm .price{color:var(--bgm-ink);font-size:23px;font-weight:600}.bgm-rating{font-size:13px}.bgm-gallery{align-self:start}.bgm-gallery>img{display:block;border-radius:12px}.bgm .bgm-product-grid .product__media-wrapper{width:100%;max-width:none}.bgm-gallery .product__media-list .product__media-item{max-width:100%;width:100%}.bgm-gallery .product__media-list .product__media-item:first-child{margin-left:0}.bgm-gallery .product__media-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bgm-gallery .product__media-list{margin-top:0;margin-bottom:0}.bgm-gallery .product__media-item{overflow:hidden;border-radius:12px}.bgm-gallery .product-media-container{border:0;box-shadow:none;max-width:100%}.bgm-gallery .product__media-icon{background:#fff8ef;color:#2b1710}.bgm-gallery .thumbnail{border-radius:6px}.bgm-gallery .thumbnail[aria-current]{border:2px solid #e53d16}.bgm-visible-benefits{list-style:none;padding:0;margin:0 0 18px;font-weight:600;font-size:15px;line-height:1.45}.bgm-visible-benefits li{padding-left:18px;position:relative;margin-bottom:8px}.bgm-visible-benefits li:before{content:"\2713";position:absolute;left:0;color:#285241;font-size:13px}.bgm .product-form__input,.bgm .product-form__buttons{max-width:none}.bgm .product-form{margin:12px 0}.bgm .product-form__submit{text-transform:uppercase;font-weight:700;letter-spacing:.08em;border-radius:8px;min-height:52px;background:#910f3f;color:#fff}.bgm .button:before,.bgm .button:after{box-shadow:none}.bgm .quantity{border:1px solid var(--bgm-line);border-radius:8px;min-height:44px}.bgm .quantity:after{box-shadow:none}.bgm-buybox{border:1px solid #e2e2e2;border-radius:16px;background:#fff;color:#17110e;padding:14px;container-type:inline-size}.bgm .bgm-buybox .product-form{margin:0}.bgm .bgm-buybox .product-form__submit{background:#910f3f;color:#fff;border-radius:11px;min-height:62px;margin:0;font-size:18px;font-weight:600;letter-spacing:.03em}.bgm-buybox__trust{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:clamp(11px,3.8cqw,16px);line-height:1.4}.bgm-buybox__message{display:flex;align-items:center;gap:7px;min-width:0}.bgm-buybox__message>span:last-child,.bgm-buybox__message>a{overflow-wrap:anywhere}.bgm-buybox__message a{text-decoration:none}.bgm-buybox__message a:hover{text-decoration:underline}.bgm-buybox__icon{display:block;width:24px;height:24px;flex:none;color:#713c20}.bgm-buybox__icon>svg{display:block;width:100%;height:100%;fill:currentColor}.bgm-buybox__offer{display:flex;align-items:center;gap:12px;border-top:1px solid #ededed;margin-top:24px;padding-top:24px;font-size:16px;line-height:1.7}.bgm-buybox__offer-copy{min-width:0;overflow-wrap:anywhere}.bgm-buybox__desktop{display:none}.bgm-buybox__mobile{display:block}.bgm .bgm-buybox__dietary{margin:14px 0 0;text-align:center;font-size:14px;line-height:1.5;color:#713c20}@media(min-width:990px){.bgm-buybox{padding:20px}.bgm-buybox__trust{justify-content:center;font-size:clamp(12px,3.4cqw,18px);gap:18px;margin-top:18px}.bgm-buybox__offer{justify-content:center;border-top:0;padding-top:0;margin-top:20px;font-size:clamp(12px,3.4cqw,18px);gap:10px}.bgm-buybox__desktop{display:inline}.bgm-buybox__mobile{display:none}.bgm .bgm-buybox__dietary{margin-top:16px;font-size:16px}}.bgm-installment:empty{display:none}.bgm .shopify-payment-button{margin-top:10px}.bgm-accordion{border-top:1px solid var(--bgm-line)}.bgm-accordion:last-child{border-bottom:1px solid var(--bgm-line)}.bgm-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;min-height:58px;padding:16px 0;font-size:14px;line-height:1.45;font-weight:600}.bgm-accordion summary::-webkit-details-marker{display:none}.bgm-accordion__icon{font-weight:400;font-size:25px;flex:none;transition:transform .15s}.bgm-accordion[open] .bgm-accordion__icon{transform:rotate(45deg)}.bgm-accordion .bgm-prose{padding:0 20px 20px 0;font-size:15px}.bgm-testimonials{margin-top:12px;padding-top:28px;border-top:1px solid var(--bgm-line)}.bgm-testimonials__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bgm-testimonials h2{font-size:clamp(27px,3vw,36px)}.bgm bgm-carousel,.bgm bgm-accordions{display:block}.bgm-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding:4px 0 12px}.bgm-track>*{flex:0 0 86%;scroll-snap-align:start;min-width:0;margin:0}.bgm-quote{background:#fffdfa;border:1px solid #decdbd;border-radius:10px;padding:22px;color:#2b1710}.bgm-quote blockquote{border:0;padding:0;margin:8px 0 16px;font-size:15px;line-height:1.55;font-style:normal;color:inherit}.bgm-quote blockquote p{margin:0}.bgm-quote figcaption{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.bgm-quote figcaption img{width:38px;height:38px;object-fit:cover;border-radius:50%}.bgm-quote small{display:block;font-weight:400;color:#78594a}.bgm-stars{color:#8b5500;letter-spacing:2px}.bgm-carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.bgm-carousel-controls button{background:transparent;border:1px solid var(--bgm-line);border-radius:50%;color:inherit;width:44px;height:44px;font-size:20px;cursor:pointer}.bgm-carousel-controls button:disabled{opacity:.35;cursor:default}.bgm-founder{display:grid;gap:28px;align-items:center}.bgm-founder__copy h2{margin-bottom:20px}.bgm-founder__copy .bgm-prose{color:var(--bgm-muted);max-width:490px}.bgm-founder>.bgm-video{width:min(100%,420px);justify-self:center}.bgm-video{display:block;position:relative;aspect-ratio:4/5;background:#21130d;border-radius:14px;overflow:hidden;isolation:isolate}.bgm-video__poster{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#2b1710;color:#fff8ef;cursor:pointer;z-index:1}.bgm-video__poster img{display:block;width:100%;height:100%;object-fit:cover}.bgm-video__play{display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#fff8ef;color:#2b1710;font-size:23px;padding-left:4px;box-shadow:0 5px 24px #0003}.bgm-video__label{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#2b1710;padding:5px 14px;border-radius:30px;white-space:nowrap;font-size:13px}.bgm-video__player{position:absolute;top:0;right:0;bottom:0;left:0}.bgm-video video,.bgm-video iframe{display:block;width:100%;height:100%;object-fit:contain;border:0}.bgm-section-heading{max-width:720px;margin-bottom:24px}.bgm-section-heading h2{margin-bottom:12px}.bgm-recipe h3{margin-bottom:8px}.bgm-recipe>.bgm-eyebrow{margin:16px 0 6px}.bgm-recipe .bgm-prose{font-size:14px}.bgm-comparison{max-width:1060px}.bgm-comparison h2{margin-bottom:28px}.bgm-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;box-shadow:none;font-size:15px;line-height:1.5}.bgm-comparison th,.bgm-comparison td{padding:19px 22px;border:0;border-bottom:1px solid var(--bgm-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.bgm-comparison thead th{font-weight:600;border-bottom:2px solid var(--bgm-ink)}.bgm-comparison th:first-child{width:24%}.bgm-comparison td:nth-child(2),.bgm-comparison thead th:nth-child(2){background:#f0e5d2;color:#2b1710}.bgm-comparison .bgm-fineprint{margin-top:14px}.bgm-faq{max-width:880px}.bgm-faq h2{margin-bottom:28px}.bgm-faq summary{font-size:16px}.bgm-editor-note{padding:24px;background:#f0e5d2;color:#2b1710;border:1px dashed #78594a;font-size:14px}.bgm bgm-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:14px;align-items:center;background:#fff8ef;color:#2b1710;box-shadow:0 -2px 18px #2b171018;border-top:1px solid #decdbd}.bgm-sticky__info{flex:1;min-width:0;font-size:13px;line-height:1.4}.bgm-sticky__info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bgm-sticky__info>span{display:block;font-weight:600}.bgm-button{border:0;border-radius:8px;padding:14px 18px;background:#910f3f;color:#fff;font:600 14px var(--font-body-family);cursor:pointer;min-height:48px}.bgm-button:disabled{opacity:.5;cursor:default}body.bgm-sticky-visible{padding-bottom:var(--bgm-sticky-height,90px)}@media(min-width:750px){.bgm-track>*{flex-basis:calc((100% - 36px)/3)}.bgm-founder{grid-template-columns:1fr 1fr;gap:64px}.bgm bgm-sticky{display:none}body.bgm-sticky-visible{padding-bottom:0}}@media(min-width:990px){.bgm-product-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"gallery heading" "gallery purchase" "gallery benefits" "testimonials testimonials";gap:20px 44px;align-items:start}.bgm-product-grid .product__media-wrapper{width:100%;max-width:none}.bgm-gallery .product__column-sticky{top:24px}.bgm-main{padding-top:32px}.bgm-benefits{margin-top:4px}}@media(max-width:749px){.bgm-product-grid{gap:16px}.bgm-gallery .slider-mobile-gutter{margin:0}.bgm-gallery .slider.slider--mobile{margin:0;scroll-padding-left:0}.bgm-gallery .product__media-list .product__media-item{width:100%;padding:0}.bgm-gallery .slider-button{height:36px}.bgm-gallery .thumbnail-slider{margin-top:8px}.bgm-gallery .thumbnail-list{padding:0}.bgm-gallery .thumbnail-list__item.slider__slide{width:56px}.bgm-comparison table{font-size:14px}.bgm-comparison th,.bgm-comparison td{padding:12px 8px}.bgm-comparison th:first-child{width:23%}.bgm-founder__copy{max-width:520px}.bgm-testimonials{padding-top:22px}.bgm .product-form__quantity{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.bgm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:749px){.bgm-comparison thead tr,.bgm-comparison tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bgm-comparison thead th:first-child{display:none}.bgm-comparison tbody th:first-child{grid-column:1/-1;width:auto;padding:12px 8px 4px;border-bottom:0;font-size:13px}.bgm-comparison tbody td{padding-top:8px}}.bgm-gallery media-gallery[data-bgm-peek] [id^=GalleryViewer-]{position:relative;display:block;margin:0}.bgm-gallery media-gallery[data-bgm-peek] .product__media-list{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:0;margin:0;padding:0;position:relative;scrollbar-width:none}.bgm-gallery media-gallery[data-bgm-peek] .product__media-list:after{content:none}.bgm-gallery media-gallery[data-bgm-peek] .product__media-list .product__media-item{display:block;flex:0 0 calc(92% - 12px);width:calc(92% - 12px);max-width:none;margin:0;padding:0;scroll-snap-align:start;opacity:1;transform:none;animation:none}.bgm-gallery media-gallery[data-bgm-peek] .product__media-list .product__media-item:only-child{flex-basis:100%;width:100%}.bgm-gallery media-gallery[data-bgm-peek] [id^=GalleryViewer-]>.slider-buttons{display:flex;position:absolute;inset:50% 10% auto auto;transform:translateY(-50%);z-index:2;padding:0}.bgm-gallery media-gallery[data-bgm-peek] [id^=GalleryViewer-] .slider-button--prev,.bgm-gallery media-gallery[data-bgm-peek] [id^=GalleryViewer-] .slider-counter{display:none}.bgm-gallery media-gallery[data-bgm-peek] [id^=GalleryViewer-] .slider-button--next{width:44px;height:44px;min-height:44px;border:1px solid #d9c4b2;border-radius:50%;background:#fff8ef;color:#2b1710;box-shadow:0 2px 8px #2b171026}.bgm-gallery media-gallery[data-bgm-peek] [id^=GalleryViewer-] .slider-button--next:disabled,.bgm-gallery media-gallery[data-bgm-peek] [id^=GalleryViewer-]:has(.product__media-item:only-child)>.slider-buttons{display:none}
/*# sourceMappingURL=/cdn/shop/t/37/assets/bgm-v3.css.map */
