/* Terminator 26 Features CLEAN - Green #00A651 only - PHP 8.3 */
:root{--term-green:#00A651;--term-green-dark:#008a44}
body{font-family:Inter,system-ui,Arial,sans-serif;background:#fff;color:#222}

/* MODEL + CABLE LENGTH - hide if empty handled in PHP */
.term-variant-block{margin:16px 0}
.term-variant-label{font-weight:800;text-transform:uppercase;font-size:11px;margin-bottom:8px;letter-spacing:.6px;color:#111}
.term-variant-options{display:flex;gap:8px;flex-wrap:wrap}
.term-var-btn{border:1px solid #ddd;background:#fff;padding:8px 18px;border-radius:6px;cursor:pointer;font-weight:700;font-size:13px;transition:.2s}
.term-var-btn.active{background:var(--term-green);color:#fff;border-color:var(--term-green)}

/* Way Switcher 2-6 WAY */
.term-way-switcher{margin:18px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.term-way-switcher span{font-weight:700;font-size:12px;text-transform:uppercase}
.term-way-btn{border:1px solid #ddd;background:#fff;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:700;transition:.2s}
.term-way-btn.active{background:var(--term-green);color:#fff;border-color:var(--term-green)}

/* Buttons Group - Send Enquiry + Add to quote list + WhatsApp + Wishlist */
.term-action-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}
.term-btn{padding:12px 20px;border-radius:6px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid var(--term-green);display:inline-block;text-align:center;transition:.2s;font-size:14px}
.term-btn-enquiry{background:var(--term-green);color:#fff;border-color:var(--term-green)}
.term-btn-enquiry:hover{background:var(--term-green-dark)}
.term-btn-quote{background:#fff;color:var(--term-green)}
.term-btn-wa{background:#25D366;color:#fff;border-color:#25D366}
.term-btn-wishlist{background:#fff;color:#333;border-color:#ddd}
.term-wa-float{position:fixed;bottom:22px;right:22px;background:#25D366;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 18px rgba(0,0,0,.22);color:#fff;font-size:28px;text-decoration:none}

/* Enquiry Modal - Full name, Company, Email, Quantity, Notes */
.term-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}
.term-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.62)}
.term-modal-box{background:#fff;width:92%;max-width:500px;border-radius:10px;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.term-modal-header{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;background:#f8faf8}
.term-modal-header h3{margin:0;font-size:16px;font-weight:800}
.term-modal-close{background:none;border:none;font-size:26px;cursor:pointer;line-height:1}
#term-enquiry-form{padding:22px}
#term-enquiry-form p{margin-bottom:14px}
#term-enquiry-form label{font-weight:700;font-size:12px;display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.3px}
#term-enquiry-form input,#term-enquiry-form textarea{width:100%;padding:11px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}
#term-enquiry-form textarea{height:84px;resize:vertical}
.term-form-actions{display:flex;gap:10px;margin-top:6px}
.term-btn-cancel{background:#fff;color:#333;border-color:#ddd}

/* Shop Toolbar - Columns 1-6 + List + Sort By */
.term-shop-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:22px;padding:14px 16px;background:#fff;border:1px solid #eee;border-radius:10px}
.term-toggle-view{display:flex;gap:6px;align-items:center}
.term-toggle-view span{font-weight:700;font-size:12px;text-transform:uppercase}
.term-col-btn{width:38px;height:34px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:6px;font-weight:700;transition:.2s}
.term-col-btn.active{background:var(--term-green);color:#fff;border-color:var(--term-green)}

/* Tabs Green Active */
.woocommerce-tabs ul.tabs{border-bottom:2px solid #eee!important;padding:0!important;margin-bottom:24px!important}
.woocommerce-tabs ul.tabs li{border-radius:8px 8px 0 0!important;border:1px solid #ddd!important;margin-right:6px!important;background:#fff!important}
.woocommerce-tabs ul.tabs li.active{background:var(--term-green)!important;border-color:var(--term-green)!important}
.woocommerce-tabs ul.tabs li.active a{color:#fff!important}

/* 1x1 Image Box 385px contain */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{aspect-ratio:1/1;background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.woocommerce div.product div.images img{object-fit:contain!important;max-height:100%!important;width:auto!important;margin:auto}

/* Specs Premium Table green radius */
.term-spec-table table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid #eee}
.term-spec-table th{background:var(--term-green);color:#fff;padding:12px 14px;text-align:left;font-weight:700}
.term-spec-table td{padding:11px 14px;border-bottom:1px solid #f0f0f0}
.term-spec-table td:first-child{width:28%;font-weight:700;background:#f9faf9}
