@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;450;500;600;700&display=swap');
:root{--bg:#161a1b;--panel:#1c2021;--line:#34393a;--muted:#939c9d;--text:#e8ebe6;--amber:#e19e71;--font:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:3px}button{color:inherit;border:0;background:none}a{color:var(--amber)}header{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:20px}.brand{color:var(--text);text-decoration:none;font-family:var(--display);font-size:27px;font-weight:700;letter-spacing:1px;position:relative;padding-left:38px;line-height:1}.brand>span:not(.brandmark){color:var(--amber)}.brandmark{position:absolute;left:0;top:0;color:var(--amber);font-size:31px;transform:skew(-15deg)}.brand small{display:block;font-family:var(--font);font-size:7px;letter-spacing:2.7px;margin-top:7px;color:var(--muted)}nav{display:flex;align-self:stretch;gap:27px}.nav{padding:0 2px;border-bottom:2px solid transparent;color:#a5aaae;font-size:12px}.nav.active{border-color:var(--amber);color:var(--text)}#compareCount{font-size:10px;background:#36383b;padding:2px 5px;margin-left:3px}.head-actions{display:flex;gap:22px;align-items:center}.demo-pill{font-size:8px;letter-spacing:1.5px;color:var(--amber);border:1px solid #63523c;padding:7px 9px}.button{padding:11px 14px;display:inline-flex;gap:20px;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;border:1px solid var(--line)}.button:hover{border-color:#78838e}.subtle{background:#222728}.projectbar{padding:26px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.eyebrow,.section-label{font-size:9px;letter-spacing:1.6px;font-weight:600;color:var(--muted)}.eyebrow{color:var(--amber)}h1{font-family:var(--display);font-size:29px;font-weight:600;margin:6px 0 0;letter-spacing:.2px}h1 span{color:#878d93;font-weight:500}.vehicle-inputs{display:flex;gap:12px;align-items:end}.vehicle-inputs label{color:var(--muted);font-size:8px;letter-spacing:1px}select{display:block;background:#222728;border:1px solid var(--line);color:var(--text);padding:10px 28px 10px 11px;margin-top:5px;font-size:11px;min-width:90px}.vehicle-inputs .button{height:36px;margin-left:8px}#buildPage{display:grid;grid-template-columns:225px minmax(400px,1fr) 300px;max-width:1920px;margin:auto}.catalog{padding:25px 18px;border-right:1px solid var(--line)}.search{display:flex;border:1px solid var(--line);background:#1c2122;margin:21px 0 18px;padding:9px;gap:7px;color:var(--muted)}.search input{background:none;border:0;color:var(--text);min-width:0;width:100%;font-size:10px;outline:none}.search>span{font-size:20px;line-height:14px}.category{display:flex;align-items:center;width:100%;gap:10px;padding:12px 9px;text-align:left;color:#adb1b5;font-size:11px;border-left:2px solid transparent;margin:3px 0}.category:hover{background:#272a2c}.category.active{background:#2b2d2f;border-left-color:var(--amber);color:var(--amber)}.category .cat-icon{font-size:17px;width:22px;text-align:center;color:#8c9297}.category.active .cat-icon{color:var(--amber)}.category .count{margin-left:auto;font-size:9px;color:#757c82}.catalog-bottom{border-top:1px solid var(--line);margin-top:32px;padding:23px 9px}.tiny-cross{display:block;color:var(--amber);font-size:23px;margin-bottom:9px}.catalog-bottom strong{font-size:12px;font-weight:500}.catalog-bottom p{font-size:11px;line-height:1.7;color:var(--muted)}.text-link{font-size:10px;color:var(--amber);padding:8px 0;text-align:left}.workspace{padding:0 23px 26px;min-width:0}.scene{height:425px;position:relative;margin:0 -23px;background:radial-gradient(ellipse at 50% 47%,#43474b 0,#2a3233 45%,#222829 80%);overflow:hidden}.scene-top{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:start;pointer-events:none;z-index:1;font-size:9px;letter-spacing:1.2px}.scene-top small{display:block;color:#8d9297;font-size:8px;margin:7px 0 0 13px;letter-spacing:1px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--amber);margin-right:8px}.scene-tag{font-size:7px;border:1px solid #55595d;padding:6px;color:#b3b7bb}canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.view-tools{position:absolute;right:17px;top:105px;display:grid;gap:6px}.view-tools button{font-size:8px;width:43px;height:32px;border:1px solid #565a5e;background:#2a2c2eb3}.view-tools button.active{color:var(--amber);border-color:var(--amber)}.scene-bottom{position:absolute;bottom:48px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;gap:10px}.swatches{display:flex;gap:8px;align-items:center}.swatches button{width:17px;height:17px;border-radius:50%;background:var(--paint);border:2px solid #2a2c2e}.swatches button.selected{outline:1px solid var(--amber);outline-offset:3px}.swatches span{font-size:7px;letter-spacing:1px;margin-left:5px;color:#bdc0c3}.glass{background:#222427b8;border-color:#575c61;font-size:9px}.scene-caption{position:absolute;bottom:14px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.7px;color:#a0a5aa;gap:12px}.equipment-head{display:flex;justify-content:space-between;align-items:center;padding:24px 0 17px}.equipment-head .eyebrow{font-size:8px}h2{font-family:var(--display);font-size:25px;letter-spacing:.4px;font-weight:600;margin:5px 0}.equipment-head>span{font-size:9px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{background:#202526;border:1px solid var(--line);padding:15px;position:relative}.product-card.selected{border-color:#d77d42}.product-icon{height:65px;display:flex;align-items:center;justify-content:center;font-size:42px;color:#b9bcc0;background:radial-gradient(ellipse,#3c4043,#252729 65%);margin:-1px -1px 15px;border-bottom:1px solid #36383b;position:relative}.product-icon small{position:absolute;bottom:7px;left:8px;font-size:6px;letter-spacing:1px;color:#848a90}.product-brand{font-size:7px;letter-spacing:1.2px;color:var(--amber)}.product-card h3{font-family:var(--display);font-weight:600;font-size:20px;margin:5px 0 7px}.product-card p{font-size:10px;line-height:1.6;color:#a6aaae;min-height:32px;margin:0 0 13px}.product-spec{display:flex;justify-content:space-between;font-size:9px;padding:8px 0;color:#a9adb1;border-top:1px solid #373a3d}.product-spec b{font-size:13px;font-weight:500;color:var(--text)}.product-actions{display:flex;gap:7px;margin-top:9px}.product-actions .button{flex:1;padding:9px;font-size:9px;justify-content:center;background:#323538}.product-actions .added{background:#d77d42;color:#181a1b}.icon-button{border:1px solid var(--line);width:31px;font-size:15px}.compare-check{display:flex;gap:5px;align-items:center;font-size:8px;color:var(--muted);margin-top:12px}.compare-check input{accent-color:var(--amber)}.build-panel{border-left:1px solid var(--line);padding:25px 22px}.build-heading{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.build-heading h2{font-size:23px}.build-heading>span{font-size:8px;color:var(--muted)}.build-list{max-height:215px;overflow:auto;margin:15px 0 21px;scrollbar-width:thin}.empty-build{padding:18px 13px;background:#232527;border:1px dashed #474b4f;color:#9ca1a6;font-size:11px;line-height:1.7}.build-item{padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center}.build-item .mini-icon{font-size:20px;color:var(--amber)}.build-item>div{flex:1}.build-item strong{font-weight:500;font-size:10px;display:block}.build-item small{font-size:8px;color:var(--muted);display:block;margin-top:5px}.build-item button{color:var(--muted);font-size:12px}.owned-label{font-size:8px;color:var(--muted);display:flex;align-items:center;gap:3px;margin-top:5px}.owned-label input{width:10px;height:10px;accent-color:var(--amber)}.weight-card{background:#27292b;border:1px solid #43474b;padding:15px}.weight-card>div:first-child{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#b9bcbf}.weight-card>strong{font-family:var(--display);font-size:40px;display:block;font-weight:500;margin:6px 0}.weight-card strong small{font-size:16px;color:#a5a9ad}.weight-track{height:3px;background:#44484c}.weight-track i{display:block;height:100%;background:var(--amber);width:0;max-width:100%}.weight-card p{font-size:9px;color:#a8adb2;margin:10px 0 0}.weight-card .text-link{font-size:8px}.cost-title{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.cost-title h3{font-size:12px;font-weight:500}.cost-title>span{font-size:8px;color:var(--muted)}.cost-row{display:flex;justify-content:space-between;align-items:start;font-size:9px;margin:13px 0;color:#b4b8bc;gap:8px}.cost-row b{font-weight:500;color:var(--text);white-space:nowrap}.cost-row small{display:block;font-size:8px;margin-top:4px;color:#8c9297}.rate-row{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted);border:1px solid var(--line);padding:8px}.rate-row input{width:42px;background:none;border:0;color:var(--text);text-align:center;font-size:10px}.rate-note,.estimate-note{font-size:8px;line-height:1.6;color:var(--muted);margin:7px 0}.muted b{color:var(--muted)}.total-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #4b4e52;padding-top:17px;margin-top:18px;font-size:10px}.total-row strong{font-family:var(--display);font-size:28px;font-weight:500;white-space:nowrap}.primary{background:var(--amber);color:#1f2022;border-color:var(--amber)}.primary:hover{background:#eac48e}.full{width:100%;margin-top:12px}.text-link.full{text-align:center;font-size:9px}.scorebox{border-top:1px solid var(--line);padding-top:18px;margin-top:16px}.scorebox>div{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.8px}.scorebox strong{font-size:9px;letter-spacing:0;font-weight:500;color:#bfc2c5}.scorebox p{font-size:9px;line-height:1.6;color:var(--muted);margin:9px 0 18px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 30px;font-size:7px;color:#8f9499;letter-spacing:1px}.alternate{padding:35px;min-height:75vh;max-width:1400px;margin:auto}.alternate h1{font-size:38px}.alternate .intro{color:var(--muted);line-height:1.8;max-width:650px}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.compare-column{border:1px solid var(--line);background:#212325;padding:20px}.compare-column h2{font-size:28px}.compare-row{border-top:1px solid var(--line);padding:13px 0;line-height:1.6;font-size:12px}.compare-row span{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.guide{background:#262829;border:1px solid #424649;padding:24px}.guide>.guide-icon{font-size:30px;color:var(--amber)}.guide h2{font-size:27px;margin:13px 0}.guide p{line-height:1.8;font-size:12px;color:#aeb2b5}dialog{background:#212325;color:var(--text);border:1px solid #63686d;width:min(700px,92vw);max-height:88vh;padding:26px;box-shadow:0 20px 80px #0009}dialog::backdrop{background:#090a0bd9;backdrop-filter:blur(5px)}.modal-head{display:flex;justify-content:space-between;align-items:center}#closeModal{font-size:19px;color:var(--muted)}dialog h2{font-size:35px;margin:20px 0 12px}dialog h3{font-size:13px;margin-top:22px;color:var(--amber)}dialog p,dialog li{font-size:12px;line-height:1.8;color:#bcc0c3}dialog table{width:100%;border-collapse:collapse;margin:18px 0}dialog td,dialog th{border-bottom:1px solid var(--line);padding:12px 7px;text-align:left;font-size:11px}dialog th{font-weight:500;color:var(--amber)}dialog input,dialog textarea{width:100%;background:#17181a;border:1px solid #474b4f;padding:12px;color:var(--text);margin:8px 0}dialog label{font-size:11px;color:#c3c6c9}.notice{padding:13px;background:#2a2d30;border-left:2px solid var(--amber);font-size:11px;line-height:1.7;color:#c0c4c9}.sources{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:11px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:9;background:var(--amber);color:#1e2023;padding:14px 24px;font-size:12px;transition:.2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@media(min-width:1550px){#buildPage{grid-template-columns:250px minmax(400px,1fr) 330px}.scene{height:520px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){header{padding:0 20px}.demo-pill{display:none}#buildPage{grid-template-columns:185px minmax(320px,1fr) 260px}.catalog{padding:22px 12px}.build-panel{padding:23px 15px}.projectbar{padding:22px}.scene{height:390px}.scene-caption{font-size:6px}.swatches span{display:none}.product-card{padding:11px}.category{font-size:10px;padding:11px 6px}}@media(max-width:900px){#buildPage{grid-template-columns:165px minmax(0,1fr)}.build-panel{grid-column:1/-1;display:block;border-top:1px solid var(--line);border-left:0;padding:25px;max-width:none}.build-list{max-height:none}.head-actions .button{font-size:10px}.projectbar{align-items:start}.vehicle-inputs{flex-wrap:wrap;justify-content:end}.vehicle-inputs .button{display:none}.scene{height:410px}.scorebox{max-width:500px}.guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){header{height:68px;padding:0 15px;gap:8px}.brand{font-size:22px;padding-left:27px}.brandmark{font-size:24px}.brand small{font-size:5px;letter-spacing:1.8px}nav{gap:12px}.nav{font-size:10px}.head-actions{display:none}.projectbar{padding:18px 15px;display:block}.projectbar h1{font-size:27px}.vehicle-inputs{justify-content:start;margin-top:17px;gap:10px}.vehicle-inputs label{flex:1}.vehicle-inputs select{width:100%}.vehicle-inputs .button{display:block;font-size:9px;margin-left:0}#buildPage{display:flex;flex-direction:column}.catalog{padding:15px 0 10px;border-right:0;border-bottom:1px solid var(--line)}.catalog>.section-label,.catalog>.search,.catalog-bottom{display:none}#categories{display:flex;overflow-x:auto;gap:5px;padding:0 12px;scrollbar-width:none}.category{white-space:nowrap;width:auto;padding:9px 10px;margin:0;border-left:0;border-bottom:2px solid transparent;gap:7px}.category.active{border-bottom-color:var(--amber)}.category .cat-icon{font-size:14px;width:17px}.category .count{display:none}.workspace{padding:0 15px 25px}.scene{margin:0 -15px;height:365px}.scene-top{left:15px;right:15px;top:17px}.scene-top>div{font-size:8px}.scene-tag{font-size:6px}.scene-bottom{left:16px;right:16px;bottom:43px}.scene-bottom .button{font-size:8px;padding:8px}.scene-caption{left:15px;right:15px;font-size:6px;letter-spacing:0}.scene-caption>span:last-child{max-width:140px;text-align:right}.view-tools{right:12px;top:80px}.view-tools button{width:36px;height:27px;font-size:7px}.equipment-head{padding-top:21px}.product-grid{gap:10px}.product-card h3{font-size:19px}.product-card p{font-size:9px}.product-spec{font-size:8px}.product-spec b{font-size:12px}.product-actions .button{font-size:8px}.build-panel{padding:25px 20px}footer{padding:16px;gap:12px;font-size:6px}footer>span:nth-child(2){display:none}.alternate{padding:25px 17px}.comparison-grid,.guide-grid{grid-template-columns:1fr}.alternate h1{font-size:32px}}

.model-status{position:absolute;top:65px;left:24px;font-size:6px;letter-spacing:1px;color:#9ba0a4;pointer-events:none}.studio-tabs{display:flex;gap:8px}.view-tools{top:105px}#studioRender{color:var(--amber);border-color:#d77d42;font-size:6px}@media(max-width:600px){.model-status{left:15px;top:60px;font-size:5px}.view-tools{top:85px}.scene-caption>span:last-child{max-width:155px}}

.vehicle-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.scene-top,.model-status,.view-tools,.scene-bottom,.scene-caption{z-index:2}.vehicle-poster{z-index:1}canvas{position:relative;z-index:0}
/* Suspension equipment comparison */
#suspensionPage{padding:38px 40px 55px;max-width:1800px;margin:auto}.susp-hero{display:grid;grid-template-columns:1fr 340px;gap:70px;padding:10px 0 35px}.susp-hero h1{font:600 clamp(38px,4.3vw,68px)/1.05 'Barlow Condensed',sans-serif;margin:15px 0}.susp-hero p{max-width:680px;color:#a8acb0;line-height:1.7}.susp-tags{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;letter-spacing:1.2px;color:#92979c;margin-top:23px}.susp-tags span{border-left:2px solid #dc8d59;padding-left:10px}.susp-aside{border-left:1px solid #393c3f;padding-left:30px}.susp-aside strong{display:block;font:600 37px/1.05 'Barlow Condensed',sans-serif;margin:13px 0}.susp-aside p{font-size:12px}.susp-toolbar{display:flex;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #393c3f}.susp-toolbar>div:first-child{margin-right:auto}.susp-toolbar b{display:block;font-size:15px}.susp-toolbar span{display:block;color:#94999e;font-size:11px;margin-top:5px}.susp-toolbar label{font-size:11px;color:#b6b9bd;display:flex;align-items:center;gap:8px}.susp-toolbar label span{display:flex;align-items:center;gap:4px;margin:0}.susp-toolbar select,.susp-toolbar input[type=number]{background:#222425;border:1px solid #464a4e;color:#e1e2e4;padding:9px;border-radius:3px}.susp-toolbar input[type=number]{width:65px}.susp-toolbar .icon-button{width:35px;height:35px;flex-shrink:0}.susp-scroll{overflow:auto;border:1px solid #3a3d40;scrollbar-color:#d77d42 #27292b;scrollbar-width:auto;scroll-padding-left:175px}.susp-scroll::-webkit-scrollbar{height:12px}.susp-scroll::-webkit-scrollbar-thumb{background:#d77d42;border:3px solid #27292b;border-radius:8px}.susp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;margin:0}.susp-table th,.susp-table td{box-sizing:border-box;width:300px;min-width:300px;max-width:300px;padding:19px 22px;text-align:left;vertical-align:top;border-right:1px solid #3a3d40;border-bottom:1px solid #36383b;font-size:12px;line-height:1.6;font-weight:400;white-space:normal}.susp-table thead th{background:#222425;padding:20px 22px 22px}.susp-table tr>th:first-child{width:175px;min-width:175px;max-width:175px;position:sticky;left:0;background:#1c1e1f;z-index:2;color:#b0b3b7;font-size:11px;font-weight:500}.susp-table tr:nth-child(even) td{background:#1e2021}.susp-table .spec-label{vertical-align:top;padding-top:36px}.spec-label h2{font:500 32px/1.1 'Barlow Condensed',sans-serif;color:#e0e2e5;margin-top:20px}.spec-label p{color:#8a9096;font-size:12px}.spec-label small{color:#dc8d59}.susp-photo{height:180px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-bottom:23px;overflow:hidden}.susp-photo img{width:100%;height:100%;object-fit:contain;padding:10px}.susp-table .eyebrow{font-size:9px}.susp-table h2{font:500 25px/1.1 'Barlow Condensed',sans-serif;min-height:57px;margin:9px 0}.susp-sku{color:#90969b;font-size:10px;display:block;min-height:20px}.susp-price{font:500 31px 'Barlow Condensed',sans-serif;color:#e6ae88;margin-top:12px}.susp-price small{font:10px 'DM Sans',sans-serif}.price-caption{display:block;color:#93989d;font-size:9px;margin-bottom:18px}.susp-table .button{font-size:11px}.susp-table .text-link{font-size:11px;margin-top:12px}.susp-table td small{display:block;font-size:10px;color:#90969b;line-height:1.5;margin-top:7px}.spec-yes{color:#acb3ba}.spec-muted{color:#a2a6aa}.spec-pending{color:#e19d6f}.susp-table td .estimate-label{font-size:8px;letter-spacing:.8px;color:#db8953}.installed-price{color:#e8b492;font-size:14px}.seller-offer{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #3c4043}.seller-offer:first-child{padding-top:0}.seller-offer a{color:#d8dadc}.seller-offer b{white-space:nowrap;font-size:11px}.seller-offer small{color:#dc8f5b!important;font-size:8px!important}.susp-notes{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:38px;border-top:1px solid #393c40;padding-top:28px}.susp-notes h2{font:500 29px 'Barlow Condensed',sans-serif}.susp-notes p{color:#989ca1;font-size:12px;line-height:1.8}.susp-modal-photo{width:100%;height:210px;object-fit:contain;background:white;margin:20px 0}.susp-table .added{background:#3a3f43;color:#dbe0e4}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.susp-table td:last-child,.susp-table th:last-child{border-right:0}body:has(#suspensionPage:not([hidden])) .projectbar{display:none}@media(max-width:850px){#suspensionPage{padding:25px 16px}.susp-hero{grid-template-columns:1fr;gap:20px}.susp-aside{display:none}.susp-toolbar{flex-wrap:wrap;gap:12px}.susp-toolbar>div:first-child{width:100%}.susp-table tr>th:first-child{min-width:125px;max-width:125px;width:125px;padding:15px 12px}.susp-table td,.susp-table thead th{min-width:270px;max-width:270px;width:270px}.susp-notes{grid-template-columns:1fr;gap:15px}}
.load-explainer{background:#232527;border:1px solid #464a4e;border-left:3px solid #c6a06c;display:flex;align-items:center;gap:40px;padding:22px 25px;margin-bottom:15px}.load-explainer>div{max-width:930px}.load-explainer h2{font:500 29px 'Barlow Condensed',sans-serif;margin:7px 0}.load-explainer p{font-size:12px;line-height:1.8;color:#aeb2b5;margin:0}.load-explainer button{margin-left:auto;white-space:nowrap}.load-summary{background:#1a1c1f;border:1px solid #45484c;border-radius:3px;padding:12px 13px;margin:13px 0 10px;min-height:106px}.load-selection{display:block;color:#de9666;font-size:8px;letter-spacing:1px;margin-bottom:9px}.load-summary>div{display:grid;grid-template-columns:42px 1fr;gap:7px;margin-top:6px;align-items:baseline}.load-summary>div>span{font-size:9px;color:#888e94;letter-spacing:.5px}.load-summary b{font-size:11px;font-weight:500;color:#e0e3e7}.load-unverified{background:#202224;border-color:#3d4349}.load-unverified p{font-size:11px;color:#a4aab0;line-height:1.6;margin:0}.load-confirm{font-size:10px;color:#959ea6;display:block;min-height:41px;padding:10px 0}.configure-load{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding:11px 12px!important;color:#e5ac86!important;border-color:#49515a!important}.load-intro{font-size:13px}.load-selectors{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.load-selectors label{font-size:10px;letter-spacing:1px;color:#de9463}.load-selectors select{width:100%;display:block;color:#e7eddf;background:#222427;border:1px solid #555a5f;border-radius:3px;padding:12px 10px;font-size:12px;letter-spacing:0;margin:9px 0}.load-selectors small{font-size:10px;letter-spacing:0;color:#9ba0a4;line-height:1.6;display:block}.load-preview-head{display:flex;justify-content:space-between;align-items:center;padding:18px 0 8px;border-top:1px solid #484c4f;gap:15px}.load-preview-head h3{font:500 25px 'Barlow Condensed',sans-serif;margin:7px 0}.load-preview-head>strong{font:500 32px 'Barlow Condensed',sans-serif;color:#e3a57c;white-space:nowrap}.load-facts{font-size:12px}.load-facts td:first-child{width:44%;color:#9da2a6}.load-facts td{line-height:1.7;vertical-align:top}.load-caution{background:#232628;padding:15px;color:#e2a277!important;border-left:2px solid #d77d42;font-size:12px}.config-fitment{font-size:12px;line-height:1.8}#loadPreview>small{color:#8a9096;font-size:10px;line-height:1.7;display:block}.load-modal-actions{display:grid;gap:10px;margin-top:20px}.build-load-label{color:#e19d6f!important;line-height:1.6!important;margin:5px 0}.susp-table thead th{vertical-align:top}.susp-hero{padding-bottom:22px}.susp-photo{height:155px}.susp-table h2{min-height:52px}@media(max-width:850px){.load-explainer{display:block;padding:18px}.load-explainer button{margin-top:15px}.load-selectors{grid-template-columns:1fr}.load-summary{min-height:110px}}
#buildLoadAdvisor{margin:23px 0 30px;border-top:1px solid #494e52;border-bottom:1px solid #494e52;padding:20px 0}.advisor-heading h3{font:500 28px 'Barlow Condensed',sans-serif;margin:7px 0}.advisor-heading p{font-size:11px;line-height:1.7;color:#a5a9ad}.advisor-axles{display:grid;grid-template-columns:1fr 1fr;gap:15px}.advisor-axle{background:#1c1e21;border:1px solid #464c51;border-radius:3px;padding:16px}.advisor-weight{display:block;font:500 38px 'Barlow Condensed',sans-serif;color:#e7b28e;margin:8px 0}.advisor-weight small{font-size:18px;color:#a5aaae}.advisor-basis{display:block;font-size:8px;line-height:1.5;letter-spacing:.5px;color:#8a939d;min-height:26px}.advisor-recommendation{margin:12px 0;padding-top:12px;border-top:1px solid #42464b}.advisor-recommendation>span{font-size:8px;letter-spacing:.7px;color:#acb4bd}.advisor-recommendation>b{display:block;font-size:12px;color:#dbdfe3;margin:6px 0;line-height:1.6}.advisor-recommendation p{font-size:10px;line-height:1.7;color:#aaaeb2;margin:5px 0}.advisor-recommendation .text-link{font-size:11px;text-align:left;line-height:1.7}.advisor-recommendation.needs-review>span{color:#d2ac78}.advisor-axle details{font-size:10px;color:#acb0b4;border-top:1px solid #42464b;padding-top:10px}.advisor-axle summary,.advisor-overrides summary,.advisor-unallocated summary{cursor:pointer;line-height:1.7}.advisor-axle ul{list-style:none;padding:0;margin:10px 0 0}.advisor-axle li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 0;border-top:1px solid #3a3e42;line-height:1.6}.advisor-axle li small{grid-column:1/-1;color:#8b9096;font-size:9px}.advisor-unallocated{background:#222528;border-left:2px solid #d77e42;padding:12px 14px;margin-top:14px;font-size:11px;color:#df996a}.advisor-unallocated p{font-size:10px;line-height:1.7;color:#98a0a8;margin:8px 0 0}.advisor-overrides{margin-top:15px;font-size:11px;color:#e19d70}.advisor-overrides p{font-size:11px;line-height:1.7;color:#a4a8ad}.advisor-overrides>div{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.advisor-overrides label{font-size:10px;flex:1;min-width:110px}.advisor-overrides input{width:100%;margin-top:7px;color:var(--text);padding:10px;background:var(--control-surface);border:1px solid var(--control-border)}.advisor-overrides small{font-size:9px;color:#9a9ea3;display:block;margin-top:10px}.advisor-footnote{font-size:10px!important;line-height:1.8!important;color:#93989d!important;margin-bottom:0}#modal:has(#buildLoadAdvisor){width:min(900px,95vw)}@media(max-width:650px){.advisor-axles{grid-template-columns:1fr}.advisor-overrides>div{display:block}.advisor-overrides label{display:block;margin-bottom:10px}}
.rc-supplier{border:1px solid #404549;background:#222426;margin:18px 0}.rc-supplier>summary{cursor:pointer;display:flex;align-items:center;gap:20px;padding:20px 24px;flex-wrap:wrap}.rc-supplier>summary b{font:500 23px 'Barlow Condensed',sans-serif;color:#ebc0a2}.rc-supplier>summary>span:last-child{font-size:11px;color:#a3a9ae;margin-left:auto}.rc-offerings{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:5px 24px 20px}.rc-offerings article{border-top:1px solid #464b4f;padding-top:20px}.rc-offerings img{width:100%;height:200px;object-fit:cover;margin-bottom:20px}.rc-offerings h3{font:500 29px 'Barlow Condensed',sans-serif;margin:10px 0}.rc-offerings strong{color:#e5aa83;font:500 26px 'Barlow Condensed',sans-serif}.rc-offerings p{font-size:12px;line-height:1.8;color:#a3a8ad}.rc-offerings p b{color:#e8b390}.rc-offerings a{display:inline-block;text-decoration:none;margin-top:10px}.rc-note{font-size:11px;line-height:1.8;color:#9aa0a6;margin:0;padding:0 24px 22px}@media(max-width:650px){.rc-offerings{grid-template-columns:1fr}.rc-supplier>summary>span:last-child{margin-left:0}}
.rc-lift-label{font:500 65px 'Barlow Condensed',sans-serif;color:#e09a6b;display:flex;align-items:center;gap:25px;margin-bottom:15px}.rc-lift-label span{font:10px 'DM Sans',sans-serif;letter-spacing:2px;color:#899096}
.susp-toolbar{flex-wrap:wrap}.susp-toolbar>div:first-child{flex:1 0 220px}.susp-toolbar select{max-width:190px}.package-badge{display:block;font-size:8px;letter-spacing:.6px;color:#a3abb3;background:#1f2226;border:1px solid #454a4f;padding:7px 8px;margin:10px 0;min-height:30px}.package-badge.partial{background:#212427;border-color:#444e57;color:#e19d70}.susp-sku{overflow-wrap:anywhere;min-height:30px}
