:root{--bfp-green:#185f43;--bfp-green-dark:#104b34;--bfp-orange:#f28b23;--bfp-cream:#fbf8f1;--bfp-pale:#eff5ef;--bfp-ink:#20342b;--bfp-muted:#6d7b73;--bfp-line:#e4eae4;--bfp-white:#fff;--bfp-shadow:0 14px 40px rgba(24,60,42,.08);--bfp-radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--bfp-ink);font-family:system-ui,-apple-system,"Noto Sans Bengali","Hind Siliguri",sans-serif;font-size:16px;line-height:1.65}a{color:var(--bfp-green);text-decoration:none}a:hover{color:var(--bfp-orange)}img{max-width:100%;height:auto}.site-wrap{width:min(1200px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:12px;z-index:1000;background:#fff;padding:10px}.store-announcement{background:var(--bfp-green-dark);color:#fff;text-align:center;font-size:.85rem;padding:7px 0}.site-header{position:relative;z-index:20;background:#fff;box-shadow:0 3px 18px rgba(20,45,32,.05)}.header-main{min-height:88px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,430px) auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:var(--bfp-ink);min-width:0}.brand img,.brand .custom-logo{display:block;max-width:76px;max-height:68px;width:auto;height:auto;object-fit:contain}.brand-copy{display:grid;line-height:1.3}.brand-copy strong{font-size:1rem;color:var(--bfp-green-dark)}.brand-copy small{font-size:.75rem;color:var(--bfp-muted);margin-top:3px}.header-search form{position:relative;display:flex}.header-search input[type=search]{width:100%;height:44px;border:1px solid var(--bfp-line);border-radius:999px;background:#f9fbf9;padding:0 54px 0 18px;font:inherit;outline-color:var(--bfp-green)}.header-search button,.header-search input[type=submit]{position:absolute;right:4px;top:4px;height:36px;min-width:40px;border:0;border-radius:50%;background:var(--bfp-green);color:#fff;font-size:0}.header-search button:after,.header-search input[type=submit]:after{content:"⌕";font-size:23px}.header-actions{display:flex;align-items:center;gap:20px}.header-icon-link,.cart-link{display:flex;align-items:center;gap:7px;color:var(--bfp-ink);font-size:.88rem;white-space:nowrap}.header-icon-link>span:first-child,.cart-link>span:first-child{font-size:1.2rem}.bfpbd-cart-count,.dock-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--bfp-orange);color:#fff;font-size:.72rem;padding:0 4px}.nav-bar{border-top:1px solid #f2f4f1}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:48px}.primary-navigation{flex:1}.menu-list,.menu-list ul{list-style:none;display:flex;align-items:center;gap:30px;margin:0;padding:0}.menu-list a{display:block;color:#34463c;font-size:.9rem;padding:11px 0}.menu-list a:hover{color:var(--bfp-orange)}.nav-shop{font-weight:700;font-size:.9rem}.menu-toggle{display:none}.site-main{min-height:60vh}.hero-section{overflow:hidden;background:linear-gradient(112deg,#f5f8f0 0%,#fff8ed 100%);padding:55px 0 64px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:48px;min-height:350px}.eyebrow{display:inline-block;color:var(--bfp-orange);font-size:.82rem;font-weight:800;letter-spacing:.03em}.hero-copy h1{max-width:630px;margin:10px 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.22;color:var(--bfp-green-dark);letter-spacing:-.035em}.hero-copy p{max-width:540px;color:#617168;font-size:1.04rem;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:999px;padding:0 22px;font:inherit;font-weight:750;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--bfp-orange);color:#fff;box-shadow:0 9px 20px rgba(242,139,35,.2)}.button-primary:hover{color:#fff}.button-soft{background:#fff;color:var(--bfp-green);border:1px solid #e2e9df}.hero-visual{position:relative;display:grid;place-items:center;min-height:320px}.hero-logo-card{position:relative;z-index:2;display:grid;place-items:center;width:min(330px,72vw);height:250px;border:10px solid rgba(255,255,255,.82);border-radius:42% 58% 48% 52% / 56% 42% 58% 44%;background:#fff;box-shadow:0 24px 55px rgba(50,87,54,.14);transform:rotate(2deg)}.hero-logo-card img{max-width:74%;max-height:70%;object-fit:contain}.hero-orbit{position:absolute;border:1px solid rgba(24,95,67,.14);border-radius:50%}.orbit-one{width:380px;height:300px;transform:rotate(-18deg)}.orbit-two{width:300px;height:360px;transform:rotate(31deg)}.hero-leaf{position:absolute;z-index:3;color:var(--bfp-orange);font-size:2rem}.leaf-one{right:12%;top:19%}.leaf-two{left:13%;bottom:17%;color:var(--bfp-green)}.section-block{padding-top:58px;padding-bottom:58px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{margin:4px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.3;color:var(--bfp-green-dark)}.text-link{font-weight:750;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-card{position:relative;min-height:154px;display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--bfp-line);border-radius:18px;background:#fff;box-shadow:0 6px 20px rgba(28,65,43,.04);transition:transform .18s,border-color .18s}.category-card:hover{transform:translateY(-3px);border-color:#bed4c4}.category-image{display:grid;place-items:center;flex:0 0 82px;width:82px;height:82px;border-radius:18px;background:var(--bfp-pale);overflow:hidden;color:var(--bfp-green);font-size:2rem}.category-image img{width:100%;height:100%;object-fit:cover}.category-name{font-weight:750;color:var(--bfp-ink);line-height:1.35}.category-arrow{position:absolute;right:14px;top:12px;color:var(--bfp-muted)}.featured-section{background:#fbfcfa}.how-section{padding-bottom:76px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{padding:23px;border:1px solid var(--bfp-line);border-radius:18px;background:#fff}.step-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fef0dd;color:#c66b10;font-weight:800}.step-card h3{margin:16px 0 5px;font-size:1.08rem;color:var(--bfp-green-dark)}.step-card p{margin:0;color:var(--bfp-muted)}.store-setup-note{padding:30px;border-radius:var(--bfp-radius);background:var(--bfp-pale)}.site-footer{background:#f5f8f4;border-top:1px solid var(--bfp-line)}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:36px;padding-top:42px;padding-bottom:38px}.footer-grid h2{margin:0 0 12px;font-size:1.05rem;color:var(--bfp-green-dark)}.footer-grid p{max-width:410px;color:var(--bfp-muted);margin:12px 0 0}.footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:7px}.footer-menu a{color:#53645a}.footer-bottom{padding:13px 0;border-top:1px solid var(--bfp-line);color:var(--bfp-muted);font-size:.82rem}.mobile-dock{display:none}.content-shell{padding-top:40px;padding-bottom:60px}.content-card{padding:30px;border:1px solid var(--bfp-line);border-radius:var(--bfp-radius);background:#fff}.woocommerce-breadcrumb{margin:22px auto!important;width:min(1200px,calc(100% - 40px));color:var(--bfp-muted)!important;font-size:.84rem!important}.woocommerce-products-header,.woocommerce-notices-wrapper,.woocommerce .products,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce div.product,.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout{width:min(1200px,calc(100% - 40px));margin-left:auto!important;margin-right:auto!important}.woocommerce .woocommerce-products-header{padding-top:32px}.woocommerce .woocommerce-products-header__title{font-size:clamp(1.7rem,3vw,2.4rem);color:var(--bfp-green-dark)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px auto 60px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:14px!important;border:1px solid var(--bfp-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(28,65,43,.04);overflow:hidden}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:13px;background:#fafbf9;margin:0 0 13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important;line-height:1.45;color:var(--bfp-ink);padding:0!important}.woocommerce ul.products li.product .price{color:var(--bfp-green)!important;font-size:1rem!important;font-weight:800;margin:8px 0!important}.woocommerce ul.products li.product .button{width:100%;background:var(--bfp-orange);color:#fff;border-radius:999px;text-align:center}.woocommerce span.onsale{background:var(--bfp-orange)!important}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding:28px;border:1px solid var(--bfp-line);border-radius:var(--bfp-radius);box-shadow:var(--bfp-shadow);margin-top:28px!important;margin-bottom:44px!important}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0!important}.woocommerce div.product div.images img{border-radius:16px;background:#fafbf9}.woocommerce div.product .product_title{font-size:clamp(1.6rem,3vw,2.3rem);color:var(--bfp-green-dark);line-height:1.28}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--bfp-green)!important;font-size:1.5rem!important;font-weight:800}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.woocommerce div.product form.cart .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{min-height:46px;border-radius:999px;background:var(--bfp-orange);color:#fff;padding:0 20px;border:0;font-weight:750}.woocommerce div.product form.cart div.quantity{float:none!important;margin:0!important}.woocommerce .quantity .qty{min-height:44px;border:1px solid var(--bfp-line);border-radius:12px;padding:6px 10px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;border-top:1px solid var(--bfp-line);padding-top:10px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:var(--bfp-line)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--bfp-line)!important;background:#f6f8f5!important;border-radius:12px 12px 0 0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff!important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-top-color:var(--bfp-green)!important;border-radius:10px}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--bfp-green)!important}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout{padding-top:24px;padding-bottom:40px}.woocommerce table.shop_table{border:1px solid var(--bfp-line)!important;border-radius:14px;overflow:hidden}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:46px;border:1px solid #d9e3da;border-radius:11px;padding:10px 13px;font:inherit}.woocommerce form .form-row textarea{min-height:110px}.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details,.woocommerce-cart .cart-collaterals .cart_totals{padding:20px;border:1px solid var(--bfp-line);border-radius:16px;background:#fff}.woocommerce-checkout #payment{border-radius:14px;background:#f5f8f4}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:8px;background:#f0f5f0}
@media(max-width:980px){.header-main{grid-template-columns:1fr auto;gap:16px;padding-top:12px;padding-bottom:12px}.header-search{grid-column:1/-1;grid-row:2}.header-actions{justify-self:end}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-grid{gap:20px}.hero-visual{min-height:280px}}
@media(max-width:640px){body{font-size:15px;padding-bottom:68px}.site-wrap{width:calc(100% - 28px)}.store-announcement{font-size:.74rem;padding:6px 0}.header-main{min-height:auto;grid-template-columns:1fr auto;gap:11px;padding-top:10px;padding-bottom:11px}.brand{gap:8px}.brand img,.brand .custom-logo{max-width:54px;max-height:50px}.brand-copy strong{font-size:.9rem}.brand-copy small{font-size:.69rem}.header-actions{gap:10px}.header-icon-link span:last-child,.cart-link span:nth-child(2){display:none}.header-icon-link>span:first-child,.cart-link>span:first-child{font-size:1.3rem}.header-search{grid-column:1/-1}.header-search input[type=search]{height:42px}.nav-inner{min-height:42px;justify-content:space-between}.menu-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--bfp-green);font:inherit;font-weight:700;padding:8px 0}.primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 18px;background:#fff;box-shadow:0 12px 20px rgba(0,0,0,.08)}.primary-navigation.is-open{display:block}.menu-list,.menu-list ul{display:grid;gap:0}.menu-list a{padding:11px 5px;border-bottom:1px solid var(--bfp-line)}.nav-shop{font-size:.82rem}.hero-section{padding:30px 0 32px}.hero-grid{grid-template-columns:1fr;gap:12px}.hero-copy h1{font-size:2rem}.hero-copy p{font-size:.94rem}.hero-actions{margin-top:18px}.button{min-height:44px;padding:0 18px}.hero-visual{min-height:220px}.hero-logo-card{width:220px;height:168px;border-width:7px}.orbit-one{width:275px;height:205px}.orbit-two{width:210px;height:265px}.hero-leaf{font-size:1.5rem}.section-block{padding-top:37px;padding-bottom:37px}.section-heading{align-items:start;margin-bottom:17px}.section-heading h2{font-size:1.4rem}.category-grid{gap:10px}.category-card{min-height:110px;padding:11px;gap:10px;border-radius:15px}.category-image{flex-basis:56px;width:56px;height:56px;border-radius:13px}.category-name{font-size:.88rem}.category-arrow{right:9px;top:5px}.steps-grid{grid-template-columns:1fr;gap:11px}.step-card{padding:17px}.step-card h3{margin-top:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 14px;padding-top:30px;padding-bottom:28px}.footer-brand{grid-column:1/-1}.footer-grid p{font-size:.9rem}.mobile-dock{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);min-height:62px;padding:5px 8px max(5px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--bfp-line);box-shadow:0 -5px 18px rgba(0,0,0,.06)}.mobile-dock a{position:relative;display:grid;place-items:center;align-content:center;gap:1px;color:#526158;font-size:.7rem}.mobile-dock a span:first-child{font-size:1.1rem;line-height:1.15}.mobile-dock .dock-count{position:absolute;top:1px;left:calc(50% + 10px);min-width:16px;height:16px;font-size:.62rem}.woocommerce-breadcrumb,.woocommerce-products-header,.woocommerce-notices-wrapper,.woocommerce .products,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce div.product,.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout{width:calc(100% - 28px)}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;margin-bottom:34px!important}.woocommerce ul.products li.product{padding:9px!important;border-radius:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.88rem!important}.woocommerce ul.products li.product .price{font-size:.9rem!important}.woocommerce ul.products li.product .button{padding:0 10px;font-size:.78rem}.woocommerce div.product{grid-template-columns:1fr;gap:18px;padding:15px;margin-top:15px!important;border-radius:17px}.woocommerce div.product .woocommerce-tabs{grid-column:auto}.woocommerce div.product form.cart{gap:8px}.woocommerce div.product form.cart .button{flex:1}.woocommerce .woocommerce-notices-wrapper{margin-top:12px!important}.content-shell{padding-top:20px;padding-bottom:30px}.content-card{padding:20px;border-radius:16px}}
