/* Store palette: primary #2e2e2e, secondary #e6e4da, action #d94f3d. */
:root,body,body.home{--bl-brand:#2e2e2e;--bl-brand-dark:#2e2e2e;--bl-accent:#d94f3d;--bl-accent-dark:#bc4030;--bl-text:#2e2e2e;--bl-muted:#2e2e2e;--bl-soft:#e6e4da;--bl-line:#e6e4da;background:#fff;color:#2e2e2e}
body :is(h1,h2,h3,h4,h5,h6,p,label,legend,.product_title,.price,.woocommerce-loop-product__title){color:#2e2e2e}
#site-header.mb-header-fixed,#site-header.mb-header-fixed .blsc-nav,#site-header.mb-header-fixed .blsc-menu .sub-menu{background:#fff!important;color:#2e2e2e}
#site-header.mb-header-fixed .blsc-menu a,#site-header.mb-header-fixed .blsc-header-actions a{color:#2e2e2e!important}
#site-header.mb-header-fixed .blsc-menu a:hover,#site-header.mb-header-fixed .blsc-menu .mb-expanded>a{background:#e6e4da!important}
#site-header.mb-header-fixed .blsc-menu .sub-menu{border-color:#e6e4da;border-top-color:#d94f3d}
.mbh-header-benefits{background:#e6e4da;color:#2e2e2e;border-color:#d3d1c7}.mbh-benefits-list li+li{border-color:#d3d1c7}
body .mb-store-stats{background:#2e2e2e!important;color:#e6e4da!important;box-shadow:none}
body .mb-store-stats .mb-stat{background:#2e2e2e;border-color:#e6e4da55}
body .mb-store-stats .mb-stat strong,body .mb-store-stats .mb-stat>span{color:#e6e4da!important}
body .mb-store-stats .mb-stat::after{background:#e6e4da}
body .mbh-home .mbh-sale{background:#d94f3d!important}
body .mbh-home .mbh-sale-intro{border-color:#ffffff55}
body .mbh-home .mbh-sale-intro :is(h2,p,a){color:#fff!important}
body .mbh-home .mbh-countdown b{background:#fff;color:#2e2e2e!important}
body .mbh-home .mbh-countdown span{color:#fff}
body .mbh-home .mbh-sale-products{scrollbar-color:#fff #ffffff30}
body .mbh-home .mbh-sale-products::-webkit-scrollbar-thumb{background:#fff}
body .woocommerce ul.products li.product :is(.price,.woocommerce-loop-product__title),body .mb-product-buy .price{color:#2e2e2e!important}
body .woocommerce ul.products li.product :is(.button,.added_to_cart),body.single-product .mb-product-buy .single_add_to_cart_button,body.single-product .blsc-sticky-product-cta .blsc-btn,body .woocommerce :is(button.button,a.button,input.button),body .blsc-btn-primary{background:#d94f3d!important;color:#fff!important;border-color:#d94f3d!important}
body .woocommerce span.onsale{background:#d94f3d!important;color:#fff!important}
body .mbh-home .mbh-product-section{background:#fff;border:1px solid #e6e4da;border-radius:20px;padding:24px}
/* Equal card rows: consistent image, title and price space, aligned actions. */
body .mbh-home .woocommerce ul.products li.product{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;box-sizing:border-box;height:100%;min-width:0;padding:14px!important;background:#fff!important;border:1px solid #e6e4da!important;border-radius:16px!important}
body .mbh-home .woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important;flex:1;min-width:0}
body .mbh-home .woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;height:auto!important;margin:0 0 12px!important}
body .mbh-home .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:4em!important;line-height:2!important;margin:0 0 10px!important}
body .mbh-home .woocommerce ul.products li.product .price{margin-top:auto!important;min-height:60px;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding-bottom:8px}
body .mbh-home .woocommerce ul.products li.product .price del{font-size:11px;opacity:.65}
body .mbh-home .woocommerce ul.products li.product>.button{margin-top:10px!important;min-height:44px;line-height:1.8;white-space:normal}
.mb-bottom-nav{display:none}
@media(max-width:767px){
body .mbh-home .mbh-product-section{padding:12px;border-radius:16px;margin-bottom:24px}
body .mbh-home .mbh-section-heading{margin-bottom:16px;gap:10px}
body .mbh-home .mbh-section-heading h2{font-size:19px}
body .mbh-home .woocommerce ul.products{gap:10px!important}
body .mbh-home .woocommerce ul.products li.product{padding:9px!important;border-radius:12px!important}
body .mbh-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}
body.mb-has-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
.mb-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;inset-inline:0;z-index:90;min-height:64px;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e4da;box-shadow:0 -4px 20px #2e2e2e0d;direction:rtl}
.mb-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;color:#2e2e2e;text-decoration:none;font-size:11px;border-radius:10px}
.mb-bottom-nav svg{width:23px;height:23px}.mb-bottom-nav a[aria-current=page]{color:#d94f3d;background:#e6e4da55}.mb-bottom-nav a:focus-visible{outline:2px solid #d94f3d;outline-offset:-2px}
}
/* Shared footer and action colors, including Woo blocks and page builders. */
html body .blsc-footer{background:#2e2e2e!important;color:#e6e4da!important;border-color:#e6e4da33!important}
html body .blsc-footer :is(h1,h2,h3,h4,h5,h6,p,a,li,span,label,strong,small){color:#e6e4da!important}
html body .blsc-footer-bottom{background:transparent!important;color:#e6e4da!important;border-color:#e6e4da33!important}
html body .blsc-footer a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
html body :is(a.button,button.button,input.button,.blsc-btn,.elementor-button,.wp-block-button__link,.wc-block-components-button:not(.is-link),button[type="submit"],input[type="submit"],#place_order,#submit,.single_add_to_cart_button,.checkout-button,.added_to_cart){background:#d94f3d!important;background-image:none!important;border-color:#d94f3d!important;color:#fff!important}
html body :is(a.button,button.button,.blsc-btn,.elementor-button,.wp-block-button__link,.wc-block-components-button:not(.is-link),button[type="submit"],input[type="submit"],#place_order,#submit,.checkout-button):hover{background:#d94f3d!important;box-shadow:0 4px 12px #d94f3d33}
html body :is(.elementor-button,.wp-block-button__link,.wc-block-components-button,.blsc-btn) :is(span,svg){color:inherit!important}
html body .blsc-footer :is(a.button,button.button,.blsc-btn,.wp-block-button__link){color:#fff!important}
html body :is(button,a.button,input[type="submit"]):focus-visible{outline:2px solid #2e2e2e;outline-offset:3px}
/* Explicit high-specificity overrides for legacy header/product rules. */
html body #site-header.mb-header-fixed .blsc-product-search-form button[type="submit"],html body.single-product .mb-product-buy form.cart .single_add_to_cart_button,html body .mbh-home .woocommerce ul.products li.product :is(.button,.added_to_cart){background:#d94f3d!important;color:#fff!important;border-color:#d94f3d!important}

/* FAQ disclosure marks follow the store action color in both states. */
html body .mbh-faq summary::before{color:#d94f3d!important}
/* Also support block-based archive/category widgets in the footer. */
html body .blsc-footer .widget_archive,
html body .blsc-footer .widget_categories,
html body .blsc-footer .widget_block:has(.wp-block-archives),
html body .blsc-footer .widget_block:has(.wp-block-categories){display:none!important}

/* Dark benefits strip; keep the main navigation white. */
html body .mbh-header-benefits{background:#2e2e2e!important;color:#fff!important;border-color:#2e2e2e!important}
html body .mbh-header-benefits :is(li,span,a,svg){color:#fff!important}
html body .mbh-benefits-list li+li{border-color:rgba(255,255,255,.2)!important}

html body .blsc-footer-widget:has(.wp-block-archives),html body .blsc-footer-widget:has(.wp-block-categories){display:none!important}
html body .woocommerce span.onsale.mb-discount-badge,html body span.onsale.mb-discount-badge{background:#d94f3d!important;color:#fff!important;width:auto!important;min-width:48px;min-height:0!important;height:auto!important;border-radius:12px!important;padding:7px 10px!important;line-height:1.5!important;font-size:12px!important;white-space:nowrap}

/* Preserve word spacing when the sale heading changes layout on mobile. */
html body .mbh-sale-intro h2{display:flex;flex-direction:column;align-items:center;gap:0}
@media(max-width:820px){
 html body .mbh-sale-intro h2{flex-direction:row;justify-content:center;flex-wrap:wrap;column-gap:.3em;row-gap:0;line-height:1.7}
 html body .mbh-home .mbh-sale .woocommerce ul.products{gap:14px!important;align-items:stretch}
 html body .mbh-home .mbh-sale .woocommerce ul.products li.product{padding:12px!important;height:auto;flex-shrink:0}
 html body .mbh-home .mbh-sale-products{padding:4px 4px 14px;scroll-padding-inline:4px}
}

/* User-supplied trust badge, scoped to the footer only. */
html body .mb-footer-enamad{display:flex;align-items:center;justify-content:center;min-width:0}
html body .mb-footer-enamad img{max-width:100%;height:auto}

/* Side-by-side desktop flyouts, with independent scrolling. */
.mb-menu-social{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:12px;border-top:1px solid #e6e4da}
.mb-menu-social a{color:#2e2e2e;padding:8px 16px;border:1px solid #e6e4da;border-radius:8px;text-decoration:none}
.mb-menu-social a:hover{color:#d94f3d;border-color:#d94f3d}
@media(min-width:821px){
 html body #site-header.mb-header-fixed .blsc-menu .sub-menu .sub-menu{position:fixed!important;inset-inline-start:auto;inset-inline-end:auto;margin:0!important;padding:8px!important;background:#fff!important;border:1px solid #e6e4da!important;border-radius:16px!important;box-shadow:0 12px 30px #2e2e2e14;overflow-y:auto!important;overflow-x:hidden!important;max-height:var(--mb-panel-height,65vh)!important;z-index:1200}
 html body #site-header.mb-header-fixed .blsc-menu .sub-menu{border-top:1px solid #e6e4da;border-radius:16px}
 html body #site-header.mb-header-fixed .blsc-menu .sub-menu li.mb-expanded>a{background:#f7f6f2;color:#d94f3d}
}

/* Product card typography and physical left alignment in the RTL storefront. */
html body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:700!important}
html body .woocommerce ul.products li.product .price,
html body .mbh-home .woocommerce ul.products li.product .price{display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:left!important;width:100%;gap:6px!important}
html body .woocommerce ul.products li.product .price .woocommerce-Price-amount{white-space:nowrap}
html body .woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{display:inline-block;margin-inline-start:.35em}
/* Home-page discount badges match the rounded rectangular reference. */
html body .mbh-home .woocommerce ul.products li.product{position:relative}
html body .mbh-home .woocommerce ul.products li.product .onsale.mb-discount-badge{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:4px 8px!important;border-radius:10px!important;line-height:1.5!important;font-size:10px!important;font-weight:700!important;background:#d94f3d!important;color:#fff!important;z-index:2}
