:root{--bb-forest:#0b4a35;--bb-forest-deep:#063827;--bb-gold:#b58a35;--bb-gold-soft:#d9bd78;--bb-cream:#fbf7ef;--bb-cream-2:#f5ecdc;--bb-ink:#24322c;--bb-muted:#5b625d;--bb-line:rgba(181,138,53,.28);--bb-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--bb-sans:"Inter",Arial,Helvetica,sans-serif;--bb-max:1260px}html{scroll-behavior:smooth}body{background:var(--bb-cream);color:var(--bb-ink);font-family:var(--bb-sans)}.bb-container{width:min(var(--bb-max),calc(100% - 40px));margin-inline:auto}.bb-eyebrow{margin:0;color:#98702d;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.bb-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--bb-forest);border-radius:3px;font:800 12px/1 var(--bb-sans);letter-spacing:.15em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:.2s ease}.bb-button-primary{background:var(--bb-forest);color:#fff}.bb-button-primary:hover{background:#073a2a;color:#fff}.bb-button-primary:disabled{opacity:.5;cursor:not-allowed}.bb-button-secondary{background:#ffffff9e;color:var(--bb-forest)}.bb-button-secondary:hover{background:#fff;color:var(--bb-forest)}.bb-announcement{background:var(--bb-forest-deep);color:#fff;text-align:center;padding:9px 16px;font:700 12px/1.4 var(--bb-sans);letter-spacing:.16em;text-transform:uppercase}.bb-announcement span{color:var(--bb-gold-soft);margin:0 10px}.bb-site-header{position:sticky;top:0;z-index:40;background:#fbf7eff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bb-line)}.bb-header-inner{height:92px;display:grid;grid-template-columns:230px 1fr 140px;align-items:center;gap:24px}.bb-brand{display:flex;align-items:center;width:190px;height:78px;overflow:hidden}.bb-brand img{display:block;width:188px;height:76px;object-fit:contain}.bb-nav{display:flex;justify-content:center;align-items:center;gap:27px;font:700 13px/1 var(--bb-sans);color:#26483a}.bb-nav a{color:inherit;text-decoration:none;padding:34px 0 29px;border-bottom:2px solid transparent}.bb-nav a:hover,.bb-nav a[aria-current=page]{border-color:var(--bb-forest)}.bb-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px}.bb-header-actions a{position:relative;color:var(--bb-forest);padding:5px;display:grid;place-items:center}.bb-header-actions svg,.bb-mobile-menu svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bb-cart-link span{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--bb-forest);color:#fff;font:700 10px/18px var(--bb-sans);text-align:center}.bb-mobile-menu{display:none;position:relative}.bb-mobile-menu summary{list-style:none;cursor:pointer;color:var(--bb-forest)}.bb-mobile-menu summary::-webkit-details-marker{display:none}.bb-mobile-menu nav{position:absolute;top:50px;left:-14px;width:min(320px,calc(100vw - 28px));background:var(--bb-cream);border:1px solid var(--bb-line);box-shadow:0 14px 30px #0000001f;padding:12px 20px;display:grid;z-index:50}.bb-mobile-menu nav a{padding:12px 0;border-bottom:1px solid var(--bb-line);text-decoration:none;color:var(--bb-forest);font-weight:700}.bb-mobile-menu nav a:last-child{border-bottom:0}.bb-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--bb-line)}.bb-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:url(bb-landscape.webp) center bottom/cover no-repeat;opacity:.14;pointer-events:none}.bb-hero-grid{position:relative;z-index:1;min-height:610px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:16px;padding:46px 0 32px}.bb-hero-copy h1{font:500 clamp(62px,6vw,84px)/.9 var(--bb-serif);letter-spacing:-.045em;color:var(--bb-forest);margin:0 0 20px}.bb-hero-purpose{max-width:560px;margin:-4px 0 18px;color:var(--bb-forest);font:600 18px/1.42 var(--bb-sans);letter-spacing:.01em}.bb-gold-rule{width:270px;display:flex;align-items:center;gap:12px;color:var(--bb-gold);margin-bottom:18px}.bb-gold-rule:before,.bb-gold-rule:after{content:"";height:1px;background:var(--bb-gold);flex:1}.bb-gold-rule span{font-size:12px}.bb-hero-subtitle,.bb-hero-subtitle p{font:500 31px/1.04 var(--bb-serif);color:var(--bb-forest);margin:0 0 16px}.bb-hero-subtitle em{font-style:italic}.bb-hero-text{max-width:470px;color:#505952;font-size:15px;line-height:1.62;margin:0 0 24px}.bb-actions{display:flex;gap:14px;flex-wrap:wrap}.bb-micro-trust{display:flex;gap:25px;flex-wrap:wrap;margin-top:26px;color:#2e5142;font-size:11px;font-weight:700}.bb-micro-trust div{display:flex;align-items:center;gap:7px;white-space:nowrap}.bb-micro-trust span{width:30px;height:30px;border:1px solid var(--bb-gold);border-radius:50%;display:grid;place-items:center;background:#fffaf1;color:var(--bb-forest)}.bb-hero-visual{position:relative;height:550px;align-self:center}.bb-hero-visual img{position:absolute;width:112%;max-width:none;right:-8%;bottom:-2%;filter:drop-shadow(0 18px 20px rgba(48,34,18,.12))}.bb-routine{padding:56px 0 60px;background:linear-gradient(180deg,#f5ecdc94,#fbf7efd6);border-bottom:1px solid var(--bb-line)}.bb-section-head{text-align:center;max-width:780px;margin:0 auto 28px}.bb-section-head h2{font:500 43px/1 var(--bb-serif);letter-spacing:-.02em;color:var(--bb-forest);margin:10px 0 0}.bb-section-head-compact{margin-bottom:26px}.bb-section-head-compact h2{font-size:30px;letter-spacing:.08em;text-transform:uppercase}.bb-routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bb-routine-card{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:center;background:#ffffffb8;border:1px solid var(--bb-line);border-radius:12px;padding:24px;box-shadow:0 10px 26px #1a2c2308}.bb-routine-card img{width:92px;height:78px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(96,65,13,.12))}.bb-routine-card h3{font:700 15px/1.2 var(--bb-sans);color:var(--bb-forest);margin:0 0 8px}.bb-routine-card p{font-size:13px;line-height:1.55;color:var(--bb-muted);margin:0}.bb-beyond{position:relative;padding:60px 0 62px;background:linear-gradient(180deg,#fbf7ef,#f5ecdcb3);border-bottom:1px solid var(--bb-line);overflow:hidden}.bb-beyond:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(bb-landscape.webp) center bottom/cover no-repeat;opacity:.055;pointer-events:none}.bb-beyond>.bb-container{position:relative;z-index:1}.bb-beyond-head{max-width:850px;margin-bottom:30px}.bb-beyond-subtitle{max-width:760px;margin:14px auto 0;color:#53605a;font-size:15px;line-height:1.65}.bb-beyond-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bb-beyond-card{position:relative;padding:28px 26px 26px;border:1px solid var(--bb-line);border-radius:12px;background:#ffffffc7;box-shadow:0 10px 26px #1a2c2309}.bb-beyond-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:15px;border:1px solid var(--bb-gold);border-radius:50%;background:#fffaf1;color:var(--bb-forest);font:700 17px/1 var(--bb-serif)}.bb-beyond-card h3{font:600 24px/1.05 var(--bb-serif);color:var(--bb-forest);margin:0 0 10px}.bb-beyond-card p{margin:0;color:#59635d;font-size:13px;line-height:1.65}.bb-beyond-disclaimer{max-width:900px;margin:22px auto 0;text-align:center;color:#69716d;font-size:10px;line-height:1.5}.bb-product-feature{position:relative;overflow:hidden;background:#fff6;border-bottom:1px solid var(--bb-line)}.bb-product-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(bb-landscape.webp) center bottom/cover no-repeat;opacity:.07;pointer-events:none}.bb-product-grid{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;gap:46px;align-items:center;padding:56px 0 60px}.bb-product-art{height:490px;position:relative}.bb-product-art img{position:absolute;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(45,31,16,.12))}.bb-product-info h2,.bb-story-section h2{font:500 43px/1 var(--bb-serif);color:var(--bb-forest);margin:8px 0 12px}.bb-product-summary{max-width:550px;color:#55605a;font-size:15px;line-height:1.62;margin:0 0 16px}.bb-product-list{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px;color:#405149;font-size:13px}.bb-product-list li{position:relative;padding-left:20px}.bb-product-list li:before{content:"\2726";position:absolute;left:0;top:1px;color:var(--bb-gold);font-size:11px}.bb-buy-card{max-width:525px;border:1px solid var(--bb-line);border-radius:12px;background:#fffc;padding:22px 22px 18px;box-shadow:0 10px 22px #1a2c2308}.bb-buy-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.bb-buy-head span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8e742f;font-weight:700}.bb-buy-head strong{font:500 34px/1 var(--bb-serif);color:var(--bb-forest)}.bb-buy-card>p{font-size:12px;color:var(--bb-muted);margin:5px 0 0}.bb-product-form{margin:16px 0 0}.bb-product-form .bb-button,.bb-buy-card>a.bb-button{width:100%;margin-top:16px;min-height:54px}.bb-buy-card small{display:block;margin-top:12px;text-align:center;color:var(--bb-muted);font-size:11px}.bb-story-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f5ecdc94,#fbf7efd1);border-bottom:1px solid var(--bb-line)}.bb-story-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(bb-landscape.webp) center/cover no-repeat;opacity:.13;pointer-events:none}.bb-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .95fr;gap:44px;align-items:center;padding:56px 0 58px}.bb-story-grid>div:first-child>p:not(.bb-eyebrow){max-width:570px;color:#515953;font-size:14px;line-height:1.65;margin:0 0 22px}.bb-map-card{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:12px;padding:24px;border:1px solid var(--bb-line);border-radius:12px;background:#ffffff8c}.bb-map-card img{width:100%;max-height:270px;object-fit:contain}.bb-map-card strong{display:block;color:var(--bb-forest);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bb-map-card p{font-size:12px;color:var(--bb-muted);line-height:1.55}.bb-why{padding:56px 0 54px;background:#ffffff6b}.bb-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bb-why-grid article{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;padding:17px 15px;border:1px solid var(--bb-line);border-radius:10px;background:#ffffffbd;box-shadow:0 8px 20px #1a2c2308}.bb-why-grid img{width:76px;height:70px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(96,65,13,.12))}.bb-why-grid h3{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--bb-forest);margin:0 0 5px}.bb-why-grid p{font-size:11px;line-height:1.45;color:var(--bb-muted);margin:0}.bb-page-hero,.page-hero{padding:52px 0 34px;text-align:center;border-bottom:1px solid var(--bb-line);background:linear-gradient(#fbf7efe8,#fbf7efe8),url(bb-landscape.webp) center 64%/cover}.bb-page-hero h1,.page-hero h1{font:500 54px/.96 var(--bb-serif);color:var(--bb-forest);margin:8px 0 10px}.bb-page-hero p,.page-hero p{max-width:720px;margin:0 auto;color:var(--bb-muted);font-size:14px}.page-hero .eyebrow{color:#98702d;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.bb-page-content{padding:34px 0 58px}.bb-content-card{max-width:920px;margin:auto;background:#ffffff8c;border:1px solid var(--bb-line);border-radius:8px;padding:36px 40px}.bb-content-card h2,.bb-sucupira-card h2,.bb-reviews-layout h2{font:500 32px/1.05 var(--bb-serif);color:var(--bb-forest);margin:0 0 10px}.bb-content-card h2:not(:first-child),.bb-sucupira-card h2:not(:first-child){margin-top:28px}.bb-content-card p,.bb-sucupira-card p{color:#4f5a54;line-height:1.68;margin:0 0 18px}.bb-sucupira-card{max-width:1050px;margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center;padding:34px 42px;background:#ffffff8c;border:1px solid var(--bb-line);border-radius:8px}.bb-sucupira-visual{min-height:390px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(216,189,120,.13),transparent 66%)}.bb-sucupira-visual img{width:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(70,48,25,.08))}.bb-accordion{max-width:780px;margin:auto;border:1px solid var(--bb-line);background:#ffffff73}.bb-accordion details{border-bottom:1px solid var(--bb-line)}.bb-accordion details:last-child{border-bottom:0}.bb-accordion summary{cursor:pointer;list-style:none;padding:17px 18px;display:flex;justify-content:space-between;font-weight:600;color:var(--bb-forest)}.bb-accordion summary::-webkit-details-marker{display:none}.bb-accordion summary:after{content:"+";font-size:20px}.bb-accordion details[open] summary:after{content:"\2212"}.bb-accordion details p{padding:0 18px 18px;margin:0;color:var(--bb-muted);line-height:1.6}.bb-contact-form{display:grid;gap:10px;max-width:720px;margin:auto}.bb-contact-form label{font-size:12px;font-weight:700;color:var(--bb-forest);margin-top:7px}.bb-contact-form input,.bb-contact-form textarea{width:100%;padding:13px;border:1px solid #9eb0a7;border-radius:3px;background:#fff;font:inherit}.bb-contact-form textarea{min-height:160px;resize:vertical}.bb-contact-form .bb-button{margin-top:10px}.bb-form-success{padding:12px;background:#e8f4ed;border:1px solid #8ab39a;color:var(--bb-forest)}.bb-form-errors{color:#8a2828}.bb-reviews-layout{max-width:1040px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.bb-reviews-empty,.bb-review-policy{border:1px solid var(--bb-line);border-radius:10px;background:#fff9;padding:34px}.bb-review-stars{font-size:34px;color:var(--bb-gold);letter-spacing:.12em}.bb-reviews-empty p,.bb-review-policy p,.bb-review-policy li{color:var(--bb-muted);line-height:1.6}.bb-review-policy ul{padding-left:20px}.legal-updated{margin-top:10px!important;font-size:12px!important;color:#86775b!important}.legal-page{padding:34px 0 62px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;align-items:start}.legal-toc{position:sticky;top:150px;border:1px solid var(--bb-line);border-radius:8px;background:#ffffff94;padding:20px}.legal-toc h2{font:500 24px var(--bb-serif);color:var(--bb-forest);margin:0 0 10px}.legal-toc nav{display:grid}.legal-toc a{font-size:12px;color:#4c5c53;padding:6px 0;text-decoration:none}.legal-content{border:1px solid var(--bb-line);border-radius:8px;background:#ffffff94;padding:34px 40px;min-width:0}.legal-content h2{font:500 29px/1.15 var(--bb-serif);color:var(--bb-forest);margin:34px 0 10px}.legal-content section:first-of-type h2{margin-top:24px}.legal-content p,.legal-content li{font-size:14px;line-height:1.68;color:#4d5751}.legal-content a{color:var(--bb-forest);text-decoration:underline}.legal-content ul{padding-left:22px}.legal-intro{padding-bottom:10px;border-bottom:1px solid var(--bb-line)}.legal-notice{padding:14px 16px;border-left:3px solid var(--bb-gold);background:var(--bb-cream-2);color:#4c554f;font-size:13px}.bb-footer{background:linear-gradient(135deg,#063827,#07523a);color:#fff;padding:42px 0 20px}.bb-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.8fr) 1.25fr;gap:30px}.bb-footer-brand{display:block;width:190px;height:76px;overflow:hidden}.bb-footer-brand img{width:188px;height:76px;object-fit:contain;filter:brightness(0) invert(1) sepia(.25);opacity:.96}.bb-footer-intro p,.bb-newsletter-col p{font-size:12px;color:#d8e1dc;line-height:1.6;max-width:235px}.bb-footer-col h3{font-size:11px;color:var(--bb-gold-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.bb-footer-col a{display:block;color:#e3e9e6;text-decoration:none;font-size:12px;margin:7px 0}.bb-socials{display:flex;gap:9px;margin-top:14px}.bb-socials a{width:28px;height:28px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font-size:11px}.bb-newsletter{display:grid;grid-template-columns:1fr 46px;border:1px solid var(--bb-gold-soft);background:#fff;position:relative}.bb-newsletter input{min-width:0;border:0;padding:12px;color:#333;outline:0}.bb-newsletter button{border:0;background:transparent;color:var(--bb-forest);font-size:20px;cursor:pointer}.bb-form-message{grid-column:1/-1;color:#fff;font-size:11px;margin:8px 0 0}.bb-footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.15);margin-top:28px;padding-top:18px;font-size:10px;color:#cedbd5}.bb-disclaimer{border:1px solid rgba(216,189,120,.45);margin:13px auto 0;padding:7px 12px;max-width:800px;border-radius:3px}.template-collection .collection-hero,.template-product main,.template-cart main{background:var(--bb-cream)}@media(max-width:1100px){.bb-header-inner{grid-template-columns:190px 1fr 120px}.bb-nav{gap:18px;font-size:12px}.bb-brand,.bb-brand img{width:170px}.bb-why-grid{grid-template-columns:repeat(2,1fr)}.bb-footer-grid{grid-template-columns:1.2fr repeat(3,.8fr)}.bb-newsletter-col{grid-column:1/-1}}@media(max-width:900px){.bb-container{width:min(var(--bb-max),calc(100% - 28px))}.bb-header-inner{height:76px;grid-template-columns:40px 1fr 90px;gap:8px}.bb-mobile-menu{display:block}.bb-nav{display:none}.bb-brand{justify-self:center;width:160px;height:66px}.bb-brand img{width:160px;height:66px}.bb-account-link{display:none!important}.bb-hero-grid{grid-template-columns:.92fr 1.08fr;min-height:560px;padding-top:38px}.bb-hero-copy h1{font-size:60px}.bb-hero-purpose{font-size:16px;max-width:470px}.bb-beyond-grid{grid-template-columns:1fr}.bb-hero-visual{height:500px}.bb-hero-visual img{width:125%;right:-22%}.bb-routine-grid{grid-template-columns:1fr}.bb-routine-card{grid-template-columns:100px 1fr}.bb-product-grid{grid-template-columns:1fr;gap:20px;padding:44px 0 48px}.bb-product-art{height:420px}.bb-product-art img{width:92%;left:4%}.bb-story-grid{grid-template-columns:1fr;gap:22px;padding:46px 0 48px}.bb-sucupira-card{grid-template-columns:1fr;gap:15px;padding:30px}.bb-sucupira-visual{min-height:300px}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.bb-footer-grid{grid-template-columns:1.2fr 1fr 1fr}}@media(max-width:560px){.bb-announcement{font-size:10px;letter-spacing:.1em}.bb-header-actions{gap:5px}.bb-header-actions svg{width:20px;height:20px}.bb-brand,.bb-brand img{width:145px;height:60px}.bb-hero{min-height:520px}.bb-hero-grid{display:block;min-height:520px;padding:28px 0 18px;position:relative}.bb-hero-copy{width:68%;position:relative;z-index:3}.bb-hero-copy h1{font-size:45px}.bb-hero-purpose{max-width:235px;font-size:12px;line-height:1.42;margin-bottom:13px}.bb-hero-subtitle,.bb-hero-subtitle p{font-size:22px}.bb-hero-text{font-size:13px;line-height:1.5;max-width:220px}.bb-gold-rule{width:210px}.bb-actions{display:grid;width:220px;gap:9px}.bb-button{width:100%;min-height:44px;padding-inline:14px}.bb-hero-visual{position:absolute;width:76%;height:auto;right:-19%;top:60px}.bb-hero-visual img{position:relative;width:100%;right:auto;bottom:auto}.bb-micro-trust{position:relative;width:calc(100vw - 28px);display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px}.bb-micro-trust div{font-size:7.8px;white-space:normal;text-align:center;justify-content:center;gap:3px}.bb-micro-trust span{width:24px;height:24px}.bb-routine{padding:40px 0 42px}.bb-beyond{padding:42px 0 44px}.bb-beyond-card{padding:22px 20px}.bb-beyond-card h3{font-size:22px}.bb-section-head h2{font-size:31px}.bb-routine-grid{gap:14px}.bb-routine-card{grid-template-columns:72px 1fr;padding:18px}.bb-routine-card img{width:72px;height:62px}.bb-routine-card h3{font-size:14px}.bb-routine-card p{font-size:12px}.bb-product-grid{padding:34px 0 38px}.bb-product-art{height:330px}.bb-product-art img{width:108%;left:-4%}.bb-product-info h2,.bb-story-section h2{font-size:34px}.bb-product-summary{font-size:13px}.bb-buy-card{padding:16px}.bb-buy-head{display:block}.bb-buy-head strong{display:block;margin-top:6px;font-size:30px}.bb-buy-card small{line-height:1.45}.bb-map-card{grid-template-columns:1fr;padding:16px;text-align:center}.bb-why{padding:42px 0 40px}.bb-why-grid{grid-template-columns:1fr}.bb-page-hero,.page-hero{padding:37px 0 25px}.bb-page-hero h1,.page-hero h1{font-size:42px}.bb-page-content{padding:24px 0 40px}.bb-content-card,.legal-content{padding:25px 22px}.bb-sucupira-card{padding:22px}.bb-sucupira-visual{min-height:245px}.bb-reviews-layout{grid-template-columns:1fr}.legal-page{padding:24px 0 40px}.legal-toc{padding:17px}.legal-content h2{font-size:26px}.bb-footer-grid{grid-template-columns:1fr 1fr}.bb-footer-intro,.bb-newsletter-col{grid-column:1/-1}}.collection-hero__title,.main-page-title,.title-wrapper-with-link .title,.product__title h1,.cart__empty-text,.cart__warnings .title,.template-search__header h1{font-family:var(--bb-serif)!important;color:var(--bb-forest)!important}.product-card-wrapper .card__heading,.card__heading{font-family:var(--bb-serif);font-size:2rem}.button,.shopify-payment-button__button{border-radius:3px!important}.price{color:var(--bb-forest)}@media(min-width:901px){.bb-hero-grid{min-height:620px;padding-top:54px;padding-bottom:34px}.bb-hero-visual{height:550px;align-self:center;overflow:visible}.bb-hero-visual img{width:auto;height:500px;max-width:none;right:-2%;bottom:0}}@media(min-width:901px)and (max-width:1100px){.bb-hero-grid{min-height:570px;padding-top:48px}.bb-hero-visual{height:500px}.bb-hero-visual img{height:445px;right:-5%}}@media(max-width:900px)and (min-width:561px){.bb-hero-grid{min-height:560px;padding-top:46px}.bb-hero-visual{height:500px;overflow:visible}.bb-hero-visual img{width:auto;height:450px;max-width:none;right:-9%;bottom:0}}@media(max-width:560px){.bb-hero-visual{width:72%;right:-14%;top:72px}.bb-hero-visual img{width:100%;height:auto;max-width:none}}.bb-story-hero h1,.bb-sucupira-hero h1{max-width:900px;margin-left:auto;margin-right:auto}.bb-story-sections{max-width:980px;margin:0 auto;display:grid;gap:22px}.bb-story-section{background:#ffffff94;border:1px solid var(--bb-line);border-radius:8px;padding:32px 36px}.bb-story-section h2,.bb-faq-group h2,.bb-sucupira-copy h2,.bb-page-cta h2{font:500 34px/1.05 var(--bb-serif);color:var(--bb-forest);margin:7px 0 12px}.bb-story-section>p:not(.bb-eyebrow),.bb-sucupira-copy>p:not(.bb-eyebrow),.bb-page-cta p{color:#4f5a54;line-height:1.72;margin:0}.bb-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.bb-promise-card{padding:22px 20px;border:1px solid var(--bb-line);border-radius:6px;background:#fbf7ef}.bb-promise-card h3{font:600 21px/1.15 var(--bb-serif);color:var(--bb-forest);margin:0 0 8px}.bb-promise-card p{color:#59635d;line-height:1.62;margin:0;font-size:14px}.bb-page-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border:1px solid #c9ab6d;border-radius:8px;background:linear-gradient(100deg,#fcf7ecf5,#f6edd9bd)}.bb-page-cta>div:first-child{max-width:540px}.bb-page-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.bb-sucupira-feature{max-width:1050px;margin:0 auto 22px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:34px 42px;background:#ffffff94;border:1px solid var(--bb-line);border-radius:8px}.bb-sucupira-sections{margin-top:0}.bb-formula-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bb-line);border-radius:8px;overflow:hidden;background:#fbf7ef}.bb-formula-facts>div{padding:20px 16px;text-align:center;border-right:1px solid var(--bb-line)}.bb-formula-facts>div:last-child{border-right:0}.bb-formula-facts strong{display:block;color:#98702d;text-transform:uppercase;letter-spacing:.13em;font:700 11px/1.3 var(--bb-sans);margin-bottom:7px}.bb-formula-facts span{color:var(--bb-forest);font:500 16px/1.35 var(--bb-serif)}.bb-disclaimer{padding:20px 22px;border:1px solid #c9ab6d;border-left:4px solid #98702d;background:#f8f1e1cc;border-radius:5px;color:#4f5a54}.bb-disclaimer strong{display:block;color:var(--bb-forest);margin-bottom:5px}.bb-disclaimer p{margin:0;line-height:1.6}.bb-faq-wrap{max-width:860px;margin:0 auto;display:grid;gap:34px}.bb-faq-group h2{margin-top:6px;margin-bottom:14px}.bb-faq-group .bb-accordion{max-width:none}.bb-faq-group .bb-accordion details p{color:#4f5a54}.bb-faq-disclaimer{margin-top:2px}@media(max-width:900px){.bb-promise-grid{grid-template-columns:1fr}.bb-sucupira-feature{grid-template-columns:1fr;gap:18px;padding:28px}.bb-formula-facts{grid-template-columns:repeat(2,1fr)}.bb-formula-facts>div:nth-child(2){border-right:0}.bb-formula-facts>div:nth-child(-n+2){border-bottom:1px solid var(--bb-line)}.bb-page-cta{align-items:flex-start;flex-direction:column}.bb-page-cta-actions{justify-content:flex-start;width:100%}}@media(max-width:600px){.bb-story-section{padding:24px 20px}.bb-story-section h2,.bb-faq-group h2,.bb-sucupira-copy h2,.bb-page-cta h2{font-size:29px}.bb-sucupira-feature{padding:22px 20px}.bb-formula-facts{grid-template-columns:1fr}.bb-formula-facts>div{border-right:0;border-bottom:1px solid var(--bb-line)}.bb-formula-facts>div:last-child{border-bottom:0}.bb-page-cta{padding:24px 20px}}.bb-cart-fallback-image{width:150px;height:150px;object-fit:contain;background:transparent}.cart-drawer .bb-cart-fallback-image{width:100px;height:100px}@media(max-width:749px){.bb-cart-fallback-image{width:100px;height:100px}}.bb-shop-hero{position:relative;overflow:hidden;padding:58px 0 66px;background:linear-gradient(180deg,#fbf7ef,#f7efdf);border-bottom:1px solid var(--bb-line)}.bb-shop-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(bb-landscape.webp) center bottom/cover no-repeat;opacity:.075;pointer-events:none}.bb-shop-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:58px;align-items:start}.bb-shop-media{position:sticky;top:140px}.bb-shop-image-frame{min-height:590px;display:grid;place-items:center;border:1px solid var(--bb-line);border-radius:18px;background:#ffffff80;box-shadow:0 20px 48px #1d2d250e;overflow:hidden;padding:24px}.bb-shop-image-frame img{display:block;width:100%;height:540px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(52,34,15,.14))}.bb-shop-image-note{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.bb-shop-image-note span{border:1px solid var(--bb-line);background:#ffffffad;border-radius:999px;padding:7px 11px;color:#516058;font-size:10px;font-weight:700;letter-spacing:.04em}.bb-shop-copy h1{margin:8px 0 12px;color:var(--bb-forest);font:500 clamp(48px,5vw,68px)/.94 var(--bb-serif);letter-spacing:-.035em}.bb-shop-lead{margin:0 0 12px;color:var(--bb-forest);font:600 20px/1.45 var(--bb-sans);max-width:650px}.bb-shop-description{margin:0 0 23px;max-width:650px;color:#58625d;font-size:14px;line-height:1.7}.bb-shop-benefits{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bb-shop-benefits li{padding:14px 14px 13px;border:1px solid var(--bb-line);background:#ffffff8c;border-radius:9px}.bb-shop-benefits strong{display:block;color:var(--bb-forest);font-size:12px;line-height:1.3;margin-bottom:4px}.bb-shop-benefits span{display:block;color:#68716c;font-size:10.5px;line-height:1.45}.bb-shop-purchase-card{border:1px solid rgba(181,138,53,.4);border-radius:14px;background:#ffffffd1;box-shadow:0 16px 36px #1c2f250f;padding:24px}.bb-shop-price-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--bb-line)}.bb-shop-price-label{display:block;color:#87702f;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800;margin-bottom:4px}.bb-shop-price-row strong{color:var(--bb-forest);font:500 36px/1 var(--bb-serif)}.bb-shop-stock{padding:6px 10px;border-radius:999px;background:#e9f3ed;color:#1e6245;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bb-shop-stock.is-sold-out{background:#f5e6e1;color:#8b3e32}.bb-purchase-heading{margin:19px 0 13px}.bb-purchase-heading h2{font:600 25px/1.05 var(--bb-serif);color:var(--bb-forest);margin:0 0 6px}.bb-purchase-heading p{margin:0;color:#69726d;font-size:11.5px;line-height:1.5}.bb-purchase-options{border:0;margin:0;padding:0;display:grid;gap:9px}.bb-purchase-option{position:relative;display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;padding:14px 15px;border:1px solid #d7c79f;border-radius:9px;background:#fffdf8;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bb-purchase-option:hover{border-color:var(--bb-gold)}.bb-purchase-option.is-selected{border-color:var(--bb-forest);box-shadow:0 0 0 1px var(--bb-forest);background:#fbfff9}.bb-purchase-option input{position:absolute;opacity:0;pointer-events:none}.bb-purchase-radio{width:18px;height:18px;border:1.5px solid #8f987f;border-radius:50%;display:grid;place-items:center}.bb-purchase-option.is-selected .bb-purchase-radio{border-color:var(--bb-forest)}.bb-purchase-option.is-selected .bb-purchase-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--bb-forest)}.bb-purchase-copy strong{display:block;color:var(--bb-forest);font-size:12.5px;line-height:1.3}.bb-purchase-copy small{display:block;margin-top:2px;color:#6b746e;font-size:10.5px}.bb-purchase-option-subscription .bb-purchase-copy small{color:#2e694e;font-weight:700}.bb-purchase-price{color:var(--bb-forest);font:600 18px/1 var(--bb-serif);white-space:nowrap}.bb-subscription-note{display:grid;gap:3px;margin-top:12px;padding:11px 13px;border-radius:8px;background:#eef5ef;color:#456052;font-size:10.5px;line-height:1.45}.bb-subscription-note strong{color:var(--bb-forest);font-size:11px}.bb-subscription-setup-note{margin:12px 0 0;padding:10px 12px;border:1px dashed #cab57f;border-radius:8px;color:#74684c;font-size:10.5px;line-height:1.45;background:#fffaf0}.bb-shop-product-form{display:block;margin-top:15px}.bb-shop-product-form .product-form__error-message-wrapper{margin-bottom:8px;color:#8a2828;font-size:11px}.bb-shop-product-form .bb-button{position:relative;width:100%;min-height:56px;margin-top:14px}.bb-shop-product-form .loading__spinner{position:absolute;right:17px;width:20px}.bb-shop-shipping-line{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:13px;color:#536159;font-size:9.5px;font-weight:700}.bb-shop-disclaimer{margin:15px 0 0;color:#777d79;font-size:9.5px;line-height:1.5}.bb-shop-more{padding:48px 0;background:var(--bb-cream)}.bb-shop-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.bb-shop-more-card{display:grid;gap:7px;padding:16px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;text-decoration:none;color:var(--bb-forest)}.bb-shop-more-card img{width:100%;aspect-ratio:1;object-fit:contain}.bb-cart-shipping-message{display:grid;gap:2px;margin:12px 0 14px;padding:11px 13px;border:1px solid rgba(181,138,53,.35);border-radius:8px;background:#fffaf0;color:#5b625d;font-size:11px;line-height:1.4}.bb-cart-shipping-message strong{color:var(--bb-forest);font-size:11.5px}.cart-drawer .bb-cart-fallback-image{object-fit:contain;background:#fbf7ef;border-radius:7px}@media(max-width:900px){.bb-shop-grid{grid-template-columns:1fr;gap:30px}.bb-shop-media{position:static}.bb-shop-image-frame{min-height:470px}.bb-shop-image-frame img{height:430px}}@media(max-width:650px){.bb-shop-hero{padding:34px 0 44px}.bb-shop-grid{gap:22px}.bb-shop-image-frame{min-height:350px;padding:12px}.bb-shop-image-frame img{height:330px}.bb-shop-copy h1{font-size:46px}.bb-shop-lead{font-size:16px}.bb-shop-benefits{grid-template-columns:1fr}.bb-shop-purchase-card{padding:17px}.bb-purchase-option{grid-template-columns:18px 1fr auto;padding:13px 12px;gap:9px}.bb-purchase-price{font-size:16px}.bb-shop-shipping-line{display:grid;justify-content:start;gap:5px}.bb-shop-image-note{gap:6px}.bb-shop-image-note span{font-size:9px}}cart-drawer.drawer{z-index:99999;isolation:isolate}cart-drawer .cart-drawer__overlay{background:#111f196b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}cart-drawer .drawer__inner{width:44rem;max-width:100vw;height:100dvh;padding:0;background:#fbf7ef!important;background-image:none!important;color:#24322c!important;border:0;border-left:1px solid rgba(181,138,53,.32);box-shadow:-18px 0 45px #111f192e}cart-drawer .drawer__header{flex:0 0 auto;margin:0;padding:20px 22px 17px;background:#fbf7ef!important;border-bottom:1px solid rgba(181,138,53,.25);z-index:4}cart-drawer .drawer__heading{margin:0;color:#0b4a35;font:600 3rem/1 Cormorant Garamond,Georgia,Times New Roman,serif;letter-spacing:-.015em}cart-drawer .drawer__close{position:static;display:grid;place-items:center;width:4rem;min-width:4rem;height:4rem;min-height:4rem;margin:0;color:#0b4a35;border-radius:50%}cart-drawer .drawer__close:hover{background:#f2e8d5}cart-drawer cart-drawer-items{min-height:0;padding:0 22px;background:#fbf7ef!important}cart-drawer .drawer__cart-items-wrapper{padding-top:10px}cart-drawer .cart-items thead{margin-bottom:8px;border-bottom:1px solid rgba(181,138,53,.22)}cart-drawer .cart-items thead th{padding-bottom:11px;color:#6a746e;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}cart-drawer .cart-item{padding:14px 0 16px;border-bottom:1px solid rgba(181,138,53,.18)}cart-drawer .cart-item__name,cart-drawer .cart-item__details a{color:#24483a}cart-drawer .cart-item__image{border-radius:8px}cart-drawer .drawer__footer{flex:0 0 auto;margin:0;padding:14px 22px max(18px,env(safe-area-inset-bottom));background:#f6eedf!important;background-image:none!important;color:#24322c!important;border-top:1px solid rgba(181,138,53,.32);box-shadow:0 -10px 28px #1f2d2712;z-index:5}cart-drawer .cart-drawer__footer{padding:0!important;background:transparent!important;color:#24322c!important}cart-drawer .totals{margin:0;align-items:center}cart-drawer .totals__total{color:#48564f;font-size:1.2rem}cart-drawer .totals__total-value{color:#0b4a35;font:600 2.4rem/1 Cormorant Garamond,Georgia,Times New Roman,serif}cart-drawer .tax-note{display:block;margin-top:4px;color:#6d746f!important;font-size:.95rem;line-height:1.35}cart-drawer .bb-cart-shipping-message{margin:10px 0;padding:10px 12px;background:#fffaf0!important;color:#5b625d!important;border-color:#b58a3561}cart-drawer .bb-cart-shipping-message strong{color:#0b4a35!important}cart-drawer .cart__ctas{margin-top:8px}cart-drawer .cart__checkout-button{width:100%;min-height:50px;margin:0;background:#0b4a35!important;color:#fff!important;border-color:#0b4a35!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}cart-drawer .cart__checkout-button:hover{background:#073a2a!important}body:has(cart-drawer.active){overflow:hidden}@media(max-width:749px){cart-drawer .drawer__inner{width:100vw;max-width:100vw}cart-drawer .drawer__header{padding:17px 18px 14px}cart-drawer .drawer__heading{font-size:2.7rem}cart-drawer cart-drawer-items{padding:0 18px}cart-drawer .drawer__footer{padding:12px 18px max(16px,env(safe-area-inset-bottom))}}.bb-design-mode cart-drawer .drawer__footer{padding-bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px))}cart-drawer .cart__ctas{position:relative;z-index:2}cart-drawer .cart__checkout-button{display:flex;align-items:center;justify-content:center}@media(max-height:720px){cart-drawer .drawer__header{padding-top:12px;padding-bottom:10px}cart-drawer .drawer__footer{padding-top:10px}cart-drawer .bb-cart-shipping-message{margin:7px 0;padding:8px 10px}cart-drawer .cart__checkout-button{min-height:46px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bb-theme.css.map */
