#alvion-configurator .av-surface{margin-top:14px;background:#080a0d;color:#ebebea;border:1px solid #ffffff25;border-radius:24px;overflow:hidden;font-family:"Inter Tight",Arial,sans-serif;position:relative}
#alvion-configurator .av-surface *{box-sizing:border-box}
#alvion-configurator .av-header{padding:24px 26px;border-bottom:1px solid #ffffff13;display:flex;justify-content:space-between;gap:16px;font:10px Michroma,monospace;letter-spacing:1.3px}
#alvion-configurator .av-page{color:#9e9fa4;font-size:9px}
#alvion-configurator .av-heading{padding:28px 26px 0}
#alvion-configurator .av-heading p{font:9px Michroma,monospace;letter-spacing:1.4px;color:#a5a7ac;margin:0 0 14px}
#alvion-configurator .av-heading h2{font:500 36px/1.1 "Inter Tight",sans-serif;letter-spacing:-1.7px;margin:0;color:#ebebea}
#alvion-configurator em{font-family:'Instrument Serif',Georgia,serif;font-weight:500}
#alvion-configurator .av-vehicle{padding:0 14px;background:radial-gradient(ellipse at center,#ffffff05,transparent 65%)}
#alvion-configurator .av-car{display:block;width:100%;height:auto;max-height:310px}
#alvion-configurator .av-vehicle-caption{display:flex;justify-content:space-between;padding:0 12px 20px;font:9px Michroma,monospace;letter-spacing:1px;color:#92969e}
#alvion-configurator .av-controls{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 26px;border-top:1px solid #ffffff18}
#alvion-configurator .av-control-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
#alvion-configurator .av-control-label span,#alvion-configurator .av-control-label label{font:9px Michroma,monospace;letter-spacing:.8px;color:#a7abb1}
#alvion-configurator .av-control-label output{font-size:12px;white-space:nowrap}
#alvion-configurator .av-swatches{display:flex;flex-wrap:wrap;gap:5px}
#alvion-configurator .av-swatches button{width:36px;height:44px;border:0;background:none;padding:4px;position:relative;cursor:pointer;color:#fff}
#alvion-configurator .av-swatches button:before{content:'';display:block;width:28px;height:28px;border-radius:50%;background:var(--swatch);border:1px solid #ffffff44}
#alvion-configurator .av-swatches button[aria-pressed=true]:after{content:'';position:absolute;left:0;top:4px;width:36px;height:36px;border:1px solid #ebebea;border-radius:50%;box-sizing:border-box}
#alvion-configurator .av-finishes,#alvion-configurator .av-presets{display:flex;gap:6px;margin-top:16px}
#alvion-configurator .av-finishes button,#alvion-configurator .av-presets button{min-height:44px;flex:1;background:#ffffff06;border:1px solid #ffffff22;border-radius:24px;color:#aeb3ba;font:11px "Inter Tight";cursor:pointer;padding:8px 4px}
#alvion-configurator .av-finishes button[aria-pressed=true],#alvion-configurator .av-presets button[aria-pressed=true]{background:#ffffff1b;border-color:#ffffff70;color:#fff}
#alvion-configurator input[type=range]{width:100%;height:30px;margin:0;accent-color:#ebebea;cursor:ew-resize}
#alvion-configurator .av-range-labels{display:flex;justify-content:space-between;font-size:10px;color:#a7abb1}
#alvion-configurator #av-tint-help{font-size:10px;line-height:1.6;color:#a7abb1;margin:12px 0 0}
#alvion-configurator .av-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;border-top:1px solid #ffffff18}
#alvion-configurator .av-summary{font-size:12px;line-height:1.5;color:#ccd0d5}
#alvion-configurator .av-quote{border:1px solid #ffffff66;background:#ffffff12;backdrop-filter:blur(12px);color:#fff;min-height:46px;padding:10px 18px;border-radius:28px;font:12px "Inter Tight";cursor:pointer;white-space:nowrap}
#alvion-configurator .av-quote span{margin-left:20px}
#alvion-configurator .av-disclaimer{margin:0;padding:0 26px 22px;font:10px/1.6 "Inter Tight";color:#92969e}
#alvion-configurator .av-inquiry{margin:0 26px 26px;padding:20px;border:1px solid #ffffff35;background:#15181d;border-radius:18px}
#alvion-configurator .av-inquiry-top{display:flex;align-items:center;justify-content:space-between}
#alvion-configurator .av-inquiry h3{font:500 20px "Inter Tight";margin:0 0 14px;color:#ebebea}
#alvion-configurator .av-inquiry label{font:9px Michroma,monospace;color:#afb4bd}
#alvion-configurator .av-inquiry textarea{display:block;width:100%;border:1px solid #ffffff30;border-radius:8px;background:#080a0d;color:#ebebea;padding:12px;margin-top:10px;font:14px/1.6 "Inter Tight";resize:vertical}
#alvion-configurator .av-inquiry p{font:11px/1.6 "Inter Tight";color:#afb4bd}
#alvion-configurator .av-close{min-width:44px;min-height:44px;background:none;border:0;color:#ebebea;font:25px "Inter Tight";cursor:pointer}
#alvion-configurator [hidden]{display:none!important}
#alvion-configurator .av-controls.av-focused{grid-template-columns:1fr;max-width:520px;margin:auto;border-top:0;padding-top:16px;width:100%}
@media(max-width:560px){#alvion-configurator .av-header{padding:20px 18px;font-size:9px;letter-spacing:.7px}#alvion-configurator .av-heading{padding:24px 18px 0}#alvion-configurator .av-heading h2{font-size:30px}#alvion-configurator .av-controls{grid-template-columns:1fr;gap:22px;padding:20px 18px}#alvion-configurator .av-footer{padding:20px 18px;gap:12px}#alvion-configurator .av-summary{font-size:11px}#alvion-configurator .av-quote{padding:10px 13px}#alvion-configurator .av-quote span{margin-left:10px}#alvion-configurator .av-disclaimer{padding:0 18px 20px}#alvion-configurator .av-swatches button{width:38px}#alvion-configurator .av-inquiry{margin:0 18px 20px}}

#alvion-configurator{max-width:1100px;margin:55px auto;padding:0 20px}#alvion-configurator>.nav{display:none}#alvion-configurator .av-surface{background:rgba(17,20,25,.35)}

#alvion-configurator .av-real-car{max-height:360px;margin:18px 0 10px}#alvion-configurator .av-vehicle{background:#080a0d;border-radius:18px;overflow:hidden}
