.elementor-kit-5{--e-global-color-primary:#15171A;--e-global-color-secondary:#B88A4E;--e-global-color-text:#4A4D52;--e-global-color-accent:#9A7039;--e-global-color-lwbone:#F5F4F1;--e-global-color-lwwhite:#FFFFFF;--e-global-color-lwline:#E4E2DD;--e-global-color-lwmuted:#8A8D92;--e-global-color-lwgreen:#25D366;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Hind Siliguri";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Hind Siliguri";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#4A4D52;font-family:"Hind Siliguri", 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:#15171A;font-family:"Hind Siliguri", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.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:#B88A4E;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#15171A;}.elementor-kit-5 a:hover{color:#B88A4E;}.elementor-kit-5 h1{color:#15171A;font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;line-height:1.15em;}.elementor-kit-5 h2{color:#15171A;font-family:"Sora", Sans-serif;font-size:34px;font-weight:600;line-height:1.15em;}.elementor-kit-5 h3{color:#15171A;font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:1.15em;}.elementor-kit-5 h4{color:#15171A;font-family:"Sora", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;}.elementor-kit-5 h5{color:#15171A;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;line-height:1.15em;}.elementor-kit-5 h6{color:#15171A;font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;line-height:1.15em;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E2DD;border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Sale badge: X% ছাড় (edit here) */
.woocommerce span.onsale, .woocommerce-js span.onsale{background:#C0392B!important;color:#fff!important;border-radius:999px!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;line-height:1.2!important;padding:6px 12px!important;font-family:'Hind Siliguri',sans-serif;font-weight:600;font-size:12px!important;top:12px!important;left:12px!important;right:auto!important;margin:0!important}
.ast-onsale-card{display:none!important}
/* ===== Product card buttons: Add to Cart + Buy Now (edit here) ===== */
.woocommerce ul.products li.product .ast-on-card-button{display:none!important}
.woocommerce ul.products li.product .astra-shop-summary-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:8px;row-gap:0}
.woocommerce ul.products li.product .astra-shop-summary-wrap > *{flex:0 0 100%}
.woocommerce ul.products li.product .astra-shop-summary-wrap > .screen-reader-text{position:absolute!important;flex:0 0 0!important}
.woocommerce ul.products li.product .woocommerce-loop-product__buttons,.woocommerce ul.products li.product .astra-shop-summary-wrap > .add_to_cart_button:not(.wc-buy-now-btn),.woocommerce ul.products li.product .wc-buy-now-btn-archive{flex:1 1 calc(50% - 4px)!important;margin-top:12px!important}
.woocommerce ul.products li.product .astra-shop-summary-wrap .add_to_cart_button:not(.wc-buy-now-btn),.woocommerce ul.products li.product .wc-buy-now-btn-archive{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 10px!important;margin-left:0!important;margin-right:0!important;border-radius:999px!important;font-family:'Hind Siliguri',sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important;white-space:nowrap;box-sizing:border-box}
.woocommerce ul.products li.product .woocommerce-loop-product__buttons .add_to_cart_button{margin:0!important}
.woocommerce ul.products li.product .astra-shop-summary-wrap .add_to_cart_button:not(.wc-buy-now-btn){background:#FFFFFF!important;color:#15171A!important;border:1px solid #15171A!important}
.woocommerce ul.products li.product .astra-shop-summary-wrap .add_to_cart_button:not(.wc-buy-now-btn):hover{background:#15171A!important;color:#FFFFFF!important}
.woocommerce ul.products li.product .wc-buy-now-btn-archive{background:#B88A4E!important;color:#FFFFFF!important;border:1px solid #B88A4E!important}
.woocommerce ul.products li.product .wc-buy-now-btn-archive:hover{background:#15171A!important;border-color:#15171A!important}
.woocommerce ul.products li.product a.added_to_cart{display:none!important}
@media (max-width:767px){.woocommerce ul.products li.product .woocommerce-loop-product__buttons,.woocommerce ul.products li.product .astra-shop-summary-wrap > .add_to_cart_button:not(.wc-buy-now-btn),.woocommerce ul.products li.product .wc-buy-now-btn-archive{flex:0 0 100%!important;margin-top:8px!important}.woocommerce ul.products li.product .astra-shop-summary-wrap .add_to_cart_button:not(.wc-buy-now-btn),.woocommerce ul.products li.product .wc-buy-now-btn-archive{min-height:40px;font-size:13px!important}}
/* ===== Single product: Qty + Add to Cart + Buy Now ===== */
.single-product .elementor-add-to-cart form.cart{display:flex!important;flex-wrap:wrap!important;gap:10px;align-items:stretch;margin:0!important}
.single-product .elementor-add-to-cart form.cart::before,.single-product .elementor-add-to-cart form.cart::after{display:none!important}
.single-product form.cart .quantity{flex:0 0 92px;margin:0!important;float:none!important}
.single-product form.cart .quantity input.qty{width:100%!important;height:54px!important;border:1px solid #E4E2DD!important;border-radius:999px!important;text-align:center;font-size:16px!important;font-weight:600;color:#15171A;padding:0 8px!important;box-shadow:none!important;background:#fff}
.single-product form.cart .single_add_to_cart_button,.single-product form.cart .wc-buy-now-btn{flex:1 1 0;min-width:0;height:54px;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0 14px!important;border-radius:999px!important;font-family:'Hind Siliguri',sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1!important;white-space:nowrap;float:none!important;box-shadow:none!important;transition:all .2s ease}
.single-product form.cart .single_add_to_cart_button:not(.wc-buy-now-btn){background:#FFFFFF!important;color:#15171A!important;border:1.5px solid #15171A!important}
.single-product form.cart .single_add_to_cart_button:not(.wc-buy-now-btn):hover{background:#15171A!important;color:#FFFFFF!important}
.single-product form.cart .wc-buy-now-btn{background:#B88A4E!important;color:#FFFFFF!important;border:1.5px solid #B88A4E!important}
.single-product form.cart .wc-buy-now-btn:hover{background:#15171A!important;border-color:#15171A!important}
@media (max-width:767px){.single-product form.cart .quantity{flex:0 0 84px!important;max-width:84px}.single-product form.cart .quantity input.qty{height:50px!important}.single-product form.cart .single_add_to_cart_button:not(.wc-buy-now-btn){flex:1 1 calc(100% - 94px)!important;height:50px;font-size:15px!important}.single-product form.cart .wc-buy-now-btn{flex:0 0 100%!important;width:100%!important;height:52px;font-size:16px!important}}
/* ===== Header polish ===== */
.elementor-location-header .elementor-search-form__toggle i,.elementor-search-form__toggle{background:transparent!important}
body{overflow-x:clip}
/* ===== Live search (FiboSearch) ===== */
.elementor-location-header .dgwt-wcas-search-wrapp{min-width:0;margin:0}
.dgwt-wcas-suggestion .dgwt-wcas-sp{font-size:15px!important}
/* Desktop search: no white underlay box on focus */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp,.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp{background:transparent!important;padding:0!important;box-shadow:none!important}
.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background:#fff!important;border-color:#B88A4E!important}
.dgwt-wcas-darken-overlay,.dgwt-wcas-search-darkened .dgwt-wcas-search-wrapp:before{display:none!important}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{top:50%!important;margin-top:0!important;transform:translateY(-50%)!important;left:14px!important}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:44px!important}
/* Remove Astra hover add-to-cart on product images */
.ast-on-card-button,.ast-onsale-card,.astra-shop-thumbnail-wrap .ast-select-options-trigger{display:none!important}
/* Mobile search overlay */
.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar{padding:12px 12px 12px 6px!important;height:auto!important;background:#fff!important;border-bottom:1px solid #E4E2DD;display:flex;align-items:center}
.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar .dgwt-wcas-om-return{height:46px;width:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;padding:0!important}
.dgwt-wcas-overlay-mobile .dgwt-wcas-search-wrapp{flex:1;margin:0!important;padding:0!important}
.dgwt-wcas-overlay-mobile .dgwt-wcas-sf-wrapp{padding:0!important;background:transparent!important}
.dgwt-wcas-overlay-mobile input[type=search].dgwt-wcas-search-input{height:46px!important;border:1px solid #E4E2DD!important;border-radius:999px!important;background:#F5F4F1!important;padding:0 44px 0 18px!important;font-size:16px!important;box-shadow:none!important}
.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp{padding:0 6px}
@media (max-width:782px){body.admin-bar .dgwt-wcas-overlay-mobile{top:46px!important}}
/* Menu cart: no flash on page load */
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{visibility:hidden!important;background:transparent!important;transition:none!important}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{transition:none!important}
.elementor-menu-cart__toggle .elementor-button{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px!important;color:#15171A!important}
/* Hide Astra hover cart button on product images */
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .ast-on-card-button,.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .ast-select-options-trigger{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/* ===== Single product: equal buttons ===== */
.single-product form.cart .single_add_to_cart_button,.single-product form.cart .wc-buy-now-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}
.elementor-element-ed2571f{display:flex!important;flex-wrap:nowrap!important;gap:10px!important}
.elementor-element-ed2571f>.elementor-widget-button,.elementor-element-ed2571f>.e-con-inner>.elementor-widget-button{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
.elementor-element-ed2571f .elementor-button-wrapper,.elementor-element-ed2571f .elementor-button{width:100%!important;display:flex!important;justify-content:center;align-items:center}
.elementor-element-ed2571f .elementor-button{height:50px;padding:0 12px!important;border-radius:999px!important;white-space:nowrap}
@media (max-width:767px){.single-product form.cart .quantity{flex:0 0 100%!important;max-width:130px!important}.single-product form.cart .single_add_to_cart_button:not(.wc-buy-now-btn),.single-product form.cart .wc-buy-now-btn{flex:1 1 0!important;width:auto!important;height:50px!important;font-size:15px!important;padding:0 8px!important}.elementor-element-ed2571f .elementor-button{height:48px;font-size:14px!important;padding:0 8px!important}}
/* ===== Mobile search back button: stable on press ===== */
.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return,.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover,.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active{width:46px!important;height:46px!important;flex:0 0 46px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:50%!important;position:relative!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active{background:#F5F4F1!important}
.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg{position:static!important;width:18px!important;height:18px!important;pointer-events:none!important}
/* ===== Mobile search results below bar ===== */
.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar{height:71px!important;min-height:71px!important;box-sizing:border-box!important}
html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp,html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{top:71px!important;height:calc(100% - 71px)!important;padding:6px 10px 16px!important;box-sizing:border-box!important;border-top:0!important}
html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion{padding:10px 6px!important}
/* ===== Variation buttons (Woo Variation Swatches) ===== */
.single-product table.variations,.single-product table.variations tbody,.single-product table.variations tr,.single-product table.variations th,.single-product table.variations td{display:block!important;width:100%!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important}
.single-product table.variations{margin:0 0 14px!important}
.single-product table.variations tr+tr{margin-top:14px!important}
.single-product table.variations th.label{margin-bottom:10px!important}
.single-product table.variations th.label label{font-family:'Hind Siliguri',sans-serif;font-size:14px;font-weight:700;color:#15171A;text-transform:uppercase;letter-spacing:.06em}
.single-product table.variations .woo-selected-variation-item-name{display:none}
ul.variable-items-wrapper{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none;margin:0!important;padding:0!important}
ul.variable-items-wrapper li.variable-item{width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #E4E2DD!important;border-radius:50px!important;box-shadow:none!important;color:#15171A!important;cursor:pointer;transition:.2s}
ul.variable-items-wrapper li.variable-item .variable-item-contents{padding:10px 22px}
ul.variable-items-wrapper li.variable-item .variable-item-span{font-family:'Hind Siliguri',sans-serif;font-size:15px;font-weight:500;line-height:1.2;color:inherit!important;white-space:nowrap}
ul.variable-items-wrapper li.variable-item:hover{border-color:#15171A!important}
ul.variable-items-wrapper li.variable-item.selected,ul.variable-items-wrapper li.variable-item.selected:hover{background:#15171A!important;border-color:#15171A!important;color:#FFFFFF!important}
ul.variable-items-wrapper li.variable-item.disabled{opacity:.35}
[data-wvstooltip]::before,[data-wvstooltip]::after{display:none!important}
.single-product .reset_variations{display:none!important}
@media (max-width:767px){ul.variable-items-wrapper li.variable-item .variable-item-contents{padding:9px 16px}ul.variable-items-wrapper li.variable-item .variable-item-span{font-size:14px}}
/* ===== Variable product: Add to Cart + Order Now row ===== */
.single-product form.variations_form.cart{display:block!important}
.single-product .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap!important;gap:10px;align-items:stretch;margin:0!important}
.single-product .woocommerce-variation-add-to-cart::before,.single-product .woocommerce-variation-add-to-cart::after{display:none!important}
.single-product form.cart .single_add_to_cart_button,.single-product form.cart .wc-buy-now-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:54px!important;font-family:'Hind Siliguri',sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:.02em}
.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled{opacity:1!important}
@media (max-width:767px){.single-product form.cart .single_add_to_cart_button,.single-product form.cart .wc-buy-now-btn{height:50px!important;font-size:15px!important;padding:0 8px!important}}
/* ===== Product cards (shop, category, home, related) ===== */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#FFFFFF!important;border:1px solid #ECE6DC!important;border-radius:18px!important;padding:12px 12px 16px!important;box-shadow:0 4px 18px rgba(21,23,26,.05)!important;display:flex!important;flex-direction:column!important;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;overflow:hidden}
.woocommerce ul.products li.product:hover{box-shadow:0 14px 34px rgba(21,23,26,.10)!important;transform:translateY(-3px);border-color:#E0D5C4!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{margin:0 0 12px!important;border-radius:12px;overflow:hidden}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{border-radius:12px!important;margin:0!important;width:100%;aspect-ratio:1/1;object-fit:cover}
.woocommerce ul.products li.product .astra-shop-summary-wrap{flex:1 1 auto;padding:0 2px!important;align-content:flex-start}
@media (max-width:767px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:8px 8px 12px!important;border-radius:14px!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{margin-bottom:10px!important}.woocommerce ul.products li.product:hover{transform:none}}
/* ===== Product cards: image full-bleed to card border ===== */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:0 0 14px!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{margin:0 0 12px!important;border-radius:17px 17px 0 0!important;overflow:hidden;line-height:0}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap a,.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{display:block;margin:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;aspect-ratio:1/1;object-fit:cover}
.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 12px!important}
@media (max-width:767px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:0 0 12px!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{border-radius:13px 13px 0 0!important;margin-bottom:10px!important}.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 10px!important}}/* End custom CSS */