.elementor-143 .elementor-element.elementor-element-546e0255{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-143 .elementor-element.elementor-element-59c3ebd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-143 .elementor-element.elementor-element-59c3ebd3:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-59c3ebd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EC;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce #order_review button,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#8B1E1E;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button:hover,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce #order_review button:hover,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon:hover,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button:hover,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button:hover,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button:hover,
							.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn:hover,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn:hover{background-color:#171717;}.elementor-143 .elementor-element.elementor-element-1e97257d > .elementor-widget-container{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-radius:18px 18px 18px 18px;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form,
						.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#8B1E1E;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #8B1E1E;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#8B1E1E;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#8B1E1E;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#8B1E1E;border-color:#8B1E1E;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form,
						.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-modern-checkout{--wcf-text-color:#171717;--wcf-link-color:#171717;}.elementor-143 .elementor-element.elementor-element-1e97257d .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-family:"Noto Sans Bengali", Sans-serif;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form, .elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#8B1E1E;--wcf-field-bg-color:#FFFFFF;--wcf-field-text-color:#171717;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form .woocommerce-checkout, .elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-modern-checkout{--wcf-field-label-color:#171717;}.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form,
								.elementor-143 .elementor-element.elementor-element-1e97257d .wcf-embed-checkout-form-modern-checkout{--wcf-btn-text-color:#FFFFFF;--wcf-btn-hover-text-color:#FFFFFF;}body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{color:#FFFFFF;}body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn:hover{color:#FFFFFF;}.elementor-143 .elementor-element.elementor-element-c392d59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-143 .elementor-element.elementor-element-cce3fb2{text-align:center;font-family:"Hind Siliguri", Sans-serif;font-weight:400;color:#000000;}.elementor-143 .elementor-element.elementor-element-cce3fb2 a{color:#8B1E1E;}body.elementor-page-143:not(.elementor-motion-effects-element-type-background), body.elementor-page-143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-143 .elementor-element.elementor-element-59c3ebd3{--padding-top:32px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-143 .elementor-element.elementor-element-1e97257d > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-143 .elementor-element.elementor-element-cce3fb2{font-size:14px;}}@media(min-width:768px){.elementor-143 .elementor-element.elementor-element-59c3ebd3{--content-width:1140px;}}/* Start custom CSS for checkout-form, class: .elementor-element-1e97257d */p#billing_country_field {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */:root{--kf-primary:#8B1E1E;--kf-primary-dark:#6B1414;--kf-gold:#C9962B;--kf-dark:#171717;--kf-cream:#FFF8EC;--kf-white:#FFFFFF;--kf-accent:#E63946;--kf-muted:#5f5a52;--kf-border:#EADFC8;--kf-shadow:0 10px 30px rgba(23,23,23,.08);--kf-shadow-lg:0 18px 44px rgba(139,30,30,.16);--kf-r:18px}
html{scroll-behavior:smooth}
body{padding-bottom:0}
#site-header,.site-header,header#masthead,#site-footer,.site-footer,footer#colophon,.page-header{display:none!important}
.kf,.kf *{box-sizing:border-box}
.kf{font-family:'Noto Sans Bengali','Hind Siliguri',sans-serif;color:var(--kf-dark);line-height:1.7;-webkit-font-smoothing:antialiased}
.kf img{max-width:100%;height:auto;display:block}
.kf h1,.kf h2,.kf h3,.kf .kf-serif{font-family:'Tiro Bangla','Noto Sans Bengali',serif;font-weight:700;line-height:1.35;margin:0 0 14px;color:var(--kf-dark)}
.kf p{margin:0 0 14px}
.kf-wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}
.kf-sec{padding:72px 0}
.kf-cream{background:var(--kf-cream)}
.kf-center{text-align:center}
.kf-eyebrow{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.3px;color:var(--kf-primary);background:rgba(201,150,43,.14);border:1px solid rgba(201,150,43,.45);padding:5px 16px;border-radius:999px;margin-bottom:16px}
.kf-h2{font-size:36px}
.kf-lead{font-size:18px;color:var(--kf-muted);max-width:720px}
.kf-center .kf-lead{margin-left:auto;margin-right:auto}
.kf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:'Noto Sans Bengali',sans-serif;font-weight:700;font-size:19px;line-height:1.2;padding:16px 34px;border-radius:999px;text-decoration:none!important;cursor:pointer;border:2px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}
.kf-btn-primary{background:linear-gradient(135deg,var(--kf-primary) 0%,var(--kf-primary-dark) 100%);color:#fff!important;box-shadow:0 10px 26px rgba(139,30,30,.35)}
.kf-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(139,30,30,.45)}
.kf-btn-gold{background:linear-gradient(135deg,#D9A93A 0%,var(--kf-gold) 100%);color:var(--kf-dark)!important;box-shadow:0 10px 26px rgba(201,150,43,.38)}
.kf-btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(201,150,43,.5)}
.kf-btn-outline{background:#fff;color:var(--kf-primary)!important;border-color:var(--kf-primary)}
.kf-btn-outline:hover{background:var(--kf-primary);color:#fff!important;transform:translateY(-3px)}
.kf-btn-light{background:#fff;color:var(--kf-primary)!important;box-shadow:0 10px 26px rgba(0,0,0,.2)}
.kf-btn-light:hover{transform:translateY(-3px)}
.kf-btn-ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7)}
.kf-btn-ghost:hover{background:#fff;color:var(--kf-primary)!important;transform:translateY(-3px)}
.kf-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}
.kf-center .kf-btn-row{justify-content:center}
/* HERO */
.kf-hero{background:radial-gradient(circle at 12% 8%,#fff 0%,var(--kf-cream) 55%,#F6E7C8 100%);padding:56px 0 72px;position:relative;overflow:hidden}
.kf-hero-banner{width:100%;max-width:1140px;margin:0 auto 34px;padding:0 20px}
.kf-hero-banner img{width:100%;border-radius:var(--kf-r);box-shadow:var(--kf-shadow)}
.kf-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.kf-hero h1{font-size:42px;color:var(--kf-primary);margin-bottom:18px}
.kf-hero-sub{font-size:19px;color:#3b362f;margin-bottom:22px}
.kf-hero-pts{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:8px}
.kf-hero-pts li{font-size:17px;font-weight:600;display:flex;gap:10px;align-items:flex-start}
.kf-deliv-note{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:700;color:var(--kf-primary);background:#fff;border:1px dashed var(--kf-gold);padding:8px 16px;border-radius:12px;font-size:16px}
.kf-hero-img{position:relative;text-align:center}
.kf-hero-img .kf-frame{background:#fff;padding:14px;border-radius:24px;box-shadow:var(--kf-shadow-lg);border:1px solid var(--kf-border);display:inline-block;max-width:440px;width:100%;animation:kf-float 5s ease-in-out infinite}
.kf-hero-img img{width:100%;border-radius:16px}
@keyframes kf-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
/* CARDS */
.kf-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.kf-card{background:#fff;border:1px solid var(--kf-border);border-radius:var(--kf-r);padding:30px 22px;text-align:center;box-shadow:var(--kf-shadow);transition:transform .3s ease,box-shadow .3s ease}
.kf-card:hover{transform:translateY(-6px);box-shadow:var(--kf-shadow-lg)}
.kf-ico{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;background:linear-gradient(135deg,#FFF1D3,#F6DFA8);border:1px solid rgba(201,150,43,.5)}
.kf-card h3{font-size:19px;margin-bottom:6px}
.kf-card p{font-size:15px;color:var(--kf-muted);margin:0}
.kf-benefit{text-align:left;display:flex;gap:16px;align-items:flex-start}
.kf-benefit .kf-ico{margin:0;flex-shrink:0}
.kf-benefit h3{font-size:18px;margin:2px 0 0;line-height:1.5}
.kf-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
/* SPLIT */
.kf-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}
.kf-split.kf-rev{grid-template-columns:1.15fr .85fr}
.kf-imgcard{background:#fff;padding:14px;border-radius:24px;box-shadow:var(--kf-shadow-lg);border:1px solid var(--kf-border);max-width:460px;margin:0 auto}
.kf-imgcard img{width:100%;border-radius:16px}
.kf-hl{background:linear-gradient(135deg,#fff 0%,#FFF1D3 100%);border-left:5px solid var(--kf-gold);border-radius:14px;padding:16px 20px;font-weight:700;font-size:18px;color:var(--kf-primary);margin:18px 0 22px}
/* VISUAL BREAK */
.kf-break{background:linear-gradient(135deg,#171717 0%,#2a1212 100%);color:#fff}
.kf-break h2{color:#fff;font-size:36px}
.kf-break p{color:#eadfc8;font-size:18px}
.kf-break .kf-imgcard{background:rgba(255,255,255,.06);border-color:rgba(201,150,43,.5)}
/* GUARANTEE */
.kf-guar{background:linear-gradient(135deg,var(--kf-primary) 0%,var(--kf-primary-dark) 100%);color:#fff;text-align:center}
.kf-guar-box{max-width:820px;margin:0 auto;border:2px solid var(--kf-gold);border-radius:28px;padding:48px 28px;background:rgba(255,255,255,.05)}
.kf-shield{width:96px;height:96px;margin:0 auto 18px}
.kf-guar h2{color:#fff;font-size:38px;margin-bottom:0}
.kf-guar h2 span{color:#F3CE70}
/* COMBO */
.kf-combo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}
.kf-combo-items{display:grid;gap:14px;margin:20px 0}
.kf-combo-item{background:#fff;border:1px solid var(--kf-border);border-radius:16px;padding:18px 20px;box-shadow:var(--kf-shadow)}
.kf-combo-item h3{font-size:20px;margin-bottom:4px}
.kf-combo-item p{margin:0;color:var(--kf-muted);font-size:16px}
.kf-plus{text-align:center;font-size:30px;font-weight:700;color:var(--kf-gold);line-height:1}
.kf-tags{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 22px}
.kf-tag{background:#fff;border:1px solid var(--kf-gold);color:var(--kf-primary);font-weight:700;padding:7px 16px;border-radius:999px;font-size:16px}
/* STEPS */
.kf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:34px}
.kf-step{background:#fff;border:1px solid var(--kf-border);border-radius:var(--kf-r);padding:30px 20px;text-align:center;box-shadow:var(--kf-shadow)}
.kf-num{font-family:'Tiro Bangla',serif;font-size:46px;font-weight:700;color:var(--kf-gold);line-height:1;margin-bottom:8px}
.kf-step h3{font-size:20px;margin:0}
.kf-phone-big{font-size:34px;font-weight:700;color:var(--kf-primary);font-family:'Noto Sans Bengali',sans-serif;margin-bottom:16px;display:block;text-decoration:none}
/* DELIVERY */
.kf-deliv{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--kf-border);border-radius:24px;padding:36px 28px;box-shadow:var(--kf-shadow);text-align:center}
.kf-deliv .kf-ico{width:78px;height:78px;font-size:38px}
.kf-deliv h2{font-size:28px}
.kf-deliv-line{font-size:22px;font-weight:700;color:var(--kf-primary);margin:0}
/* FINAL */
.kf-final{background:linear-gradient(135deg,#171717 0%,var(--kf-primary-dark) 100%);color:#fff;text-align:center}
.kf-final h2{color:#fff;font-size:38px}
.kf-final p{color:#f1e6d0;font-size:19px}
/* ORDER FORM */
#order-form-section{scroll-margin-top:16px}
.kf-order-head{text-align:center;max-width:720px;margin:0 auto 24px}
/* STICKY (mobile) */
.kf-sticky{display:none}
/* ANIMATION */
.kf-anim{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.kf-anim.kf-in{opacity:1;transform:none}
.kf-zoom{opacity:0;transform:scale(.94);transition:opacity .8s ease,transform .8s ease}
.kf-zoom.kf-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.kf-anim,.kf-zoom{opacity:1;transform:none;transition:none}.kf-hero-img .kf-frame{animation:none}}
/* TABLET */
@media (max-width:1024px){.kf-grid4{grid-template-columns:repeat(2,1fr)}.kf-hero h1{font-size:36px}}
/* MOBILE */
@media (max-width:767px){
body{padding-bottom:78px}
.kf-sec{padding:44px 0}
.kf-wrap{padding:0 16px}
.kf-h2,.kf-break h2,.kf-guar h2,.kf-final h2{font-size:26px}
.kf-lead,.kf-break p,.kf-final p{font-size:16px}
.kf-hero{padding:24px 0 44px}
.kf-hero-banner{padding:0 16px;margin-bottom:22px}
.kf-hero-grid,.kf-split,.kf-split.kf-rev,.kf-combo-grid{grid-template-columns:1fr;gap:28px}
.kf-hero h1{font-size:28px}
.kf-hero-sub{font-size:16.5px}
.kf-hero-img{order:-1}
.kf-hero-pts li{font-size:16px}
.kf-grid4,.kf-grid2,.kf-steps{grid-template-columns:1fr;gap:16px}
.kf-card{padding:24px 18px}
.kf-btn{width:100%;font-size:18px;padding:15px 20px}
.kf-btn-row{flex-direction:column;gap:12px}
.kf-hl{font-size:16.5px}
.kf-guar-box{padding:34px 18px;border-radius:22px}
.kf-shield{width:78px;height:78px}
.kf-phone-big{font-size:28px}
.kf-deliv{padding:28px 18px}
.kf-deliv-line{font-size:19px}
.kf-sticky{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);box-shadow:0 -6px 22px rgba(0,0,0,.14);border-top:1px solid var(--kf-border)}
.kf-sticky a{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-family:'Noto Sans Bengali',sans-serif;font-weight:700;font-size:16px;padding:13px 8px;border-radius:12px;text-decoration:none!important;white-space:nowrap}
.kf-sticky .kf-s-order{flex:1.6;background:linear-gradient(135deg,var(--kf-primary),var(--kf-primary-dark));color:#fff!important}
.kf-sticky .kf-s-call{background:var(--kf-gold);color:var(--kf-dark)!important}
}/* End custom CSS */