.bavi-reference-page{--bavi-coral-300: #ea9865;--bavi-coral-500: #dd7358;--bavi-coral-700: #c84e39;--bavi-coral-readable: #b54732;--bavi-coral-on-dark: #f8d0bc;--bavi-ivory-50: #fcfbf9;--bavi-sand-100: #f0e5db;--bavi-ink-900: #1f1b18;--bavi-cobalt-700: #1757a6;--bavi-pool-300: #73c9e5;--bavi-lavender-300: #b7acf4;--bavi-raspberry-600: #d63b5f;--bavi-chocolate-900: #3b221c;--bavi-white: #fff;--font-sans: Inter, Helvetica, Arial, sans-serif;--font-display: var(--font-sans);--bavi-font-display: var(--font-display);--bavi-font-heading: var(--font-display);--bavi-font-body: var(--font-sans);--container: 94rem;--gutter: clamp(1.25rem, 5vw, 4.5rem);--motion-fast: .18s;--motion-base: .32s;--motion-slow: .56s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1)}.bavi-reference-page *{box-sizing:border-box}.bavi-reference-page{scroll-behavior:smooth;background:var(--bavi-ivory-50);max-width:100%;overflow-x:clip}.bavi-reference-page{margin:0;background:var(--bavi-ivory-50);color:var(--bavi-ink-900);font-family:var(--font-sans);font-size:16px;line-height:1.5;max-width:100%;overflow-x:clip}.bavi-reference-page body:has(.cart-layer.is-open){overflow:hidden}.bavi-reference-page img{display:block;max-width:100%}.bavi-reference-page picture,.bavi-reference-page svg,.bavi-reference-page video,.bavi-reference-page iframe{max-width:100%}.bavi-reference-page button,.bavi-reference-page input{font:inherit}.bavi-reference-page button,.bavi-reference-page a{-webkit-tap-highlight-color:transparent}.bavi-reference-page a{color:inherit;text-decoration:none}.bavi-reference-page button{color:inherit}.bavi-reference-page :focus-visible{outline:3px solid var(--bavi-cobalt-700);outline-offset:3px}.bavi-reference-page .bavi-site{min-width:320px;overflow:clip}.bavi-reference-page .section-pad{padding:clamp(5.5rem,10vw,10rem) var(--gutter)}.bavi-reference-page .eyebrow{margin:0 0 1rem;color:var(--bavi-coral-readable);font-size:.72rem;font-weight:650;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.bavi-reference-page .eyebrow.light{color:var(--bavi-ivory-50)}.bavi-reference-page h1,.bavi-reference-page h2,.bavi-reference-page h3,.bavi-reference-page p{margin-top:0}.bavi-reference-page h1,.bavi-reference-page h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.045em}.bavi-reference-page h1 em,.bavi-reference-page h2 em{font-weight:400}.bavi-reference-page .announcement{display:flex;position:sticky;z-index:60;top:0;min-height:32px;align-items:center;justify-content:center;gap:1.5rem;padding:.45rem var(--gutter);background:var(--bavi-coral-500);color:var(--bavi-ink-900);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.bavi-reference-page .announcement-detail{color:var(--bavi-ink-900);opacity:.82}.bavi-reference-page .site-header{position:relative;z-index:50;top:auto;display:grid;min-height:68px;align-items:center;grid-template-columns:1fr auto 1fr;padding:0 var(--gutter);border-bottom:1px solid rgba(31,27,24,.12);background:#fcfbf9f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bavi-reference-page .shopify-section-group-header-group{position:sticky;z-index:100;top:0;isolation:isolate}.bavi-reference-page .shopify-section-group-header-group .announcement,.bavi-reference-page .shopify-section-group-header-group .site-header{position:relative;top:auto}.bavi-reference-page .shopify-section-group-header-group:has(.site-header){top:0;z-index:101}.bavi-reference-page .shopify-section-group-header-group:has(.announcement){top:68px;z-index:100}@media(max-width:767px){.bavi-reference-page .shopify-section-group-header-group:has(.announcement){top:58px}}.bavi-reference-page .wordmark{justify-self:start;font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:-.05em}.bavi-reference-page .main-nav{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);font-size:.92rem;font-weight:520}.bavi-reference-page .main-nav a,.bavi-reference-page .editorial-link{position:relative}.bavi-reference-page .main-nav a:after,.bavi-reference-page .editorial-link:after{position:absolute;right:0;bottom:-.25rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--motion-base) var(--ease-standard)}.bavi-reference-page .main-nav a:hover:after,.bavi-reference-page .editorial-link:hover:after{transform:scaleX(1);transform-origin:left}.bavi-reference-page .header-actions{display:flex;justify-self:end;align-items:center;gap:.75rem}.bavi-reference-page .header-preorder{display:inline-flex;min-height:44px;flex-direction:column;justify-content:center;gap:.08rem;max-width:12rem;padding:.38rem .8rem;border-radius:999px;background:var(--bavi-cobalt-700);color:var(--bavi-white);line-height:1.05;text-align:left;text-decoration:none;transition:background var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.bavi-reference-page .header-preorder:hover{background:var(--bavi-cobalt-900);color:var(--bavi-white);transform:translateY(-1px)}.bavi-reference-page .header-preorder:visited,.bavi-reference-page .header-preorder:active{background:var(--bavi-cobalt-700);color:var(--bavi-white)}.bavi-reference-page .header-preorder:focus-visible{background:var(--bavi-cobalt-700);color:var(--bavi-white);outline:2px solid var(--bavi-white);outline-offset:2px}.bavi-reference-page .header-preorder span{font-size:.7rem;font-weight:700}.bavi-reference-page .header-preorder button{margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.bavi-reference-page .header-actions>a.header-preorder{display:none}.bavi-reference-page .hero-preorder-form{display:contents}.bavi-reference-page .hero-actions>a.button{display:none}.bavi-reference-page .home-closing-preorder-form{display:inline-block;margin-top:1.5rem}.bavi-reference-page .home-closing-preorder-form .button{margin-top:0}.bavi-reference-page .home-product-closing>div>a.button{display:none}.bavi-reference-page .reassurance-preorder-form{display:flex;justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem)}.bavi-reference-page .reassurance-preorder-form .button{min-width:min(100%,17rem)}.bavi-reference-page .cart-button,.bavi-reference-page .menu-button{border:0;background:transparent;cursor:pointer}.bavi-reference-page .cart-button{display:inline-grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0;color:var(--bavi-ink-900)}.bavi-reference-page .cart-icon{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.bavi-reference-page .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.bavi-reference-page .menu-button{display:none;width:44px;height:44px;padding:0 9px}.bavi-reference-page .menu-button span{display:block;height:1px;margin:7px 0;background:currentColor}.bavi-reference-page .button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:1.5rem;padding:.8rem 1.5rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.84rem;font-weight:620;letter-spacing:.015em;line-height:1;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.bavi-reference-page .button:hover{transform:translateY(-2px)}.bavi-reference-page .button span{transition:transform var(--motion-fast)}.bavi-reference-page .button:hover span{transform:translate(3px)}.bavi-reference-page .button.primary{background:var(--bavi-ink-900);color:var(--bavi-white)}.bavi-reference-page .button.primary:hover{background:var(--bavi-coral-700)}.bavi-reference-page .button.light{border-color:#ffffff73;background:var(--bavi-ivory-50);color:var(--bavi-ink-900)}.bavi-reference-page .button.light:hover{background:var(--bavi-coral-300)}.bavi-reference-page .button.full{width:100%}.bavi-reference-page .editorial-link{display:inline-flex;min-height:44px;align-items:center;padding-bottom:0;font-size:.85rem;font-weight:600}.bavi-reference-page .editorial-link.light{color:var(--bavi-white)}.bavi-reference-page .home-hero{display:grid;min-height:calc(100svh - 106px);grid-template-columns:45% 55%;background:var(--bavi-cobalt-700)}.bavi-reference-page .home-hero-copy{display:flex;min-height:44rem;flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,9rem) clamp(2rem,6vw,6.5rem) clamp(3rem,6vw,6rem) var(--gutter);color:var(--bavi-white)}.bavi-reference-page .home-hero h1{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(4rem,7vw,7rem);line-height:.84}.bavi-reference-page .home-hero h1 em{color:var(--bavi-coral-on-dark)}.bavi-reference-page .hero-subline{max-width:38rem;margin-bottom:2rem;color:#ffffffd6;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55}.bavi-reference-page .hero-actions{display:flex;align-items:center;gap:1.5rem}.bavi-reference-page .hero-facts{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:clamp(2.5rem,7vh,5rem);color:var(--bavi-coral-on-dark);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.bavi-reference-page .hero-facts span:not(:last-child):after{margin-left:1.5rem;content:"\b7"}.bavi-reference-page .home-hero-media{position:relative;min-height:44rem;overflow:hidden;background:var(--bavi-pool-300)}.bavi-reference-page .hero-drink{width:100%;height:100%;object-fit:cover;object-position:50% 32%;transition:transform 1.2s var(--ease-emphasis)}.bavi-reference-page .home-hero-media:hover .hero-drink{transform:scale(1.018)}.bavi-reference-page .hero-product-peek{position:absolute;bottom:clamp(1.25rem,3vw,3rem);left:clamp(1.25rem,3vw,3rem);display:grid;width:clamp(9rem,14vw,13rem);margin:0;grid-template-rows:minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.58);background:var(--bavi-ivory-50);box-shadow:9px 9px #1757a647}.bavi-reference-page .hero-product-peek img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.bavi-reference-page .hero-product-peek figcaption{padding:.7rem;color:var(--bavi-ink-900);font-size:.62rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.bavi-reference-page .definition-strip{display:grid;max-width:var(--container);margin:0 auto;grid-template-columns:repeat(3,1fr);padding:clamp(4.5rem,8vw,7rem) var(--gutter)}.bavi-reference-page .definition-strip div{min-height:8.5rem;padding:0 clamp(1rem,3vw,3rem);border-right:1px solid rgba(31,27,24,.16)}.bavi-reference-page .definition-strip div:first-child{padding-left:0}.bavi-reference-page .definition-strip div:last-child{padding-right:0;border-right:0}.bavi-reference-page .definition-strip span,.bavi-reference-page .benefits-index li span,.bavi-reference-page .preparation li span,.bavi-reference-page .benefit-editorial-lines span{display:block;margin-bottom:1.4rem;color:var(--bavi-coral-500);font-family:var(--font-display);font-size:.95rem}.bavi-reference-page .definition-strip span,.bavi-reference-page .preparation li span{color:var(--bavi-coral-readable)}.bavi-reference-page .benefits-index__label span,.bavi-reference-page .formula-list span,.bavi-reference-page .benefit-editorial-lines span{color:var(--bavi-coral-on-dark)}.bavi-reference-page .definition-strip strong{display:block;margin-bottom:.3rem;font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2.1rem);font-weight:400}.bavi-reference-page .definition-strip p{margin:0;color:#1f1b18ad;font-size:.9rem}.bavi-reference-page .ritual-split{display:grid;align-items:center;grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,9rem);background:var(--bavi-white)}.bavi-reference-page .ritual-copy{max-width:35rem;justify-self:end}.bavi-reference-page .ritual-copy h2,.bavi-reference-page .object-copy h2,.bavi-reference-page .moments-heading h2,.bavi-reference-page .community h2,.bavi-reference-page .preparation h2,.bavi-reference-page .product-definition h2,.bavi-reference-page .faq-heading h2,.bavi-reference-page .quality-section h2{margin-bottom:1.5rem;font-size:clamp(3rem,5.6vw,6rem);line-height:.92}.bavi-reference-page .ritual-copy h2 em,.bavi-reference-page .moments-heading h2 em,.bavi-reference-page .product-definition h2 em,.bavi-reference-page .preparation h2 em,.bavi-reference-page .faq-heading h2 em,.bavi-reference-page .quality-section h2 em{color:var(--bavi-coral-500)}.bavi-reference-page .ritual-copy>p:not(.eyebrow),.bavi-reference-page .object-copy>p,.bavi-reference-page .product-definition>p:last-child,.bavi-reference-page .quality-section dd{max-width:36rem;color:#1f1b18b8;font-size:1.05rem;line-height:1.7}.bavi-reference-page .ritual-copy .editorial-link{margin-top:1rem}.bavi-reference-page .ritual-media{position:relative;max-width:48rem;margin:0}.bavi-reference-page .ritual-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.bavi-reference-page .ritual-media figcaption{position:absolute;right:-2rem;bottom:2rem;max-width:13rem;padding:1rem 1.25rem;background:var(--bavi-coral-500);font-family:var(--font-display);font-size:1.35rem;line-height:1}.bavi-reference-page .campaign-break{position:relative;min-height:82vh;overflow:hidden;background:var(--bavi-pool-300)}.bavi-reference-page .campaign-break>img{width:100%;height:82vh;object-fit:cover;object-position:50% 38%}.bavi-reference-page .campaign-caption{position:absolute;right:var(--gutter);bottom:2rem;left:var(--gutter);display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.6);color:var(--bavi-white)}.bavi-reference-page .campaign-caption span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.bavi-reference-page .campaign-caption strong{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,3.6rem);font-weight:400}.bavi-reference-page .object-stage{display:grid;align-items:center;grid-template-columns:7fr 5fr;gap:clamp(3rem,8vw,9rem);padding-block:clamp(3rem,5vw,5.5rem);background:var(--bavi-ivory-50)}.bavi-reference-page .object-visual{position:relative;width:100%;max-width:none;justify-self:stretch}.bavi-reference-page .object-visual img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;object-position:center}.bavi-reference-page .vertical-note{position:absolute;top:0;right:calc(100% + .8rem);color:var(--bavi-coral-700);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.bavi-reference-page .object-copy{max-width:38rem}.bavi-reference-page .object-copy h2{font-size:clamp(3rem,5vw,5.4rem)}.bavi-reference-page .product-specs{margin:2rem 0;border-top:1px solid rgba(31,27,24,.16)}.bavi-reference-page .product-specs div{display:grid;grid-template-columns:1fr 1.25fr;padding:.9rem 0;border-bottom:1px solid rgba(31,27,24,.16)}.bavi-reference-page .product-specs dt{color:#1f1b18b8;font-size:.78rem}.bavi-reference-page .product-specs dd{margin:0;font-size:.86rem;font-weight:600}.bavi-reference-page .inline-purchase{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bavi-reference-page .inline-purchase>strong{font-family:var(--font-display);font-size:2rem;font-weight:400;display:inline-flex;align-items:baseline;gap:.55rem;white-space:nowrap}.bavi-reference-page .inline-purchase s{margin-left:0;color:#1f1b18b8;font-size:1rem}.bavi-reference-page .benefits-index{background:var(--bavi-cobalt-700);color:var(--bavi-white)}.bavi-reference-page .benefits-index__list{margin:0;padding:0;list-style:none}.bavi-reference-page .benefits-index__item{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,5rem);padding:clamp(1.75rem,3vw,3rem) 0;border-top:1px solid rgba(255,255,255,.3)}.bavi-reference-page .benefits-index__item:last-child{border-bottom:1px solid rgba(255,255,255,.3)}.bavi-reference-page .benefits-index__label{display:flex;align-items:baseline;align-self:center;gap:clamp(.45rem,.8vw,.75rem)}.bavi-reference-page .benefits-index__label span{flex:0 0 auto;color:var(--bavi-coral-on-dark);margin-bottom:0;padding-top:0;font-size:clamp(.8rem,1vw,1rem)}.bavi-reference-page .benefits-index__label strong{font-family:var(--font-display);font-size:clamp(2.7rem,6vw,6.5rem);font-weight:400;line-height:.92;color:var(--bavi-white)}.bavi-reference-page .benefits-index__media{min-width:0;overflow:hidden;aspect-ratio:3 / 2;border-radius:clamp(.75rem,1.6vw,1.5rem);background:#fcfbf947}.bavi-reference-page .benefits-index__image{display:block;width:100%;height:100%;object-fit:cover}.bavi-reference-page .formula-bridge{display:grid;min-height:0;grid-template-columns:1fr 1fr;background:var(--bavi-cobalt-700);color:var(--bavi-white)}.bavi-reference-page .formula-media{min-height:0;display:flex;align-items:stretch}.bavi-reference-page .formula-media img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.bavi-reference-page .formula-media img.responsive-image--square,.bavi-reference-page .product-closing>img.responsive-image--square{height:auto;aspect-ratio:1 / 1;object-fit:contain}.bavi-reference-page .formula-media img,.bavi-reference-page .product-closing>img{height:auto;max-height:100%;object-fit:contain;object-position:center}@media(min-width:750px){.bavi-reference-page .formula-media img,.bavi-reference-page .product-closing>img{height:100%;max-height:none;align-self:stretch}}.bavi-reference-page .formula-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,9rem) var(--gutter)}.bavi-reference-page .formula-copy h2,.bavi-reference-page .formula-index-intro h2{max-width:12ch;margin-bottom:2.5rem;font-size:clamp(3rem,5vw,5.6rem);line-height:.92}.bavi-reference-page .formula-copy h2 em,.bavi-reference-page .formula-index-intro h2 em{color:var(--bavi-coral-on-dark)}.bavi-reference-page .formula-list{margin-bottom:2.25rem;border-top:1px solid rgba(255,255,255,.28)}.bavi-reference-page .formula-list>div{display:grid;align-items:baseline;grid-template-columns:6rem 1fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.28)}.bavi-reference-page .formula-list span{color:var(--bavi-coral-on-dark);font-size:.75rem}.bavi-reference-page .formula-list strong{font-family:var(--font-display);font-size:1.4rem;font-weight:400}.bavi-reference-page .formula-list p{margin:0;color:#ffffffdb;font-size:.8rem}.bavi-reference-page .formula-copy .button{align-self:flex-start}.bavi-reference-page .moments{background:var(--bavi-ivory-50)}.bavi-reference-page .moments-heading{display:flex;max-width:var(--container);align-items:end;justify-content:space-between;margin:0 auto clamp(3rem,6vw,6rem)}.bavi-reference-page .moments-heading h2{margin:0}.bavi-reference-page .moment-grid{display:grid;max-width:var(--container);align-items:end;margin:0 auto;grid-template-columns:5fr 4fr 3fr;gap:clamp(1rem,2vw,2rem)}.bavi-reference-page .moment-grid figure{margin:0}.bavi-reference-page .moment-grid img{width:100%;object-fit:cover;transition:transform var(--motion-slow) var(--ease-emphasis)}.bavi-reference-page .moment-grid figure:hover img{transform:scale(1.015)}.bavi-reference-page .moment-tall img{aspect-ratio:4 / 5}.bavi-reference-page .moment-wide img{aspect-ratio:4 / 5.35}.bavi-reference-page .moment-small img{aspect-ratio:4 / 5.7}.bavi-reference-page .moment-grid figcaption{padding-top:.8rem;border-top:1px solid rgba(31,27,24,.18);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.bavi-reference-page .taste-section{display:grid;min-height:82vh;grid-template-columns:5fr 7fr;background:var(--bavi-chocolate-900);color:var(--bavi-white)}.bavi-reference-page .taste-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) var(--gutter)}.bavi-reference-page .taste-copy h2,.bavi-reference-page .product-taste-copy h2{margin-bottom:2rem;font-size:clamp(3.6rem,6vw,7rem);line-height:.87}.bavi-reference-page .taste-copy h2 em,.bavi-reference-page .product-taste-copy h2 em{color:var(--bavi-coral-500)}.bavi-reference-page .taste-copy>p:not(.eyebrow),.bavi-reference-page .product-taste-copy>p:not(.eyebrow){max-width:31rem;color:#ffffffbd;font-size:1.05rem;line-height:1.7}.bavi-reference-page .taste-copy .editorial-link{align-self:flex-start;margin-top:1rem}.bavi-reference-page .taste-section>img{width:100%;height:100%;object-fit:cover}.bavi-reference-page .community{display:grid;align-items:center;grid-template-columns:5fr 7fr;gap:clamp(3rem,9vw,10rem);background:var(--bavi-sand-100)}.bavi-reference-page .community-media{max-width:40rem;justify-self:end}.bavi-reference-page .community-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.bavi-reference-page .community blockquote{max-width:48rem;margin:0}.bavi-reference-page .community h2{font-size:clamp(2.8rem,4.5vw,5rem);line-height:1}.bavi-reference-page .community blockquote footer{padding-top:1rem;border-top:1px solid rgba(31,27,24,.18);font-size:.78rem}.bavi-reference-page .closing-stage{display:grid;min-height:84vh;grid-template-columns:1fr 1fr;background:var(--bavi-coral-500)}.bavi-reference-page .closing-stage>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) var(--gutter)}.bavi-reference-page .closing-stage h2{margin-bottom:1.5rem;font-size:clamp(4.2rem,7vw,8rem);line-height:.82}.bavi-reference-page .closing-stage h2 em{color:var(--bavi-ivory-50)}.bavi-reference-page .closing-stage .button{align-self:flex-start;margin-top:1.25rem}.bavi-reference-page .closing-stage>img{width:100%;height:100%;object-fit:cover}.bavi-reference-page .purchase-hero{display:grid;align-items:start;grid-template-columns:56% 44%;background:var(--bavi-white);border-bottom:1px solid rgba(31,27,24,.14)}.bavi-reference-page .product-gallery{position:sticky;top:68px;min-height:calc(100vh - 74px);padding:clamp(1rem,2.5vw,2.5rem);background:var(--bavi-white)}.bavi-reference-page .gallery-main{position:relative;display:grid;overflow:hidden;place-items:center;background:var(--bavi-white)}.bavi-reference-page .gallery-main>img{width:100%;height:calc(100vh - 13.5rem);min-height:31rem;object-fit:contain;object-position:center;transition:opacity var(--motion-base)}.bavi-reference-page .gallery-count{position:absolute;right:1rem;bottom:1rem;padding:.5rem .75rem;border-radius:999px;background:var(--bavi-ivory-50);font-size:.66rem;letter-spacing:.08em}.bavi-reference-page .gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:.7rem}.bavi-reference-page .gallery-thumbs button{display:grid;overflow:hidden;grid-template-columns:2.7rem 1fr;align-items:center;gap:.65rem;padding:.35rem;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}.bavi-reference-page .gallery-thumbs button.is-active{border-color:var(--bavi-ink-900);background:var(--bavi-ivory-50)}.bavi-reference-page .gallery-thumbs img{width:2.7rem;height:3.2rem;object-fit:cover}.bavi-reference-page .gallery-thumbs span{font-size:.66rem}.bavi-reference-page .purchase-panel{max-width:48rem;background:var(--bavi-white);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem)}.bavi-reference-page .purchase-panel h1{margin-bottom:1.5rem;font-size:clamp(3.6rem,5.5vw,6.4rem);line-height:.84}.bavi-reference-page .purchase-panel h1,.bavi-reference-page .purchase-panel .positioning,.bavi-reference-page .purchase-panel .offer-line strong,.bavi-reference-page .purchase-panel .offer-label{font-family:var(--font-display)}.bavi-reference-page .purchase-panel h1 em{color:var(--bavi-coral-readable);font-size:.58em;line-height:1}.bavi-reference-page .positioning{margin-bottom:1.5rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.35}.bavi-reference-page .taste-format{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.bavi-reference-page .taste-format span{padding:.48rem .75rem;border:1px solid var(--bavi-cobalt-700);border-radius:999px;background:var(--bavi-cobalt-700);color:var(--bavi-white);font-family:var(--font-sans);font-size:.68rem;font-weight:600}.bavi-reference-page .offer-line{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(31,27,24,.16);border-bottom:1px solid rgba(31,27,24,.16)}.bavi-reference-page .offer-line p{margin:0 0 .25rem;color:var(--bavi-coral-readable);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.bavi-reference-page .offer-copy{min-width:0}.bavi-reference-page .offer-label{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:var(--bavi-coral-readable);font-size:.78rem;letter-spacing:.01em;line-height:1.2;text-transform:none}.bavi-reference-page .offer-discount{display:inline-flex;min-height:1.65rem;align-items:center;padding:.2rem .55rem;border-radius:999px;background:var(--bavi-cobalt-700);color:var(--bavi-white);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1}.bavi-reference-page .offer-line strong{font-family:var(--font-display);font-size:2rem;font-weight:400}.bavi-reference-page .offer-line s{color:#1f1b1873}.bavi-reference-page .offer-line>span{color:#1f1b1899;font-size:.74rem}.bavi-reference-page .quantity-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-size:.8rem}.bavi-reference-page .quantity-row>div{display:grid;grid-template-columns:2.75rem 2.75rem 2.75rem;border:1px solid rgba(31,27,24,.18)}.bavi-reference-page .quantity-row button,.bavi-reference-page .quantity-row output{display:grid;height:2.75rem;place-items:center;border:0;background:transparent}.bavi-reference-page .quantity-row button{cursor:pointer;font-size:1.1rem}.bavi-reference-page .purchase-panel,.bavi-reference-page .purchase-panel input,.bavi-reference-page .purchase-panel select,.bavi-reference-page .purchase-panel button{font-family:var(--font-sans)}.bavi-reference-page .quantity-row>div{overflow:hidden;border:1px solid rgba(23,87,166,.35);border-radius:999px;background:var(--bavi-white);box-shadow:0 4px 14px #1757a61f}.bavi-reference-page .quantity-row button{width:2.75rem;color:var(--bavi-cobalt-700);font-size:1.25rem;font-weight:650;transition:background var(--motion-fast),color var(--motion-fast)}.bavi-reference-page .quantity-row button:hover,.bavi-reference-page .quantity-row button:focus-visible{background:#1757a61a;color:var(--bavi-cobalt-700)}.bavi-reference-page .quantity-control input{font-family:var(--font-sans);font-weight:650}.bavi-reference-page .purchase-button{font-family:var(--font-sans)}@media(max-width:430px){.bavi-reference-page .offer-discount{min-height:2rem;padding:.35rem .75rem;font-size:.82rem;font-weight:750}}.bavi-reference-page .micro-trust,.bavi-reference-page .cart-note{margin:.75rem 0 1.5rem;color:#1f1b1894;font-size:.68rem;text-align:center}.bavi-reference-page .preorder-shipping,.bavi-reference-page .cart-preorder-date{color:var(--bavi-coral-500);font-size:.76rem;font-weight:650;line-height:1.4}.bavi-reference-page .preorder-shipping{margin:.75rem 0 0;text-align:center}.bavi-reference-page .offer-copy .preorder-shipping{margin:.35rem 0 0;text-align:left}.bavi-reference-page .product-express-payment{margin-top:.8rem}.bavi-reference-page .product-express-payment .shopify-payment-button__button{min-height:52px;border-radius:999px}.bavi-reference-page .product-accordions{border-top:1px solid rgba(31,27,24,.16)}.bavi-reference-page .product-accordions details,.bavi-reference-page .faq-list details{border-bottom:1px solid rgba(31,27,24,.16)}.bavi-reference-page .product-accordions summary,.bavi-reference-page .faq-list summary{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;min-height:3.8rem;align-items:center;gap:2rem;cursor:pointer;font-weight:560;list-style:none;line-height:1.25;text-align:left;overflow-wrap:anywhere}.bavi-reference-page summary::-webkit-details-marker{display:none}.bavi-reference-page .product-accordions details[open] summary span:last-child,.bavi-reference-page .faq-list details[open] summary span:last-child{transform:rotate(45deg)}.bavi-reference-page .product-accordions summary span,.bavi-reference-page .faq-list summary span{display:inline-grid;width:1.5rem;min-width:1.5rem;height:1.5rem;place-items:center;margin-left:auto;font-size:1.25rem;transition:transform var(--motion-base)}.bavi-reference-page .product-accordions details p,.bavi-reference-page .faq-list details p{max-width:47rem;padding:0 2rem 1.5rem 0;color:#1f1b18ad;font-size:.9rem;line-height:1.7}.bavi-reference-page .product-definition{display:grid;min-height:72vh;align-content:center;justify-items:center;background:var(--bavi-ivory-50);text-align:center}.bavi-reference-page .product-definition h2{max-width:17ch}.bavi-reference-page .product-definition>p:last-child{max-width:42rem}.bavi-reference-page .preparation{background:var(--bavi-sand-100)}.bavi-reference-page .preparation-intro{display:flex;max-width:var(--container);align-items:end;justify-content:space-between;margin:0 auto 4rem}.bavi-reference-page .preparation ol{display:grid;max-width:var(--container);margin:0 auto;grid-template-columns:repeat(4,1fr);padding:0;border-top:1px solid rgba(31,27,24,.2);list-style:none}.bavi-reference-page .preparation li{min-height:15rem;padding:2rem;border-right:1px solid rgba(31,27,24,.2)}.bavi-reference-page .preparation li:first-child{padding-left:0}.bavi-reference-page .preparation li:last-child{border-right:0}.bavi-reference-page .preparation li strong{display:block;margin-top:3rem;font-family:var(--font-display);font-size:2.3rem;font-weight:400}.bavi-reference-page .preparation li p{color:#1f1b18a1;font-size:.85rem}.bavi-reference-page .product-benefits{display:grid;grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,8rem);background:var(--bavi-cobalt-700);color:var(--bavi-white)}.bavi-reference-page .product-benefits-copy h2{max-width:11ch;font-size:clamp(3.2rem,5.4vw,6rem);line-height:.93}.bavi-reference-page .benefit-editorial-lines>div{display:grid;align-items:baseline;grid-template-columns:3rem .8fr 1fr;gap:1rem;padding:1.7rem 0;border-top:1px solid rgba(255,255,255,.3)}.bavi-reference-page .benefit-editorial-lines>div:last-child{border-bottom:1px solid rgba(255,255,255,.3)}.bavi-reference-page .benefit-editorial-lines span{color:var(--bavi-coral-on-dark)}.bavi-reference-page .benefit-editorial-lines strong{font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,3.1rem);font-weight:400}.bavi-reference-page .benefit-editorial-lines p{margin:0;font-size:.88rem;color:#ffffffd1}.bavi-reference-page .formula-index{display:grid;min-height:auto;align-items:center;grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,7vw,7rem) var(--gutter);background:var(--bavi-cobalt-700);color:var(--bavi-white)}.bavi-reference-page .formula-index-intro>p:not(.eyebrow){max-width:30rem;color:#ffffffdb}.bavi-reference-page .ingredient-rows{border-top:1px solid rgba(255,255,255,.28)}.bavi-reference-page .ingredient-rows>div{display:grid;align-items:baseline;grid-template-columns:3rem 1fr .8fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid rgba(255,255,255,.28)}.bavi-reference-page .ingredient-rows span{color:var(--bavi-coral-on-dark);font-family:var(--font-display)}.bavi-reference-page .ingredient-rows strong{font-family:var(--font-display);font-size:clamp(1.45rem,2.3vw,2.7rem);font-weight:400}.bavi-reference-page .ingredient-rows p{margin:0;color:#ffffffad;font-size:.78rem}.bavi-reference-page .product-taste{display:grid;min-height:84vh;grid-template-columns:7fr 5fr;background:var(--bavi-chocolate-900);color:var(--bavi-white)}.bavi-reference-page .product-taste-image img{width:100%;height:100%;object-fit:cover}.bavi-reference-page .product-taste-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) var(--gutter)}.bavi-reference-page .day-moments{background:var(--bavi-ivory-50)}.bavi-reference-page .day-heading{max-width:var(--container);margin:0 auto 4rem}.bavi-reference-page .day-heading h2{margin:0;font-size:clamp(3.4rem,6vw,6.8rem)}.bavi-reference-page .day-grid{display:grid;max-width:var(--container);margin:0 auto;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem)}.bavi-reference-page .day-grid figure{margin:0}.bavi-reference-page .day-grid img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.bavi-reference-page .day-grid figcaption{padding:1rem 0;border-bottom:1px solid rgba(31,27,24,.18);font-family:var(--font-display);font-size:1.1rem}.bavi-reference-page .day-grid figcaption span{display:block;margin-bottom:.2rem;color:var(--bavi-coral-500);font-family:var(--font-sans);font-size:.65rem;letter-spacing:.1em}.bavi-reference-page .quality-section{display:grid;grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,8rem);background:var(--bavi-white)}.bavi-reference-page .quality-section dl{margin:0;border-top:1px solid rgba(31,27,24,.2)}.bavi-reference-page .quality-section dl div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(31,27,24,.2)}.bavi-reference-page .quality-section dt{font-family:var(--font-display);font-size:1.6rem}.bavi-reference-page .quality-section dd{margin:0;font-size:.84rem}.bavi-reference-page .product-community{display:grid;align-items:center;grid-template-columns:5fr 7fr;gap:clamp(3rem,9vw,10rem);background:var(--bavi-coral-300)}.bavi-reference-page .product-community img{width:100%;max-width:39rem;aspect-ratio:4 / 5;justify-self:end;object-fit:cover}.bavi-reference-page .offer-prices{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.bavi-reference-page .offer-prices s{color:#1f1b187a;font-size:.95rem}@media(max-width:480px){.bavi-reference-page .offer-prices{gap:.45rem}.bavi-reference-page .offer-prices s{font-size:.85rem}}.bavi-reference-page .product-community blockquote{max-width:48rem;margin:0}.bavi-reference-page .product-community blockquote>span{font-family:var(--font-display);font-size:5rem;line-height:.5}.bavi-reference-page .product-community blockquote p{font-family:var(--font-display);font-size:clamp(2.7rem,4.6vw,5.4rem);line-height:.98}.bavi-reference-page .product-community blockquote footer{padding-top:1rem;border-top:1px solid rgba(31,27,24,.22);font-size:.75rem}.bavi-reference-page .faq-section{display:grid;grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,8rem)}.bavi-reference-page .faq-heading{position:sticky;top:8rem;align-self:start}.bavi-reference-page .faq-list{border-top:1px solid rgba(31,27,24,.16)}.bavi-reference-page .faq-list summary{min-height:5.2rem;font-family:var(--font-display);font-size:1.35rem;font-weight:400}.bavi-reference-page .product-closing{display:grid;min-height:0;grid-template-columns:1fr 1fr;background:var(--bavi-cobalt-700);color:var(--bavi-white)}.bavi-reference-page .product-closing>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) var(--gutter)}.bavi-reference-page .product-closing h2{margin-bottom:1rem;font-size:clamp(2.8rem,4.8vw,5.6rem);line-height:.88}.bavi-reference-page .product-closing h2 em{color:var(--bavi-coral-on-dark)}.bavi-reference-page .product-closing .button{align-self:flex-start;margin-top:1.5rem}.bavi-reference-page .stock-meter{display:grid;width:min(100%,34rem);gap:.65rem;margin:0 0 1.15rem}.bavi-reference-page .stock-meter-title{margin:0;color:var(--bavi-white);font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center}.bavi-reference-page .stock-meter-content{display:grid;gap:.55rem}.bavi-reference-page .stock-meter-horizontal{display:grid;gap:.3rem}.bavi-reference-page .stock-meter-track{position:relative;width:100%;height:1.2rem;overflow:visible;border:2px solid var(--bavi-white);border-radius:999px;background:#ffffff2e}.bavi-reference-page .stock-meter-fill{position:absolute;top:0;left:0;display:block;height:100%;border-radius:999px;background:var(--bavi-coral-500)}.bavi-reference-page .stock-meter-marker{position:absolute;top:-.45rem;bottom:-.45rem;width:3px;background:var(--bavi-white)}.bavi-reference-page .stock-meter-marker b{position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%);color:var(--bavi-white);font-size:.66rem;font-weight:700;white-space:nowrap}.bavi-reference-page .stock-meter-scale{display:flex;justify-content:space-between;color:#ffffffd1;font-size:.68rem;font-weight:700}.bavi-reference-page .product-closing>img{width:100%;height:100%;min-height:0;align-self:stretch;object-fit:cover}.bavi-reference-page .mobile-sticky{display:none}.bavi-reference-page .footer{padding:1.5rem var(--gutter) 2rem;background:var(--bavi-cobalt-700);color:var(--bavi-white)}.bavi-reference-page .footer-lead{min-height:1px;padding-bottom:0;border-bottom:1px solid rgba(255,255,255,.2)}.bavi-reference-page .footer-lead h2{margin:0;font-size:clamp(4rem,8vw,9rem);line-height:.82}.bavi-reference-page .footer-lead h2 em{color:var(--bavi-coral-on-dark)}.bavi-reference-page .footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding:3rem 0}.bavi-reference-page .footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.bavi-reference-page .footer-title{margin-bottom:.7rem;color:var(--bavi-coral-on-dark);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.bavi-reference-page .footer-columns a{color:#ffffffc7;font-size:.85rem}.bavi-reference-page .newsletter{justify-self:start;width:min(100%,32rem)}.bavi-reference-page .newsletter label{display:block;margin-bottom:1.3rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.5rem);line-height:1.1}.bavi-reference-page .newsletter>div{display:flex;border-bottom:1px solid rgba(255,255,255,.45)}.bavi-reference-page .newsletter input{width:100%;min-height:52px;border:0;background:transparent;color:var(--bavi-white);outline:none}.bavi-reference-page .newsletter input::placeholder{color:#ffffff7a}.bavi-reference-page .newsletter button{width:52px;min-height:52px;border:0;background:transparent;color:var(--bavi-white);cursor:pointer;font-size:1.4rem}.bavi-reference-page .legal{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.2);color:#ffffff85;font-size:.64rem}.bavi-reference-page .legal p{max-width:60rem;margin:0}.bavi-reference-page .cart-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:opacity var(--motion-base),visibility var(--motion-base)}.bavi-reference-page .cart-layer.is-open{visibility:visible;opacity:1}.bavi-reference-page .cart-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0a0a73;cursor:pointer}.bavi-reference-page .cart-drawer{position:absolute;top:0;right:0;display:flex;width:min(100%,31rem);height:100%;flex-direction:column;padding:1.5rem;background:var(--bavi-ivory-50);transform:translate(100%);transition:transform var(--motion-slow) var(--ease-emphasis)}.bavi-reference-page .cart-layer.is-open .cart-drawer{transform:translate(0)}.bavi-reference-page .cart-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid rgba(31,27,24,.16)}.bavi-reference-page .cart-head h2{margin:0;font-size:2rem}.bavi-reference-page .cart-head button{width:44px;height:44px;border:0;background:transparent;cursor:pointer;font-size:2rem}.bavi-reference-page .cart-item{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid rgba(31,27,24,.16)}.bavi-reference-page .cart-item img{width:6.5rem;height:auto;object-fit:contain}.bavi-reference-page .cart-item .eyebrow{margin-bottom:.4rem}.bavi-reference-page .cart-item h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.3rem;font-weight:400}.bavi-reference-page .cart-item p:last-child{margin:0;font-size:.8rem}.bavi-reference-page .cart-item .cart-preorder-date,.bavi-reference-page .cart-page-item .cart-preorder-date{margin:.55rem 0}.bavi-reference-page .cart-view-link{display:block;margin-top:.85rem;color:inherit;font-size:.78rem;font-weight:650;text-align:center;text-decoration:underline;text-underline-offset:.22em}.bavi-reference-page .cart-total{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:1.5rem 0;border-top:1px solid rgba(31,27,24,.16)}.bavi-reference-page .cart-total strong{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.bavi-reference-page .empty-cart{display:grid;height:100%;place-content:center;text-align:center}.bavi-reference-page .empty-cart p{max-width:13ch;font-family:var(--font-display);font-size:2.4rem;line-height:1}.bavi-reference-page .text-link{font-size:.84rem;font-weight:600}@media(max-width:1023px){.bavi-reference-page .site-header{grid-template-columns:1fr 1fr}.bavi-reference-page .main-nav{position:fixed;top:var(--bavi-menu-top, 106px);right:0;left:0;display:flex;visibility:hidden;min-height:calc(100vh - var(--bavi-menu-top, 106px));flex-direction:column;align-items:flex-start;gap:0;padding:2rem var(--gutter);background:var(--bavi-ivory-50);opacity:0;transform:translateY(-1rem);transition:opacity var(--motion-base),transform var(--motion-base),visibility var(--motion-base)}.bavi-reference-page .main-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.bavi-reference-page .main-nav a{width:100%;padding:1rem 0;border-bottom:1px solid rgba(31,27,24,.14);font-family:var(--font-display);font-size:2rem}.bavi-reference-page .menu-button{display:block}.bavi-reference-page .home-hero{grid-template-columns:1fr 1fr}.bavi-reference-page .home-hero-copy{padding-right:2.5rem}.bavi-reference-page .hero-product-peek{width:8.5rem}.bavi-reference-page .ritual-split,.bavi-reference-page .object-stage,.bavi-reference-page .benefits-index,.bavi-reference-page .formula-index,.bavi-reference-page .product-benefits,.bavi-reference-page .quality-section,.bavi-reference-page .faq-section{grid-template-columns:1fr 1fr;gap:3rem}.bavi-reference-page .purchase-hero{grid-template-columns:52% 48%}.bavi-reference-page .gallery-thumbs button{grid-template-columns:1fr}.bavi-reference-page .gallery-thumbs span{display:none}.bavi-reference-page .gallery-thumbs img{width:100%;height:3.8rem}.bavi-reference-page .formula-list>div,.bavi-reference-page .benefit-editorial-lines>div,.bavi-reference-page .ingredient-rows>div{grid-template-columns:3rem 1fr}.bavi-reference-page .formula-list p,.bavi-reference-page .benefit-editorial-lines p,.bavi-reference-page .ingredient-rows p{grid-column:2}}@media(max-width:899px){.bavi-reference-page .purchase-hero{grid-template-columns:1fr}.bavi-reference-page .product-gallery{position:static;min-height:auto;padding:.75rem}.bavi-reference-page .gallery-main{min-height:0;aspect-ratio:1 / 1}.bavi-reference-page .gallery-main>img{height:100%;min-height:0;object-fit:contain;object-position:center}}@media(max-width:767px){.bavi-reference-page .section-pad{padding:3.5rem 1.25rem}.bavi-reference-page .object-stage{gap:2rem;padding-block:2.25rem}.bavi-reference-page .announcement{min-height:34px;padding:.42rem 1rem;font-size:.78rem;font-weight:700;line-height:1.25}.bavi-reference-page .announcement-detail{display:none}.bavi-reference-page .site-header{min-height:58px;top:3.1rem;padding:0 1.25rem}.bavi-reference-page .main-nav{top:92px;min-height:calc(100vh - 92px);padding:2rem 1.25rem}.bavi-reference-page .wordmark{font-size:1.6rem}.bavi-reference-page .header-actions{gap:.25rem}.bavi-reference-page .header-preorder{max-width:9.25rem;padding:.3rem .55rem}.bavi-reference-page .header-preorder span{font-size:.62rem}.bavi-reference-page .home-hero{display:flex;min-height:auto;flex-direction:column}.bavi-reference-page .home-hero-media{min-height:0;aspect-ratio:4 / 5}.bavi-reference-page .hero-drink{display:block;height:100%;aspect-ratio:auto}.bavi-reference-page .hero-product-peek{bottom:1rem;left:1rem;width:7.5rem}.bavi-reference-page .home-hero-copy{min-height:auto;padding:2.75rem 1.25rem 2.5rem}.bavi-reference-page .home-hero h1{margin-bottom:1.1rem;font-size:clamp(3.35rem,17vw,4.8rem)}.bavi-reference-page .hero-subline{margin-bottom:1.35rem}.bavi-reference-page .hero-actions{align-items:flex-start;flex-direction:column}.bavi-reference-page .hero-facts{gap:.5rem .8rem;margin-top:1.5rem}.bavi-reference-page .hero-facts span:not(:last-child):after{margin-left:.8rem}.bavi-reference-page .definition-strip{grid-template-columns:1fr;padding:4rem 1.25rem}.bavi-reference-page .definition-strip div,.bavi-reference-page .definition-strip div:first-child,.bavi-reference-page .definition-strip div:last-child{min-height:auto;padding:1.4rem 0;border-right:0;border-bottom:1px solid rgba(31,27,24,.16)}.bavi-reference-page .ritual-split,.bavi-reference-page .object-stage,.bavi-reference-page .benefits-index,.bavi-reference-page .formula-bridge,.bavi-reference-page .taste-section,.bavi-reference-page .community,.bavi-reference-page .closing-stage,.bavi-reference-page .product-benefits,.bavi-reference-page .formula-index,.bavi-reference-page .product-taste,.bavi-reference-page .quality-section,.bavi-reference-page .product-community,.bavi-reference-page .faq-section,.bavi-reference-page .product-closing{grid-template-columns:1fr}.bavi-reference-page .ritual-copy{justify-self:start}.bavi-reference-page .ritual-media figcaption{right:.75rem;bottom:.75rem}.bavi-reference-page .campaign-break,.bavi-reference-page .campaign-break>img{min-height:72vh;height:72vh}.bavi-reference-page .campaign-break>img{object-position:50% 45%}.bavi-reference-page .campaign-caption{right:1.25rem;bottom:1.25rem;left:1.25rem;align-items:flex-start;flex-direction:column;gap:.5rem}.bavi-reference-page .object-visual{order:1;width:calc(100% + 2.5rem);max-width:none;margin-inline:-1.25rem}.bavi-reference-page .object-copy{order:2}.bavi-reference-page .vertical-note{display:none}.bavi-reference-page .inline-purchase{align-items:flex-start;flex-direction:column}.bavi-reference-page .faq-heading{position:static}.bavi-reference-page .benefits-index__item{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 0}.bavi-reference-page .benefits-index__label{gap:.5rem}.bavi-reference-page .benefits-index__label strong{font-size:clamp(2.6rem,14vw,4.6rem)}.bavi-reference-page .benefits-index__media{aspect-ratio:3 / 2}.bavi-reference-page .formula-media{min-height:auto}.bavi-reference-page .formula-media img{aspect-ratio:4 / 5}.bavi-reference-page .formula-copy{padding:3.5rem 1.25rem}.bavi-reference-page .moments-heading{display:block;margin-bottom:2.25rem}.bavi-reference-page .moment-grid,.bavi-reference-page .day-grid{max-width:none;margin-right:-1.25rem;margin-left:-1.25rem;padding:0 1.25rem .75rem;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,22rem);align-items:start;gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bavi-reference-page .moment-grid::-webkit-scrollbar,.bavi-reference-page .day-grid::-webkit-scrollbar{display:none}.bavi-reference-page .moment-grid figure,.bavi-reference-page .day-grid figure{width:100%;scroll-snap-align:start}.bavi-reference-page .taste-copy,.bavi-reference-page .product-taste-copy{min-height:auto;padding:3.75rem 1.25rem}.bavi-reference-page .taste-section>img,.bavi-reference-page .product-taste-image img{aspect-ratio:4 / 5}.bavi-reference-page .community-media,.bavi-reference-page .product-community img{justify-self:stretch}.bavi-reference-page .closing-stage>div,.bavi-reference-page .product-closing>div{min-height:auto;padding:3.75rem 1.25rem}.bavi-reference-page .stock-meter{width:100%;max-width:34rem}.bavi-reference-page .stock-meter-track{height:1.05rem}.bavi-reference-page .closing-stage,.bavi-reference-page .product-closing{min-height:auto}.bavi-reference-page .closing-stage>img,.bavi-reference-page .product-closing>img{aspect-ratio:4 / 5}.bavi-reference-page .purchase-hero{grid-template-columns:1fr}.bavi-reference-page .product-gallery{position:static;min-height:auto;padding:.5rem}.bavi-reference-page .gallery-main{min-height:0;aspect-ratio:1 / 1}.bavi-reference-page .gallery-main>img{display:block;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center}.bavi-reference-page .gallery-thumbs{gap:.45rem}.bavi-reference-page .gallery-thumbs img{height:auto;aspect-ratio:1}.bavi-reference-page .purchase-panel{padding:2.5rem 1.25rem 1rem}.bavi-reference-page .purchase-panel h1{margin-bottom:1rem;font-size:clamp(3rem,15vw,4.5rem)}.bavi-reference-page .positioning,.bavi-reference-page .short-benefits{margin-bottom:1rem}.bavi-reference-page .taste-format{margin-bottom:1.25rem}.bavi-reference-page .preparation-intro{display:block;margin-bottom:2.5rem}.bavi-reference-page .preparation ol{grid-template-columns:1fr}.bavi-reference-page .preparation li,.bavi-reference-page .preparation li:first-child{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid rgba(31,27,24,.2)}.bavi-reference-page .preparation li strong{margin-top:1rem}.bavi-reference-page .formula-index{padding:3.5rem 1.25rem}.bavi-reference-page .day-heading{margin-bottom:2.25rem}.bavi-reference-page .quality-section dl div{grid-template-columns:1fr}.bavi-reference-page .product-community img{max-width:none}.bavi-reference-page .faq-list summary{min-height:4.6rem;font-size:1.2rem}.bavi-reference-page .mobile-sticky{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;visibility:hidden;grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding:.7rem 1rem max(.7rem,env(safe-area-inset-bottom));border-top:1px solid rgba(31,27,24,.14);background:#fcfbf9f7;opacity:0;transform:translateY(100%);transition:opacity var(--motion-base),transform var(--motion-base),visibility var(--motion-base)}.bavi-reference-page .mobile-sticky.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.bavi-reference-page .mobile-sticky>div{display:flex;flex-direction:column}.bavi-reference-page .mobile-sticky strong{font-size:.72rem}.bavi-reference-page .mobile-sticky span{color:var(--bavi-coral-500);font-family:var(--font-display);font-size:1.1rem}.bavi-reference-page .mobile-sticky button{min-height:48px;padding:0 1.1rem;border:0;border-radius:999px;background:var(--bavi-cobalt-700);color:var(--bavi-white);font-size:.74rem;font-weight:650}.bavi-reference-page .footer{padding:1.25rem 1.25rem 3.5rem}.bavi-reference-page .footer-columns{grid-template-columns:1fr 1fr}.bavi-reference-page .newsletter{grid-column:1 / -1;justify-self:stretch;margin-top:1rem}.bavi-reference-page .legal{align-items:flex-start;flex-direction:column;gap:1rem}}.bavi-reference-page .day-grid img,.bavi-reference-page .product-community img{display:block;width:100%;height:auto!important;aspect-ratio:4 / 5;object-fit:contain}@media(max-width:430px){.bavi-reference-page .hero-product-peek figcaption{display:none}.bavi-reference-page .taste-format span{font-size:.62rem}.bavi-reference-page .offer-line{align-items:flex-start;flex-direction:column}.bavi-reference-page .footer-columns{grid-template-columns:1fr}.bavi-reference-page .newsletter{grid-column:auto}}@media(prefers-reduced-motion:reduce){.bavi-reference-page *,.bavi-reference-page *:before,.bavi-reference-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bavi-reference-page .skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.7rem 1rem;background:var(--bavi-ink-900);color:var(--bavi-white);transform:translateY(-160%)}.bavi-reference-page .skip-link:focus{transform:translateY(0)}.bavi-reference-page .button.secondary{border-color:currentColor;background:transparent}.bavi-reference-page .button.coral{background:var(--bavi-coral-700);color:var(--bavi-white)}.bavi-reference-page .center{text-align:center}.bavi-reference-page .bavi-product-form select{width:100%;min-height:50px;margin-top:.45rem;padding:0 1rem;border:1px solid rgba(31,27,24,.18);border-radius:0;background:var(--bavi-ivory-50);color:var(--bavi-ink-900)}.bavi-reference-page .variant-label{display:block;margin-top:1rem;font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.bavi-reference-page .quantity-control input{width:2.75rem;height:2.75rem;padding:0;border:0;border-right:1px solid rgba(31,27,24,.12);border-left:1px solid rgba(31,27,24,.12);background:transparent;text-align:center;-moz-appearance:textfield}.bavi-reference-page .quantity-control input::-webkit-outer-spin-button,.bavi-reference-page .quantity-control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.bavi-reference-page .button.primary.purchase-button{background:var(--bavi-cobalt-700);color:var(--bavi-white)}.bavi-reference-page .button.primary.purchase-button:hover{background:#104989}.bavi-reference-page .purchase-button:disabled{cursor:not-allowed;opacity:.46}.bavi-reference-page .form-message{min-height:1.4em;margin:.6rem 0 0;color:var(--bavi-coral-700);font-size:.75rem}.bavi-reference-page .rte{max-width:52rem}.bavi-reference-page .rte a{text-decoration:underline;text-underline-offset:.2em}.bavi-reference-page .rte img{height:auto}.bavi-reference-page .standard-page,.bavi-reference-page .cart-page{min-height:55vh;padding:clamp(5rem,10vw,9rem) var(--gutter)}.bavi-reference-page .standard-page h1,.bavi-reference-page .cart-page h1{font-size:clamp(3.5rem,8vw,8rem);line-height:.9}.bavi-reference-page .standard-page.center{display:grid;place-content:center;justify-items:center}.bavi-reference-page .cart-page{max-width:90rem;margin:0 auto}.bavi-reference-page .cart-page-items{border-top:1px solid rgba(31,27,24,.16)}.bavi-reference-page .cart-page-item{display:grid;grid-template-columns:9rem 1fr auto;gap:2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(31,27,24,.16)}.bavi-reference-page .cart-page-item img{width:9rem;aspect-ratio:4 / 5;object-fit:contain}.bavi-reference-page .cart-page-item h2{margin-bottom:.4rem;font-size:1.7rem}.bavi-reference-page .cart-page-item input{width:4.5rem;min-height:44px;margin-left:.5rem;text-align:center}.bavi-reference-page .cart-page-total{display:flex;justify-content:space-between;padding:2rem 0;font-family:var(--font-display);font-size:1.6rem}.bavi-reference-page .cart-page form>.button{margin-right:.75rem}.bavi-reference-page .cart-items{max-height:50vh;overflow:auto}.bavi-reference-page .additional-checkout-buttons{max-width:30rem;margin-top:1rem}.bavi-reference-page .cart-layer.is-checking .cart-drawer [data-checkout-link]{pointer-events:none;opacity:.55}@media(max-width:767px){.bavi-reference-page .cart-page{min-height:auto;padding-top:2.5rem;padding-bottom:4rem}.bavi-reference-page .cart-page h1{font-size:clamp(2.5rem,12vw,3.5rem);margin-bottom:1.25rem}.bavi-reference-page .cart-page-item{grid-template-columns:4.75rem 1fr;gap:.75rem;padding:.75rem 0;align-items:start}.bavi-reference-page .cart-page-item img{width:4.75rem;height:5.9375rem;aspect-ratio:4 / 5}.bavi-reference-page .cart-page-item h2{font-size:1.2rem}.bavi-reference-page .cart-page-item>strong{grid-column:2}.bavi-reference-page .cart-page-total{padding:1rem 0}.bavi-reference-page .cart-page form>.button{width:100%;margin:0 0 .75rem}}.bavi-reference-page .ritual-media{width:min(100%,28rem);max-width:28rem;aspect-ratio:4 / 5;justify-self:end}.bavi-reference-page .ritual-media img{display:block;width:100%;height:100%!important;aspect-ratio:4 / 5;object-fit:contain}.bavi-reference-page .campaign-break>img{object-position:50% 52%}.bavi-reference-page .moment-grid img,.bavi-reference-page .community-media img{display:block;width:100%;height:100%!important;aspect-ratio:4 / 5;object-fit:cover}.bavi-reference-page .moment-grid figure{position:relative;aspect-ratio:4 / 5;overflow:hidden}.bavi-reference-page .moment-grid figcaption{position:absolute;right:0;bottom:0;left:0;padding:.8rem;border-top:1px solid rgba(255,255,255,.38);background:#1f1b18b8;color:var(--bavi-white)}.bavi-reference-page .community-media{width:min(100%,30rem);max-width:30rem;aspect-ratio:4 / 5}.bavi-reference-page .ritual-split,.bavi-reference-page .moments,.bavi-reference-page .community{padding-block:clamp(4rem,7vw,7rem)}@media(max-width:767px){.bavi-reference-page .ritual-media{width:min(100%,22rem);max-width:22rem;justify-self:center}.bavi-reference-page .moment-grid,.bavi-reference-page .moment-grid figure,.bavi-reference-page .moment-wide,.bavi-reference-page .moment-small,.bavi-reference-page .community-media{width:100%;max-width:none}.bavi-reference-page .moment-grid img,.bavi-reference-page .community-media img{aspect-ratio:4 / 5}.bavi-reference-page .ritual-split,.bavi-reference-page .moments,.bavi-reference-page .community{padding-block:clamp(3rem,9vw,4.5rem)}}.bavi-reference-page .ritual-split{padding:0;align-items:stretch;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0}.bavi-reference-page .ritual-media{grid-column:1;grid-row:1;width:100%;max-width:none;min-height:clamp(38rem,68vw,54rem);aspect-ratio:auto;justify-self:stretch}.bavi-reference-page .ritual-media img{width:100%;height:100%!important;aspect-ratio:auto;object-fit:cover}.bavi-reference-page .ritual-copy{grid-column:2;grid-row:1;align-self:center;justify-self:stretch;max-width:none;padding:clamp(4rem,7vw,8rem) clamp(2rem,6vw,7rem)}.bavi-reference-page .ritual-media figcaption{right:1.25rem;bottom:1.25rem}.bavi-reference-page .campaign-break>img{object-position:50% 58%}@media(max-width:767px){.bavi-reference-page .ritual-split{grid-template-columns:1fr}.bavi-reference-page .ritual-media{grid-column:1;grid-row:1;width:100%;max-width:none;min-height:0;aspect-ratio:4 / 5;justify-self:stretch}.bavi-reference-page .ritual-copy{grid-column:1;grid-row:2;padding:clamp(3rem,11vw,4.5rem) var(--gutter)}.bavi-reference-page .ritual-media figcaption{right:.75rem;bottom:.75rem}.bavi-reference-page .campaign-break>img{object-position:50% 58%}}@media(max-width:767px){.bavi-reference-page .moment-grid,.bavi-reference-page .day-grid,.bavi-reference-page .press-logos-grid{grid-auto-columns:min(76vw,20rem);scroll-padding-inline:1.25rem;-webkit-overflow-scrolling:touch}.bavi-reference-page .mobile-carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--container);margin:-1.25rem auto 1rem}.bavi-reference-page .mobile-carousel-hint{margin:0;color:#1f1b18a6;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.bavi-reference-page .mobile-carousel-buttons{display:flex;gap:.5rem}.bavi-reference-page .mobile-carousel-button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--bavi-cobalt-700);border-radius:999px;background:var(--bavi-white);color:var(--bavi-cobalt-700);font:inherit;font-size:1.15rem;cursor:pointer;transition:opacity var(--motion-fast),background var(--motion-fast)}.bavi-reference-page .mobile-carousel-button[data-carousel-next]{background:var(--bavi-cobalt-700);color:var(--bavi-white)}.bavi-reference-page .mobile-carousel-button:focus-visible{outline:3px solid rgba(23,87,166,.3);outline-offset:2px}.bavi-reference-page .mobile-carousel-button:disabled{opacity:.3;cursor:default}.bavi-reference-page .mobile-carousel-button:not(:disabled):active{background:var(--bavi-sand-100)}}@media(min-width:768px){.bavi-reference-page .mobile-carousel-nav{display:none}}.bavi-reference-page .home-product-reassurance{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.65rem 0 0;color:var(--bavi-cobalt-700);font-size:.68rem;font-weight:650;line-height:1.35}.bavi-reference-page .object-stage .button.primary{background:var(--bavi-cobalt-700)}.bavi-reference-page .object-stage .button.primary:hover{background:#124685}.bavi-reference-page .home-product-reassurance span:before{content:"\2022";margin-right:.35rem;color:var(--bavi-coral-500)}.bavi-reference-page .moments-intro{max-width:34rem;margin:1.25rem 0 0;color:#1f1b18ad;font-size:.92rem;line-height:1.55}.bavi-reference-page .press-logos{background:var(--bavi-white)}.bavi-reference-page .press-logos-heading{max-width:var(--container);margin:0 auto 2rem}.bavi-reference-page .press-logos-heading h2{margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.92}.bavi-reference-page .press-logos-grid{display:grid;max-width:var(--container);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem)}.bavi-reference-page .press-logo-card{min-width:0;aspect-ratio:3 / 1;margin:0;overflow:hidden;border:1px solid rgba(31,27,24,.14);border-radius:.85rem;background:var(--bavi-ivory-50)}.bavi-reference-page .press-logo-card img,.bavi-reference-page .press-logo-placeholder{width:100%;height:100%;object-fit:contain}.bavi-reference-page .press-logo-placeholder{border:1px dashed rgba(23,87,166,.36);background:linear-gradient(135deg,#1757a60d,#dd735814)}.bavi-reference-page .home-sticky-preorder{display:none}@media(max-width:767px){.bavi-reference-page .moments-intro{max-width:32rem;margin-top:1rem;font-size:.82rem}.bavi-reference-page .home-product-reassurance{display:grid;gap:.18rem;font-size:.66rem}.bavi-reference-page .home-product-reassurance span:before{margin-right:.35rem}.bavi-reference-page .press-logos-grid{display:flex;overflow-x:auto;gap:.75rem;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.bavi-reference-page .press-logos-grid::-webkit-scrollbar{display:none}.bavi-reference-page .press-logo-card{flex:0 0 82vw;scroll-snap-align:start}.bavi-reference-page .mobile-sticky button{display:grid;min-width:10rem;min-height:52px;align-content:center;gap:.12rem;padding:.45rem .9rem;line-height:1.1}.bavi-reference-page .mobile-sticky button strong{font-size:.76rem}.bavi-reference-page .mobile-sticky button small{display:block;font-size:.58rem;font-weight:500;line-height:1.15}.bavi-reference-page .home-sticky-preorder{position:fixed;z-index:59;right:1rem;bottom:max(.8rem,env(safe-area-inset-bottom));left:1rem;display:block;pointer-events:none}.bavi-reference-page .home-sticky-preorder__link{display:grid;min-height:58px;align-content:center;gap:.1rem;padding:.55rem 1rem;border-radius:999px;background:var(--bavi-cobalt-700);box-shadow:0 8px 24px #1f1b1833;color:var(--bavi-white);pointer-events:auto;text-align:center}.bavi-reference-page .home-sticky-preorder__link strong{font-size:.8rem}.bavi-reference-page .home-sticky-preorder__link small{font-size:.58rem;line-height:1.15}.bavi-reference-page .home-sticky-preorder__form{display:block;margin:0;pointer-events:auto}.bavi-reference-page .home-sticky-preorder__form .home-sticky-preorder__link{width:100%;border:0;cursor:pointer;font:inherit}.bavi-reference-page .home-sticky-preorder>a.home-sticky-preorder__link{display:none}}.bavi-reference-page .gallery-main{position:relative;aspect-ratio:1 / 1;touch-action:pan-y;cursor:zoom-in}.bavi-reference-page .gallery-main>img{width:100%;height:100%;min-height:0;aspect-ratio:1 / 1;object-fit:contain}.bavi-reference-page .gallery-main-zoom{position:absolute;z-index:2;top:12px;right:12px;display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid rgba(31,27,24,.18);border-radius:999px;background:#fcfbf9f0;cursor:zoom-in;font-size:1.35rem;line-height:1}.bavi-reference-page .gallery-main-zoom:focus-visible,.bavi-reference-page .gallery-viewer button:focus-visible{outline:3px solid var(--bavi-cobalt-700);outline-offset:3px}.bavi-reference-page .gallery-thumbs{display:none}.bavi-reference-page .gallery-thumbs::-webkit-scrollbar{display:none}.bavi-reference-page .gallery-thumbs button{flex:0 0 clamp(7.5rem,12vw,10rem);min-height:48px;scroll-snap-align:start}.bavi-reference-page .gallery-viewer{width:min(960px,calc(100vw - 32px));max-width:none;min-height:min(80vh,760px);padding:24px 72px;border:0;border-radius:18px;background:var(--bavi-white);color:var(--bavi-ink-900)}.bavi-reference-page .gallery-viewer::backdrop{background:#0a0a0ab8}.bavi-reference-page .gallery-viewer[open]{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px}.bavi-reference-page .gallery-viewer-content{display:grid;min-width:0;justify-items:center;gap:12px}.bavi-reference-page .gallery-viewer-content img{width:auto;max-width:100%;max-height:72vh;object-fit:contain}.bavi-reference-page .gallery-viewer-caption{max-width:42rem;margin:0;font-size:.85rem;text-align:center}.bavi-reference-page .gallery-viewer-count{color:#1f1b189e;font-size:.75rem}.bavi-reference-page .gallery-viewer-close,.bavi-reference-page .gallery-viewer-nav{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid rgba(31,27,24,.18);border-radius:999px;background:var(--bavi-ivory-50);cursor:pointer;font-size:1.8rem;line-height:1}.bavi-reference-page .gallery-viewer-close{position:absolute;top:16px;right:16px}.bavi-reference-page .gallery-viewer-nav{position:relative}.bavi-reference-page .button.primary.purchase-button,.bavi-reference-page .cart-page form>.button.primary,.bavi-reference-page .cart-drawer .button.primary{font-size:.95rem}.bavi-reference-page .quantity-row>div{grid-template-columns:3rem 3rem 3rem}.bavi-reference-page .quantity-row button,.bavi-reference-page .quantity-row output{height:3rem}.bavi-reference-page .quantity-row button{width:3rem}.bavi-reference-page .cart-head button,.bavi-reference-page .cart-button,.bavi-reference-page .menu-button{width:48px;height:48px;min-height:48px}.bavi-reference-page .cart-page-item input{min-height:48px;margin-left:.5rem}@media(max-width:767px){.bavi-reference-page .product-gallery{padding:1rem}.bavi-reference-page .purchase-panel{padding-inline:1rem}.bavi-reference-page .gallery-thumbs{margin-top:.75rem;gap:.5rem}.bavi-reference-page .mobile-sticky{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;grid-template-columns:minmax(0,1fr) auto;padding:.65rem;border:1px solid rgba(31,27,24,.14);border-radius:16px;box-shadow:0 8px 24px #1f1b1829}.bavi-reference-page .mobile-sticky button{min-height:52px;font-size:.9rem}.bavi-reference-page .gallery-viewer{width:calc(100vw - 16px);min-height:calc(100svh - 16px);padding:72px 16px 24px;border-radius:16px}.bavi-reference-page .gallery-viewer[open]{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.bavi-reference-page .gallery-viewer-content img{max-height:calc(100svh - 190px)}}@media(prefers-reduced-motion:reduce){.bavi-reference-page .gallery-viewer,.bavi-reference-page .mobile-sticky,.bavi-reference-page .gallery-main>img{transition:none}}.bavi-reference-page .gallery-mobile-carousel,.bavi-reference-page .gallery-mobile-controls{display:none}@media(max-width:767px){.bavi-reference-page .gallery-main{display:none}.bavi-reference-page .gallery-mobile-carousel{display:flex;width:100%;aspect-ratio:1 / 1;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.bavi-reference-page .gallery-mobile-carousel::-webkit-scrollbar{display:none}.bavi-reference-page .gallery-mobile-slide{display:grid;width:100%;min-width:100%;height:100%;margin:0;place-items:center;scroll-snap-align:start;background:var(--bavi-white)}.bavi-reference-page .gallery-mobile-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.bavi-reference-page .gallery-mobile-controls{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem 0 0}.bavi-reference-page .gallery-mobile-arrow{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;place-items:center;border:1px solid rgba(31,27,24,.16);border-radius:999px;background:var(--bavi-white);cursor:pointer;font-size:1.45rem;line-height:1}.bavi-reference-page .gallery-mobile-meta{display:flex;min-width:0;flex:1;align-items:center;flex-direction:column;gap:.2rem}.bavi-reference-page .gallery-mobile-dots{display:flex;align-items:center;justify-content:center;gap:.32rem;min-height:1.1rem}.bavi-reference-page .gallery-mobile-dot{width:.48rem;min-width:.48rem;height:.48rem;min-height:.48rem;padding:0;border:0;border-radius:999px;background:#1f1b183d;cursor:pointer}.bavi-reference-page .gallery-mobile-dot.is-active{width:1.25rem;min-width:1.25rem;background:var(--bavi-cobalt-700)}.bavi-reference-page .gallery-mobile-count{color:#1f1b189e;font-size:.64rem;letter-spacing:.08em}.bavi-reference-page .gallery-thumbs{display:none}}@media(max-width:767px){.bavi-reference-page .formula-index{align-items:start;gap:1.35rem;padding:2.75rem 1rem 3rem}.bavi-reference-page .formula-index-intro h2{max-width:none;margin-bottom:1rem;font-size:clamp(2.45rem,10vw,3.45rem);line-height:.9}.bavi-reference-page .formula-index-intro>p:not(.eyebrow){margin-bottom:0;font-size:.88rem;line-height:1.4}.bavi-reference-page .ingredient-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}.bavi-reference-page .ingredient-rows>div{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.25rem .45rem;min-width:0;padding:.7rem 0}.bavi-reference-page .ingredient-rows>div:nth-child(7){grid-column:1 / -1}.bavi-reference-page .ingredient-rows span{grid-row:1 / span 2;padding-top:.12rem;font-size:.68rem}.bavi-reference-page .ingredient-rows strong{min-width:0;font-size:1rem;line-height:1.12;overflow-wrap:anywhere}.bavi-reference-page .ingredient-rows p{grid-column:2;min-width:0;font-size:.72rem;line-height:1.28;overflow-wrap:anywhere}}@media(max-width:767px){.bavi-reference-page .mobile-sticky{display:block;padding:.6rem 1rem max(.6rem,env(safe-area-inset-bottom))}.bavi-reference-page .mobile-sticky>button{display:block;width:100%;min-height:52px;padding:.9rem 1rem;border:0;border-radius:999px;background:var(--bavi-cobalt-700);color:var(--bavi-white);cursor:pointer;font-size:.85rem;font-weight:700;text-transform:uppercase}}.bavi-reference-page html.menu-open{overflow:hidden}.bavi-reference-page [id]{scroll-margin-top:7rem}.bavi-reference-page .formula-index .ingredient-rows--primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.bavi-reference-page .formula-index .ingredient-rows--primary>div,.bavi-reference-page .formula-index .ingredient-rows--secondary>div{min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.28);border-radius:1rem;background:#ffffff0f}.bavi-reference-page .formula-index .ingredient-rows--primary strong,.bavi-reference-page .formula-index .ingredient-rows--secondary strong{display:block;font-size:1rem;line-height:1.15}.bavi-reference-page .formula-index .ingredient-rows--primary p,.bavi-reference-page .formula-index .ingredient-rows--secondary p{margin:.35rem 0 0;color:#ffffffb8;font-size:.78rem;line-height:1.3}.bavi-reference-page .formula-index .formula-more{margin-top:1rem;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.bavi-reference-page .formula-index .formula-more summary{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700}.bavi-reference-page .formula-index .formula-more summary span{font-size:1.4rem;font-weight:400}.bavi-reference-page .formula-index .ingredient-rows--secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 0 1rem}.bavi-reference-page .cart-item-main{min-width:0}.bavi-reference-page .cart-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem}.bavi-reference-page .cart-item-actions button{min-width:2rem;min-height:2rem;padding:.2rem .55rem;border:1px solid rgba(31,27,24,.18);border-radius:999px;background:var(--bavi-white);color:var(--bavi-ink-900);cursor:pointer;font:inherit}.bavi-reference-page .cart-item-actions button:hover,.bavi-reference-page .cart-item-actions button:focus-visible{background:var(--bavi-sand-100)}.bavi-reference-page .cart-item-actions [data-cart-item-quantity]{min-width:1.5rem;text-align:center}.bavi-reference-page .cart-item-actions .cart-item-remove{border-color:transparent;color:var(--bavi-cobalt-700);font-size:.72rem;text-decoration:underline}@media(max-width:767px){.bavi-reference-page .purchase-hero{padding-bottom:0}.bavi-reference-page .formula-index .ingredient-rows--primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.bavi-reference-page .formula-index .ingredient-rows--primary>div{padding:.75rem;border-radius:.75rem}.bavi-reference-page .formula-index .ingredient-rows--primary>div:last-child{grid-column:1 / -1}.bavi-reference-page .formula-index .ingredient-rows--primary strong{font-size:.9rem}.bavi-reference-page .formula-index .ingredient-rows--primary p,.bavi-reference-page .formula-index .ingredient-rows--secondary p{font-size:.7rem}.bavi-reference-page .formula-index .ingredient-rows--secondary{grid-template-columns:1fr}.bavi-reference-page .formula-index .formula-more summary{min-height:3rem;font-size:.9rem}.bavi-reference-page .home-sticky-preorder__link{min-height:54px}}@media(max-width:767px){.bavi-reference-page .purchase-hero{padding-bottom:0}.bavi-reference-page .purchase-panel{padding-top:1.25rem}.bavi-reference-page .purchase-panel .positioning{margin-bottom:.75rem;font-size:.9rem;line-height:1.4}.bavi-reference-page .purchase-panel .taste-format{gap:.35rem;margin-bottom:.9rem}.bavi-reference-page .purchase-panel .offer-line{margin-bottom:.8rem}.bavi-reference-page .purchase-panel .micro-trust{margin:.55rem 0 1rem}}.bavi-reference-page .cart-loading{display:grid;min-height:12rem;align-content:center;gap:.45rem;padding:2rem 1.25rem;color:var(--bavi-ink-900);text-align:center}.bavi-reference-page .cart-loading strong{font-size:1.05rem}.bavi-reference-page .cart-loading p{margin:0;color:#1f1b189e;font-size:.82rem}.bavi-reference-page .gallery-main-nav{display:grid;position:absolute;z-index:2;top:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;place-items:center;border:1px solid rgba(31,27,24,.16);border-radius:999px;background:#fcfbf9f0;color:var(--bavi-ink-900);cursor:pointer;font-size:1.45rem;line-height:1;transform:translateY(-50%)}.bavi-reference-page .gallery-main-nav--prev{left:12px}.bavi-reference-page .gallery-main-nav--next{right:12px}.bavi-reference-page .gallery-main-nav:hover,.bavi-reference-page .gallery-main-nav:focus-visible{background:var(--bavi-sand-100)}@media(max-width:767px){.bavi-reference-page .gallery-main-nav{display:none}}.bavi-reference-page .newsletter form>.newsletter-field{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.45)}.bavi-reference-page .newsletter .newsletter-field input{min-width:0}.bavi-reference-page .newsletter .newsletter-field button{width:auto;min-width:7.25rem;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.bavi-reference-page .newsletter .newsletter-field button:hover{background:var(--bavi-white);color:var(--bavi-cobalt-700)}.bavi-reference-page .newsletter-feedback{min-height:1.5rem;margin-top:.75rem;color:#ffffffe6;font-size:.78rem}.bavi-reference-page .newsletter-feedback p,.bavi-reference-page .newsletter-feedback ul{margin:0}.bavi-reference-page .home-hero-media,.bavi-reference-page .object-visual{color:inherit;text-decoration:none}@media(max-width:479px){.bavi-reference-page .newsletter form>.newsletter-field{align-items:stretch;flex-direction:column;padding-bottom:.75rem;border-bottom:0}.bavi-reference-page .newsletter .newsletter-field input{border-bottom:1px solid rgba(255,255,255,.45)}.bavi-reference-page .newsletter .newsletter-field button{width:100%;min-height:48px}}@media(max-width:767px){.bavi-reference-page .main-nav{top:var(--bavi-menu-top, 92px);min-height:0;max-height:calc(100dvh - var(--bavi-menu-top, 92px));overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.bavi-reference-page .gallery-mobile-dots{gap:.2rem;min-height:2.75rem}.bavi-reference-page .gallery-mobile-dot,.bavi-reference-page .gallery-mobile-dot.is-active{display:grid;position:relative;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;place-items:center;padding:0;background:transparent}.bavi-reference-page .gallery-mobile-dot:after{width:.48rem;height:.48rem;border-radius:999px;background:#1f1b183d;content:""}.bavi-reference-page .gallery-mobile-dot.is-active:after{width:1.25rem;background:var(--bavi-cobalt-700)}.bavi-reference-page .footer-columns{gap:1.5rem;padding:2rem 0 1.25rem}.bavi-reference-page .footer-columns>div{gap:.35rem}.bavi-reference-page .footer-title{margin-bottom:.35rem}.bavi-reference-page .footer-columns a{padding:.25rem 0;line-height:1.35}.bavi-reference-page .newsletter{margin-top:.5rem}.bavi-reference-page .home-hero-copy{padding-top:2.25rem;padding-bottom:2rem}.bavi-reference-page .formula-copy,.bavi-reference-page .ritual-copy,.bavi-reference-page .moments,.bavi-reference-page .community,.bavi-reference-page .product-closing{padding-block:3rem}}@media(max-width:749px){.bavi-reference-page .home-product-closing>img{order:-1}}@media(max-width:767px){.bavi-reference-page .home-sticky-preorder{right:0;bottom:0;left:0;z-index:30;padding:.6rem .85rem calc(.6rem + env(safe-area-inset-bottom));background:#fcfbf9f5;box-shadow:0 -8px 24px #1f1b181f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bavi-reference-page .home-sticky-preorder__link{min-height:3.35rem;padding:.8rem 1rem;box-shadow:none}}@media(max-width:767px){.bavi-reference-page .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.bavi-reference-page{scroll-behavior:auto}.bavi-reference-page *,.bavi-reference-page *:before,.bavi-reference-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.bavi-reference-page .shopify-section-group-header-group:has(.announcement){position:static;top:auto;z-index:auto}.bavi-reference-page .shopify-section-group-header-group:has(.announcement) .announcement{position:relative;top:auto}.bavi-reference-page{--bavi-action-green: #184C3F;--bavi-action-orange: var(--bavi-action-green);--bavi-action-text: #FFFFFF}.bavi-reference-page .button,.bavi-reference-page .button.primary,.bavi-reference-page .button.secondary,.bavi-reference-page .button.coral,.bavi-reference-page .button.full,.bavi-reference-page .hero-actions .button,.bavi-reference-page .section-actions .button,.bavi-reference-page .home-closing-preorder-form .button,.bavi-reference-page .reassurance-preorder-form .button{border-color:var(--bavi-action-orange);background:var(--bavi-action-orange);color:var(--bavi-action-text)}.bavi-reference-page .button:hover,.bavi-reference-page .button.primary:hover,.bavi-reference-page .button.secondary:hover,.bavi-reference-page .button.coral:hover,.bavi-reference-page .button.full:hover,.bavi-reference-page .hero-actions .button:hover,.bavi-reference-page .section-actions .button:hover,.bavi-reference-page .home-closing-preorder-form .button:hover,.bavi-reference-page .reassurance-preorder-form .button:hover{border-color:#10382f;background:#10382f;color:var(--bavi-action-text)}.bavi-reference-page main h1,.bavi-reference-page main h2,.bavi-reference-page main h3,.bavi-reference-page main h4,.bavi-reference-page main [class*=__eyebrow],.bavi-reference-page main [class*=__heading],.bavi-reference-page main [class*=__title]{color:var(--bavi-action-orange)}.bavi-reference-page .product-efficacy__context-links a,.bavi-reference-page .product-efficacy__science-cta,.bavi-reference-page .announcement--timer a,.bavi-reference-page .announcement--timer button{color:var(--bavi-action-green)!important}.bavi-reference-page .announcement--timer{background:var(--bavi-action-green)!important;color:#fff!important}.bavi-reference-page .announcement--timer *,.bavi-reference-page .announcement--timer a,.bavi-reference-page .announcement--timer button{color:#fff!important}.bavi-reference-page .product-efficacy__context-links a,.bavi-reference-page .product-efficacy__science-cta{border-color:var(--bavi-action-green)!important;background:var(--bavi-action-green)!important;color:#fff!important}.bavi-reference-page .product-efficacy__science-cta:hover{background:#10382f!important;color:#fff!important}.bavi-reference-page .footer-columns a:hover,.bavi-reference-page .legal a:hover{text-decoration:underline;text-underline-offset:.2em}.bavi-reference-page .product-efficacy__context-links a{border:0!important;background:transparent!important;color:#184c3f!important;padding:0!important}.bavi-reference-page .product-faq-v3 h2{color:#184c3f!important}.bavi-reference-page .site-header{position:relative}.bavi-reference-page .site-header .wordmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);justify-self:auto;z-index:1}.bavi-reference-page .site-header .header-actions{position:relative;z-index:2;margin-left:auto}.bavi-reference-page .site-header .menu-button{position:absolute;top:50%;left:var(--gutter);display:inline-grid;transform:translateY(-50%);z-index:3}.bavi-reference-page .site-header .main-nav:not(.is-open){display:none}.bavi-reference-page .site-header .main-nav.is-open{display:flex}.bavi-reference-page .site-header .header-actions{position:static;justify-self:end}.bavi-reference-page .site-header .menu-button{position:absolute;top:50%;left:var(--gutter);display:inline-grid;transform:translateY(-50%)}.bavi-reference-page .site-header .cart-button{position:relative;margin-left:auto}.bavi-reference-page .site-header .wordmark{left:50%;transform:translate(-50%,-50%)}.bavi-reference-page .site-header{position:relative;grid-template-columns:1fr auto 1fr}.bavi-reference-page .site-header>.menu-button{grid-column:1;grid-row:1;justify-self:start;position:relative;z-index:3;display:inline-grid}.bavi-reference-page .site-header>.wordmark{grid-column:2;grid-row:1;justify-self:center;position:relative;top:auto;left:auto;transform:none;z-index:2}.bavi-reference-page .site-header>.header-actions{grid-column:3;grid-row:1;justify-self:end;position:relative;z-index:3;margin-left:0}.bavi-reference-page .site-header>.header-actions .menu-button{display:none}.bavi-reference-page .site-header>.menu-button{grid-template-rows:repeat(2,1px);align-content:center;row-gap:5px;padding:0 9px;margin-left:calc(-1 * var(--gutter))}.bavi-reference-page .site-header{min-height:68px}@media(max-width:1023px){.bavi-reference-page .site-header{min-height:58px}}.bavi-reference-page .site-header>.menu-button{grid-template-rows:repeat(2,1px);align-content:center;row-gap:5px;padding:0 9px;margin-left:calc(-1 * var(--gutter, 1.25rem))}.bavi-reference-page .site-header>.menu-button span{margin:0}@media(max-width:767px){.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v4__payments{position:relative;top:-.35rem;margin-bottom:-.35rem}}@media(max-width:1023px){.bavi-reference-page .site-header{top:auto}.bavi-reference-page .site-header>.menu-button{position:relative!important;top:auto!important;left:auto!important;align-self:center;justify-self:start;transform:none!important;margin-left:calc(-1 * var(--gutter, 1.25rem))}}.bavi-reference-page .product-efficacy .product-efficacy__copy>h2,.bavi-reference-page .bavi-ugc .bavi-ugc__header>h2,.bavi-reference-page .product-faq-v3 .product-faq-v3__inner>h2{position:relative;left:50%;transform:translate(-50%);display:block;box-sizing:border-box;width:min(calc(100vw - 32px),760px);max-width:none;margin:0;padding:0;color:var(--bavi-action-orange,#dd7358)!important;font-family:var(--bavi-font-heading,Georgia,serif);font-size:clamp(2rem,4vw,3rem);font-weight:500;font-style:normal;line-height:1.1;letter-spacing:normal;text-transform:none;text-align:center;white-space:normal;overflow-wrap:break-word}.bavi-reference-page .product-efficacy .product-efficacy__intro,.bavi-reference-page .bavi-ugc .bavi-ugc__header>p,.bavi-reference-page .product-faq-v3 .product-faq-v3__intro{position:relative;left:50%;transform:translate(-50%);display:block;box-sizing:border-box;width:min(calc(100vw - 32px),760px);max-width:none;margin:.75rem 0 0;padding:0;color:#184c3f;font-family:var(--bavi-font-body,var(--font-sans));font-size:clamp(1rem,1.8vw,1.35rem);font-weight:400;font-style:normal;line-height:1.45;letter-spacing:normal;text-align:center;white-space:normal;overflow-wrap:break-word}.bavi-reference-page .product-efficacy .product-efficacy__intro:empty,.bavi-reference-page .product-faq-v3 .product-faq-v3__intro:empty{display:none}.bavi-reference-page .product-efficacy .product-efficacy__eyebrow,.bavi-reference-page .product-faq-v3 .product-faq-v3__eyebrow{text-align:center}.bavi-reference-page .bavi-ugc .bavi-ugc__header{margin:0 0 clamp(2rem,5vw,4.5rem);text-align:center}.bavi-reference-page .product-efficacy .product-efficacy__accordions,.bavi-reference-page .product-faq-v3 .product-faq-v3__list{margin-top:clamp(2rem,5vw,4.5rem)}@media(max-width:767px){.bavi-reference-page .product-efficacy .product-efficacy__copy>h2,.bavi-reference-page .bavi-ugc .bavi-ugc__header>h2,.bavi-reference-page .product-faq-v3 .product-faq-v3__inner>h2,.bavi-reference-page .product-efficacy .product-efficacy__intro,.bavi-reference-page .bavi-ugc .bavi-ugc__header>p,.bavi-reference-page .product-faq-v3 .product-faq-v3__intro,.bavi-reference-page .product-efficacy .product-efficacy__eyebrow,.bavi-reference-page .product-faq-v3 .product-faq-v3__eyebrow{text-align:left}.bavi-reference-page .bavi-ugc .bavi-ugc__header{margin-bottom:2rem}.bavi-reference-page .product-efficacy .product-efficacy__accordions,.bavi-reference-page .product-faq-v3 .product-faq-v3__list{margin-top:2rem}}.bavi-reference-page .product-faq-v3{background:#fcfbf9;padding:40px 1.25rem;font-family:var(--font-sans);color:#184c3f}.bavi-reference-page .product-faq-v3 .product-faq-v3__inner{width:100%;max-width:1240px;margin:0 auto}.bavi-reference-page .product-faq-v3 .product-faq-v3__list{border-top:1px solid rgba(31,27,24,.16)}.bavi-reference-page .product-faq-v3 .product-faq-v3__item{border-bottom:1px solid rgba(31,27,24,.16);background:transparent}.bavi-reference-page .product-faq-v3 .product-faq-v3__item summary{font-family:var(--font-sans);color:#184c3f;font-size:1rem;font-weight:560;line-height:1.25}.bavi-reference-page .product-faq-v3 .product-faq-v3__toggle{color:inherit;font-weight:inherit;line-height:inherit}.bavi-reference-page .product-faq-v3 .product-faq-v3__answer{color:#1f1b18ad}@media(max-width:767px){.bavi-reference-page .product-faq-v3{padding:2rem 1rem 2.5rem}.bavi-reference-page .product-faq-v3 .product-faq-v3__item summary{min-height:3.5rem;gap:.75rem;padding-block:.75rem}}@media(max-width:360px){.bavi-reference-page .product-faq-v3{padding-inline:.75rem}}@media(min-width:768px)and (max-width:799px){.bavi-reference-page .product-faq-v3{padding-inline:1rem}}.bavi-reference-page .product-efficacy .product-efficacy__eyebrow{display:none}.bavi-reference-page .product-efficacy .product-efficacy__copy>h2{position:absolute;left:auto;transform:none;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.bavi-reference-page .product-efficacy .product-efficacy__accordions{margin-top:0}.bavi-reference-page .site-header{min-height:64px}@media(max-width:1023px){.bavi-reference-page .site-header{min-height:54px}}@media(max-width:1023px){.bavi-reference-page .site-header>.menu-button{margin-left:0}}.bavi-reference-page{--bavi-green-900: #184c3f;--bavi-green-hover: #10382f;--bavi-green-500: #2f9b62;--bavi-green-soft: #f1f7f3;--bavi-green-border: #cad8d0}.bavi-reference-page .cart-layer{z-index:120}.bavi-reference-page .product-accordions details p,.bavi-reference-page .product-faq-v3__answer,.bavi-reference-page .bavi-acq-benefits__note{color:#46675d}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__rating{color:#184c3f}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__promo-banner{background:#f1f7f3;color:#184c3f;border-color:#cad8d0}.bavi-reference-page,.bavi-reference-page button,.bavi-reference-page input,.bavi-reference-page select,.bavi-reference-page textarea,.bavi-reference-page :is(h1,h2,h3,h4,h5,h6,summary),.bavi-reference-page :is(p,span,strong,em,label,a,li,dt,dd,figcaption,small,blockquote),.bavi-reference-page :is(.announcement,.announcement--timer,.cart-drawer,.button){font-family:var(--font-sans, Inter, Helvetica, Arial, sans-serif)!important}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__title{white-space:normal;overflow-wrap:break-word}.bavi-reference-page :is(h1,h2,h3,h4){color:var(--bavi-green-900)!important}.bavi-reference-page .bavi-immersive-enghien__content>h2,.bavi-reference-page :is(.bavi-video-rows,.bavi-immersive-media-v2) :is(h1,h2,h3,h4){color:#fff!important}.bavi-reference-page .announcement--timer,.bavi-reference-page .announcement{background:var(--announcement-bg, var(--bavi-green-soft))!important;color:var(--announcement-text, var(--bavi-green-900))!important}.bavi-reference-page .announcement--timer :is(a,button,span,strong){color:var(--announcement-text, var(--bavi-green-900))!important}.bavi-reference-page .button,.bavi-reference-page .cart-drawer [data-checkout-link],.bavi-reference-page .product-efficacy__science-cta{background:var(--bavi-green-900)!important;border-color:var(--bavi-green-900)!important;color:#fff!important}.bavi-reference-page .button:hover,.bavi-reference-page .cart-drawer [data-checkout-link]:hover,.bavi-reference-page .product-efficacy__science-cta:hover,.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__cta:hover,.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__sticky-button:hover{background:var(--bavi-green-hover)!important;border-color:var(--bavi-green-hover)!important;color:#fff!important}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__offer{border-color:var(--bavi-green-border);color:var(--bavi-green-900)}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__offer.is-selected{border-color:var(--bavi-green-900);background:var(--bavi-green-soft);box-shadow:0 0 0 2px #184c3f1a}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__offer:hover{border-color:var(--bavi-green-900)}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__offer:focus-visible,.bavi-reference-page .button:focus-visible,.bavi-reference-page .cart-drawer [data-checkout-link]:focus-visible{outline:2px solid var(--bavi-green-900);outline-offset:3px}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__offer-badge--best-seller,.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__offer-badge--economic{background:#e8f4e7;border-color:#a9cdb6;color:var(--bavi-green-900)}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__offer-badge--discovery,.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__offer-badge--best-offer{color:var(--bavi-green-900);border-color:#dd7358;background:#fff5f1}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v4__thumbnail.is-active{border-color:var(--bavi-green-900);box-shadow:0 0 0 1px #184c3f2e}.bavi-reference-page .bavi-ugc__stars{color:var(--bavi-green-500)}.bavi-reference-page .bavi-ugc__card h3{font-weight:600}.bavi-reference-page :is(.product-efficacy__intro,.bavi-ugc__header>p,.product-faq-v3__intro,.product-faq-v3__answer,.bavi-process__subtitle,.bavi-process__card-text){color:var(--bavi-green-900)}.bavi-reference-page .cart-drawer{background:#fcfbf9;color:var(--bavi-green-900)}.bavi-reference-page .cart-drawer :is(.cart-head h2,.cart-item-main h3,.cart-total,.cart-item-line-price,.cart-item-saving,.cart-drawer-shipping-badge,.bavi-cart-reassurance,.bavi-cart-reassurance strong){color:var(--bavi-green-900)}.bavi-reference-page .cart-drawer :is(.cart-item,.cart-drawer-benefit,.bavi-cart-trust__reassurance span){border-color:var(--bavi-green-border)}.bavi-reference-page .cart-drawer :is(.cart-drawer-shipping-badge,.cart-drawer-benefit){background:var(--bavi-green-soft)}.bavi-reference-page .cart-drawer .cart-item__badge{background:var(--bavi-green-900);color:#fff}.bavi-reference-page .cart-page .eyebrow,.bavi-reference-page .cart-page .cart-page-benefit,.bavi-reference-page .cart-page .cart-page-item p{color:var(--bavi-green-900)}.bavi-reference-page .cart-page .cart-page-item__badge{background:var(--bavi-green-900);color:#fff}.bavi-reference-page .cart-page .cart-page-benefit{border-color:var(--bavi-green-border);background:var(--bavi-green-soft)}.bavi-reference-page .cart-drawer :is(.cart-drawer-benefit__check,.cart-drawer-shipping-badge>span:first-child){background:#28894b;color:#fff}.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__rating-stars,.bavi-reference-page .bavi-product-achat-v4 .bavi-product-achat-v2__rating-stars:after{color:var(--bavi-green-500)}.bavi-reference-page .cart-drawer .cart-items{margin-top:.65rem;align-content:start}.bavi-reference-page .cart-drawer .cart-item{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.55rem .75rem;padding:.55rem}.bavi-reference-page .cart-drawer .cart-item__media{align-self:start}.bavi-reference-page .cart-drawer .cart-item__media img{height:auto;aspect-ratio:1;padding:0;object-fit:contain;object-position:top left}.bavi-reference-page .cart-drawer .cart-item__badge{font-size:.56rem;line-height:1.2}.bavi-reference-page .cart-drawer .cart-item-main h3{font-size:.875rem;line-height:1.25}.bavi-reference-page .cart-drawer :is(.cart-item-variant,.cart-item-unit-price,.cart-item-saving){font-size:.72rem;line-height:1.35;margin-top:.2rem}.bavi-reference-page .cart-drawer .cart-item-line-price{grid-column:2;margin:0;justify-self:end}.bavi-reference-page .cart-drawer .cart-items:has(>.cart-item:only-child) .cart-item-line-price{display:none}.bavi-reference-page :is(.cart-drawer .cart-drawer-benefits,.cart-page .cart-page-benefits){display:none}.bavi-reference-page .cart-drawer .cart-promo-badge:not(:has(*)){display:none}.bavi-reference-page .cart-drawer .cart-total{padding:.85rem 0;margin-top:.6rem}.bavi-reference-page .cart-drawer .cart-total strong{font-size:1.35rem;font-weight:600}.bavi-reference-page .cart-drawer .bavi-shipping-countdown{margin:.6rem 0 .45rem}.bavi-reference-page .cart-drawer a.bavi-shipping-countdown__support[href^="tel:"]{margin:.2rem 0 .65rem!important}.bavi-reference-page .cart-page{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:3rem}.bavi-reference-page .cart-page .cart-page-items{padding-top:.75rem}.bavi-reference-page .cart-page .cart-page-item{align-items:start}.bavi-reference-page .cart-page .cart-page-item__media>img{height:auto;aspect-ratio:1;object-fit:contain}.bavi-reference-page .cart-page .cart-page-item h2{font-size:clamp(1rem,2vw,1.35rem);line-height:1.25}.bavi-reference-page .cart-page .cart-page-item>div>p{margin:.25rem 0 .4rem}.bavi-reference-page .cart-page .cart-page-total{padding:1rem 0;font-size:1.2rem}.bavi-reference-page .cart-page .cart-page-total strong{font-size:1.35rem;font-weight:600}.bavi-reference-page .cart-page .bavi-shipping-countdown{margin-top:.5rem}.bavi-reference-page .cart-page .bavi-shipping-countdown__support{margin:.35rem 0 .65rem}.bavi-reference-page .science-page :is(h1,h2,h3,h4){color:inherit!important}.bavi-reference-page .bavi-history-image-text :is(h1,h2,h3,h4){color:var(--history-text-color)!important}.bavi-reference-page .home-product-closing h2{color:var(--closing-title)!important}.bavi-reference-page .home-product-closing .button{background:var(--closing-button)!important;color:var(--closing-button-text)!important;border-color:var(--closing-button)!important}.bavi-reference-page .home-product-closing .button:focus-visible{outline-color:#dd7358}@media(max-width:767px){.bavi-reference-page .home-sticky-preorder>a.home-sticky-preorder__link{display:grid;background:#184c3f;color:#fff;font-family:Inter,sans-serif}.bavi-reference-page .home-sticky-preorder[data-sticky-mode=after-first]>a.home-sticky-preorder__link{background:#fff;color:#184c3f}.bavi-reference-page .home-sticky-preorder[data-sticky-mode=after-first]:not(.is-visible){display:none}.bavi-reference-page html.menu-open .home-sticky-preorder,.bavi-reference-page html.menu-open [data-v2-sticky],.bavi-reference-page body:has(.cart-layer.is-open) .home-sticky-preorder,.bavi-reference-page body:has(.cart-layer.is-open) [data-v2-sticky]{visibility:hidden;pointer-events:none}}.bavi-reference-page .bavi-product-achat-v2 .bavi-product-achat-v2__gallery{overflow:hidden}.bavi-reference-page .bavi-active-forms{margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(24,76,63,.18);border-radius:24px;background:#f1f7f3;color:#184c3f}.bavi-reference-page .bavi-active-forms__intro{max-width:760px;margin-bottom:1.25rem}.bavi-reference-page .bavi-active-forms__eyebrow{margin:0 0 .45rem;color:#dd7358;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.bavi-reference-page .bavi-active-forms h2{margin:0 0 .65rem;color:#184c3f!important;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.bavi-reference-page .bavi-active-forms__intro p{margin:0;color:#46675d;font-size:1rem;line-height:1.6}.bavi-reference-page .bavi-active-forms__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.bavi-reference-page .bavi-active-forms__card{display:grid;align-content:start;gap:.35rem;min-height:150px;padding:1rem;border:1px solid rgba(24,76,63,.2);border-radius:18px;background:#fff}.bavi-reference-page .bavi-active-forms__label{color:#184c3f;font-size:1rem;font-weight:750;line-height:1.2}.bavi-reference-page .bavi-active-forms__card strong{color:#dd7358;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1;letter-spacing:-.045em}.bavi-reference-page .bavi-active-forms__card p{margin:0;color:#1f1b18;font-size:.95rem;line-height:1.35}@media(max-width:767px){.bavi-reference-page .bavi-active-forms{margin-top:1.75rem;padding:1rem;border-radius:18px}.bavi-reference-page .bavi-active-forms__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.bavi-reference-page .bavi-active-forms__card{min-height:132px;padding:.85rem;border-radius:15px}.bavi-reference-page .bavi-active-forms__card strong{font-size:1.55rem}}
/*# sourceMappingURL=/cdn/shop/t/210/assets/bavi-reference-pages.css.map */
