:root{color:#f4f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101416;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button,select{color:#f5f6f6;background:#242a2d;border:1px solid #7b8284}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #d0f45b}button:hover{background:#343b3e;border-color:#e9eff0}[hidden]{display:none!important}.garage{background:#171d20;width:100%;height:100svh;position:relative;overflow:hidden}.garage-word{letter-spacing:-.07em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #9eaeb2;opacity:.32;pointer-events:none;font-size:13vw;font-weight:900;position:absolute;top:18%;left:8%}.viewer,#canvas,.hotspots{position:absolute;inset:0}#canvas canvas{touch-action:none;width:100%;height:100%;display:block}.hotspots{pointer-events:none}.hotspot{pointer-events:auto;color:#fff;text-shadow:0 1px 5px #000;letter-spacing:.05em;background:0 0;border:0;align-items:center;gap:8px;padding:6px;font-size:.7rem;font-weight:800;display:flex;position:absolute;transform:translate(-12px,-50%)}.hotspot:before{content:"";background:#fff;border:2px solid #171d20;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 1px 5px #000}.hotspot:hover,.hotspot:focus-visible{background:#23292c}.topbar{background:#111619e8;border-bottom:1px solid #42494a;justify-content:space-between;align-items:center;gap:1rem;padding:18px 24px;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.04em;color:#fff;font-size:1.1rem;font-weight:900;text-decoration:none}.brand span,em{color:#b7e747}.brand small{letter-spacing:.3em;font-size:.55rem;display:block}.top-actions{align-items:center;gap:10px;display:flex}.top-actions label,.badge{letter-spacing:.12em;font-size:.65rem;font-weight:800}.top-actions select{padding:8px}.badge{color:#d5e9bd}.scene-heading{pointer-events:none;text-shadow:0 2px 12px #101010;position:absolute;top:105px;left:25px}.scene-heading p,.eyebrow{letter-spacing:.14em;color:#c6d3d2;font-size:.65rem;font-weight:800}.scene-heading h1{letter-spacing:-.04em;margin:.5rem 0;font-size:2rem;line-height:1.05}.scene-heading em{font-style:normal}.scene-status{background:#13191dc9;padding:6px 10px;font-size:.75rem;position:absolute;top:82px;right:24px}.panel{background:#171d21ec;border:1px solid #626e70;width:330px;max-height:calc(100svh - 315px);position:absolute;top:230px;left:24px;overflow:auto;box-shadow:0 12px 30px #0007}.panel-heading{justify-content:space-between;align-items:center;gap:8px;padding:15px;display:flex}.panel-heading h2{margin:3px 0;font-size:1.45rem}.eyebrow{margin:0}.panel-toggle{padding:8px;font-size:.65rem}.tabs{border-bottom:1px solid #697476;margin-bottom:15px;display:flex}.tab{background:0 0;border:0;padding:10px 12px;font-size:.72rem;font-weight:900}label{letter-spacing:.08em;margin:14px 0 7px;font-size:.65rem;font-weight:800;display:block}select{width:100%;padding:10px;font-size:.8rem}.part-cards{grid-template-columns:repeat(2,1fr);gap:6px;max-height:160px;margin-top:10px;display:grid;overflow:auto}.part-card{text-align:left;background:#303639;border:1px solid #596264;padding:12px 9px;font-size:.7rem;font-weight:700}.detail{border-top:1px solid #596264;margin-top:12px;padding-top:8px}.detail h3{margin:0;font-size:.9rem}.detail p,.hint{color:#d1d7d6;margin:6px 0;font-size:.75rem;line-height:1.4}fieldset{border:0;margin:0;padding:0}legend{font-size:.8rem;font-weight:900}.color-palette{grid-template-columns:repeat(8,1fr);gap:4px;margin:14px 0;display:grid}.color-swatch{aspect-ratio:1;background:var(--swatch);border:1px solid #a7b1ad;padding:0}.color-swatch:hover{background:var(--swatch)}.color-swatch.is-selected{outline-offset:1px;outline:3px solid #fff}.custom-colors{grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}.custom-colors label{justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-colors input{background:0 0;border:1px solid #919b98;width:40px;height:34px;padding:2px}.panel details{border-top:1px solid #596264;margin-top:12px;padding-top:10px;font-size:.72rem}.panel summary{cursor:pointer;font-weight:800}.panel ul{padding-left:18px;line-height:1.6}.bottom-bar{background:#101619e8;border-top:1px solid #4f5b5b;justify-content:space-between;gap:10px;padding:12px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.actions,.camera-actions{flex-wrap:wrap;gap:6px;display:flex}.actions button,.camera-actions button{letter-spacing:.04em;padding:9px 10px;font-size:.64rem;font-weight:800}.save-status{background:#171e1e;padding:4px;font-size:.75rem;position:absolute;bottom:60px;right:24px}.save-status:empty{display:none}@media (width<=700px){.topbar{align-items:flex-start;padding:12px}.brand{font-size:.9rem}.top-actions{gap:5px}.top-actions label,.badge{display:none}.top-actions select{width:112px;font-size:.68rem}.scene-heading{top:74px;left:14px}.scene-heading h1{font-size:1.35rem}.scene-heading p{font-size:.58rem}.garage-word{font-size:17vw;top:23%;left:1%}.scene-status{font-size:.65rem;top:62px;right:10px}.panel{width:auto;max-height:34svh;inset:auto 10px 85px}.panel-heading{padding:9px 12px}.panel-heading h2{font-size:1rem}.panel-heading .eyebrow{font-size:.56rem}.tabs{margin-bottom:7px}.part-cards{max-height:none;display:flex;overflow:auto}.part-card{flex:0 0 135px}.bottom-bar{padding:8px 10px}.actions button,.camera-actions button{padding:7px;font-size:.56rem}.hotspot{font-size:.58rem}.save-status{bottom:95px;right:10px}}.breadcrumb{letter-spacing:.07em;margin-right:auto;font-size:.8rem;font-weight:900}.panel.is-collapsed{box-shadow:none;background:0 0;border:0;top:auto;bottom:85px;overflow:visible}.panel.is-collapsed .panel-heading{justify-content:flex-start;gap:14px;padding:0}.panel.is-collapsed .panel-heading h2{color:#121819;background:#edf1f1;padding:8px 12px;font-size:1.15rem;display:inline-block}.panel.is-collapsed .panel-toggle{background:#1d2428;padding:10px 12px;font-weight:800}@media (width<=700px){.breadcrumb{display:none}.panel.is-collapsed{inset:auto 10px 92px}.panel:not(.is-collapsed){max-height:38svh;top:auto;bottom:85px}}.mobile-style{display:none}@media (width<=700px){.mobile-style{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #b8c8c9;opacity:.45;pointer-events:none;font-size:27vw;font-weight:900;line-height:1;display:block;position:absolute;top:90px;left:50%;transform:translate(-50%)}}.panel:not(.is-collapsed) .panel-heading{z-index:2;background:#171d21;position:sticky;top:0}.part-card img{object-fit:contain;width:100%;height:58px;margin-bottom:8px;display:block}.part-card span{display:block}.topbar{pointer-events:none;background:0 0;border:0;justify-content:flex-end}.top-actions{pointer-events:auto}.bottom-bar{justify-content:flex-end}.panel{box-shadow:none;background:#11171bd9;border:0;width:460px}.panel:not(.is-collapsed){max-height:calc(100svh - 160px);top:84px}.panel:not(.is-collapsed) .panel-heading{background:#11171bef}.panel-heading h2,.panel-toggle,.tab,.part-card span,.bottom-bar button{letter-spacing:.015em;font-family:SachsenmopedKante,Arial,sans-serif;font-style:normal;font-weight:900}.panel-heading{padding:14px 18px}.panel-toggle{text-transform:uppercase;background:#293035;border:0;padding:10px 13px}.panel.is-collapsed .panel-heading h2{display:none}.panel.is-collapsed .panel-toggle{color:#151b1c;background:#edf2ef;border:0;padding:10px 18px;font-family:SachsenmopedKante,Arial,sans-serif;font-size:1.45rem}.panel.is-collapsed .panel-toggle:hover{color:#151b1c;background:#fff}.tabs{border-bottom:0;gap:4px}.tab.is-active{color:#101619;background:#f2f5f2}.part-cards{grid-template-columns:repeat(3,1fr);gap:5px;max-height:270px}.part-card{background:#20262bea;border:2px solid #0000;flex-direction:column;justify-content:space-between;padding:8px;font-size:.72rem;display:flex}.part-card img{object-fit:contain;height:82px}.part-card:hover{border-color:#b8ccbd}.detail{border-top:0}.bottom-bar{background:#101419a8;border:0}.bottom-bar button{background:#20262bb3;border:0;font-size:.65rem}.hotspot{font-size:.72rem;font-weight:900}@media (width<=700px){.mobile-style{opacity:.7;width:92%;height:auto;top:80px;left:50%}.panel{width:auto}.panel:not(.is-collapsed){max-height:44svh;top:auto;bottom:62px}.panel.is-collapsed .panel-toggle{font-size:1.1rem}.part-cards{max-height:none;display:flex}.part-card{flex:0 0 120px}.part-card img{height:62px}.bottom-bar{padding:8px}.topbar{padding:10px}}.panel:not(.is-collapsed) .tabs{z-index:1;background:#11171b;padding:3px 0;position:sticky;top:56px}@media (width<=700px){.panel:not(.is-collapsed) .tabs{top:52px}}.zone-back{z-index:4;background:#20262be8;border:0;padding:10px 14px;font-size:.7rem;font-weight:900;position:absolute;top:20px;left:24px}.hotspot.is-detail span{white-space:nowrap;pointer-events:none;background:#20262bea;padding:5px 8px}.hotspot.is-detail:hover span,.hotspot.is-detail:focus-visible span{opacity:1}.hotspot.is-detail:hover,.hotspot.is-detail:focus-visible{z-index:3}#sound-toggle{padding:8px;font-size:.65rem;font-weight:800}.panel.is-collapsed{bottom:30px}@media (width<=700px){.zone-back{padding:8px;font-size:.58rem;top:12px;left:10px}.panel.is-collapsed,.panel:not(.is-collapsed){bottom:20px}}.zone-back{color:#111;background:#f4f5f2;padding:14px 20px;font-size:.9rem;font-weight:900;top:auto;bottom:30px;left:24px;box-shadow:0 4px 20px #0008}.zone-back:hover{color:#111;background:#d7e4d7}.panel:not(.is-collapsed)~.zone-back{bottom:30px}@media (width<=700px){.zone-back{padding:12px 15px;font-size:.75rem;top:auto;bottom:75px;left:10px}.hotspots.is-zone-open{scroll-snap-type:x proximity;pointer-events:auto;background:linear-gradient(90deg,#11181de8,#11181db3);gap:8px;padding:10px 12px;display:flex;inset:auto 0 82px;overflow:auto hidden}.hotspots.is-zone-open .hotspot{scroll-snap-align:start;background:#30373b;border:1px solid #737d7c;flex:none;padding:10px 12px;font-size:.72rem;position:relative;transform:none;top:auto!important;left:auto!important}.hotspots.is-zone-open .hotspot span{background:0 0;padding:0}.hotspots.is-zone-open .hotspot:before{flex:0 0 13px}.garage.is-editing .hotspots.is-zone-open{display:none}.zone-back{bottom:158px}.garage.is-editing .zone-back{top:12px;bottom:auto}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.panel.is-collapsed .panel-toggle{padding:3px 6px;font-size:1.35rem;line-height:1.05}.panel:not(.is-collapsed){background:#11161ada;width:440px}.panel:not(.is-collapsed) .panel-heading{background:#11161af2;padding:10px 12px}.panel-heading h2{font-size:1.12rem}.panel:not(.is-collapsed) .panel-toggle{background:#2a3033;padding:5px 8px;font-size:.65rem}.tab{background:#252c30;padding:7px 10px;font-size:.73rem}#parts-pane>label:not(.visually-hidden),#colors label{color:#dce0df;margin:9px 0 4px;font-size:.6rem}#group,#color-area{background:#272d31;border:0;border-bottom:2px solid #b4bcba;padding:8px 10px;font-size:.8rem;font-weight:700}.part-cards{gap:4px;max-height:300px;margin-top:10px}.part-card{background:#202529;border:2px solid #0000;height:110px;padding:0;overflow:hidden}.part-card img{object-fit:contain;width:calc(100% - 16px);height:76px;margin:8px 8px 4px}.part-card span{background:#181e21;width:100%;margin-top:auto;padding:7px 8px;font-size:.7rem;line-height:1.15}.part-card.is-selected{background:#42494d;border:3px solid #f4f5f2}.part-card.is-selected span{color:#15191b;background:#f4f5f2}.part-card:disabled{opacity:.4}@media (hover:hover){.hotspot:hover{color:#15191b;text-shadow:none;background:#f4f5f2}.hotspot.is-detail:hover span{color:#15191b;background:#f4f5f2}.hotspot:hover:before{box-shadow:none;background:#171d20;border-color:#171d20}.part-card:not(:disabled):hover{color:#15191b;background:#f4f5f2;border-color:#fff}.part-card:not(:disabled):hover span{color:#15191b;background:#f4f5f2}}.hotspot:focus-visible{color:#15191b;text-shadow:none;background:#f4f5f2}.hotspot.is-detail:focus-visible span{color:#15191b;background:#f4f5f2}@media (width<=700px){.panel.is-collapsed .panel-toggle{padding:3px 6px;font-size:1.05rem}.panel:not(.is-collapsed){width:auto;max-height:48svh}.part-cards{max-height:none;display:flex}.part-card{flex:0 0 128px;height:100px}.part-card img{height:60px}}#radio-toggle{white-space:nowrap;padding:8px;font-size:.65rem;font-weight:800}.radio-status{color:#fff;z-index:5;background:#171d21;margin:0;padding:7px 10px;font-size:.75rem;position:absolute;top:60px;right:24px}@media (width<=700px){.top-actions{flex-wrap:wrap;justify-content:flex-end}.radio-status{top:90px;right:10px}#radio-toggle{font-size:.58rem}}.topbar{z-index:5;padding:14px 20px}.top-actions{gap:5px}.model-buttons{gap:3px;display:flex}.top-actions .icon-button{color:#fff;background:#20272bdc;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.top-actions .icon-button[aria-pressed=true]{color:#14191b;background:#f3f5f1}@media (hover:hover){.top-actions .icon-button:hover{color:#171b1d;background:#fff}}.panel.is-collapsed{width:auto;top:18px;bottom:auto;left:24px}.panel:not(.is-collapsed){max-height:calc(100svh - 36px);top:18px;bottom:auto;left:24px}.panel-heading .panel-close-icon{font-size:20px}.panel:not(.is-collapsed) .panel-toggle{background:0 0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.tabs{width:100%;display:flex}.tabs .tab{text-align:center;flex:1}.part-actions{gap:5px;margin:8px 0 3px;display:flex}.part-action{color:#fff;background:#30373a;border:0;padding:6px 9px;font-size:.65rem;font-weight:800}.part-action.is-selected{color:#15191b;background:#f4f5f2}.color-group{border-bottom:1px solid #ffffff24;padding:6px 0 9px}.color-group-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.color-group-heading h3{color:#fff;margin:0;font-size:.8rem}.color-group-heading input{background:0 0;border:1px solid #a9b0ae;width:32px;height:28px;padding:2px}.color-group .color-palette{grid-template-columns:repeat(12,1fr);gap:3px;margin:7px 0 0}.color-group .color-swatch{width:100%}@media (width<=700px){.topbar{padding:10px}.top-actions .icon-button{width:34px;height:34px}.top-actions .icon-button .ph{font-size:20px}.panel.is-collapsed{inset:12px auto auto 10px}.panel:not(.is-collapsed){max-height:calc(100svh - 64px);inset:54px 10px auto}.color-group .color-palette{grid-template-columns:repeat(8,1fr)}}.panel.is-collapsed .panel-heading{padding:0}.panel.is-collapsed .panel-toggle{padding:2px 5px;line-height:1}.panel:not(.is-collapsed){background:#11161af2;height:100svh;max-height:none;top:0;bottom:0;left:0;overflow:auto}.tabs{gap:4px;margin:0 0 12px}#parts-pane>label:not(.visually-hidden){margin:0 0 5px}.part-actions{margin:8px 0 0}.detail{background:#292f32;border-left:3px solid #f4f5f2;align-items:flex-start;gap:12px;margin:14px 0 10px;padding:10px;display:flex}.detail>img{object-fit:contain;background:#fff;flex:none;width:76px;height:62px}.detail>div{overflow-wrap:anywhere;flex:1}.detail-label{color:#bfc8c5;letter-spacing:.08em;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.detail h3{margin:0;font-size:.85rem;line-height:1.2}#number{color:#bfc8c5}.part-cards{gap:6px;max-height:none;margin:0;overflow:visible}.part-card img{height:86px}@media (width<=700px){.panel:not(.is-collapsed){width:58%;height:calc(100svh - 48px);max-height:none;inset:48px auto 0 0}#panel-content{padding:0 10px 16px}.panel:not(.is-collapsed) .panel-heading{padding:9px 10px}.part-cards{grid-template-columns:repeat(2,1fr);gap:4px;display:grid;overflow:visible}.part-card{height:105px}.part-card img{height:67px}.detail{gap:7px;padding:8px}.detail>img{width:52px;height:48px}.detail h3{font-size:.74rem}.detail p{font-size:.65rem}.color-group .color-palette{grid-template-columns:repeat(6,1fr)}.garage.is-editing .zone-back{top:52px;left:auto;right:8px}.garage.is-editing .hotspots{visibility:hidden}}.radio-marker{z-index:2;white-space:nowrap;padding-top:12px;padding-bottom:12px}.radio-marker span{background:#20262bea;padding:5px 8px}.radio-marker:hover span,.radio-marker:focus-visible span{color:#15191b;background:#f4f5f2}.hover-label{z-index:6;pointer-events:none;color:#15191b;background:#f4f5f2;padding:5px 9px;font-size:.72rem;font-weight:900;position:fixed;box-shadow:0 3px 12px #0007}.share-box{z-index:8;background:#151b1ff2;width:320px;padding:12px;position:absolute;top:60px;right:20px;box-shadow:0 8px 25px #0008}.share-box label{color:#fff;margin:0 0 7px}.share-box input{color:#fff;background:#252c30;border:1px solid #7a8381;width:100%;padding:7px;display:block}.share-box button{color:#15191b;background:#f2f4f1;border:0;margin:8px 5px 0 0;padding:7px 9px;font-size:.66rem;font-weight:900}.share-box p{margin:7px 0 0;font-size:.7rem}.share-box p:empty{display:none}@media (width<=700px){.share-box{width:auto;top:54px;left:8px;right:8px}}.panel:not(.is-collapsed) .detail{z-index:2;position:sticky;top:96px}@media (width<=700px){.panel:not(.is-collapsed) .detail{top:90px}}@media (width<=700px){.panel.is-collapsed{top:57px;left:10px}.panel:not(.is-collapsed) .panel-heading{padding:9px 10px}}@font-face{font-family:BaiJamjuree;src:url(/assets/bai-jamjuree-v11-latin-regular-DkJufkaw.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:BaiJamjuree;src:url(/assets/bai-jamjuree-v11-latin-600-D6So4yha.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:BaiJamjuree;src:url(/assets/bai-jamjuree-v11-latin-700-D9sAOCG2.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{font-family:BaiJamjuree,Arial,sans-serif}.panel-heading h2,.panel-toggle,.panel.is-collapsed .panel-toggle,.tab,.part-card span,.bottom-bar button{letter-spacing:0;font-family:BaiJamjuree,Arial,sans-serif;font-style:normal;font-weight:700}.panel:not(.is-collapsed) .panel-heading{padding:16px 18px}.panel-heading h2{font-size:1.25rem;line-height:1.2}.panel.is-collapsed .panel-toggle{padding:4px 8px;font-size:1.25rem}.panel.is-collapsed{left:10px}#panel-content{padding:0 18px 24px}.tabs{gap:4px;margin-bottom:18px}.tab{padding:10px;font-size:.8rem}#parts-pane>label:not(.visually-hidden){margin:0 0 6px;font-size:.67rem}#group{padding:10px;font-size:.85rem}.detail{gap:12px;margin:14px 0;padding:12px}.detail-label{margin-bottom:4px;font-size:.62rem}.detail h3{font-size:.9rem}.detail p{font-size:.75rem;line-height:1.35}.part-cards{gap:7px}.part-card{height:130px}.part-card img{height:86px;margin:8px 8px 4px}.part-card span{padding:7px 8px;font-size:.76rem;line-height:1.2}@media (width<=700px){.panel:not(.is-collapsed) .panel-heading{padding:10px 18px}.panel-heading h2,.panel.is-collapsed .panel-toggle{font-size:1.1rem}#panel-content{padding:0 10px 20px}.tabs{margin-bottom:14px}.tab{padding:9px 4px}.detail{gap:7px;margin:12px 0;padding:8px}.detail h3{font-size:.78rem}.detail p{font-size:.68rem}.part-cards{gap:5px}.part-card{height:110px}.part-card img{height:67px}.part-card span{padding:6px;font-size:.7rem}}.panel-heading h2,.panel-toggle-text{display:inline-block;position:relative}.part-badge{color:#141a14;background:#d4f533;justify-content:center;align-items:center;padding:2px 6px;font:700 .68rem/1.2 BaiJamjuree,Arial,sans-serif;animation:7s ease-in-out infinite badge-wiggle;display:inline-flex;position:absolute;bottom:-9px;right:-22px;transform:rotate(-9deg);box-shadow:0 2px 5px #0007}@keyframes badge-wiggle{0%,88%,to{transform:rotate(-9deg)}90%{transform:rotate(5deg)}92%{transform:rotate(-15deg)}94%{transform:rotate(2deg)}96%{transform:rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.part-badge{animation:none}}.topbar{justify-content:space-between}.parts-nav{pointer-events:auto;color:#151b1c;background:#edf2ef;border:0;padding:4px 8px;font:700 1.25rem/1 BaiJamjuree,Arial,sans-serif;position:relative}.parts-nav:hover{color:#151b1c;background:#fff}.panel.is-collapsed{display:none}.panel-close{background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.garage.is-editing .parts-nav{visibility:hidden}@media (width<=700px){.topbar{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#11171bee;align-items:center;gap:4px;top:auto;bottom:0}.parts-nav{flex:none;padding:6px;font-size:.83rem}.garage.is-editing .parts-nav{visibility:visible}.top-actions{flex-wrap:nowrap;flex:1;justify-content:space-evenly;gap:2px}.top-actions .icon-button{width:32px;height:32px}.model-buttons{gap:2px}.panel:not(.is-collapsed){top:auto;bottom:calc(48px + env(safe-area-inset-bottom));width:100%;height:48svh;max-height:calc(100svh - 60px);animation:.22s ease-out panel-rise;left:0;right:0}.panel:not(.is-collapsed) .panel-heading{padding:10px 12px}.share-box,.radio-status{top:auto;bottom:calc(54px + env(safe-area-inset-bottom))}.garage.is-editing .zone-back{top:10px;bottom:auto;right:8px}}@keyframes panel-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.panel:not(.is-collapsed){animation:none}}@media (width<=700px){.hotspots.is-zone-open{bottom:calc(55px + env(safe-area-inset-bottom));scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;background:0 0;gap:8px;padding:10px 12px 12px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 18px),#0000)}.hotspots.is-zone-open::-webkit-scrollbar{display:none}.hotspots.is-zone-open .hotspot{color:#fff;text-shadow:none;background:#182024ed;border:1px solid #ffffff26;border-radius:5px;padding:11px 15px;font-size:.8rem;font-weight:700;line-height:1.25;transition:background .16s,color .16s,border-color .16s,transform .16s;box-shadow:0 4px 12px #0008}.hotspots.is-zone-open .hotspot:before{display:none}.hotspots.is-zone-open .hotspot span{background:0 0;padding:0}.hotspots.is-zone-open .hotspot.is-current{border-color:#d4f533;box-shadow:0 0 0 1px #d4f533,0 4px 12px #0008}.hotspots.is-zone-open .hotspot:focus-visible{color:#14191b;outline-offset:2px;background:#fff;outline:2px solid #d4f533}.hotspots.is-zone-open .hotspot:active{color:#14191b;background:#fff;transform:translateY(1px)}.zone-back{top:auto;bottom:calc(119px + env(safe-area-inset-bottom));color:#14191b;background:#f4f5f2;border:0;border-radius:5px;padding:10px 14px;font-size:.75rem;font-weight:700;transition:background .16s,transform .16s;left:12px;box-shadow:0 4px 12px #0008}.zone-back:before{content:"←";margin-right:7px;font-size:1rem;line-height:0}.zone-back:active{transform:translateY(1px)}.garage.is-editing .zone-back{top:10px;bottom:auto;right:8px}}@media (hover:hover) and (width<=700px){.hotspots.is-zone-open .hotspot:hover{color:#14191b;background:#fff;border-color:#fff;transform:translateY(-2px)}.zone-back:hover{color:#14191b;background:#d4f533}}@media (prefers-reduced-motion:reduce){.hotspots.is-zone-open .hotspot,.zone-back{transition:none}}.legal-links{z-index:4;background:#111a1ee8;gap:12px;padding:6px 9px;font-size:.7rem;display:flex;position:absolute;bottom:10px;right:12px}.legal-links button{color:#fff;text-underline-offset:2px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.legal-dialog{color:#fff;background:#151c20;border:1px solid #667076;width:440px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:22px;box-shadow:0 12px 40px #000a}.legal-dialog::backdrop{background:#000b}.legal-dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-dialog h2{margin:0;font-size:1.2rem}.legal-dialog h3{margin:22px 0 8px;font-size:.9rem}.legal-dialog-heading button{background:0 0;border:0;font-size:1.2rem}.legal-dialog nav{gap:16px;margin-top:18px;display:flex}.legal-dialog ul{padding-left:20px;line-height:1.6}.legal-dialog p{color:#d5dedd;font-size:.75rem}.legal-dialog a{color:#fff;text-underline-offset:2px;text-decoration:underline}.legal-links button:focus-visible,.legal-dialog a:focus-visible{outline-offset:3px;outline:2px solid #d4f533}@media (width<=700px){.legal-links{bottom:calc(50px + env(safe-area-inset-bottom));right:8px}.garage.is-editing .legal-links{bottom:calc(48svh + 56px + env(safe-area-inset-bottom))}}.tabs .tab{justify-content:center;align-items:center;gap:7px;display:flex}.tabs .tab .ph{flex:none;font-size:1.1rem}.share-destinations{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.share-destinations a{color:#fff;background:#30383c;padding:7px 9px;font-size:.75rem;font-weight:700;text-decoration:none}.share-destinations a:hover,.share-destinations a:focus-visible{color:#15191b;background:#fff}.finish-swatch{border:1px solid #ffffff40;height:78px;margin:8px}@media (width<=700px){.finish-swatch{height:58px}}.product-placeholder{text-align:center;color:#bfc8c5;flex:1;justify-content:center;align-items:center;padding:8px;font-size:.62rem;font-weight:700;display:flex}.cart-dialog{width:520px;overflow:auto}.cart-dialog ul{padding:0;list-style:none}.cart-dialog li{border-bottom:1px solid #ffffff24;padding:9px 0;font-size:.8rem}.cart-dialog li small{color:#c1ccca;margin-top:3px;display:block}.cart-dialog .cart-unavailable{color:#f2cf82}.cart-submit{color:#111;background:#eef3ef;border:0;width:100%;padding:12px;font-weight:700}.cart-submit:disabled{opacity:.45;cursor:not-allowed}@media (width<=380px){.top-actions .icon-button{width:29px;height:32px}.top-actions .icon-button .ph{font-size:18px}.parts-nav{font-size:.72rem}}@media (width<=700px){.parts-nav{margin-right:14px}}@media (width<=380px){.topbar{padding-left:6px;padding-right:6px}.parts-nav{margin-right:10px}.top-actions .icon-button{width:27px}}.panel:not(.is-collapsed){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.panel:not(.is-collapsed) .detail{border-left-width:2px;gap:9px;margin:10px 0;padding:8px;position:static}.detail>img{object-fit:cover;width:48px;height:48px}.detail-label{margin:0 0 2px;font-size:.58rem}.detail h3{font-size:.8rem;line-height:1.2}.detail p{margin:3px 0 0;font-size:.68rem;line-height:1.3}.description-toggle{color:#e5f1e6;text-underline-offset:2px;background:0 0;border:0;padding:3px 0 0;font-size:.62rem;font-weight:700;text-decoration:underline}#description{max-height:none;overflow:visible}.part-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.part-card{outline-offset:-2px;border:0;outline:2px solid #0000;height:auto;padding:0}.part-card.is-selected{outline-offset:0;border:0;outline:3px solid #f4f5f2}.part-cards>.part-card>img{aspect-ratio:1;object-fit:cover;align-self:stretch;width:100%;max-width:none;height:auto;margin:0;padding:0;display:block}.part-card span{margin:0;padding:7px 8px}.finish-swatch,.product-placeholder{aspect-ratio:1;width:100%;height:auto;margin:0}@media (hover:hover){.part-card:not(:disabled):hover{outline-color:#fff}}@media (width<=700px){.panel:not(.is-collapsed){height:64svh;max-height:calc(100svh - 60px)}.panel:not(.is-collapsed) .panel-heading{padding:8px 12px}#panel-content{padding:0 10px 14px}.tabs{margin-bottom:9px}.tab{padding:8px 4px}#parts-pane>label:not(.visually-hidden){margin-bottom:3px;font-size:.6rem}#group{padding:7px 8px;font-size:.75rem}.panel:not(.is-collapsed) .detail{gap:7px;margin:7px 0;padding:6px}.detail>img{width:38px;height:38px}.detail h3{font-size:.72rem;line-height:1.2}.detail p{font-size:.62rem}.part-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.part-card span{padding:6px;font-size:.7rem}.garage.is-editing .legal-links{bottom:calc(64svh + 56px + env(safe-area-inset-bottom))}}.top-actions{align-items:center;gap:5px}.top-actions .icon-button,.top-actions .icon-button[aria-pressed=true]{color:#f2f2f2;background:0 0;border:0;border-radius:50%;width:38px;height:38px;padding:0;position:relative}.top-actions .icon-button .ph{font-size:20px}.top-actions .icon-button[aria-pressed=true]{color:#9bb7ff}@media (hover:hover){.top-actions .icon-button:hover{color:#fff;background:#ffffff20}}.cart-count{color:#000;background:#5483ff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font:700 11px/1 BaiJamjuree,Arial,sans-serif;display:flex;position:absolute;top:0;right:0}.model-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.model-button{aspect-ratio:1;color:#f2f2f2;background:#202529;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 5px;font-size:.75rem;font-weight:700;display:flex}.model-button .ph{font-size:2rem}.model-button[aria-pressed=true]{background:#454c53;border-color:#f4f5f2}@media (hover:hover){.model-button:hover{border-color:#fff}}@media (width<=700px){.top-actions{flex:none;gap:4px}.top-actions .icon-button{width:36px;height:36px}.model-choices{gap:5px}.model-button{gap:6px;font-size:.68rem}.model-button .ph{font-size:1.6rem}}.tabs .tab:disabled{opacity:.45;cursor:not-allowed}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}.ph{font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph-radio:before{content:""}.ph-speaker-slash:before{content:""}.ph-speaker-high:before{content:""}.ph-motorcycle:before{content:""}.ph-scooter:before{content:""}.ph-tire:before{content:""}.ph-x:before{content:""}.ph-gear-six:before{content:""}.ph-palette:before{content:""}.ph-share-network:before{content:""}.ph-shopping-cart-simple:before{content:""}
