/* Mana 1.6 — centered prices and a strike through the actual isolated price text. */
body.mana-design .mana-product-price{display:block!important;width:100%;text-align:center!important}
body.mana-design .mana-product-price del,
body.mana-design .mana-product-price del .woocommerce-Price-amount,
body.mana-design .mana-product-price del bdi,
body.mana-design .mana-product-price del .woocommerce-Price-currencySymbol{text-decoration:line-through!important;text-decoration-thickness:1px!important;text-decoration-color:currentColor!important}
body.mana-design .mana-product-price del{display:block;color:var(--mana-muted,#69736f);font-size:12px;opacity:.8}
body.mana-design .mana-product-price ins{display:block;background:none;text-decoration:none;color:var(--mana-brand,#8d2440)}

/* Existing Woo controls receive feedback; product IDs, links and transport are unchanged. */
body.mana-design .mana-product-action .ajax_add_to_cart{position:relative;min-height:42px;overflow:hidden}
body.mana-design .mana-product-action .ajax_add_to_cart .wd-action-icon{display:none!important}
body.mana-design .mana-product-action .ajax_add_to_cart .wd-action-text{position:static!important;display:inline!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.mana-design .mana-cart-feedback:before,
body.mana-design .mana-cart-feedback:after{content:none!important;display:none!important}
body.mana-design .mana-cart-busy{color:transparent!important;cursor:wait;opacity:.85}
body.mana-design .mana-cart-busy .mana-cart-label{opacity:0!important;visibility:hidden!important}
body.mana-design .mana-cart-busy:after{content:""!important;display:block!important;position:absolute;inset:auto!important;top:50%!important;left:50%!important;width:18px!important;height:18px!important;margin:-9px 0 0 -9px!important;box-sizing:border-box;border:2px solid #e3c8d0!important;border-top-color:#8d2440!important;border-radius:50%;background:none!important;animation:mana-cart-spin .7s linear infinite!important}
body.mana-design .mana-cart-added{background:var(--mana-soft,#f5e9ed)!important;border-color:#dec4cd!important;color:var(--mana-brand,#8d2440)!important}
body.mana-design .mana-cart-feedback .mana-cart-label{font-size:12px;font-weight:500;line-height:1.8}
body.mana-design .mana-product-action .added_to_cart{display:inline-block;font-size:11px;color:var(--mana-muted,#69736f);text-decoration:underline;text-underline-offset:3px}
@keyframes mana-cart-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body.mana-design .mana-cart-busy:after{animation-duration:1.8s!important}}

/* Explicit related context: retain Woodmart carousel but render the shared Mana card. */
body.mana-design .related-products.mana-related-cards .mana-loop-item{height:100%;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.mana-design .related-products.mana-related-cards .mana-loop-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--mana-line,#e3e6e0);border-radius:9px;background:#fff;overflow:hidden}
body.mana-design .related-products.mana-related-cards .mana-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:14px;background:#fff}
body.mana-design .related-products.mana-related-cards .mana-product-image img{width:100%;height:100%;object-fit:contain}
body.mana-design .related-products.mana-related-cards .mana-product-copy{display:flex;flex-direction:column;flex:1;gap:10px;padding:14px}
body.mana-design .related-products.mana-related-cards .mana-product-copy h3{font-size:14px;font-weight:500;line-height:1.85;min-height:3.7em;margin:0}
body.mana-design .related-products.mana-related-cards .mana-product-price{margin-top:auto;min-height:40px;font-size:15px;line-height:1.8;color:var(--mana-brand,#8d2440)}
body.mana-design .related-products.mana-related-cards .mana-product-action .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:8px;border:1px solid var(--mana-line,#e3e6e0);border-radius:6px;background:#fff;color:var(--mana-brand,#8d2440);font-size:12px;white-space:normal;box-shadow:none}

/* Existing social-chat widget: preserve contacts, controls and selected screen edge. */
body.mana-design #wpscb-widget-root{--wpscb-button-size:52px!important;--wpscb-button-icon-size:23px!important;--wpscb-button-color:#8d2440!important;--wpscb-button-text-color:#fff!important;--wpscb-popup-header-start:#8d2440!important;--wpscb-popup-header-end:#8d2440!important;--wpscb-popup-bg:#fff!important;--wpscb-popup-text:#25322e!important;--wpscb-popup-label:#69736f!important;--wpscb-contact-bg:#f6f5f2!important;--wpscb-contact-hover:#f5e9ed!important;bottom:24px!important;font-family:ManaIRANSans,IRANSans,sans-serif}
body.mana-design #wpscb-widget-root .wpscb-fab{width:52px;height:52px;min-height:0;padding:0;border:1px solid #7c2039;border-radius:14px;background:#8d2440!important;color:#fff!important;box-shadow:0 4px 14px rgba(37,50,46,.14);transform:none!important}
body.mana-design #wpscb-widget-root .wpscb-fab:hover{background:#742039!important;box-shadow:0 5px 16px rgba(37,50,46,.16)}
body.mana-design #wpscb-widget-root :is(.wpscb-fab,.wpscb-popup-close,.wpscb-contact-item):focus-visible{outline:2px solid #8d2440;outline-offset:4px}
body.mana-design #wpscb-widget-root .wpscb-popup{width:min(340px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 130px);max-height:min(480px,calc(100dvh - 130px));border:1px solid #e3e6e0;border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(37,50,46,.13)}
body.mana-design #wpscb-widget-root .wpscb-popup-header{padding:16px 18px;background:#8d2440!important;color:#fff;font-family:inherit;font-size:14px;font-weight:500}
body.mana-design #wpscb-widget-root .wpscb-popup-close{min-width:32px;min-height:32px;background:transparent;color:#fff}
body.mana-design #wpscb-widget-root .wpscb-popup-body{padding:12px;gap:8px}
body.mana-design #wpscb-widget-root .wpscb-contact-item{border:1px solid #e3e6e0;border-radius:8px;background:#f6f5f2;color:#25322e;transform:none!important}
body.mana-design #wpscb-widget-root .wpscb-contact-item:hover{background:#f5e9ed;border-color:#e5cbd4}
body.mana-design #wpscb-widget-root .wpscb-contact-name{font-family:inherit;font-size:13px;color:#25322e}
body.mana-design #wpscb-widget-root .wpscb-contact-time{font-family:inherit;font-size:11px;color:#69736f}
body.mana-design #wpscb-widget-root .wpscb-popup-footer{padding:12px 16px;border-color:#e3e6e0;background:#f6f5f2;font-size:11px}
@media(max-width:768px){
body.mana-design #wpscb-widget-root{bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}
body.mana-design #wpscb-widget-root.wpscb-right{right:16px!important}
body.mana-design #wpscb-widget-root.wpscb-left{left:16px!important}
body.mana-design:has(.wd-toolbar) #wpscb-widget-root{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
body.mana-design .related-products.mana-related-cards .mana-product-image{padding:10px}
body.mana-design .related-products.mana-related-cards .mana-product-copy{padding:10px}
body.mana-design .related-products.mana-related-cards .mana-product-copy h3{font-size:12px}
body.mana-design .related-products.mana-related-cards .mana-product-price{font-size:13px}
}

body.mana-design .mana-cart-feedback .wd-action-icon{display:none!important}
body.mana-design .mana-cart-feedback .wd-action-text{position:static!important;display:inline!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.mana-design .mana-cart-feedback.mana-cart-busy .mana-cart-label{opacity:0!important;visibility:hidden!important}
body.mana-design .mana-cart-busy{background:#fff!important;border-color:var(--mana-line,#e3e6e0)!important}
/* This section directly includes the same card file; theme hover templates are bypassed. */
body.mana-design .mana-related-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
body.mana-design .mana-related-heading h2{margin:0;font-size:22px;font-weight:500;line-height:1.8}
body.mana-design .mana-related-nav{display:flex;gap:8px}
body.mana-design .mana-related-nav[hidden]{display:none}
body.mana-design .mana-related-nav button{display:flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:0;border:1px solid var(--mana-line,#e3e6e0);border-radius:7px;background:#fff;color:var(--mana-brand,#8d2440);font-size:19px;box-shadow:none}
body.mana-design .mana-related-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d9bdc7 transparent;padding:0 0 12px;max-width:100%;outline-offset:4px}
body.mana-design .mana-related-track>.mana-loop-item{width:auto!important;max-width:none;min-width:0;grid-column:auto!important;scroll-snap-align:start}
@media(min-width:769px) and (max-width:1024px){body.mana-design .mana-related-track{grid-auto-columns:calc((100% - 28px)/3);gap:14px}}
@media(max-width:768px){body.mana-design .mana-related-track{grid-auto-columns:calc((100% - 10px)/2);gap:10px}body.mana-design .mana-related-heading h2{font-size:19px}}
body.mana-design .mana-journal .mana-journal-label{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}
body.mana-design .mana-journal .mana-journal-icon{display:block;flex:0 0 18px;width:18px;height:18px;color:inherit;overflow:visible}
body.mana-design .mana-journal :is(.vc_active,.active)>a .mana-journal-icon{color:var(--mana-brand,#8d2440)}
@media(max-width:768px){body.mana-design .mana-journal .mana-journal-label{gap:6px}body.mana-design .mana-journal .mana-journal-icon{flex-basis:16px;width:16px;height:16px}}

body.mana-design .mana-journal .vc_active .mana-journal-icon{color:var(--mana-brand,#8d2440)}
