@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@300;400;500;600&display=swap";@media (width<=900px){.productHero{grid-template-columns:1fr}.productMonogram{display:none}.formulaMap,.scoreSection{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.productHero{min-height:0;padding:50px 20px}.productHero h1{font-size:var(--bbi-hero-title)}.productVerdict,.productSection,.inciSection,.buyPanel,.productSources{padding-left:20px;padding-right:20px}.productVerdict h2,.productSectionHead h2,.inciSection h2,.buyPanel h2,.productSources h2{font-size:var(--bbi-section-title)}.formulaMap,.activeReviewGrid,.scoreSection{grid-template-columns:1fr}.sciencePanel{grid-template-columns:1fr;margin:0 20px 40px;padding:26px}.scoreSection{padding:0 20px 40px}.formulaMap article,.activeReviewGrid article,.scoreCard{min-height:0}.buyPanel>div{padding:24px}}@media (width<=620px){.productPage .productHero{padding:42px 20px 38px}.productPage .productBack{margin-bottom:24px}.productPage .productEyebrow{letter-spacing:.3px;font-size:17px}.productPage .productHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}@media (width<=1000px){.productGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.productsHero,.detailHero{padding:42px 20px 38px}.productsHero h1,.detailHero h1{font-size:var(--bbi-hero-title)}.productsHero>div>p:not(.eyebrow){font-size:12px}.productToolbar{z-index:2;padding:18px 20px 20px;position:relative}.productSearch{max-width:100%;margin-bottom:13px;padding:0 11px}.productSearch input{padding:9px 0;font-size:16px}.productSearch:focus-within+.productFilters{display:none}.productFilters{gap:7px}.productFilters button{padding:9px 10px;font-size:8px}.productCategoryWrap{padding:18px 20px 50px}.productCategory{margin-bottom:30px}.productCategoryHead h2{font-size:28px}.productGrid{grid-template-columns:1fr}.productCard{min-height:0}.productMonogram{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;height:150px}.productCardBody{padding:18px 20px 20px}.productBrand{margin-top:16px}.productCard h2{font-size:24px}.productFocus{margin-bottom:16px}.productMeta{flex-direction:column;gap:6px}.productMeta em{text-align:left}.detailIntro,.detailSplit{grid-template-columns:1fr;padding:28px 20px 14px}.detailSection{margin:0 20px 14px;padding:24px}.detailSplit{padding-top:0}.detailBuy{margin:0 20px 50px;padding:24px}.detailIntro p,.detailSplit p,.detailSection p,.detailBuy p{font-size:12px}.ingredientPills span{font-size:9px}}@media (width>=621px){.productsPage .productCategoryHead h2{font-size:30px}.productsPage .productMonogram{aspect-ratio:auto;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;justify-self:stretch;width:auto}}@media (width<=620px){.productsPage .productsHero{padding:42px 20px 38px}.productsPage .productBack{margin-bottom:24px}.productsPage .productsHero>div>.eyebrow{letter-spacing:.3px;font-size:17px}.productsPage .productsHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}@media (width<=620px){.productDetailPage .detailHero{padding:42px 20px 38px}.productDetailPage .productBack{margin-bottom:24px}.productDetailPage .detailHero .eyebrow{letter-spacing:.3px;font-size:17px}.productDetailPage .detailHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}@media (width<=620px){.productsPage .productToolbar{padding:14px 20px 16px}.productsPage .productSearch{width:min(340px,100%);max-width:340px;min-height:34px;margin-bottom:10px;padding:0 9px}.productsPage .productSearch input{min-height:32px;padding:4px 0;font-size:16px;line-height:1}.productsPage .productFilters{gap:5px}.productsPage .productFilters button{min-height:28px;padding:5px 8px;font-size:7px}}.finderPage{background:var(--champagne);min-height:100vh;color:var(--ink)}.finderHero,.finderResultHero{color:#fff;background:linear-gradient(125deg,#06172d 0%,#09264a 62%,#103a6a 100%);padding:78px 7vw 70px}.finderHero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.finderHero h1,.finderResultHero h1,.finderFlow h1{max-width:900px;margin:14px 0 22px;font:500 clamp(42px,6vw,76px)/.96 Cormorant Garamond,serif}.finderHero>p:not(.eyebrow),.finderResultHero>p:not(.eyebrow),.finderSub{color:#dce3eb;max-width:760px;font:400 13px/1.9 Montserrat,sans-serif}.finderBack,.finderLink{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.finderBack{letter-spacing:1px;color:#d9e0e8;margin-bottom:34px;font:500 9px Montserrat}.finderPrimary,.finderGhost{cursor:pointer;letter-spacing:1.2px;border:0;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font:600 9px Montserrat;text-decoration:none;display:inline-flex}.finderPrimary{background:var(--gold);color:#07172c;margin-top:28px}.finderPrimary:disabled{opacity:.35;cursor:not-allowed}.finderGhost{color:inherit;background:0 0;border:1px solid}.finderHero>small{color:#bfc8d1;margin-top:13px;font:400 9px/1.5 Montserrat}.finderPrivacy{color:#d5dde6;background:#ffffff0c;border:1px solid #ffffff2b;align-items:flex-start;gap:10px;max-width:760px;margin-top:28px;padding:14px 16px;font:400 10px/1.7 Montserrat;display:flex}.finderFlow{max-width:1040px;margin:0 auto;padding:56px 6vw 74px}.finderFlow .eyebrow{color:#94763f}.finderFlow .finderSub{color:var(--muted)}.finderProgress{background:#d9d0c2;height:3px;margin-bottom:48px;overflow:hidden}.finderProgress span{background:var(--gold);height:100%;transition:width .25s;display:block}.finderJourneyGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.finderJourneyGrid.three{grid-template-columns:repeat(3,1fr)}.finderJourney{text-align:left;border:1px solid var(--line);background:var(--ivory);cursor:pointer;min-height:155px;color:var(--ink);flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.finderJourney svg{color:var(--gold)}.finderJourney strong{font:500 24px/1.05 Cormorant Garamond}.finderJourney span{color:var(--muted);font:400 10px/1.7 Montserrat}.finderJourney.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.finderChoiceGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0;display:grid}.finderChoice{border:1px solid var(--line);background:var(--ivory);text-align:left;min-height:54px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font:500 11px/1.5 Montserrat;display:flex}.finderChoice.active{border-color:var(--gold);color:#765f31}.finderChoice svg{color:var(--gold);flex:none}.finderMiniTitle{margin:42px 0 4px;font:500 30px Cormorant Garamond}.finderCheckList{gap:10px;margin:30px 0;display:grid}.finderCheckList label{border:1px solid var(--line);background:var(--ivory);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;font:400 11px/1.6 Montserrat;display:flex}.finderCheckList input{accent-color:#9b8150;margin-top:2px}.finderActions{justify-content:space-between;gap:12px;margin-top:42px;display:flex}.finderActions .finderPrimary{margin-top:0}.finderActions .finderGhost{color:#59666b}.finderResultHero{padding-bottom:54px}.finderResultHero .finderGhost{margin-left:10px}.finderResults{max-width:1050px;margin:0 auto;padding:38px 6vw 80px}.finderEducation{color:#63583f;background:#f7f2e8;border:1px solid #d8c8a8;align-items:flex-start;gap:12px;margin-bottom:10px;padding:16px 18px;font:400 11px/1.7 Montserrat;display:flex}.finderEducation svg{color:var(--gold);flex:none}.finderRole{margin:34px 0}.finderRole>h2,.finderAlt>h2,.finderEmpty h2{margin:0 0 14px;font:500 32px Cormorant Garamond}.finderResultCard{background:var(--ivory);border:1px solid var(--line);padding:26px}.finderResultTop{justify-content:space-between;gap:20px;display:flex}.finderResultTop small{letter-spacing:1.4px;color:#6a7479;font:600 9px Montserrat}.finderResultTop h3{margin:7px 0 0;font:500 28px/1.05 Cormorant Garamond}.finderStatus{letter-spacing:.7px;border:1px solid var(--line);height:max-content;padding:7px 9px;font:600 8px Montserrat}.finderStatus.green{color:#35633b;background:#edf5ec}.finderStatus.amber{color:#806324;background:#fff7df}.finderWhy{color:var(--muted);margin:18px 0;font:400 11px/1.8 Montserrat}.finderWhy strong{color:var(--ink);font-weight:600}.finderIngredients{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.finderIngredients span{border:1px solid var(--line);color:#5e686d;background:#fbf8f2;padding:8px 9px;font:500 9px Montserrat}.finderLink{letter-spacing:1px;font:600 9px Montserrat}.finderAlt{margin-top:46px}.finderAltGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.finderEmpty{background:var(--ivory);border:1px solid var(--line);padding:32px}.finderEmpty svg{color:var(--gold)}.finderEmpty p{color:var(--muted);font:400 11px/1.8 Montserrat}@media (width<=760px){.finderHero,.finderResultHero{padding:48px 20px 44px}.finderHero{min-height:0}.finderHero h1,.finderResultHero h1,.finderFlow h1{font-size:46px}.finderFlow{padding:34px 20px 56px}.finderJourneyGrid,.finderJourneyGrid.three,.finderChoiceGrid,.finderAltGrid{grid-template-columns:1fr}.finderJourney{min-height:0}.finderActions{background:linear-gradient(180deg,transparent 0%,var(--champagne) 28%);z-index:3;padding-top:30px;position:sticky;bottom:0}.finderActions>*{flex:1}.finderResultTop{display:block}.finderStatus{margin-top:12px;display:inline-block}.finderResultHero .finderGhost{margin:12px 0 0}.finderResults{padding:28px 20px 60px}.finderPrimary,.finderGhost{min-height:46px}}.finderResultBadges{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.finderConfidence{letter-spacing:.7px;color:#765f31;background:#fbf6eb;border:1px solid #cdbb95;padding:7px 9px;font:600 8px Montserrat}.finderCaution{color:#6f5c2b;background:#fff8e8;border:1px solid #e2cf9d;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font:400 10px/1.65 Montserrat;display:flex}.finderCaution strong{letter-spacing:.8px;white-space:nowrap;font-size:8px}.finderCaution span{color:#6b6356}@media (width<=760px){.finderResultBadges{align-items:flex-start;margin-top:12px}.finderCaution{display:block}.finderCaution strong{margin-bottom:5px;display:block}}.finderYesNo{gap:10px;margin:14px 0 26px;display:flex}.finderYesNo button{border:1px solid var(--line);background:var(--ivory);letter-spacing:1px;min-width:110px;color:var(--ink);cursor:pointer;padding:13px 18px;font:600 9px Montserrat}.finderYesNo button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);color:#765f31}.finderSummary{background:var(--ivory);border:1px solid var(--line);margin-bottom:24px;padding:24px}.finderSummary h2,.finderWhyNot>h2{margin:0 0 16px;font:500 30px Cormorant Garamond}.finderSummaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finderSummaryGrid>div{border-top:1px solid var(--line);padding-top:10px}.finderSummaryGrid>div.wide{grid-column:1/-1}.finderSummaryGrid span{letter-spacing:.8px;color:#8c774d;margin-bottom:5px;font:600 8px Montserrat;display:block}.finderSummaryGrid strong{color:var(--ink);font:500 11px/1.6 Montserrat}.finderNoExtra{border:1px solid var(--line);background:#f6f1e8;align-items:flex-start;gap:12px;margin:30px 0;padding:18px 20px;display:flex}.finderNoExtra svg{color:var(--gold);flex:none}.finderNoExtra strong{letter-spacing:.8px;color:#5d5035;font:600 9px Montserrat}.finderNoExtra p{color:var(--muted);margin:5px 0 0;font:400 10px/1.7 Montserrat}.finderWhyNot{margin-top:48px}.finderWhyNot>p{color:var(--muted);max-width:760px;font:400 11px/1.8 Montserrat}.finderWhyNotGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.finderWhyNotGrid article{background:var(--ivory);border:1px solid var(--line);padding:22px}.finderWhyNotGrid small{letter-spacing:1px;color:#6a7479;font:600 8px Montserrat}.finderWhyNotGrid h3{margin:6px 0 10px;font:500 24px/1.05 Cormorant Garamond}.finderWhyNotGrid p{color:#7a6030;font:400 10px/1.7 Montserrat}.finderWhyNotGrid a{letter-spacing:.8px;align-items:center;gap:7px;font:600 9px Montserrat;text-decoration:none;display:inline-flex}@media (width<=760px){.finderSummaryGrid,.finderWhyNotGrid{grid-template-columns:1fr}.finderSummaryGrid>div.wide{grid-column:auto}}.finderDisclaimer{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:48px;padding-top:18px;font:400 9px/1.7 Montserrat;display:flex}.finderDisclaimer svg{color:var(--gold);flex:none}.finderChoice:focus-visible,.finderJourney:focus-visible,.finderPrimary:focus-visible,.finderGhost:focus-visible,.finderYesNo button:focus-visible,.finderLink:focus-visible,.finderWhyNotGrid a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.finderChoice,.finderJourney,.finderYesNo button{transition:border-color .18s,box-shadow .18s,transform .18s}.finderChoice:hover,.finderJourney:hover,.finderYesNo button:hover{border-color:#b69c66}@media (prefers-reduced-motion:reduce){.finderProgress span,.finderChoice,.finderJourney,.finderYesNo button{transition:none}}.finderRecovery{background:#f8f2e5;border:1px solid #d6c49b;align-items:flex-start;gap:12px;margin:28px 0;padding:18px 20px;display:flex}.finderRecovery svg{color:var(--gold);flex:none}.finderRecovery strong{letter-spacing:.8px;color:#5d5035;font:600 9px Montserrat;display:block}.finderRecovery p{color:var(--muted);margin:5px 0 0;font:400 10px/1.75 Montserrat}.finderProgressWrap{margin-bottom:48px}.finderProgressLabel{letter-spacing:1px;color:#86724a;justify-content:space-between;align-items:center;margin-bottom:8px;font:600 8px Montserrat;display:flex}.finderProgressLabel strong{color:#5f5544;font-weight:600}.finderProgressWrap .finderProgress{margin-bottom:0}@media (width<=760px){.finderProgressWrap{margin-bottom:30px}.finderActions{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.finderFlow{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.finderChoice,.finderJourney,.finderYesNo button{min-height:48px}.finderSummary,.finderResultCard,.finderWhyNotGrid article{padding:20px}.finderResultTop h3{font-size:25px}.finderRole>h2,.finderAlt>h2,.finderEmpty h2{font-size:28px}}.finderCompare{margin-top:46px}.finderCompare>h2{margin:0 0 8px;font:500 32px Cormorant Garamond}.finderCompare>p{color:var(--muted);max-width:720px;font:400 10px/1.7 Montserrat}.finderCompareGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.finderCompareGrid article{background:var(--ivory);border:1px solid var(--line);padding:20px}.finderCompareGrid small{letter-spacing:1px;color:#6a7479;font:600 8px Montserrat}.finderCompareGrid h3{margin:6px 0 15px;font:500 23px/1.05 Cormorant Garamond}.finderCompareGrid dl{margin:0}.finderCompareGrid dl>div{border-top:1px solid var(--line);padding:10px 0}.finderCompareGrid dt{letter-spacing:.7px;color:#8c774d;margin-bottom:4px;font:600 8px Montserrat}.finderCompareGrid dd{color:var(--muted);margin:0;font:400 10px/1.55 Montserrat}.finderCompareGrid a{letter-spacing:.8px;align-items:center;gap:7px;margin-top:10px;font:600 9px Montserrat;text-decoration:none;display:inline-flex}@media (width<=900px){.finderCompareGrid{grid-template-columns:1fr}}.finderResultNav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f3ebf0;justify-content:center;gap:22px;padding:11px 6vw;display:flex;position:sticky;top:92px}.finderResultNav a{letter-spacing:1px;color:#675b45;font:600 8px Montserrat;text-decoration:none}.finderResultNav a:hover,.finderResultNav a:focus-visible{color:var(--gold)}#finder-route,#finder-compare,#finder-why-not{scroll-margin-top:145px}@media (width<=760px){.finderResultNav{scrollbar-width:none;justify-content:flex-start;gap:10px;padding:9px 20px;top:78px;overflow-x:auto}.finderResultNav::-webkit-scrollbar{display:none}.finderResultNav a{border:1px solid var(--line);background:var(--ivory);flex:none;padding:9px 11px}#finder-route,#finder-compare,#finder-why-not{scroll-margin-top:125px}.finderSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.finderSummaryGrid>div.wide{grid-column:1/-1}.finderCompareGrid,.finderAltGrid,.finderWhyNotGrid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(82vw,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.finderCompareGrid::-webkit-scrollbar{display:none}.finderAltGrid::-webkit-scrollbar{display:none}.finderWhyNotGrid::-webkit-scrollbar{display:none}.finderCompareGrid>article,.finderAltGrid>.finderResultCard,.finderWhyNotGrid>article{scroll-snap-align:start}.finderAlt,.finderWhyNot,.finderCompare{margin-top:38px}}@media (width<=360px){.finderSummaryGrid{grid-template-columns:1fr}.finderSummaryGrid>div.wide{grid-column:auto}}.finderLanding{background:var(--champagne);min-height:auto}.finderLanding .finderHero{background:var(--champagne);min-height:auto;color:var(--ink);border-bottom:1px solid var(--line);padding:54px 6vw 64px;display:block}.finderHeroInner{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:64px;width:min(1180px,100%);margin:0 auto;display:grid}.finderHeroCopy{max-width:720px}.finderLanding .finderBack{color:#7b756b;letter-spacing:1.2px;margin-bottom:36px;font-size:9px}.finderLanding .eyebrow{color:var(--gold);letter-spacing:2.7px;margin:0 0 16px;font:500 10px/1.4 Montserrat,Arial,sans-serif}.finderLanding .finderHero h1{color:var(--ink);letter-spacing:-.02em;max-width:720px;margin:0 0 22px;font:500 clamp(46px,5vw,68px)/.98 Cormorant Garamond,serif}.finderHeroLead{max-width:660px;color:var(--muted);margin:0;font:400 13px/1.85 Montserrat,Arial,sans-serif}.finderHeroActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.finderLanding .finderPrimary{background:var(--navy);color:#fff;border:1px solid var(--navy);margin-top:0;padding:13px 17px}.finderHeroActions small{color:#8a8377;font:400 9px/1.55 Montserrat,Arial,sans-serif}.finderIntroCard{background:var(--ivory);border:1px solid var(--line);padding:30px 30px 28px}.finderIntroTitle{color:var(--ink);margin:0 0 16px;font:500 28px/1.05 Cormorant Garamond,serif}.finderIntroCard ol{margin:0;padding:0;list-style:none}.finderIntroCard li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.finderIntroCard li>span{color:var(--gold);letter-spacing:1px;font:600 9px/1.6 Montserrat,Arial,sans-serif}.finderIntroCard li p{color:#586267;margin:0;font:400 11px/1.65 Montserrat,Arial,sans-serif}.finderLanding .finderPrivacy{border:0;border-top:1px solid var(--line);color:#7a817f;background:0 0;margin:18px 0 0;padding:14px 0 0;font-size:9px;line-height:1.65}.finderLanding .finderPrivacy svg{color:var(--gold);width:16px;height:16px}.finderFlow{max-width:980px;padding:48px 6vw 72px}.finderFlow h1{margin-bottom:16px;font-size:clamp(38px,4.6vw,56px);line-height:1}.finderFlow .eyebrow{letter-spacing:2.2px;font-size:9px}.finderJourney{min-height:138px;padding:22px}.finderJourney strong{font-size:22px;line-height:1.08}.finderChoice{background:#fffdf8}.finderResultHero{padding:54px 6vw 50px}.finderResultHero h1{font-size:clamp(42px,5vw,64px)}.finderResults{max-width:980px}.finderRole>h2,.finderAlt>h2,.finderEmpty h2,.finderCompare>h2{font-size:30px}@media (width<=900px){.finderHeroInner{grid-template-columns:1fr;gap:34px}.finderHeroCopy,.finderIntroCard{max-width:none}}@media (width<=760px){.finderLanding .finderHero{padding:34px 20px 42px}.finderHeroInner{gap:28px}.finderLanding .finderBack{margin-bottom:26px}.finderLanding .finderHero h1{font-size:44px}.finderHeroLead{font-size:12px}.finderHeroActions{align-items:stretch;gap:10px}.finderHeroActions .finderPrimary,.finderHeroActions small{width:100%}.finderIntroCard{padding:24px 20px}.finderIntroTitle{font-size:26px}.finderFlow{padding:32px 20px 58px}.finderFlow h1{font-size:40px}.finderResultHero{padding:40px 20px 38px}.finderResultHero h1{font-size:44px}}.finderLanding .finderHero{background:linear-gradient(125deg,var(--bbi-hero-1) 0%,var(--bbi-hero-2) 62%,var(--bbi-hero-3) 100%);color:#fff;border-bottom:0;min-height:auto;padding:48px 6vw 44px}.finderLanding .finderHeroInner{width:auto;max-width:900px;margin:0;display:block}.finderLanding .finderHeroCopy{max-width:900px}.finderLanding .finderBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:28px;text-decoration:none;display:inline-flex}.finderLanding .eyebrow{color:#fff;font-family:var(--bbi-font-heading);letter-spacing:.4px;margin:0;font-size:18px;font-weight:500;line-height:1.2}.finderLanding .finderHero h1{color:#fff;max-width:900px;font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);letter-spacing:0;margin:16px 0}.finderLanding .finderHeroLead{color:#dce3eb;max-width:760px;font:300 var(--bbi-intro)/1.9 var(--bbi-font-body);margin:0}.finderLanding .finderHeroActions{margin-top:22px}.finderLanding .finderPrimary{border:1px solid var(--bbi-gold);color:#fff;background:0 0}.finderLanding .finderPrimary:hover{background:#ffffff0d}.finderLanding .finderHeroActions small{color:#b9c3ce}.finderLanding .finderIntroCard{background:#ffffff0a;border:1px solid #ffffff24;max-width:760px;margin-top:26px;padding:20px 22px}.finderLanding .finderIntroTitle{color:#fff;font:500 22px/1.05 var(--bbi-font-heading)}.finderLanding .finderIntroCard li{border-top:1px solid #ffffff1f}.finderLanding .finderIntroCard li p{color:#dce3eb}.finderLanding .finderPrivacy{color:#b9c3ce;border-top:1px solid #ffffff1f}@media (width<=760px){.finderLanding .finderHero{padding:42px 20px 38px}.finderLanding .finderBack{margin-bottom:24px}.finderLanding .eyebrow{letter-spacing:.3px;font-size:17px}.finderLanding .finderHero h1{font-size:var(--bbi-hero-title);margin:14px 0}.finderLanding .finderHeroActions{align-items:flex-start}.finderLanding .finderHeroActions .finderPrimary{width:auto}.finderLanding .finderIntroCard{margin-top:22px;padding:18px}}.finderFlow .finderPrimary,.finderResults .finderPrimary{color:#fff;background:#09264a;border:1px solid #09264a}.finderFlow .finderPrimary:hover,.finderResults .finderPrimary:hover{background:#103a6a;border-color:#103a6a}.brandPage{background:var(--champagne);min-height:100vh;color:var(--ink)}.brandPageHero{color:#fff;background:linear-gradient(125deg,#06172d 0%,#09264a 60%,#103a6a 100%);padding:58px 6vw 52px}.brandPageBack{color:#d9e0e8;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:28px;font:500 9px Montserrat;text-decoration:none;display:inline-flex}.brandPageHero .eyebrow{color:var(--gold);letter-spacing:2.2px;font:500 9px Montserrat}.brandPageHero h1{margin:14px 0 18px;font:500 clamp(48px,6vw,72px)/.95 Cormorant Garamond,serif}.brandPageLead{color:#dce3eb;max-width:780px;font:400 13px/1.85 Montserrat}.brandPageNote{color:#bfc9d3;border-top:1px solid #ffffff26;max-width:760px;margin-top:20px;padding-top:16px;font:400 10px/1.7 Montserrat}.brandPageBody{max-width:1180px;margin:0 auto;padding:44px 6vw 76px}.brandPageMeta{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.brandPageMeta span{font:500 28px/1 Cormorant Garamond,serif}.brandPageMeta small{letter-spacing:1px;color:#8a7854;text-transform:uppercase;font:500 8px Montserrat}.brandProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brandProductCard{background:var(--ivory);border:1px solid var(--line);flex-direction:column;min-height:220px;padding:22px;display:flex}.brandProductCard>span{letter-spacing:1.3px;color:var(--gold);font:600 8px Montserrat}.brandProductCard h2{text-transform:none;margin:10px 0 12px;font:500 25px/1.06 Cormorant Garamond,serif}.brandProductCard p{color:var(--muted);margin:0 0 20px;font:400 10px/1.72 Montserrat}.brandProductCard a{letter-spacing:1.2px;color:#6f5a33;align-items:center;gap:7px;margin-top:auto;font:600 8px Montserrat;text-decoration:none;display:inline-flex}@media (width<=1000px){.brandProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.brandPageHero{padding:38px 20px 36px}.brandPageHero h1{font-size:46px}.brandPageLead{font-size:12px}.brandPageBody{padding:28px 20px 58px}.brandPageMeta{flex-direction:column;align-items:flex-start;gap:7px}.brandProductGrid{grid-template-columns:1fr;gap:10px}.brandProductCard{min-height:0;padding:20px}.brandProductCard h2{font-size:24px}}.brandGroups{flex-direction:column;gap:36px;display:flex}.brandGroup{padding-top:4px}.brandGroupHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin:0 0 14px;padding-bottom:10px;display:flex}.brandGroupHead h2{letter-spacing:.2px;margin:0;font:500 24px/1.05 Cormorant Garamond,serif}.brandGroupHead span{letter-spacing:1px;color:#8a7854;font:600 8px Montserrat}@media (width<=620px){.brandGroups{gap:28px}.brandGroupHead{margin-bottom:10px}.brandGroupHead h2{font-size:22px}}.brandPageHero{background:linear-gradient(125deg,var(--bbi-hero-1) 0%,var(--bbi-hero-2) 62%,var(--bbi-hero-3) 100%);padding:48px 6vw 44px}.brandPageHero>div{max-width:900px;margin:0}.brandPageBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;margin-bottom:28px}.brandPageHero .eyebrow{color:#fff;font-family:var(--bbi-font-heading);letter-spacing:.4px;margin:0;font-size:18px;font-weight:500;line-height:1.2}.brandPageHero h1{font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);margin:16px 0}.brandPageLead{color:#dce3eb;max-width:760px;font:300 var(--bbi-intro)/1.9 var(--bbi-font-body);margin:0}@media (width<=620px){.brandPageHero{padding:42px 20px 38px}.brandPageBack{margin-bottom:24px}.brandPageHero .eyebrow{letter-spacing:.3px;font-size:17px}.brandPageHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}.brandShopBar{max-width:1180px;margin:0 auto;padding:20px 6vw 0}.brandShopBar a{border:1px solid var(--gold);background:var(--navy);color:#fff;letter-spacing:1.1px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font:600 9px Montserrat;text-decoration:none;display:inline-flex}.brandCardActions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.brandProductCard .brandCardActions>a{margin-top:0}.brandProductCard .brandShopLink{border:1px solid var(--gold);color:#fff;background:var(--navy);align-items:center;gap:7px;padding:10px 12px;display:inline-flex}@media (width<=620px){.brandShopBar{padding:16px 20px 0}.brandShopBar a{width:auto;min-height:42px}}.brandPageBody>.brandPageNote{color:#766b5b;letter-spacing:.45px;text-transform:uppercase;background:#ffffff6b;border:1px solid #8a785438;max-width:none;margin:0 0 34px;padding:12px 16px;font:500 9px/1.6 Montserrat}.brandGroup{scroll-margin-top:110px}.brandGroupHead{margin-bottom:16px;padding:0 0 12px;position:relative}.brandGroupHead:after{content:"";background:var(--gold);width:72px;height:1px;position:absolute;bottom:-1px;left:0}.nuskinCard{min-height:238px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.nuskinCard:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1b222d14}.nuskinCard.isPurchasable:before{content:"";background:linear-gradient(180deg,var(--gold),#aa894826);width:2px;position:absolute;inset:0 auto 0 0}.brandCardTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.brandCardTopline>span{letter-spacing:1.3px;color:var(--gold);font:600 8px Montserrat}.brandCardTopline>em{color:#806f4f;letter-spacing:.8px;text-transform:uppercase;background:#fffdfa;border:1px solid #8a785438;flex:none;padding:5px 7px 4px;font:600 7px Montserrat}.nuskinCard.isInfo .brandCardTopline>em{color:#7b8188;background:#f6f7f8;border-color:#4d576529}.nuskinCard h2{max-width:94%;margin-top:14px;font-size:27px;line-height:1.02}.nuskinCard p{max-width:92%;font-size:10.5px;line-height:1.72}.brandCardActions{width:100%;padding-top:4px}.brandProductCard .brandCardActions>a{border:1px solid #8a785452;min-height:38px;padding:0 13px;transition:background .18s,color .18s,border-color .18s}.brandProductCard .brandCardActions>a:not(.brandShopLink):hover{border-color:var(--gold);background:#f7f2e9}.brandProductCard .brandShopLink{border-color:var(--gold);background:var(--navy);color:#fff;min-height:40px;padding:0 15px;box-shadow:0 5px 14px #06172d14}@media (width<=1000px){.nuskinCard{min-height:220px}}@media (width<=620px){.brandPageBody>.brandPageNote{margin-bottom:24px;padding:11px 12px;font-size:8px;line-height:1.55}.nuskinCard{min-height:0}.brandCardTopline{align-items:flex-start}.brandCardTopline>em{font-size:6.5px}.nuskinCard h2{font-size:25px}.brandProductCard .brandCardActions>a{min-height:42px}}.nuskinCard{border-width:1px;border-color:#aa967338}.nuskinCard.isPurchasable{border-color:#aa894847}.nuskinCard.isPurchasable:before{background:linear-gradient(#b4914ee0,#b4914e1f);width:1px}.brandCardTopline>em,.brandPageBody>.brandPageNote{border-width:1px;border-color:#8a78542e}.brandProductCard .brandShopLink{color:#fff;background:#09264a;border-color:#b79a5b}.brandProductCard .brandShopLink:hover{background:#103a6a}@media (width<=620px){.nuskinCard{border-color:#aa967333}.nuskinCard.isPurchasable{border-color:#aa89483d}.brandProductCard .brandShopLink{background:#09264a;min-height:42px;padding:0 14px}}.doterraGroupHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin:0 0 12px;padding:0 0 9px;display:flex}.doterraGroupHead h3{letter-spacing:.1px;margin:0;font:500 21px/1.05 Cormorant Garamond,serif}.doterraGroupHead span{letter-spacing:1px;color:#8a7854;font:600 8px Montserrat}.doterraCard{min-height:205px}.doterraCard .brandCardTopline>em{padding:4px 6px 3px;font-size:6.5px}.doterraCard h2{margin-top:12px;font-size:24px}.doterraCard p{font-size:10px;line-height:1.68}.doterraCard .brandCardActions>a{letter-spacing:1px;min-height:34px;padding:0 11px;font-size:7.5px}.brandShopBar a{letter-spacing:1px;min-height:34px;padding:0 13px;font-size:8px}@media (width<=620px){.doterraFeatured{margin-top:28px}.doterraGroup{margin-top:20px}.doterraGroupHead h3{font-size:20px}.doterraCard{min-height:0}.doterraCard .brandCardActions>a{min-height:36px;padding:0 11px}.brandShopBar a{min-height:36px;padding:0 12px}}.doterraFeatured+.brandPageNote{margin-top:18px}.brandShopBar a{border-color:#b79a5bb8;box-shadow:0 5px 16px #07172c0f}.brandShopBar a:hover{background:#103a6a}.doterraCard .brandCardActions>a{color:#6f5a33;box-shadow:none;background:0 0;border-color:#8a785447}.doterraCard .brandCardActions>a:hover{border-color:var(--gold);background:#f7f2e9}.doterraInfo{gap:8px;margin:12px 0 2px;display:grid}.doterraInfo p{color:var(--ink-soft,#4d5664);margin:0;font-size:12px;line-height:1.55}.doterraInfo strong{letter-spacing:.12em;color:var(--navy,#0b2747);margin-bottom:2px;font-size:9px;line-height:1.3;display:block}@media (width<=640px){.doterraInfo{gap:7px}.doterraInfo p{font-size:11.5px}}.brandShopBar button,.brandProductCard .brandCardActions button{appearance:none;font:inherit;cursor:pointer}.brandShopBar button{min-height:34px;color:inherit;letter-spacing:inherit;background:0 0;border:1px solid #b79a5bb8;padding:0 14px}.brandProductCard .brandCardActions button{color:#6f5a33;letter-spacing:.08em;background:0 0;border:1px solid #8a785447;min-height:34px;padding:0 12px}.brandProductCard .brandCardActions button:hover{border-color:var(--gold);background:#f7f2e9}.brandPageBody>.brandProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;margin:0 auto}.brandPageBody>.brandProductGrid .brandProductCard{min-height:0;padding:24px 24px 22px}.brandPageBody>.brandProductGrid .brandProductCard h2{margin-bottom:10px;font-size:26px}.brandPageBody>.brandProductGrid .brandCardActions button{white-space:nowrap;width:auto;min-height:36px;padding:0 15px}.doterraFeatured{margin-top:56px}.doterraGroup{margin-top:34px}.doterraGroup .brandProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.doterraCard{min-height:0;padding:24px}.doterraCard h2{margin:14px 0 12px;font-size:28px;line-height:1.02}.doterraDescription{border-bottom:1px solid #8a785429;margin:0 0 16px;padding:0 0 15px}.doterraDescription>span{color:#8a7854;letter-spacing:.14em;margin-bottom:7px;font:600 8px/1.3 Montserrat;display:block}.doterraDescription p{color:#4f5967;margin:0;font:400 11.5px/1.75 Montserrat}.doterraInfo{grid-template-columns:1fr;gap:10px;margin:0 0 16px}.doterraInfo p{padding:0;font-size:10.5px;line-height:1.65}.doterraInfo strong{margin-bottom:4px}.doterraCard .brandCardActions{margin-top:auto}.doterraCard .brandCardActions>a{color:#fff;background:#09264a;border-color:#b79a5b;min-height:36px;padding:0 14px}.doterraCard .brandCardActions>a:hover{color:#fff;background:#103a6a}@media (width<=900px){.brandPageBody>.brandProductGrid,.doterraGroup .brandProductGrid{grid-template-columns:1fr}}@media (width<=620px){.brandPageBody>.brandProductGrid{gap:12px}.brandPageBody>.brandProductGrid .brandProductCard{padding:19px}.brandPageBody>.brandProductGrid .brandCardActions button{white-space:normal;min-height:38px;line-height:1.25}.doterraFeatured{margin-top:38px}.doterraGroup{margin-top:26px}.doterraCard{padding:19px}.doterraCard h2{font-size:25px}.doterraDescription p{font-size:11px;line-height:1.68}.doterraInfo p{font-size:10.5px}}.brandPageBody>.brandProductGrid .brandCardActions{align-items:flex-start}.brandPageBody>.brandProductGrid .brandCardActions button{box-sizing:border-box;color:#6f5a33;letter-spacing:.9px;white-space:nowrap;background:0 0;border:1px solid #b79a5b75;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:34px;padding:0 12px;font:500 8px/1 Montserrat;display:inline-flex}.brandPageBody>.brandProductGrid .brandCardActions button:hover{background:#f7f2e9;border-color:#b79a5b}@media (width<=620px){.brandPageBody>.brandProductGrid .brandCardActions button{letter-spacing:.8px;white-space:nowrap;width:auto;max-width:230px;min-height:34px;padding:0 12px;font-size:8px;line-height:1}}.doterraInfo .doterraExtra{border-top:1px solid #8a785424;margin-top:2px;padding-top:10px}.brandPage{width:100%;max-width:100%;overflow-x:hidden}.brandPageHero{box-sizing:border-box;width:100%}.brandPageHero>div{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto}.brandShopBar,.brandPageBody{box-sizing:border-box;width:100%;max-width:1180px;margin-left:auto;margin-right:auto}@media (width>=901px){.brandPageHero,.brandShopBar,.brandPageBody{padding-left:6vw;padding-right:6vw}}@media (width<=900px){.brandPageHero>div,.brandShopBar,.brandPageBody{max-width:100%}}.doterraLinkCheck{color:#7a6a4b;letter-spacing:1px;background:#f7f2e9;border:1px solid #8a785438;align-items:center;min-height:34px;padding:0 12px;font:600 7.5px/1 Montserrat;display:inline-flex}@media (width<=620px){.magHero{padding:40px 20px 38px}.magHero h1{font-size:46px}.magBody{padding:26px 20px 60px}.magArticle{padding:22px 20px}.magArticle h2{font-size:30px}.magDek,.magArticleText p{font-size:11px}}@media (width<=620px){.magHero{padding:42px 20px 38px}.magBack{margin-bottom:24px}.magHero .eyebrow{letter-spacing:.3px;font-size:17px}.magHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}@media (width<=620px){.magFilters{gap:6px;padding:18px 20px 0}.magFilters button{padding:7px 9px;font-size:7px}}@media (width<=620px){.magFilters{gap:5px;padding:14px 20px 0}.magFilters button{min-height:27px;padding:5px 8px;font-size:7px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--champagne);color:var(--ink);margin:0;font-family:Montserrat,Arial,sans-serif}section{scroll-margin-top:100px}a{color:inherit}.legalPage{background:var(--ivory);max-width:920px;color:var(--ink);margin:0 auto;padding:70px 42px 90px}.legalBack{color:#5f6b72;letter-spacing:.8px;align-items:center;margin-bottom:34px;font:500 10px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;display:inline-flex}.legalBack:hover,.legalBack:focus-visible{color:var(--gold)}.legalPage .eyebrow{color:var(--gold);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 12px;font:600 10px/1.4 Montserrat,Arial,sans-serif}.legalPage h1{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 10px;font:500 44px/1.02 Cormorant Garamond,serif}.legalPage .legalUpdated{color:#7a858a;margin:0 0 34px;font:400 11px/1.6 Montserrat,Arial,sans-serif}.legalSections section{border-top:1px solid var(--line);padding:24px 0 26px}.legalSections section:last-child{border-bottom:1px solid var(--line)}.legalSections h2{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 10px;font:500 19px/1.15 Cormorant Garamond,serif}.legalSections section>div,.legalSections p,.legalSections li,.legalSections a{color:#58656b;letter-spacing:0;font:400 12px/1.75 Montserrat,Arial,sans-serif}.legalSections a{color:#334f68;text-underline-offset:2px}.legalSections strong{color:var(--ink);font-weight:600}@media (width<=620px){.legalPage{padding:42px 20px 60px}.legalBack{margin-bottom:26px;font-size:9px}.legalPage .eyebrow{font-size:9px}.legalPage h1{font-size:36px}.legalPage .legalUpdated{margin-bottom:26px;font-size:10px}.legalSections section{padding:20px 0 22px}.legalSections h2{font-size:18px}.legalSections section>div,.legalSections p,.legalSections li,.legalSections a{font-size:11px;line-height:1.72}}.productPage{background:var(--champagne);color:var(--ink)}.productHero{color:#fff;background:linear-gradient(125deg,#06172d,#09264a 62%,#103a6a);grid-template-columns:1.5fr .7fr;align-items:center;gap:40px;min-height:560px;padding:72px 7vw;display:grid}.productHeroInner{max-width:850px}.productHero h1{font:500 var(--bbi-hero-title)/.98 "Cormorant Garamond",serif;max-width:900px;margin:10px 0 14px}.productType{letter-spacing:1.5px;text-transform:uppercase;color:#bfc9d5;font-size:9px}.productLead{color:#dde5ed;max-width:700px;margin-top:24px;font-size:13px;line-height:1.9}.productMonogram{aspect-ratio:1;background:#ffffff08;border:1px solid #c7a96b66;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:min(260px,24vw);display:flex}.productMonogram span{color:var(--gold);font:500 36px Cormorant Garamond}.productMonogram small{letter-spacing:2px;color:#cbd3dc;margin-top:8px;font-size:7px}.productVerdict{background:var(--ivory);border-bottom:1px solid var(--line);padding:42px 7vw}.productVerdict>div{max-width:1050px}.productVerdict small{letter-spacing:2px;color:var(--gold);font-size:8px}.productVerdict h2{font:500 var(--bbi-section-title)/1.1 "Cormorant Garamond";max-width:950px;margin:12px 0}.productVerdict p{color:var(--muted);max-width:880px;font-size:11px;line-height:1.85}.productSection{padding:58px 7vw}.productAlt{background:var(--ivory)}.productSectionHead{max-width:850px}.productSectionHead h2,.inciSection h2,.buyPanel h2,.productSources h2{font:500 var(--bbi-section-title) "Cormorant Garamond";margin:8px 0 12px}.productSectionHead>p:last-child{color:var(--muted);font-size:11px;line-height:1.8}.productSubhead{align-items:center;gap:10px;margin:32px 0 18px;font:500 26px Cormorant Garamond;display:flex}.productSubhead svg{color:var(--gold)}.formulaMap{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.formulaMap article{background:var(--ivory);border:1px solid var(--line);min-height:150px;padding:24px}.formulaMap h4{margin:0 0 10px;font:500 22px Cormorant Garamond}.formulaMap p{color:var(--muted);font-size:10px;line-height:1.75}.activeReviewGrid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:28px;display:grid}.activeReviewGrid article{background:var(--ivory);border:1px solid var(--line);padding:28px}.activeReviewGrid span{color:var(--gold);font:400 24px Cormorant Garamond}.activeReviewGrid h3{margin:10px 0;font:500 27px Cormorant Garamond}.activeReviewGrid p{color:var(--muted);font-size:10px;line-height:1.8}.activeReviewGrid small{border:1px solid var(--gold);letter-spacing:1.2px;color:#7a663d;margin-top:10px;padding:6px 8px;font-size:7px;display:inline-block}.sciencePanel{background:var(--navy);color:#fff;grid-template-columns:auto 1fr;align-items:start;gap:24px;margin:0 7vw 58px;padding:38px;display:grid}.sciencePanel>svg{color:var(--gold)}.sciencePanel h2{font:500 var(--bbi-section-title) "Cormorant Garamond";margin:7px 0 10px}.sciencePanel p:not(.eyebrow){color:#d9e0e7;max-width:900px;font-size:10px;line-height:1.85}.sciencePanel a,.buyPanel a,.productSources a{letter-spacing:1.3px;align-items:center;gap:8px;margin-top:16px;font-size:8px;text-decoration:none;display:inline-flex}.sciencePanel a{color:var(--gold)}.scoreSection{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 7vw 58px;display:grid}.scoreCard{background:var(--ivory);border:1px solid var(--line);flex-direction:column;min-height:160px;padding:24px;display:flex}.scoreCard svg{color:var(--gold);margin-bottom:18px}.scoreCard small{letter-spacing:1.3px;color:#8a7b5b;font-size:7px}.scoreCard strong{margin-top:10px;font:500 20px/1.25 Cormorant Garamond}.inciSection{background:var(--ivory);padding:52px 7vw}.inciSection>p{color:var(--muted);max-width:920px;font-size:10px;line-height:1.8}.inciSection details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.inciSection summary{cursor:pointer;letter-spacing:1.5px;padding:18px 0;font-size:9px}.inciSection details div{color:#56646a;padding:0 0 22px;font-size:9px;line-height:1.9}.buyPanel{padding:54px 7vw}.buyPanel>div{background:var(--ivory);border:1px solid var(--line);max-width:900px;padding:32px}.buyPanel p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.8}.buyPanel a{border:1px solid var(--gold);padding:13px 16px}.productSources{flex-direction:column;align-items:flex-start;padding:0 7vw 64px;display:flex}.productSources a{border-bottom:1px solid var(--line);margin:0;padding:11px 0;font-size:8px}.productSources a:hover{color:#806a3c}@media (width<=900px){.productHero{grid-template-columns:1fr}.productMonogram{display:none}.formulaMap,.scoreSection{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.productHero{min-height:0;padding:50px 20px}.productHero h1{font-size:var(--bbi-hero-title)}.productVerdict,.productSection,.inciSection,.buyPanel,.productSources{padding-left:20px;padding-right:20px}.productVerdict h2,.productSectionHead h2,.inciSection h2,.buyPanel h2,.productSources h2{font-size:var(--bbi-section-title)}.formulaMap,.activeReviewGrid,.scoreSection{grid-template-columns:1fr}.sciencePanel{grid-template-columns:1fr;margin:0 20px 40px;padding:26px}.scoreSection{padding:0 20px 40px}.formulaMap article,.activeReviewGrid article,.scoreCard{min-height:0}.buyPanel>div{padding:24px}}.productPage .productHero{background:linear-gradient(125deg,var(--bbi-hero-1) 0%,var(--bbi-hero-2) 62%,var(--bbi-hero-3) 100%);min-height:0;padding:48px 6vw 44px;display:block}.productPage .productHero>div{max-width:900px}.productPage .productBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;margin-bottom:28px}.productPage .productEyebrow{color:#fff;font-family:var(--bbi-font-heading);letter-spacing:.4px;margin:0;font-size:18px;font-weight:500;line-height:1.2}.productPage .productHero h1{font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);margin:16px 0}.productPage .productLead{color:#dce3eb;max-width:760px;font:300 var(--bbi-intro)/1.9 var(--bbi-font-body);margin:0}@media (width<=620px){.productPage .productHero{padding:42px 20px 38px}.productPage .productBack{margin-bottom:24px}.productPage .productEyebrow{letter-spacing:.3px;font-size:17px}.productPage .productHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}.productsPage,.productDetailPage{background:var(--champagne);min-height:100vh}.productsHero,.detailHero{color:#fff;background:linear-gradient(125deg,#06172d 0%,#09264a 62%,#103a6a 100%);padding:70px 7vw 62px}.productsHero>div,.detailHero>div{max-width:980px}.productBack{letter-spacing:.8px;color:#d9e0e8;align-items:center;gap:8px;margin-bottom:30px;font-size:10px;text-decoration:none;display:inline-flex}.productsHero h1,.detailHero h1{font:500 var(--bbi-hero-title)/1 "Cormorant Garamond",serif;margin:15px 0 18px}.productsHero>div>p:not(.eyebrow){color:#dce3eb;max-width:800px;font-size:14px;line-height:1.9}.productsHero>div>span{letter-spacing:1.8px;color:var(--gold);margin-top:20px;font-size:9px;display:inline-block}.productToolbar{background:var(--ivory);border-bottom:1px solid var(--line);padding:24px 6vw 26px}.productSearch{background:var(--cream);border:1px solid #aa967357;align-items:center;gap:9px;max-width:430px;margin-bottom:16px;padding:0 12px;display:flex}.productSearch svg{color:var(--gold);flex:none;width:14px;height:14px}.productSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0;font:400 10.5px Montserrat}.productSearch input::placeholder{color:#899397}.productFilters{background:0 0;border:0;flex-wrap:wrap;gap:9px;padding:0;display:flex}.productFilters button{border:1px solid var(--line);background:var(--cream);letter-spacing:.8px;color:#5d686d;cursor:pointer;padding:10px 13px;font:500 9px Montserrat}.productFilters button.active{color:#fff;background:#09264a;border-color:#09264a}.productCategoryWrap{padding:36px 6vw 70px}.productCategory{margin:0 0 42px;padding:0}.productCategoryHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.productCategoryHead h2{color:var(--ink);margin:0;font:500 34px Cormorant Garamond}.productCategoryHead span{color:var(--gold);letter-spacing:1px;font:500 11px Montserrat}.productGrid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0;display:grid}.productCard{background:var(--ivory);border:1px solid var(--line);flex-direction:column;min-height:330px;display:flex;overflow:hidden}.productMonogram{letter-spacing:3px;color:#9b8150;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f1ece2,#e4d9c8) 50%/cover no-repeat;justify-content:center;align-items:center;height:185px;font:500 34px Cormorant Garamond;display:flex}.productCardBody{flex-direction:column;flex:1;padding:24px;display:flex}.productMeta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.productMeta span,.productMeta em{letter-spacing:.8px;font-size:8px;line-height:1.5}.productMeta span{color:#7f7055}.productMeta em{color:var(--gold);text-align:right;font-style:normal}.productBrand{letter-spacing:1.6px;color:#536169;margin:22px 0 8px;font-size:10px}.productCard h2{margin:0 0 12px;font:500 25px/1.06 Cormorant Garamond}.productFocus{color:var(--muted);margin-bottom:22px;font-size:11px;line-height:1.75}.productCard a{letter-spacing:1.1px;align-items:center;gap:8px;margin-top:auto;font-size:9px;text-decoration:none;display:inline-flex}.detailBrand{letter-spacing:2px;color:var(--gold);margin:15px 0 0;font-size:11px}.detailTags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.detailTags span{letter-spacing:.8px;color:#e7ecf1;border:1px solid #ffffff38;padding:8px 10px;font-size:9px}.detailReviewed{color:#aeb8c4;margin-top:22px;font-size:9px}.detailIntro{grid-template-columns:repeat(2,1fr);gap:16px;padding:42px 7vw;display:grid}.detailIntro article,.detailSplit article,.detailSection,.detailBuy{background:var(--ivory);border:1px solid var(--line)}.detailIntro article,.detailSplit article{padding:29px}.detailIntro svg,.detailSection svg{color:var(--gold)}.detailIntro h2,.detailSplit h2,.detailSection h2,.detailBuy h2{margin:12px 0;font:500 29px Cormorant Garamond}.detailIntro p,.detailSplit p,.detailSection p,.detailBuy p{color:var(--muted);font-size:12px;line-height:1.85}.detailSection{margin:0 7vw 18px;padding:30px}.detailSectionHead{align-items:flex-start;gap:15px;display:flex}.detailSectionHead h2{margin-top:5px}.ingredientPills{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.ingredientPills span{border:1px solid var(--line);background:var(--ivory);color:#59666b;padding:10px 12px;font-size:10px}.detailSplit{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 7vw 18px;display:grid}.inciPolicy{align-items:flex-start;gap:15px;display:flex}.inciPolicy h2{margin-top:0}.detailBuy{margin:0 7vw 70px;padding:30px}.detailBuy p{max-width:820px}.productCard:has(a[href=\#product-hubislab-eternal]) .productMonogram{background-image:url(https://lumoskin.com.ua/uploads/catalogue/items/6707ec379b7e7.jpg);font-size:0}.productCard:has(a[href=\#product-medicube-pdrn]) .productMonogram{background-image:url(https://heshe.ps/web/image/product.product/24560/image_1024/%D9%85%D9%8A%D8%AF%D9%8A%D9%83%D9%88%D8%A8%20-%20%D9%83%D8%B1%D9%8A%D9%85%20%D9%85%D8%B1%D8%B7%D8%A8%20%D8%A8%D8%AD%D9%85%D8%B6%20%D8%A7%D9%84%D9%87%D9%8A%D8%A7%D9%84%D9%88%D8%B1%D9%88%D9%86%D9%8A%D9%83%20%D8%A7%D9%84%D9%88%D8%B1%D8%AF%D9%8A%20%D9%88PDRN%20%D9%84%D8%AA%D8%B1%D8%B7%D9%8A%D8%A8%20%D9%88%D9%86%D8%B6%D8%A7%D8%B1%D8%A9%20%D8%A7%D9%84%D8%A8%D8%B4%D8%B1%D8%A9%2050%20%D9%85%D9%84?unique=a4f28c5);font-size:0}.productCard:has(a[href=\#product-iope-xmd-stem-iii]) .productMonogram{background-image:url(https://www.sephora.com/productimages/sku/s2966935-main-zoom.jpg);font-size:0}.productCard:has(a[href=\#product-iope-retinol-rx-2]) .productMonogram{background-image:url(https://d1flfk77wl2xk4.cloudfront.net/Assets/GalleryImage/71/148/L_g0221214871.jpg);font-size:0}.productCard:has(a[href=\#product-aestura-atobarrier365-cream]) .productMonogram{background-image:url(https://www.sephora.com/productimages/sku/s2844934-main-zoom.jpg);font-size:0}.productCard:has(a[href=\#product-aestura-hydro-soothing-cream]) .productMonogram{background-image:url(https://img.hwahae.co.kr/products/1939276/1939276_20230519115314.jpg);font-size:0}.productCard:has(a[href=\#product-aestura-cera-ha-serum]) .productMonogram{background-image:url(https://media.sephora.eu/content/dam/digital/pim/published/A/AESTURA/783263/386320-media_swatch-0.jpg);font-size:0}.productCard:has(a[href=\#product-biodance-caviar-pdrn-capsule-cream]) .productMonogram{background-image:url(https://storage.skinsort.com/pvwytcvias6yc78nev3zlhsodmeq);font-size:0}.productCard:has(a[href=\#product-biodance-caviar-pdrn-bubble-booster]) .productMonogram{background-image:url(https://www.ballagrio.com/cdn/shop/files/biodance-caviar-pdrn-liposome-bubble-booster-95ml-01.jpg?v=1779771330);font-size:0}.productCard:has(a[href=\#product-biodance-caviar-pdrn-toner-pad]) .productMonogram{background-image:url(https://cdn-image.oliveyoung.com/prdtImg/1505/28cfd091-b99f-4a16-a74c-8299da911f5d.jpg?AR=0&QT=80&RS=1500x1500);font-size:0}.productCard:has(a[href=\#product-biodance-caviar-pdrn-eye-patch]) .productMonogram{background-image:url(https://www.pielcoreana.com/cdn/shop/files/26_3e4be523-c603-4d12-8839-b07adb315868.png?v=1779574975);font-size:0}.productCard:has(a[href=\#product-sulwhasoo-ginseng-cream]) .productMonogram{background-image:url(https://holtrenfrew.scene7.com/is/image/HoltRenfrew1/u_8809685748601_01);font-size:0}.productCard:has(a[href=\#product-sulwhasoo-ginseng-serum]) .productMonogram{background-image:url(https://media.neimanmarcus.com/f_auto%2Cq_auto%3Alow%2Car_4%3A5%2Cc_fill%2Cdpr_2.0%2Cw_790/01/nm_4410970_100000_m);font-size:0}.productCard:has(a[href=\#product-genabelle-pdrn-cream]) .productMonogram{background-image:url(https://static.farmaciaparis.com/products-v2/5a5641b6-f511-4fb4-9208-cccb081f9c6a.webp);font-size:0}.productCard:has(a[href=\#product-genabelle-pdrn-serum]) .productMonogram{background-image:url(https://testerkorea.com/storage/lsw529U0/www/product/2025/42/O/product.9071.176084441418657.jpg);font-size:0}.productCard:has(a[href=\#product-axis-y-panthenol-10]) .productMonogram{background-image:url(https://www.nubianbeautyshop.com/cdn/shop/files/axis-y-panthenol-skin-smoothing-shield-cream.png?v=1749503429);font-size:0}.productCard:has(a[href=\#product-axis-y-dark-spot]) .productMonogram{background-image:url(https://skaybeauty.com/cdn/shop/files/32270424201-1_XL.jpg?v=1716886930);font-size:0}.productCard:has(a[href=\#product-skin1004-centella-ampoule]) .productMonogram{background-image:url(https://static01.galaxus.com/productimages/2/8/1/6/7/3/5/8/2/2/3/9/1/8/4/4/5/6/4/6f0b818a-0aea-4f5a-9825-25394f2372ee_cropped.jpg_sea.jpeg);font-size:0}.productCard:has(a[href=\#product-skin1004-probio-cica]) .productMonogram{background-image:url(https://cdn.fragrancenet.com/images/photos/1600x1600/482188.jpg);font-size:0}.productCard:has(a[href=\#product-anua-pdrn-ha-serum]) .productMonogram{background-image:url(https://tshop.r10s.jp/cosmori/cabinet/12118743/12118757/imgrc0138012548.jpg?fitin=720%3A720);font-size:0}.productCard:has(a[href=\#product-haruharu-rose-pdrn]) .productMonogram{background-image:url(https://www.mumzworld.com/media/catalog/product/cache/8bf0fdee44d330ce9e3c910273b66bb2/19661487-8809532222537-1.jpg);font-size:0}.productCard:has(a[href=\#product-haruharu-nad-mist]) .productMonogram{background-image:url(https://resource.megaeletronicos.com/uploads/Product/new/1/6/0/4/2/2/160422/1776077958_1776077958.webp);font-size:0}.productCard:has(a[href=\#product-medipeel-phyto-ex-pdrn-eye]) .productMonogram{background-image:url(https://lovelybunny.com.ua/image/cache/data/SKINCARE/CREAMS/UNDEREYE/MDP208-04-600x600.png);font-size:0}.productCard:has(a[href=\#product-thesaem-aloe-99]) .productMonogram{background-image:url(https://www.superwafer.ca/storage/products/June2023/1686662935_scaled_image_picker6351699799189785779.jpg);font-size:0}.productCard:has(a[href=\#product-nature-republic-argan-hair]) .productMonogram{background-image:url(https://koreanskincare.be/cdn/shop/files/NatureRepublic_ArganEssentialMoistureHairOil_Packshot.jpg?v=1765271484);font-size:0}.productCard:has(a[href=\#product-floland-eyelash-serum]) .productMonogram{background-image:url(https://www.lecoreane.com/cdn/shop/products/X_0411.png?v=1683792024);font-size:0}.productCard:has(a[href=\#product-labo-h-scalp-strengthening]) .productMonogram{background-image:url(https://thumbnail.coupangcdn.com/thumbnails/remote/492x492ex/image/retail/images/1018743911786768-3139a291-0c52-4323-b2f0-6bbfc00839fd.png);font-size:0}.productCard:has(a[href=\#product-mise-en-scene-perfect-serum]) .productMonogram{background-image:url(https://cdn-image.oliveyoung.com/prdtImg/1710/8244710c-ba76-4544-9d8b-e45349ddc4c7.jpg?AR=0&QT=80&RS=1500x1500&SF=webp);font-size:0}.productCard:has(a[href=\#product-abib-pdrn-retinal-eye-patch]) .productMonogram{background-image:url(https://bfasset.costco-static.com/U447IH35/as/n6j8nxtxwxvb94szkz4w/4000431280-847__2?auto=webp&canvas=556%2C556&fit=bounds&format=jpg&height=556&width=556);font-size:0}@media (width<=1000px){.productGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.productsHero,.detailHero{padding:42px 20px 38px}.productsHero h1,.detailHero h1{font-size:var(--bbi-hero-title)}.productsHero>div>p:not(.eyebrow){font-size:12px}.productToolbar{z-index:2;padding:18px 20px 20px;position:relative}.productSearch{max-width:100%;margin-bottom:13px;padding:0 11px}.productSearch input{padding:9px 0;font-size:16px}.productSearch:focus-within+.productFilters{display:none}.productFilters{gap:7px}.productFilters button{padding:9px 10px;font-size:8px}.productCategoryWrap{padding:18px 20px 50px}.productCategory{margin-bottom:30px}.productCategoryHead h2{font-size:28px}.productGrid{grid-template-columns:1fr}.productCard{min-height:0}.productMonogram{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;height:150px}.productCardBody{padding:18px 20px 20px}.productBrand{margin-top:16px}.productCard h2{font-size:24px}.productFocus{margin-bottom:16px}.productMeta{flex-direction:column;gap:6px}.productMeta em{text-align:left}.detailIntro,.detailSplit{grid-template-columns:1fr;padding:28px 20px 14px}.detailSection{margin:0 20px 14px;padding:24px}.detailSplit{padding-top:0}.detailBuy{margin:0 20px 50px;padding:24px}.detailIntro p,.detailSplit p,.detailSection p,.detailBuy p{font-size:12px}.ingredientPills span{font-size:9px}}.detailBuy.neumiPurchase{box-sizing:border-box;max-width:720px;padding:26px 28px 30px}.detailBuy.neumiPurchase h2{margin:0 0 12px;font-size:24px}.detailBuy.neumiPurchase p{color:#6f797d;max-width:560px;margin:0;font-size:11px;line-height:1.75}.detailBuy.neumiPurchase a{color:#78643c;letter-spacing:1px;border-bottom:1px solid #c7a96b80;margin-top:18px;padding-bottom:3px;font:500 9px/1.4 Montserrat,Arial,sans-serif;text-decoration:none;display:inline-block}@media (width>=621px){.productsPage .productCategoryHead h2{font-size:30px}.productsPage .productMonogram{aspect-ratio:auto;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;justify-self:stretch;width:auto}}.productsPage .productsHero{background:linear-gradient(125deg,var(--bbi-hero-1) 0%,var(--bbi-hero-2) 62%,var(--bbi-hero-3) 100%);color:#fff;padding:48px 6vw 44px}.productsPage .productsHero>div{max-width:900px}.productsPage .productBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:28px;text-decoration:none;display:inline-flex}.productsPage .productsHero>div>.eyebrow{font-family:var(--bbi-font-heading);letter-spacing:.4px;margin:0;font-size:18px;font-weight:500}.productsPage .productsHero h1{font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);text-transform:none;margin:16px 0}.productsPage .productsHero>div>p:not(.eyebrow){color:#dce3eb;max-width:760px;font:300 var(--bbi-intro)/1.9 var(--bbi-font-body);margin:0}.productsPage .productsHero>div>span{color:var(--bbi-gold);font-size:var(--bbi-meta);letter-spacing:1.4px;margin-top:18px;display:inline-block}@media (width<=620px){.productsPage .productsHero{padding:42px 20px 38px}.productsPage .productBack{margin-bottom:24px}.productsPage .productsHero>div>.eyebrow{letter-spacing:.3px;font-size:17px}.productsPage .productsHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}.productDetailPage .detailHero{background:linear-gradient(125deg,var(--bbi-hero-1) 0%,var(--bbi-hero-2) 62%,var(--bbi-hero-3) 100%);padding:48px 6vw 44px}.productDetailPage .detailHero>div{max-width:900px}.productDetailPage .productBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;margin-bottom:28px}.productDetailPage .detailHero .eyebrow{color:#fff;font-family:var(--bbi-font-heading);letter-spacing:.4px;margin:0;font-size:18px;font-weight:500;line-height:1.2}.productDetailPage .detailHero h1{font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);margin:16px 0}@media (width<=620px){.productDetailPage .detailHero{padding:42px 20px 38px}.productDetailPage .productBack{margin-bottom:24px}.productDetailPage .detailHero .eyebrow{letter-spacing:.3px;font-size:17px}.productDetailPage .detailHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}.productsPage .productToolbar{padding-top:18px;padding-bottom:20px}.productsPage .productSearch{background:#fbf8f1;border:1px solid #b79a5b57;gap:7px;width:min(360px,100%);max-width:360px;min-height:34px;margin-bottom:12px;padding:0 10px}.productsPage .productSearch svg{width:12px;height:12px}.productsPage .productSearch input{min-height:32px;padding:5px 0;font-size:10px;line-height:1.1}.productsPage .productFilters{gap:6px}.productsPage .productFilters button{letter-spacing:.7px;min-height:30px;padding:6px 9px;font-size:8px}@media (width<=620px){.productsPage .productToolbar{padding:14px 20px 16px}.productsPage .productSearch{width:min(340px,100%);max-width:340px;min-height:34px;margin-bottom:10px;padding:0 9px}.productsPage .productSearch input{min-height:32px;padding:4px 0;font-size:16px;line-height:1}.productsPage .productFilters{gap:5px}.productsPage .productFilters button{min-height:28px;padding:5px 8px;font-size:7px}}.hubiLuxury{background:var(--champagne);color:var(--ink)}.hubiHero{color:#fff;background:linear-gradient(125deg,#06172d 0%,#09264a 62%,#103a6a 100%);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;padding:54px 7vw 58px;display:grid}.hubiHeroCopy{align-self:center}.hubiKicker{letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin:0 0 18px;font:500 10px/1.4 Montserrat}.hubiHero h1{font:500 var(--bbi-hero-title)/.95 "Cormorant Garamond",serif;max-width:820px;margin:0 0 20px}.hubiHeroLead{color:#dce3eb;max-width:690px;font:300 15px/1.85 Montserrat}.hubiHeroTags{flex-wrap:wrap;gap:9px;margin:24px 0 0;display:flex}.hubiHeroTags span{letter-spacing:.8px;color:#ecf1f5;border:1px solid #ffffff42;padding:9px 11px;font:500 9px Montserrat}.hubiVisual{background:linear-gradient(145deg,#f8f3e8,#e6dac7);border:1px solid #ffffff2b;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.hubiTube{aspect-ratio:.48;text-align:center;color:#5e513d;background:linear-gradient(90deg,#fff 0%,#f6f1e8 55%,#e8dfcf 100%);border-radius:14px 14px 9px 9px;justify-content:center;align-items:center;width:42%;min-width:165px;max-width:230px;padding:26px 16px;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.1;display:flex;position:relative;box-shadow:0 30px 55px #071b3333}.hubiTube:after{content:"";background:linear-gradient(#c7a96b,#9f7f44);border-radius:0 0 10px 10px;width:62%;height:36px;position:absolute;bottom:-34px;left:19%}.hubiTube small{letter-spacing:1.4px;color:#8a744c;margin-top:12px;font:500 8px Montserrat;display:block}.hubiNote{letter-spacing:1.4px;color:#8a744c;font:500 8px Montserrat;position:absolute;bottom:20px;right:22px}.hubiSection{padding:54px 7vw}.hubiSectionIvory{background:var(--ivory)}.hubiSectionHead{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}.hubiSectionHead h2{font:500 var(--bbi-section-title)/1 "Cormorant Garamond",serif;margin:0}.hubiSectionHead p{max-width:520px;color:var(--muted);margin:0;font:400 12px/1.75 Montserrat}.hubiHero+.hubiSection .hubiSectionHead p{display:none!important}.hubiGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hubiGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hubiCard{background:var(--ivory);border:1px solid var(--line);padding:30px}.hubiSectionIvory .hubiCard{background:var(--ivory)}.hubiCardNo{letter-spacing:1.6px;color:var(--gold);font:500 10px Montserrat}.hubiCard h3{margin:12px 0 10px;font:500 28px/1.08 Cormorant Garamond,serif}.hubiCard p,.hubiCard li{color:var(--muted);font:400 12px/1.78 Montserrat}.hubiCard ul{margin:0;padding-left:18px}.hubiFormulaGroup{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.hubiFormulaGroup:first-child{border-top:0;margin-top:0;padding-top:0}.hubiFormulaGroup h3{margin:0 0 8px;font:500 25px Cormorant Garamond,serif}.hubiFormulaGroup strong{color:#6e5a33}.hubiEvidence{background:var(--navy);color:#fff}.hubiEvidence .hubiSectionHead h2{color:#fff}.hubiEvidence .hubiSectionHead p{color:#c6d0da}.hubiEvidence .hubiCard{background:#0b2747;border-color:#ffffff24}.hubiEvidence .hubiCard h3{color:#fff}.hubiEvidence .hubiCard p{color:#cbd4dc}.hubiEvidenceBadge{border:1px solid var(--gold);color:var(--gold);letter-spacing:1px;margin-bottom:12px;padding:7px 9px;font:500 9px Montserrat;display:inline-block}.hubiRoutine{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hubiStep{background:var(--ivory);border:1px solid var(--line);min-height:175px;padding:24px}.hubiStep h3{margin:0 0 8px;font:500 23px Cormorant Garamond,serif}.hubiStep p{color:var(--muted);margin:0;font:400 11px/1.7 Montserrat}.hubiFacts{border:1px solid var(--line);background:var(--ivory);grid-template-columns:repeat(4,1fr);display:grid}.hubiFact{border-right:1px solid var(--line);padding:22px}.hubiFact:last-child{border-right:0}.hubiFact small{letter-spacing:1.2px;color:var(--gold);margin-bottom:8px;font:500 8px Montserrat;display:block}.hubiFact strong{font:500 20px Cormorant Garamond,serif}.hubiInci{background:var(--ivory);border:1px solid var(--line);color:#657177;padding:26px;font:400 10px/1.8 Montserrat}.hubiSources{color:var(--muted);font:400 10px/1.75 Montserrat}.hubiSources a{color:inherit}.hubiBack{color:#d9e1e8;letter-spacing:1px;margin-bottom:22px;font:500 9px Montserrat;text-decoration:none;display:inline-flex}.productDetailPage.hubiEnhanced>.detailHero,.productDetailPage.hubiEnhanced>.detailIntro,.productDetailPage.hubiEnhanced>.detailSection,.productDetailPage.hubiEnhanced>.detailSplit,.productDetailPage.hubiEnhanced>.detailBuy{display:none!important}@media (width<=800px){.hubiHero{grid-template-columns:1fr;padding:42px 20px 50px}.hubiHero h1{font-size:var(--bbi-hero-title)}.hubiVisual{min-height:340px}.hubiSection{padding:42px 20px}.hubiGrid2,.hubiGrid3{grid-template-columns:1fr}.hubiSectionHead{display:block}.hubiSectionHead p{margin-top:12px}.hubiRoutine,.hubiFacts{grid-template-columns:1fr 1fr}.hubiFact:nth-child(2){border-right:0}.hubiFact:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=520px){.hubiHero h1{font-size:var(--bbi-hero-title)}.hubiRoutine,.hubiFacts{grid-template-columns:1fr}.hubiFact{border-right:0;border-bottom:1px solid var(--line)}.hubiFact:last-child{border-bottom:0}.hubiCard{padding:24px}.hubiTube{width:48%}}.longevityPage{background:var(--bbi-sand);color:var(--bbi-ink)}.longevityPage .longevityHero{min-height:0;padding:48px var(--bbi-section-pad-x) 44px;background:linear-gradient(125deg, var(--bbi-hero-1), var(--bbi-hero-2) 58%, var(--bbi-hero-3));color:#fff;align-items:center;display:flex}.longevityPage .longevityBack{color:#d9e1e9;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:28px;text-decoration:none;display:inline-flex}.longevityPage .reviewed{color:var(--bbi-gold);font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.4px;text-transform:uppercase;margin:18px 0 0}.longevityPage .longevityIntro,.longevityPage .evidenceBlock,.longevityPage .researchBlock,.longevityPage .explainBlock,.longevityPage .nextGuides{padding:42px var(--bbi-section-pad-x)}.longevityPage .longevityIntro h2,.longevityPage .evidenceBlock h2,.longevityPage .researchBlock h2,.longevityPage .explainBlock h2,.longevityPage .nextGuides h2{font:500 var(--bbi-section-title) / 1 var(--bbi-font-heading);text-transform:uppercase;margin:0 0 13px}.longevityPage .longevityIntro>p,.longevityPage .explainHead>p:not(.eyebrow),.longevityPage .evidenceBlock>.sectionIntro{max-width:820px;color:var(--bbi-muted);font:400 var(--bbi-intro) / 1.8 var(--bbi-font-body);margin:0}.longevityPage .longevityAreas,.longevityPage .evidenceGrid,.longevityPage .researchGrid{gap:var(--bbi-card-gap);margin-top:22px;display:grid}.longevityPage .longevityAreas,.longevityPage .evidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.longevityPage .researchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.longevityPage .longevityAreas article,.longevityPage .evidenceLevel,.longevityPage .researchGrid article,.longevityPage .termCard{min-height:0;padding:22px var(--bbi-card-pad-x);border:1px solid var(--bbi-line);background:var(--bbi-ivory)}.longevityPage .longevityAreas h3,.longevityPage .evidenceLevel h3,.longevityPage .researchGrid h3,.longevityPage .termCard h3{color:var(--bbi-ink);font:500 var(--bbi-card-title) / 1.08 var(--bbi-font-heading);text-transform:uppercase;margin:0 0 8px}.longevityPage .longevityAreas p,.longevityPage .evidenceLevel p,.longevityPage .researchGrid p,.longevityPage .termCard p{color:var(--bbi-muted);font:400 var(--bbi-card-body) / 1.7 var(--bbi-font-body);margin:0}.longevityPage .evidenceBlock,.longevityPage .explainBlock{border-top:1px solid var(--bbi-line);border-bottom:1px solid var(--bbi-line);background:var(--bbi-sand)}.longevityPage .researchGrid article{flex-direction:column;display:flex}.longevityPage .researchGrid small,.longevityPage .termCard>small{color:var(--bbi-gold);font:400 var(--bbi-meta) / 1.4 var(--bbi-font-body);letter-spacing:1.2px;margin:0 0 9px;display:block}.longevityPage .researchGrid a{font:500 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.1px;align-items:center;gap:9px;margin-top:12px;padding-top:10px;text-decoration:none;display:flex}.longevityPage .explainBlock{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.longevityPage .explainHead .eyebrow{color:var(--bbi-gold);font:500 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.5px}.longevityPage .termCard h4{color:var(--bbi-ink);font:500 var(--bbi-card-subtitle) / 1.15 var(--bbi-font-heading);text-transform:uppercase;margin:11px 0 4px}.longevityPage .nextGuides>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.longevityPage .nextGuides a{border:1px solid var(--bbi-line);background:var(--bbi-ivory);color:inherit;font:400 10px var(--bbi-font-body);letter-spacing:.4px;padding:12px 16px;text-decoration:none;display:block}.longevityPage .eyebrow{color:var(--bbi-gold)}@media (width<=1000px){.longevityPage .longevityAreas,.longevityPage .evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.longevityPage .researchGrid,.longevityPage .explainBlock{grid-template-columns:1fr}.longevityPage .nextGuides>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.longevityPage .longevityHero{padding:42px 20px 38px}.longevityPage .longevityBack{margin-bottom:24px}.longevityPage .longevityHero h1{font-size:var(--bbi-hero-title);margin:14px 0}.longevityPage .reviewed{margin-top:16px}.longevityPage .longevityIntro,.longevityPage .evidenceBlock,.longevityPage .researchBlock,.longevityPage .explainBlock,.longevityPage .nextGuides{padding:var(--bbi-section-pad-y) var(--bbi-section-pad-x)}.longevityPage .longevityIntro h2,.longevityPage .evidenceBlock h2,.longevityPage .researchBlock h2,.longevityPage .explainBlock h2,.longevityPage .nextGuides h2{line-height:.96}.longevityPage .longevityAreas,.longevityPage .evidenceGrid,.longevityPage .nextGuides>div{grid-template-columns:1fr}.longevityPage .longevityAreas article,.longevityPage .evidenceLevel,.longevityPage .researchGrid article,.longevityPage .termCard{padding:var(--bbi-card-pad-y) var(--bbi-card-pad-x)}.longevityPage .nextGuides a{padding:11px 15px}}.longevityPage .longevityHero{padding:48px 6vw 44px}.longevityPage .longevityHeroInner{max-width:900px}.longevityPage .longevityBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;margin-bottom:28px}.longevityPage .longevityHero>.eyebrow,.longevityPage .longevityHeroInner>.eyebrow,.longevityPage .longevityHero>div>.eyebrow{color:#fff;font-family:var(--bbi-font-heading);letter-spacing:.4px;margin:0;font-size:18px;font-weight:500;line-height:1.2}.longevityPage .longevityHero h1{font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);margin:16px 0}.longevityPage .longevityLead{color:#dce3eb;max-width:760px;font:300 var(--bbi-intro)/1.9 var(--bbi-font-body);margin:0}@media (width<=620px){.longevityPage .longevityHero{padding:42px 20px 38px}.longevityPage .longevityBack{margin-bottom:24px}.longevityPage .longevityHero>.eyebrow,.longevityPage .longevityHeroInner>.eyebrow,.longevityPage .longevityHero>div>.eyebrow{letter-spacing:.3px;font-size:17px}.longevityPage .longevityHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}.wellnessPage{background:var(--bbi-sand);color:var(--bbi-ink)}.wellnessHero{padding:48px var(--bbi-section-pad-x) 44px;background:linear-gradient(125deg,var(--bbi-hero-1),var(--bbi-hero-2) 58%,var(--bbi-hero-3));color:#fff;align-items:center;display:flex}.wellnessHeroInner{max-width:820px}.wellnessBack{color:#d9e1e9;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:28px;text-decoration:none;display:inline-flex}.wellnessHero h1{font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);margin:16px 0}.wellnessLead{color:#dce3eb;max-width:720px;font:300 var(--bbi-intro)/1.8 var(--bbi-font-body);margin:0}.wellnessPage .reviewed{color:var(--bbi-gold);font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.4px;text-transform:uppercase;margin:18px 0 0}.wellnessFocus,.wellnessIntro,.wellnessStandards,.wellnessTopics,.wellnessPartners,.wellnessNote{padding:42px var(--bbi-section-pad-x)}.wellnessFocus{border-bottom:1px solid var(--bbi-line)}.wellnessStandards,.wellnessPartners{border-top:1px solid var(--bbi-line);border-bottom:1px solid var(--bbi-line)}.wellnessFocus h2,.wellnessIntro h2,.wellnessStandards h2,.wellnessTopics h2,.wellnessPartners h2,.wellnessNote h2{font:500 var(--bbi-section-title)/1 var(--bbi-font-heading);text-transform:uppercase;margin:0 0 13px}.wellnessFocusHead>p:not(.eyebrow),.wellnessIntro>p,.wellnessStandards>.sectionIntro,.wellnessPartnerHead>p:not(.eyebrow),.wellnessNote p{max-width:840px;color:var(--bbi-muted);font:400 var(--bbi-intro)/1.8 var(--bbi-font-body);margin:0}.wellnessFocusHead .eyebrow{color:var(--bbi-gold);margin:0 0 12px}.wellnessFocusGrid{gap:var(--bbi-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.wellnessFocusGrid article{min-height:0;padding:22px var(--bbi-card-pad-x);border:1px solid var(--bbi-line);background:var(--bbi-ivory)}.wellnessFocusGrid h3{color:var(--bbi-ink);font:500 var(--bbi-card-title)/1.08 var(--bbi-font-heading);text-transform:uppercase;margin:0 0 8px}.wellnessFocusGrid p{color:var(--bbi-muted);font:400 var(--bbi-card-body)/1.7 var(--bbi-font-body);margin:0}.wellnessGrid{gap:var(--bbi-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.wellnessGrid article,.wellnessPartnerGrid article{min-height:0;padding:22px var(--bbi-card-pad-x);border:1px solid var(--bbi-line);background:var(--bbi-ivory)}.wellnessGrid h3,.wellnessPartnerGrid h3{color:var(--bbi-ink);font:500 var(--bbi-card-title)/1.08 var(--bbi-font-heading);text-transform:uppercase;margin:0 0 8px}.wellnessGrid p,.wellnessPartnerGrid p{color:var(--bbi-muted);font:400 var(--bbi-card-body)/1.7 var(--bbi-font-body);margin:0}.wellnessPartnerHead .eyebrow{color:var(--bbi-gold);margin:0 0 12px}.wellnessPartnerGrid{gap:var(--bbi-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.wellnessPartnerGrid article{flex-direction:column;display:flex}.wellnessPartnerGrid small{color:var(--bbi-gold);font:500 var(--bbi-meta)/1.4 var(--bbi-font-body);letter-spacing:1.2px;margin-top:16px;display:block}.wellnessNote{background:var(--bbi-ivory)}.wellnessNote h2{font-size:var(--bbi-card-title)}.wellnessPage .eyebrow{color:var(--bbi-gold)}@media (width<=1000px){.wellnessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.wellnessHero{padding:42px 20px 38px}.wellnessBack{margin-bottom:24px}.wellnessHero h1{font-size:var(--bbi-hero-title);margin:14px 0}.wellnessPage .reviewed{margin-top:16px}.wellnessFocus,.wellnessIntro,.wellnessStandards,.wellnessTopics,.wellnessPartners,.wellnessNote{padding:var(--bbi-section-pad-y) var(--bbi-section-pad-x)}.wellnessFocus h2,.wellnessIntro h2,.wellnessStandards h2,.wellnessTopics h2,.wellnessPartners h2{line-height:.96}.wellnessFocusGrid,.wellnessGrid,.wellnessPartnerGrid{grid-template-columns:1fr}.wellnessFocusGrid article,.wellnessGrid article,.wellnessPartnerGrid article{padding:var(--bbi-card-pad-y) var(--bbi-card-pad-x)}}.wellnessPage .wellnessHero{padding:48px 6vw 44px}.wellnessPage .wellnessHeroInner{max-width:900px}.wellnessPage .wellnessBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;margin-bottom:28px}.wellnessPage .wellnessHero>.eyebrow,.wellnessPage .wellnessHeroInner>.eyebrow,.wellnessPage .wellnessHero>div>.eyebrow{color:#fff;font-family:var(--bbi-font-heading);letter-spacing:.4px;margin:0;font-size:18px;font-weight:500;line-height:1.2}.wellnessPage .wellnessHero h1{font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);margin:16px 0}.wellnessPage .wellnessLead{color:#dce3eb;max-width:760px;font:300 var(--bbi-intro)/1.9 var(--bbi-font-body);margin:0}@media (width<=620px){.wellnessPage .wellnessHero{padding:42px 20px 38px}.wellnessPage .wellnessBack{margin-bottom:24px}.wellnessPage .wellnessHero>.eyebrow,.wellnessPage .wellnessHeroInner>.eyebrow,.wellnessPage .wellnessHero>div>.eyebrow{letter-spacing:.3px;font-size:17px}.wellnessPage .wellnessHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}.wellnessPartnerGrid{grid-template-columns:minmax(0,620px)}.wellnessPartnerGrid article{border-color:#aa96733d}.wellnessPartnerCta{color:#fff;letter-spacing:1px;background:#09264a;border:1px solid #b79a5b;justify-content:center;align-items:center;width:max-content;min-height:40px;margin-top:18px;padding:0 15px;font:600 8px/1 Montserrat,Arial,sans-serif;text-decoration:none;display:inline-flex}.wellnessPartnerCta:hover,.wellnessPartnerCta:focus-visible{background:#103a6a}@media (width<=620px){.wellnessPartnerGrid{grid-template-columns:1fr}.wellnessPartnerCta{min-height:42px}}.techGuidePage{background:var(--bbi-sand);color:var(--bbi-ink)}.techGuidePage .techGuideHero{padding:48px var(--bbi-section-pad-x) 44px;background:linear-gradient(125deg, var(--bbi-hero-1), var(--bbi-hero-2) 62%, var(--bbi-hero-3));color:#fff}.techGuidePage .longevityBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:28px;text-decoration:none;display:inline-flex}.techGuidePage .reviewed{color:var(--bbi-gold);font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.4px;text-transform:uppercase;margin:18px 0 0}.techGuidePage .techGuideIntro{padding:22px var(--bbi-section-pad-x);border-bottom:1px solid var(--bbi-line);background:var(--bbi-cream)}.techGuidePage .techGuideIntro p{max-width:900px;color:var(--bbi-muted);font:400 var(--bbi-body) / 1.75 var(--bbi-font-body);margin:0}.techGuidePage .techGuideList{gap:var(--bbi-card-gap);padding:38px var(--bbi-section-pad-x);display:grid}.techGuidePage .techEvidenceCard{padding:22px var(--bbi-card-pad-x) 20px;border:1px solid var(--bbi-line);background:var(--bbi-ivory);scroll-margin-top:100px}.techGuidePage .techEvidenceTop{border-bottom:1px solid var(--bbi-line);padding-bottom:12px}.techGuidePage .techEvidenceTop small{color:var(--bbi-gold);font:500 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.4px;display:block}.techGuidePage .techEvidenceTop h2{color:var(--bbi-ink);font:500 var(--bbi-card-title) / 1.08 var(--bbi-font-heading);text-transform:uppercase;margin:7px 0 9px}.techGuidePage .techEvidenceTop span{border:1px solid var(--bbi-gold);color:#8a744c;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:.9px;padding:5px 8px;display:inline-block}.techGuidePage .techEvidenceDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.techGuidePage .techEvidenceDetails>div{border-bottom:1px solid var(--bbi-line);padding:12px 0 10px}.techGuidePage .techEvidenceDetails h3{color:var(--bbi-ink);font:500 var(--bbi-card-subtitle) / 1.1 var(--bbi-font-heading);text-transform:uppercase;margin:0 0 5px}.techGuidePage .techEvidenceDetails p{color:var(--bbi-muted);font:400 var(--bbi-card-body) / 1.65 var(--bbi-font-body);margin:0}.techGuidePage .techEvidenceCard>a{color:var(--bbi-ink);font:500 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.1px;align-items:center;gap:8px;margin-top:12px;text-decoration:none;display:inline-flex}.techGuidePage .techCompare{padding:34px var(--bbi-section-pad-x) 44px}.techGuidePage .techCompare h2{color:var(--bbi-ink);font:500 var(--bbi-section-title) / 1 var(--bbi-font-heading);text-transform:uppercase;margin:0 0 16px}.techGuidePage .techCompare>div{gap:var(--bbi-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.techGuidePage .techCompare article{border:1px solid var(--bbi-line);background:var(--bbi-ivory);padding:17px 18px}.techGuidePage .techCompare article h3{color:var(--bbi-ink);font:500 var(--bbi-card-title) / 1.08 var(--bbi-font-heading);text-transform:uppercase;margin:0 0 6px}.techGuidePage .techCompare article strong,.techGuidePage .techCompare article p{color:var(--bbi-muted);font:400 var(--bbi-card-body) / 1.6 var(--bbi-font-body)}.techGuidePage .techCompare article strong{color:#8a744c;letter-spacing:.25px}.techGuidePage .techCompare article p{margin:4px 0 0}@media (width<=1000px){.techGuidePage .techEvidenceDetails,.techGuidePage .techCompare>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.techGuidePage .techGuideHero{padding:42px 20px 38px}.techGuidePage .longevityBack{margin-bottom:24px}.techGuidePage .techGuideHero h1{font-size:var(--bbi-hero-title);margin:14px 0}.techGuidePage .reviewed{margin-top:16px}.techGuidePage .techGuideIntro{padding:20px}.techGuidePage .techGuideList{gap:14px;padding:30px 20px}.techGuidePage .techEvidenceCard{padding:20px 22px 18px}.techGuidePage .techEvidenceDetails,.techGuidePage .techCompare>div{grid-template-columns:1fr}.techGuidePage .techCompare{padding:30px 20px 40px}.techGuidePage .techCompare h2{line-height:.96}.techGuidePage .techCompare article{padding:16px 18px}}.techGuidePage .techGuideHero{padding:48px 6vw 44px}.techGuidePage .techGuideHero>div{max-width:900px}.techGuidePage .longevityBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;margin-bottom:28px}.techGuidePage .techGuideHero .eyebrow{color:#fff;font-family:var(--bbi-font-heading);letter-spacing:.4px;margin:0;font-size:18px;font-weight:500;line-height:1.2}.techGuidePage .techGuideHero h1{font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);margin:16px 0}.techGuidePage .longevityLead{color:#dce3eb;max-width:760px;font:300 var(--bbi-intro)/1.9 var(--bbi-font-body);margin:0}@media (width<=620px){.techGuidePage .techGuideHero{padding:42px 20px 38px}.techGuidePage .longevityBack{margin-bottom:24px}.techGuidePage .techGuideHero .eyebrow{letter-spacing:.3px;font-size:17px}.techGuidePage .techGuideHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}.ingredientsPage{background:var(--bbi-sand)}.ingredientsPage .ingredientHero{background:linear-gradient(125deg, var(--bbi-hero-1) 0%, var(--bbi-hero-2) 62%, var(--bbi-hero-3) 100%);color:#fff;padding:48px 6vw 44px}.ingredientsPage .ingredientHero>div{max-width:900px}.ingredientsPage .guideBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:28px;text-decoration:none;display:inline-flex}.ingredientsPage .ingredientHero h1{font:500 clamp(48px, 5.4vw, var(--bbi-hero-title)) / 1 var(--bbi-font-heading);margin:16px 0}.ingredientsPage .ingredientLead{color:#dce3eb;max-width:760px;font:300 var(--bbi-intro) / 1.9 var(--bbi-font-body)}.ingredientsPage .ingredientHero .reviewed{color:var(--bbi-gold);font-size:var(--bbi-meta);letter-spacing:1.4px;margin-top:18px}.ingredientsPage .ingredientHero>div>.eyebrow{font-family:var(--bbi-font-heading);letter-spacing:.4px;font-size:18px;font-weight:500}.ingredientsPage .ingredientGrid{gap:var(--bbi-card-gap);padding:38px var(--bbi-section-pad-x) 46px;background:var(--bbi-sand);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ingredientsPage .ingredientCard{min-height:0;padding:22px var(--bbi-card-pad-x);background:var(--bbi-ivory);border:1px solid var(--bbi-line);scroll-margin-top:100px}.ingredientsPage .ingredientTop{border-bottom:1px solid var(--bbi-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:10px;display:grid}.ingredientsPage .ingredientTop h2{color:var(--bbi-ink);font:500 var(--bbi-card-title) / 1.08 var(--bbi-font-heading);text-transform:uppercase;margin:0}.ingredientsPage .ingredientTop span{border:1px solid var(--bbi-gold);color:#8a744c;max-width:205px;font:500 var(--bbi-meta) / 1.3 var(--bbi-font-body);letter-spacing:1px;text-align:center;text-transform:uppercase;justify-self:end;padding:5px 8px;display:inline-block}.ingredientsPage .ingredientCard>h3{color:var(--bbi-ink);font:500 var(--bbi-card-subtitle) / 1.15 var(--bbi-font-heading);text-transform:uppercase;margin:12px 0 4px}.ingredientsPage .ingredientCard>p{color:var(--bbi-muted);font:400 var(--bbi-card-body) / 1.7 var(--bbi-font-body);margin:0 0 6px}@media (width<=900px){.ingredientsPage .ingredientGrid{grid-template-columns:1fr}}@media (width<=620px){.ingredientsPage .ingredientHero{padding:42px 20px 38px}.ingredientsPage .ingredientHero>div>.eyebrow{letter-spacing:.3px;font-size:17px}.ingredientsPage .guideBack{margin-bottom:24px}.ingredientsPage .ingredientHero h1{font-size:var(--bbi-hero-title);margin:14px 0}.ingredientsPage .ingredientHero .reviewed{margin-top:16px}.ingredientsPage .ingredientGrid{gap:var(--bbi-card-gap);padding:30px var(--bbi-section-pad-x) 40px}.ingredientsPage .ingredientCard{padding:var(--bbi-card-pad-y) var(--bbi-card-pad-x)}.ingredientsPage .ingredientTop{grid-template-columns:1fr;gap:8px}.ingredientsPage .ingredientTop h2{font-size:var(--bbi-card-title)}.ingredientsPage .ingredientTop span{max-width:100%}.ingredientsPage .ingredientCard>h3{font-size:var(--bbi-card-subtitle)}}main#top{background:var(--bbi-sand);color:var(--bbi-ink)}main#top .hero{background:linear-gradient(125deg, var(--bbi-hero-1) 0%, var(--bbi-hero-2) 58%, var(--bbi-hero-3) 100%);color:#fff;align-items:center;min-height:430px;padding:48px 8vw;display:flex;position:relative;overflow:hidden}main#top .heroContent{z-index:2;width:min(720px,58%);position:relative}main#top .glow{filter:blur(45px);background:#4f91dc20;border-radius:50%;width:600px;height:600px;position:absolute;right:5%}main#top .hero h1{font:500 var(--bbi-hero-title) / .98 "Cormorant Garamond", serif;max-width:680px;margin:20px 0}main#top .eyebrow{color:var(--bbi-gold);letter-spacing:3px;font-size:11px;font-weight:500}main#top .hero .lead{font:300 var(--bbi-intro) / 1.8 Montserrat, Arial, sans-serif;color:#dce3eb;max-width:620px}main#top .primary{border:1px solid var(--bbi-gold);color:#fff;letter-spacing:1.2px;align-items:center;gap:10px;margin-top:20px;padding:9px 14px;font-size:11px;text-decoration:none;display:inline-flex}main#top .routines h2,main#top .standards h2,main#top .brands h2,main#top .magazine h2{font:500 var(--bbi-section-title) / 1.04 "Cormorant Garamond", serif;margin:10px 0}main#top .pillars h2,main#top .routineGrid h3,main#top .standardGrid h3,main#top .magGrid h3{font-family:Cormorant Garamond,serif;font-weight:500}main#top .sectionIntro,main#top .brandIntro,main#top .featureBand p{font:400 var(--bbi-intro) / 1.8 Montserrat, Arial, sans-serif;color:var(--bbi-muted)}main#top .sectionIntro,main#top .brandIntro{max-width:720px;margin-bottom:28px}main#top .pillars article>p:not(.label),main#top .routineGrid p,main#top .standardGrid p,main#top .magGrid p{color:var(--bbi-muted);font:400 11px/1.7 Montserrat,Arial,sans-serif}main#top .pillars .label,main#top .routineGrid small,main#top .magGrid small,main#top .brandGrid small{font-family:Montserrat,Arial,sans-serif}main#top .brandGrid strong{font:500 22px/1.15 Cormorant Garamond,serif}main#top .brandGrid small{font-size:9px}main#top .brandGrid em{color:#737f84;margin-top:7px;font:400 10px/1.45 Montserrat,Arial,sans-serif}main#top .needs,main#top .pillars,main#top .featureBand,main#top .routines,main#top .standards,main#top .brands,main#top .magazine{background:var(--bbi-sand)}main#top .pillars article,main#top .featureBand>div:first-child,main#top .routineGrid article,main#top .standardGrid article,main#top .brandGrid div,main#top .brandGrid .brandCardLink,main#top .magGrid article,main#top .needLink{background:var(--bbi-ivory);border:1px solid var(--bbi-line)}main#top .pillars{padding:54px 6vw}main#top .standards,main#top .brands,main#top .magazine{padding:38px 6vw}main#top .routines{padding:48px 6vw}main#top .featureBand{padding:30px 6vw}main#top .needs{border-bottom:1px solid var(--bbi-line);padding:38px 6vw}main#top .needs>p{letter-spacing:2.6px;color:#8b7b5b;margin:0;font:500 10px/1.4 Montserrat,Arial,sans-serif}main#top .needs>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}main#top .needLink{letter-spacing:.15px;color:#5d686d;border-width:1px;justify-content:center;align-items:center;min-height:31px;padding:6px 11px;font:400 9px/1.2 Montserrat,Arial,sans-serif;text-decoration:none;display:inline-flex}main#top .pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}main#top .pillars article{min-height:0;padding:26px}main#top .pillars .label{margin:14px 0 0}main#top .pillars h2,main#top .featureBand h2{font-size:var(--bbi-card-title);line-height:1.08}main#top .pillars h2,main#top .pillars article>p:not(.label){margin:10px 0 0}main#top .pillars article>span,main#top .routineGrid small,main#top .magGrid small{color:var(--bbi-gold);font:400 30px Cormorant Garamond,serif}main#top .pillars a,main#top .routineGrid a,main#top .magGrid a{letter-spacing:1.2px;align-items:center;gap:10px;margin-top:16px;font-size:10px;text-decoration:none;display:flex}main#top .featureBand>div:first-child{max-width:620px;padding:26px}main#top .featureBand h2{margin:0}main#top .featureBand p{margin:8px 0 0}main#top .routines>h2{margin:0}main#top .routines .sectionIntro{margin:8px 0 20px}main#top .routineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}main#top .routineGrid article{min-height:0;padding:24px}main#top .routineGrid small{margin:0;display:block}main#top .routineGrid h3{margin:10px 0 0;font-size:26px;line-height:1.08}main#top .routineGrid p{margin:8px 0 0}main#top .standards>h2{margin:0}main#top .standardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}main#top .standardGrid article{min-height:0;padding:20px}main#top .standardGrid article>svg{display:none}main#top .standardGrid article>span:first-child{margin:0;display:block}main#top .standardGrid h3{margin:10px 0 0;font-size:26px;line-height:1.08}main#top .standardGrid p{margin:8px 0 0}main#top .brands>h2{margin:0}main#top .brands .brandIntro{margin:8px 0 20px}main#top .brandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}main#top .brandGrid div,main#top .brandGrid .brandCardLink{text-align:center;flex-direction:column;justify-content:center;min-height:0;padding:14px;display:flex}main#top .brandGrid .brandCardLink{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}main#top .brandGrid .brandCardLink:hover{border-color:#b79a5b85;transform:translateY(-1px);box-shadow:0 8px 20px #07172c0d}main#top .brandGrid strong{white-space:nowrap;align-self:center}main#top .brandGrid small{letter-spacing:1.4px;color:var(--bbi-gold);margin-top:6px}main#top .magazine>h2{margin:0;font-size:30px;line-height:1}main#top .magGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}main#top .magGrid article{min-height:0;padding:18px 20px}main#top .magGrid article>small:first-child{letter-spacing:1.4px;text-transform:uppercase;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.4;display:block}main#top .magGrid h3{text-transform:none;margin:8px 0 0;font-size:24px;line-height:1.08}main#top .magGrid p{margin:8px 0 0}@media (width<=1000px){main#top .pillars,main#top .standardGrid,main#top .magGrid{grid-template-columns:1fr}main#top .routineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}main#top .brandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}main#top .heroTitleMobile{display:none}@media (width<=620px){main#top .hero{min-height:400px;padding:44px 24px}main#top .heroContent{width:100%}main#top .hero h1{font-size:var(--bbi-hero-title)}main#top .heroTitleDesktop{display:none}main#top .heroTitleMobile,main#top .heroTitleMobile>span{display:block}main#top .hero .lead{font-size:var(--bbi-intro)}main#top .eyebrow{letter-spacing:3.5px;font-size:10px}main#top .primary{letter-spacing:1.4px;font-size:10px}main#top .needs>p{letter-spacing:3px;font-size:9px}main#top .needLink{min-height:30px;padding:5px 10px;font-size:8.5px}main#top .pillars .label{letter-spacing:2.5px;font-size:9px}main#top .pillars a,main#top .routineGrid a,main#top .magGrid a{letter-spacing:1.5px;font-size:9px}main#top .routines h2,main#top .standards h2,main#top .brands h2,main#top .magazine h2{font-size:var(--bbi-section-title);line-height:.96}main#top .pillars{padding:40px 20px}main#top .standards,main#top .brands,main#top .magazine{padding:28px 20px}main#top .magazine>h2{font-size:28px;line-height:1}main#top .magGrid{gap:12px;margin-top:16px}main#top .magGrid article{padding:18px 20px}main#top .magGrid article>small:first-child{letter-spacing:1.4px;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.4}main#top .magGrid h3{text-transform:none;margin-top:8px;font-size:23px;line-height:1.08}main#top .magGrid p{margin-top:7px;font-size:11px}main#top .routines{padding:32px 20px}main#top .featureBand{padding:24px 20px}main#top .needs{padding:28px 20px}main#top .pillars article,main#top .routineGrid article,main#top .magGrid article,main#top .standardGrid article{min-height:0;padding:var(--bbi-card-pad-y) var(--bbi-card-pad-x)}main#top .featureBand>div:first-child{padding:var(--bbi-card-pad-y) var(--bbi-card-pad-x)}main#top .routineGrid,main#top .standardGrid,main#top .magGrid{grid-template-columns:1fr}main#top .brandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}main#top .brandGrid div,main#top .brandGrid .brandCardLink{padding:14px}main#top .brandGrid small{letter-spacing:1.8px;font-size:7px}main#top .brandGrid em{color:#8a9396;font-size:8px;line-height:normal}main#top .pillars article>p:not(.label),main#top .routineGrid p,main#top .standardGrid p,main#top .magGrid p{font-size:11px}main#top .sectionIntro,main#top .brandIntro,main#top .featureBand p{font-size:var(--bbi-intro)}}main#top .heroActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}main#top .heroActions .primary{box-sizing:border-box;letter-spacing:.9px;white-space:nowrap;border-width:1px;justify-content:center;gap:6px;width:218px;min-height:34px;margin-top:0;padding:0 12px;font-size:8px;font-weight:500;line-height:1}main#top .heroActions .primary svg{stroke-width:1.7px;flex:none;width:12px;height:12px}main#top .finderHeroCta{background:var(--bbi-gold);color:#07172c}main#top .finderHeroCta:hover{filter:brightness(1.03)}@media (width<=700px){main#top .heroActions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:18px}main#top .heroActions .primary{letter-spacing:.85px;width:218px;max-width:100%;min-height:34px;padding:0 12px;font-size:8px}}main#top .featureBand a{letter-spacing:1.2px;align-items:center;gap:10px;margin-top:16px;font:500 10px/1 Montserrat,Arial,sans-serif;text-decoration:none;display:inline-flex}@media (width<=620px){main#top .featureBand a{letter-spacing:1.5px;font-size:9px}}:root{--bbi-navy:#071b33;--bbi-gold:#c7a96b;--bbi-sand:#eee8dc;--bbi-ivory:#fbf8f1;--bbi-cream:#f6f1e7;--bbi-ink:#17232a;--bbi-muted:#66737a;--bbi-line:#ddd3c2;--bbi-hero-1:#06172d;--bbi-hero-2:#09264a;--bbi-hero-3:#103a6a;--bbi-hero-title:64px;--bbi-section-title:30px;--bbi-card-title:26px;--bbi-card-subtitle:20px;--bbi-intro:13px;--bbi-body:12px;--bbi-card-body:11px;--bbi-meta:9px;--bbi-legal:8px;--bbi-section-pad-y:54px;--bbi-section-pad-x:6vw;--bbi-card-pad-y:24px;--bbi-card-pad-x:26px;--bbi-card-gap:16px;--bbi-font-heading:"Cormorant Garamond", serif;--bbi-font-body:Montserrat, Arial, sans-serif;--navy:var(--bbi-navy);--gold:var(--bbi-gold);--champagne:var(--bbi-sand);--ivory:var(--bbi-ivory);--cream:var(--bbi-cream);--ink:var(--bbi-ink);--muted:var(--bbi-muted);--line:var(--bbi-line)}body,button,input,select,textarea,p,li,label,button,input,select,textarea{font-family:var(--bbi-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--bbi-font-heading);font-weight:500}section>h2,.productCategoryHead h2,.detailSectionHead h2,.productSectionHead h2,.inciSection h2,.buyPanel h2,.productSources h2,.sciencePanel h2,.explainHead h2{text-transform:uppercase;letter-spacing:0}.hero h1,.longevityHero h1,.techGuideHero h1,.ingredientHero h1,.productsHero h1,.detailHero h1,.productHero h1{text-transform:none;letter-spacing:normal}.pillars article>span,.routineGrid article>small:first-child,.standardGrid article>span:first-child,.evidenceLevel>span,.hubiCardNo,.activeReviewGrid article>span{font-family:var(--bbi-font-heading);letter-spacing:normal;color:var(--bbi-gold);font-size:30px;font-weight:400;line-height:1}.pillars article h2,.featureBand h2,.routineGrid article h3,.standardGrid article h3,.magGrid article h3,.brandGrid strong,.ingredientTop h2,.techEvidenceTop h2,.techCompare article h3,.longevityAreas article h3,.evidenceGrid article h3,.researchGrid article h3,.termCard>h3,.productCard h2,.detailIntro article h2,.detailSplit article h2,.formulaCards article h3,.hubiCard h3,.hubiStep h3,.formulaMap article h4,.activeReviewGrid article h3,.scoreCard strong{font-family:var(--bbi-font-heading);font-size:var(--bbi-card-title);text-transform:uppercase;letter-spacing:normal;color:var(--bbi-ink);font-weight:500;line-height:1.08}.ingredientCard>h3,.techEvidenceDetails h3,.termCard>h4{font-family:var(--bbi-font-heading);font-size:var(--bbi-card-subtitle);text-transform:uppercase;letter-spacing:normal;color:var(--bbi-ink);font-weight:500}.pillars article>p:not(.label),.featureBand p,.routineGrid article>p,.standardGrid article>p,.magGrid article>p,.ingredientCard>p,.techEvidenceDetails p,.techCompare article p,.longevityAreas article p,.evidenceGrid article p,.researchGrid article p,.termCard>p,.productCard .productFocus,.detailIntro article p,.detailSplit article p,.formulaCards article p,.hubiCard p,.hubiStep p,.formulaMap article p,.activeReviewGrid article p,.scoreCard p{font-family:var(--bbi-font-body);font-size:var(--bbi-card-body);color:var(--bbi-muted);font-weight:400;line-height:1.7}article>a,.pillars article>a,.routineGrid article>a,.magGrid article>a,.techEvidenceCard>a,.researchGrid article>a,.productCard a,.hubiCard a{font-family:var(--bbi-font-body);font-size:var(--bbi-meta);text-transform:uppercase;letter-spacing:1.4px;font-weight:500}.pillars .label,.brandGrid small,.brandGrid em,.productMeta,.detailTags,.reviewed,.eyebrow{font-family:var(--bbi-font-body)}.magGrid article>small:first-child,.techEvidenceTop small,.ingredientTop span,.productBrand,.productMeta,.hubiEvidenceBadge,.scoreCard small{font-family:var(--bbi-font-body);font-size:var(--bbi-meta);text-transform:uppercase;letter-spacing:1.4px;color:var(--bbi-gold);font-weight:500}.bbiEditorialTitle{font-family:var(--bbi-font-heading);color:var(--bbi-ink);font-weight:500}.bbiIntroText{font:400 var(--bbi-intro) / 1.8 Montserrat, Arial, sans-serif;color:var(--bbi-muted)}.bbiBodyText{font:400 var(--bbi-body) / 1.75 Montserrat, Arial, sans-serif;color:var(--bbi-muted)}.bbiCardText{font:400 var(--bbi-card-body) / 1.7 Montserrat, Arial, sans-serif;color:var(--bbi-muted)}.productsPage .productCard h2{text-transform:none;letter-spacing:normal}@media (width<=620px){:root{--bbi-hero-title:39px;--bbi-section-title:28px;--bbi-card-title:26px;--bbi-card-subtitle:19px;--bbi-intro:12px;--bbi-body:11px;--bbi-card-body:11px;--bbi-section-pad-y:40px;--bbi-section-pad-x:20px;--bbi-card-pad-y:20px;--bbi-card-pad-x:22px;--bbi-card-gap:14px}.productsPage .productCategoryHead h2{font-size:26px}.productsPage .productMonogram{height:120px}.productsPage .productCardBody{padding:16px 18px 18px}.productsPage .productCard h2{font-size:22px}.productsPage .productFocus{margin-bottom:14px;font-size:10px}}.topbar{background:var(--cream);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{letter-spacing:2px;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:25px;line-height:.8;text-decoration:none}.logo span{color:var(--gold)}.logo small{letter-spacing:1.35px;color:var(--ink);margin-top:10px;font:300 9px Montserrat,Arial,sans-serif;display:block}.topbar nav{gap:18px;display:flex}.topbar nav a{letter-spacing:.9px;color:#26343a;font:500 10px Montserrat,Arial,sans-serif;text-decoration:none}.langs{align-items:center;display:flex}.langs button{letter-spacing:.25px;color:#7d8587;cursor:pointer;background:0 0;border:0;padding:6px 5px;font:400 10px Montserrat,Arial,sans-serif}.langs .active{color:var(--gold);border-bottom:1px solid var(--gold)}.menuBtn{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menuBtn svg{stroke:currentColor;display:block}.mobileMenu{display:none}.mobileLangs{gap:6px;margin-top:6px;display:flex}.mobileLangs button{color:#66737a;letter-spacing:.35px;background:0 0;border:0;padding:5px 4px;font:400 10px Montserrat,Arial,sans-serif}.mobileLangs button:hover,.mobileLangs button:focus-visible,.mobileLangs button.active{color:var(--gold)}.mobileLangs button.active{border-bottom:1px solid var(--gold)}footer{background:var(--navy);color:#ddd;grid-template-columns:auto 1fr;align-items:start;gap:10px 34px;padding:24px 6vw 14px;display:grid}footer>div:first-child{grid-area:1/1}.inverse small{color:#ddd;font-size:9px}.footerLangs{white-space:nowrap;align-items:center;gap:6px;margin-top:6px;display:flex}.footerLangs button{color:#cbd2d9;letter-spacing:.35px;cursor:pointer;background:0 0;border:0;padding:3px 1px;font:400 10px Montserrat,Arial,sans-serif}.footerLangs button.active,.footerLangs button:hover{color:var(--gold)}.footerLangSep{color:#7f8c97;font-size:9px}.legalLinks{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-self:start;gap:10px 16px;margin:0;display:flex}.legalLinks a{color:#b8c0c6;font:400 10px Montserrat,Arial,sans-serif;text-decoration:none}.footerContact{grid-area:2/2;justify-self:end;margin-top:2px}.footerContact a{color:#cbd2d9;letter-spacing:.35px;font:400 9px Montserrat,Arial,sans-serif;text-decoration:none}.footerContact a:hover,.footerContact a:focus-visible{color:var(--gold)}.fineprint{letter-spacing:.2px;color:#9ca8b1;border-top:1px solid #ffffff1f;grid-area:3/1/auto/-1;width:100%;max-width:none;margin:0;padding-top:8px;font:400 8px/1.45 Montserrat,Arial,sans-serif}@media (width<=1000px){.topbar nav{display:none}.menuBtn{justify-content:center;align-items:center;display:flex}.mobileMenu{z-index:50;background:var(--cream);border-bottom:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:18px;max-height:calc(100vh - 92px);padding:24px 6vw 28px;display:flex;position:fixed;top:92px;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #071b3314}.mobileMenu a{letter-spacing:.8px;color:#26343a;font:500 12px Montserrat,Arial,sans-serif;text-decoration:none}.mobileMenu a:hover,.mobileMenu a:focus-visible{color:var(--gold)}}@media (width<=620px){.topbar{height:78px;padding:0 20px}.logo{font-size:21px}.logo small{letter-spacing:1.5px;font-size:7px}.mobileMenu{max-height:calc(100vh - 78px);padding:22px 20px 26px;top:78px}.menuBtn{color:var(--gold);padding:6px}.menuBtn svg{stroke:var(--gold)}.footerLangs{margin-top:6px}footer{grid-template-columns:1fr;row-gap:10px;padding:22px 20px 14px}footer>div:first-child{grid-area:1/1}.legalLinks{grid-area:2/1;justify-content:flex-start;margin-top:0}.legalLinks a{color:#aab2b4;font-size:8px}.footerContact{grid-area:3/1;justify-self:start;margin-top:0}.footerContact a{font-size:8px}.fineprint{color:#849096;grid-area:4/1;padding-top:8px;font-size:8px}.inverse small{font-size:7px}}@media (width>=1001px) and (width<=1240px){.topbar{padding-left:3vw;padding-right:3vw}.topbar nav{gap:11px}.topbar nav a{letter-spacing:.55px;font-size:9px}.langs button{padding-left:3px;padding-right:3px}}.magPage{background:var(--champagne);min-height:100vh;color:var(--ink)}.magHero{color:#fff;background:linear-gradient(125deg,#07172c 0%,#0b294e 62%,#123d6c 100%);padding:60px 6vw 54px}.magBack{color:#dce3eb;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:28px;font:500 9px Montserrat;text-decoration:none;display:inline-flex}.magHero .eyebrow{letter-spacing:2.2px;color:var(--gold);margin:0;font:500 9px Montserrat}.magHero h1{margin:14px 0 16px;font:500 clamp(46px,6vw,74px)/.96 Cormorant Garamond,serif}.magHero>div>p:last-child{color:#dce3eb;max-width:760px;font:400 12px/1.8 Montserrat}.magBody{flex-direction:column;gap:22px;max-width:1060px;margin:0 auto;padding:44px 6vw 84px;display:flex}.magArticle{background:var(--ivory);border:1px solid var(--line);padding:30px}.magArticleHead{letter-spacing:1.4px;color:#8a7040;justify-content:space-between;gap:20px;font:600 8px/1.4 Montserrat;display:flex}.magArticle h2{max-width:860px;margin:14px 0 12px;font:500 clamp(30px,4vw,46px)/1.03 Cormorant Garamond,serif}.magDek{color:#55636a;max-width:880px;margin:0 0 22px;font:400 12px/1.75 Montserrat}.magArticleText{max-width:850px}.magArticleText p{color:#39464d;margin:0 0 12px;font:400 11px/1.85 Montserrat}.magSource{letter-spacing:1px;color:#6f5a33;align-items:center;gap:7px;margin-top:10px;font:600 8px/1.4 Montserrat;text-decoration:none;display:inline-flex}@media (width<=620px){.magHero{padding:40px 20px 38px}.magHero h1{font-size:46px}.magBody{padding:26px 20px 60px}.magArticle{padding:22px 20px}.magArticle h2{font-size:30px}.magDek,.magArticleText p{font-size:11px}}.magHero{background:linear-gradient(125deg,var(--bbi-hero-1) 0%,var(--bbi-hero-2) 62%,var(--bbi-hero-3) 100%);padding:48px 6vw 44px}.magHero>div{max-width:900px;margin:0}.magBack{color:#d7dde4;font:400 var(--bbi-meta) var(--bbi-font-body);letter-spacing:1.2px;margin-bottom:28px}.magHero .eyebrow{color:#fff;font-family:var(--bbi-font-heading);letter-spacing:.4px;margin:0;font-size:18px;font-weight:500;line-height:1.2}.magHero h1{font:500 clamp(48px,5.4vw,var(--bbi-hero-title))/1 var(--bbi-font-heading);margin:16px 0}.magHero>div>p:last-child{color:#dce3eb;max-width:760px;font:300 var(--bbi-intro)/1.9 var(--bbi-font-body);margin:0}@media (width<=620px){.magHero{padding:42px 20px 38px}.magBack{margin-bottom:24px}.magHero .eyebrow{letter-spacing:.3px;font-size:17px}.magHero h1{font-size:var(--bbi-hero-title);margin:14px 0}}.magFilters{flex-wrap:wrap;gap:8px;max-width:1060px;margin:0 auto;padding:24px 6vw 0;display:flex}.magFilters button{border:1px solid var(--line);background:var(--ivory);letter-spacing:1px;color:#5f686d;cursor:pointer;padding:8px 11px;font:600 8px Montserrat}.magFilters button.active{color:#fff;background:#09264a;border-color:#09264a}@media (width<=620px){.magFilters{gap:6px;padding:18px 20px 0}.magFilters button{padding:7px 9px;font-size:7px}}.magFilters{gap:6px;padding-top:18px}.magFilters button{letter-spacing:.8px;min-height:28px;padding:5px 9px;font-size:7.5px}@media (width<=620px){.magFilters{gap:5px;padding:14px 20px 0}.magFilters button{min-height:27px;padding:5px 8px;font-size:7px}}
