.bf-reference{padding:var(--bf-space,35px) 0;background:var(--bf-background,#fff);color:#242729;overflow:clip}.bf-reference *{box-sizing:border-box}.bf-reference__wrap{width:min(1200px,calc(100% - 40px));margin:auto}.bf-reference h2,.bf-reference h3,.bf-reference h4,.bf-reference p{margin-top:0}.bf-reference h2{font-size:clamp(27px,3vw,42px);line-height:1.16;letter-spacing:-.025em}.bf-reference .bf-serif{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.02em}.bf-reference .rte{font-size:16px;line-height:1.75}.bf-reference .rte p{margin:0 0 15px}.bf-reference .rte p:last-child{margin-bottom:0}.bf-reference .rte a{color:inherit;text-decoration:underline}.bf-eyebrow{color:var(--bf-green);font-size:13px;font-weight:700;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.bf-section-heading{text-align:center;margin:0 auto 35px;max-width:950px}.bf-section-heading h2{margin-bottom:12px}.bf-section-heading>p{margin-bottom:10px}.bf-section-heading h2>span{color:var(--bf-green)}.bf-section-note{font-size:12px!important;color:#626967;text-align:center;line-height:1.5!important;margin-top:20px}.bf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bf-hero{position:relative;border-radius:9px;overflow:hidden;background:#eee}.bf-hero__image{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.bf-hero__copy{position:absolute;left:9.5%;top:14%;width:40%;color:#111}.bf-hero__brand{font-size:clamp(11px,1.3vw,16px);letter-spacing:.32em}.bf-hero__copy h2{font:500 clamp(26px,3.7vw,50px)/1.1 Georgia,'Times New Roman',serif;margin:18px 0 12px;letter-spacing:-.045em}.bf-hero__copy h2 span{font-size:1.12em}.bf-hero__line{display:block;width:38%;border-bottom:2px solid;margin:15px 0}.bf-hero__copy p{font-size:clamp(13px,1.7vw,22px);line-height:1.25;max-width:360px}.bf-sale-copy{max-width:860px;margin:30px auto 0}.bf-sale-copy h2{font-size:clamp(25px,2.4vw,31px);margin-bottom:20px}.bf-sale-copy__lead{font-weight:600;margin:25px 0 15px}.bf-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bf-tier{border:1px solid #dfe6df;background:#f7faf5;border-radius:12px;padding:19px 16px}.bf-tier:last-child{border-color:#b4d886;background:#eef5e8}.bf-tier strong{font-size:12px;color:#525a50;display:block;margin-bottom:8px}.bf-tier span{color:#4f7b2e;font-size:clamp(18px,2vw,25px);font-weight:800;line-height:1.12;display:block}.bf-sale-copy__bottom{margin-top:25px}.bf-sale-copy__bottom p:last-child{font-style:italic;text-align:center;color:#7c7e7d;font-weight:400}.bf-compare-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:35px;align-items:center}.bf-compare-image img{display:block;width:100%;height:auto;max-height:490px;object-fit:contain}.bf-table-wrap{width:100%;min-width:0;overflow:auto}.bf-reference table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;text-align:center}.bf-reference table th,.bf-reference table td{padding:17px 15px;border-bottom:1px solid #e7e9e7;vertical-align:middle}.bf-reference table th:first-child{text-align:left;font-weight:600;width:31%}.bf-comparison th:nth-child(2){background:var(--bf-green);color:#fff;border-radius:10px 10px 0 0}.bf-comparison td:nth-child(2){background:#eaf5ed}.bf-comparison tbody tr:last-child td:nth-child(2){border-radius:0 0 10px 10px}.bf-comparison th:nth-child(3){color:#707570}.bf-check{color:#28734a;font-weight:700;font-size:21px}.bf-cross{color:#9ca7a0;font-size:24px}.bf-doctor{display:flex;align-items:center;justify-content:center;gap:14px;max-width:850px;margin:auto}.bf-doctor__portrait{width:64px;height:64px;object-fit:cover;border:1px solid #ddd;border-radius:50%}.bf-doctor>div p{margin:0;font-weight:600}.bf-doctor .bf-section-note{text-align:left;margin:4px 0 0}.bf-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;text-align:center}.bf-highlight>svg{margin:0 auto 20px;display:block;width:52px;height:52px;color:#161616}.bf-highlight h3{font-size:18px;margin-bottom:14px}.bf-highlight .rte{font-size:15px;line-height:1.6}.bf-highlights--pills{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:25px auto 0;gap:12px;text-align:left}.bf-highlights--pills .bf-highlight{border-radius:10px;background:#f4f4f2;padding:16px;display:flex;align-items:center;gap:16px}.bf-highlights--pills .bf-highlight svg{margin:0;width:30px;height:30px;flex:0 0 30px}.bf-reference--reviews .bf-reference__wrap{max-width:1600px;width:calc(100% - 30px)}.bf-carousel{display:block;position:relative}.bf-carousel__track{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;outline-offset:4px;padding:2px 0 6px}.bf-carousel__track::-webkit-scrollbar{display:none}.bf-review{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;border:1px solid #e3e3df;border-radius:7px;overflow:hidden;background:#fff}.bf-review__image{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;display:block}.bf-review__content{padding:17px 15px}.bf-review__stars{color:#279069;letter-spacing:2px;font-size:13px;margin-bottom:7px}.bf-review__byline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:13px;margin-bottom:12px}.bf-review__byline>span{color:#687269;font-size:10px}.bf-review__content .rte{font-size:13px;line-height:1.65}.bf-review blockquote{border:0;padding:0;margin:0 0 16px}.bf-review__summary-label{font-size:10px;color:#687269;margin:0 0 5px}.bf-review__product{display:flex;align-items:center;gap:9px;background:#f7f7f7;border:1px solid #ededed;border-radius:5px;padding:9px;margin-top:16px;font-size:11px;color:inherit;text-decoration:none}.bf-review__product img{width:40px;height:40px;object-fit:contain}.bf-review__product>span>span{display:block;margin-top:3px}.bf-review__source{color:#657268;font-size:10px;display:block;margin-top:12px}.bf-carousel__controls{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:22px;font-size:12px;color:#656d65}.bf-carousel__controls button{width:36px;height:36px;border:1px solid #bfc4bf;background:#fff;border-radius:50%;font-size:23px;line-height:1;color:#242924;cursor:pointer}.bf-carousel__controls button:disabled{opacity:.35;cursor:default}.bf-trust-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.bf-trust-layout h2{font-size:clamp(32px,4vw,50px);max-width:380px}.bf-trust-layout .rte{max-width:440px}.bf-trust-table th:nth-child(2),.bf-trust-table td:nth-child(2){background:#f1f1f1}.bf-trust-table th:nth-child(2){border-radius:12px 12px 0 0}.bf-trust-table tbody tr:last-child td:nth-child(2){border-radius:0 0 12px 12px}.bf-trust-table .bf-cross{color:#171717}.bf-reference--tabs{background:#f6f6f4}.bf-reference--tabs h2{font-size:clamp(30px,3vw,42px)}.bf-tabs{display:block}.bf-tabs__switcher{background:#fff;padding:25px;border-radius:19px;text-align:center;margin-bottom:27px;box-shadow:0 5px 20px #00000006}.bf-tabs__switcher>strong{display:block;font-size:20px;margin-bottom:20px}.bf-tabs [role=tablist]{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.bf-tabs [role=tab]{padding:9px 16px;border:1px solid #d9dddf;border-radius:7px;background:#fff;color:#172428;cursor:pointer;font-family:inherit;font-weight:600;font-size:14px;line-height:1.35;white-space:nowrap}.bf-tabs [role=tab][aria-selected=true]{background:#253138;border-color:#253138;color:#fff}.bf-tabs [role=tabpanel]>h3{text-align:center;font-size:23px;margin-bottom:28px}.bf-tabs [role=tabpanel][hidden]{display:none!important}.bf-benefit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bf-benefit-card{text-align:center;padding:34px 28px;background:#fff;border:1px solid #e5e7e5;border-radius:18px;box-shadow:0 6px 15px #00000004}.bf-benefit-card__image{width:74px;height:74px;object-fit:contain;margin:0 auto 20px}.bf-benefit-card__icon{background:#dbe5ec;color:#476780;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;margin:0 auto 20px}.bf-benefit-card__icon svg{width:42px;height:42px}.bf-benefit-card h4{font-size:20px;line-height:1.35;margin-bottom:12px}.bf-benefit-card p{font-size:15px;line-height:1.65;margin:0}.bf-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.bf-story h2{font-size:clamp(30px,3vw,39px);margin-bottom:25px}.bf-story img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.bf-products__card{flex:0 0 calc((100% - 80px)/5);min-width:0;scroll-snap-align:start}.bf-products .product-card{height:auto}.bf-products .product-card h3{font-size:15px}.bf-products .product-card-image img{object-fit:contain}.bf-products .price{font-size:14px;display:flex;flex-wrap:wrap;gap:6px}.bf-products .price>span{color:var(--bf-green);font-weight:600}.bf-quick-add{display:block;width:100%;padding:9px 13px;background:#347e52;color:#fff;border:0;border-radius:6px;font:inherit;font-size:13px;cursor:pointer;margin-top:10px}.bf-quick-add:disabled{opacity:.45;cursor:default}.bf-quick-dialog{max-width:500px;width:calc(100% - 32px);border:0;border-radius:12px;padding:35px 25px;color:#242729}.bf-quick-dialog::backdrop{background:#0006}.bf-quick-close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:26px;cursor:pointer}.bf-quick-dialog select{width:100%;padding:13px;margin:12px 0;border:1px solid #bbb;border-radius:5px;font:inherit}.bf-faq{max-width:960px;background:#f6f6f4;border-radius:12px;padding:35px 40px;margin:auto}.bf-faq h2{font-size:32px;text-align:center;margin-bottom:28px}.bf-faq details{border-bottom:1px solid #dfdfd9}.bf-faq details:last-child{border-bottom:0}.bf-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;font-weight:600;cursor:pointer;list-style:none;font-size:17px}.bf-faq summary::-webkit-details-marker{display:none}.bf-faq summary span{font-size:22px;transition:transform .2s}.bf-faq details[open] summary span{transform:rotate(180deg)}.bf-faq details>.rte{padding:0 0 22px;font-size:15px}.bf-reference button:focus-visible,.bf-reference summary:focus-visible,.bf-reference a:focus-visible{outline:2px solid var(--bf-green);outline-offset:4px}
@media(max-width:1000px){.bf-hero__copy{left:8%;top:12%}.bf-hero__copy h2{margin-top:12px}.bf-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-compare-layout{gap:20px;grid-template-columns:1fr 1.2fr}.bf-reference table{font-size:13px}.bf-reference table td,.bf-reference table th{padding:14px 10px}.bf-review{flex-basis:calc((100% - 20px)/2)}.bf-trust-layout{gap:35px}.bf-tabs__switcher{padding:20px 15px}.bf-benefit-card{padding:25px 18px}.bf-products__card{flex-basis:calc((100% - 40px)/3)}.bf-story{gap:30px}}
@media(max-width:749px){.bf-reference{padding:calc(var(--bf-space,35px)*.75) 0}.bf-reference__wrap{width:calc(100% - 30px)}.bf-reference h2{font-size:29px}.bf-hero__copy{position:static;width:100%;padding:23px;background:#f4f4f0}.bf-hero__copy h2{font-size:35px;margin:12px 0}.bf-hero__brand{font-size:12px}.bf-hero__copy p{font-size:16px}.bf-hero__line{margin:10px 0;width:90px}.bf-sale-copy{margin-top:25px}.bf-reference .rte{font-size:15px;line-height:1.7}.bf-sale-copy h2{font-size:26px}.bf-tiers{gap:10px}.bf-tier{padding:16px 13px}.bf-tier span{font-size:21px}.bf-tier strong{font-size:11px}.bf-section-heading{margin-bottom:25px}.bf-compare-layout,.bf-trust-layout,.bf-story{grid-template-columns:minmax(0,1fr);gap:25px}.bf-compare-image img{max-height:330px}.bf-reference table{font-size:13px}.bf-reference table td,.bf-reference table th{padding:13px 9px}.bf-trust-layout h2{max-width:none;font-size:34px}.bf-trust-layout .rte{max-width:none}.bf-benefit-cards{grid-template-columns:minmax(0,1fr);gap:16px}.bf-benefit-card{padding:27px 20px}.bf-benefit-card p{font-size:15px}.bf-tabs [role=tab]{padding:8px 11px;font-size:12px;white-space:normal}.bf-tabs__switcher>strong{font-size:18px}.bf-tabs [role=tabpanel]>h3{font-size:21px}.bf-highlights{grid-template-columns:minmax(0,1fr);gap:35px}.bf-highlights--pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bf-highlights--pills .bf-highlight{padding:13px 10px;gap:8px;font-size:12px}.bf-highlights--pills .bf-highlight svg{width:25px;flex-basis:25px}.bf-doctor{gap:10px;font-size:13px}.bf-doctor__portrait{width:55px;height:55px}.bf-review{flex-basis:85%}.bf-review__image{aspect-ratio:1}.bf-review__content .rte{font-size:13px}.bf-carousel__track{gap:14px}.bf-products__card{flex-basis:calc((100% - 14px)/2)}.bf-story{gap:25px}.bf-story h2{font-size:31px}.bf-faq{padding:25px 20px}.bf-faq summary{font-size:15px}.bf-faq details>.rte{font-size:14px}.bf-section-note{font-size:11px!important}.bf-review__product{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bf-reference *{scroll-behavior:auto!important;transition:none!important}}

.bf-products .price s{order:2}.bf-products .price>span{order:1}
