:root{--jh-bg:#f7f7f5;--jh-surface:#ffffff;--jh-border:#e2e1dc;--jh-faint:#f0efeb;--jh-text:#1a1a18;--jh-muted:#6b6b68;--jh-green:#25d366;--jh-refurb:#2563eb;--jh-asnew:#059669;--jh-new:#7c3aed;--jh-budget:#d97706;--jh-economy:#64748b;--jh-toyota:#cc0000;--jh-lexus:#1a1a1a;--jh-honda:#e40521;--jh-peugeot:#0055a4;--jh-citroen:#e3001b}.jh-grade-legend{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0}.jh-grade-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px}.jh-grade-label em{font-style:normal;font-weight:400;opacity:.7}.jh-grade-label.grade-refurb{background:#dbeafe;color:#1d4ed8}.jh-grade-label.grade-asnew{background:#d1fae5;color:#065f46}.jh-grade-label.grade-new{background:#ede9fe;color:#5b21b6}.jh-grade-label.grade-budget{background:#fef3c7;color:#92400e}.jh-grade-label.grade-economy{background:#f1f5f9;color:#475569}#jh-filter-bar{background:var(--jh-surface);border-bottom:1px solid var(--jh-border);padding:10px 0;position:sticky;top:52px;z-index:50}.jh-filter-inner{display:flex;gap:6px;flex-wrap:wrap}.jh-filter-btn{background:#fff0;border:1px solid var(--jh-border);border-radius:5px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer;color:var(--jh-muted);font-family:inherit;transition:all .15s}.jh-filter-btn:hover{border-color:#999;color:var(--jh-text)}.jh-filter-btn.active{background:var(--jh-text);color:#fff;border-color:var(--jh-text)}#jh-catalogue{padding:20px 0}.jh-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--jh-border);background:var(--jh-surface)}#jh-battery-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--jh-surface)}#jh-battery-table thead th{background:var(--jh-faint);color:var(--jh-muted);padding:10px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--jh-border);white-space:nowrap}#jh-battery-table thead th.col-price{text-align:right}#jh-battery-table thead th.col-img{width:84px;padding:8px 10px}#jh-battery-table thead th.grade-refurb{color:#1d4ed8}#jh-battery-table thead th.grade-asnew{color:#065f46}#jh-battery-table thead th.grade-new{color:#5b21b6}#jh-battery-table thead th.grade-budget{color:#92400e}#jh-battery-table thead th.grade-economy{color:#475569}#jh-battery-table tbody tr{background:var(--jh-surface);border-bottom:1px solid var(--jh-border);cursor:pointer;transition:background .1s}#jh-battery-table tbody tr:last-child{border-bottom:none}#jh-battery-table tbody tr:hover{background:#fafaf8}#jh-battery-table tbody tr:focus{outline:2px solid var(--jh-refurb);outline-offset:-2px}#jh-battery-table tbody tr.hidden{display:none}#jh-battery-table td{padding:8px 12px;vertical-align:middle;color:var(--jh-text)}#jh-battery-table td.col-img{padding:6px 10px;width:84px}#jh-battery-table td.col-price{text-align:right}.price{font-weight:600;font-variant-numeric:tabular-nums}.na{color:#ccc}.col-years{color:var(--jh-muted);font-size:12px;white-space:nowrap}.img-placeholder{background:var(--jh-faint);border:1px solid var(--jh-border);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden}.img-placeholder--thumb{width:72px;height:40px;border-radius:3px}.img-placeholder--thumb svg{width:56px;height:auto}.img-placeholder--thumb .placeholder-label{display:none}.img-placeholder--detail{width:100%;height:110px}.img-placeholder--detail svg{width:90px;height:auto}.placeholder-label{font-size:10px;color:var(--jh-muted);text-align:center;padding:0 4px}.jh-car-img--thumb{width:72px;height:40px;object-fit:cover;border-radius:3px}.jh-car-img{width:100%;height:110px;object-fit:cover;border-radius:6px}.jh-battery-img{width:100%;height:110px;object-fit:cover;border-radius:6px}.jh-make-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.make-toyota{background:#fff0f0;color:var(--jh-toyota);border:1px solid #ffd5d5}.make-lexus{background:#f0f0f0;color:var(--jh-lexus);border:1px solid #d8d8d8}.make-honda{background:#fff0f1;color:var(--jh-honda);border:1px solid #ffd6d9}.make-peugeot{background:#f0f4ff;color:var(--jh-peugeot);border:1px solid #c7d7f5}.make-citroen{background:#fff0f0;color:var(--jh-citroen);border:1px solid #ffd5d5}#jh-mobile-cards{display:none}.jh-battery-card{background:var(--jh-surface);border:1px solid var(--jh-border);border-radius:8px;margin-bottom:8px;overflow:hidden}.jh-battery-card.hidden{display:none}.jh-card-header{width:100%;background:var(--jh-surface);border:none;padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;font-family:inherit}.jh-card-header:hover{background:var(--jh-faint)}.jh-card-thumb{flex-shrink:0}.jh-card-title{flex:1;display:flex;flex-direction:column;gap:3px}.jh-card-title-top{display:flex;align-items:center;gap:6px}.jh-card-model{font-size:15px;color:var(--jh-text)}.jh-card-years{font-size:12px;color:var(--jh-muted)}.jh-card-chevron{flex-shrink:0;color:var(--jh-muted);transition:transform .2s}.jh-card-header[aria-expanded="true"] .jh-card-chevron{transform:rotate(180deg)}.jh-card-body{padding:0 14px 14px}.jh-card-prices{border-top:1px solid var(--jh-border);padding-top:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.jh-card-price-row{display:flex;align-items:center;gap:8px}.jh-grade-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.jh-grade-dot.grade-refurb{background:var(--jh-refurb)}.jh-grade-dot.grade-asnew{background:var(--jh-asnew)}.jh-grade-dot.grade-new{background:var(--jh-new)}.jh-grade-dot.grade-budget{background:var(--jh-budget)}.jh-grade-dot.grade-economy{background:var(--jh-economy)}.jh-grade-name{font-size:13px;flex:1}.jh-card-price-row .price{font-weight:700;font-size:14px}.jh-warranty-note{font-size:11px;color:var(--jh-muted);background:var(--jh-faint);padding:2px 6px;border-radius:3px}.jh-btn-open-drawer{width:100%;background:var(--jh-faint);border:1px solid var(--jh-border);border-radius:6px;padding:10px;font-size:13px;font-weight:600;color:var(--jh-text);text-align:center;cursor:pointer;font-family:inherit;transition:background .15s}.jh-btn-open-drawer:hover{background:var(--jh-border)}.jh-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s;line-height:1;text-decoration:none;white-space:nowrap;font-family:inherit}.jh-btn:hover{opacity:.85}.jh-btn-whatsapp{background:var(--jh-green);color:#fff}.jh-btn-email{background:var(--jh-text);color:#fff}#jh-drawer-overlay,#jh-email-modal-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .4);z-index:200}#jh-drawer-overlay.open,#jh-email-modal-overlay.open{display:block}#jh-battery-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--jh-surface);border-left:1px solid var(--jh-border);z-index:201;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s ease;overflow-y:auto;outline:none}#jh-battery-drawer.open{transform:translateX(0)}.jh-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--jh-border);position:sticky;top:0;background:var(--jh-surface);z-index:1;gap:12px}.jh-drawer-title{display:flex;flex-direction:column;gap:2px}.jh-drawer-make-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--jh-muted)}.jh-drawer-title strong{font-size:20px;font-weight:700;color:var(--jh-text)}.jh-drawer-years{font-size:13px;color:var(--jh-muted)}.jh-drawer-header button{background:none;border:none;color:var(--jh-muted);padding:4px;border-radius:4px;cursor:pointer;font-family:inherit}.jh-drawer-header button:hover{background:var(--jh-faint);color:var(--jh-text)}.jh-drawer-images{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;border-bottom:1px solid var(--jh-border)}.jh-drawer-img-slot{display:flex}.jh-drawer-img-slot .img-placeholder--detail{flex:1}.jh-drawer-section{padding:16px 20px;border-bottom:1px solid var(--jh-border)}.jh-drawer-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--jh-muted);margin-bottom:12px}.jh-drawer-grades-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.jh-drawer-grade-card{border:2px solid var(--jh-border);border-radius:8px;padding:12px 10px;cursor:pointer;background:none;text-align:left;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:4px;width:100%;font-family:inherit}.jh-drawer-grade-card:hover{border-color:#aaa}.jh-drawer-grade-card.selected{border-color:var(--jh-text);background:var(--jh-faint)}.grade-card-refurb.selected{border-color:var(--jh-refurb)}.grade-card-asnew.selected{border-color:var(--jh-asnew)}.grade-card-new.selected{border-color:var(--jh-new)}.grade-card-budget.selected{border-color:var(--jh-budget)}.grade-card-economy.selected{border-color:var(--jh-economy)}.dgc-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--jh-muted)}.dgc-price{font-size:18px;font-weight:700;color:var(--jh-text)}.dgc-warranty{font-size:10px;color:var(--jh-muted)}.jh-service-options{display:grid;grid-template-columns:1fr;gap:8px}.jh-service-btn{border:2px solid var(--jh-border);border-radius:8px;padding:12px 14px;background:none;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;transition:border-color .15s;width:100%;font-family:inherit}.jh-service-btn:hover{border-color:#aaa}.jh-service-btn.active{border-color:var(--jh-text);background:var(--jh-faint)}.jh-service-btn strong{font-size:13px;color:var(--jh-text)}.jh-service-btn span{font-size:12px;color:var(--jh-muted)}.jh-service-note{font-size:11px;color:var(--jh-muted);margin-top:3px}.jh-drawer-footer{padding:16px 20px;display:flex;gap:10px;position:sticky;bottom:0;background:var(--jh-surface);border-top:1px solid var(--jh-border);margin-top:auto}.jh-drawer-footer .jh-btn{flex:1;justify-content:center}#jh-email-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--jh-surface);border-radius:12px;border:1px solid var(--jh-border);z-index:202;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#jh-email-modal.open{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1)}.jh-em-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--jh-border)}.jh-em-header strong{font-size:15px}.jh-em-header button{background:none;border:none;color:var(--jh-muted);padding:4px;border-radius:4px;cursor:pointer;font-family:inherit}.jh-em-header button:hover{background:var(--jh-faint);color:var(--jh-text)}#jh-email-form{padding:20px;display:flex;flex-direction:column;gap:14px}.jh-em-field{display:flex;flex-direction:column;gap:5px}.jh-em-field label{font-size:11px;font-weight:700;color:var(--jh-muted);text-transform:uppercase;letter-spacing:.4px}.jh-em-field input,.jh-em-field textarea{border:1px solid var(--jh-border);border-radius:6px;padding:9px 12px;font-size:13px;font-family:inherit;color:var(--jh-text);background:var(--jh-surface);width:100%;transition:border-color .15s}.jh-em-field input:focus,.jh-em-field textarea:focus{outline:none;border-color:#999}.jh-em-field input[readonly]{background:var(--jh-faint);color:var(--jh-muted)}.jh-em-field textarea{resize:vertical;min-height:120px}.jh-em-submit{width:100%;justify-content:center;padding:11px;font-size:14px}#jh-email-status{font-size:13px;text-align:center;min-height:18px}.status-ok{color:var(--jh-asnew)}.status-err{color:#dc2626}@media (max-width:760px){.jh-table-wrap{display:none}#jh-mobile-cards{display:block}#jh-battery-drawer{top:auto;left:0;right:0;bottom:0;width:100%;border-left:none;border-top:1px solid var(--jh-border);border-radius:16px 16px 0 0;max-height:92vh;transform:translateY(100%)}#jh-battery-drawer.open{transform:translateY(0)}.jh-drawer-grades-grid{grid-template-columns:1fr 1fr}.jh-drawer-images{grid-template-columns:1fr 1fr}#jh-drawer-battery-img{min-height:120px}}.jh-btn-locked{opacity:.35!important;cursor:not-allowed!important;pointer-events:none}.jh-drawer-footer-hint{padding:0 20px 12px;background:var(--jh-surface)}.jh-drawer-selection-hint{font-size:12px;color:var(--jh-budget);font-weight:500;min-height:18px;text-align:center}.jh-wholesale-catalogue{padding:20px 0}.jh-wholesale-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.jh-wholesale-grid{border:1px solid var(--jh-border);border-radius:8px;overflow:hidden;background:var(--jh-surface);margin-bottom:20px}.jh-wholesale-grid-header{display:grid;grid-template-columns:100px 1fr 110px 160px 1fr 130px;gap:0;background:var(--jh-faint);border-bottom:1px solid var(--jh-border);padding:10px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--jh-muted)}.jh-wholesale-row{display:grid;grid-template-columns:100px 1fr 110px 160px 1fr 130px;gap:0;padding:10px 16px;border-bottom:1px solid var(--jh-border);align-items:center;transition:background .1s;font-size:13px}.jh-wholesale-row:last-child{border-bottom:none}.jh-wholesale-row:hover{background:#fafaf8}.jh-wholesale-row--popular{background:#fffbeb}.jh-wholesale-row--popular:hover{background:#fef9e7}.jh-wholesale-row.hidden{display:none}.jh-wholesale-model{font-weight:600;color:var(--jh-text)}.jh-wholesale-years{font-size:12px;color:var(--jh-muted)}.jh-price-range{font-weight:700;color:var(--jh-text);font-variant-numeric:tabular-nums}.jh-wholesale-grades{display:flex;flex-wrap:wrap;gap:4px}.jh-grade-pip{font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;background:var(--jh-faint);color:var(--jh-muted);border:1px solid var(--jh-border)}.jh-wholesale-enquire-btn{font-size:12px;font-weight:600;padding:6px 12px;background:var(--jh-text);color:#fff;border:none;border-radius:5px;cursor:pointer;font-family:inherit;transition:opacity .15s;white-space:nowrap}.jh-wholesale-enquire-btn:hover{opacity:.85}.jh-wholesale-bulk-cta{background:var(--jh-faint);border:1px solid var(--jh-border);border-radius:8px;padding:20px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jh-wholesale-bulk-cta p{font-size:13px;color:var(--jh-muted);flex:1;margin:0}@media (max-width:760px){.jh-wholesale-grid-header{display:none}.jh-wholesale-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:6px;padding:12px 14px}.jh-wholesale-years{color:var(--jh-muted);font-size:11px}.jh-wholesale-grades{grid-column:1 / -1}.jh-wholesale-actions{grid-column:1 / -1}.jh-wholesale-enquire-btn{width:100%;text-align:center;padding:9px}.jh-wholesale-bulk-cta{flex-direction:column;align-items:flex-start}.jh-wholesale-bulk-cta .btn{width:100%;justify-content:center}}#jh-battery-drawer{width:600px}.jh-service-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jh-service-btn{border:2px solid var(--jh-border);border-radius:8px;padding:14px;background:var(--jh-surface);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;transition:border-color .15s;width:100%;font-family:inherit}.jh-service-btn:hover{border-color:#aaa}.jh-service-btn.active{border-color:var(--jh-refurb);background:#eff6ff}.jh-service-btn-header{margin-bottom:4px}.jh-service-btn-header strong{font-size:12px;color:var(--jh-text);display:block}.jh-service-subtitle{font-size:11px;color:var(--jh-muted)}.jh-service-costs{border-top:1px solid var(--jh-border);padding-top:8px}.jh-service-cost-row{display:flex;justify-content:space-between;font-size:12px;color:var(--jh-muted);padding:2px 0}.jh-service-total{border-top:1px solid var(--jh-border);padding-top:8px;margin-top:2px;min-height:36px;display:flex;flex-direction:column;gap:2px}.jh-service-total-label{font-size:11px;color:var(--jh-muted);font-style:italic}.jh-total-price{font-size:22px;font-weight:700;color:var(--jh-text);line-height:1}.jh-total-deposit{font-size:11px;color:var(--jh-muted)}.jh-service-advantages{border-top:1px solid var(--jh-border);padding-top:8px;margin-top:2px}.jh-service-advantages-label{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--jh-asnew);margin-bottom:4px}.jh-disadvantages-label{color:var(--jh-budget);margin-top:6px}.jh-service-advantage{font-size:12px;color:var(--jh-text-2,#334155);margin-bottom:3px}.jh-service-disadvantage{font-size:12px;color:var(--jh-budget);margin-bottom:3px}.jh-service-read-more{font-size:11px;color:var(--jh-refurb);margin-top:4px;cursor:pointer;display:block}.jh-service-read-more:hover{text-decoration:underline}.jh-drawer-prompt{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fef9e7;border-top:1px solid #fde68a;font-size:12px;color:#92400e;font-weight:500}.jh-drawer-prompt svg{flex-shrink:0;color:#d97706}.jh-drawer-more-link{display:inline-block;font-size:12px;color:var(--jh-refurb);margin-top:8px;text-decoration:none}.jh-drawer-more-link:hover{text-decoration:underline}#jh-quality-modal,#jh-service-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--jh-surface);border-radius:12px;border:1px solid var(--jh-border);z-index:300;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#jh-quality-modal.open,#jh-service-modal.open{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1)}#jh-quality-modal-overlay,#jh-service-modal-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:299}#jh-quality-modal-overlay.open,#jh-service-modal-overlay.open{display:block}.jh-qm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--jh-border);position:sticky;top:0;background:var(--jh-surface)}.jh-qm-header strong{font-size:15px}.jh-qm-header button{background:none;border:none;cursor:pointer;color:var(--jh-muted);padding:4px;border-radius:4px;font-family:inherit}.jh-qm-body{padding:20px;display:flex;flex-direction:column;gap:20px}.jh-qm-grade{padding-bottom:20px;border-bottom:1px solid var(--jh-border)}.jh-qm-grade:last-of-type{border-bottom:none}.jh-qm-grade-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.jh-qm-warranty{font-size:12px;color:var(--jh-muted);font-weight:600}.jh-qm-grade h3{font-size:14px;font-weight:700;color:var(--jh-text);margin-bottom:6px}.jh-qm-grade p{font-size:13px;color:var(--jh-muted);line-height:1.6;margin-bottom:6px}.jh-qm-warranty-info{background:var(--jh-faint);border-radius:8px;padding:16px}.jh-qm-warranty-info h3{font-size:14px;font-weight:700;margin-bottom:10px}.jh-qm-warranty-info p{font-size:13px;color:var(--jh-muted);margin-bottom:6px}.jh-qm-body h3{font-size:15px;font-weight:700;color:var(--jh-text);margin-bottom:8px}.jh-qm-body p{font-size:13px;color:var(--jh-muted);line-height:1.65;margin-bottom:8px}.jh-drawer-images{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px}.jh-drawer-img-slot img{width:100%;height:140px;object-fit:cover;border-radius:6px}.jh-drawer-img-slot .img-placeholder--detail{height:140px}@media (max-width:760px){#jh-battery-drawer{width:100%}.jh-service-options{grid-template-columns:1fr}.jh-drawer-images{grid-template-columns:1fr 1fr}#jh-quality-modal,#jh-service-modal{top:auto;left:0;right:0;bottom:0;transform:none;border-radius:16px 16px 0 0;max-height:85vh;width:100%}#jh-quality-modal.open,#jh-service-modal.open{transform:none}}#jh-battery-table tbody{position:relative}#jh-battery-table tr.jh-battery-row{position:relative;overflow:visible}#jh-battery-table td{overflow:visible}.jh-row-preview{display:none;position:absolute;left:100px;top:50%;transform:translateY(-50%);z-index:200;background:var(--jh-surface);border:1px solid var(--jh-border);border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0 / .15);padding:8px;pointer-events:none;min-width:240px}.jh-battery-row:hover .jh-row-preview{display:block}.jh-row-preview img,.jh-row-preview .img-placeholder--detail{width:220px!important;height:130px!important;border-radius:4px;object-fit:cover;display:block}.jh-row-preview-label{font-size:11px;font-weight:600;color:var(--jh-muted);text-align:center;margin-top:6px}.jh-bestseller{color:#f59e0b;font-size:12px;margin-right:3px}.jh-error-code{font-family:'Courier New',monospace;font-size:12px;font-weight:700;padding:3px 8px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:4px}#jh-battery-table,#jh-battery-table thead,#jh-battery-table tbody,#jh-battery-table tr,#jh-battery-table td,#jh-battery-table th{overflow:visible!important}#jh-battery-table tr.jh-battery-row{position:relative}td.col-img{position:relative;overflow:visible!important}.jh-row-preview{display:none;position:absolute;left:88px;top:50%;transform:translateY(-50%);z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 32px rgb(0 0 0 / .18);padding:8px;pointer-events:none;width:316px}.jh-battery-row:hover>td.col-img .jh-row-preview,.jh-battery-row:hover .jh-row-preview{display:block}.jh-row-preview img{width:300px!important;height:178px!important;object-fit:cover;border-radius:4px;display:block}.jh-row-preview-label{font-size:11px;font-weight:600;color:#64748b;text-align:center;margin-top:6px;margin-bottom:0}.jh-card-hero-img{width:100%;height:180px;overflow:hidden;border-radius:8px 8px 0 0;background:#f1f5f9}.jh-card-hero-img img{width:100%;height:180px;object-fit:cover;display:block}.jh-card-thumb{display:none}.jh-card-header{border-radius:0 0 0 0;border-top:1px solid var(--jh-border)}.jh-battery-card{border-radius:10px;overflow:hidden;border:1px solid var(--jh-border)}#jh-battery-drawer{width:640px}.jh-drawer-section-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--jh-muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}.jh-drawer-section-label::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--jh-refurb)}.jh-drawer-grades-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px}.jh-drawer-grade-card{border:2px solid var(--jh-border);border-radius:8px;padding:10px 8px;text-align:center;cursor:pointer;background:var(--jh-surface);transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:4px;font-family:inherit}.jh-drawer-grade-card:hover{border-color:#94a3b8}.jh-drawer-grade-card.selected{border-color:var(--jh-refurb);background:#eff6ff}.dgc-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--jh-muted)}.dgc-price{font-size:17px;font-weight:700;color:var(--jh-text);line-height:1.1}.dgc-warranty{font-size:10px;color:var(--jh-muted)}.grade-card-refurb.selected{border-color:var(--jh-refurb);background:#dbeafe}.grade-card-asnew.selected{border-color:var(--jh-asnew);background:#d1fae5}.grade-card-new.selected{border-color:var(--jh-new);background:#ede9fe}.grade-card-budget.selected{border-color:var(--jh-budget);background:#fef3c7}.grade-card-economy.selected{border-color:var(--jh-economy);background:#f1f5f9}@media (max-width:760px){#jh-battery-drawer{width:100%}.jh-drawer-grades-grid{grid-template-columns:repeat(3,1fr)}.jh-service-options{grid-template-columns:1fr}.jh-card-hero-img{height:160px}.jh-card-hero-img img{height:160px}}#jh-battery-drawer{width:max(580px, 50vw);max-width:800px}.jh-card-thumb{display:block!important;width:96px;min-width:96px;height:56px;border-radius:6px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.jh-card-thumb img{width:96px;height:56px;object-fit:cover;display:block}.jh-card-hero-img{display:none}@media (max-width:760px){#jh-battery-drawer{width:100%;max-width:100%}}.jh-car-img--thumb,.jh-card-thumb img,#jh-drawer-car-img img,.jh-row-preview img{object-fit:cover;background:#f8fafc}#jh-battery-drawer{width:max(600px, 50vw);max-width:860px}.jh-drawer-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px}#jh-drawer-car-img,#jh-drawer-battery-img{position:relative}.jh-lightbox-trigger{transition:opacity .15s}.jh-lightbox-trigger:hover{opacity:.88}.jh-lightbox-trigger::after{content:'\26f6';position:absolute;bottom:6px;right:6px;font-size:12px;background:rgb(0 0 0 / .5);color:#fff;padding:2px 5px;border-radius:4px;pointer-events:none}#jh-drawer-car-img,#jh-drawer-battery-img{position:relative}@media (max-width:760px){#jh-battery-drawer{width:100%;max-width:100%}.jh-drawer-images{grid-template-columns:1fr 1fr}}.jh-row-preview{top:auto!important;bottom:calc(100% + 4px)!important;transform:none!important;left:0!important}.jh-row-preview img{width:300px!important;height:178px!important;object-fit:cover;border-radius:4px;display:block}.jh-preview-placeholder{width:300px;height:178px;background:#f1f5f9;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}#jh-battery-table th.col-price{text-align:center;vertical-align:bottom;padding-bottom:8px}#jh-battery-table .th-grade{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}#jh-battery-table .th-warranty{display:block;font-size:10px;font-weight:400;opacity:.7;margin-top:2px;white-space:nowrap}.jh-filter-btn{display:inline-flex;align-items:center;gap:6px}.jh-filter-logo{width:20px;height:20px;object-fit:contain}.col-info{min-width:160px}.jh-info-model{display:block;font-weight:600;color:var(--jh-text);font-size:13px;margin-top:2px}.jh-info-years{display:block;font-size:11px;color:var(--jh-muted);margin-top:1px}.jh-badge-logo{width:14px;height:14px;object-fit:contain;vertical-align:middle;margin-right:3px}.th-grade-dot{display:block;width:8px;height:8px;border-radius:50%;margin:0 auto 4px}.jh-row-preview{top:auto;bottom:calc(100% + 4px);transform:none;left:0}#jh-battery-table td.col-img{width:160px;min-width:160px;padding:8px}#jh-battery-table .jh-car-img--thumb{width:144px!important;height:86px!important;object-fit:cover;border-radius:6px;display:block}#jh-battery-table .img-placeholder--thumb{width:144px!important;height:86px!important}#footer{background:#0f172a}.footer-top{padding:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding:56px 0 48px}.footer-col-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;margin:0 0 16px 0}.footer-col--brand .footer-logo-link{text-decoration:none;display:inline-block;margin-bottom:14px}.footer-logo-main{font-size:20px;font-weight:800;color:#facc15;letter-spacing:-.5px;line-height:1}.footer-logo-com{color:#fff;font-size:13px;font-weight:400}.footer-logo-tagline{font-size:9px;color:#475569;text-transform:uppercase;letter-spacing:.8px;margin-top:3px;display:block}.footer-tagline{font-size:13px;color:#475569;line-height:1.65;margin:0 0 16px 0}.footer-address{font-style:normal;font-size:13px;color:#64748b;line-height:1.8;margin:0 0 8px 0}.footer-note{display:block;font-size:11px;color:#475569}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:13px;color:#64748b;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#e2e8f0}.footer-social{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.footer-social-link{color:#475569;display:flex;align-items:center;transition:color .15s;text-decoration:none}.footer-social-link:hover{color:#94a3b8}.footer-bottom{background:#080f1a;border-top:1px solid #1e293b;padding:16px 0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-copy{font-size:12px;color:#334155}.footer-credit{font-size:12px;color:#334155}.footer-credit a{color:#3b82f6;text-decoration:none}.footer-credit a:hover{color:#60a5fa}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px;padding:40px 0 36px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:28px;padding:32px 0}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:6px}}#jh-battery-table .jh-car-img--thumb{width:144px!important;height:86px!important;min-width:144px;object-fit:cover;border-radius:6px;display:block}#jh-battery-table td.col-img{width:160px!important;min-width:160px!important;padding:8px 12px 8px 8px;overflow:visible;position:relative}.jh-row-preview{display:none;position:absolute;bottom:calc(100% + 4px);top:auto;left:0;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 32px rgb(0 0 0 / .18);padding:8px;pointer-events:none;width:316px}.jh-battery-row:hover .jh-row-preview{display:block}.jh-table-wrap,#jh-battery-table,#jh-battery-table thead,#jh-battery-table tbody,#jh-battery-table tr,#jh-battery-table td,#jh-battery-table th{overflow:visible!important}#jh-battery-table th.col-price{text-align:center;vertical-align:bottom;padding:12px 8px 10px;line-height:1.3}#jh-battery-table .th-grade{display:block;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}#jh-battery-table .th-months{display:block;font-size:11px;font-weight:500;opacity:.8;margin-top:1px}#jh-battery-table .th-warranty-word{display:block;font-size:10px;font-weight:400;opacity:.6}#jh-battery-table .th-grade-dot{display:none}#jh-battery-table .jh-car-img--thumb{object-fit:contain!important;background:#f8fafc;padding:4px}.jh-card-thumb img{object-fit:contain!important;background:#f8fafc}#jh-battery-table th.col-price{text-align:center!important}#jh-battery-table .th-grade,#jh-battery-table .th-months,#jh-battery-table .th-warranty-word{text-align:center;display:block}.jh-row-preview{width:420px!important;padding:8px!important;border-radius:10px!important;overflow:visible}.jh-row-preview img{width:404px!important;height:auto!important;max-height:260px;object-fit:contain!important;background:#f8fafc;border-radius:6px!important;display:block}.jh-row-preview-label{padding:8px 12px;font-size:12px;font-weight:600;color:#64748b;text-align:center;background:#fff}