.wrap-configurator{--wc-surface: rgba(8, 8, 8, .42);--wc-surface-strong: rgba(8, 8, 8, .72);--wc-border: rgba(255, 255, 255, .14);--wc-border-strong: rgba(255, 255, 255, .28);--wc-muted: var(--text-secondary);--wc-soft: rgba(255, 255, 255, .07);--wc-ink: #080808;--wc-paper: var(--text-primary);position:relative;height:100svh;min-height:min(720px,100svh);overflow:hidden;background:linear-gradient(135deg,rgba(239,61,82,.08),transparent 30%),linear-gradient(180deg,#101010,#070707 58%,#0c0c0c);color:var(--text-primary);isolation:isolate}.wrap-configurator,.wrap-configurator *{letter-spacing:0}.wrap-configurator__scene{position:absolute;inset:0;z-index:1}.wrap-configurator__scene canvas{display:block;width:100%;height:100%;touch-action:none}.wrap-configurator__vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000094,#00000014 42%,#0000006b),linear-gradient(180deg,rgba(0,0,0,.52) 0%,transparent 34%,rgba(0,0,0,.68) 100%)}.wrap-configurator__reveal{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.07) 45%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.06) 55%,transparent 100%);transform:translate(-100%);animation:wrap-reveal .76s cubic-bezier(.25,1,.5,1)}@keyframes wrap-reveal{0%{opacity:0;transform:translate(-100%)}18%{opacity:1}to{opacity:0;transform:translate(100%)}}.wrap-configurator__copy{position:absolute;top:104px;left:32px;z-index:5;width:360px;pointer-events:none}.wrap-configurator__kicker{margin-bottom:1rem;pointer-events:auto}.wrap-configurator__kicker,.wrap-configurator__kicker *{letter-spacing:var(--ls-wide, .12em)}.wrap-configurator__eyebrow,.wrap-configurator__label{display:block;font-family:var(--font-display, Syne, sans-serif);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide, .12em);color:var(--brand-red)}.wrap-configurator__brand{display:inline-flex;align-items:center;gap:.7rem;max-width:100%}.wrap-configurator__brand-mark{display:block;flex:0 0 auto;width:56px;height:21px;object-fit:cover;object-position:center;opacity:.76}.wrap-configurator__brand span{overflow:hidden;font-family:var(--font-display, Syne, sans-serif);font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__copy h1{margin-top:.7rem;font-family:var(--font-serif, Georgia, serif);font-size:var(--t-2xl, 2.5rem);font-weight:500;line-height:1;color:var(--text-primary)}.wrap-configurator__copy p{margin-top:.55rem;font-size:var(--t-base, 1rem);line-height:1.7;color:var(--text-secondary)}.wrap-configurator__loading-screen{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem);background:linear-gradient(180deg,#0909098a,#090909e0),linear-gradient(115deg,rgba(239,61,82,.22) 0%,transparent 28%,rgba(255,255,255,.08) 48%,transparent 68%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 84px),url(/seethewrapbefore.jpg) center / cover;transition:opacity .36s ease,visibility .36s ease}.wrap-configurator__loading-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.wrap-configurator__loading-screen.has-error{z-index:5;background:linear-gradient(180deg,#0909093d,#090909b3),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 84px);pointer-events:none}.wrap-configurator__loading-panel{display:grid;width:min(520px,100%);gap:.8rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid rgba(255,255,255,.16);border-radius:var(--button-shape, 0 0 24px 0);background:#070707c2;box-shadow:0 30px 110px #0000008a;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.wrap-configurator__loading-kicker{font-family:var(--font-display, Syne, sans-serif);font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--brand-red)}.wrap-configurator__loading-panel strong{font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.6rem,5vw,2.55rem);font-weight:500;line-height:1;color:var(--text-primary)}.wrap-configurator__loading-panel p{max-width:34rem;font-size:.94rem;line-height:1.6;color:var(--text-secondary)}.wrap-configurator__loading-panel small{min-height:1.2em;overflow:hidden;font-size:.78rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__loading-progress{position:relative;height:4px;overflow:hidden;background:#ffffff29}.wrap-configurator__loading-progress span{display:block;height:100%;min-width:10%;background:var(--brand-red);box-shadow:0 0 24px #ef3d5257;transition:width .26s ease}.wrap-configurator__loading-progress.is-indeterminate span{width:34%!important;animation:wrap-loading-scan 1.25s ease-in-out infinite}@keyframes wrap-loading-scan{0%{transform:translate(-110%)}to{transform:translate(310%)}}.wrap-configurator__toolbar{position:absolute;left:50%;bottom:24px;z-index:6;width:min(1120px,calc(100% - 64px));display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(250px,.55fr);gap:.85rem;padding:.9rem;border:1px solid var(--wc-border);border-radius:8px;background:#08080875;backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25);box-shadow:0 24px 90px #0000006b;transform:translate(-50%)}.wrap-configurator__toolbar-toggle{display:none}.wrap-configurator__control{display:grid;min-width:0;gap:.55rem;align-content:start}.wrap-configurator__control-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.wrap-configurator__control-head strong{min-width:0;overflow:hidden;font-size:.86rem;font-weight:650;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__vehicle-trigger{display:grid;gap:.1rem;min-width:0;min-height:74px;padding:.72rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--button-shape, 0 0 24px 0);background:#ffffff0b;color:var(--text-primary);text-align:left;transition:background .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out}.wrap-configurator__vehicle-trigger:hover{border-color:var(--wc-border-strong);background:#ffffff13;transform:translateY(-1px)}.wrap-configurator__vehicle-trigger span,.wrap-configurator__vehicle-trigger small{overflow:hidden;font-size:.74rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__vehicle-trigger strong{overflow:hidden;font-size:.95rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__color-trigger{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-height:74px;min-width:0;padding:.72rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;color:var(--text-primary);text-align:left;transition:background .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out}.wrap-configurator__color-trigger:hover{border-color:var(--wc-border-strong);background:#ffffff13;transform:translateY(-1px)}.wrap-configurator__color-chip,.wrap-configurator__color-strip span,.wrap-configurator__color-card-swatch{background:radial-gradient(circle at 32% 22%,#ffffff7a 0 16%,#fff0 38%),linear-gradient(135deg,#fff3,#0003),var(--swatch);box-shadow:inset 0 -10px 16px #0000003d,0 10px 18px #0000003d}.wrap-configurator__color-chip{width:36px;height:36px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.wrap-configurator__color-trigger-copy{display:grid;min-width:0;gap:.08rem}.wrap-configurator__color-trigger-copy span,.wrap-configurator__color-trigger-copy small{overflow:hidden;font-size:.74rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__color-trigger-copy strong{overflow:hidden;font-size:.95rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__color-strip{display:flex;align-items:center;gap:.28rem;min-height:24px;min-width:0;overflow:hidden}.wrap-configurator__color-strip span{flex:0 0 18px;width:18px;height:18px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.wrap-configurator__color-strip small{flex:0 0 auto;margin-left:.1rem;font-size:.72rem;color:var(--text-secondary)}.wrap-configurator__segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:.2rem;border:1px solid var(--wc-border);border-radius:8px;background:#ffffff0b}.wrap-configurator__segmented button{min-height:44px;border-radius:var(--button-shape, 0 0 24px 0);font:inherit;font-size:.86rem;font-weight:700;color:var(--text-secondary);transition:background .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out}.wrap-configurator__segmented button:hover{color:var(--text-primary)}.wrap-configurator__segmented button.is-active{color:var(--wc-ink);background:var(--wc-paper)}.wrap-configurator__swatches{display:flex;gap:.45rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem .1rem .35rem;scrollbar-width:none;-ms-overflow-style:none}.wrap-configurator__swatches::-webkit-scrollbar{display:none}.wrap-configurator__swatches button{position:relative;display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:var(--button-shape, 0 0 24px 0);background:#ffffff0b;transition:border-color .3s ease-in-out,background .3s ease-in-out,transform .3s ease-in-out}.wrap-configurator__swatches button:hover,.wrap-configurator__swatches button.is-active{border-color:#ffffffb8;background:#ffffff14}.wrap-configurator__swatches button:hover{transform:translateY(-1px)}.wrap-configurator__swatches button.is-active:after{position:absolute;inset:4px;border:1px solid rgba(8,8,8,.48);border-radius:inherit;content:""}.wrap-configurator__swatches span{width:26px;height:26px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:radial-gradient(circle at 32% 22%,#ffffff7a 0 16%,#fff0 38%),linear-gradient(135deg,#fff3,#0000002e),var(--swatch);box-shadow:inset 0 -8px 12px #0003,0 9px 16px #0000003d}.wrap-configurator__swatches button[aria-label=Chrome] span{background:radial-gradient(circle at 32% 22%,#ffffffad 0 14%,#fff0 38%),linear-gradient(135deg,#f7f7f2,#8b8f8f 28%,#f1f3ed 46%,#626767 68%,#d8dad4)}.wrap-configurator__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.82rem 1.1rem;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:var(--brand-red);box-shadow:0 16px 42px #ef3d5257,inset 0 1px #ffffff47;color:#080808;font:inherit;font-size:.88rem;font-weight:850;text-align:center;transition:background .3s ease-in-out,box-shadow .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out}.wrap-configurator__cta:hover{border-color:#ffffff9e;background:#ff5f70;box-shadow:0 20px 52px #ef3d5270,inset 0 1px #ffffff57;color:var(--wc-ink);transform:translateY(-1px)}.wrap-configurator__cta--mobile{display:none}.wrap-configurator__quote-action{position:absolute;top:104px;right:32px;z-index:7;min-width:164px}.wrap-configurator__garage-layer{position:absolute;inset:0;z-index:20}.wrap-configurator__garage-backdrop{position:absolute;inset:0;width:100%;height:100%;background:#0000008f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wrap-configurator__garage{position:absolute;top:92px;bottom:24px;left:50%;width:min(1080px,calc(100% - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.9rem;padding:1.1rem;overflow:hidden;border:1px solid var(--wc-border);border-radius:8px;background:var(--wc-surface-strong);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);box-shadow:0 36px 120px #00000094;transform:translate(-50%)}.wrap-configurator__garage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wrap-configurator__garage-head h2{margin-top:.35rem;font-family:var(--font-serif, Georgia, serif);font-size:var(--t-2xl, 2.5rem);font-weight:500;line-height:1;color:var(--wc-paper)}.wrap-configurator__garage-close,.wrap-configurator__brand-filter button{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:var(--button-shape, 0 0 24px 0);background:#ffffff0b;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:700;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.wrap-configurator__garage-close{padding:0 .85rem}.wrap-configurator__garage-close:hover,.wrap-configurator__brand-filter button:hover,.wrap-configurator__brand-filter button.is-active{border-color:var(--wc-border-strong);background:#ffffff1a;color:var(--text-primary)}.wrap-configurator__brand-filter{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none;-ms-overflow-style:none}.wrap-configurator__brand-filter::-webkit-scrollbar{display:none}.wrap-configurator__brand-filter button{flex:0 0 auto;padding:0 .78rem}.wrap-configurator__garage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.72rem;align-content:start;align-items:start;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:.15rem;scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.wrap-configurator__garage-grid::-webkit-scrollbar{width:4px}.wrap-configurator__garage-grid::-webkit-scrollbar-track{background:transparent}.wrap-configurator__garage-grid::-webkit-scrollbar-thumb{border-radius:4px;background:#ffffff24}.wrap-configurator__garage-card{display:grid;min-height:88px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--button-shape, 0 0 24px 0);background:#ffffff0b;color:var(--text-primary);text-align:left;transition:background .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out}.wrap-configurator__garage-card:hover,.wrap-configurator__garage-card.is-active{border-color:#ffffff70;background:#ffffff17;transform:translateY(-1px)}.wrap-configurator__garage-card-copy{display:grid;gap:.2rem}.wrap-configurator__garage-card-copy span,.wrap-configurator__garage-card-copy small{overflow:hidden;font-size:.74rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__garage-card-copy strong{overflow:hidden;font-size:1rem;font-weight:700;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__color-library{grid-template-rows:auto auto minmax(0,1fr)}.wrap-configurator__color-library-count{max-width:34rem;margin-top:.55rem;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.wrap-configurator__color-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.wrap-configurator__color-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;align-items:center;min-height:78px;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;color:var(--text-primary);text-align:left;transition:background .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out}.wrap-configurator__color-card:hover,.wrap-configurator__color-card.is-active{border-color:#ffffff70;background:#ffffff17;transform:translateY(-1px)}.wrap-configurator__color-card-swatch{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.wrap-configurator__color-card-copy{display:grid;min-width:0;gap:.18rem}.wrap-configurator__color-card-copy span,.wrap-configurator__color-card-copy small{overflow:hidden;font-size:.72rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__color-card-copy strong{overflow:hidden;font-size:.92rem;font-weight:700;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.wrap-configurator__garage-empty{align-self:start;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;color:var(--wc-muted)}.wrap-configurator__quote-layer{--quote-nav-offset: calc(74px + env(safe-area-inset-top)) ;--quote-bottom-offset: max(1rem, env(safe-area-inset-bottom));position:fixed;inset:0;z-index:1400;display:grid;align-items:start;justify-items:center;overflow:hidden;padding:var(--quote-nav-offset) clamp(1rem,4vw,2.5rem) var(--quote-bottom-offset);overscroll-behavior:contain}.wrap-configurator__quote-backdrop{position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 18%,rgba(239,61,82,.16),transparent 44%),#000000b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.wrap-configurator__quote-dialog{position:relative;width:min(620px,100%);max-height:calc(100svh - var(--quote-nav-offset) - var(--quote-bottom-offset));overflow-x:hidden;overflow-y:auto;padding:clamp(.78rem,2vw,1rem);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0a0a0ae6;box-shadow:0 38px 120px #000000ad,inset 0 0 70px #ffffff06;backdrop-filter:blur(28px) saturate(1.18);-webkit-backdrop-filter:blur(28px) saturate(1.18);outline:none;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.wrap-configurator__quote-dialog::-webkit-scrollbar{width:4px}.wrap-configurator__quote-dialog::-webkit-scrollbar-track{background:transparent}.wrap-configurator__quote-dialog::-webkit-scrollbar-thumb{border-radius:4px;background:#ffffff29}.wrap-configurator__quote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.1rem .1rem .75rem}.wrap-configurator__quote-head h2{margin-top:.25rem;font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.65rem,4.5vw,2.25rem);font-weight:500;line-height:1;color:var(--text-primary)}.wrap-configurator__quote-head p{max-width:33rem;margin-top:.42rem;font-size:.86rem;line-height:1.5;color:var(--text-secondary)}.wrap-configurator__quote-close{flex:0 0 auto;min-height:38px;padding:0 .85rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--button-shape, 0 0 24px 0);background:#ffffff0b;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:700;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.wrap-configurator__quote-close:hover{border-color:var(--wc-border-strong);background:#ffffff1a;color:var(--text-primary)}.wrap-configurator__quote-dialog .qe{max-width:none;margin:0;overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.wrap-configurator__quote-loading{display:grid;place-items:center;min-height:260px;padding:1rem}.wrap-configurator__quote-loading-spinner{width:32px;height:32px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--brand-red);border-radius:50%;animation:wrap-quote-spin .8s linear infinite}@keyframes wrap-quote-spin{to{transform:rotate(360deg)}}.wrap-configurator__quote-dialog .qe__config-summary{margin:.55rem 0 0;padding:.72rem .82rem}.wrap-configurator__quote-dialog .qe__config-swatch{width:38px;height:38px}.wrap-configurator__quote-dialog .qe__progress{padding:1rem 1rem 0}.wrap-configurator__quote-dialog .qe__body{padding:1.45rem 1rem 1.2rem}.wrap-configurator__quote-dialog .qe__header{margin-bottom:1.25rem}.wrap-configurator__quote-dialog .qe__fields{gap:.85rem}.wrap-configurator__quote-dialog .qe__field input,.wrap-configurator__quote-dialog .qe__field textarea{min-height:52px;padding-top:1.45rem}.wrap-configurator__quote-dialog .qe__actions{margin-top:1.2rem}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.wrap-configurator__toolbar,.wrap-configurator__garage,.wrap-configurator__quote-dialog{background:#080808db}}@media(max-width:1024px){.wrap-configurator{min-height:min(760px,100svh)}.wrap-configurator__copy{left:20px;width:280px}.wrap-configurator__quote-action{right:20px}.wrap-configurator__toolbar{right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:auto;max-height:min(58svh,calc(100svh - 112px));grid-template-columns:1fr;overflow:auto;padding:.85rem;transform:none;transition:max-height .32s ease,padding .32s ease,background .32s ease}.wrap-configurator__toolbar-toggle{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:52px;min-width:0;padding:.66rem .78rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0e;color:var(--text-primary);font:inherit;text-align:left}.wrap-configurator__toolbar-toggle span{flex:0 0 auto;font-size:.82rem;font-weight:800}.wrap-configurator__toolbar-toggle small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:.74rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wrap-configurator.is-toolbar-collapsed .wrap-configurator__toolbar{max-height:72px;overflow:hidden;padding:.55rem;background:#080808ad}.wrap-configurator.is-toolbar-collapsed .wrap-configurator__toolbar>:not(.wrap-configurator__toolbar-toggle){display:none}.wrap-configurator__vehicle-trigger,.wrap-configurator__color-trigger{min-height:62px}.wrap-configurator__loading-panel{align-self:center}.wrap-configurator__quote-layer{--quote-nav-offset: calc(70px + env(safe-area-inset-top)) ;--quote-bottom-offset: max(.85rem, env(safe-area-inset-bottom));padding-right:1rem;padding-left:1rem}.wrap-configurator__quote-dialog{width:min(600px,100%)}}@media(min-width:601px)and (max-width:1024px){.wrap-configurator__toolbar{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)}.wrap-configurator__toolbar-toggle,.wrap-configurator__control--color{grid-column:1 / -1}.wrap-configurator__control--vehicle,.wrap-configurator__control--finish{align-self:stretch}.wrap-configurator__vehicle-trigger,.wrap-configurator__color-trigger{min-height:66px}}@media(min-width:601px)and (max-width:1024px)and (max-height:740px){.wrap-configurator__copy,.wrap-configurator__quote-action{top:92px}.wrap-configurator__copy p{line-height:1.55}.wrap-configurator__toolbar{bottom:max(10px,env(safe-area-inset-bottom));max-height:min(60svh,calc(100svh - 92px));padding:.72rem}.wrap-configurator.is-toolbar-collapsed .wrap-configurator__toolbar{max-height:66px;padding:.45rem}.wrap-configurator__toolbar-toggle{min-height:48px}}@media(max-width:600px){.wrap-configurator{height:100svh;min-height:min(700px,100svh)}.wrap-configurator__vignette{background:linear-gradient(180deg,rgba(0,0,0,.64) 0%,transparent 30%,rgba(0,0,0,.78) 100%),linear-gradient(90deg,rgba(0,0,0,.26),transparent 48%,rgba(0,0,0,.26))}.wrap-configurator__copy{top:84px;left:18px;width:calc(100% - 36px)}.wrap-configurator__brand-mark{width:52px;height:20px}.wrap-configurator__brand span{font-size:.66rem}.wrap-configurator__copy h1{margin-top:.4rem;font-size:var(--t-xl, 1.55rem)}.wrap-configurator__copy p{max-width:270px;margin-top:.45rem;font-size:.84rem}.wrap-configurator__quote-action{top:auto;right:18px;bottom:calc(96px + env(safe-area-inset-bottom));left:18px;width:auto;min-height:54px;min-width:0;font-size:.9rem}.wrap-configurator.is-toolbar-open .wrap-configurator__quote-action{display:none}.wrap-configurator__toolbar{right:14px;left:14px;max-height:min(62svh,calc(100svh - 106px))}.wrap-configurator__control-head{align-items:flex-start;flex-direction:column;gap:.2rem}.wrap-configurator__segmented button{min-height:40px;font-size:.82rem}.wrap-configurator__cta--mobile{display:inline-flex;width:100%}.wrap-configurator__garage{top:76px;bottom:16px;width:calc(100% - 32px);padding:.85rem}.wrap-configurator__garage-head{align-items:stretch;flex-direction:column;gap:.7rem}.wrap-configurator__garage-head h2{font-size:var(--t-xl, 1.55rem)}.wrap-configurator__garage-close{width:100%}.wrap-configurator__garage-grid{grid-template-columns:1fr}.wrap-configurator__color-card{min-height:70px}.wrap-configurator__quote-layer{--quote-nav-offset: calc(66px + env(safe-area-inset-top)) ;--quote-bottom-offset: max(.7rem, env(safe-area-inset-bottom));align-items:start;padding-right:.7rem;padding-left:.7rem}.wrap-configurator__quote-head{align-items:stretch;flex-direction:column;gap:.6rem}.wrap-configurator__quote-head h2{font-size:var(--t-xl, 1.55rem)}.wrap-configurator__quote-close{width:100%}.wrap-configurator__quote-dialog .qe__progress{padding:.85rem .65rem 0}.wrap-configurator__quote-dialog .qe__body{padding:1.15rem .65rem 1rem}.wrap-configurator__quote-dialog .qe__config-summary{margin-top:.45rem}.wrap-configurator__quote-loading{min-height:220px}}@media(max-width:400px){.wrap-configurator__copy{left:16px;width:calc(100% - 32px)}.wrap-configurator__copy p{max-width:250px;font-size:.8rem;line-height:1.55}.wrap-configurator__quote-action{right:16px;left:16px}.wrap-configurator__toolbar{right:12px;left:12px;padding:.72rem}.wrap-configurator.is-toolbar-collapsed .wrap-configurator__toolbar{padding:.48rem}.wrap-configurator__toolbar-toggle{padding-right:.68rem;padding-left:.68rem}}@media(max-width:600px)and (max-height:720px){.wrap-configurator__copy{top:76px}.wrap-configurator__kicker{margin-bottom:.7rem}.wrap-configurator__brand-mark{width:46px;height:18px}.wrap-configurator__copy h1{font-size:1.42rem}.wrap-configurator__copy p{max-width:240px}.wrap-configurator__quote-action{bottom:calc(88px + env(safe-area-inset-bottom))}.wrap-configurator__toolbar{bottom:max(10px,env(safe-area-inset-bottom));max-height:min(64svh,calc(100svh - 94px))}.wrap-configurator.is-toolbar-collapsed .wrap-configurator__toolbar{max-height:66px}.wrap-configurator__toolbar-toggle{min-height:48px}}@media(prefers-reduced-motion:reduce){.wrap-configurator__reveal{animation:none}.wrap-configurator__vehicle-trigger,.wrap-configurator__color-trigger,.wrap-configurator__segmented button,.wrap-configurator__swatches button,.wrap-configurator__cta,.wrap-configurator__garage-close,.wrap-configurator__quote-close,.wrap-configurator__brand-filter button,.wrap-configurator__garage-card,.wrap-configurator__color-card{transition:none}}
