.mc-wa-float{position:fixed;right:20px;bottom:calc(var(--mc-wa-bottom,18px) + env(safe-area-inset-bottom,0px));z-index:990;display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 17px;border-radius:30px;background:#178447;color:#fff!important;box-shadow:0 3px 16px #0003;font:600 14px/1.2 system-ui,sans-serif;text-decoration:none!important;transition:background .15s}
.mc-wa-float svg{width:27px;height:27px;flex-shrink:0}.mc-wa-float:hover{background:#116c39}
.mc-wa-button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-height:46px;padding:12px 17px;border:1px solid #167b46;border-radius:6px;background:#fff;color:#146a3d!important;font:600 14px/1.35 system-ui,sans-serif;text-align:center;text-decoration:none!important;white-space:normal}
.mc-wa-button svg{width:22px;height:22px;flex-shrink:0}.mc-wa-button:hover{background:#edf8f1}.mc-wa-button:focus-visible,.mc-wa-float:focus-visible{outline:3px solid #202020;outline-offset:4px}
.mc-wa-product-wrap{margin:12px 0 18px}.mc-wa-order{margin:12px 0 18px}.mc-wa-order .mc-wa-button{width:100%}.mc-wa-order small{display:block;font-size:12px;line-height:1.5;color:#626262;margin-top:8px}.mc-wa-checkout{padding:15px 18px;border:1px solid #dce9df;border-radius:8px;margin-bottom:22px}.mc-wa-checkout p{margin:0 0 8px}.mc-wa-checkout .mc-wa-order{margin-bottom:0}
@media(max-width:549px){.mc-wa-float{right:12px;padding:11px 13px;min-height:48px;gap:7px;font-size:12px}.mc-wa-float svg{width:24px;height:24px}.mc-wa-product-wrap .mc-wa-button{width:100%}}
@media print{.mc-wa-float,.mc-wa-product-wrap,.mc-wa-order,.mc-wa-checkout{display:none!important}}

/* Standard checkout is the primary cart action; WhatsApp is an alternative. */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:76px;height:auto;padding:20px 16px!important;border:0;border-radius:8px;background:#dc3030;color:#fff!important;font:700 22px/1.25 system-ui,sans-serif;text-align:center;text-decoration:none;white-space:normal;margin:0 0 24px!important;box-shadow:none}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#bd2828;color:#fff!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible{outline:3px solid #202020;outline-offset:4px}
.mc-wa-alternative{display:flex;align-items:center;gap:12px;margin:0 0 20px!important;color:#65736c;font:400 14px/1.4 system-ui,sans-serif;text-align:center}
.mc-wa-alternative:before,.mc-wa-alternative:after{content:"";flex:1;min-width:12px;border-top:1px solid #d7dfda}
.mc-wa-order{padding:16px;background:#f6f9f7;border:1px solid #d9e5dd;border-radius:10px;margin:0 0 18px}
.mc-wa-order .mc-wa-order-title{margin:0 0 6px;font:600 16px/1.35 system-ui,sans-serif;color:#294336}
.mc-wa-order .mc-wa-order-hint{margin:0 0 14px;font:400 14px/1.5 system-ui,sans-serif;color:#526159}
.mc-wa-order .mc-wa-button.mc-wa-cart{display:flex!important;width:85%;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #167b46;border-radius:8px;background:#167b46;color:#fff!important;font:600 16px/1.35 system-ui,sans-serif;box-shadow:none;margin:0 auto}
.mc-wa-order .mc-wa-button.mc-wa-cart:hover{background:#116539;border-color:#116539;color:#fff!important}
.mc-wa-order .mc-wa-button.mc-wa-cart svg{width:22px;height:22px}
.mc-wa-order small{font-size:12px;color:#65736c;margin-top:10px;text-align:center}
