.bm{--surface:#fcf5f4;--surface-alt:#f3e9e3;--ink:#231f1c;--ink-muted:#5a524d;--action:#a35f1b;--on-action:#fcf5f4;--price:#65692c;--line:#e7dcd7;--line-strong:#231f1c;--focus:#231f1c;--mark:#e6cb9c;--brand-olive-deep:#40421d;--brand-taupe:#ac9790;--brand-cream:#fcf5f4}.bm{--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-16:64px;--measure:640px;--radius-sm:3px;--radius-md:6px;--font-sans:"Jost", "Futura PT", "Futura", "Century Gothic", system-ui, sans-serif}.bm .display-xl{font-family:var(--font-sans);font-size:72px;line-height:1.3;font-weight:600;letter-spacing:.025em}.bm .display-lg{font-family:var(--font-sans);font-size:52px;line-height:1.3;font-weight:600;letter-spacing:.025em}.bm .h3{font-family:var(--font-sans);font-size:23px;line-height:1.3;font-weight:600;letter-spacing:.025em}.bm .body-xl{font-family:var(--font-sans);font-size:21px;line-height:1.6;font-weight:400;letter-spacing:.025em}.bm{font-family:var(--font-sans);color:var(--ink);background:var(--surface);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.bm h1,.bm h2,.bm h3,.bm p{margin:0}.bm h1,.bm h2,.bm h3{text-wrap:balance}.bm a:not(.bm-btn){color:inherit;text-underline-offset:3px}.bm :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 28px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:.025em;line-height:1.42;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .2s,color .2s}.bm-btn--primary{background:var(--action);color:var(--on-action)}.bm-link{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.bm-quote{margin:0;display:flex;flex-direction:column;gap:var(--space-4);max-width:760px}.bm-quote--center{margin-inline:auto;text-align:center;align-items:center}.bm-quote__text{font-style:italic;font-weight:400;font-size:31px;line-height:1.3}.bm-quote__cite{font-style:normal;font-size:16px;font-weight:600;letter-spacing:.025em;color:var(--ink-muted)}.bm-ritual__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;font-size:16px;cursor:pointer}.bm-ritual__opt input{accent-color:var(--price);width:18px;height:18px;margin:0 var(--space-2) 0 0}.bm-ritual__price{font-size:18px;font-weight:600;color:var(--price);font-variant-numeric:tabular-nums}.bm-ba{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.bm-ba__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:var(--radius-md);overflow:hidden}.bm-ba__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--surface-alt);display:flex;align-items:flex-end;padding:var(--space-2);font-size:16px;color:var(--ink-muted)}.bm-ba__cap{font-size:16px}.bm-ba__cap strong{font-weight:600}.bm-video{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:9 / 16;background:var(--brand-olive-deep);max-width:100%}.bm-video video,.bm-video img{width:100%;height:100%;object-fit:cover;display:block}.bm-faq{border-top:1px solid var(--line-strong)}.bm-faq__item{border-bottom:1px solid var(--line)}.bm-faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4) 0;background:none;border:0;font-family:var(--font-sans);font-size:20px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.bm-faq__icon{font-size:23px;font-weight:400;line-height:1.3}.bm-faq__a{padding:0 0 var(--space-6);max-width:var(--measure);color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.bm-btn{transition:none}}.bm-selector{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-16);align-items:center}.bm-selector__media{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-md);display:block;background:var(--surface-alt)}.bm-selector__panel{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.bm-selector__tabs{display:flex;flex-wrap:wrap;gap:var(--space-6);border-bottom:1px solid var(--line)}.bm-selector__tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-3) 0;min-height:44px;font-family:var(--font-sans);font-size:16px;font-weight:400;letter-spacing:.025em;color:var(--ink-muted);cursor:pointer}.bm-selector__tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.bm-selector__opts{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:760px){.bm-selector{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}.bm-hero{position:relative;width:100%;overflow:hidden}.bm-hero--split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:860px;background:var(--brand-olive-deep);color:#fff}.bm-hero__copy{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--space-6);padding:160px 64px 88px max(32px,calc(50vw - 608px));box-sizing:border-box}.bm-hero__media{position:relative;background:#2b2826}.bm-hero__media video,.bm-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bm-hero__media:after{content:"";position:absolute;left:0;right:0;top:0;height:160px;background:linear-gradient(to bottom,#231f1c59,#231f1c00);pointer-events:none}.bm-hero--cream{background:var(--surface);color:var(--ink)}.bm-hero--cream .bm-hero__media:after{display:none}@media(max-width:760px){.bm-hero--split{grid-template-columns:minmax(0,1fr);min-height:0}.bm-hero__media{order:-1;aspect-ratio:4 / 5}.bm-hero__copy{padding:48px 16px 64px}}.bm-awards{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8) 72px}.bm-awards img{display:block;width:auto}.bm-awards__major{height:152px}.bm-awards__minor{height:60px}.bm-marquee{position:relative;overflow:hidden;background:transparent;padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bm-marquee__track{display:flex;width:max-content;animation:bm-marquee 45s linear infinite}.bm-marquee:hover .bm-marquee__track{animation-play-state:paused}.bm-marquee__group{display:flex;align-items:center;gap:112px;padding-right:112px;flex:none}.bm-marquee__group img{display:block;width:auto}@keyframes bm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bm-marquee__track{animation:none;width:auto;justify-content:center}.bm-marquee__group{flex-wrap:wrap;justify-content:center;gap:var(--space-8) 64px;padding:0 var(--space-8)}.bm-marquee__group+.bm-marquee__group{display:none}}@media(max-width:760px){.bm-awards{flex-direction:column;gap:var(--space-8)}.bm-awards__major{order:-1}.bm-awards__major{height:120px}.bm-awards__minor{height:44px}.bm-marquee{padding:32px 0}.bm-marquee__group{gap:64px;padding-right:64px}}.bm-selector video.bm-selector__media{object-fit:cover}.bm-quote--plain{max-width:640px;gap:var(--space-2)}.bm-quote--plain .bm-quote__text{font-style:normal;font-weight:400;font-size:21px;line-height:1.6}.bm-quote--inline{padding-left:var(--space-4);border-left:2px solid var(--line-strong)}.bm-quote--inline .bm-quote__text{font-size:18px}.bm-quote--feature{max-width:980px;gap:var(--space-6)}.bm-quote--feature .bm-quote__text{font-style:normal;font-weight:600;font-size:52px;line-height:1.3;letter-spacing:.025em}.bm-underline{background-image:linear-gradient(var(--mark),var(--mark));background-repeat:no-repeat;background-position:0 88%;background-size:0% .23em;padding-bottom:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1.4s cubic-bezier(.2,.7,.2,1) .25s}.is-in .bm-underline{background-size:100% .23em}@media(prefers-reduced-motion:reduce){.bm-underline{transition:none;background-size:100% .23em}}@media(max-width:760px){.bm-quote--feature .bm-quote__text{font-size:31px}}.bm-feature-video{display:block;width:100%;max-width:1080px;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:#2b2826;object-fit:cover}.bm-selector__copy{display:grid}.bm-selector__copy-item{grid-area:1 / 1;display:flex;flex-direction:column;gap:var(--space-6);visibility:hidden;opacity:0;transition:opacity .2s}.bm-selector__copy-item[data-current=true]{visibility:visible;opacity:1}@media(prefers-reduced-motion:reduce){.bm-selector__copy-item{transition:none}}.bm-marquee__link{display:block;flex:none;transition:opacity .2s}.bm-marquee__link:hover{opacity:.6}.bm-awards__link{display:block;transition:opacity .2s}.bm-awards__link:hover{opacity:.7}.bm a.bm-cite-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bm a.bm-cite-link:hover{color:var(--ink)}.bm-stat__bar{display:block;width:72px;height:10px;background:var(--mark);transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.bm-stat__bar{transition:none;opacity:1;transform:none}}.bm-band-taupe{background:var(--brand-taupe);color:var(--ink);--ink-muted:var(--ink);--mark:var(--brand-cream)}.bm-marquee--taupe{background:var(--brand-taupe);border-top:0;border-bottom:0}.bm-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.bm .bm-step-card{display:flex;flex-direction:column;gap:var(--space-3);color:var(--ink);text-decoration:none;opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .9s cubic-bezier(.2,.7,.2,1)}.bm-step-card__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-md);display:block;margin-bottom:var(--space-3);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.bm-step-card:hover .bm-step-card__img{transform:scale(1.02)}.bm .bm-step-card__name{margin:0;font-size:23px;font-weight:600;line-height:1.3}.bm .bm-step-card__text{margin:0;font-size:16px;line-height:1.6;color:var(--ink-muted);max-width:26em}.bm-step-card__link{margin-top:var(--space-2);font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.is-in .bm-step-card{opacity:1;transform:none}.is-in .bm-step-card:nth-child(2){transition-delay:.2s}.is-in .bm-step-card:nth-child(3){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.bm .bm-step-card{opacity:1;transform:none;transition:none}.bm-step-card__img{transition:none}}@media(max-width:760px){.bm-steps-grid{grid-template-columns:minmax(0,1fr);gap:48px}}.bm-feature-video--framed{max-width:none;border:1px solid rgba(35,31,28,.18)}@media(max-width:760px){.bm-feature-wrap{padding:64px 16px!important}}.bm-steps-grid{align-items:stretch}.bm .bm-step-card{height:100%}.bm .bm-step-card__text{flex:1 1 auto}.bm-steps-grid--proof{grid-template-rows:repeat(7,auto);row-gap:0}.bm .bm-step-card--proof{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;height:auto}.bm-step-card--proof .bm-step-card__img{margin-bottom:var(--space-6)}.bm-step-card--proof .bm-step-card__name{margin-bottom:var(--space-3)}.bm-step-card--proof .bm-step-card__text{margin-bottom:var(--space-8)}.bm-step-card__fig{font-size:52px;font-weight:600;line-height:1.1;letter-spacing:.025em;font-variant-numeric:tabular-nums;color:var(--ink)}.bm-step-card--proof .bm-stat__bar{margin:var(--space-4) 0;align-self:start}.bm .bm-step-card__claim{margin:0 0 var(--space-6);font-size:18px;line-height:1.6;color:var(--ink);max-width:22em}.bm-step-card--proof .bm-step-card__link{align-self:end;margin-top:0}.is-in .bm-step-card--proof .bm-stat__bar{transform:scaleX(1)}.is-in .bm-step-card--proof:nth-child(1) .bm-stat__bar{transition-delay:.7s}.is-in .bm-step-card--proof:nth-child(2) .bm-stat__bar{transition-delay:1s}.is-in .bm-step-card--proof:nth-child(3) .bm-stat__bar{transition-delay:1.3s}@media(max-width:760px){.bm-steps-grid--proof{grid-template-rows:none;row-gap:56px}.bm .bm-step-card--proof{grid-row:auto;grid-template-rows:none;display:flex}}.bm-ingredient{display:flex;flex-direction:column;gap:var(--space-2);opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .9s cubic-bezier(.2,.7,.2,1)}.bm-ingredient__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.bm-ingredient__media img,.bm-ingredient__media video{width:100%;height:100%;object-fit:cover;display:block;animation:bm-drift 20s ease-in-out infinite alternate}.bm-ingredient:nth-child(2) .bm-ingredient__media img{animation-delay:-6s}.bm-ingredient:nth-child(3) .bm-ingredient__media img{animation-delay:-12s}@keyframes bm-drift{0%{transform:scale(1)}to{transform:scale(1.08) translateY(-1.5%)}}.bm .bm-ingredient__name{margin:0;font-size:23px;font-weight:600;line-height:1.3}.bm .bm-ingredient__latin{margin:0;font-size:16px;font-style:italic;color:var(--ink-muted)}.bm .bm-ingredient__text{margin:var(--space-2) 0 0;font-size:18px;line-height:1.6}.is-in .bm-ingredient{opacity:1;transform:none}.is-in .bm-ingredient:nth-child(2){transition-delay:.2s}.is-in .bm-ingredient:nth-child(3){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.bm-ingredient{opacity:1;transform:none;transition:none}.bm-ingredient__media img{animation:none}}.bm-steps-grid--proof .bm-step-card__img{aspect-ratio:1 / 1}@media(min-width:761px){.bm-steps-grid--proof{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.bm-steps-grid--proof .bm-step-card__fig{font-size:44px}}@media(min-width:761px)and (max-width:1100px){.bm-steps-grid--proof{column-gap:20px}.bm-steps-grid--proof .bm-step-card__fig{font-size:31px}.bm .bm-steps-grid--proof .bm-step-card__name{font-size:20px}}.is-in .bm-step-card:nth-child(4){transition-delay:.6s}.is-in .bm-step-card--proof:nth-child(4) .bm-stat__bar{transition-delay:1.6s}@media(max-width:760px){.bm-steps-grid--proof{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;grid-template-rows:repeat(7,auto);column-gap:16px;row-gap:0;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -32px;padding:0 32px 8px;scroll-padding:0 32px;-webkit-overflow-scrolling:touch}.bm .bm-step-card--proof{display:grid;grid-row:span 7;grid-template-rows:subgrid;scroll-snap-align:start}}.bm{font-family:var(--font-sans);letter-spacing:.025em;color:var(--ink);background:var(--surface)}.bm *,.bm *:before,.bm *:after{box-sizing:border-box}.bm h1,.bm h2,.bm h3,.bm p,.bm figure,.bm blockquote{margin:0}.bm h1,.bm h2,.bm h3{text-transform:none;color:inherit}.bm img{max-width:100%}.bm-wrap{max-width:1280px;margin:0 auto;padding:128px 32px;display:flex;flex-direction:column;gap:56px}.bm-section--tan{background:var(--surface-alt)}.bm-hero--split.bm-hero--shopify{min-height:720px}.bm-hero--shopify .bm-hero__copy{padding-top:96px}.bm details.bm-faq__item>summary{list-style:none;cursor:pointer}.bm details.bm-faq__item>summary::-webkit-details-marker{display:none}.bm details.bm-faq__item[open] .bm-faq__icon--plus,.bm details.bm-faq__item:not([open]) .bm-faq__icon--minus{display:none}.bm-feature-wrap{padding:112px}.bm-ritual__form{display:flex;flex-direction:column;gap:var(--space-6)}.bm-ritual__form[hidden],.bm-selector__media[hidden]{display:none}.bm-faq-layout{flex-direction:row;flex-wrap:wrap;gap:32px 64px}@media(max-width:760px){.bm-wrap{padding:72px 16px;gap:40px}.bm-feature-wrap{padding:48px 16px}.bm-steps-grid--proof{margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px}.bm .display-xl{font-size:36px}.bm .display-lg{font-size:31px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/bomme-v3.css.map */
