
:root{--bf-blue:#2563eb;--bf-indigo:#4f46e5;--bf-navy:#0f172a;--bf-text:#475569;--bf-muted:#64748b;--bf-soft:#eff6ff;--bf-line:#e2e8f0;--bf-bg:#f8faff;--bf-green:#4a6741;--bf-radius:16px;--bf-shadow:0 10px 24px -12px rgba(15,23,42,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--bf-navy);background:#fff;font-family:"Anek Telugu",system-ui,-apple-system,sans-serif;line-height:1.55}button,a,[role=button],.bf-button,.bf-card-add,.bf-category-pills a,.bf-cart{font-family:"Poppins",system-ui,sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.centered{text-align:center}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto!important;width:auto;height:auto;left:1rem;top:1rem;padding:.75rem 1rem;background:#fff;z-index:9999}
.bf-langbar{display:flex;justify-content:flex-end;align-items:center;gap:0;padding:7px 64px;background:#0f172a;color:#fff;font:600 12px/1 Inter,sans-serif;letter-spacing:.06em}
.bf-lang{color:#94a3b8;text-decoration:none;padding:0 10px}
.bf-lang + .bf-lang{border-left:1px solid #334155}
.bf-lang:hover,.bf-lang.is-active{color:#fff}
.bf-lang.is-active{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.bf-langbar{padding-inline:28px}}
@media(max-width:620px){.bf-langbar{padding:6px 16px}}
.bf-announcement{--bf-announce-bg:#C5E876;--bf-announce-color:#111;position:relative;height:42px;background:var(--bf-announce-bg);color:var(--bf-announce-color);display:flex;align-items:center;justify-content:center;padding:0 52px;font-size:13px;font-weight:500;overflow:hidden}.bf-announcement__viewport{flex:1;min-width:0;height:100%;overflow:hidden}.bf-announcement__track{display:flex;height:100%;transition:transform .45s ease}.bf-announcement__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-announcement__nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;opacity:.55;padding:0;z-index:1}.bf-announcement__nav:hover,.bf-announcement__nav:focus-visible{opacity:1}.bf-announcement__nav--prev{left:12px}.bf-announcement__nav--next{right:12px;opacity:.95}.bf-announcement__nav svg{display:block}@media (prefers-reduced-motion:reduce){.bf-announcement__track{transition:none}}
.bf-header{height:80px;background:#fff;border-bottom:1px solid var(--bf-line);box-shadow:0 6px 8px rgba(26,46,26,.1);display:flex;align-items:center;justify-content:space-between;padding:16px 64px;position:relative;z-index:20}.bf-brand{display:flex;gap:10px;align-items:center;flex:none}.bf-logo-mark{width:36px;height:32px;border-radius:6px;background:var(--bf-blue);display:grid;place-items:center;color:white;font-size:24px;font-weight:800}.bf-brand-word{font-family:"Anek Telugu",sans-serif;font-size:20px;font-weight:800;white-space:nowrap}.bf-brand-word em{font-style:normal;color:var(--bf-blue);font-weight:400}.custom-logo{max-height:48px;width:auto}.bf-nav-list{display:flex;align-items:center;gap:32px;list-style:none;padding:0;margin:0;font-size:14px;font-weight:500;color:var(--bf-text)}.bf-nav-list li.current-menu-item a,.bf-nav-list a:hover{color:var(--bf-navy);font-weight:600}.bf-header-actions{display:flex;gap:18px;align-items:center}.bf-search,.bf-shop-search{display:flex;align-items:center;gap:10px;border:1px solid #dce3e8;background:#fff;border-radius:999px;padding:0 18px;box-shadow:none}.bf-search{width:240px;height:40px}.bf-search input,.bf-shop-search input{border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;color:var(--bf-navy);background:transparent;font-size:14px;line-height:1.4;-webkit-appearance:none;appearance:none}.bf-search input[type="search"]::placeholder,.bf-shop-search input[type="search"]::placeholder{color:#94a3b8;opacity:1}.bf-search input[type="search"]::-webkit-search-decoration,.bf-search input[type="search"]::-webkit-search-cancel-button,.bf-search input[type="search"]::-webkit-search-results-button,.bf-search input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.bf-search:focus-within{border-color:#cbd5e1;box-shadow:0 1px 3px rgba(15,23,42,.08)}.bf-icon-button{width:40px;height:40px;border:1px solid var(--bf-line);border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 4px rgba(26,46,26,.09)}.bf-cart,.bf-button{background:var(--bf-blue);color:white;border:0;border-radius:999px;padding:12px 20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 16px rgba(37,99,235,.22);cursor:pointer}.bf-cart{font-size:13px;padding:10px 16px}.bf-button--outline{background:#fff;color:var(--bf-blue);border:1px solid var(--bf-blue);box-shadow:none}.bf-button--block{width:100%}.bf-menu-toggle{display:none;border:0;background:none;padding:8px}.bf-menu-toggle span{display:block;width:24px;height:2px;background:var(--bf-navy);margin:5px}
.bf-hero{display:grid;grid-template-columns:minmax(0,1fr) 580px;gap:64px;align-items:center;padding:96px 80px;background:linear-gradient(90deg,var(--bf-soft),#fff);border-bottom:1px solid var(--bf-line);box-shadow:0 10px 14px rgba(26,46,26,.1)}.bf-eyebrow{display:flex;align-items:center;gap:8px;color:var(--bf-blue);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.bf-eyebrow span{width:8px;height:8px;border-radius:2px;background:var(--bf-green)}.bf-hero h1,.bf-page-hero h1,.bf-partner-hero h1,.bf-contact-hero h1{font-family:"Anek Telugu",sans-serif;font-weight:800;line-height:1.08;margin:20px 0 18px}.bf-hero h1{font-size:56px}.bf-hero h1 strong{color:var(--bf-blue);font-weight:800}.bf-hero-copy>p{font-size:18px;line-height:1.6;color:var(--bf-text);max-width:700px}.bf-actions{display:flex;gap:16px;margin-top:26px}.bf-hero-visual{height:440px;border:1px solid var(--bf-line);border-radius:24px;overflow:hidden;background:white;box-shadow:var(--bf-shadow);display:grid;place-items:center;position:relative}.bf-hero-visual img{width:100%;height:100%;object-fit:cover}.bf-hero-visual .wcwp-gate-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#e3e7f0}.bf-hero-visual .wcwp-gate-carousel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center;display:block}.bf-hero-visual .wcwp-gate-carousel-viewport{position:absolute;inset:0;z-index:2;display:grid;place-items:center}.bf-hero-visual .wcwp-gate-carousel-viewport img{display:block;width:min(148px,26%);height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}
.bf-vial-art{width:80%;height:72%;display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:30px;background:linear-gradient(180deg,#fafcff,#eef6ff);border-radius:18px}.bf-vial-art i{display:block;width:52px;height:190px;border:3px solid #cbd5e1;border-radius:8px 8px 14px 14px;background:linear-gradient(180deg,#fff 0 35%,#dbeafe 35% 65%,#eef2ff 65%);box-shadow:inset 0 -20px 30px rgba(37,99,235,.08)}.bf-vial-art i:nth-child(2),.bf-vial-art i:nth-child(4){height:220px}
.bf-trustbar{display:flex;justify-content:space-between;gap:18px;background:var(--bf-soft);border-block:1px solid var(--bf-line);padding:28px 80px;color:var(--bf-blue);font-family:"Anek Telugu";font-weight:700;font-size:14px}.bf-section{padding:80px}.bf-section-heading{margin-bottom:40px}.bf-section-heading>span,.bf-section-heading div>span{color:var(--bf-blue);font-size:13px;font-weight:700;text-transform:uppercase}.bf-section-heading h2,.bf-quality h2,.bf-newsletter h2,.bf-related h2{font-family:"Anek Telugu";font-size:36px;line-height:1.15;margin:8px 0 0;font-weight:800}.bf-section-heading p{max-width:760px;margin:12px auto;color:var(--bf-text)}.bf-section-heading.split{display:flex;align-items:flex-end;justify-content:space-between}.bf-section-heading.split>a{color:var(--bf-blue);font-weight:600;font-size:14px}
.bf-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bf-category-card{padding:24px;border:1px solid var(--bf-line);border-radius:16px;background:#fff;box-shadow:0 8px 10px rgba(26,46,26,.08);transition:.2s}.bf-category-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(26,46,26,.12)}.bf-category-card>b{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--bf-soft);color:var(--bf-blue);font-size:20px}.bf-category-card h3{font:700 18px "Anek Telugu";margin:18px 0 2px}.bf-category-card small{color:var(--bf-muted)}
.bf-popular,.bf-shop-grid-section,.bf-related{background:var(--bf-bg)}.bf-product-grid,ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important;gap:18px!important;margin:0!important;padding:0!important}.bf-product-grid::before,.bf-product-grid::after,ul.products::before,ul.products::after{content:none!important;display:none!important}.bf-product-card,.products .product{list-style:none!important;margin:0!important;width:auto!important;max-width:300px;background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:12px;box-shadow:0 10px 12px rgba(26,46,26,.09);display:flex;flex-direction:column;gap:12px}.bf-product-media{height:200px;background:#f4f6f7;border:1px solid var(--bf-line);border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;padding:14px}.bf-product-media img,.woocommerce ul.products li.product a.bf-product-media img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;margin:0!important;display:block}.bf-new-badge{position:absolute;z-index:2;left:11px;top:11px;padding:4px 8px;border-radius:6px;background:var(--bf-soft);color:var(--bf-blue);font-size:11px;font-weight:700;text-transform:uppercase}.bf-product-info{display:flex;flex-direction:column;gap:8px}.bf-product-category{color:var(--bf-blue);font-size:11px;text-transform:uppercase;font-weight:600;padding:0 6px;text-align:center}.bf-product-card h3{font:700 18px "Anek Telugu";margin:0}.bf-product-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.bf-price,.bf-price .amount{font:800 20px "Anek Telugu";color:var(--bf-navy)}.bf-view-button{background:var(--bf-blue);color:#fff;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.bf-demo-vial{width:80px;height:140px;border:3px solid #cbd5e1;border-radius:7px 7px 12px 12px;background:linear-gradient(#fff 0 35%,#dbeafe 35% 70%,#fff 70%);box-shadow:0 12px 25px rgba(37,99,235,.12)}
.bf-quality{padding:96px 80px;display:grid;grid-template-columns:480px minmax(0,1fr);align-items:center;gap:64px;background:linear-gradient(90deg,var(--bf-blue),var(--bf-indigo));color:#fff}.bf-coa-card{background:rgba(255,255,255,.97);color:var(--bf-navy);padding:32px;border-radius:20px;box-shadow:0 18px 30px rgba(15,23,42,.25)}.bf-coa-head{display:flex;justify-content:space-between;align-items:center}.bf-coa-head span{background:var(--bf-soft);color:var(--bf-blue);font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px}.bf-coa-card>strong{display:block;color:var(--bf-blue);font:800 48px "Anek Telugu";margin-top:18px}.bf-coa-card>p{color:var(--bf-muted);margin-top:0}.bf-coa-card dl div{display:flex;justify-content:space-between;font-size:13px;margin:10px 0}.bf-coa-card dt{color:var(--bf-muted)}.bf-coa-card dd{font-weight:600;margin:0}.bf-quality-copy>span{font-size:13px;font-weight:700;text-transform:uppercase}.bf-quality-copy h2{font-size:40px;color:#f5f1e8}.bf-quality-copy>p{color:#e0edff;font-size:16px;max-width:690px}.bf-quality-badges{display:flex;gap:28px;margin-top:26px}.bf-quality-badges b{display:flex;flex-direction:column}.bf-quality-badges small{color:#dbeafe;font-weight:400;margin-left:18px}
.bf-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bf-benefit-grid article{border:1px solid var(--bf-line);border-radius:12px;padding:20px;display:flex;gap:16px;background:#fff;box-shadow:0 8px 10px rgba(26,46,26,.08)}.bf-benefit-grid article>b{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:8px;background:var(--bf-soft);color:var(--bf-blue)}.bf-benefit-grid h3{font:700 16px "Anek Telugu";margin:0 0 5px}.bf-benefit-grid p{font-size:13px;color:var(--bf-text);margin:0}
.bf-newsletter{padding:90px 80px;text-align:center;color:#fff;background:linear-gradient(180deg,var(--bf-blue),var(--bf-indigo))}.bf-newsletter>p{color:#dbeafe;max-width:640px;margin:12px auto 0}.bf-newsletter-unavailable{color:#fecaca;margin-top:24px}
.bf-footer{background:#f8fafc;border-top:1px solid var(--bf-line)}.bf-footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:64px;padding:64px 80px}.bf-footer-brand>p{max-width:300px;font-size:14px;color:var(--bf-muted)}.bf-socials{display:flex;gap:8px}.bf-socials a{width:36px;height:36px;border-radius:50%;background:var(--bf-navy);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.bf-mini-trust{display:flex;flex-direction:column;gap:7px;margin-top:18px;color:var(--bf-muted);font-size:12px}.bf-footer-col h3{font:700 14px "Anek Telugu";margin:0 0 16px}.bf-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;color:var(--bf-text);font-size:14px}.bf-footer-legal{padding:0 80px 8px}.bf-fda{background:#fff;border:1px solid var(--bf-line);border-left:4px solid #eab308;border-radius:14px;padding:22px 26px 20px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.bf-fda-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#ca8a04}.bf-fda-icon{width:18px;height:18px;flex:none}.bf-fda-head strong{font:700 13px "Poppins",sans-serif;letter-spacing:.04em}.bf-fda p{margin:0;color:var(--bf-text);font-size:13px;line-height:1.7}.bf-fda b{color:var(--bf-navy);font-weight:600}.bf-fda a{color:var(--bf-blue);font-weight:600;font-family:"Poppins",sans-serif}.bf-fda a:hover{text-decoration:underline}.bf-pay-row{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px 0;color:var(--bf-muted);font-size:13px;border-bottom:1px solid var(--bf-line)}.bf-pay-mark{font:700 13px "Poppins",sans-serif;color:var(--bf-navy);letter-spacing:.04em}.bf-pay-mark--apple,.bf-pay-mark--gpay{display:inline-flex;align-items:center;gap:4px;letter-spacing:0;font-weight:600}.bf-pay-mark--apple svg{width:12px;height:15px}.bf-pay-mark--gpay svg{width:14px;height:14px}.bf-footer-bottom{padding:20px 0;background:transparent;border-top:0;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--bf-muted)}.bf-footer-bottom small{display:block;color:#94a3b8}.bf-footer-trust{display:flex;align-items:center;gap:22px}.bf-footer-trust span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.bf-footer-trust svg{width:16px;height:16px;color:var(--bf-navy)}.bf-payments{display:flex;gap:8px}.bf-payments span{padding:6px 8px;border-radius:4px;background:#e2e8f0;font-size:9px;font-weight:700;color:var(--bf-text)}
.bf-shop-intro,.bf-page-hero{padding:64px 80px 40px;background:linear-gradient(90deg,var(--bf-soft),#fff)}.bf-shop-intro{padding:48px 24px 12px;background:#fff;max-width:1520px;margin-inline:auto;width:100%;box-sizing:border-box}.bf-shop-intro h1,.bf-page-hero h1{font:600 44px "Anek Telugu";margin:0 0 10px}.bf-shop-intro p,.bf-page-hero p{color:var(--bf-text);max-width:850px}.bf-shop-intro p{margin:0}.bf-page-hero{padding-block:80px}.bf-page-hero p{margin-inline:auto}
.bf-shop-tools{padding:16px 24px 20px;display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:center;border:0;box-shadow:none;background:#fff;max-width:1520px;margin-inline:auto;width:100%;box-sizing:border-box}.bf-shop-search{width:100%;height:48px;gap:10px;padding:0 18px;border:1px solid #dce3e8;border-radius:999px;background:#fff;box-shadow:none}.bf-shop-search-icon{flex:none;width:16px;height:16px;color:#94a3b8}.bf-shop-search input[type="search"]{border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;background:transparent;color:var(--bf-navy);font-size:14px;line-height:1.4;-webkit-appearance:none;appearance:none}.bf-shop-search input[type="search"]::placeholder{color:#94a3b8;opacity:1}.bf-shop-search input[type="search"]::-webkit-search-decoration,.bf-shop-search input[type="search"]::-webkit-search-cancel-button,.bf-shop-search input[type="search"]::-webkit-search-results-button,.bf-shop-search input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.bf-shop-search:focus-within{border-color:#cbd5e1;box-shadow:0 1px 3px rgba(15,23,42,.08)}.bf-shop-order{justify-self:end}.bf-shop-order .woocommerce-ordering{margin:0}.bf-shop-order select{border:1px solid #dce3e8;padding:0 36px 0 16px;height:48px;border-radius:999px;background:#fff;color:var(--bf-navy);font-size:14px;font-weight:500;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.bf-category-select-wrap{display:none}.bf-category-pills{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}
.bf-shop-search,
.bf-shop-search input,
.bf-shop-order select,
.bf-category-select,
.bf-category-pills a{font-family:Inter,sans-serif}
.bf-category-pills a{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 18px;border:1px solid #dce3e8;border-radius:999px;background:#fff;color:var(--bf-navy);font-size:14px;font-weight:500;line-height:1;box-sizing:border-box}
.bf-category-pills a:hover{border-color:#cbd5e1}
.bf-category-pills a.active{background:#2563eb;border-color:#2563eb;color:#fff}.bf-pill-icon{flex:none;display:block}.bf-shop-grid-section{padding:8px 24px 96px;background:#fff;max-width:1520px;margin-inline:auto;width:100%;box-sizing:border-box}.bf-shop-grid-section .products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important;justify-content:start;justify-items:start;gap:18px!important;margin:0!important;padding:0!important;list-style:none}.bf-pagination{margin-top:42px}.bf-shop-sentinel{display:flex;justify-content:center;align-items:center;padding:36px 0 8px}.bf-shop-sentinel[hidden]{display:none}.bf-shop-loading{font-size:13px;color:#64748b;font-weight:500}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{width:40px;height:40px;border:1px solid var(--bf-line);border-radius:10px!important;display:grid!important;place-items:center!important;padding:0!important;background:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--bf-blue)!important;color:#fff}
.bf-product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 80px 80px;background:linear-gradient(90deg,var(--bf-soft),#fff)}.bf-main-image{height:500px;border:1px solid var(--bf-line);border-radius:24px;background:#fff;overflow:hidden;display:grid;place-items:center;box-shadow:var(--bf-shadow)}.bf-main-image img{width:100%;height:100%;object-fit:cover}.bf-thumbs{display:flex;gap:12px;margin-top:20px}.bf-thumbs img{width:112px;height:80px;object-fit:cover;border:1px solid var(--bf-line);border-radius:12px;cursor:pointer}.bf-product-summary h1{font:800 40px/1.1 "Anek Telugu";margin:8px 0}.bf-breadcrumb,.woocommerce .woocommerce-breadcrumb{font-size:13px;color:var(--bf-muted)}.bf-purity{display:flex;gap:10px;align-items:center;margin:12px 0}.bf-purity span{background:var(--bf-soft);color:var(--bf-blue);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.bf-purity em{font-style:normal;color:var(--bf-muted);font-size:13px}.bf-product-summary hr{border:0;border-top:1px solid var(--bf-line);margin:24px 0}.bf-price-stack{text-align:right;margin-bottom:16px}.bf-price-stack small{display:block;color:var(--bf-muted)}.bf-product-summary .price{font:800 32px "Anek Telugu"!important;color:var(--bf-navy)!important;margin:0!important}.bf-native-cart .quantity input{height:50px;border:1px solid var(--bf-line);border-radius:8px;width:80px!important}.bf-native-cart button.single_add_to_cart_button{background:var(--bf-blue)!important;border-radius:999px!important;height:50px;padding:0 28px!important;font-weight:700!important}.bf-native-cart .variations{margin-bottom:20px!important}.bf-native-cart .variations th{font-family:"Anek Telugu";text-align:left}.bf-native-cart select{border:1px solid var(--bf-line);border-radius:10px;padding:12px;background:#fff}.bf-checkout-seals{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--bf-line);margin-top:24px;padding-top:20px;font-size:12px;font-weight:600}.bf-coa-section{padding:80px}.bf-coa-table{border:1px solid var(--bf-line);border-radius:16px;overflow:hidden}.bf-coa-table>div{display:grid;grid-template-columns:1.4fr 1fr 1fr 120px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--bf-line);font-size:14px}.bf-coa-table>div:last-child{border-bottom:0}.bf-coa-table .head{background:var(--bf-blue);color:#fff;font-family:"Anek Telugu";font-weight:700}.bf-coa-table i{font-style:normal;background:var(--bf-soft);color:var(--bf-blue);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.bf-related .products{grid-template-columns:repeat(3,1fr)!important}
.bf-pricing-section{padding:60px 80px 90px;background:#f8fafc}.bf-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1320px;margin:auto}.bf-plan{position:relative;border:1px solid var(--bf-line);border-radius:20px;background:#fff;padding:28px;box-shadow:var(--bf-shadow)}.bf-plan:nth-child(3){border:2px solid var(--bf-blue);transform:translateY(-6px)}.bf-plan-badge{position:absolute;right:18px;top:18px;background:var(--bf-soft);color:var(--bf-blue);font-size:11px;font-weight:700;padding:5px 9px;border-radius:999px}.bf-plan h2{font:800 25px "Anek Telugu";margin:4px 0}.bf-plan>p{color:var(--bf-text);font-size:13px;min-height:44px}.bf-plan>strong{display:block;font:800 38px "Anek Telugu";margin-top:18px}.bf-plan>small{color:var(--bf-muted)}.bf-plan hr{border:0;border-top:1px solid var(--bf-line);margin:22px 0}.bf-plan ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:11px;font-size:13px;min-height:130px}.bf-faq-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.bf-faq-grid article,.bf-info-cards article,.bf-accordion details{border:1px solid var(--bf-line);border-radius:14px;padding:20px;background:#fff}.bf-faq-grid h3{font:700 16px "Anek Telugu";margin-top:0}.bf-faq-grid p{color:var(--bf-text);font-size:14px}
.bf-partner-hero{padding:90px 80px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;background:linear-gradient(120deg,var(--bf-soft),#fff)}.bf-partner-hero h1{font-size:52px}.bf-partner-hero>div>p{font-size:17px;color:var(--bf-text);max-width:700px}.bf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.bf-stats b{font:800 24px "Anek Telugu";color:var(--bf-blue)}.bf-stats small{display:block;color:var(--bf-muted);font:500 11px "Anek Telugu"}.bf-referral-card{background:#fff;border:1px solid var(--bf-line);border-radius:22px;padding:32px;box-shadow:0 20px 45px rgba(37,99,235,.13)}.bf-referral-card>strong{display:block;font:800 54px "Anek Telugu";color:var(--bf-blue)}.bf-referral-card p{display:flex;justify-content:space-between}.bf-referral-card p b{color:var(--bf-blue)}.bf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.bf-steps article{padding:28px;border:1px solid var(--bf-line);border-radius:16px;background:#fff}.bf-steps strong{font:800 34px "Anek Telugu";color:#bfdbfe}.bf-steps h3{font:700 18px "Anek Telugu"}.bf-steps p{color:var(--bf-text);font-size:13px}.bf-soft{background:var(--bf-bg)}.bf-value-section{padding:80px;background:linear-gradient(180deg,#fff,var(--bf-soft))}.bf-value-section>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:auto}.bf-value-section article{background:#fff;border:1px solid var(--bf-line);border-radius:18px;padding:30px;text-align:center}.bf-value-section article>strong{font:800 52px "Anek Telugu";color:var(--bf-blue)}
.bf-contact-hero{padding:90px 80px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;background:linear-gradient(110deg,var(--bf-soft),#fff);align-items:center}.bf-contact-hero h1{font-size:54px}.bf-contact-hero p{font-size:17px;color:var(--bf-text);max-width:680px}.bf-status{display:inline-block;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700}.bf-contact-art{height:350px;border-radius:24px;background:linear-gradient(145deg,#dbeafe,#f8fafc);display:grid;place-items:center}.bf-info-cards{padding:50px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#fff}.bf-info-cards h2{font:700 18px "Anek Telugu";margin-top:0}.bf-info-cards p{display:flex;justify-content:space-between;gap:12px;color:var(--bf-text);font-size:13px}.bf-info-cards a{color:var(--bf-blue);font-weight:600}.bf-accordion{max-width:900px;margin:auto;display:flex;flex-direction:column;gap:12px}.bf-accordion details{border:1px solid var(--bf-line);border-radius:14px;padding:18px 20px;background:#fff}.bf-accordion summary{font:700 15px "Anek Telugu";cursor:pointer;list-style:none}.bf-accordion summary::-webkit-details-marker{display:none}.bf-accordion p{color:var(--bf-text);font-size:14px;line-height:1.7;margin:12px 0 0}.bf-accordion a{color:var(--bf-blue);font-weight:600;font-family:"Poppins",sans-serif}.bf-accordion a:hover{text-decoration:underline}.bf-contact-faq-cta{max-width:900px;margin:36px auto 0;text-align:center;padding:32px 24px;border:1px solid var(--bf-line);border-radius:16px;background:var(--bf-soft)}.bf-contact-faq-cta h3{font:600 22px "Anek Telugu";margin:0 0 8px}.bf-contact-faq-cta p{margin:0 0 18px;color:var(--bf-text)}.bf-contact-faq-cta .bf-button{color:#fff}
.bf-content{padding:70px 24px;min-height:55vh}.bf-content-inner{max-width:1100px;margin:auto}.bf-post-card{border-bottom:1px solid var(--bf-line);padding:25px 0}.bf-legal{padding:56px 80px 96px;max-width:860px;margin:0 auto}.bf-legal-hero{margin-bottom:42px}.bf-legal-kicker{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--bf-soft);color:var(--bf-blue);font:700 12px "Poppins",sans-serif;letter-spacing:.03em;text-transform:uppercase}.bf-legal-hero h1{font:600 44px/1.1 "Anek Telugu";margin:16px 0 10px}.bf-legal-hero p{margin:0;color:var(--bf-text);font-size:17px;max-width:640px}.bf-legal-hero small{display:block;margin-top:14px;color:var(--bf-muted);font-size:13px}.bf-legal-doc section{margin:0 0 32px;padding-top:28px;border-top:1px solid var(--bf-line)}.bf-legal-doc h2{font:600 22px "Anek Telugu";margin:0 0 10px}.bf-legal-doc p,.bf-legal-doc li{color:var(--bf-text);font-size:15px;line-height:1.7}.bf-legal-doc p{margin:0 0 12px}.bf-legal-doc ul{margin:8px 0 0;padding-left:20px}.bf-legal-doc li{margin:6px 0}.bf-legal-doc a{color:var(--bf-blue);font-weight:600}.bf-legal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.bf-legal-actions .bf-button{margin:0;color:#fff}.bf-legal-actions .bf-button--outline{color:var(--bf-blue)}
/* ===== Figma-matched: membership plans, partner trust, contact ===== */
.centered-eyebrow{justify-content:center}
.bf-plan-badge{position:static;display:inline-block;background:transparent;color:var(--bf-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0;margin:0 0 10px}.bf-plan:nth-child(3) .bf-plan-badge{color:var(--bf-blue)}.bf-plan h2{margin-top:0}.bf-plan>strong span{font:600 14px "Anek Telugu";color:var(--bf-muted);margin-left:4px}
.bf-plan ul li{position:relative;padding-left:27px;align-items:flex-start;line-height:1.35}.bf-plan ul li::before{content:'\2713';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.bf-plan ul li.on{color:var(--bf-navy)}.bf-plan ul li.on::before{background:var(--bf-soft);color:var(--bf-blue)}.bf-plan ul li.off{color:#b3bec9}.bf-plan ul li.off::before{background:#f1f5f9;color:#cdd6df}
.bf-referral-side{display:flex;flex-direction:column;gap:16px}.bf-cert-card{background:#fff;border:1px solid var(--bf-line);border-radius:14px;padding:14px 18px;box-shadow:0 8px 20px rgba(37,99,235,.08);width:max-content;max-width:100%}.bf-cert-card b{display:block;font:700 14px "Anek Telugu";color:var(--bf-navy)}.bf-cert-card small{color:var(--bf-muted);font-size:12px}
.bf-partner-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:var(--bf-soft);border-block:1px solid var(--bf-line);padding:22px 80px}.bf-partner-trust b{display:block;color:var(--bf-navy);font:700 14px "Anek Telugu"}.bf-partner-trust small{color:var(--bf-muted);font-size:12px}
.bf-info-cards .bf-info-text{display:block}.bf-info-cards p a{color:var(--bf-blue);font-weight:600}
@media (max-width:900px){.bf-partner-trust{grid-template-columns:repeat(2,1fr);padding-inline:36px}}
@media (max-width:620px){.bf-partner-trust{grid-template-columns:1fr 1fr;padding:20px}.bf-plan:nth-child(3){transform:none}}
@media (max-width:1180px){.bf-header{padding-inline:28px}.bf-nav-list{gap:16px}.bf-search{display:none}.bf-hero{grid-template-columns:1fr 460px;padding-inline:48px}.bf-hero h1{font-size:48px}.bf-section,.bf-coa-section{padding-inline:48px}.bf-pricing-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1519px){.bf-category-pills{flex-wrap:wrap}}
@media (max-width:1000px){.bf-product-grid,.bf-shop-grid-section .products,.bf-research-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important;justify-content:stretch}}
@media (max-width:900px){.bf-menu-toggle{display:block}.bf-nav{display:none;position:absolute;left:0;right:0;top:80px;background:#fff;padding:20px;border-bottom:1px solid var(--bf-line);box-shadow:0 10px 20px rgba(0,0,0,.08)}.bf-nav.is-open{display:block}.bf-nav-list{flex-direction:column;align-items:flex-start}.bf-header-cart-copy{display:none}.bf-hero,.bf-quality,.bf-product-showcase,.bf-partner-hero,.bf-contact-hero{grid-template-columns:1fr}.bf-hero{padding:60px 36px}.bf-hero-visual{height:360px}.bf-category-grid,.bf-benefit-grid,.bf-info-cards{grid-template-columns:repeat(2,1fr)}.bf-product-grid,.bf-shop-grid-section .products,.bf-research-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important;justify-content:stretch}.bf-quality{padding:70px 36px}.bf-legal{padding-inline:36px}.bf-footer-main{grid-template-columns:1.7fr 1fr 1fr;gap:36px;padding-inline:36px}.bf-footer-col:last-child{display:none}.bf-footer-legal,.bf-footer-bottom{padding-inline:36px}.bf-shop-tools,.bf-shop-intro{padding-inline:24px}.bf-shop-grid-section,.bf-research-grid-section,.bf-section,.bf-coa-section{padding:60px 36px}.bf-stats,.bf-steps{grid-template-columns:repeat(2,1fr)}.bf-coa-table{overflow-x:auto}.bf-coa-table>div{min-width:820px}.bf-product-showcase{padding:50px 36px}.bf-pricing-section{padding-inline:36px}}
@media (max-width:620px){.bf-announcement{padding:0 36px;height:auto;min-height:40px;font-size:11px}.bf-announcement__slide{white-space:normal;line-height:1.3;padding:8px 4px}.bf-announcement__nav--prev{left:2px}.bf-announcement__nav--next{right:2px}.bf-header{height:68px;padding:10px 16px}.bf-brand-word{font-size:16px}.bf-logo-mark{width:32px;height:30px}.bf-nav{top:68px}.bf-header-tools{gap:8px}.bf-tool{width:40px;height:40px}.bf-hero,.bf-shop-intro,.bf-page-hero,.bf-contact-hero,.bf-partner-hero,.bf-legal{padding:46px 20px}.bf-hero{gap:34px}.bf-hero h1{font-size:40px}.bf-actions{flex-direction:column;align-items:stretch}.bf-hero-visual{height:300px}.bf-trustbar{padding:22px 20px;display:grid;grid-template-columns:1fr 1fr;font-size:12px}.bf-section,.bf-shop-grid-section,.bf-coa-section,.bf-pricing-section{padding:50px 20px}.bf-category-grid,.bf-benefit-grid,.bf-info-cards,.bf-product-grid,.bf-shop-grid-section .products,.bf-research-grid,.bf-pricing-grid,.bf-faq-grid,.bf-value-section>div{grid-template-columns:1fr!important}.bf-product-card,.products .product{max-width:none}.bf-section-heading h2,.bf-quality h2{font-size:30px}.bf-section-heading.split{align-items:flex-start;gap:18px}.bf-quality{padding:55px 20px;grid-template-columns:1fr}.bf-coa-card{padding:24px}.bf-newsletter{padding:60px 20px}.bf-newsletter form{flex-direction:column}.bf-footer-main{grid-template-columns:1fr 1fr;padding:48px 20px}.bf-footer-brand{grid-column:1/-1}.bf-footer-legal{padding-inline:20px}.bf-footer-bottom{padding:18px 0;align-items:flex-start;gap:18px;flex-direction:column}.bf-footer-trust{flex-wrap:wrap;gap:14px}.bf-fda{padding:18px 16px}.bf-shop-tools{padding:20px;grid-template-columns:1fr}.bf-shop-search{width:100%}.bf-shop-order{justify-self:start}.bf-category-pills{grid-column:auto}.bf-product-showcase{padding:36px 20px;grid-template-columns:1fr;gap:36px}.bf-main-image{height:360px}.bf-product-summary h1{font-size:34px}.bf-checkout-seals{flex-wrap:wrap}.bf-related .products{grid-template-columns:1fr!important}.bf-page-hero h1,.bf-partner-hero h1,.bf-contact-hero h1{font-size:38px}.bf-stats,.bf-steps{grid-template-columns:1fr 1fr}.bf-info-cards{padding:40px 20px}.bf-value-section{padding:50px 20px}.bf-plan:nth-child(3){transform:none}.bf-contact-art{height:275px}}

/* ===== Phase 2 / Reference-matched WooCommerce Product Page ===== */
:root{--bf-teal:#052f38;--bf-teal2:#063b45;--bf-orange:#f97316;--bf-success:#159455;--bf-page:#f8faf9}
.single-product .bf-announcement{display:none}
.single-product body,.single-product{background:var(--bf-page)}
.bf-pdp{background:var(--bf-page)}.bf-pdp-shell{max-width:1320px;margin:0 auto;padding:18px 28px 0}.bf-pdp-breadcrumb{margin:0 0 16px;color:#73818b;font-size:12px}.bf-pdp-breadcrumb .woocommerce-breadcrumb{margin:0}.bf-pdp-breadcrumb span{padding:0 8px;color:#aab3b8}
.bf-pdp-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:start}.bf-pdp-gallery{min-width:0;position:relative;background:#fff;border:1px solid #dde5e8;border-radius:16px;padding:18px 18px 14px;box-shadow:0 6px 22px rgba(3,36,43,.06);display:flex;gap:12px;align-items:stretch}.bf-pdp-stage{position:relative;flex:1;min-width:0}.bf-pdp-thumbs{display:flex;flex-direction:column;gap:10px;flex:0 0 76px;width:76px;overflow-y:auto;scrollbar-width:thin}.bf-pdp-main-image{height:390px;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fbfa);display:flex;align-items:center;justify-content:center}.bf-pdp-main-image{background:#f4f6f7}.bf-pdp-main-image img{width:100%;height:100%;object-fit:contain}.bf-pdp-badges{position:absolute;top:10px;left:10px;z-index:3;display:flex;gap:8px}.bf-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;color:#fff;font-size:11px;line-height:1;font-weight:700}.bf-badge--sale{background:var(--bf-orange)}.bf-badge--new{background:var(--bf-success)}.bf-gallery-expand{position:absolute;right:10px;top:10px;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid #e5ecee;background:#fff;color:#16343c;box-shadow:0 2px 9px rgba(0,0,0,.06);cursor:pointer}.bf-pdp-thumb{flex:none;width:76px;height:76px;padding:4px;background:#fff;border:1px solid #dfe7e9;border-radius:10px;overflow:hidden;cursor:pointer}.bf-pdp-thumb.is-active{border:1.5px solid var(--bf-success)}.bf-pdp-thumb img{width:100%;height:100%;object-fit:contain}
.bf-pdp-summary{padding:4px 0}.bf-pdp-summary h1{font:800 30px/1.1 "Anek Telugu",sans-serif;margin:0 0 3px;color:#082f38}.bf-pdp-subtitle{font-size:13px;color:#485d64;margin-bottom:8px}.bf-pdp-inline-badges{display:flex;gap:7px;margin:8px 0 9px}.bf-pdp-price{margin:0 0 10px}.bf-pdp-price .price{margin:0!important}.bf-pdp-price del{color:#89959a;font-size:20px;margin-right:12px}.bf-pdp-price ins{text-decoration:none}.bf-pdp-price ins .amount,.bf-pdp-price>.amount,.bf-pdp-price .amount{font:800 28px "Anek Telugu",sans-serif;color:var(--bf-orange)}.bf-pdp-short{font-size:13px;color:#30474e;line-height:1.5;max-width:760px}.bf-pdp-short p{margin:0 0 12px}.bf-pdp-feature-chips{display:flex;flex-wrap:wrap;gap:8px 22px;border:1px solid #e2e9eb;border-radius:9px;padding:10px 12px;margin:10px 0 14px;font-size:11px;color:#35525a}.bf-pdp-feature-chips span::first-letter{color:var(--bf-success)}
.bf-pdp-purchase{border-top:1px solid #e3e9eb;padding-top:13px;position:relative}.bf-pdp-purchase form.cart{display:flex!important;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0!important}.bf-pdp-purchase .variations{width:100%;margin:0 0 4px!important}.bf-pdp-purchase .variations tbody,.bf-pdp-purchase .variations tr{display:block}.bf-pdp-purchase .variations tr{margin-bottom:10px}.bf-pdp-purchase .variations th,.bf-pdp-purchase .variations td{display:block;padding:0!important;text-align:left}.bf-pdp-purchase .variations label{font-size:12px;color:#17343c;font-weight:600}.bf-pdp-purchase .variations select{margin-top:7px;min-width:220px;border:1px solid #dbe4e7;border-radius:999px;padding:9px 14px;background:#fff}.bf-variation-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px}.bf-variation-pill{min-width:70px;border:1px solid #dce5e8;background:#fff;color:#263f47;border-radius:999px;padding:8px 16px;font-size:12px;cursor:pointer}.bf-variation-pill.is-active{border-color:var(--bf-success);color:#08733d;box-shadow:inset 0 0 0 1px rgba(21,148,85,.12)}.bf-pdp-purchase .single_variation_wrap{width:100%}.bf-pdp-purchase .woocommerce-variation-add-to-cart{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap}.bf-pdp-purchase .quantity{display:flex;align-items:center;border:1px solid #dbe4e7;border-radius:999px;height:42px;overflow:hidden;background:#fff}.bf-pdp-purchase .quantity input.qty{border:0!important;width:45px!important;height:40px!important;padding:0;text-align:center;-moz-appearance:textfield}.bf-pdp-purchase .single_add_to_cart_button{height:42px!important;min-width:190px;background:var(--bf-teal)!important;border-radius:999px!important;padding:0 28px!important;box-shadow:none!important;font-size:13px!important}.bf-pdp-purchase .single_add_to_cart_button:hover{background:var(--bf-teal2)!important}.bf-wishlist-button{position:absolute;left:330px;bottom:0;height:42px;min-width:180px;border:1px solid #dbe4e7;background:#fff;border-radius:999px;color:#263f47;font-size:12px;cursor:pointer}.bf-pdp-trust-row{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #e2e9eb;margin-top:15px;padding:12px 0;gap:0}.bf-pdp-trust-row>div{padding:0 10px;border-right:1px solid #e7ecee;min-width:0}.bf-pdp-trust-row>div:first-child{padding-left:0}.bf-pdp-trust-row>div:last-child{border-right:0}.bf-pdp-trust-row b{display:block;font-size:10px;color:#233d45;white-space:nowrap}.bf-pdp-trust-row small{display:block;font-size:9px;color:#7b898e;white-space:nowrap}.bf-pdp-meta{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:11px;font-size:10px;color:#687a80}.bf-pdp-meta b{color:#263f47}.bf-pdp-meta a{color:#18814c}
.bf-pdp-info{margin-top:16px;background:#fff;border:1px solid #dde5e8;border-radius:14px;box-shadow:0 4px 16px rgba(3,36,43,.04);overflow:hidden}.bf-pdp-tabs{display:flex;gap:6px;padding:8px 10px 0}.bf-pdp-tabs button{border:1px solid #dbe4e7;background:#fff;border-radius:999px;padding:6px 16px;font-size:11px;color:#314a51;cursor:pointer}.bf-pdp-tabs button.is-active{background:var(--bf-teal);border-color:var(--bf-teal);color:#fff}.bf-pdp-info-grid{display:grid;grid-template-columns:.8fr 1.2fr}.bf-pdp-tabpanels{padding:12px 20px 18px;border-right:1px solid #e4eaec;min-height:190px}.bf-pdp-panel{display:none;font-size:12px;color:#30474e;line-height:1.55}.bf-pdp-panel.is-active{display:block}.bf-pdp-panel p:first-child{margin-top:0}.bf-pdp-panel h3{font:700 16px "Anek Telugu";margin:0 0 8px}.bf-check-list{padding:0;margin:10px 0 0;list-style:none}.bf-check-list li{margin:5px 0}.bf-check-list li:before{content:'✓';color:var(--bf-success);font-weight:800;margin-right:9px}.bf-pdp-coa-card{padding:8px 14px 12px}.bf-coa-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.bf-coa-card-head h3{font:700 13px "Anek Telugu";margin:0}.bf-coa-card-head span{font-size:10px;color:#687a80}.bf-pdp-coa-table{border:1px solid #dfe6e8;border-radius:6px;overflow:hidden}.bf-pdp-coa-table>div{display:grid;grid-template-columns:.8fr 1.5fr .85fr .65fr;min-width:620px}.bf-pdp-coa-table span,.bf-pdp-coa-table b{padding:5px 8px;border-bottom:1px solid #e5eaec;font-size:9px;line-height:1.1}.bf-pdp-coa-table .head{background:#edf1f2;color:#314a51}.bf-pdp-coa-table>div:last-child span{border-bottom:0}.bf-coa-foot{font-size:9px;color:#8a979b;padding-top:6px}
#compound-information{scroll-margin-top:140px}.bf-research-grid-section{padding:8px 24px 96px;background:#fff;max-width:1520px;margin-inline:auto;width:100%;box-sizing:border-box}.bf-research-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));justify-content:stretch;gap:22px 18px}.bf-research-card{position:relative}.bf-research-card .bf-product-media{border:1px solid #d0d7de;border-radius:12px;overflow:hidden;background:#f8fafc}.bf-research-card .bf-product-media img{border-radius:8px}.bf-research-info{display:flex;flex-direction:column;gap:6px;padding:2px 6px 2px;flex:1}.bf-research-cat{color:var(--bf-blue);font:600 11px "Poppins",sans-serif;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:0;margin:0}.bf-research-card h3{font:700 18px/1.2 "Anek Telugu";margin:0;padding:0;text-align:left;color:#0f172a}.bf-research-card h3 a:hover{color:var(--bf-blue)}.bf-research-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.bf-research-card .bf-price,.bf-research-card .bf-price .amount{font:800 20px "Anek Telugu";color:#0f172a;line-height:1}.bf-research-view{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:36px;padding:0 16px;border-radius:8px;background:var(--bf-blue);color:#fff;font:600 13px "Poppins",sans-serif;box-shadow:0 6px 14px rgba(37,99,235,.28)}.bf-research-view:hover{background:#1d4ed8;color:#fff}.bf-research-card .bf-badge--new{background:#fff;color:var(--bf-blue);border-radius:6px;padding:4px 8px;font-size:10px;letter-spacing:.04em;box-shadow:0 1px 4px rgba(15,23,42,.1)}.bf-research-empty{grid-column:1/-1;color:var(--bf-muted)}.bf-compound,.bf-refs{margin:28px 0 8px}.bf-compound-head{margin:0 0 14px}.bf-compound-head h2{font:600 22px "Anek Telugu";margin:0 0 4px;color:var(--bf-navy)}.bf-compound-head p{margin:0;color:var(--bf-muted);font-size:13px}.bf-compound-card{background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:24px 26px;box-shadow:0 4px 16px rgba(3,36,43,.04)}.bf-compound-card h3{font:600 18px "Anek Telugu";margin:0 0 8px}.bf-compound-card>p{margin:0 0 18px;color:var(--bf-text);font-size:14px;line-height:1.65}.bf-compound-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0 0 16px}.bf-compound-specs div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef2f5}.bf-compound-specs dt{color:var(--bf-muted);font-size:13px}.bf-compound-specs dd{margin:0;color:var(--bf-navy);font-size:13px;font-weight:600;text-align:right}.bf-compound-link{color:var(--bf-blue);font:600 13px "Poppins",sans-serif}.bf-ref-list{display:flex;flex-direction:column;gap:10px}.bf-ref{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--bf-line);border-radius:14px;padding:16px 18px;box-shadow:0 4px 16px rgba(3,36,43,.04)}.bf-ref:hover{border-color:#c7d7ea}.bf-ref small{color:var(--bf-blue);font:600 11px "Poppins",sans-serif;text-transform:uppercase;letter-spacing:.03em}.bf-ref strong{font:600 15px "Anek Telugu";color:var(--bf-navy);line-height:1.35}.bf-ref span{color:var(--bf-muted);font-size:13px}.bf-pdp-related{padding:18px 0 22px}.bf-pdp-related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bf-pdp-related-head h2{font:800 18px "Anek Telugu";margin:0}.bf-pdp-related-head a{font-size:12px;color:#52686f}.bf-pdp-related section.related.products{display:block!important;width:100%}.bf-pdp-related section.related>h2{display:none!important}.bf-pdp-related ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%}.bf-pdp-related .bf-product-card,.bf-pdp-related ul.products .product{padding:16px;border-radius:16px;box-shadow:0 10px 12px rgba(26,46,26,.09);gap:12px}.bf-pdp-related .bf-product-media{height:180px}.bf-pdp-related .bf-product-card h3{font-size:16px}.bf-pdp-related .bf-product-category{font-size:11px}.bf-pdp-related .bf-price,.bf-pdp-related .bf-price .amount{font-size:18px}.bf-pdp-related .bf-price del .amount{font-size:12px;color:#879297}.bf-pdp-related .bf-price ins{text-decoration:none}.bf-pdp-related .bf-price ins .amount{color:var(--bf-orange)}
.bf-card-badges{position:absolute;left:7px;top:7px;z-index:2;display:flex;gap:5px}.bf-card-title-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.bf-card-title-row h3{min-width:0;flex:none;font:600 16px "Anek Telugu";margin:0;line-height:1.15;color:#0f172a;padding:0 6px}.bf-card-price{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:6px;flex:none;line-height:1;padding:0;position:relative;left:-10px}.bf-card-price small{display:inline;font-size:11px;font-weight:500;color:#94a3b8;margin:0}.bf-card-title-row .bf-price,.bf-card-title-row .bf-price .amount{font:600 16px "Anek Telugu";line-height:1.15;white-space:nowrap;color:#0f172a}.bf-card-price-line{display:flex;justify-content:space-between;gap:10px;align-items:flex-end}.bf-card-buy-row{display:flex;gap:8px;align-items:stretch;justify-content:space-between}.bf-card-qty{display:flex;height:36px;border:1px solid #dce5e7;border-radius:999px;overflow:hidden;flex:0 0 96px;background:#fff}.bf-card-qty button{width:28px;border:0;background:#fff;color:#264149;cursor:pointer}.bf-card-qty input{width:40px;min-width:0;border:0;text-align:center;background:#fff;-moz-appearance:textfield}.bf-card-purchase{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:0 0 auto}.bf-card-purchase .bf-price,.bf-card-purchase .bf-price .amount{font:800 18px "Anek Telugu";line-height:1.1}.bf-card-add{height:36px;background:var(--bf-teal);color:#fff!important;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:12px;font-weight:700;width:auto;max-width:100%;min-width:0;white-space:nowrap;line-height:1}.bf-card-add--full{width:100%;max-width:100%}.bf-card-learn{height:36px;border:1px solid #dce5e7;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#30474e;width:100%}.bf-card-learn span{font-size:13px}.bf-pdp-benefits{border-top:1px solid #e1e7e9;border-bottom:1px solid #e1e7e9;background:#fff;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:14px max(30px,calc((100vw - 1264px)/2))}.bf-pdp-benefits div{display:flex;flex-direction:column;align-items:flex-start}.bf-pdp-benefits b{font-size:10px;color:#274049}.bf-pdp-benefits small{font-size:9px;color:#819095}
@media(max-width:1000px){.bf-pdp-hero{grid-template-columns:1fr}.bf-pdp-main-image{height:460px}.bf-wishlist-button{position:static;margin-top:10px}.bf-pdp-trust-row{grid-template-columns:repeat(2,1fr);gap:10px}.bf-pdp-trust-row>div{border:0;padding:0}.bf-pdp-info-grid{grid-template-columns:1fr}.bf-pdp-tabpanels{border-right:0;border-bottom:1px solid #e4eaec}.bf-pdp-related ul.products{grid-template-columns:repeat(2,1fr)!important}.bf-pdp-benefits{grid-template-columns:repeat(3,1fr);padding:16px 28px}}
@media(max-width:620px){.bf-pdp-shell{padding:14px 14px 0}.bf-pdp-main-image{height:330px}.bf-pdp-gallery.bf-pdp-gallery--has-thumbs{gap:8px}.bf-pdp-thumbs{gap:8px}.bf-pdp-thumb{width:58px;height:58px}.bf-pdp-summary h1{font-size:26px}.bf-pdp-feature-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-pdp-purchase form.cart,.bf-pdp-purchase .woocommerce-variation-add-to-cart{align-items:stretch}.bf-pdp-purchase .single_add_to_cart_button{flex:1}.bf-pdp-trust-row{grid-template-columns:1fr 1fr}.bf-pdp-tabs{overflow:auto;white-space:nowrap}.bf-pdp-related ul.products{grid-template-columns:1fr!important}.bf-pdp-benefits{grid-template-columns:1fr 1fr}.bf-pdp-coa-card{overflow-x:auto}.bf-compound-specs{grid-template-columns:1fr}.bf-compound-card{padding:18px 16px}}
.bf-pdp-purchase form.bf-buy{display:block!important}.bf-buy-label{display:block;font:700 14px/1 Inter,sans-serif;color:#111;margin-bottom:8px}.bf-buy-massrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.bf-buy-massgroup{display:flex;align-items:center;gap:12px;min-width:0}.bf-buy-massgroup .bf-buy-label,.bf-buy-qtyrow .bf-buy-label{margin:0;min-width:88px}.bf-mass-options{display:flex;gap:10px}.bf-mass{min-width:74px;height:40px;padding:0 16px;border:1px solid #d7dee2;background:#fff;border-radius:999px;font:600 13px Inter,sans-serif;color:#111;cursor:pointer;transition:.15s}.bf-mass:hover{border-color:#94a3b8}.bf-mass.is-active{background:#111;border-color:#111;color:#fff}.bf-buy-price{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;font:800 28px/1 Inter,sans-serif;color:#111;white-space:nowrap}.bf-buy-price del,.bf-buy-price [data-bf-price-was]{color:#94a3b8;font:500 18px/1 Inter,sans-serif;text-decoration:line-through}.bf-buy-price del[hidden],.bf-buy-price [data-bf-price-was][hidden]{display:none}.bf-buy-price [data-bf-price-now]{font:800 28px/1 Inter,sans-serif;color:#111}.bf-buy-price.is-sale [data-bf-price-now]{color:#9f1239}
.bf-buy-qtyrow{display:flex;align-items:center;gap:12px;margin-bottom:18px}.bf-qty{display:inline-flex;align-items:center;border:1px solid #e8e8e8;border-radius:999px;overflow:hidden;background:#fff}.bf-qty button{width:42px;height:40px;border:0;background:#fff;font:400 18px Inter,sans-serif;color:#111;cursor:pointer;line-height:1}.bf-qty button:hover{background:#f1f5f9}.bf-qty input{width:46px;height:40px;border:0!important;text-align:center;font:400 14px Inter,sans-serif;color:#111;background:#fff;-moz-appearance:textfield}.bf-qty input::-webkit-outer-spin-button,.bf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bf-bundle{margin-bottom:18px}.bf-bundle>.bf-buy-label{font:500 11px/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:10px}.bf-bundle-grid{display:grid;grid-template-columns:repeat(var(--bf-bundle-cols,4),1fr);gap:10px}.bf-bundle-tile{position:relative;border:1px solid #e2e8ec;border-radius:14px;background:#fff;padding:16px 10px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:10px;transition:.15s}.bf-bundle-tile:hover{border-color:#cbd5e1}.bf-bundle-tile.is-active{border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a6,0 8px 18px rgba(20,184,166,.12);background:#f0fdfa}.bf-bundle-vials{font-size:22px;line-height:1;display:flex;align-items:flex-end;justify-content:flex-start;gap:0;height:64px;flex:none}.bf-bundle-vial{display:block;position:relative;width:26px;height:64px;overflow:hidden;flex:none;margin-left:-8px}.bf-bundle-vial:first-child{margin-left:0}.bf-bundle-vial img{position:absolute;left:50%;top:0;height:64px;width:64px;max-width:none;object-fit:cover;object-position:center;transform:translateX(-50%)}.bf-bundle-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}.bf-bundle-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#f0fdf4;font:500 13px/1.45 Inter,sans-serif;color:#334155}.bf-bundle-note[hidden]{display:none}.bf-bundle-note-icon{flex:none;display:grid;place-items:center;margin-top:0;color:var(--bf-orange)}.bf-bundle-note-icon svg{width:22px;height:22px;display:block}.bf-bundle-tile b{font:700 12px "Anek Telugu";color:#0f172a;text-transform:uppercase}.bf-bundle-tile small{font:600 11px "Anek Telugu";color:#14b8a6}.bf-bundle-tag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;font:700 8px "Anek Telugu";letter-spacing:.03em;color:#fff;padding:3px 7px;border-radius:5px;text-transform:uppercase;background:#0f766e}.bf-bundle-tag:empty{display:none}.bf-bundle-tag.pop{background:#16a34a}.bf-bundle-tag.best{background:#f59e0b}.bf-bundle-tag.bulk{background:#0b0f14}
.bf-buy-actions{display:flex;gap:12px;align-items:stretch;margin-bottom:12px}.bf-coa-btn{flex:0 0 auto;min-width:72px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;font:600 14px Inter,sans-serif;color:#111;cursor:pointer;padding:0 22px;height:52px}.bf-coa-btn:hover{background:#f8fafc}.bf-buy .bf-buy-add{flex:1;height:52px!important;min-width:0!important;background:#0b0f14!important;border-radius:999px!important;font:600 14px Inter,sans-serif!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:8px;border:0!important;padding:0 20px!important;cursor:pointer}.bf-buy .bf-buy-add:hover{background:#1e293b!important}.bf-buy .bf-buy-add svg{flex:none}.bf-buy-error{margin:0 0 12px;font:500 13px/1.4 Inter,sans-serif;color:#b91c1c}.bf-subscribe{width:100%;height:52px;border:1px solid #111;background:#fff;border-radius:999px;font:600 14px Inter,sans-serif;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;text-decoration:none;box-sizing:border-box}.bf-subscribe svg{flex:none}.bf-subscribe:hover{background:#f8fafc}.bf-subscribe.is-active{border-color:#14b8a6;color:#0f766e;background:#f0fdfa}
.bf-coa-modal{position:fixed;inset:0;z-index:99999;display:flex}.bf-coa-modal[hidden]{display:none}.bf-coa-overlay{position:absolute;inset:0;background:rgba(15,23,42,.55)}.bf-coa-dialog{position:relative;margin:auto;width:min(920px,96vw);max-height:94vh;background:#eef2f6;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.45)}.bf-coa-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0;flex:none}.bf-coa-bar-title{font:700 14px "Anek Telugu";color:#0f172a;display:flex;align-items:center;gap:8px}.bf-coa-bar-title small{font:500 12px "Anek Telugu";color:#94a3b8}.bf-coa-bar-actions{display:flex;align-items:center;gap:10px}.bf-coa-download{border:1px solid #dbe2e8;background:#fff;border-radius:8px;padding:8px 14px;font:600 13px "Anek Telugu";cursor:pointer;display:inline-flex;gap:6px;align-items:center}.bf-coa-download:hover{background:#f1f5f9}.bf-coa-x{border:0;background:transparent;font-size:16px;color:#334155;cursor:pointer;width:34px;height:34px;border-radius:8px}.bf-coa-x:hover{background:#f1f5f9}.bf-coa-scroll{overflow:auto;padding:22px}
.bf-coa-doc{background:#fff;max-width:800px;margin:0 auto;padding:0 0 28px;box-shadow:0 6px 24px rgba(0,0,0,.12);font-family:"Anek Telugu",Arial,sans-serif;color:#1f2937}.bf-coa-topbar{height:10px;background:#0b2b52}.bf-coa-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 34px 10px}.bf-coa-lab{display:flex;gap:12px;align-items:flex-start}.bf-coa-logo{width:44px;height:44px;border-radius:10px;background:linear-gradient(145deg,#1d4ed8,#22c55e);color:#fff;display:grid;place-items:center;font-size:22px;flex:none}.bf-coa-labinfo b{display:block;font:800 18px "Anek Telugu";color:#0b2b52}.bf-coa-labinfo span{font-size:10px;color:#64748b;line-height:1.4}.bf-coa-head h2{font:800 22px "Anek Telugu";color:#0f2c53;margin:4px 0 0;text-align:right}
.bf-coa-idrow{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 34px 6px}.bf-coa-idrow h3{font:800 20px "Anek Telugu";color:#0f172a;margin:0}.bf-coa-testedfor{font-size:11px;color:#475569;margin:4px 0 0}.bf-coa-testedfor span{color:#94a3b8}.bf-coa-pass{align-self:flex-start;background:#16a34a;color:#fff;font:700 13px "Anek Telugu";padding:8px 22px;border-radius:6px;letter-spacing:.05em}
.bf-coa-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;padding:12px 34px;border-bottom:1px solid #eef2f6}.bf-coa-grid dl{margin:0;font-size:11px}.bf-coa-grid dl div{display:flex;gap:8px;margin:3px 0}.bf-coa-grid dt{color:#64748b;min-width:92px}.bf-coa-grid dd{margin:0;font-weight:600;color:#1f2937}.bf-coa-qr{text-align:center}.bf-coa-qr small{display:block;font-size:8px;color:#94a3b8;margin-top:2px;line-height:1.35}.bf-coa-qr small b{color:#0b2b52;font-size:8px}
.bf-coa-method{padding:10px 34px;font-size:11px;color:#334155}.bf-coa-identityband{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;margin:0 34px;border:2px solid #0f2c53;border-radius:10px;padding:12px 18px}.bf-coa-ib-item small{display:block;font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.bf-coa-ib-item b{font:800 16px "Anek Telugu";color:#0f2c53}.bf-coa-ib-item.center{text-align:center}.bf-coa-ib-item:last-child{text-align:right}.bf-coa-purity{color:#0f2c53!important;font-size:22px!important}.bf-coa-fent{display:inline-flex;align-items:center;gap:6px;color:#16a34a;font:700 12px "Anek Telugu";border:1px solid #bbf7d0;background:#f0fdf4;border-radius:999px;padding:6px 12px}
.bf-coa-sec{font:700 13px "Anek Telugu";color:#0f2c53;margin:18px 34px 8px;padding-bottom:4px;border-bottom:2px solid #0f2c53;display:inline-block}.bf-coa-table2{width:calc(100% - 68px);margin:0 34px;border-collapse:collapse;font-size:11px}.bf-coa-table2 th{background:#0f2c53;color:#fff;text-align:left;padding:8px 10px;font-weight:600}.bf-coa-table2 td{padding:8px 10px;border-bottom:1px solid #eef2f6}.bf-coa-table2 tbody tr:nth-child(even){background:#f8fafc}.bf-coa-table2 .ok{color:#16a34a;font-weight:700}.bf-coa-table2 .na{color:#94a3b8}
.bf-coa-chart{margin:6px 34px 0;border:1px solid #e2e8f0;border-radius:6px;padding:8px;background:#fff}.bf-coa-note{font-size:9px;color:#94a3b8;margin:6px 34px 0}body.bf-coa-open,body.bf-image-open{overflow:hidden}
.bf-image-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.bf-image-modal[hidden]{display:none}.bf-image-overlay{position:absolute;inset:0;background:rgba(15,23,42,.6)}.bf-image-dialog{position:relative;margin:auto;max-width:min(960px,94vw);max-height:92vh;background:#fff;border-radius:16px;padding:52px 24px 24px;box-shadow:0 30px 80px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.bf-image-dialog img{display:block;max-width:100%;max-height:calc(92vh - 96px);width:auto;height:auto;object-fit:contain}.bf-image-x{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#f8fafc;color:#0f172a;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.12)}.bf-image-x:hover,.bf-image-x:focus-visible{background:#e2e8f0;outline:0}
.bf-pdp-gallery.bf-pdp-gallery--has-thumbs{display:flex;flex-direction:column;gap:12px;align-items:stretch}.bf-pdp-thumbs{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%;max-height:none;overflow:visible;align-self:stretch}.bf-pdp-thumb{display:flex;align-items:center;justify-content:center;flex:none;width:76px;height:76px;padding:4px;margin:0;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #dfe7e9;border-radius:10px;overflow:hidden;cursor:pointer}.bf-pdp-thumb.is-active{border:1.5px solid var(--bf-success)}.bf-pdp-thumb img,.bf-pdp-main-image img{width:100%!important;height:100%!important;max-width:none;object-fit:contain}
@media(max-width:620px){.bf-bundle-grid{grid-template-columns:1fr 1fr}.bf-buy-price{font-size:22px}.bf-coa-grid{grid-template-columns:1fr 1fr}.bf-coa-qr{grid-column:1/-1}.bf-coa-identityband{grid-template-columns:1fr;gap:8px;text-align:left}.bf-coa-ib-item:last-child{text-align:left}.bf-coa-table2{font-size:10px}.bf-shop-tools{grid-template-columns:1fr;padding:12px 20px 16px}.bf-shop-order,.bf-shop-order select{width:100%}}

/* ===== My Account + wholesale login gate ===== */
.wcwp-gate-body,
.bf-account-gate{
  --wcwp-navy:#0f172a;
  --wcwp-navy-light:#1e3a8a;
  --wcwp-teal:#2563eb;
  --wcwp-teal-light:#60a5fa;
  --wcwp-teal-pale:#eff6ff;
  --wcwp-bg-1:#eff6ff;
  --wcwp-bg-2:#fff;
  --wcwp-border:#e2e8f0;
  --wcwp-text-muted:#64748b;
}
body.wcwp-gate-body,
body.bf-account-gate{
  display:block;
  min-height:auto;
  padding:0;
  background:#fff;
  font-family:"Anek Telugu",system-ui,-apple-system,sans-serif;
}
.bf-account-page{background:#fff}
.bf-account-page .bf-shop-intro{max-width:1100px;padding:48px 24px 12px}
.bf-account-shell,.bf-account-page .wcwp-gate-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 96px;width:100%;box-sizing:border-box}
.bf-account-page .wcwp-gate-card{grid-template-columns:1fr 1.05fr;border:1px solid var(--bf-line);border-radius:24px;box-shadow:var(--bf-shadow);overflow:hidden;background:#fff}
.bf-account-page .wcwp-gate-card--single{grid-template-columns:1fr;max-width:520px;margin:0 auto}
.bf-account-page .wcwp-gate-left,.bf-account-page .wcwp-gate-right{padding:40px 36px}
.bf-account-page .wcwp-gate-left{background:linear-gradient(180deg,#eff6ff 0%,#f8faff 100%);border-right:1px solid var(--bf-line)}
.bf-account-page .wcwp-gate-logo{display:none}
.bf-account-page .wcwp-gate-eyebrow{font:700 12px "Poppins",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--bf-blue);margin-bottom:10px}
.bf-account-page .wcwp-gate-headline,.bf-account-page .wcwp-gate-title{font:600 28px/1.15 "Anek Telugu",sans-serif;color:var(--bf-navy);margin:0 0 16px}
.bf-account-page .wcwp-gate-pill{display:inline-flex;align-items:center;background:var(--bf-blue);color:#fff;font:700 12px "Poppins",sans-serif;letter-spacing:.03em;text-transform:uppercase;padding:10px 16px;border-radius:999px;text-decoration:none;box-shadow:0 8px 16px rgba(37,99,235,.22)}
.bf-account-page .wcwp-gate-subline{margin:12px 0 24px;color:var(--bf-muted);font:500 13px "Poppins",sans-serif;letter-spacing:0;text-transform:none}
.bf-account-page .wcwp-gate-image-card{background:#fff;border:1px solid var(--bf-line);border-radius:16px;overflow:hidden}
.bf-account-page .wcwp-gate-carousel{position:relative;overflow:hidden;background:#e3e7f0;aspect-ratio:4/3;padding:0}
.bf-account-page .wcwp-gate-carousel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center;display:block}
.bf-account-page .wcwp-gate-carousel-viewport{position:absolute;inset:0;z-index:2;display:grid;place-items:center}
.bf-account-page .wcwp-gate-carousel-viewport img{display:block;width:min(106px,27%);height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}
@media (prefers-reduced-motion:reduce){
  .bf-account-page .wcwp-gate-carousel-video,
  .bf-hero-visual .wcwp-gate-carousel-video{display:none}
  .bf-account-page .wcwp-gate-carousel,
  .bf-hero-visual .wcwp-gate-carousel{background:#e3e7f0 url("../images/login-carousel/hero-poster.jpg") center/cover no-repeat}
}
.bf-account-page .wcwp-gate-badge-label{font:600 11px "Poppins",sans-serif;color:var(--bf-navy);text-transform:none;letter-spacing:0}
.bf-account-page .wcwp-gate-badge-desc{font:400 11px "Poppins",sans-serif;color:var(--bf-muted)}
.bf-account-page .wcwp-gate-badge::before{background:var(--bf-soft);border-color:#bfdbfe}
.bf-account-page .wcwp-gate-discount{background:var(--bf-soft);border:1px solid #bfdbfe;border-radius:999px;color:var(--bf-navy);font:500 13px "Poppins",sans-serif}
.bf-account-page .wcwp-gate-discount strong{color:var(--bf-blue);font-weight:700;text-transform:none;letter-spacing:0}
.bf-account-page .wcwp-gate-compliance{background:var(--bf-bg);border:1px solid var(--bf-line);border-radius:14px;color:var(--bf-text);font-size:13px;line-height:1.6}
.bf-account-page .wcwp-gate-tabs{border:1px solid var(--bf-line);border-radius:999px;overflow:hidden;background:#f8fafc}
.bf-account-page .wcwp-gate-tab{font:600 13px "Poppins",sans-serif;letter-spacing:0;color:var(--bf-muted);background:transparent}
.bf-account-page .wcwp-gate-tab.is-active{color:#fff;background:var(--bf-blue)}
.bf-account-page .wcwp-gate-form label{font:600 12px "Poppins",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--bf-muted)}
.bf-account-page .wcwp-gate-form input[type="text"],
.bf-account-page .wcwp-gate-form input[type="email"],
.bf-account-page .wcwp-gate-form input[type="password"],
.bf-account-page .wcwp-gate-form input[type="tel"],
.bf-account-page .wcwp-gate-form select{border:1px solid #94a3b8;border-radius:999px;background:#fff;padding:13px 18px;font:400 14px "Anek Telugu",sans-serif;color:var(--bf-navy)}
.bf-account-page .wcwp-gate-form input[type="text"]:focus,
.bf-account-page .wcwp-gate-form input[type="email"]:focus,
.bf-account-page .wcwp-gate-form input[type="password"]:focus,
.bf-account-page .wcwp-gate-form input[type="tel"]:focus,
.bf-account-page .wcwp-gate-form select:focus{outline:0;border-color:var(--bf-blue);box-shadow:0 0 0 3px rgba(37,99,235,.16)}
.bf-account-page .wcwp-checkbox-row{color:var(--bf-text)!important;font:400 13px "Anek Telugu",sans-serif!important}
.bf-account-page .wcwp-checkbox-row input[type="checkbox"]{accent-color:var(--bf-blue)}
.bf-account-page .wcwp-gate-submit{background:var(--bf-blue);box-shadow:0 8px 16px rgba(37,99,235,.22);border-radius:999px;font:700 14px "Poppins",sans-serif;letter-spacing:0;text-transform:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.bf-account-page .wcwp-gate-submit:hover{opacity:1;background:#1d4ed8}
.bf-account-page .wcwp-gate-forgot{color:var(--bf-blue);font:600 13px "Poppins",sans-serif}
.bf-account-page .wcwp-gate-forgot:hover{text-decoration:underline}
.bf-account-page .woocommerce-error,
.bf-account-page .woocommerce-message,
.bf-account-page .woocommerce-info{border-radius:12px;font-size:14px}

.bf-account-shell .woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}
.bf-account-shell .woocommerce::before,.bf-account-shell .woocommerce::after{content:none!important;display:none!important}
.bf-account-shell .woocommerce-MyAccount-navigation,.bf-account-shell .woocommerce-MyAccount-content{float:none!important;width:auto!important}
.bf-account-shell .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:12px;box-shadow:var(--bf-shadow)}
.bf-account-shell .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.bf-account-shell .woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border-radius:999px;color:var(--bf-text);font:500 13px "Poppins",sans-serif}
.bf-account-shell .woocommerce-MyAccount-navigation a:hover{background:var(--bf-soft);color:var(--bf-navy)}
.bf-account-shell .woocommerce-MyAccount-navigation .is-active a{background:var(--bf-blue);color:#fff}
.bf-account-shell .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:28px 32px;box-shadow:var(--bf-shadow);min-width:0}
.bf-account-shell .woocommerce-MyAccount-content h2,
.bf-account-shell .woocommerce-MyAccount-content h3{font:600 22px "Anek Telugu",sans-serif;margin:0 0 12px}
.bf-account-shell .woocommerce-MyAccount-content p,
.bf-account-shell .woocommerce-MyAccount-content address{color:var(--bf-text);font-size:15px;line-height:1.7}
.bf-account-shell .woocommerce-MyAccount-content a{color:var(--bf-blue);font-weight:600;font-family:"Poppins",sans-serif}
.bf-account-shell .woocommerce-MyAccount-content a:hover{text-decoration:underline}
.bf-account-shell .woocommerce-MyAccount-content .button,
.bf-account-shell .woocommerce-MyAccount-content button[type="submit"],
.bf-account-shell .woocommerce-Button,
.bf-account-shell .woocommerce-button{background:var(--bf-blue)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:12px 20px!important;font:700 13px "Poppins",sans-serif!important;box-shadow:0 8px 16px rgba(37,99,235,.22)}
.bf-account-shell .woocommerce-MyAccount-content input[type="text"],
.bf-account-shell .woocommerce-MyAccount-content input[type="email"],
.bf-account-shell .woocommerce-MyAccount-content input[type="password"],
.bf-account-shell .woocommerce-MyAccount-content input[type="tel"],
.bf-account-shell .woocommerce-MyAccount-content select,
.bf-account-shell .woocommerce-MyAccount-content textarea{border:1px solid #dce3e8;border-radius:12px;padding:12px 16px;background:#fff;width:100%;color:var(--bf-navy)}
.bf-account-shell table.woocommerce-orders-table,
.bf-account-shell table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--bf-line);border-radius:14px;overflow:hidden}
.bf-account-shell table.shop_table th{background:var(--bf-soft);color:var(--bf-navy);font:600 12px "Poppins",sans-serif;text-align:left;padding:12px 14px}
.bf-account-shell table.shop_table td{padding:14px;border-top:1px solid var(--bf-line);font-size:14px;color:var(--bf-text)}
.bf-account-shell .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bf-account-shell .woocommerce-Addresses::before,
.bf-account-shell .woocommerce-Addresses::after{content:none!important;display:none!important}
.bf-account-shell .woocommerce-Addresses .woocommerce-Address,
.bf-account-shell .woocommerce-Addresses .col-1,
.bf-account-shell .woocommerce-Addresses .col-2,
.bf-account-shell .woocommerce-Addresses .u-column1,
.bf-account-shell .woocommerce-Addresses .u-column2{float:none!important;width:auto!important;max-width:none!important;margin:0!important}
.bf-account-shell .woocommerce-Address{border:1px solid var(--bf-line);border-radius:14px;padding:20px;background:var(--bf-bg);min-width:0}
.bf-account-shell .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}
.bf-account-shell .woocommerce-Address-title h2{margin:0;font-size:18px}
.bf-account-shell .woocommerce-MyAccount-content address{font-style:normal;font-family:"Poppins",sans-serif}
@media(max-width:800px){
  .bf-account-page .wcwp-gate-card{grid-template-columns:1fr}
  .bf-account-page .wcwp-gate-left{border-right:0;border-bottom:1px solid var(--bf-line)}
  .bf-account-shell .woocommerce{grid-template-columns:1fr}
  .bf-account-shell .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap}
  .bf-account-shell .woocommerce-Addresses{grid-template-columns:1fr}
  .bf-account-page .bf-shop-intro,.bf-account-shell,.bf-account-page .wcwp-gate-wrap{padding-inline:20px}
}

/* ===== About Us ===== */
.bf-about{background:#fff}
.bf-about-titlebar{background:var(--bf-navy);color:#fff;padding:64px 24px 52px}
.bf-about-inner{max-width:920px;margin:0 auto}
.bf-about-titlebar h1{font:600 48px/1.15 "Anek Telugu",sans-serif;margin:0 0 14px;color:#fff}
.bf-about-titlebar p{margin:0;max-width:720px;font-size:17px;line-height:1.7;color:#dbe3ea}
.bf-about-doc{padding:60px 24px 80px;color:#1a1a1a}
.bf-about-doc h2{margin:2.75rem 0 1rem;font:600 1.75rem/1.3 "Anek Telugu",sans-serif;color:var(--bf-navy)}
.bf-about-doc h2:first-child{margin-top:0}
.bf-about-doc h3{margin:1.6rem 0 .7rem;font:600 1.2rem/1.35 "Anek Telugu",sans-serif;color:var(--bf-navy)}
.bf-about-doc p{margin:0 0 1.15rem;line-height:1.75;font-size:1rem;color:#334155}
.bf-about-doc ul{margin:0 0 1.75rem;padding:0;list-style:none}
.bf-about-doc ul li{margin-bottom:.7rem;padding-left:1.6rem;position:relative;line-height:1.65;color:#334155}
.bf-about-doc ul li::before{content:"✓";position:absolute;left:0;color:var(--bf-blue);font-weight:700}
.bf-about-doc a{color:var(--bf-blue);font-weight:600}
.bf-about-doc a:hover{text-decoration:underline}
.bf-about-contact a{color:var(--bf-blue);font-weight:600;text-decoration:none}
.bf-about-contact a:hover{text-decoration:underline}
.bf-about-notice{background:#fff8e6;border-left:4px solid #e6a800;padding:1rem 1.25rem;margin:2.5rem 0 0;line-height:1.65;color:#1a1a1a}
.bf-about-scope{background:#f8fafc;border-left:4px solid var(--bf-navy);padding:1rem 1.25rem;margin:0 0 2rem;line-height:1.7;color:#334155}
.bf-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 2rem}
.bf-guide-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border:1px solid var(--bf-line);border-radius:12px;background:#fff;text-decoration:none!important;box-shadow:0 6px 16px rgba(15,23,42,.04);min-height:100%}
.bf-guide-card h3{margin:0!important;font:600 1.05rem/1.3 "Anek Telugu",sans-serif;color:var(--bf-navy)}
.bf-guide-card p{margin:0!important;flex:1;font-size:14px;line-height:1.6;color:#64748b;font-weight:400}
.bf-guide-card span{margin-top:8px;font:600 14px Inter,sans-serif;color:var(--bf-blue)}
.bf-guide-card:hover{border-color:#c5d4e0;box-shadow:0 10px 22px rgba(15,23,42,.08)}
.bf-guide-card:hover span{text-decoration:underline}
.bf-about-doc ol.bf-guide-steps{list-style:none;padding:0;margin:0 0 1.75rem;counter-reset:bf-step}
.bf-about-doc ol.bf-guide-steps li{margin-bottom:.85rem;padding-left:2.4rem;position:relative;line-height:1.7;color:#334155}
.bf-about-doc ol.bf-guide-steps li::before{content:counter(bf-step);counter-increment:bf-step;position:absolute;left:0;top:.05rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--bf-navy);color:#fff;font:700 11px/1.5rem Inter,sans-serif;text-align:center}
@media(max-width:720px){.bf-guide-grid{grid-template-columns:1fr}}
.bf-blog-kicker{margin:0 0 12px!important;font:600 12px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.bf-blog-kicker a{color:#dbe3ea;font-weight:600}
.bf-blog-kicker a:hover{color:#fff;text-decoration:underline}
.bf-blog-hero-meta{margin:12px 0 0!important;font-size:14px!important;color:#94a3b8!important}
.bf-blog-list{padding:60px 24px 80px}
.bf-blog-item{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--bf-line)}
.bf-blog-item:last-of-type{margin-bottom:8px}
.bf-blog-item h2{margin:0 0 10px;font:600 1.55rem/1.3 "Anek Telugu",sans-serif}
.bf-blog-item h2 a{color:var(--bf-navy);font-weight:600}
.bf-blog-item h2 a:hover{color:var(--bf-blue);text-decoration:none}
.bf-blog-meta{margin:0 0 12px;font-size:13px;color:#64748b}
.bf-blog-meta a{color:var(--bf-blue);font-weight:600}
.bf-blog-item>p{margin:0 0 12px;line-height:1.75;color:#334155}
.bf-blog-more{font:600 14px Inter,sans-serif;color:var(--bf-blue)}
.bf-blog-more:hover{text-decoration:underline}
.bf-blog-pager{margin:8px 0 28px}
.bf-blog-pager .nav-links{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.bf-blog-pager a,.bf-blog-pager .page-numbers{color:var(--bf-blue);font-weight:600}
.bf-blog-pager .current{color:var(--bf-navy)}
.bf-blog-back{margin:2.5rem 0 0}
@media(max-width:620px){
  .bf-blog-list{padding:40px 20px 64px}
  .bf-blog-item h2{font-size:1.3rem}
}
@media(max-width:620px){
  .bf-about-titlebar{padding:46px 20px 36px}
  .bf-about-titlebar h1{font-size:36px}
  .bf-about-doc{padding:40px 20px 64px}
}

/* Header account / wishlist / cart tools */
.bf-header-tools{display:flex;align-items:center;gap:12px;flex:none}
.bf-header-cart-slot{display:contents}
.bf-tool{position:relative;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:#111;display:grid;place-items:center;flex:none;box-shadow:0 0 0 1px #ececec;transition:box-shadow .15s,background .15s}
.bf-tool svg{width:20px;height:20px;display:block}
.bf-tool:hover{box-shadow:0 0 0 1px #e0e0e0}
.bf-tool--account,.bf-tool--account:hover{background:#C5E876;box-shadow:none;color:#111}
.bf-tool-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#f3475f;color:#fff;font:700 10px/18px Inter,sans-serif;text-align:center;z-index:1}
.bf-tool-badge[hidden]{display:none}
.bf-header-cart{display:flex;align-items:center;gap:12px;color:inherit}
.bf-header-cart .bf-tool{pointer-events:none}
.bf-header-cart-copy{display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1;min-width:0;font-family:Inter,sans-serif}
.bf-header-cart-copy,.bf-header-cart-copy *{font-family:Inter,sans-serif}
.bf-header-cart-total,.bf-header-cart-total .amount,.bf-header-cart-total .woocommerce-Price-amount,.bf-header-cart-total .woocommerce-Price-currencySymbol,.bf-header-cart-total bdi{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#000;letter-spacing:0;font-style:normal}
.bf-header-cart-label{font:400 13px/1.2 Inter,sans-serif;color:#999}
.bf-product-grid,
.bf-shop-grid-section .products,
.bf-research-grid,
.woocommerce ul.products{
  justify-content:start!important;
  justify-items:start!important;
}
.bf-wish-toggle.is-active{color:#ef4444}
.bf-product-card{position:relative}
.woocommerce ul.products .bf-product-card,
.woocommerce ul.products li.product,
.bf-shop-grid-section .bf-product-card,
.bf-product-grid .bf-product-card,
article.bf-product-card,
li.bf-product-card,
.bf-research-card{
  width:300px!important;
  max-width:300px!important;
  border:1px solid #b7c0cb!important;
  border-radius:16px!important;
  padding:16px 16px 18px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
  overflow:visible!important;
  display:flex;
  flex-direction:column;
  gap:14px;
  box-sizing:border-box;
}
.woocommerce ul.products .bf-product-card::after,
.bf-shop-grid-section .bf-product-card::after,
.bf-product-grid .bf-product-card::after,
article.bf-product-card::after,
li.bf-product-card::after,
.bf-research-card::after{
  content:none;
}
.woocommerce ul.products .bf-product-media,
.bf-product-card .bf-product-media,
.bf-research-card .bf-product-media{
  aspect-ratio:4/3;
  height:auto!important;
  min-height:0;
  padding:0!important;
  border:1px solid #b7c0cb!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#f3f4f6;
}
.woocommerce ul.products .bf-product-media img,
.bf-product-card .bf-product-media img,
.bf-research-card .bf-product-media img{
  border-radius:0;
  object-fit:contain;
}
.bf-product-info,
.bf-research-info{display:flex;flex-direction:column;gap:4px;padding:2px 2px 0;flex:1}
.bf-product-category,
.bf-research-cat{color:#2563eb;font:700 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:0;margin:0}
.bf-product-card h3,
.bf-research-card h3{font:700 18px/1.25 Inter,"Anek Telugu",sans-serif;margin:0;padding:0;text-align:left;color:#111}
.bf-product-card h3 a:hover,
.bf-research-card h3 a:hover{color:#2563eb}
.bf-product-bottom,
.bf-research-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}
.bf-product-card .bf-price,
.bf-product-card .bf-price .amount,
.bf-research-card .bf-price,
.bf-research-card .bf-price .amount{font:700 16px/1 Inter,sans-serif;color:#111}
.bf-view-button,
.bf-research-view{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:32px;padding:0 16px;border-radius:8px;background:#2563eb;color:#fff;font:700 13px/1 Inter,sans-serif;box-shadow:0 4px 12px rgba(37,99,235,.25)}
.bf-view-button:hover,
.bf-research-view:hover{background:#1d4ed8;color:#fff}
.bf-product-card .bf-badge--new,
.bf-research-card .bf-badge--new{background:#eef0f3;color:#111;border-radius:4px;padding:4px 7px;font:700 9px/1 Inter,sans-serif;letter-spacing:.06em;box-shadow:none}
.bf-wish-toggle--card{position:absolute;top:18px;right:18px;z-index:4;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(15,23,42,.08)}
.bf-wish-toggle--pdp{position:absolute;right:10px;top:52px;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid #e5ecee;box-shadow:0 2px 9px rgba(0,0,0,.06)}
.bf-wish-toggle:disabled{opacity:.6;cursor:wait}
@media (max-width:900px){.bf-header-cart-copy{display:none}}
@media (max-width:620px){.bf-header-tools{gap:8px}.bf-tool{width:40px;height:40px}.bf-tool svg{width:18px;height:18px}}

/* ===== Phone / iPhone 16 Pro ===== */
html{overflow-x:clip}
body{overflow-x:clip;max-width:100%}
img,svg,video,iframe{max-width:100%;height:auto}
.nmi-hosted-field iframe,.payrix-hosted-field iframe,.payrix-payment-form iframe{max-width:100%;height:42px!important;min-height:42px!important;pointer-events:auto!important}.nmi-wallet-button iframe{max-width:100%;min-height:48px!important;pointer-events:auto!important}
@media (max-width:900px){
  .bf-search{display:none!important}
  .bf-header{gap:8px;justify-content:flex-start}
  .bf-brand{order:1;margin-right:auto}
  .bf-header-actions{order:2;margin-left:0}
  .bf-menu-toggle{display:block;order:3;margin-left:4px;flex:none}
  .bf-nav{order:4}
  .bf-shop-tools{grid-template-columns:1fr}
  .bf-shop-order,.bf-shop-order select{width:100%}
  .bf-category-pills{display:none!important}
  .bf-category-select-wrap{display:block;grid-column:1/-1;width:100%}
  .bf-category-select{width:100%;height:48px;border:1px solid #dce3e8;border-radius:999px;padding:0 36px 0 16px;background:#fff;color:var(--bf-navy);font-size:14px;font-weight:500;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
}
@media (max-width:768px){
  .bf-shop-grid-section .products,
  .bf-product-grid,
  .bf-research-grid,
  .bf-pdp-related ul.products,
  .woocommerce ul.products{
    grid-template-columns:1fr!important;
  }
  .woocommerce ul.products .bf-product-card,
  .bf-shop-grid-section .bf-product-card,
  .bf-product-grid .bf-product-card,
  .bf-pdp-related .bf-product-card,
  article.bf-product-card,
  li.bf-product-card,
  .bf-research-card{
    width:100%!important;
    max-width:100%!important;
  }
  .bf-pdp-shell{padding:12px 14px 0;max-width:100%;box-sizing:border-box}
  .bf-pdp-hero,.bf-pdp-gallery,.bf-pdp-summary,.bf-pdp-purchase,.bf-buy-massrow,.bf-buy-massgroup{min-width:0}
  .bf-pdp-gallery{padding:12px}
  .bf-pdp-main-image{height:min(58vw,280px)}
  .bf-pdp-summary h1{font-size:24px;line-height:1.2;word-break:break-word}
  .bf-pdp-price .amount{font-size:24px!important}
  .bf-buy-massrow,.bf-buy-qtyrow{flex-wrap:wrap;align-items:center;gap:10px}
  .bf-buy-massgroup{width:100%;flex-wrap:wrap}
  .bf-buy-massgroup .bf-buy-label,
  .bf-buy-qtyrow .bf-buy-label{min-width:0;width:auto}
  .bf-mass-options{flex:1;min-width:0}
  .bf-mass{min-width:0;flex:1;padding:0 10px}
  .bf-buy-price{width:100%;font-size:26px;order:3}
  .bf-bundle-grid{grid-template-columns:1fr 1fr;gap:8px}
  .bf-buy-actions{flex-direction:column}
  .bf-coa-btn,.bf-buy .bf-buy-add,.bf-subscribe{width:100%;min-width:0}
  .bf-pdp-trust-row{grid-template-columns:1fr 1fr;gap:12px 10px}
  .bf-pdp-trust-row>div{padding:0}
  .bf-pdp-trust-row b,.bf-pdp-trust-row small{white-space:normal}
  .bf-pdp-benefits{grid-template-columns:1fr 1fr;padding:14px 16px;gap:12px}
  .bf-pdp-related-head{flex-wrap:wrap;gap:8px}
  .bf-header{padding:10px 12px;height:64px}
  .bf-nav{top:64px}
  .bf-brand-word{font-size:14px}
  .bf-footer-main{grid-template-columns:1fr;padding:36px 16px;gap:28px}
  .bf-footer-legal,.bf-footer-bottom{padding-inline:16px}
  .bf-shop-intro,.bf-shop-tools,.bf-shop-grid-section,.bf-research-grid-section{padding-inline:16px}
  .bf-shop-intro h1{font-size:32px}
  .bf-guide-grid{grid-template-columns:1fr}
  .bf-about-titlebar{padding:36px 16px 28px}
  .bf-about-titlebar h1{font-size:32px}
  .bf-about-doc,.bf-blog-list{padding:32px 16px 56px}
  .bf-coa-head,.bf-coa-idrow,.bf-coa-grid,.bf-coa-method{padding-inline:16px}
  .bf-coa-identityband,.bf-coa-table2,.bf-coa-chart,.bf-coa-note,.bf-coa-sec{margin-inline:16px}
  .bf-coa-table2{width:calc(100% - 32px)}
  .bf-coa-scroll{padding:12px}
}
@media (max-width:430px){
  .bf-pdp-main-image{height:240px}
  .bf-pdp-thumbs{gap:6px}
  .bf-pdp-thumb{width:52px;height:52px}
  .bf-header-tools{gap:6px}
  .bf-tool{width:36px;height:36px}
}
.bf-cart-drawer{position:fixed;inset:0;z-index:100000;display:flex;justify-content:flex-end}.bf-cart-drawer[hidden]{display:none}.bf-cart-overlay{position:absolute;inset:0;background:rgba(15,23,42,.45)}.bf-cart-panel{position:relative;width:min(420px,100%);height:100%;background:#fff;box-shadow:-18px 0 50px rgba(15,23,42,.18);display:flex;flex-direction:column}.bf-cart-panel-inner{display:flex;flex-direction:column;height:100%;min-height:0}.bf-cart-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #eef2f4;flex:none}.bf-cart-back{width:36px;height:36px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#111}.bf-cart-back:hover{background:#f1f5f9}.bf-cart-head h2{margin:0;font:800 15px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#111}.bf-cart-count-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#16a34a;color:#fff;font:700 12px/22px Inter,sans-serif;text-align:center}.bf-cart-count-badge[hidden]{display:none}.bf-cart-scroll{flex:1;min-height:0;overflow:auto;padding:8px 18px 18px}.bf-cart-empty{margin:36px 0;text-align:center;color:#64748b;font:500 14px Inter,sans-serif}.bf-cart-items{list-style:none;margin:0;padding:0}.bf-cart-item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:stretch;padding:16px 0;border-bottom:1px solid #eef2f4}.bf-cart-item-media{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f4f6f7;display:flex;align-items:center;justify-content:center}.bf-cart-item-media img{width:100%;height:100%;object-fit:contain}.bf-cart-item-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bf-cart-item-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:72px}.bf-cart-item-info strong{font:700 14px/1.25 Inter,sans-serif;color:#111}.bf-cart-item-meta{font:500 12px Inter,sans-serif;color:#64748b}.bf-cart-qty select{appearance:none;-webkit-appearance:none;min-width:52px;height:32px;padding:0 28px 0 12px;border:1px solid #e5e7eb;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;font:600 13px Inter,sans-serif;color:#111;cursor:pointer}.bf-cart-item-price{text-align:right;padding-top:0}.bf-cart-item-price del{display:block;font:500 12px Inter,sans-serif;color:#94a3b8}.bf-cart-item-price b{display:block;font:700 14px Inter,sans-serif;color:#16a34a}.bf-cart-item-remove{position:static;width:22px;height:22px;padding:0;border:0;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:pointer;line-height:0}.bf-cart-item-remove svg{display:block}.bf-cart-item-remove:hover{color:#111}.bf-cart-protect{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 6px;font:600 13px Inter,sans-serif;color:#111}.bf-cart-protect span{display:flex;align-items:center;gap:8px}.bf-cart-protect svg{color:#16a34a}.bf-cart-protect b{color:#16a34a;font-weight:700}.bf-cart-upsell{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 0 6px;padding:14px 16px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4}.bf-cart-upsell[hidden]{display:none}.bf-cart-upsell-x{position:absolute;top:-8px;right:-8px;width:22px;height:22px;padding:0;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#9ca3af;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px rgba(15,23,42,.08)}.bf-cart-upsell-x:hover{color:#111}.bf-cart-upsell-media{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.bf-cart-upsell-media img{width:100%;height:100%;object-fit:contain}.bf-cart-upsell-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.bf-cart-upsell-label{font:700 10px/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#16a34a}.bf-cart-upsell-copy strong{font:700 14px/1.25 Inter,sans-serif;color:#111}.bf-cart-upsell-copy small{font:500 12px Inter,sans-serif;color:#94a3b8}.bf-cart-upsell-add{flex:none;height:36px;padding:0 14px;border:0;border-radius:999px;background:#0b0f14;color:#fff;font:700 13px Inter,sans-serif;white-space:nowrap;cursor:pointer}.bf-cart-upsell-add:hover{background:#1e293b}.bf-cart-upsell-add .amount,.bf-cart-upsell-add .woocommerce-Price-amount{color:#fff}.bf-cart-foot{flex:none;padding:16px 18px 20px;border-top:1px solid #eef2f4;background:#fff}.bf-cart-subtotal{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:6px;font:600 14px Inter,sans-serif}.bf-cart-subtotal>div{text-align:right}.bf-cart-subtotal del{display:block;font:500 13px Inter,sans-serif;color:#94a3b8}.bf-cart-subtotal strong{display:block;font:800 22px/1.1 Inter,sans-serif;color:#111}.bf-cart-savings{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;font:600 14px Inter,sans-serif;color:#16a34a}.bf-cart-savings b{font-weight:700}.bf-cart-checkout{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:999px;background:#0b0f14;color:#fff;font:700 14px Inter,sans-serif}.bf-cart-checkout:hover{background:#1e293b;color:#fff}.bf-cart-wallet{margin:12px 0 10px}.bf-cart-ece:empty{display:none}.bf-cart-ece:not(:empty){min-height:52px;margin:0 0 10px}.bf-cart-ece:not(:empty)~.bf-cart-gpay{display:none}.bf-cart-ece iframe,.bf-cart-ece .StripeElement{width:100%!important;min-height:52px;border-radius:999px;overflow:hidden}.bf-cart-gpay{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:52px;padding:0 18px;border:0;border-radius:999px;background:#0b0f14;color:#fff;text-decoration:none;cursor:pointer;font:inherit}.bf-cart-gpay:hover{background:#111827;color:#fff}.bf-cart-gpay-brand,.bf-cart-gpay-method{display:inline-flex;align-items:center;gap:6px}.bf-cart-gpay-g{display:block;flex:none}.bf-cart-gpay-word{font:500 18px/1 Inter,Arial,sans-serif;letter-spacing:-.02em;color:#fff}.bf-cart-gpay-rule{width:1px;height:18px;background:rgba(255,255,255,.35);flex:none}.bf-cart-gpay-card{display:block;flex:none;border-radius:3px}.bf-cart-gpay-last4{font:500 14px/1 Inter,sans-serif;color:#fff;letter-spacing:.02em}.bf-pay-mark--gpay{display:inline-flex;align-items:center;gap:4px;letter-spacing:0;font-weight:600}.bf-pay-mark--gpay svg{width:14px;height:14px}body.bf-cart-open,body.bf-gpay-modal-open{overflow:hidden}.bf-cart-drawer.is-opening .bf-cart-overlay{pointer-events:none}
.bf-gpay-modal{position:fixed;inset:0;z-index:100100;display:flex;align-items:center;justify-content:center;padding:24px}.bf-gpay-modal[hidden]{display:none}.bf-gpay-modal-overlay{position:absolute;inset:0;background:rgba(15,23,42,.55)}.bf-gpay-dialog{position:relative;width:min(560px,100%);max-height:min(90vh,720px);overflow:auto;padding:28px 28px 22px;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.28)}.bf-gpay-dialog h2{margin:0 0 8px;font:800 22px/1.2 Inter,sans-serif;color:#111}.bf-gpay-lead{margin:0 0 20px;font:500 14px/1.45 Inter,sans-serif;color:#64748b}.bf-gpay-check{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;cursor:pointer}.bf-gpay-check input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#111;cursor:pointer}.bf-gpay-check span{font:400 13px/1.55 Inter,sans-serif;color:#334155}.bf-gpay-check strong{font-weight:700;color:#111}.bf-gpay-legal{margin:8px 0 22px;font:400 12px/1.55 Inter,sans-serif;color:#64748b}.bf-gpay-legal a{color:#2563eb;font-weight:600;text-decoration:underline}.bf-gpay-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.bf-gpay-cancel{border:0;background:transparent;padding:8px 4px;color:#334155;font:600 15px Inter,sans-serif;cursor:pointer}.bf-gpay-cancel:hover{color:#111}.bf-gpay-confirm{width:auto;min-width:188px;height:44px;padding:0 16px;gap:10px}.bf-gpay-confirm[aria-disabled="true"]{opacity:.42;cursor:not-allowed}.bf-gpay-modal.is-invalid .bf-gpay-check:has(input:not(:checked)) span{color:#b45309}.bf-gpay-modal.is-invalid .bf-gpay-check:has(input:not(:checked)) input{outline:2px solid #f59e0b;outline-offset:2px}
@media (max-width:560px){
  .bf-gpay-dialog{padding:22px 18px 18px}
  .bf-gpay-modal-actions{flex-wrap:wrap}
  .bf-gpay-confirm{width:100%}
}

/* Homepage MailPoet newsletter */
.bf-newsletter .mailpoet_form_popup_overlay{display:none!important}
.bf-newsletter .mailpoet_form{background:transparent!important;border:0!important;box-shadow:none!important;max-width:none;margin:0;padding:0;color:#fff}
.bf-newsletter form.mailpoet_form,
.bf-newsletter form.mailpoet_form_form{
  max-width:540px;
  margin:26px auto 0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:12px;
  background:transparent!important;
  padding:0!important;
  border:0!important
}
.bf-newsletter .mailpoet_paragraph{margin:0;line-height:1.4}
.bf-newsletter .mailpoet_paragraph:has(.mailpoet_text){flex:1 1 240px;min-width:0}
.bf-newsletter .mailpoet_paragraph:has(.mailpoet_submit){flex:0 0 auto}
.bf-newsletter .mailpoet_hp_email_label{position:absolute!important;left:-9999px!important;height:1px!important;width:1px!important;overflow:hidden!important}
.bf-newsletter .mailpoet_text{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,.2)!important;
  background:var(--bf-navy)!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:15px 20px!important;
  outline:0;
  font:500 15px "Poppins",system-ui,sans-serif
}
.bf-newsletter .mailpoet_text::placeholder{color:#93c5fd;opacity:1}
.bf-newsletter .mailpoet_submit{
  appearance:none;
  border:0!important;
  background:var(--bf-navy)!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:12px 22px!important;
  font:700 14px "Poppins",system-ui,sans-serif!important;
  box-shadow:0 8px 16px rgba(15,23,42,.28);
  cursor:pointer;
  min-height:52px
}
.bf-newsletter .mailpoet_submit:hover{background:#1e293b!important}
.bf-newsletter .mailpoet_message{flex:1 0 100%;margin:8px 0 0}
.bf-newsletter .mailpoet_validate_success,
.bf-newsletter .mailpoet_validate_error{margin:0;font:600 14px "Poppins",system-ui,sans-serif}
.bf-newsletter .mailpoet_validate_success{color:#bbf7d0}
.bf-newsletter .mailpoet_validate_error{color:#fecaca}
.bf-newsletter .mailpoet_form_loading{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}
@media (max-width:620px){
  .bf-newsletter form.mailpoet_form,
  .bf-newsletter form.mailpoet_form_form{flex-direction:column;align-items:stretch}
  .bf-newsletter .mailpoet_paragraph:has(.mailpoet_text),
  .bf-newsletter .mailpoet_paragraph:has(.mailpoet_submit){flex:1 1 auto}
  .bf-newsletter .mailpoet_submit{width:100%}
}
.bf-coa-dialog--file{width:min(1040px,96vw)}
.bf-coa-scroll--file{padding:0;min-height:70vh;background:#fff}
.bf-coa-scroll--file iframe{display:block;width:100%;height:calc(94vh - 64px);border:0;background:#fff}
.bf-coa-scroll--file img{display:block;max-width:100%;height:auto;margin:0 auto;background:#fff}
a.bf-coa-download{color:#0f172a;text-decoration:none}

/* ===== Peptide calculator ===== */
.bf-calc{max-width:900px}
.bf-calc-card{background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:22px 22px 20px;margin:0 0 16px;box-shadow:0 6px 16px rgba(15,23,42,.04)}
.bf-calc-card h2{margin:0 0 16px!important;font:600 1.25rem/1.3 "Anek Telugu",sans-serif;color:var(--bf-navy)}
.bf-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bf-calc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bf-calc label{display:block;font:700 14px Inter,sans-serif;color:var(--bf-navy);margin:0 0 6px}
.bf-calc input,.bf-calc select{width:100%;padding:12px 14px;border:1px solid #94a3b8;border-radius:10px;background:#fff;color:var(--bf-navy);font:400 16px Inter,sans-serif}
.bf-calc input:focus,.bf-calc select:focus{outline:2px solid rgba(37,99,235,.28);border-color:var(--bf-blue)}
.bf-calc-status{padding:13px 14px;border-radius:12px;margin-top:14px;line-height:1.45;font-size:14px}
.bf-calc-status.is-approved{background:#eef9f1;border:1px solid #b9dfc2}
.bf-calc-status.is-research{background:#fff8e6;border:1px solid #ead184}
.bf-calc-box{background:var(--bf-soft);border-radius:12px;padding:14px}
.bf-calc-k{font:600 12px Inter,sans-serif;color:var(--bf-muted)}
.bf-calc-v{font:800 24px/1.15 "Anek Telugu",sans-serif;color:var(--bf-navy);margin-top:4px}
.bf-calc-u{font:500 12px Inter,sans-serif;color:var(--bf-muted);margin-top:2px}
.bf-calc-note{margin:12px 0 0;font-size:13px;color:var(--bf-muted);line-height:1.5}
.bf-calc-manual.is-hidden{display:none}
.bf-calc .bf-about-scope,.bf-calc .bf-about-notice{margin-top:8px}
@media(max-width:700px){.bf-calc-grid,.bf-calc-results{grid-template-columns:1fr}}
