/* Native drawer: narrow readable panels with matching light/dark surfaces. */
.wc-block-mini-cart__drawer,.wc-block-components-drawer{--drawer-width:450px;background:var(--enthugo-surface);color:var(--enthugo-text)}
.wc-block-mini-cart__drawer .wc-block-components-drawer__content{background:var(--enthugo-surface);color:var(--enthugo-text)}
.wc-block-mini-cart__title{font-family:var(--wp--preset--font-family--heading);font-size:26px!important}
.wc-block-mini-cart__drawer .wc-block-cart-items__row{border-bottom:1px solid var(--enthugo-border)}
.wc-block-mini-cart__drawer .wc-block-cart-item__image img{aspect-ratio:4/5;object-fit:cover;border-radius:10px}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{border:1px solid var(--enthugo-border);border-radius:12px;background:var(--enthugo-input)}
.wc-block-mini-cart__drawer .wc-block-components-product-name{font-size:15px;font-weight:600;color:var(--enthugo-text);text-decoration:none}
.wc-block-mini-cart__drawer .wc-block-components-product-metadata{font-size:12px;color:var(--enthugo-muted)}
.wc-block-mini-cart__footer-checkout{border-radius:999px!important;min-height:48px;background:var(--enthugo-primary)!important;color:#fff!important}
.eh-cart-assurance{padding:18px;border-radius:12px;background:color-mix(in srgb,var(--enthugo-primary) 8%,var(--enthugo-surface));margin:0 20px 20px;font-size:14px}
.eh-cart-assurance p{margin:4px 0}.eh-cart-assurance small{display:block;line-height:1.6;color:var(--enthugo-muted)}
.eh-mobile-menu-toggle,.eh-mobile-search-toggle,.eh-mobile-account{display:none}
.eh-mobile-drawer{position:fixed;inset:var(--eh-mobile-top,0px) auto 0 0;margin:0;width:min(85vw,360px);height:calc(100dvh - var(--eh-mobile-top,0px));max-height:none;max-width:none;padding:24px;background:var(--enthugo-header);color:var(--enthugo-text);border:0;overflow:auto;box-shadow:12px 0 40px #0002}
.eh-mobile-drawer::backdrop{background:#0008}.eh-navigation-open{overflow:hidden}
.eh-mobile-drawer h2{font-size:20px;padding-right:30px;margin:0 0 20px}.eh-mobile-close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:32px;color:inherit;cursor:pointer;min-width:44px;min-height:44px}
.eh-mobile-search{display:flex;border:1px solid var(--enthugo-border);border-radius:999px;background:var(--enthugo-input);overflow:hidden;margin-bottom:20px}
.eh-mobile-search input{width:100%;min-width:0;border:0!important;background:none!important;padding:12px;font-size:16px;outline-offset:-3px}.eh-mobile-search button{background:none;color:inherit;border:0;width:44px;flex-shrink:0}
.eh-mobile-drawer ul{list-style:none;margin:0;padding:0}.eh-mobile-drawer li a{display:flex;align-items:center;gap:16px;min-height:48px;color:inherit;text-decoration:none;font-size:16px;padding:8px 3px}
.eh-mobile-drawer li a::after{content:'›';margin-left:auto;font-size:24px}.eh-mobile-drawer a[aria-current=page]{color:var(--enthugo-primary);font-weight:600}
.eh-mobile-drawer .enthugo-nav-icon{width:21px;height:21px;flex-shrink:0;display:block;background:currentColor;mask:var(--enthugo-nav-image) center/contain no-repeat}
.eh-mobile-support{border-top:1px solid var(--enthugo-border);margin-top:20px;padding-top:18px;display:grid;gap:6px}.eh-mobile-support a{color:inherit;padding:10px 0;text-decoration:none;font-size:15px}
.eh-mobile-motto{text-align:center;font-family:var(--wp--preset--font-family--heading);color:var(--enthugo-primary);font-size:18px;line-height:1.5;margin:28px 0 6px}
@media(max-width:767px){
 .enthugo-preheader .elementor{display:none}.enthugo-preheader::before{content:'Cash on Delivery Only  |  Dhaka ৳80  |  Outside ৳150';display:block;background:color-mix(in srgb,var(--enthugo-primary) 7%,var(--enthugo-surface));color:var(--enthugo-text);text-align:center;font-size:10px;font-weight:500;line-height:1.5;padding:8px 4px}
 .enthugo-elementor-header .elementor .enthugo-el-header-main{width:94%;margin:auto;padding:12px 0;display:grid!important;grid-template-columns:32px minmax(105px,1fr) 34px 34px 38px;gap:9px;align-items:center;min-height:76px}
 .enthugo-el-header-main .enthugo-el-logo{grid-column:2;grid-row:1;width:100%!important;max-width:160px!important;justify-self:center;min-width:0;flex-direction:column;padding:0}
 .enthugo-el-header-main .enthugo-el-logo img{max-height:55px;object-fit:contain}
 .eh-mobile-menu-toggle,.eh-mobile-search-toggle,.eh-mobile-account{display:flex;align-items:center;justify-content:center;width:34px;min-height:44px;border:0;background:transparent;color:var(--enthugo-text);padding:3px;cursor:pointer}
 .eh-mobile-menu-toggle{grid-column:1;grid-row:1}.eh-mobile-search-toggle{grid-column:3;grid-row:1}.eh-mobile-account{grid-column:4;grid-row:1}
 .enthugo-el-header-main>.elementor-widget:has(.enthugo-header-cart){grid-column:5;grid-row:1;width:38px!important;margin:0!important}
 .enthugo-elementor-header .enthugo-header-cart{padding:0;border:0;margin:0}.enthugo-header-cart .wc-block-mini-cart__button{display:flex;min-width:0;padding:0;min-height:44px}.enthugo-header-cart .wc-block-mini-cart__amount{display:none}.enthugo-header-cart .wc-block-mini-cart__icon{width:28px;height:28px}
 .enthugo-header-cart .wc-block-mini-cart__badge{font-size:10px;min-width:16px;min-height:16px}
 .enthugo-el-header-main>.elementor-widget:has(.enthugo-live-search),.enthugo-el-header-main .enthugo-el-hotline,.enthugo-elementor-header .elementor .enthugo-el-nav-row,.enthugo-elementor-header .enthugo-mobile-menu{display:none!important}
 .enthugo-elementor-header .elementor>.e-con:has(.enthugo-live-nav){display:none!important}
 html{scroll-padding-top:90px}.eh-home-category-grid{scroll-snap-type:x proximity}
 .wc-block-mini-cart__drawer{width:min(94vw,450px)!important;max-width:94vw!important}
}
@media(prefers-reduced-motion:no-preference){.eh-mobile-drawer[open]{animation:eh-slide-menu .2s ease-out}@keyframes eh-slide-menu{from{transform:translateX(-100%)}to{transform:translateX(0)}}}
@media(max-width:767px){
 .enthugo-header-cart .wc-block-mini-cart__quantity-badge{display:block;position:relative}
 .enthugo-header-cart .wc-block-mini-cart__badge{position:absolute;top:-6px;right:-6px;inset:-6px -6px auto auto;min-width:17px;min-height:17px;border-radius:50%;background:var(--enthugo-primary)!important;color:#fff!important;display:grid;place-items:center;font-size:10px;line-height:17px;font-weight:600;text-align:center}
 .enthugo-header-cart .wc-block-mini-cart__badge::after{content:none}
}
.eh-drawer-coupon{padding:18px 20px;border-top:1px solid var(--enthugo-border)}.eh-drawer-coupon label{display:block;margin-bottom:8px;font-size:13px}.eh-drawer-coupon>div{display:flex;gap:10px}.eh-drawer-coupon input{padding:10px 12px;min-width:0;width:100%;border:1px solid var(--enthugo-border);font:inherit;font-size:14px;background:var(--enthugo-input);color:var(--enthugo-text)}.eh-drawer-coupon button{padding:10px 18px;border-radius:10px;border:0;background:var(--enthugo-primary);color:#fff;cursor:pointer}.eh-drawer-coupon [role=status]{font-size:12px;line-height:1.6;margin-bottom:0}.eh-drawer-coupon button:disabled{opacity:.5}
/* A two-column item row keeps long product names and prices inside narrow drawers. */
.wc-block-mini-cart__drawer .wc-block-mini-cart__products-table{overflow-x:hidden}
.wc-block-mini-cart__drawer table.wc-block-mini-cart-items{width:100%!important;min-width:0!important;table-layout:fixed}
.wc-block-mini-cart__drawer table.wc-block-mini-cart-items tbody{display:block;width:100%}
.wc-block-mini-cart__drawer tr.wc-block-cart-items__header{display:none}
.wc-block-mini-cart__drawer tr.wc-block-cart-items__row{display:grid!important;grid-template-columns:90px minmax(0,1fr);position:relative;gap:16px;padding:18px 0!important;width:100%;box-sizing:border-box}
.wc-block-mini-cart__drawer .wc-block-cart-items__row td{display:block!important;padding:0!important;border:0!important;width:auto!important;min-width:0}
.wc-block-mini-cart__drawer .wc-block-cart-item__image{grid-column:1;grid-row:1}
.wc-block-mini-cart__drawer .wc-block-cart-item__image img{display:block;width:90px!important;height:120px!important;object-fit:contain;background:var(--enthugo-input)}
.wc-block-mini-cart__drawer .wc-block-cart-item__product{grid-column:2;grid-row:1}
.wc-block-mini-cart__drawer .wc-block-cart-item__wrap{padding-right:20px}
.wc-block-mini-cart__drawer .wc-block-components-product-name{line-height:1.4;font-size:14px;overflow-wrap:anywhere}
.wc-block-mini-cart__drawer .wc-block-cart-item__prices,.wc-block-mini-cart__drawer .wc-block-components-sale-badge,.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description{display:none}
.wc-block-mini-cart__drawer .wc-block-cart-item__quantity{margin-top:12px;display:flex!important;gap:8px}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link{position:absolute;right:0;top:18px;width:22px;min-height:28px;margin:0}
.wc-block-mini-cart__drawer .wc-block-cart-item__total{grid-column:2;grid-row:2;text-align:right;font-size:16px;font-weight:600}
.wc-block-mini-cart__drawer .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-end}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{width:110px;margin:0}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector input{min-width:0;width:36px;padding:5px 0;background:transparent;border:0;color:inherit;box-shadow:none}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper{padding:50px 24px;min-height:55dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.wc-block-mini-cart__empty-cart-wrapper::before{content:'';width:80px;height:80px;background:var(--enthugo-primary);mask:url('assets/cart.svg') center/contain no-repeat;margin-bottom:24px}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper p{font-size:24px;font-family:var(--wp--preset--font-family--heading)}
@media(max-width:370px){.wc-block-mini-cart__drawer tr.wc-block-cart-items__row{grid-template-columns:72px minmax(0,1fr);gap:10px}.wc-block-mini-cart__drawer .wc-block-cart-item__image img{width:72px!important;height:100px!important}}
.wc-block-mini-cart__drawer [hidden]{display:none!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__wrap{display:block!important;position:static!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__total{position:static!important;grid-column:2!important;grid-row:2!important;transform:none!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__total-price-and-sale-badge-wrapper{position:static!important;display:block!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__prices{display:none!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__total,.wc-block-mini-cart__drawer .wc-block-cart-item__total-price-and-sale-badge-wrapper{text-align:right!important;font-size:16px;font-weight:600}
.eh-mobile-drawer a:focus-visible,.eh-mobile-drawer button:focus-visible{outline:2px solid var(--enthugo-primary);outline-offset:3px}
