/* KH Menu Cart minimal styles */
.kh-icon{width:20px;height:20px}
.kh-cart-contents{display:inline-flex;align-items:center;gap:8px;position:relative;text-decoration:none}
.kh-cart-badge{min-width:18px;height:18px;line-height:18px;border-radius:9px;padding:0 6px;font-size:12px;text-align:center;background:#e11d48;color:#fff;position:absolute;top:-8px;right:-10px}
.kh-cart-total{font-weight:600;opacity:.85}