.torque-configurator{--color-primary: #2a9d8f;--color-primary-dark: #238b7e;--color-peak: #e63946;--color-continuous: #2a9d8f;--color-warning: #f4a261;--color-warning-bg: #fff8f0;--color-text: #1d1d1d;--color-text-muted: #666;--color-border: #e0e0e0;--color-bg-light: #f8f9fa;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 2px 6px rgba(0,0,0,.08);--shadow-md: 0 6px 18px rgba(0,0,0,.12);max-width:1400px;margin:0 auto;padding:3rem 2rem;color:var(--color-text)}.configurator-header{text-align:center;margin-bottom:3rem}.configurator-header h1{font-size:2.8rem;font-weight:800;margin:0 0 .75rem}.configurator-subtitle{color:var(--color-text-muted);font-size:1.35rem;margin:0}.configurator-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2rem}@media(max-width:768px){.configurator-grid{grid-template-columns:1fr}}.selector-panel{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-sm)}.selector-panel h2{font-size:2.2rem;font-weight:700;margin:0 0 1.75rem;color:var(--color-text)}.select-wrapper{position:relative;margin-bottom:1.5rem}.selector-dropdown{width:100%;padding:1.25rem 1.5rem;font-size:1.2rem;height:60px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;transition:border-color .2s,box-shadow .2s}.selector-dropdown:hover{border-color:var(--color-primary)}.selector-dropdown:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #2a9d8f33}.specs-display{min-height:240px}.placeholder-text{color:var(--color-text-muted);font-style:italic;text-align:center;padding:2.5rem 1rem;margin:0;font-size:1.2rem}.spec-card{display:flex;gap:2.5rem;align-items:flex-start}@media(max-width:480px){.spec-card{flex-direction:column;align-items:center;text-align:center}}.spec-image-link{flex-shrink:0}.spec-image{width:180px;height:180px;object-fit:contain;border-radius:var(--radius-md);background:#fff;padding:1rem;border:1px solid var(--color-border);transition:transform .2s}.spec-image-link:hover .spec-image{transform:scale(1.05)}.spec-details{flex:1;min-width:0}.spec-title{font-size:1.8rem;font-weight:700;margin:0 0 1.25rem;line-height:1.3}.spec-list{margin:0;padding:0}.spec-row{display:flex;justify-content:space-between;padding:.75rem 0;font-size:1.25rem;border-bottom:1px solid rgba(0,0,0,.05)}.spec-row:last-child{border-bottom:none}.spec-row dt{color:var(--color-text-muted);font-size:1.15rem}.spec-row dd{margin:0;font-size:1.3rem;font-weight:600;text-align:right}.spec-link{display:inline-block;margin-top:1rem;color:var(--color-primary);text-decoration:none;font-size:1.1rem;font-weight:600}.spec-link:hover{color:var(--color-primary-dark);text-decoration:underline}.warning-banner{background:var(--color-warning-bg);border:2px solid var(--color-warning);border-radius:var(--radius-md);padding:1.75rem 2rem;margin-bottom:2rem}.warning-item{display:flex;align-items:flex-start;gap:1rem;font-size:1.25rem;color:#9a6700;margin-bottom:1rem}.warning-item:last-child{margin-bottom:0}.warning-item svg{width:28px;height:28px;flex-shrink:0;margin-top:.2rem}.performance-panel{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.performance-panel h2{font-size:2.2rem;font-weight:700;margin:0 0 2rem}.combined-specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:900px){.combined-specs-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--color-bg-light);border-radius:var(--radius-md);padding:1.75rem;text-align:center;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.stat-highlight{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.stat-value{display:block;font-size:2.4rem;font-weight:800}.stat-unit{display:block;font-size:1rem;opacity:.85;margin-top:.2rem}.stat-label{display:block;font-size:.95rem;color:var(--color-text-muted);margin-top:.75rem}.chart-section{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.chart-section h3{font-size:1.8rem;font-weight:700;margin:0 0 1.5rem}.chart-container{height:420px;position:relative}.chart-legend-custom{display:flex;justify-content:center;gap:2.5rem;margin-top:1.5rem;font-size:1.1rem}.legend-item{display:flex;align-items:center;gap:.6rem}.legend-color{width:14px;height:14px;border-radius:3px}.legend-peak .legend-color{background:var(--color-peak)}.legend-cont .legend-color{background:var(--color-continuous)}.bundle-actions{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.bundle-summary{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.bundle-item-name{font-size:1.3rem;font-weight:600;color:var(--color-text)}.bundle-price{font-size:2rem;font-weight:800}.bundle-actions .btn-primary{display:inline-flex;align-items:center;gap:.75rem;background:var(--color-primary);color:#fff;border:none;padding:1.2rem 2rem;font-size:1.2rem;font-weight:700;border-radius:var(--radius-md);cursor:pointer;transition:background .2s,transform .2s}.bundle-actions .btn-primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px)}.bundle-actions .btn-primary:disabled{opacity:.7;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}.battery-voltage-panel{background:var(--color-bg-light);padding:2.5rem;border-radius:var(--radius-lg);margin-bottom:2.5rem;box-shadow:var(--shadow-sm)}.battery-voltage-panel h2{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem}.battery-voltage-control{display:flex;align-items:center;gap:2rem}#battery-voltage{width:100%;height:12px;border-radius:6px;background:#ddd;-webkit-appearance:none;appearance:none}#battery-voltage::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;background:var(--color-primary);border-radius:50%;cursor:pointer}.battery-voltage-value{font-size:1.8rem;font-weight:700;min-width:90px;text-align:right}.voltage-markers{display:flex;justify-content:space-between;margin-top:12px;padding:0 6px;-webkit-user-select:none;user-select:none;gap:8px;flex-wrap:nowrap}.voltage-markers span{cursor:pointer;padding:8px 0;border-radius:999px;background:#f7f7f7;font-size:14px;border:1px solid #ddd;transition:all .25s ease;color:#333;flex:1;text-align:center;white-space:nowrap}.voltage-markers span:hover{background:#ececec;border-color:#ccc}.voltage-markers span.active{background:#ff6a00;border-color:#d95c00;color:#fff;font-weight:600;box-shadow:0 0 8px #ff6a008c;transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/torque-configurator.css.map */
