[data-simple-builder],[data-simple-builder] *{box-sizing:border-box}[data-simple-builder]{--jrj-builder-bg: #05070f;--jrj-builder-surface: rgba(13, 19, 33, .9);--jrj-builder-surface-raised: #101828;--jrj-builder-surface-soft: rgba(17, 26, 42, .6);--jrj-builder-border: rgba(150, 178, 212, .12);--jrj-builder-border-hover: rgba(150, 178, 212, .26);--jrj-builder-border-selected: rgba(18, 105, 255, .6);--jrj-builder-text: #f5f8ff;--jrj-builder-muted: #98a7bd;--jrj-builder-cyan: #73adff;--jrj-builder-blue: #126dff;--jrj-builder-purple: #ef233c;--jrj-builder-green: #35d58b;--jrj-builder-danger: #ff6b7d;--jrj-builder-shadow: 0 22px 60px rgba(0, 0, 0, .4);--jrj-builder-glow: 0 0 42px rgba(18, 105, 255, .12);--jrj-builder-radius-sm: 10px;--jrj-builder-radius-md: 16px;--jrj-builder-radius-lg: 20px;--builder-cyan: var(--jrj-builder-cyan);--builder-blue: var(--jrj-builder-blue);--builder-purple: var(--jrj-builder-purple);--builder-success: var(--jrj-builder-green);--builder-danger: var(--jrj-builder-danger);--builder-text: var(--jrj-builder-text);--builder-muted: var(--jrj-builder-muted);--builder-border: var(--jrj-builder-border);--builder-border-active: var(--jrj-builder-border-selected);--builder-surface: var(--jrj-builder-surface);--builder-surface-soft: var(--jrj-builder-surface-soft);--builder-shadow: var(--jrj-builder-shadow);--builder-radius-sm: var(--jrj-builder-radius-sm);--builder-radius-md: var(--jrj-builder-radius-md);--builder-radius-lg: var(--jrj-builder-radius-lg);position:relative;isolation:isolate;overflow:visible;color:var(--jrj-builder-text);background:var(--jrj-builder-bg);font-family:Barlow,Inter,system-ui,sans-serif;font-size:15px;line-height:1.55;padding-bottom:88px}[data-simple-builder]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(60rem 34rem at 18% 4%,rgba(18,105,255,.1),transparent 66%),radial-gradient(52rem 40rem at 86% 46%,rgba(18,109,255,.07),transparent 68%),radial-gradient(60rem 44rem at 12% 96%,rgba(239,35,60,.07),transparent 70%),linear-gradient(180deg,#070a14 0%,var(--jrj-builder-bg) 46%,#05060d 100%)}[data-simple-builder]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}[data-simple-builder] button,[data-simple-builder] select,[data-simple-builder] input,[data-simple-builder] textarea{font:inherit}[data-simple-builder] .wrap,[data-simple-builder] .builder{width:min(1450px,calc(100% - 48px));margin-inline:auto}[data-simple-builder] h1,[data-simple-builder] h2,[data-simple-builder] h3,[data-simple-builder] .cat-name{margin-top:0;color:var(--jrj-builder-text);font-family:Barlow Condensed,Barlow,sans-serif;font-weight:800;letter-spacing:-.01em;line-height:1.04}[data-simple-builder] .builder-hero-title{margin:10px 0 14px;font-size:clamp(36px,3.6vw,52px);text-transform:uppercase}[data-simple-builder] .builder-hero-title em{color:var(--jrj-builder-cyan);font-style:normal;text-shadow:0 0 26px rgba(18,105,255,.18)}[data-simple-builder] h2{margin:3px 0 7px;font-size:clamp(24px,2.2vw,28px);text-transform:uppercase}[data-simple-builder] h3{margin-bottom:12px;font-family:Barlow,sans-serif;font-size:17px;font-weight:750;letter-spacing:0;text-transform:none}[data-simple-builder] p{margin-top:0}[data-simple-builder] .eyebrow,[data-simple-builder] .card-eye,[data-simple-builder] .summary-head-eye{display:block;color:var(--jrj-builder-cyan);font-family:Barlow,sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}[data-simple-builder] .hero-desc,[data-simple-builder] .desc,[data-simple-builder] .sub,[data-simple-builder] .parts-heading p{color:var(--jrj-builder-muted);font-size:14px}[data-simple-builder] .hero-desc{max-width:720px;margin-bottom:0;font-size:16px}[data-simple-builder] .hero{padding:46px 0 28px;border-bottom:1px solid var(--jrj-builder-border)}[data-simple-builder] .hero .wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}[data-simple-builder] .hero-copy{max-width:820px}[data-simple-builder] .trust-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:400px}[data-simple-builder] .trust-chips span,[data-simple-builder] .fitment-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 12px;border:1px solid var(--jrj-builder-border);border-radius:999px;color:#c4d2e4;background:#0f162499;font-size:11.5px;font-weight:700;white-space:nowrap}[data-simple-builder] .trust-chips i{color:var(--jrj-builder-cyan);font-style:normal}[data-simple-builder] .builder{display:grid;grid-template-columns:minmax(0,73fr) minmax(320px,27fr);gap:clamp(20px,2.2vw,32px);align-items:start;padding-top:34px}[data-simple-builder] .card,[data-simple-builder] .sum,[data-simple-builder] .parts-preview{position:relative;overflow:hidden;border:1px solid var(--jrj-builder-border);border-radius:var(--jrj-builder-radius-lg);background:linear-gradient(160deg,rgba(255,255,255,.022),transparent 40%),var(--jrj-builder-surface);box-shadow:var(--jrj-builder-shadow),inset 0 1px #ffffff0a}[data-simple-builder] .card:before,[data-simple-builder] .sum:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--jrj-builder-cyan) 18%,rgba(239,35,60,.5) 60%,transparent);opacity:.5}[data-simple-builder] .card{padding:clamp(24px,3vw,36px)}[data-simple-builder] .vehicle-card{position:relative;overflow:hidden;padding:22px 24px;border:1px solid var(--jrj-builder-border);border-radius:20px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0a101c;box-shadow:var(--jrj-builder-shadow),inset 0 1px #ffffff0d}[data-simple-builder] .vehicle-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--jrj-builder-cyan),rgba(18,105,255,0) 70%);opacity:.85}[data-simple-builder] .vehicle-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}[data-simple-builder] .vehicle-kicker,[data-simple-builder] .vehicle-status{display:inline-flex;align-items:center;min-height:26px;padding:5px 11px;border:1px solid rgba(18,105,255,.22);border-radius:999px;color:var(--jrj-builder-cyan);background:#1269ff12;font-family:Barlow,sans-serif;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}[data-simple-builder] .vehicle-status{border-color:#ef233c38;color:#c7aaff;background:#ef233c12}[data-simple-builder] .vehicle-heading{margin-bottom:18px}[data-simple-builder] .vehicle-heading h2{margin:0 0 5px;font-size:22px}[data-simple-builder] .vehicle-heading p{margin:0;color:var(--jrj-builder-muted);font-size:13px}[data-simple-builder] .jrj-simple-fields,[data-simple-builder] .field-row,[data-simple-builder] .tune-fields{display:grid;gap:14px}[data-simple-builder] .jrj-simple-fields{grid-template-columns:repeat(4,minmax(0,1fr))}[data-simple-builder] .field label,[data-simple-builder] .tune-block>label{display:block;margin:0 0 8px;color:#b7c3d6;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}[data-simple-builder] .field:before,[data-simple-builder] .field:after,[data-simple-builder] .field:hover.field:after{content:none;display:none;box-shadow:none;border:0;background:none}[data-simple-builder] select,[data-simple-builder] input[type=text],[data-simple-builder] textarea{width:100%;border:1px solid var(--jrj-builder-border);border-radius:var(--jrj-builder-radius-sm);outline:0;color:var(--jrj-builder-text);background:#0d1524;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}[data-simple-builder] select{height:58px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 44px 0 16px;background-image:linear-gradient(45deg,transparent 50%,#8395ab 50%),linear-gradient(135deg,#8395ab 50%,transparent 50%);background-position:right 22px center,right 17px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-simple-builder] input[type=text],[data-simple-builder] textarea{min-height:52px;padding:14px 16px;font-size:14px}[data-simple-builder] textarea{resize:vertical}[data-simple-builder] select:hover:not(:disabled),[data-simple-builder] input[type=text]:hover,[data-simple-builder] textarea:hover{border-color:var(--jrj-builder-border-hover)}[data-simple-builder] select:focus,[data-simple-builder] input[type=text]:focus,[data-simple-builder] textarea:focus{border-color:var(--jrj-builder-cyan);background-color:#101d2f;box-shadow:0 0 0 3px #1269ff24}[data-simple-builder] select:disabled{cursor:not-allowed;color:#5b6b80;background-color:#0b121eb3;opacity:.7}[data-simple-builder] .vehicle-field{display:flex;min-width:0;flex-direction:column;gap:6px}[data-simple-builder] .vehicle-field label{margin:0;color:#aeb9c9;font-size:10.5px;letter-spacing:.09em}[data-simple-builder] .vehicle-field select,[data-simple-builder] .vehicle-field select:hover:not(:disabled){height:56px;padding:0 34px 0 14px;border-color:transparent;border-radius:11px;color:var(--jrj-builder-text);background-color:#0c1524;background-position:right 15px center,right 10px center;font-size:13.5px;font-weight:650}[data-simple-builder] .vehicle-field select:focus{border-color:var(--jrj-builder-cyan);box-shadow:0 0 0 3px #1269ff1f}[data-simple-builder] .vehicle-field select:disabled{color:#718093;background-color:#08111f;opacity:.65}[data-simple-builder] .vehicle-match{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;border:1px solid rgba(18,105,255,.2);border-radius:11px;color:#d9faff;background:#1269ff0f;font-size:12.5px;animation:builderReveal .25s ease both}[data-simple-builder] .vehicle-match[hidden]{display:none}[data-simple-builder] .vehicle-match strong{min-width:0;flex:1;overflow:hidden;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}[data-simple-builder] .vehicle-match button{flex:0 0 auto;border:0;color:var(--jrj-builder-cyan);background:none;cursor:pointer;font-size:12.5px;font-weight:750}[data-simple-builder] .parts-preview{position:relative;margin-top:22px;padding:clamp(40px,6vw,66px) clamp(24px,5vw,58px);overflow:hidden;text-align:center}[data-simple-builder] .parts-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(28rem 20rem at 50% 32%,rgba(18,105,255,.1),transparent 68%);animation:previewGlowPulse 5s ease-in-out infinite}[data-simple-builder] .parts-preview>*{position:relative;z-index:1}[data-simple-builder] .parts-preview h2{margin-top:8px;font-size:clamp(24px,2.6vw,32px)}[data-simple-builder] .parts-preview>p{max-width:620px;margin:0 auto 26px;color:var(--jrj-builder-muted)}[data-simple-builder] .preview-graphic{display:flex;justify-content:center;gap:14px;margin-bottom:22px}[data-simple-builder] .preview-graphic span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(18,105,255,.18);border-radius:15px;background:linear-gradient(150deg,#1269ff1a,#126dff05);box-shadow:inset 0 1px #ffffff0f;color:var(--jrj-builder-cyan);font-size:19px}[data-simple-builder] .preview-graphic span:before{content:"\25c9"}[data-simple-builder] .preview-graphic span:nth-child(2){border-color:#ef233c38;background:linear-gradient(150deg,#ef233c1f,#126dff05);color:#c7aaff;transform:translateY(-6px)}[data-simple-builder] .preview-graphic span:nth-child(2):before{content:"\2699"}[data-simple-builder] .preview-graphic span:nth-child(3):before{content:"\2301"}[data-simple-builder] .preview-steps{display:flex;justify-content:center;gap:30px;margin:26px 0;color:#c2cede;font-size:13px;font-weight:700}[data-simple-builder] .preview-steps span{display:flex;align-items:center;gap:9px}[data-simple-builder] .preview-steps b{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(18,105,255,.28);border-radius:50%;color:var(--jrj-builder-cyan);background:#1269ff0f;font-size:12px}[data-simple-builder] .preview-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;opacity:.5}[data-simple-builder] .preview-chips span{padding:7px 14px;border:1px solid var(--jrj-builder-border);border-radius:999px;color:var(--jrj-builder-muted);background:#ffffff06;font-size:11.5px}[data-simple-builder] .jrj-parts-panel,[data-simple-builder] .jrj-tune-panel{margin-top:22px;animation:builderReveal .28s ease both}[data-simple-builder] .parts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}[data-simple-builder] .parts-heading p{margin-bottom:0}[data-simple-builder] .fitment-chip{flex:0 0 auto;color:var(--jrj-builder-green);border-color:#35d58b3d;background:#35d58b12}[data-simple-builder] .category-nav{position:sticky;top:8px;z-index:8;display:flex;gap:6px;margin:0 -6px 26px;padding:8px;overflow-x:auto;border:1px solid var(--jrj-builder-border);border-radius:14px;background:#070c16e0;box-shadow:0 12px 28px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}[data-simple-builder] .category-nav::-webkit-scrollbar{display:none}[data-simple-builder] .category-nav button{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:9px;color:var(--jrj-builder-muted);background:transparent;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background-color .2s ease}[data-simple-builder] .category-nav button:hover{border-color:#1269ff33;color:var(--jrj-builder-text);background:#1269ff0f}[data-simple-builder] .category-visual-group+.category-visual-group{margin-top:32px}[data-simple-builder] .visual-group-title{margin:0 0 12px;color:#7c8ea5;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}[data-simple-builder] details.cat-section{overflow:hidden;margin-bottom:10px;border:1px solid var(--jrj-builder-border);border-radius:var(--jrj-builder-radius-md);background:#0d1422a8;box-shadow:inset 0 1px #ffffff05;scroll-margin-top:72px;transition:border-color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease}[data-simple-builder] details.cat-section:hover{border-color:var(--jrj-builder-border-hover);transform:translateY(-1px);box-shadow:0 10px 24px #00000038}[data-simple-builder] details.cat-section:has(input:checked){box-shadow:inset 2px 0 var(--jrj-builder-cyan),inset 0 1px #ffffff05}[data-simple-builder] details.cat-section[open]{border-color:#1269ff38;background:#0f1828c7}[data-simple-builder] details.cat-section>summary{list-style:none}[data-simple-builder] details.cat-section>summary::-webkit-details-marker{display:none}[data-simple-builder] .cat-header{display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:14px;min-height:78px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s ease}[data-simple-builder] .cat-header:hover{background:#ffffff04}[data-simple-builder] .cat-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(18,105,255,.16);border-radius:12px;color:var(--jrj-builder-cyan);background:#1269ff0f;font-size:18px}[data-simple-builder] .cat-copy{display:flex;min-width:0;flex-direction:column}[data-simple-builder] .cat-name{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}[data-simple-builder] .cat-sub{display:flex;align-items:center;margin-top:4px;color:var(--jrj-builder-muted);font-size:12.5px;font-weight:500}[data-simple-builder] .selected-count{margin-left:8px;padding-left:9px;border-left:1px solid var(--jrj-builder-border);color:var(--jrj-builder-cyan);font-weight:750}[data-simple-builder] .cat-chevron{width:9px;height:9px;margin:auto;border-right:2px solid #7d90a6;border-bottom:2px solid #7d90a6;transform:rotate(45deg) translate(-2px,-2px);transition:transform .22s ease,border-color .22s ease}[data-simple-builder] details[open] .cat-chevron{border-color:var(--jrj-builder-cyan);transform:rotate(225deg) translate(-2px,-2px)}[data-simple-builder] .cat-body{display:grid;gap:9px;padding:3px 14px 14px;animation:builderReveal .22s ease both}[data-simple-builder] .prod-row{position:relative;display:grid;grid-template-columns:24px 78px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:106px;padding:14px 16px;border:1px solid var(--jrj-builder-border);border-radius:14px;background:#080e1999;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}[data-simple-builder] .prod-row:hover{border-color:#1269ff47;background:#0d1625e0;transform:translateY(-2px);box-shadow:0 12px 26px #0000003d}[data-simple-builder] .prod-row:has(input:checked){border-color:var(--jrj-builder-border-selected);background:linear-gradient(100deg,#1269ff1a,#126dff0a);box-shadow:0 0 0 1px #1269ff1a,0 0 26px #1269ff1f,0 12px 28px #00000042;animation:selectedPulse .24s ease}[data-simple-builder] .prod-row>input{position:absolute;width:1px;height:1px;opacity:0}[data-simple-builder] .selection-control{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:2px solid #5c6f87;border-radius:7px;background:#0b1420;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}[data-simple-builder] input[type=radio]+.selection-control{border-radius:50%}[data-simple-builder] .prod-row:has(input:checked) .selection-control{border-color:var(--jrj-builder-cyan);background:var(--jrj-builder-cyan);transform:scale(1.06)}[data-simple-builder] .prod-row:has(input:checked) .selection-control:after{content:"\2713";color:#041017;font-size:13px;font-weight:900}[data-simple-builder] .prod-row img,[data-simple-builder] .jrj-product-placeholder{width:78px;height:78px;flex:0 0 auto;object-fit:contain;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#f7f9fc}[data-simple-builder] .prod-info{display:flex;min-width:0;flex-direction:column;align-items:flex-start}[data-simple-builder] .brand-badge{margin-bottom:6px;padding:3px 7px;border-radius:5px;color:#8eeeff;background:#1269ff17;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-simple-builder] .prod-title{overflow:hidden;color:var(--jrj-builder-text);font-family:Barlow,sans-serif;font-size:15px;font-weight:650;line-height:1.3;text-overflow:ellipsis}[data-simple-builder] .prod-meta{margin-top:6px;color:var(--jrj-builder-muted);font-size:12px}[data-simple-builder] .availability{margin-left:7px;color:var(--jrj-builder-green);font-weight:600}[data-simple-builder] .prod-actions{display:flex;min-width:100px;flex:0 0 auto;flex-direction:column;align-items:flex-end}[data-simple-builder] .prod-price{color:#fff;font-size:17px;font-weight:700;letter-spacing:-.01em}[data-simple-builder] .cam-view-link{position:relative;z-index:2;margin-top:6px;color:var(--jrj-builder-cyan);font-size:11.5px;font-weight:700;text-decoration:none}[data-simple-builder] .cam-view-link:hover{text-decoration:underline}[data-simple-builder] .selected-badge{display:none;margin-top:7px;padding:2px 7px;border-radius:5px;color:#041017;background:var(--jrj-builder-cyan);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}[data-simple-builder] .prod-row:has(input:checked) .selected-badge{display:inline-block}[data-simple-builder] .sidebar{position:sticky;top:91px}[data-simple-builder] .sum{overflow:hidden}@media(min-width:901px){[data-simple-builder] .sum{display:flex;flex-direction:column;max-height:calc(100vh - 115px)}[data-simple-builder] .sumh{flex-shrink:0}[data-simple-builder] .sumb{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}}[data-simple-builder] .sumh{padding:26px 26px 18px;border-bottom:1px solid var(--jrj-builder-border)}[data-simple-builder] .sumh h3{margin:6px 0 3px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}[data-simple-builder] .sumh p{margin:0;color:var(--jrj-builder-muted);font-size:13px}[data-simple-builder] .sumb{padding:20px 24px 24px}[data-simple-builder] .summary-vehicle{margin-bottom:16px;padding:14px 15px;border:1px solid rgba(18,105,255,.16);border-radius:13px;background:linear-gradient(120deg,#1269ff14,#126dff08)}[data-simple-builder] .summary-vehicle span,[data-simple-builder] .summary-vehicle strong,[data-simple-builder] .summary-vehicle small{display:block}[data-simple-builder] .summary-vehicle span{color:var(--jrj-builder-cyan);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-simple-builder] .summary-vehicle strong{margin-top:5px;overflow:hidden;color:#fff;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}[data-simple-builder] .summary-vehicle small{margin-top:3px;overflow:hidden;color:var(--jrj-builder-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}[data-simple-builder] .sum-row,[data-simple-builder] .price-subtotal{display:flex;justify-content:space-between;gap:14px;padding:10px 0;color:var(--jrj-builder-muted);font-size:13px}[data-simple-builder] .sum-row+.sum-row,[data-simple-builder] .price-subtotal+.sum-row{border-top:1px solid rgba(150,178,212,.07)}[data-simple-builder] .sum-row strong,[data-simple-builder] .price-subtotal strong{max-width:58%;overflow:hidden;color:#eaf2fc;text-align:right;text-overflow:ellipsis;white-space:nowrap}[data-simple-builder] .price-subtotal{margin-top:2px;padding-top:12px;border-top:1px solid rgba(150,178,212,.12);color:#c9d5e4;font-weight:750}[data-simple-builder] .selected-list{max-height:320px;margin:6px 0 16px;overflow:auto;scrollbar-width:thin}[data-simple-builder] .selected-list-title{margin:14px 0 8px;color:#7c8ea5;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-simple-builder] .selected-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(150,178,212,.06)}[data-simple-builder] .selected-list-title+.selected-line{border-top:0}[data-simple-builder] .selected-line>span{display:flex;min-width:0;flex-direction:column}[data-simple-builder] .selected-line>span:last-child{flex:0 0 auto;align-items:flex-end}[data-simple-builder] .selected-line small{color:var(--jrj-builder-cyan);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}[data-simple-builder] .selected-line strong{overflow:hidden;max-width:190px;margin-top:2px;color:#dfe8f4;font-size:12.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}[data-simple-builder] .selected-line b{color:#fff;font-size:12.5px}[data-simple-builder] .selected-line button{padding:0;border:0;color:#6d7f96;background:transparent;cursor:pointer;font-size:17px;line-height:1;transition:color .15s ease}[data-simple-builder] .selected-line button:hover{color:var(--jrj-builder-danger)}[data-simple-builder] .summary-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;border:1px solid var(--jrj-builder-border);border-radius:13px;background:#ffffff04;color:var(--jrj-builder-muted);text-align:center;font-size:12.5px}[data-simple-builder] .summary-empty:before{content:"\25c6";margin-bottom:4px;color:var(--jrj-builder-cyan);font-size:16px;opacity:.8}[data-simple-builder] .summary-empty strong{color:#d7e0ee;font-family:Barlow,sans-serif;font-size:13px;font-weight:700}[data-simple-builder] .summary-empty span{max-width:220px;color:var(--jrj-builder-muted);font-size:12px;line-height:1.4}[data-simple-builder] .summary-total{position:relative;margin:6px 0 0;padding:18px 0 4px;border-top:1px solid transparent;border-image:linear-gradient(90deg,var(--jrj-builder-cyan),var(--jrj-builder-purple),transparent 85%) 1}[data-simple-builder] .summary-total span,[data-simple-builder] .summary-total strong{display:block}[data-simple-builder] .summary-total span{color:var(--jrj-builder-muted);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-simple-builder] .summary-total strong{margin-top:4px;color:#fff;font-family:Barlow Condensed,Barlow,sans-serif;font-size:36px;font-weight:800;line-height:1;letter-spacing:-.02em;text-shadow:0 0 24px rgba(18,105,255,.16);transition:transform .2s ease,color .2s ease}[data-simple-builder] .btn{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border:0;border-radius:13px;cursor:pointer;font-family:Barlow,sans-serif;font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,opacity .2s ease}[data-simple-builder] .btn-primary{color:#031017;background:linear-gradient(115deg,var(--jrj-builder-cyan),#4d9dff 50%,var(--jrj-builder-purple));box-shadow:0 14px 30px #126dff38,inset 0 1px #ffffff59}[data-simple-builder] .btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 36px #126dff4d}[data-simple-builder] .btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(1.02)}[data-simple-builder] .btn:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.4;box-shadow:none}[data-simple-builder] .summary-cta{width:100%;margin-top:16px}[data-simple-builder] .summary-trust,[data-simple-builder] .reassurance{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:16px;color:#7a8ba1;font-size:10.5px;font-weight:650}[data-simple-builder] .summary-trust span:first-letter,[data-simple-builder] .reassurance span:first-letter{color:var(--jrj-builder-green)}[data-simple-builder] .jrj-cart-action{display:flex;justify-content:flex-end;margin-top:28px}[data-simple-builder] .jrj-cart-action .btn{min-width:min(100%,340px)}[data-simple-builder] .reassurance{margin-top:15px}[data-simple-builder] .tune-vehicle,[data-simple-builder] .selected-cam,[data-simple-builder] .tune-block{border:1px solid var(--jrj-builder-border);border-radius:var(--jrj-builder-radius-md);background:var(--jrj-builder-surface-soft)}[data-simple-builder] .tune-vehicle{display:flex;justify-content:space-between;gap:18px;margin:20px 0;padding:16px 18px}[data-simple-builder] .tune-vehicle strong{color:#fff;font-weight:700}[data-simple-builder] .tune-vehicle span{color:var(--jrj-builder-cyan)}[data-simple-builder] .tune-block{margin-top:14px;padding:22px}[data-simple-builder] .tune-block h3{margin-bottom:9px}[data-simple-builder] .homepage-tune-config{padding:18px}[data-simple-builder] .jrj-final-build-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-simple-builder] .jrj-final-build-options label{display:flex;flex-direction:column;gap:7px}[data-simple-builder] .jrj-final-build-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:18px 0 14px}[data-simple-builder] .jrj-final-build-summary>div{display:grid;grid-template-columns:minmax(110px,.8fr) 1.2fr;gap:8px}[data-simple-builder] .jrj-final-build-summary dt{color:var(--jrj-builder-muted);font-size:12px;font-weight:700}[data-simple-builder] .jrj-final-build-summary dd{margin:0;color:#fff;font-size:12px;font-weight:750;overflow-wrap:anywhere}[data-simple-builder] .jrj-final-build-confirm{display:flex;align-items:flex-start;gap:10px;padding-top:13px;border-top:1px solid var(--jrj-builder-border);color:#fff;font-size:13px;font-weight:700;line-height:1.4}[data-simple-builder] .jrj-final-build-confirm input{flex:0 0 auto;margin-top:2px}@media(max-width:700px){[data-simple-builder] .jrj-final-build-options,[data-simple-builder] .jrj-final-build-summary{grid-template-columns:1fr}}[data-simple-builder] .tuning-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}[data-simple-builder] .tuning-choice-card{position:relative;display:flex;min-height:94px;align-items:flex-start;margin:0;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0e1727;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}[data-simple-builder] .tuning-choice-card:hover{border-color:#1269ff4d;transform:translateY(-1px)}[data-simple-builder] .tuning-choice-card:has(input:checked){border-color:var(--jrj-builder-border-selected);background:linear-gradient(120deg,#1269ff1f,#126dff0a)}[data-simple-builder] .tuning-choice-card input{position:absolute;width:1px;height:1px;opacity:0}[data-simple-builder] .tuning-choice-card strong,[data-simple-builder] .tuning-choice-card small{display:block}[data-simple-builder] .tuning-choice-card strong{color:#fff;font-family:Barlow,sans-serif;font-size:13px;font-weight:750;text-transform:none}[data-simple-builder] .tuning-choice-card small{margin-top:6px;color:var(--jrj-builder-muted);font-size:11.5px;line-height:1.35}[data-simple-builder] .homepage-cam-field{display:flex;flex-direction:column;gap:7px}[data-simple-builder] .homepage-cam-field label,[data-simple-builder] .homepage-addons-label{color:#b7c3d6;font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}[data-simple-builder] .homepage-cam-field select{height:52px;border-color:#1269ff4d;border-radius:11px;background-color:#08111f;font-size:13px}[data-simple-builder] .homepage-addons{margin-top:18px}[data-simple-builder] .homepage-addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}[data-simple-builder] .homepage-addon{display:flex;min-height:48px;align-items:center;gap:10px;margin:0;padding:9px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#fff;background:#0f1826;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}[data-simple-builder] .homepage-addon:hover{border-color:#1269ff47;transform:translateY(-1px)}[data-simple-builder] .homepage-addon:has(input:checked){border-color:#1269ff66;background:#1269ff12}[data-simple-builder] .homepage-addon input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--jrj-builder-cyan)}[data-simple-builder] .homepage-addon span{font-size:12px;font-weight:650;line-height:1.25}[data-simple-builder] .homepage-addon.included{cursor:default}[data-simple-builder] .homepage-credit-note{margin-top:14px;padding:11px 14px;border:1px solid rgba(18,105,255,.25);border-radius:11px;color:#dff9ff;background:linear-gradient(135deg,#1269ff1a,#126dff0a);font-size:12px;font-weight:700;text-align:center}[data-simple-builder] .tune-fields{grid-template-columns:repeat(2,minmax(0,1fr))}[data-simple-builder] .configuration-help{margin-bottom:22px;color:var(--jrj-builder-muted);font-size:14px}[data-simple-builder] .configuration-sections{display:grid;gap:22px}[data-simple-builder] .config-group{min-width:0;margin:0;padding:0;border:0}[data-simple-builder] .config-group legend{width:100%;margin-bottom:9px;padding:0;color:#93a4bb;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-simple-builder] .config-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-simple-builder] .config-option{position:relative;display:flex;min-height:48px;align-items:center;gap:10px;margin:0;padding:9px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#fff;background:#101a2b;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}[data-simple-builder] .config-option:hover{border-color:#1269ff4d;background:#132239;transform:translateY(-1px)}[data-simple-builder] .config-option:has(input:focus-visible){outline:2px solid var(--jrj-builder-cyan);outline-offset:2px}[data-simple-builder] .config-option:has(input:checked){border-color:var(--jrj-builder-border-selected);background:linear-gradient(100deg,#1269ff1c,#126dff0a);box-shadow:inset 0 0 0 1px #1269ff0f}[data-simple-builder] .config-option:has(input:disabled){cursor:not-allowed;opacity:.45;transform:none}[data-simple-builder] .config-option>input{position:absolute;width:1px;height:1px;opacity:0}[data-simple-builder] .config-indicator{display:grid;flex:0 0 16px;width:16px;height:16px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:4px;background:#040a1299;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}[data-simple-builder] input[type=radio]+.config-indicator{border-radius:50%}[data-simple-builder] .config-option:has(input:checked) .config-indicator{border-color:var(--jrj-builder-cyan);background:var(--jrj-builder-cyan);transform:scale(1.05)}[data-simple-builder] .config-option:has(input:checked) .config-indicator:after{content:"\2713";color:#041017;font-size:10px;font-weight:950}[data-simple-builder] .config-option strong{color:#f4f8fd;font-size:12px;font-weight:650;line-height:1.25}[data-simple-builder] .config-detail{margin-top:-12px;padding:13px;border:1px solid rgba(18,105,255,.14);border-radius:11px;background:#1269ff0b;animation:builderReveal .2s ease both}[data-simple-builder] .config-detail label{margin-bottom:7px}[data-simple-builder] .selected-cam{display:grid;grid-template-columns:34px 1fr;gap:2px 12px;padding:15px}[data-simple-builder] .selected-cam>span{grid-row:1 / 3;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#06130f;background:var(--jrj-builder-green)}[data-simple-builder] .selected-cam small{color:var(--jrj-builder-muted)}[data-simple-builder] .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-simple-builder] .choice-card{position:relative;display:flex;min-height:80px;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--jrj-builder-border);border-radius:13px;background:#080e198c;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}[data-simple-builder] .choice-card:hover{border-color:#1269ff4d;transform:translateY(-1px)}[data-simple-builder] .choice-card:has(input:checked){border-color:var(--jrj-builder-border-selected);background:#1269ff14}[data-simple-builder] .choice-card input{flex:0 0 auto;width:19px;height:19px;margin-top:3px;accent-color:var(--jrj-builder-cyan)}[data-simple-builder] .choice-card strong,[data-simple-builder] .choice-card small,[data-simple-builder] .choice-card .od{display:block}[data-simple-builder] .choice-card strong{color:#f2f7fd;font-family:Barlow,sans-serif;font-weight:650}[data-simple-builder] .choice-card small,[data-simple-builder] .choice-card .od{margin-top:3px;color:var(--jrj-builder-muted);font-size:12px}[data-simple-builder] .info-note,[data-simple-builder] .compare-warning,[data-simple-builder] .warn{margin-top:12px;padding:13px 15px;border-radius:11px;font-size:13px}[data-simple-builder] .info-note{border:1px solid rgba(18,105,255,.22);color:#b9dce5;background:#1269ff0f}[data-simple-builder] .compare-warning,[data-simple-builder] .warn{border:1px solid rgba(255,171,64,.25);color:#ffd7a4;background:#ffab4012}[data-simple-builder] .btn-back{min-height:48px;padding:10px 4px;border:0;color:var(--jrj-builder-muted);background:transparent;cursor:pointer;font-weight:700;transition:color .15s ease}[data-simple-builder] .btn-back:hover{color:var(--jrj-builder-text)}[data-simple-builder] .nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}[data-simple-builder] .optional{color:var(--jrj-builder-muted);font-weight:500;text-transform:none}[data-simple-builder] .mobile-summary{display:none}[hidden]{display:none!important}@keyframes builderReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes selectedPulse{50%{box-shadow:0 0 0 4px #1269ff1a,0 13px 30px #0000003d}}@keyframes previewGlowPulse{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){[data-simple-builder] *,[data-simple-builder] *:before,[data-simple-builder] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1100px){[data-simple-builder] .builder{grid-template-columns:minmax(0,1fr) 310px}[data-simple-builder] .prod-row{grid-template-columns:24px 68px minmax(0,1fr) auto}[data-simple-builder] .prod-row img,[data-simple-builder] .jrj-product-placeholder{width:68px;height:68px}}@media(max-width:900px){[data-simple-builder] .hero .wrap{display:block}[data-simple-builder] .trust-chips{justify-content:flex-start;max-width:none;margin-top:20px}[data-simple-builder] .builder{grid-template-columns:1fr}[data-simple-builder] .sidebar{position:static}[data-simple-builder] .sum{max-width:none}}@media(max-width:700px){[data-simple-builder] .jrj-simple-fields{grid-template-columns:1fr;gap:10px}[data-simple-builder] .vehicle-card{padding:18px 16px;border-radius:18px}[data-simple-builder] .vehicle-topbar{align-items:flex-start;flex-direction:column;gap:7px}[data-simple-builder] .vehicle-heading{margin-bottom:14px}[data-simple-builder] .vehicle-field select{height:52px}[data-simple-builder] .homepage-addon-grid,[data-simple-builder] .tuning-choice-grid{grid-template-columns:1fr}[data-simple-builder] .tuning-choice-card{min-height:76px}}@media(max-width:640px){[data-simple-builder]{padding-bottom:104px}[data-simple-builder] .wrap,[data-simple-builder] .builder{width:calc(100% - 32px)}[data-simple-builder] .hero{padding:34px 0 22px}[data-simple-builder] h1{font-size:clamp(32px,10vw,42px)}[data-simple-builder] .hero-desc{font-size:14.5px}[data-simple-builder] .trust-chips span:last-child{display:none}[data-simple-builder] .builder{gap:18px;padding-top:20px}[data-simple-builder] .card{padding:20px 16px;border-radius:18px}[data-simple-builder] h2{font-size:22px}[data-simple-builder] .jrj-simple-fields,[data-simple-builder] .tune-fields,[data-simple-builder] .choice-grid,[data-simple-builder] .config-options{grid-template-columns:1fr}[data-simple-builder] select{height:54px}[data-simple-builder] .vehicle-match button{padding:0}[data-simple-builder] .parts-preview{padding:32px 18px}[data-simple-builder] .preview-steps{align-items:flex-start;flex-direction:column;gap:11px;margin-inline:auto;width:fit-content}[data-simple-builder] .preview-chips{justify-content:flex-start}[data-simple-builder] .parts-heading{display:block}[data-simple-builder] .fitment-chip{margin-top:12px}[data-simple-builder] .category-nav{margin-inline:-2px}[data-simple-builder] .cat-header{grid-template-columns:36px 1fr 22px;min-height:72px;padding:12px}[data-simple-builder] .cat-icon{width:36px;height:36px}[data-simple-builder] .cat-name{font-size:16px}[data-simple-builder] .selected-count{display:block;margin:2px 0 0;padding:0;border:0}[data-simple-builder] .cat-body{padding:3px 9px 10px}[data-simple-builder] .prod-row{grid-template-columns:22px 58px minmax(0,1fr);gap:11px;min-height:104px;padding:12px}[data-simple-builder] .prod-row img,[data-simple-builder] .jrj-product-placeholder{width:58px;height:58px}[data-simple-builder] .prod-actions{grid-column:2 / 4;display:grid;grid-template-columns:1fr auto;width:100%;min-width:0;align-items:center}[data-simple-builder] .prod-price{font-size:16px}[data-simple-builder] .selected-badge{grid-column:1 / 3;justify-self:end}[data-simple-builder] .prod-title{font-size:14px}[data-simple-builder] .prod-meta{font-size:11px}[data-simple-builder] .availability{display:block;margin:2px 0 0}[data-simple-builder] .jrj-cart-action .btn,[data-simple-builder] .nav .btn{width:100%}[data-simple-builder] .nav{align-items:stretch;flex-direction:column-reverse}[data-simple-builder] .tune-vehicle{flex-direction:column;gap:4px}[data-simple-builder] .tune-block{padding:16px 14px}[data-simple-builder] .mobile-summary{position:fixed;z-index:30;right:12px;bottom:12px;left:12px;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:14px;padding:12px 17px;border:1px solid rgba(18,105,255,.3);border-radius:16px;color:#fff;background:#080e1af0;box-shadow:0 16px 44px #00000080,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-simple-builder] .mobile-summary>span{display:flex;flex-direction:column;text-align:left}[data-simple-builder] .mobile-summary>span:last-child{color:var(--jrj-builder-cyan);font-size:12px;font-weight:800;text-transform:uppercase}[data-simple-builder] .mobile-summary small{color:var(--jrj-builder-muted)}}
/*# sourceMappingURL=/cdn/shop/t/706/assets/jrj-cam-kit-builder-v78.css.map */
