.elementor-kit-5{--e-global-color-primary:#075B9D;--e-global-color-secondary:#061F3B;--e-global-color-text:#36506A;--e-global-color-accent:#C9FF5C;--e-global-color-d_sky:#0797C9;--e-global-color-d_ice:#EAF7FF;--e-global-color-d_ice2:#D7EFFF;--e-global-color-d_mint:#DFFFE9;--e-global-color-d_white:#FFFFFF;--e-global-color-d_line:#DCE4EC;--e-global-color-d_blush:#FCEEF0;--e-global-color-d_leaf:#EAF5EC;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-d_display-font-family:"Manrope";--e-global-typography-d_display-font-size:56px;--e-global-typography-d_display-font-weight:800;--e-global-typography-d_display-line-height:1.08em;--e-global-typography-d_display-letter-spacing:-0.03em;--e-global-typography-d_eyebrow-font-family:"DM Sans";--e-global-typography-d_eyebrow-font-size:13px;--e-global-typography-d_eyebrow-font-weight:700;--e-global-typography-d_eyebrow-text-transform:uppercase;--e-global-typography-d_eyebrow-letter-spacing:0.14em;background-color:#FFFFFF;color:#36506A;font-family:"DM Sans", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#075B9D;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#061F3B;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#075B9D;}.elementor-kit-5 a:hover{color:#061F3B;}.elementor-kit-5 h1{color:#061F3B;font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:1.1em;}.elementor-kit-5 h2{color:#061F3B;font-family:"Manrope", Sans-serif;font-size:40px;font-weight:800;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-5 h3{color:#061F3B;font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;}.elementor-kit-5 h4{color:#061F3B;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;}.elementor-kit-5 h5{color:#061F3B;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;}.elementor-kit-5 h6{color:#061F3B;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"DM Sans", Sans-serif;color:#061F3B;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE4EC;border-radius:14px 14px 14px 14px;padding:13px 16px 13px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1220px;}.e-con{--container-max-width:1220px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-d_display-font-size:44px;}.elementor-kit-5 h2{font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-d_display-font-size:34px;}.elementor-kit-5 h1{font-size:34px;}.elementor-kit-5 h2{font-size:28px;}.elementor-kit-5 h3{font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== DRAAN global ===== */
body{-webkit-font-smoothing:antialiased}
.woocommerce-store-notice, p.demo_store{background:#061F3B}
/* product cards (shop, categories, products widget) */
.woocommerce ul.products li.product, .elementor-widget-woocommerce-products ul.products li.product{background:#fff;border:1px solid rgba(6,31,59,.08);border-radius:22px;padding:12px 12px 18px!important;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(7,64,110,.12)}
.woocommerce ul.products li.product a img{border-radius:16px;margin-bottom:14px!important;aspect-ratio:1/1;object-fit:cover}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Manrope,sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:1.35!important;color:#061F3B!important;padding:0 4px!important;min-height:2.7em}
.woocommerce ul.products li.product .price{font-family:Manrope,sans-serif;font-weight:800;font-size:18px!important;color:#075B9D!important;padding:0 4px;margin:6px 0 14px!important}
.woocommerce ul.products li.product .price del{color:#8A9BAD;font-weight:500;font-size:14px;opacity:1;margin-right:6px}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .button{margin-top:auto!important;width:100%;text-align:center;background:#061F3B!important;color:#fff!important;border-radius:999px!important;padding:13px 16px!important;font-family:'DM Sans',sans-serif;font-weight:700;font-size:14px}
.woocommerce ul.products li.product .button:hover{background:#075B9D!important}
.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;margin-top:8px;font-weight:600;color:#075B9D}
.woocommerce span.onsale{background:#C9FF5C!important;color:#061F3B!important;border-radius:999px!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:8px 12px!important;font-family:'DM Sans',sans-serif;font-weight:700;font-size:12px!important;top:22px!important;left:22px!important;right:auto!important;margin:0!important}
/* single product */
.single-product div.product .product_title{font-family:Manrope,sans-serif;font-weight:800;color:#061F3B;letter-spacing:-.02em}
.single-product div.product p.price{font-family:Manrope,sans-serif;font-weight:800;font-size:28px;color:#075B9D}
.single-product div.product p.price del{color:#8A9BAD;font-size:18px;font-weight:500}
.single-product div.product .woocommerce-product-gallery img{border-radius:24px}
.woocommerce div.product form.cart .button, .woocommerce .checkout-button, .woocommerce #place_order{background:#075B9D!important;color:#fff!important;border-radius:999px!important;padding:16px 32px!important;font-weight:700}
.woocommerce div.product form.cart .button:hover{background:#061F3B!important}
.woocommerce div.product form.cart .qty{border-radius:999px;border:1px solid #DCE4EC;height:50px;width:80px}
.woocommerce-tabs .panel h3{font-family:Manrope,sans-serif;font-size:20px;margin:28px 0 10px}
.draan-ingredients li{margin-bottom:8px}
.draan-free{display:inline-block;background:#EAF7FF;color:#075B9D;border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px}
/* menu cart & mobile tweaks */
@media(max-width:767px){.woocommerce ul.products li.product{padding:8px 8px 14px!important;border-radius:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.woocommerce ul.products li.product .price{font-size:16px!important}.woocommerce ul.products li.product .button{font-size:13px;padding:11px 10px!important}}
/* floating WhatsApp */
.draan-wa{position:fixed;right:20px;bottom:20px;z-index:999;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.18);transition:transform .2s}
.draan-wa:hover{transform:scale(1.06)}
.draan-wa svg{width:30px;height:30px;fill:#fff}

/* patch 1 */
.single-product div.product{position:relative}
.single-product div.product > span.onsale{position:absolute!important;top:18px!important;left:18px!important;z-index:5}
.draan-fbt-item{flex:0 1 220px;flex-direction:row;align-items:center;gap:12px}
.draan-fbt-item img{width:72px!important;height:72px;flex:0 0 72px}
.draan-fbt-item span{flex:1}
.woocommerce div.product .woocommerce-tabs{margin-bottom:0}
.draan-pdp-block{margin-top:28px}
/* patch 2 cart */
.woocommerce-cart .cart-collaterals{display:flex;flex-direction:column;gap:24px}
.woocommerce-cart .cart-collaterals .cart_totals{order:-1}
.woocommerce-cart .cross-sells ul.products{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}
.woocommerce-cart .cross-sells ul.products li.product{width:100%!important;margin:0!important}
.woocommerce-cart .cross-sells > h2{font-size:20px;margin:0 0 12px}
.woocommerce-cart .woocommerce > .draan-ship-bar{max-width:none}
/* mega menu + announcement */
.d-ann{overflow:hidden;color:#fff;font:500 13.5px/1.4 'DM Sans',sans-serif;text-align:center}
.d-ann-track{display:grid}
.d-ann-track p{grid-area:1/1;margin:0;opacity:0;animation:dAnn 16s infinite}
.d-ann-track p:nth-child(2){animation-delay:4s}.d-ann-track p:nth-child(3){animation-delay:8s}.d-ann-track p:nth-child(4){animation-delay:12s}
.d-ann b{color:#C9FF5C;font-weight:700}.d-ann a{color:#fff;text-decoration:underline;font-weight:700}
@keyframes dAnn{0%{opacity:0;transform:translateY(6px)}3%,22%{opacity:1;transform:none}25%,100%{opacity:0;transform:translateY(-6px)}}
@media(prefers-reduced-motion:reduce){.d-ann-track p{animation:none}.d-ann-track p:first-child{opacity:1}}
.dm-col,.dm-help{display:flex;flex-direction:column;gap:4px}
.dm-head{font:700 12px/1.2 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#075B9D;margin:0 0 8px}
.dm-link{display:flex;flex-direction:column;padding:8px 10px;margin:0 -10px;border-radius:12px;text-decoration:none;color:#061F3B;min-height:44px;justify-content:center}
.dm-link:hover{background:#EAF7FF}
.dm-link strong{font:700 15px/1.3 Manrope,sans-serif}
.dm-link span{font-size:13px;color:#5E7389;line-height:1.35}
.dm-card{display:flex;gap:18px;align-items:center;background:#EAF7FF;border-radius:22px;padding:16px;text-decoration:none;color:#061F3B}
.dm-card img{width:140px;height:140px;border-radius:16px;object-fit:cover}
.dm-card-txt{display:flex;flex-direction:column;gap:4px}
.dm-card-txt em{font-style:normal;font:700 12px 'DM Sans';letter-spacing:.12em;text-transform:uppercase;color:#075B9D}
.dm-card-txt strong{font:800 20px/1.2 Manrope,sans-serif}
.dm-card-txt span{font-size:14px;color:#36506A}
.dm-card-txt b{color:#075B9D;margin-top:6px}
.dm-wa{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:#25D366;color:#fff!important;font-weight:700;text-decoration:none;margin-bottom:8px;padding:0 18px}
@media(max-width:1024px){.e-n-menu-content .e-con{flex-direction:column!important;padding:16px!important;box-shadow:none!important}.dm-card{flex-direction:row}.dm-card img{width:96px;height:96px}}
.d-pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.d-pay li{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:5px 10px;font:700 12px 'DM Sans';color:#fff;letter-spacing:.02em}@media(max-width:767px){.d-pay{justify-content:center}}
/* quiz */
.dq{background:#fff;border-radius:28px;padding:32px;box-shadow:0 24px 60px rgba(7,64,110,.10)}
.dq-count{font:700 12px 'DM Sans';letter-spacing:.14em;text-transform:uppercase;color:#075B9D;margin:0 0 6px}
.dq-q{font:800 24px/1.25 Manrope,sans-serif;color:#061F3B;margin:0 0 18px}
.dq-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dq-opts button{min-height:56px;border-radius:16px;border:1.5px solid #DCE4EC;background:#fff;color:#061F3B;font:600 15px 'DM Sans';text-align:left;padding:12px 16px;cursor:pointer;transition:all .15s}
.dq-opts button:hover,.dq-opts button:focus-visible{border-color:#075B9D;background:#EAF7FF}
.dq-back,.dq-restart{margin-top:14px;background:none;border:0;color:#075B9D;font-weight:700;cursor:pointer;min-height:44px;padding:0}
.dq-card{display:flex;gap:16px;align-items:center;border:1px solid #DCE4EC;border-radius:18px;padding:12px;margin-bottom:10px}
.dq-card img{width:96px;height:96px;border-radius:14px;object-fit:cover;flex:0 0 96px}
.dq-card strong{display:block;font:800 17px Manrope,sans-serif;color:#061F3B}
.dq-price{color:#075B9D;font-weight:800}.dq-price del{color:#5E7389;font-weight:500;margin-left:4px}
.dq-card p{margin:4px 0 0;font-size:14px}
.dq-note{background:#FFF7E6;border-radius:12px;padding:10px 12px;font-size:14px;color:#7A4B00}
.dq-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}
@media(max-width:600px){.dq{padding:20px}.dq-opts{grid-template-columns:1fr}.dq-q{font-size:20px}}
/* build your own box */
.dbox fieldset{border:0;margin:0;padding:0;display:grid;gap:10px}
.dbox legend{font:800 22px Manrope,sans-serif;color:#061F3B;margin-bottom:12px;padding:0}
.dbox-item{display:flex;align-items:center;gap:12px;border:1.5px solid #DCE4EC;border-radius:16px;padding:10px 12px;cursor:pointer;min-height:56px}
.dbox-item.is-on{border-color:#075B9D;background:#EAF7FF}
.dbox-item input{width:20px;height:20px;accent-color:#075B9D;flex:0 0 20px}
.dbox-item img{width:48px;height:48px;border-radius:10px;object-fit:cover}
.dbox-item span{display:flex;flex-direction:column;line-height:1.3}.dbox-item strong{font-size:14px;color:#061F3B}.dbox-item em{font-style:normal;color:#075B9D;font-weight:700;font-size:14px}.dbox-item del{color:#5E7389;font-weight:500}
.dbox-foot{margin-top:14px;display:flex;flex-direction:column;gap:6px}
.dbox-total{font:800 18px Manrope,sans-serif;color:#061F3B;margin:0}.dbox-ship{margin:0;font-size:14px;color:#137A3E}
.dbox .draan-muted{margin:4px 0 0;font-size:13px}
/* product tabs on home */
.d-tabs .elementor-tabs-wrapper{display:flex!important;gap:8px;flex-wrap:wrap;border:0!important;margin-bottom:24px}
.d-tabs .elementor-tab-desktop-title{border:1.5px solid #DCE4EC!important;border-radius:999px;padding:12px 20px!important;font:700 14px 'DM Sans'!important;color:#061F3B!important;min-height:44px}
.d-tabs .elementor-tab-desktop-title.elementor-active{background:#061F3B;border-color:#061F3B!important;color:#fff!important}
.d-tabs .elementor-tab-desktop-title::before,.d-tabs .elementor-tab-desktop-title::after{display:none!important}
.d-tabs .elementor-tab-content{border:0!important;padding:0!important}
.d-tabs .elementor-tabs-content-wrapper{border:0!important}
.d-tabs .elementor-tab-mobile-title{border:1.5px solid #DCE4EC!important;border-radius:14px;margin-bottom:8px;font-weight:700;color:#061F3B}
.d-tabs .elementor-tab-mobile-title.elementor-active{background:#061F3B;color:#fff}
.d-tabs ul.products{margin:0!important}
@media(max-width:767px){.d-tabs ul.products{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.d-tabs ul.products li.product{width:100%!important;margin:0!important}}
/* quiz button reset (beat kit button styles) */
.dq .dq-opts button{background:#fff!important;color:#061F3B!important;border:1.5px solid #DCE4EC!important;border-radius:16px!important;padding:12px 16px!important;font:600 15px 'DM Sans',sans-serif!important;text-align:left!important}
.dq .dq-opts button:hover,.dq .dq-opts button:focus-visible{border-color:#075B9D!important;background:#EAF7FF!important;color:#061F3B!important}
.dq .dq-back,.dq .dq-restart{background:transparent!important;color:#075B9D!important;border:0!important;padding:0 6px!important;font:700 15px 'DM Sans'!important;border-radius:8px!important}
.draan-pincode-row button{background:#061F3B!important;color:#fff!important;border-radius:999px!important}
/* style guide */
.sg h2{font:800 28px Manrope;color:#061F3B;margin:48px 0 16px}.sg h2:first-child{margin-top:0}
.sg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.sg-sw{border:1px solid #DCE4EC;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.sg-sw span{height:90px;display:flex;align-items:flex-end;padding:10px;font:700 13px 'DM Sans'}.sg-sw b{padding:10px;font-size:13px;color:#061F3B}
.sg-type{display:flex;flex-direction:column;gap:14px;border:1px solid #DCE4EC;border-radius:24px;padding:28px}
.sg-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sg-map{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sg-map div{display:flex;flex-direction:column;gap:6px;background:#F7FBFE;border:1px solid #DCE4EC;border-radius:20px;padding:22px}.sg-map h3{font:800 18px Manrope;color:#061F3B;margin:0 0 6px}.sg-map a{color:#075B9D;font-weight:600;min-height:32px;display:flex;align-items:center}
@media(max-width:767px){.sg-map{grid-template-columns:1fr}.sg-type p{font-size:revert}}
.draan-steps{margin:0 0 18px;padding-left:20px;display:grid;gap:10px}.draan-steps li{color:#36506A}.draan-steps strong{color:#061F3B;display:block}.draan-next-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.draan-next-actions .draan-wa-order{margin:0;padding:0 20px}
/* checkout grid fix */
.woocommerce-checkout form.checkout #customer_details{grid-row:1 / span 2}
.woocommerce-checkout form.checkout #order_review_heading{grid-row:1;margin:0}
.woocommerce-checkout form.checkout #order_review{grid-row:2}
.woocommerce-checkout form.checkout > *:not(#customer_details):not(#order_review_heading):not(#order_review){grid-column:1/-1}
@media(max-width:900px){.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review{grid-row:auto}}
.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48%!important}
@media(max-width:600px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%!important;float:none!important}}
.elementor-posts .elementor-post__avatar{display:none}
/* mobile fixes */
@media(max-width:900px){.single-product div.product{grid-template-columns:minmax(0,1fr)!important}.single-product div.product > *{min-width:0;max-width:100%}}
.single-product .woocommerce-product-gallery{max-width:100%;overflow:hidden}
@media(max-width:1024px){.elementor-location-header .elementor-widget-mega-menu{order:3;flex-grow:0!important;width:auto}.elementor-location-header .elementor-widget-theme-site-logo{order:1}}
@media(max-width:767px){.draan-radio span{flex-direction:column;gap:2px}.draan-radio em{font-size:13px}}
@media(max-width:1024px){.elementor-location-header .elementor-widget-mega-menu{order:3!important;flex:0 0 auto!important;width:auto!important;--width:auto}}
@media(max-width:1024px){.elementor-location-header .elementor-widget-n-menu{order:3!important;flex:0 0 auto!important;width:auto!important;--width:auto}}/* End custom CSS */