/* Mana 1.7: native Woodmart mini-cart and footer social links. */
body.mana-design .cart-widget-side{width:min(420px,100vw);max-width:100vw;background:#f6f5f2;color:#25322e}
body.mana-design .cart-widget-side .wd-heading{padding:20px;border-bottom:1px solid #e3e6e0;background:#fff}
body.mana-design .cart-widget-side .wd-heading .title{font-size:18px;font-weight:600;color:#25322e}
body.mana-design .cart-widget-side .close-side-widget a{min-height:32px;display:inline-flex;align-items:center;color:#69736f;font-size:12px}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .shopping-cart-widget-body{padding:16px 14px}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart{margin:0;padding:0;list-style:none}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart>li{display:flex;align-items:flex-start;position:relative;margin:0 0 12px;padding:14px;background:#fff;border:1px solid #e3e6e0;border-radius:10px;box-shadow:0 2px 7px rgb(37 50 46 / 3%)}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart>li:last-child{margin-bottom:0}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .cart-item-image{flex:0 0 76px;width:76px;margin-inline-end:12px;border:1px solid #eceee9;border-radius:7px;background:#fff;overflow:hidden}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .cart-item-image img{width:76px;height:76px;object-fit:contain;display:block}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .cart-info{min-width:0;padding-inline-end:24px;text-align:start}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .cart-info .wd-entities-title{display:block;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.9;color:#25322e;overflow-wrap:anywhere}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .cart-info span.quantity{color:#69736f;font-size:12px;line-height:1.9}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .cart-info .amount{color:#8d2440;font-weight:600;font-size:14px}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .cart-info .variation{font-size:11px;line-height:1.8;color:#69736f}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart .remove{top:10px;inset-inline-end:8px;width:28px;height:28px;line-height:26px;border:1px solid #e3e6e0;border-radius:7px;background:#fff;color:#69736f;box-shadow:none}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart .remove:hover{background:#f5e9ed;border-color:#e8c7d0;color:#8d2440}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .shopping-cart-widget-footer{padding:18px;background:#fff;border-top:1px solid #e3e6e0;box-shadow:0 -5px 20px rgb(37 50 46 / 3%)}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart__total{gap:8px;margin:0 0 18px;padding:0 0 16px;border-top:0;border-bottom:1px solid #e3e6e0}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart__total strong{font-size:14px;font-weight:500;color:#25322e}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart__total .amount{font-size:20px;font-weight:600;color:#8d2440}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart__buttons{margin:0;display:grid;gap:10px}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart__buttons a{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:0;padding:10px 16px;border:1px solid #e3e6e0;border-radius:8px;background:#fff;color:#25322e;font-family:inherit;font-size:13px;font-weight:600;line-height:1.6;box-shadow:none;transition:background-color .2s,border-color .2s}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart__buttons a:hover{background:#f6f5f2;border-color:#b6bfb8}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart__buttons a.checkout,
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .wd-empty-mini-cart .btn{background:#8d2440;color:#fff;border:1px solid #8d2440;border-radius:8px;box-shadow:none}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart__buttons a.checkout:hover{background:#722039;border-color:#722039;color:#fff}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .wd-empty-mini-cart{padding:36px 12px}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .wd-empty-mini-cart:before{color:#e8c7d0}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) .woocommerce-mini-cart__empty-message{font-size:14px;color:#25322e}
body.mana-design :is(.cart-widget-side,.wd-dropdown-cart) a:focus-visible,
body.mana-design .mana-footer .mana-social-links a:focus-visible{outline:2px solid #8d2440;outline-offset:3px}
/* Higher specificity keeps three columns across the existing footer breakpoints. */
body.mana-design .mana-footer .mana-social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;direction:rtl}
body.mana-design .mana-footer .mana-social-links a{display:flex;flex-direction:row;direction:rtl;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:46px;padding:8px 5px;border:1px solid #e3e6e0;border-radius:8px;background:#f6f5f2;font-size:11px;line-height:1.6;color:#25322e;transition:background-color .2s,border-color .2s}
body.mana-design .mana-footer .mana-social-links a:hover{background:#f5e9ed;border-color:#e8c7d0;color:#8d2440}
body.mana-design .mana-footer .mana-social-links .mana-social-icon{display:block;flex:0 0 18px;width:18px;height:18px;color:#8d2440}
body.mana-design .mana-footer .mana-social-links .mana-social-label{min-width:0;color:inherit;overflow-wrap:anywhere}
@media(max-width:480px){
 body.mana-design .cart-widget-side .wd-heading{padding:16px}
 body.mana-design .cart-widget-side .shopping-cart-widget-body{padding:12px}
 body.mana-design .cart-widget-side .woocommerce-mini-cart>li{padding:12px}
 body.mana-design .cart-widget-side .cart-item-image{flex-basis:68px;width:68px;margin-inline-end:10px}
 body.mana-design .cart-widget-side .cart-item-image img{width:68px;height:68px}
 body.mana-design .cart-widget-side .shopping-cart-widget-footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}
 body.mana-design .cart-widget-side .woocommerce-mini-cart__total .amount{font-size:18px}
}
