:root{--kc-navy:#152D45;--kc-copper:#98502A;--kc-ivory:#F8F4EF;--kc-line:#E5E8EB}
body{color:var(--kc-navy);overflow-x:clip}a{color:var(--kc-navy)}a:hover{color:var(--kc-copper)}
.kc-hero .elementor-slides-wrapper{border-radius:12px;overflow:hidden}.kc-hero .elementor-slide-heading{white-space:pre-line}.kc-hero .elementor-slide-button{background:var(--kc-navy);color:#fff;border:0;border-radius:8px}.kc-hero .swiper-slide-bg{background-position:center}
.kc-hero .swiper-slide-inner{justify-content:flex-start!important;text-align:left!important;padding:40px!important}.kc-hero .swiper-slide-contents{width:48%!important;max-width:48%!important}.kc-hero .elementor-slide-heading{font-size:36px!important;line-height:1.25!important}.kc-hero .swiper-slide-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#F8F4EFf2,#F8F4EFdb 40%,transparent 74%)}
.kc-contact{display:grid;gap:9px;font-family:"Hind Siliguri",sans-serif;font-size:15px;line-height:1.7}.kc-contact a{color:inherit}.kc-social{display:flex;gap:16px}.elementor-location-footer .kc-contact,.elementor-location-footer .kc-social a{color:#C3D1DD}
.kc-country-field{display:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #DDE3E8;border-radius:7px;padding:12px;background:#F8F4EF;min-height:46px;color:#152D45}
.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus{outline:2px solid #B66C3B;outline-offset:2px}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:#152D45;color:#fff;border-radius:7px;font-weight:600;padding:12px 18px}.woocommerce .button:hover,.woocommerce a.button:hover{background:#B66C3B;color:#fff}
.woocommerce ul.products li.product .kc-buy-now{display:block;text-align:center;margin-top:8px;background:#B66C3B!important;color:#fff!important}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:cover}.kc-demo-note{padding:12px 16px;border:1px solid #E5E8EB;border-radius:8px;background:#F8F4EF;color:#526273;margin:0 0 22px;font-size:14px}
.woocommerce table.shop_table{border-color:#E5E8EB;border-radius:10px}.woocommerce-info,.woocommerce-message{border-top-color:#B66C3B}.woocommerce-info:before,.woocommerce-message:before{color:#B66C3B}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:14px}
.kc-mobile-nav{display:none}.kc-whatsapp{position:fixed;bottom:22px;right:22px;z-index:100;background:#152D45;color:#fff;padding:12px 18px;border-radius:40px;box-shadow:0 4px 18px #152D4533}.kc-whatsapp:hover{background:#B66C3B;color:#fff}
@media(max-width:767px){body{padding-bottom:62px}.kc-mobile-nav{position:fixed;bottom:0;left:0;right:0;height:62px;padding-bottom:env(safe-area-inset-bottom);z-index:998;background:#152D45;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 -4px 20px #152D4522}.kc-mobile-nav a{color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:11px;gap:2px}.kc-mobile-nav span{font-size:22px;line-height:1}.kc-mobile-nav a:focus-visible{outline:2px solid #E7B38C;outline-offset:-3px}.kc-whatsapp{bottom:76px;right:12px;font-size:13px}.kc-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.kc-trust .e-con{width:100%!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce form .form-row{margin-bottom:12px}.kc-hero .swiper-slide-bg{background-position:65% center}.kc-hero .swiper-slide-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#F8F4EFf2,#F8F4EFc0 68%,transparent)}.kc-hero .swiper-slide-inner{z-index:1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 3%}.woocommerce-billing-fields__field-wrapper>.form-row{width:100%;float:none;order:9}.woocommerce-billing-fields__field-wrapper>#billing_first_name_field{order:1}.woocommerce-billing-fields__field-wrapper>#billing_phone_field{order:2}.woocommerce-billing-fields__field-wrapper>#billing_state_field{order:3;width:48.5%}.woocommerce-billing-fields__field-wrapper>#billing_city_field{order:4;width:48.5%}.woocommerce-billing-fields__field-wrapper>#billing_address_1_field{order:5}.woocommerce-billing-fields__field-wrapper>#billing_email_field{order:6}
.kc-hero .elementor-swiper-button{top:auto!important;bottom:15px!important}.kc-hero .elementor-slide-description{line-height:1.7!important}
.skip-link:focus{position:fixed!important;top:40px!important;left:10px!important;z-index:99999!important;padding:12px;background:#fff;color:#152D45}.elementor-location-footer a,.elementor-location-header a{min-height:24px}.elementor-slide-button{min-height:44px}.kc-buy-now{background:#98502A!important}.kc-hero .elementor-swiper-button{padding:10px}.elementor-location-header .elementor-menu-toggle{min-height:44px;min-width:44px}
.page .page-header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.elementor-widget-text-editor{line-height:1.7}
@media(max-width:767px){.kc-hero .swiper-slide-inner{padding:25px!important}.kc-hero .swiper-slide-contents{width:90%!important;max-width:90%!important}.kc-hero .elementor-slide-heading{font-size:29px!important}.kc-hero .elementor-slide-description{font-size:15px!important}.kc-hero .elementor-slide-button{font-size:14px!important}.elementor-location-header .elementor-widget-search-form{width:100%!important}.kc-mobile-nav{font-family:"Hind Siliguri",sans-serif}}
