:root{--sp-blue:#004c97;--sp-blue-200:#b7cce3;--sp-blue-50:#f0f5fb;--sp-yellow:#ffcb05;--sp-ink:#333;--sp-ink-500:#5a6578;--sp-ink-400:#8690a1;--sp-line:#e4e7ee;--sp-line-2:#eef0f5;--sp-paper-2:#f7f8fb;--font-tagline:'SFU Eurostile','Roboto',Helvetica,Arial,sans-serif;--font-mono:'Roboto',Helvetica,Arial,sans-serif;--sp-radius-pill:999px;--sp-radius-panel:10px;--sp-radius-md:6px;--sp-radius-tag:3px;--shadow-ctl:0 8px 24px -8px rgba(0,73,144,.28),0 1px 2px rgba(14,20,32,.12)}#webgl-ui-configurator *{box-sizing:border-box;margin:0}#webgl-ui-configurator{box-sizing:border-box;margin:0;padding:2px}#webgl-ui-configurator{font-family:inherit;color:var(--sp-ink);font-size:14px;-webkit-font-smoothing:antialiased}body{font-family:'Roboto',Helvetica,Arial,sans-serif}#page-bg{width:100%;height:100%;display:grid;place-items:center;padding:40px 24px}.page-main .vehicle-header .right:has(#webgl-ui-configurator){flex:1 1 auto;width:auto;max-width:none}#webgl-ui-configurator{position:relative;width:100%;max-width:none;min-width:50vw;min-height:350px;background:linear-gradient(180deg,#fff 0%,#f4f6fa 100%);border-radius:var(--sp-radius-md);overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,73,144,.35),0 2px 0 rgba(0,0,0,.06),inset 0 0 0 1px rgba(0,73,144,.05);container-type:size;container-name:cfg;--fs-ui:clamp(9px,1.3cqw,12px);--fs-sxm:clamp(11px,1.5cqw,14px);--fs-sm:clamp(10px,1.1cqw,12px);--fs-tag:clamp(10px,1.6cqw,13px)}#webgl-ui-configurator.maximised{position:fixed;inset:0;width:100vw !important;height:100dvh !important;max-width:none !important;aspect-ratio:auto !important;border-radius:0 !important;z-index:100}#webgl-ui-tb-maximise-close{display:none}#webgl-ui-configurator.maximised:has(.product-panel.show) #webgl-ui-tb-maximise-close{display:none}#webgl-ui-configurator.maximised #webgl-ui-tb-maximise-close{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.45);color:#fff;font-size:18px;cursor:pointer;line-height:1}#webgl-ui-tb-maximise-close:hover{background:rgba(0,0,0,.7)}#webgl-ui-renderCanvas{width:100%;height:100%;touch-action:none;display:block}#webgl-ui-cfg-loading{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff 0%,#f4f6fa 100%);transition:opacity .35s ease}#webgl-ui-cfg-loading.fade-out{opacity:0;pointer-events:none}.cfg-loading-spinner{width:36px;height:36px;border:3px solid var(--sp-blue-200);border-top-color:var(--sp-blue);border-radius:50%;animation:cfg-spin .8s linear infinite}@keyframes cfg-spin{to{transform:rotate(360deg)}}.debug-info-overlay{z-index:6;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:var(--sp-radius-md);font-size:var(--fs-sm);font-weight:500;font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:rgba(255,255,255,.8);background:rgba(30,30,60,.7);border:1px solid rgba(255,255,255,.1);pointer-events:none;user-select:none}.cfg-topleft{position:absolute;top:14px;left:14px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cfg-top-row{display:flex;align-items:center;gap:8px}.cfg-tag{position:static;background:var(--sp-blue);color:#fff;padding:6px 10px;font-family:var(--font-tagline);font-style:italic;font-weight:800;font-size:var(--fs-tag);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--sp-radius-tag);line-height:1.3;z-index:4}.cfg-tag .sub{font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:var(--fs-sm);letter-spacing:.1em;opacity:.7;display:block}.cfg-hint{position:absolute;right:14px;top:14px;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink-400);background:rgba(255,255,255,.8);border:1px solid var(--sp-line);padding:5px 9px;border-radius:var(--sp-radius-pill);display:none;z-index:4}#webgl-ui-configurator.maximised .cfg-hint{display:inline-block}.cfg-minimise-icon{display:none}#webgl-ui-configurator.maximised .cfg-minimise-icon{display:inline-block}#webgl-ui-configurator.maximised .cfg-maximise-icon{display:none}.cfg-minimise-label{display:none}#webgl-ui-configurator.maximised .cfg-minimise-label{display:inline}#webgl-ui-configurator.maximised .cfg-maximise-label{display:none}#webgl-ui-movement-chevron svg,#webgl-ui-explode-chevron svg{transition:transform .15s}#webgl-ui-tb-movement.open #webgl-ui-movement-chevron svg,#webgl-ui-tb-explode.open #webgl-ui-explode-chevron svg{transform:rotate(180deg)}#webgl-ui-tb-explode.on{background:0 0;color:var(--sp-ink)}#webgl-ui-tb-explode.on svg{color:var(--sp-blue)}#webgl-ui-movement-label,#webgl-ui-explode-label{font-size:.82em;color:var(--sp-blue);opacity:.75}#webgl-ui-toolbar{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);border:1px solid var(--sp-line);border-radius:var(--sp-radius-pill);padding:5px 6px;box-shadow:var(--shadow-ctl);font-family:var(--font-mono);z-index:5}.cb-group--labeled{position:relative}#webgl-ui-movement-label,#webgl-ui-explode-label{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(30%);display:inline-flex;align-items:center;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);border:1px solid var(--sp-line);color:var(--sp-blue);border-radius:var(--sp-radius-pill);padding:1px 4px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-ctl);pointer-events:none}.cb-group{display:inline-flex;align-items:center;gap:4px;padding:0 4px;border-right:1px solid var(--sp-line-2)}.cb-group:last-child{border-right:none;padding-right:2px}.chipbar-cam{display:inline-flex;background:var(--sp-paper-2);border-radius:var(--sp-radius-pill);padding:2px}.chipbar-cam .seg{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink-500);border-radius:var(--sp-radius-pill);cursor:pointer;transition:all .15s;user-select:none;border:none;background:0 0;white-space:nowrap}.chipbar-cam .seg.on{background:#fff;color:var(--sp-blue);box-shadow:0 1px 2px rgba(0,0,0,.08)}.chipbar-cam .seg>span{display:inline-flex;align-items:center}.chipbar-cam .seg svg{display:block;width:12px;height:12px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 9px;border-radius:var(--sp-radius-pill);font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink);cursor:pointer;transition:background .15s,color .15s,transform .1s;border:none;background:0 0;white-space:nowrap}.chip>span{display:inline-flex;align-items:center}.chip svg{display:block;width:14px;height:14px;color:var(--sp-blue);flex-shrink:0}.chip:hover{background:var(--sp-blue-50)}.chip.on{background:var(--sp-blue);color:var(--sp-yellow)}.chip.on svg{color:var(--sp-yellow)}.chip:active{transform:scale(.97)}.chassis-hide-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--sp-blue);border-radius:var(--sp-radius-pill);background:var(--sp-blue);color:var(--sp-yellow);cursor:pointer;flex-shrink:0}.chassis-hide-btn.on{background:0 0;color:var(--sp-blue);border-color:var(--sp-line-2)}.chassis-hide-btn.on svg{color:var(--sp-blue)}.chassis-hide-btn svg{display:block;width:14px;height:14px}.chassis-hide-btn .chassis-icon-off{display:none}.chassis-hide-btn.on .chassis-icon-on{display:none}.chassis-hide-btn.on .chassis-icon-off{display:block}.chipbar-slider{position:absolute;left:50%;bottom:57px;transform:translateX(-50%);background:rgba(255,255,255,.94);backdrop-filter:blur(6px);border:1px solid var(--sp-line);border-radius:var(--sp-radius-pill);padding:6px 14px 6px 12px;box-shadow:var(--shadow-ctl);display:none;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink-500);white-space:nowrap;z-index:5}.chipbar-slider.show{display:inline-flex}.chipbar-slider input[type=range]{-webkit-appearance:none;width:140px;height:16px;background:0 0;margin:0;cursor:pointer}.chipbar-slider input[type=range]::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--sp-blue) var(--fill,100%),var(--sp-line) var(--fill,100%));border-radius:999px}.chipbar-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--sp-blue);border:2px solid #fff;border-radius:50%;margin-top:-5px;cursor:pointer;box-shadow:0 0 0 1px var(--sp-blue)}.chipbar-slider b{color:var(--sp-blue);min-width:34px;text-align:right}.search-expander{display:inline-flex;align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--sp-line);border-radius:999px;backdrop-filter:blur(6px);box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden;padding:0 5px;transition:border-color .16s ease,box-shadow .16s ease}.search-expander:hover{box-shadow:0 2px 6px rgba(0,73,144,.14)}.search-expander:focus-within{border-color:var(--sp-blue-200);box-shadow:var(--shadow-ctl),0 0 0 3px rgba(0,73,144,.1)}#webgl-ui-tb-search{background:0 0;border:none;box-shadow:none;padding:5px 10px 5px 8px;border-radius:0;flex-shrink:0}#webgl-ui-tb-search:hover{background:0 0;box-shadow:none}#webgl-ui-tb-search.on{background:0 0;color:var(--sp-blue);box-shadow:none}#webgl-ui-icon-search .zd-icon{font-size:1.3em;line-height:1}#webgl-ui-icon-help .zd-icon{font-size:14px;line-height:1;text-transform:none}.pp-cart-check .zd-icon{font-size:12px;line-height:1;vertical-align:middle;text-transform:none}.search-label{white-space:nowrap}.chipbar-search{display:flex;align-items:center;gap:6px;max-width:0;overflow:hidden;opacity:0;padding:4px 0;transition:max-width .22s ease,opacity .16s ease,padding .22s ease;pointer-events:none;white-space:nowrap}.chipbar-search.show{max-width:420px;opacity:1;padding:4px 8px 4px 2px;pointer-events:auto}.search-sku-input{border:none;outline:none;background:0 0;font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:600;letter-spacing:.06em;color:var(--sp-ink);width:240px;padding:1px 0;caret-color:var(--sp-blue);transition:color .12s ease}.search-sku-input::placeholder{color:var(--sp-ink-400);font-weight:500}@keyframes skuShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.search-sku-input.not-found{color:#c03030;caret-color:#c03030;animation:skuShake .35s ease}.sku-suggestions{position:absolute;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--sp-line);border-radius:var(--sp-radius-panel);padding:5px;box-shadow:var(--shadow-ctl);display:none;flex-direction:column;gap:1px;font-family:var(--font-mono);z-index:7;min-width:320px;max-height:240px;overflow-y:auto}.sku-suggestions.show{display:flex}.sku-suggestion{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--sp-radius-md);font-size:var(--fs-ui);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sp-ink);cursor:pointer;border:none;background:0 0;width:100%;text-align:left;transition:background .12s,color .12s;white-space:nowrap}.sku-suggestion:hover:not(.active){background:var(--sp-blue-50)}.sku-suggestion.active{background:var(--sp-blue);color:var(--sp-yellow)}.sku-suggestion.active .sug-sku,.sku-suggestion.active .sug-name{color:var(--sp-yellow)}.sug-sku{color:var(--sp-ink-400);flex:0 0 clamp(60px,8.5cqw,90px)}.sug-name{color:var(--sp-ink);font-size:var(--fs-sm);text-transform:none}#webgl-ui-configurator.minime .cfg-topleft{top:6px;left:6px;gap:5px}#webgl-ui-configurator.minime #webgl-ui-tb-search{padding:3px 7px 3px 5px}#webgl-ui-configurator.minime .chipbar-search.show{max-width:280px;padding:3px 8px 3px 2px}#webgl-ui-configurator.minime .search-sku-input{width:200px}.movement-dropdown{position:absolute;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--sp-line);border-radius:var(--sp-radius-panel);padding:5px;box-shadow:var(--shadow-ctl);display:none;flex-direction:column;gap:1px;font-family:var(--font-mono);z-index:6;min-width:210px}.movement-dropdown.show{display:flex}.movement-option{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--sp-radius-md);font-size:var(--fs-ui);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sp-ink);cursor:pointer;border:none;background:0 0;width:100%;text-align:left;transition:background .12s,color .12s;white-space:nowrap}.movement-option svg{color:var(--sp-blue);flex-shrink:0}.movement-option:hover:not(.on){background:var(--sp-blue-50)}.movement-option.on{background:var(--sp-blue);color:var(--sp-yellow)}.movement-option.on svg{color:var(--sp-yellow)}.orbit-dropdown{position:absolute;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--sp-line);border-radius:var(--sp-radius-panel);padding:5px;box-shadow:var(--shadow-ctl);display:none;flex-direction:column;gap:1px;font-family:var(--font-mono);z-index:6;min-width:195px}.orbit-dropdown.show{display:flex}.orbit-dropdown-label{font-size:var(--fs-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-ink-400);padding:5px 9px 7px;border-bottom:1px solid var(--sp-line-2);margin-bottom:3px}.orbit-option{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--sp-radius-md);font-size:var(--fs-ui);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sp-ink);cursor:pointer;border:none;background:0 0;width:100%;text-align:left;transition:background .12s,color .12s;white-space:nowrap}.orbit-option svg{color:var(--sp-blue);flex-shrink:0}.orbit-option:hover:not(.on){background:var(--sp-blue-50)}.orbit-option.on{background:var(--sp-blue);color:var(--sp-yellow)}.orbit-option.on svg{color:var(--sp-yellow)}.explode-dropdown{position:absolute;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--sp-line);border-radius:var(--sp-radius-panel);padding:5px;box-shadow:var(--shadow-ctl);display:none;flex-direction:column;gap:1px;font-family:var(--font-mono);z-index:6;min-width:220px}.explode-dropdown.show{display:flex}.explode-dropdown-label{font-size:var(--fs-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-ink-400);padding:5px 9px 7px;border-bottom:1px solid var(--sp-line-2);margin-bottom:3px}.explode-option{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--sp-radius-md);font-size:var(--fs-ui);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sp-ink);cursor:pointer;border:none;background:0 0;width:100%;text-align:left;transition:background .12s,color .12s;white-space:nowrap}.explode-option svg{color:var(--sp-blue);flex-shrink:0}.explode-option:hover:not(.on){background:var(--sp-blue-50)}.explode-option.on{background:var(--sp-blue);color:var(--sp-yellow)}.explode-option.on svg{color:var(--sp-yellow)}.explode-divider{height:1px;background:var(--sp-line);margin:4px 2px}.highlight-toggle{justify-content:space-between}.highlight-toggle.on{background:0 0;color:var(--sp-ink)}.highlight-toggle.on svg{color:var(--sp-blue)}.toggle-pill{width:28px;height:16px;border-radius:999px;background:var(--sp-line);position:relative;transition:background .2s;flex-shrink:0;margin-left:auto}.toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s}.highlight-toggle.on .toggle-pill{background:var(--sp-blue)}.highlight-toggle.on .toggle-knob{transform:translateX(12px)}.mesh-tooltip{position:absolute;transform:translateY(-50%);background:var(--sp-blue);color:#fff;padding:6px 10px;font-family:var(--font-tagline);font-style:normal;font-weight:400;font-size:var(--fs-tag);letter-spacing:.04em;text-transform:none;border-radius:var(--sp-radius-tag);line-height:1.3;pointer-events:none;white-space:nowrap;z-index:8;display:none;user-select:none}.mesh-tooltip.show{display:block}.product-panel{position:absolute !important;right:14px;top:14px;width:260px;overflow:hidden;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--sp-line);border-radius:var(--sp-radius-panel);padding:12px;box-shadow:var(--shadow-ctl);z-index:7;display:flex;flex-direction:column;gap:8px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.product-panel.show{transform:translateY(0);opacity:1;pointer-events:auto}#webgl-ui-product-panel.gt-highlight{border-radius:var(--sp-radius-panel) !important}#webgl-ui-pp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}#webgl-ui-pp-name{font-family:'SFU Eurostile','Roboto',Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.4;text-transform:capitalize;color:var(--sp-blue);flex:1;margin:0}#webgl-ui-pp-name a{color:inherit;text-decoration:none}#webgl-ui-pp-name a[href]:hover{text-decoration:underline}#webgl-ui-pp-close{width:22px;height:22px;flex-shrink:0;border:none;background:0 0;cursor:pointer;color:var(--sp-ink-400);display:flex;align-items:center;justify-content:center;border-radius:4px;padding:0;transition:background .12s,color .12s}#webgl-ui-pp-close:hover{background:var(--sp-line-2);color:var(--sp-ink)}#webgl-ui-pp-close .zd-icon{font-size:14px;line-height:1;text-transform:none}#webgl-ui-pp-close .zd-xmark:before{content:'\2715';font-family:inherit}#webgl-ui-pp-fitment-note{color:#1d4ed8;background:#eff6ff;padding:6px 8px;border-left:2px solid #93c5fd;border-radius:4px;font-size:1.2rem;font-weight:500}#webgl-ui-pp-product-note{font-family:'Roboto',sans-serif;font-size:1.1rem;color:var(--sp-ink-400);line-height:1.4}.webgl-left-panel{position:absolute;left:12px;top:50%;transform:translateY(-50%);max-height:60%;--fs-tag:clamp(8px,1.1cqw,10px);--fs-sxm:clamp(9px,1.2cqw,11px);--fs-sm:clamp(7px,.9cqw,9px);--fs-ui:clamp(7px,.8cqw,9px);width:clamp(260px,28cqw,360px);background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--sp-line);border-radius:var(--sp-radius-panel);box-shadow:var(--shadow-ctl);display:flex;flex-direction:column;z-index:10;overflow:hidden}.wlp-title{padding:10px 12px 9px;font-family:'SFU Eurostile','Roboto',sans-serif;font-size:var(--fs-tag);font-weight:700;color:var(--sp-blue);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--sp-line);flex-shrink:0}.wlp-list{overflow-y:auto;flex-grow:1;padding:6px;display:flex;flex-direction:column;gap:5px}.wlp-card{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border:1.5px solid var(--sp-line);border-radius:var(--sp-radius-md);background:0 0;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;transition:border-color .15s,background .15s}.wlp-card:hover{border-color:var(--sp-blue);background:var(--sp-blue-50)}.wlp-card--active{border-color:var(--sp-blue);background:rgba(0,76,151,.05)}.wlp-card-img{width:clamp(50px,6cqw,70px);height:clamp(38px,4.5cqw,53px);object-fit:contain;flex-shrink:0;border-radius:3px}.wlp-card-body{flex:1;min-width:0}.wlp-card-name{font-size:var(--fs-sxm);font-weight:600;color:var(--sp-ink);line-height:1.3;white-space:normal;text-transform:capitalize}.wlp-card--active .wlp-card-name{color:var(--sp-blue)}.wlp-card-sku{font-size:var(--fs-sm);color:var(--sp-ink-400);margin-top:2px}.wlp-card-price{font-size:var(--fs-tag);font-weight:700;color:var(--sp-ink);margin-top:3px}.wlp-card-stock{flex-shrink:0;align-self:flex-start;font-size:var(--fs-ui);font-weight:700;padding:2px 5px;border-radius:3px;margin-top:1px;white-space:nowrap}.wlp-card-stock--available{background:#d0efdb;color:#15aa2c}.wlp-card-stock--preorder{background:#fff3e0;color:#f2994a}.wlp-card-kit-badge{flex-shrink:0;align-self:flex-start;font-size:var(--fs-ui);font-weight:700;padding:2px 5px;border-radius:3px;margin-top:1px;background:var(--sp-blue-200);color:var(--sp-blue)}.wlp-img-tooltip{position:absolute;background:rgba(255,255,255,.97);border:1px solid var(--sp-line);border-radius:var(--sp-radius-md);box-shadow:var(--shadow-ctl);padding:8px;z-index:50;pointer-events:none}.wlp-img-tooltip-img{width:180px;height:135px;object-fit:contain;display:block}#webgl-ui-pp-pn{font-family:'SFU Eurostile','Roboto',Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:500;color:grey;text-transform:uppercase}#webgl-ui-pp-desc{display:none}#webgl-ui-configurator.maximised #webgl-ui-pp-desc{display:block;font-size:clamp(1.2rem,1vw,1.6rem);color:rgba(0,0,0,.75);margin:0;padding-top:6px;border-top:1px solid var(--sp-line-2)}#webgl-ui-pp-stock{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;white-space:nowrap;overflow:hidden}#webgl-ui-pp-stock-instock[hidden],#webgl-ui-pp-stock-preorder[hidden]{display:none !important}#webgl-ui-pp-stock-instock:not([hidden]),#webgl-ui-pp-stock-preorder:not([hidden]){display:inline-flex;align-items:center;flex-shrink:0;gap:3px;font-size:1.2rem;font-weight:700;font-style:oblique;text-transform:uppercase;line-height:1.333;white-space:nowrap}#webgl-ui-pp-stock-instock{color:#15aa2c}#webgl-ui-pp-stock-preorder{color:#f2994a}#webgl-ui-pp-stock-instock .zd-icon,#webgl-ui-pp-stock-preorder .zd-icon{font-size:1.1em;margin-top:-2px}#webgl-ui-pp-stock-label{font-size:1.1rem;font-weight:700;color:var(--sp-ink-400)}#webgl-ui-pp-stock.pp-stock--available #webgl-ui-pp-stock-label{color:#15aa2c}#webgl-ui-pp-stock-note{font-size:1.1rem;color:var(--sp-ink-400)}#webgl-ui-pp-specs{width:100%;border-collapse:collapse}#webgl-ui-pp-specs .col{padding:4px 7px;line-height:2rem;vertical-align:top}#webgl-ui-pp-specs .col.label{padding-left:0;font-family:'SFU Eurostile',sans-serif;font-size:1.2rem;font-weight:600;width:45%}#webgl-ui-pp-specs .col.label .icon{position:relative;padding-left:28px}#webgl-ui-pp-specs .col.label .icon img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px}#webgl-ui-pp-specs .col.data{font-family:'Roboto',sans-serif;font-size:1.4rem;text-align:right;padding-right:0}#webgl-ui-pp-footer{display:flex;flex-direction:row;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--sp-line-2);margin-top:auto}#webgl-ui-pp-price{font-family:'Roboto',sans-serif;font-size:2rem;font-weight:700;color:var(--sp-ink);flex:0 0 auto;order:2;text-align:right}#webgl-ui-pp-add-to-cart{flex:1;order:1;display:flex;align-items:center;justify-content:center;gap:6px;color:#ffcb05;background-color:#0260bb;font-family:'SFU Eurostile','Roboto',Helvetica,Arial,sans-serif;font-size:1.3rem;font-weight:600;border:none;border-radius:var(--sp-radius-tag);padding:8px 10px;cursor:pointer;transition:opacity .15s,transform .1s}#webgl-ui-pp-add-to-cart:hover{opacity:.88}#webgl-ui-pp-add-to-cart:active{transform:scale(.97)}#webgl-ui-pp-add-to-cart.pp-add-to-cart--added{background-color:#15aa2c;color:#fff}#webgl-ui-configurator.maximised .product-panel{width:clamp(340px,22vw,480px);padding:18px;gap:12px;font-size:clamp(1.2rem,1vw,1.6rem)}#webgl-ui-configurator.maximised .webgl-left-panel{width:clamp(320px,22vw,480px);max-height:70%;--fs-tag:clamp(1.2rem,1vw,1.6rem);--fs-sxm:clamp(1.2rem,1vw,1.6rem);--fs-sm:clamp(1.2rem,1vw,1.6rem);--fs-ui:clamp(1.2rem,1vw,1.6rem)}#webgl-ui-configurator.maximised .wlp-card-img{width:clamp(90px,7vw,130px);height:clamp(68px,5.3vw,98px)}#webgl-ui-configurator.maximised .wlp-img-tooltip-img{width:260px;height:195px}#webgl-ui-configurator.maximised #webgl-ui-pp-name{font-size:clamp(2rem,1.6vw,2.6rem)}#webgl-ui-configurator.maximised #webgl-ui-pp-pn{font-size:clamp(1.4rem,1.1vw,1.8rem)}#webgl-ui-configurator.maximised #webgl-ui-pp-fitment-note{font-size:clamp(1.2rem,1vw,1.6rem)}#webgl-ui-configurator.maximised #webgl-ui-pp-product-note{font-size:clamp(1.2rem,1vw,1.6rem)}#webgl-ui-configurator.maximised #webgl-ui-pp-stock-label{font-size:clamp(1.2rem,1vw,1.6rem)}#webgl-ui-configurator.maximised #webgl-ui-pp-stock-note{font-size:clamp(1.2rem,1vw,1.6rem)}#webgl-ui-configurator.maximised #webgl-ui-pp-footer{flex-direction:column;align-items:stretch;gap:10px}#webgl-ui-configurator.maximised #webgl-ui-pp-price{font-size:clamp(2.6rem,2vw,3.4rem)}#webgl-ui-configurator.maximised #webgl-ui-pp-add-to-cart{padding:12px;font-size:clamp(1.4rem,1.1vw,1.8rem)}#webgl-ui-configurator.minime #webgl-ui-toolbar{padding:2px 3px;gap:2px;bottom:6px}#webgl-ui-configurator.minime .cb-group{padding:0 1px;gap:1px}#webgl-ui-configurator.minime .chipbar-cam{padding:1px}#webgl-ui-configurator.minime .chipbar-cam .seg{padding:2px 6px;gap:3px}#webgl-ui-configurator.minime .chipbar-cam .seg svg{width:9px;height:9px}#webgl-ui-configurator.minime .chip{padding:2px 6px 2px 5px;gap:4px}#webgl-ui-configurator.minime .chip svg{width:10px;height:10px}#webgl-ui-configurator.minime .chipbar-slider{bottom:37px;padding:3px 8px 3px 7px;gap:6px}#webgl-ui-configurator.minime .chipbar-slider input[type=range]{width:80px;height:12px}#webgl-ui-configurator.minime .cfg-tag{padding:3px 6px}#webgl-ui-configurator.minime .debug-info-overlay{padding:3px 6px}@container cfg (max-width:750px){.product-panel{padding:8px;gap:5px;right:6px;top:6px;border-radius:var(--sp-radius-md)}#webgl-ui-pp-name{font-size:1.2rem}#webgl-ui-pp-price{font-size:1.6rem}#webgl-ui-pp-close{width:16px;height:16px}#webgl-ui-pp-specs .col.label{width:auto}}@container cfg (orientation:portrait){#webgl-ui-toolbar{gap:2px;padding:4px 5px}#webgl-ui-toolbar .cb-group{gap:2px;padding:0 3px}#webgl-ui-icon-movement,#webgl-ui-icon-explode,#webgl-ui-icon-chassis,#webgl-ui-icon-search{display:none}#webgl-ui-configurator #webgl-ui-tb-maximise,#webgl-ui-configurator #webgl-ui-tb-help{font-size:0;gap:0;padding:6px 10px}#webgl-ui-configurator #webgl-ui-tb-maximise svg,#webgl-ui-configurator #webgl-ui-tb-help svg{width:14px;height:14px}#webgl-ui-tb-help .zd-icon{font-size:14px;line-height:1}#webgl-ui-label-maximise,#webgl-ui-label-help{display:none}#webgl-ui-configurator.maximised .product-panel{width:min(260px,calc(100cqw - 28px));padding:8px;gap:5px}#webgl-ui-configurator.maximised #webgl-ui-pp-name{font-size:1.4rem}#webgl-ui-configurator.maximised #webgl-ui-pp-pn{font-size:1.2rem}#webgl-ui-configurator.maximised #webgl-ui-pp-desc{display:none}#webgl-ui-configurator.maximised #webgl-ui-pp-footer{flex-direction:row;align-items:center}#webgl-ui-configurator.maximised #webgl-ui-pp-price{font-size:1.8rem}#webgl-ui-configurator.maximised #webgl-ui-pp-add-to-cart{padding:6px 10px;font-size:1.2rem}}.help-dropdown{position:absolute;display:none;flex-direction:column;gap:2px;min-width:240px;background:#fff;border-radius:10px;padding:8px;box-shadow:0 4px 24px rgba(0,0,0,.13);z-index:6}.help-dropdown.show{display:flex}.help-option{display:flex;align-items:center;gap:12px;padding:10px;border:none;border-radius:calc(var(--sp-radius-panel) - 2px);background:0 0;cursor:pointer;text-align:left;width:100%}.help-option:hover{background:var(--sp-blue-50)}.help-option-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--sp-blue-50);border-radius:8px}.help-option-icon svg{color:var(--sp-blue);fill:none;stroke:var(--sp-blue)}.help-option-icon .zd-icon{color:var(--sp-blue);font-size:20px}.help-option-text{display:flex;flex-direction:column;gap:2px}.help-option-title{font-size:var(--fs-ui);font-weight:800;color:var(--sp-ink);letter-spacing:.06em}.help-option-desc{font-size:var(--fs-sm);color:var(--sp-ink-500);text-transform:none}.video-modal{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.video-modal.show{opacity:1;pointer-events:all}.video-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58)}.video-modal-box{position:relative;z-index:1;width:min(720px,92cqw,calc(88cqh*16/9));background:#000;border-radius:var(--sp-radius-panel);overflow:hidden;box-shadow:var(--shadow-ctl)}.video-modal-close{position:absolute;top:8px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(0,0,0,.65);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1}.video-modal-close:hover{background:rgba(0,0,0,.85)}.video-modal-iframe-wrap{position:relative;padding-bottom:56.25%;height:0}.video-modal-iframe-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@container cfg (max-width:600px){.video-modal-box{width:98%;border-radius:0}}.guide-tour{display:none;position:absolute;inset:0;z-index:14;pointer-events:none}.guide-tour.active{display:block;pointer-events:all;background:0 0}.cfg-tour-active #webgl-ui-toolbar{z-index:13}.gt-bubble{position:absolute;width:min(340px,calc(100cqw - 16px));background:#fff;border-radius:12px;padding:18px 16px 14px;filter:drop-shadow(0 6px 20px rgba(0,0,0,.28));pointer-events:all}.gt-bubble:after{content:'';position:absolute;left:var(--arrow-left,40px);width:16px;height:9px;background:#fff;display:none}.gt-bubble.arrow-bottom:after{display:block;bottom:-9px;top:auto;clip-path:polygon(0 0,100% 0,50% 100%)}.gt-bubble.arrow-top:after{display:block;top:-9px;bottom:auto;clip-path:polygon(50% 0,0 100%,100% 100%)}.gt-close{position:absolute;top:10px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;font-size:13px;color:var(--sp-ink-500);cursor:pointer;border-radius:50%;line-height:1}.gt-close:hover{background:var(--sp-blue-50)}.gt-step-count{margin:0 0 4px;font-size:var(--fs-sm);color:var(--sp-ink-500);text-transform:uppercase;letter-spacing:.08em}.gt-step-count strong{color:var(--sp-blue);font-weight:900}.gt-title{margin:0 0 8px;font-size:clamp(13px,1.6cqw,16px);font-weight:900;font-style:italic;color:var(--sp-blue);text-transform:uppercase;letter-spacing:.02em;line-height:1.15}.gt-body{margin:0 0 12px;font-size:var(--fs-sxm);color:var(--sp-ink-500);line-height:1.45}.gt-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.gt-dots{display:flex;gap:4px;align-items:center}.gt-dot{height:6px;width:6px;border-radius:3px;background:#d0d4e0;transition:width .2s,background .2s}.gt-dot.active{width:20px;background:var(--sp-blue);border-radius:3px}.gt-nav{display:flex;gap:8px;align-items:center}.gt-btn-back,.gt-btn-next{border:none;border-radius:var(--sp-radius-pill);font-size:var(--fs-sm);font-family:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:5px 14px;cursor:pointer;outline:none}.gt-btn-back{background:#e4e7ef;color:var(--sp-ink-500)}.gt-btn-back:disabled{background:#f0f2f7;color:#b0b5c4;cursor:default}.gt-btn-back:not(:disabled):hover{background:#d0d4e0}.gt-btn-next{background:var(--sp-blue);color:var(--sp-yellow)}.gt-btn-next:hover{opacity:.88}@keyframes gt-pulse{0%,100%{outline-offset:3px}50%{outline-offset:6px}}.gt-highlight{outline:2px solid var(--sp-yellow) !important;outline-offset:3px;animation:gt-pulse 1.4s ease-in-out infinite;border-radius:var(--sp-radius-md);position:relative;z-index:13;box-shadow:0 0 0 4000px rgba(44,47,64,.72) !important}@keyframes gt-arrow-bounce{0%,100%{transform:translate(-50%,calc(-100% - 4px))}50%{transform:translate(-50%,calc(-100% - 14px))}}.gt-part-arrow{position:absolute;pointer-events:none;z-index:15;transform:translate(-50%,calc(-100% - 4px));animation:gt-arrow-bounce .7s ease-in-out infinite}@media (orientation:portrait){body:has(#webgl-ui-configurator.maximised) #chatra{bottom:72px !important}body:has(#webgl-ui-configurator.maximised.cfg-tour-active) #chatra{display:none !important}}body.has-3d-configurator .action.view-in-3d{display:block !important;width:100%;box-sizing:border-box;margin-top:6px;font-size:14px;line-height:20px;padding:8px 12px;font-weight:600;font-family:'SFU Eurostile',Roboto,Helvetica,Arial,sans-serif;text-transform:none !important;border-radius:6px;border:1.5px solid var(--sp-blue);background:0 0;color:var(--sp-blue);cursor:pointer}body.has-3d-configurator .action.view-in-3d:hover{background:var(--sp-blue);color:#fff}#webgl-ui-pp-change-option{display:none;justify-content:space-between;align-items:center;width:100%;padding:0 10px;line-height:30px;background:0 0;color:#0260bb;border:1px solid #0260bb;border-radius:4px;font-family:'Roboto',sans-serif;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}#webgl-ui-pp-change-option.vo-show{display:flex}#webgl-ui-pp-change-option.vo-show:hover{background:#0260bb;color:#ffcb05}#webgl-ui-pp-change-option .zd-angle-right{font-size:1em;line-height:1}#webgl-ui-pp-buy-kit-option{display:none;justify-content:space-between;align-items:center;width:100%;padding:0 10px;line-height:30px;background:0 0;color:#b45309;border:1px solid #b45309;border-radius:4px;font-family:'Roboto',sans-serif;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}#webgl-ui-pp-buy-kit-option.vo-show{display:flex}#webgl-ui-pp-buy-kit-option.vo-show:hover{background:#b45309;color:#fff}#webgl-ui-pp-buy-kit-option .zd-angle-right{font-size:1em;line-height:1}.vo-modal{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.vo-modal.show{opacity:1;pointer-events:all}.vo-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.52)}.vo-modal-box{position:relative;z-index:1;width:min(480px,92cqw);max-height:80cqh;background:#fff;border-radius:var(--sp-radius-panel);box-shadow:var(--shadow-ctl);display:flex;flex-direction:column;overflow:hidden}.vo-modal-header{display:flex;align-items:center;justify-content:center;padding:16px 20px 10px;border-bottom:1px solid var(--sp-line);flex-shrink:0}.vo-modal-title{font-family:'SFU Eurostile','Roboto',sans-serif;font-size:1.5rem;font-weight:600;color:#333;text-align:center;margin:0;line-height:1.4}.vo-modal-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;border-radius:50%;font-size:14px;color:var(--sp-ink-400);cursor:pointer;transition:background .12s,color .12s}.vo-modal-close:hover{background:var(--sp-line-2);color:var(--sp-ink)}.vo-modal-desc{font-family:'Roboto',sans-serif;font-size:1.2rem;color:var(--sp-ink-400);padding:10px 16px 4px;flex-shrink:0}.vo-modal-options{overflow-y:auto;padding:8px 16px 16px;display:flex;flex-direction:column;gap:8px}.vo-option{display:flex;align-items:center;gap:10px;border:1px solid #bebebe;border-radius:6px;padding:10px 12px 10px 10px;cursor:pointer;transition:border-color .12s}.vo-option:hover,.vo-option--selected{border-color:#004c97}.vo-option-radio{flex-shrink:0;accent-color:#004c97;width:16px;height:16px}.vo-option-img{width:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vo-option-img img{width:80px;height:60px;object-fit:contain;border:1px solid #bebebe;border-radius:4px}.vo-option--selected .vo-option-img img{border-color:#004c97}.vo-option-details{flex:1;display:flex;flex-direction:column;gap:3px}.vo-option-note{font-family:'Roboto',sans-serif;font-size:1.2rem;font-weight:500;color:rgba(0,0,255,.86)}.vo-option-sku{font-family:'Roboto',sans-serif;font-size:1.1rem;color:var(--sp-ink-400)}.vo-option-price{font-family:'Roboto',sans-serif;font-size:1.3rem;font-weight:600;color:var(--sp-ink)}.vo-option-stock{flex-shrink:0;align-self:flex-start;font-family:'Roboto',sans-serif;font-size:1rem;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap}.vo-option-stock--instock{background:#d0efdb;color:#15af4b}.vo-option-stock--preorder{background:#fedad2;color:#fb481f}@container cfg (max-width:500px){.vo-modal-box{border-radius:var(--sp-radius-md)}.vo-option-img{width:60px}.vo-option-img img{width:60px;height:45px}}