.elementor-kit-7{--e-global-color-primary:#0141C5;--e-global-color-secondary:#101012;--e-global-color-text:#5F5D66;--e-global-color-accent:#0141C5;--e-global-color-apbg:#FDFAF3;--e-global-color-apsoft:#E7EEFB;--e-global-color-apline:#1010121A;--e-global-color-apwhite:#FFFFFF;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:600;background-color:#FDFAF3;color:#101012;font-family:"Manrope", Sans-serif;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#0141C5;font-family:"Manrope", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#0036A8;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#0141C5;}.elementor-kit-7 a:hover{color:#0036A8;}.elementor-kit-7 h1{font-family:"Bricolage Grotesque", Sans-serif;}.elementor-kit-7 h2{font-family:"Bricolage Grotesque", Sans-serif;}.elementor-kit-7 h3{font-family:"Bricolage Grotesque", Sans-serif;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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 *//* ===== askpias skin: site-wide (Elementor Site Settings) ===== */
:root{--ap-bg:#FDFAF3;--ap-ink:#101012;--ap-muted:#5F5D66;--ap-blue:#0141C5;--ap-blue-h:#0036A8;--ap-blue-soft:#E7EEFB;--ap-line:rgba(16,16,18,.10);--ap-ease:cubic-bezier(.22,1,.36,1)}
body{-webkit-font-smoothing:antialiased;color:var(--ap-ink)}
body h1,body h2,body h3,body .elementor-heading-title{letter-spacing:-.02em}
::selection{background:var(--ap-blue);color:#fff}

/* product cards: black -> white + blue accent */
html body .dd-card{background:#fff!important;color:var(--ap-ink)!important;border:1px solid var(--ap-line)!important;border-radius:18px!important;overflow:hidden;box-shadow:0 1px 2px rgba(16,16,18,.04);transition:transform .5s var(--ap-ease),box-shadow .5s var(--ap-ease),border-color .3s ease,opacity .9s var(--ap-ease),filter .9s var(--ap-ease)!important}
html body .dd-card:hover{transform:translateY(-6px);border-color:rgba(1,65,197,.28)!important;box-shadow:0 30px 60px -32px rgba(1,65,197,.45),0 2px 6px rgba(16,16,18,.05)}
html body .dd-media{background:#F3F0E8!important;overflow:hidden;display:block}
html body .dd-media img{transition:transform .9s var(--ap-ease)!important}
html body .dd-card:hover .dd-media img{transform:scale(1.06)}
html body .dd-badge{background:var(--ap-blue)!important;color:#fff!important;border-radius:9999px!important;font-weight:700;box-shadow:0 6px 16px -8px rgba(1,65,197,.8)}
html body .dd-cat{color:var(--ap-muted)!important;font-weight:500}
html body .dd-name{color:var(--ap-ink)!important;font-weight:700!important;transition:color .25s ease}
html body .dd-name:hover{color:var(--ap-blue)!important}
html body .dd-price del,html body .dd-price del *{color:#9A98A0!important}
html body .dd-price ins,html body .dd-price ins *{color:var(--ap-blue)!important;text-decoration:none;font-weight:800}
html body .dd-order{background:var(--ap-blue)!important;color:#fff!important;border-radius:9999px!important;box-shadow:0 12px 26px -12px rgba(1,65,197,.8);position:relative;overflow:hidden}
html body .dd-order:hover{background:var(--ap-blue-h)!important}
html body .dd-eye{background:rgba(255,255,255,.85)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ap-ink)!important;border:1px solid var(--ap-line)}
html body .dd-eye:hover{background:var(--ap-blue)!important;color:#fff!important}
html body .dd-plus{background:var(--ap-blue-soft)!important;color:var(--ap-blue)!important;border-radius:9999px!important}
html body .dd-plus:hover{background:var(--ap-blue)!important;color:#fff!important}
html body .dd-hover a{transition:transform .45s var(--ap-ease),opacity .35s ease,background .25s ease!important}

/* shine on primary buttons */
html body .dd-order:after,html body .ddpc-checkout:after,.single_add_to_cart_button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ap-ease);pointer-events:none}
html body .dd-order:hover:after,html body .ddpc-checkout:hover:after,.single_add_to_cart_button:hover:after{transform:translateX(120%)}

/* woo + forms */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button,.single_add_to_cart_button,html body .ddpc-checkout{background:var(--ap-blue)!important;color:#fff!important;border-radius:10px!important;border:0!important;font-weight:700!important;position:relative;overflow:hidden;transition:background .25s ease,transform .25s var(--ap-ease),box-shadow .25s ease!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover,html body .ddpc-checkout:hover{background:var(--ap-blue-h)!important;transform:translateY(-1px);box-shadow:0 12px 28px -14px rgba(1,65,197,.8)}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce ul.products li.product .price ins{color:var(--ap-blue)!important}
.woocommerce span.onsale{background:var(--ap-blue)!important;border-radius:9999px!important}
.woocommerce-message,.woocommerce-info{border-top-color:var(--ap-blue)!important;border-radius:12px;background:#fff}
.woocommerce-message::before,.woocommerce-info::before{color:var(--ap-blue)!important}
body input[type=text],body input[type=email],body input[type=tel],body input[type=number],body input[type=password],body input[type=search],body select,body textarea{border-radius:12px!important;border:1px solid var(--ap-line)!important;background:#fff}
body input:focus,body select:focus,body textarea:focus{outline:none!important;border-color:var(--ap-blue)!important;box-shadow:0 0 0 4px rgba(1,65,197,.12)!important}
.elementor-accordion .elementor-accordion-item,.e-n-accordion-item{border-radius:14px!important;overflow:hidden;background:#fff;border:1px solid var(--ap-line)!important;margin-bottom:10px}
.n2-section-smartslider{border-radius:24px!important;overflow:hidden}

/* cart drawer */
html body .ddpc-panel{background:var(--ap-bg)!important;border-radius:22px 0 0 22px}
html body .ddpc-count{background:var(--ap-blue)!important}
html body .ddpc-close{border-radius:9999px!important;background:rgba(16,16,18,.06)!important}
html body .ddpc-foot{background:transparent!important;border-top:1px solid var(--ap-line)}
html body .ddpc-thumb,html body .ddpc-thumb img{border-radius:12px!important;overflow:hidden}
html body .ddpc-continue{background:#fff!important;color:var(--ap-ink)!important;border:1px solid var(--ap-line)!important;border-radius:10px!important}

/* scroll reveal (driven by Elementor Custom Code script) */
.ap-reveal{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .9s var(--ap-ease),transform .9s var(--ap-ease),filter .9s var(--ap-ease);transition-delay:var(--ap-d,0ms)}
.ap-reveal.ap-in{opacity:1;transform:none;filter:none}
html body .dd-card.ap-reveal.ap-in:hover{transform:translateY(-6px);transition-delay:0ms}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.ap-reveal{opacity:1!important;transform:none!important;filter:none!important}}
html body .dd-card,html body .dd-card *{font-family:Manrope,"Hind Siliguri",system-ui,sans-serif}
html body .dd-card .dd-name{font-family:"Bricolage Grotesque","Hind Siliguri",sans-serif!important;color:#101012!important;letter-spacing:-.01em}
html body .dd-card .dd-name:hover{color:#0141C5!important}
html body .dd-card .dd-price,html body .dd-card .dd-price>span{color:#101012!important}/* ===== fonts: askpias ===== */
/* English = Manrope (body) + Bricolage Grotesque (headings); Bangla glyphs fall through to Hind Siliguri */
html body{--dd-font:'Manrope','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif!important;--ap-head:'Bricolage Grotesque','Hind Siliguri',system-ui,sans-serif;font-family:var(--dd-font)!important}
html body p,html body li,html body a,html body span,html body button,html body input,html body select,html body textarea,html body label,html body td,html body th,html body .elementor-widget-text-editor,html body .elementor-button,html body .elementor-item,html body .dd-grid,html body .dd-card,html body .ddpc,html body .woocommerce{font-family:var(--dd-font)}
html body h1,html body h2,html body h3,html body h4,html body .elementor-heading-title,html body .elementor-icon-box-title,html body .dd-card .dd-name,html body .product_title,html body .ddpc-title,html body .woocommerce-loop-product__title{font-family:var(--ap-head)!important;letter-spacing:-.025em}
html body h1{font-weight:800}
html body .elementor-location-header .elementor-item,html body .elementor-location-footer .elementor-widget-heading .elementor-heading-title{font-family:var(--dd-font)!important}
html body .elementor-location-footer .df-logo,html body .dd-logo{font-family:var(--ap-head)!important}/* ===== heading font via --dd-font ===== */
html body h1,html body h2,html body h3,html body h4,html body .elementor-heading-title,html body .elementor-icon-box-title,html body .dd-card .dd-name,html body .product_title,html body .ddpc-title,html body .dd-logo,html body .df-logo,html body .woocommerce-loop-product__title{--dd-font:'Bricolage Grotesque','Hind Siliguri',system-ui,sans-serif!important}
html body .elementor-location-header .elementor-heading-title,html body .elementor-location-footer .elementor-widget-heading .elementor-heading-title{--dd-font:'Manrope','Hind Siliguri',system-ui,sans-serif!important}/* ===== v3: clean shadows + qty ===== */
html body .dd-grid{padding:6px 4px 14px;margin:-6px -4px -14px}
html body .dd-grid .dd-card{box-shadow:0 1px 2px rgba(16,16,18,.04),0 0 0 0 rgba(16,16,18,0)!important;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,opacity .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)!important}
html body .dd-grid .dd-card:hover,html body .dd-grid .dd-card.ap-reveal.ap-in:hover{transform:translateY(-4px)!important;border-color:rgba(16,16,18,.14)!important;box-shadow:0 2px 4px rgba(16,16,18,.04),0 18px 36px -22px rgba(16,16,18,.28)!important}
html body .dd-grid .dd-order{box-shadow:none!important}
html body .dd-grid .dd-order:hover{box-shadow:0 8px 18px -10px rgba(1,65,197,.55)!important}
html body .dd-grid .dd-badge{box-shadow:none!important}
html body .dd-grid .dd-media{background:#F4F1EA!important}
/* cart drawer qty buttons: light, big tap target, instant feedback */
html body .ddpc .ddpc-qty{height:34px;border:1px solid rgba(16,16,18,.12)!important;background:#fff!important;border-radius:9999px!important;padding:2px;gap:2px}
html body .ddpc .ddpc-qty-btn{width:30px!important;height:28px!important;min-width:30px;padding:0!important;border:0!important;border-radius:9999px!important;background:transparent!important;color:#101012!important;font-size:16px!important;font-weight:600!important;line-height:1;box-shadow:none!important;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,transform .12s ease!important}
html body .ddpc .ddpc-qty-btn:hover{background:#E7EEFB!important;color:#0141C5!important}
html body .ddpc .ddpc-qty-btn:active{transform:scale(.88)}
html body .ddpc .ddpc-qty-val{min-width:24px;font-weight:700;font-variant-numeric:tabular-nums}
html body .ddpc .ddpc-item.ap-busy .ddpc-line{opacity:.45;transition:opacity .2s}
html body .ddpc .ddpc-item.ap-busy .ddpc-qty-val{color:#0141C5}
html body .ddpc .ddpc-item.ap-removing{opacity:.35;transition:opacity .2s}
html body .ddpc .ddpc-remove{background:transparent!important;color:#5F5D66!important;border-radius:9999px!important;box-shadow:none!important}
html body .ddpc .ddpc-remove:hover{background:#E7EEFB!important;color:#0141C5!important}
@media(max-width:767px){html body .ddpc .ddpc-qty{height:38px} html body .ddpc .ddpc-qty-btn{width:34px!important;height:32px!important}}/* End custom CSS */