/* ============================================
   TEMPLATE 1 — CLASSIC BLUE
   Clean corporate look
   ============================================ */
/* (Uses dynamic CSS defaults — no overrides needed) */


/* ============================================
   TEMPLATE 2 — DARK ONYX
   ============================================ */
.wcvtp-template-2 .wcvtp-table{border-radius:4px !important;box-shadow:0 0 0 1px #1a1a2e,0 4px 20px rgba(0,0,0,.4) !important}
.wcvtp-template-2 .wcvtp-th{background:linear-gradient(135deg,#0d1117,#161b22) !important;color:#58a6ff !important;letter-spacing:1.5px;border-bottom:2px solid #e94560}
.wcvtp-template-2 .wcvtp-row:nth-child(even){background:#161b22 !important}
.wcvtp-template-2 .wcvtp-row:nth-child(odd){background:#0d1117 !important}
.wcvtp-template-2 .wcvtp-td{color:#c9d1d9 !important;border-bottom:1px solid #21262d !important}
.wcvtp-template-2 .wcvtp-row:hover{background:#1c2333 !important}
.wcvtp-template-2 .wcvtp-row.wcvtp-sel{background:#1c2333 !important;border-left:3px solid #e94560 !important}
.wcvtp-template-2 .wcvtp-label{color:#f0f6fc !important}
.wcvtp-template-2 .wcvtp-price{color:#e94560 !important}
.wcvtp-template-2 .wcvtp-unit{color:#3fb950 !important}
.wcvtp-template-2 .wcvtp-reg{color:#484f58 !important}
.wcvtp-template-2 .wcvtp-qty{background:#0d1117;color:#c9d1d9;border-color:#30363d}
.wcvtp-template-2 .wcvtp-btn{background:linear-gradient(135deg,#da3654,#e94560) !important;border-radius:4px !important}
.wcvtp-template-2 .wcvtp-btn:hover{background:linear-gradient(135deg,#b22d46,#da3654) !important;box-shadow:0 4px 14px rgba(233,69,96,.35) !important}


/* ============================================
   TEMPLATE 3 — TEAL MEDICAL
   ============================================ */
.wcvtp-template-3 .wcvtp-table{border:1px solid #b2dfdb;border-radius:10px !important}
.wcvtp-template-3 .wcvtp-th{background:linear-gradient(135deg,#004d40,#00897b) !important;letter-spacing:.8px}
.wcvtp-template-3 .wcvtp-row:nth-child(even){background:#e0f2f1 !important}
.wcvtp-template-3 .wcvtp-row:nth-child(odd){background:#fff !important}
.wcvtp-template-3 .wcvtp-row:hover{background:#b2dfdb !important}
.wcvtp-template-3 .wcvtp-row.wcvtp-sel{background:#80cbc4 !important;border-left:3px solid #004d40 !important}
.wcvtp-template-3 .wcvtp-td{border-bottom:1px solid #b2dfdb !important}
.wcvtp-template-3 .wcvtp-label{color:#004d40 !important}
.wcvtp-template-3 .wcvtp-price{color:#00695c !important}
.wcvtp-template-3 .wcvtp-unit{color:#00897b !important}
.wcvtp-template-3 .wcvtp-btn{background:linear-gradient(135deg,#00897b,#26a69a) !important;border-radius:20px !important}
.wcvtp-template-3 .wcvtp-btn:hover{background:linear-gradient(135deg,#00695c,#00897b) !important}
.wcvtp-template-3 .wcvtp-qty{border-color:#80cbc4}


/* ============================================
   TEMPLATE 4 — CORAL WARM
   ============================================ */
.wcvtp-template-4 .wcvtp-table{border-radius:12px !important}
.wcvtp-template-4 .wcvtp-th{background:linear-gradient(135deg,#c0392b,#e74c3c) !important}
.wcvtp-template-4 .wcvtp-row:nth-child(even){background:#fdf2f2 !important}
.wcvtp-template-4 .wcvtp-row:nth-child(odd){background:#fff !important}
.wcvtp-template-4 .wcvtp-row:hover{background:#fadbd8 !important}
.wcvtp-template-4 .wcvtp-row.wcvtp-sel{background:#f5b7b1 !important;border-left:3px solid #c0392b !important}
.wcvtp-template-4 .wcvtp-td{border-bottom:1px solid #fadbd8 !important}
.wcvtp-template-4 .wcvtp-label{color:#922b21 !important}
.wcvtp-template-4 .wcvtp-price{color:#c0392b !important}
.wcvtp-template-4 .wcvtp-unit{color:#e67e22 !important}
.wcvtp-template-4 .wcvtp-btn{background:linear-gradient(135deg,#e74c3c,#ec7063) !important;border-radius:6px !important}
.wcvtp-template-4 .wcvtp-btn:hover{background:linear-gradient(135deg,#c0392b,#e74c3c) !important}
.wcvtp-template-4 .wcvtp-qty{border-color:#f5b7b1}


/* ============================================
   TEMPLATE 5 — INDIGO ROYAL
   ============================================ */
.wcvtp-template-5 .wcvtp-table{border-radius:10px !important;border:1px solid #c5cae9}
.wcvtp-template-5 .wcvtp-th{background:linear-gradient(135deg,#1a237e,#3f51b5) !important;letter-spacing:1px}
.wcvtp-template-5 .wcvtp-row:nth-child(even){background:#e8eaf6 !important}
.wcvtp-template-5 .wcvtp-row:nth-child(odd){background:#fff !important}
.wcvtp-template-5 .wcvtp-row:hover{background:#c5cae9 !important}
.wcvtp-template-5 .wcvtp-row.wcvtp-sel{background:#9fa8da !important;border-left:3px solid #1a237e !important}
.wcvtp-template-5 .wcvtp-td{border-bottom:1px solid #c5cae9 !important}
.wcvtp-template-5 .wcvtp-label{color:#1a237e !important}
.wcvtp-template-5 .wcvtp-price{color:#283593 !important}
.wcvtp-template-5 .wcvtp-unit{color:#ff8f00 !important}
.wcvtp-template-5 .wcvtp-btn{background:linear-gradient(135deg,#3f51b5,#5c6bc0) !important;border-radius:6px !important}
.wcvtp-template-5 .wcvtp-btn:hover{background:linear-gradient(135deg,#283593,#3f51b5) !important;box-shadow:0 4px 14px rgba(63,81,181,.3) !important}


/* ============================================
   TEMPLATE 6 — PURE MINIMAL
   ============================================ */
.wcvtp-template-6 .wcvtp-table{border:1px solid #e0e0e0;border-radius:3px !important;box-shadow:none !important}
.wcvtp-template-6 .wcvtp-th{background:#fafafa !important;color:#444 !important;font-weight:500 !important;border-bottom:2px solid #e0e0e0;text-transform:none !important;letter-spacing:0 !important}
.wcvtp-template-6 .wcvtp-row:nth-child(even){background:#fafafa !important}
.wcvtp-template-6 .wcvtp-row:nth-child(odd){background:#fff !important}
.wcvtp-template-6 .wcvtp-row:hover{background:#f5f5f5 !important}
.wcvtp-template-6 .wcvtp-row.wcvtp-sel{background:#e8f5e9 !important;border-left:3px solid #4caf50 !important}
.wcvtp-template-6 .wcvtp-td{border-bottom:1px solid #eee !important}
.wcvtp-template-6 .wcvtp-label{color:#333 !important;font-weight:500 !important}
.wcvtp-template-6 .wcvtp-price{color:#333 !important;font-weight:600 !important}
.wcvtp-template-6 .wcvtp-unit{color:#4caf50 !important;font-weight:500 !important}
.wcvtp-template-6 .wcvtp-btn{background:#333 !important;border-radius:3px !important;font-weight:500 !important}
.wcvtp-template-6 .wcvtp-btn:hover{background:#555 !important}


/* ============================================
   TEMPLATE 7 — OCEAN GRADIENT
   ============================================ */
.wcvtp-template-7 .wcvtp-table{border-radius:14px !important;box-shadow:0 6px 28px rgba(67,100,247,.2) !important}
.wcvtp-template-7 .wcvtp-th{background:linear-gradient(135deg,#0052d4,#4364f7) !important}
.wcvtp-template-7 .wcvtp-row:nth-child(even){background:#eef2ff !important}
.wcvtp-template-7 .wcvtp-row:nth-child(odd){background:#fff !important}
.wcvtp-template-7 .wcvtp-row:hover{background:linear-gradient(135deg,rgba(67,100,247,.08),rgba(0,82,212,.08)) !important}
.wcvtp-template-7 .wcvtp-row.wcvtp-sel{background:linear-gradient(135deg,rgba(67,100,247,.12),rgba(0,82,212,.12)) !important;border-left:3px solid #4364f7 !important}
.wcvtp-template-7 .wcvtp-td{border-bottom:1px solid #dee5ff !important}
.wcvtp-template-7 .wcvtp-price{color:#0052d4 !important}
.wcvtp-template-7 .wcvtp-unit{color:#4364f7 !important}
.wcvtp-template-7 .wcvtp-btn{background:linear-gradient(135deg,#4364f7,#6fb1fc) !important;border-radius:20px !important}
.wcvtp-template-7 .wcvtp-btn:hover{box-shadow:0 5px 18px rgba(67,100,247,.4) !important;transform:translateY(-2px)}


/* ============================================
   TEMPLATE 8 — EMERALD LUXURY
   ============================================ */
.wcvtp-template-8 .wcvtp-table{border:1px solid #a5d6a7;border-radius:10px !important}
.wcvtp-template-8 .wcvtp-th{background:linear-gradient(135deg,#1b5e20,#388e3c) !important;letter-spacing:.8px}
.wcvtp-template-8 .wcvtp-row:nth-child(even){background:#e8f5e9 !important}
.wcvtp-template-8 .wcvtp-row:nth-child(odd){background:#fff !important}
.wcvtp-template-8 .wcvtp-row:hover{background:#c8e6c9 !important}
.wcvtp-template-8 .wcvtp-row.wcvtp-sel{background:#a5d6a7 !important;border-left:3px solid #1b5e20 !important}
.wcvtp-template-8 .wcvtp-td{border-bottom:1px solid #c8e6c9 !important}
.wcvtp-template-8 .wcvtp-label{color:#1b5e20 !important}
.wcvtp-template-8 .wcvtp-price{color:#2e7d32 !important}
.wcvtp-template-8 .wcvtp-unit{color:#558b2f !important}
.wcvtp-template-8 .wcvtp-btn{background:linear-gradient(135deg,#2e7d32,#43a047) !important;border-radius:6px !important}
.wcvtp-template-8 .wcvtp-btn:hover{background:linear-gradient(135deg,#1b5e20,#2e7d32) !important}


/* ============================================
   TEMPLATE 9 — CHARCOAL SLATE
   ============================================ */
.wcvtp-template-9 .wcvtp-table{border-radius:8px !important}
.wcvtp-template-9 .wcvtp-th{background:linear-gradient(135deg,#263238,#455a64) !important;letter-spacing:1px}
.wcvtp-template-9 .wcvtp-row:nth-child(even){background:#eceff1 !important}
.wcvtp-template-9 .wcvtp-row:nth-child(odd){background:#fff !important}
.wcvtp-template-9 .wcvtp-row:hover{background:#cfd8dc !important}
.wcvtp-template-9 .wcvtp-row.wcvtp-sel{background:#b0bec5 !important;border-left:3px solid #263238 !important}
.wcvtp-template-9 .wcvtp-td{border-bottom:1px solid #cfd8dc !important}
.wcvtp-template-9 .wcvtp-label{color:#37474f !important}
.wcvtp-template-9 .wcvtp-price{color:#263238 !important}
.wcvtp-template-9 .wcvtp-unit{color:#00acc1 !important}
.wcvtp-template-9 .wcvtp-btn{background:linear-gradient(135deg,#455a64,#607d8b) !important;border-radius:5px !important}
.wcvtp-template-9 .wcvtp-btn:hover{background:linear-gradient(135deg,#37474f,#455a64) !important}
.wcvtp-template-9 .wcvtp-qty{border-color:#b0bec5}


/* ============================================
   TEMPLATE 10 — SUNRISE VIBRANT
   ============================================ */
.wcvtp-template-10 .wcvtp-table{border-radius:14px !important;box-shadow:0 4px 20px rgba(255,111,0,.15) !important}
.wcvtp-template-10 .wcvtp-th{background:linear-gradient(135deg,#e65100,#ff8f00) !important;color:#fff !important}
.wcvtp-template-10 .wcvtp-row:nth-child(even){background:#fff8e1 !important}
.wcvtp-template-10 .wcvtp-row:nth-child(odd){background:#fff !important}
.wcvtp-template-10 .wcvtp-row:hover{background:#ffecb3 !important}
.wcvtp-template-10 .wcvtp-row.wcvtp-sel{background:#ffe082 !important;border-left:3px solid #e65100 !important}
.wcvtp-template-10 .wcvtp-td{border-bottom:1px solid #ffe0b2 !important}
.wcvtp-template-10 .wcvtp-label{color:#bf360c !important}
.wcvtp-template-10 .wcvtp-price{color:#e65100 !important}
.wcvtp-template-10 .wcvtp-unit{color:#f57c00 !important}
.wcvtp-template-10 .wcvtp-btn{background:linear-gradient(135deg,#ff8f00,#ffb300) !important;color:#3e2723 !important;border-radius:8px !important;font-weight:700 !important}
.wcvtp-template-10 .wcvtp-btn:hover{background:linear-gradient(135deg,#e65100,#ff8f00) !important;color:#fff !important}