.page-theme-reskin{background-color:var(--clr-surface-a0);color:var(--clr-text-primary);position:relative}.page-theme-reskin .dealers-container--mobile{min-height:0}.page-theme-reskin .dealers-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;overflow:hidden auto}.page-theme-reskin .dealers-scroll::-webkit-scrollbar{width:8px}.page-theme-reskin .dealers-scroll::-webkit-scrollbar-track{background:0 0}.page-theme-reskin .dealers-scroll::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box;border:2px solid #0000;border-radius:9999px}.page-theme-reskin .dealers-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff59 padding-box content-box}.page-theme-reskin .dealers-scroll__chrome{background:color-mix(in srgb, var(--clr-surface-a10) 92%, #0a0a0a);-webkit-backdrop-filter:blur(12px)}.page-theme-reskin .dealers-container--mobile .dealers-scroll__chrome{background:var(--clr-surface-a0,#000);margin:0 -1rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.page-theme-reskin .dealers-container--mobile .dealers-scroll__chrome{margin:0 -1.25rem;padding-left:1.25rem;padding-right:1.25rem}}.page-theme-reskin .dealers-mobile-chrome__region{text-align:center;color:#a1a1aa;margin:0;font-size:.75rem;font-weight:500;line-height:1.35}.page-theme-reskin .dealers-mobile-chrome__region span{color:var(--clr-text-primary,#f4f4f5);font-weight:600}.page-theme-reskin .dealers-mobile-search{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.625rem;width:100%;min-height:2.875rem;padding:.375rem .375rem .375rem .875rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.page-theme-reskin .dealers-mobile-search__icon{color:#a1a1aa;flex-shrink:0}.page-theme-reskin .dealers-mobile-search__input{min-width:0;color:var(--clr-text-primary,#f4f4f5);background:0 0;outline:none;flex:1;font-size:.9375rem;font-weight:400;line-height:1.3;box-shadow:none!important;border:none!important}.page-theme-reskin .dealers-mobile-search__input::placeholder{color:#71717a}.page-theme-reskin .dealers-mobile-search__submit{background:var(--clr-primary-a0);min-height:2.25rem;color:var(--clr-dark-a0,#111);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;padding:.45rem .85rem;font-size:.75rem;font-weight:700}.page-theme-reskin .dealers-mobile-search__submit:disabled{opacity:.5;cursor:not-allowed}.page-theme-reskin .dealers-mobile-type{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;min-height:2.875rem;padding:.35rem .75rem;display:flex}.page-theme-reskin .dealers-mobile-type__label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;flex-shrink:0;font-size:.6875rem;font-weight:700}.page-theme-reskin .dealers-mobile-type__select{cursor:pointer;outline:none;flex:1;min-width:0;min-height:2.25rem;margin:0;padding:.35rem .25rem;font-size:.9375rem;font-weight:500;color:var(--clr-text-primary,#f4f4f5)!important;box-shadow:none!important;background:0 0!important;border:none!important}.page-theme-reskin .dealers-sheet-backdrop{z-index:48;-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0000008c;border:none;margin:0;padding:0;animation:.2s ease-out dealersSheetFadeIn;position:fixed;inset:0}.page-theme-reskin .dealers-sheet{z-index:49;max-height:min(88dvh, calc(100dvh - var(--flow-nav-height,5.75rem) - .5rem));padding:.5rem 1.125rem max(1rem, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--clr-surface-a10) 94%, #121212);border-top:1px solid #ffffff1a;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) dealersSheetSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 48px #00000080}.page-theme-reskin .dealers-sheet__handle{background:#ffffff38;border-radius:9999px;width:2.5rem;height:.25rem;margin:.25rem auto .75rem}.page-theme-reskin .dealers-sheet__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.85rem;display:flex}.page-theme-reskin .dealers-sheet__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.page-theme-reskin .dealers-sheet__title{letter-spacing:.02em;color:var(--clr-text-primary,#fafafa);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.page-theme-reskin .dealers-sheet__badge{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.375rem;margin-top:.45rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.page-theme-reskin .dealers-sheet__close{color:#d4d4d8;cursor:pointer;background:#ffffff0f;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.page-theme-reskin .dealers-sheet__body{overscroll-contain:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:1rem 0 .75rem;overflow-y:auto}.page-theme-reskin .dealers-sheet__address{color:#d4d4d8;align-items:flex-start;gap:.65rem;margin-bottom:1rem;font-size:.9375rem;line-height:1.45;display:flex}.page-theme-reskin .dealers-sheet__address p{margin:0}.page-theme-reskin .dealers-sheet__address-icon{color:#a1a1aa;flex-shrink:0;margin-top:.15rem}.page-theme-reskin .dealers-sheet__hours{background:#ffffff08;border:1px solid #ffffff12;border-radius:.75rem;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:.75rem .85rem;display:flex}.page-theme-reskin .dealers-sheet__hours-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;line-height:1.35;display:flex}.page-theme-reskin .dealers-sheet__hours-day{text-transform:capitalize;color:#a1a1aa;flex-shrink:0;font-weight:500}.page-theme-reskin .dealers-sheet__hours-time{text-align:right;color:#e4e4e7}.page-theme-reskin .dealers-sheet__actions{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.page-theme-reskin .dealers-sheet__actions:has(>:only-child){grid-template-columns:1fr}.page-theme-reskin .dealers-sheet__action-btn{min-height:2.875rem;color:var(--clr-text-primary,#f4f4f5);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.page-theme-reskin .dealers-sheet__action-btn:disabled{opacity:.45;cursor:not-allowed}.page-theme-reskin .dealers-sheet__footer{border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:.65rem;padding-top:.85rem;display:flex}.page-theme-reskin .dealers-sheet__hint{color:#a1a1aa;margin:0;font-size:.8125rem;line-height:1.4}.page-theme-reskin .dealers-sheet__confirm{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}@keyframes dealersSheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dealersSheetSlideUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.page-theme-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.page-theme-ambient__blob{filter:blur(72px);border-radius:50%;position:absolute}.page-theme-ambient__blob--tr{background:radial-gradient(circle,#77684f21 0%,#0000 70%);width:600px;height:600px;top:-160px;right:-120px}.page-theme-ambient__blob--bl{background:radial-gradient(circle,#a4967f12 0%,#0000 70%);width:440px;height:440px;bottom:10%;left:-80px}.page-theme-glass{background:color-mix(in srgb, var(--clr-surface-a10) 88%, transparent);-webkit-backdrop-filter:var(--glass-blur);border:none;transition:background .2s,box-shadow .2s,color .2s;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff0f}.page-theme-glass--gold{background:color-mix(in srgb, var(--clr-surface-a10) 92%, var(--clr-surface-tonal-a0));border:none;box-shadow:0 16px 48px #00000073,0 0 0 1px #ffffff12}.page-theme-reskin .page-theme-glass.page-theme-glass--gold{-webkit-backdrop-filter:var(--glass-blur);background:color-mix(in srgb, var(--clr-surface-a10) 90%, var(--clr-surface-tonal-a0))!important;box-shadow:0 18px 52px #0000007a,0 0 0 1px #ffffff14!important}.page-theme-reskin.secondary-background,.page-theme-reskin .secondary-background{background-color:var(--clr-surface-a0)}.page-theme-reskin .main-background{background:var(--clr-surface-a0)}.page-theme-reskin .text-color-light,.page-theme-reskin .text-color{color:var(--clr-text-primary)}.page-theme-reskin .text-subtle,.page-theme-reskin .text-color-sub,.page-theme-reskin .text-color-secondary,.page-theme-reskin .text-zinc-200,.page-theme-reskin .text-zinc-300,.page-theme-reskin .text-zinc-400,.page-theme-reskin .text-gray-200,.page-theme-reskin .text-gray-300{color:var(--clr-text-secondary)}.page-theme-reskin .text-primary,.page-theme-reskin .text-color-main{color:var(--clr-primary-a0)}.page-theme-reskin a.text-primary:hover,.page-theme-reskin .hover\:text-primary-light:hover{color:var(--clr-primary-a10)}.page-theme-reskin .placeholder-subtle::placeholder,.page-theme-reskin .placeholder\:text-zinc-200::placeholder,.page-theme-reskin .placeholder\:text-color-light\/45::placeholder{color:var(--clr-text-disabled)}.page-theme-reskin .summary-subheader{color:var(--clr-text-primary)}.page-theme-reskin .bg-surface{background-color:var(--clr-surface-a10)}.page-theme-reskin .bg-surface-light{background-color:var(--clr-surface-a20)}.page-theme-reskin .bg-background{background-color:var(--clr-surface-a10)}.page-theme-reskin .bg-primary{background-color:var(--clr-surface-tonal-a0);color:var(--clr-text-primary)}.page-theme-reskin .border-theme{border-color:#ffffff14}.page-theme-reskin .border-theme-light{border-color:#ffffff0f}.page-theme-reskin [class*=divide-theme]>:not([hidden])~:not([hidden]){border-color:var(--clr-surface-a20)}.page-theme-reskin .ring-theme\/40,.page-theme-reskin [class*=ring-theme\/]{--tw-ring-color:#ffffff1f}.page-theme-reskin .ring-theme{--tw-ring-color:#ffffff24}.page-theme-reskin .entry-overlay-card{background:color-mix(in srgb, var(--clr-surface-a10) 94%, transparent);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--r-button);border:none;box-shadow:0 20px 56px #00000080,0 0 0 1px #ffffff12}.page-theme-reskin .entry-overlay-title,.page-theme-reskin .entry-overlay-label,.page-theme-reskin .entry-overlay-checkbox-label{color:var(--clr-text-primary)}.page-theme-reskin .entry-overlay-subtitle{color:var(--clr-text-secondary)}.page-theme-reskin .entry-overlay-region-btn{background:var(--clr-surface-a10);border:.5px solid var(--clr-surface-a30);color:var(--clr-text-primary);transition:background .2s,border-color .2s,color .2s,transform .25s cubic-bezier(.25,.46,.45,.94)}.page-theme-reskin .entry-overlay-region-btn:hover{background:var(--clr-surface-a20);border-color:var(--clr-surface-a30)}.page-theme-reskin .entry-overlay-region-btn--active{background:color-mix(in srgb, var(--clr-primary-a0) 18%, var(--clr-surface-a10));box-shadow:0 0 0 1px color-mix(in srgb, var(--clr-primary-a0) 55%, transparent);color:var(--clr-text-primary);border:1px solid #ffffff1a}.page-theme-reskin .entry-overlay-confirm-btn{background:var(--clr-primary-a0);color:var(--clr-text-primary);border-radius:var(--r-button);border:none;font-weight:500;transition:background .2s,opacity .2s}.page-theme-reskin .entry-overlay-confirm-btn:hover:not(:disabled){background:var(--clr-primary-a10)}.page-theme-reskin .entry-overlay-confirm-btn:disabled{color:var(--clr-text-disabled);background:var(--clr-surface-a20)}.page-theme-reskin .entry-overlay-terms-modal-card{background:color-mix(in srgb, var(--clr-surface-a10) 96%, transparent);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--r-button);border:none;box-shadow:0 24px 56px #0000008c,0 0 0 1px #ffffff12}.page-theme-reskin .entry-overlay-terms-modal-title{color:var(--clr-text-primary)}.page-theme-reskin .entry-overlay-terms-modal-accept{background:var(--clr-primary-a0);color:var(--clr-text-primary);border-radius:var(--r-button);border:none;font-weight:500;transition:background .2s}.page-theme-reskin .entry-overlay-terms-modal-accept:hover{background:var(--clr-primary-a10)}.page-theme-reskin .button-1{background:color-mix(in srgb, #fff 11%, var(--clr-surface-a10));color:var(--clr-text-primary);border:1px solid color-mix(in srgb, var(--clr-primary-a0) 30%, transparent);border-radius:var(--r-button);-webkit-backdrop-filter:blur(14px);outline:none;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .25s cubic-bezier(.25,.46,.45,.94),opacity .2s;box-shadow:0 2px 10px #00000042,0 0 0 1px #ffffff0d}.page-theme-reskin .button-1:hover,.page-theme-reskin .button-1:focus{background:color-mix(in srgb, #fff 15%, var(--clr-surface-a20));border-color:color-mix(in srgb, var(--clr-primary-a0) 45%, transparent);box-shadow:0 3px 14px #0000004d, 0 0 0 1px color-mix(in srgb, var(--clr-primary-a0) 20%, transparent);opacity:1;outline:none}.page-theme-reskin .button-2{background:var(--clr-primary-a0);color:var(--clr-text-primary);border-radius:var(--r-button);border:none;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .25s cubic-bezier(.25,.46,.45,.94),opacity .2s}.page-theme-reskin .button-2:hover{background:var(--clr-primary-a10);opacity:1}.page-theme-reskin .bg-transparent\!,.page-theme-reskin button.bg-transparent\!{transition:background .2s,border-color .2s,color .2s,transform .25s cubic-bezier(.25,.46,.45,.94)}.page-theme-reskin input[type=text],.page-theme-reskin input[type=email],.page-theme-reskin input[type=tel],.page-theme-reskin input[type=search],.page-theme-reskin select,.page-theme-reskin textarea{transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.page-theme-reskin .border-theme.rounded-lg input,.page-theme-reskin .border-2.border-amber-50\/90 input{caret-color:var(--clr-text-primary)}.page-theme-reskin .search-code-row{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:max-content!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.page-theme-reskin .search-digit-segment__group{flex-wrap:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.45rem!important;display:inline-flex!important}.page-theme-reskin .search-digit-box{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.page-theme-reskin input.search-digit-input,.page-theme-reskin input.search-digit-input:hover,.page-theme-reskin input.search-digit-input:focus,.page-theme-reskin input.search-digit-input:focus-visible,.page-theme-reskin input.search-digit-input:disabled{width:1.1ch!important;min-width:1.1ch!important;max-width:1.1ch!important;height:1.75rem!important;min-height:1.75rem!important;max-height:1.75rem!important;box-shadow:none!important;text-align:center!important;font-variant-numeric:tabular-nums!important;appearance:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #f4f4f594!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-family:ui-monospace,monospace!important;font-weight:600!important;line-height:1.75rem!important;transition:color .2s!important;display:block!important}.page-theme-reskin input.search-digit-input:focus,.page-theme-reskin input.search-digit-input:focus-visible{border-bottom-color:#fff!important}.page-theme-reskin input.search-digit-input:disabled{border-bottom-color:#f4f4f55c!important}.page-theme-reskin input.search-digit-input::placeholder{color:#52525b!important;opacity:1!important}.page-theme-reskin select{font-size:var(--font-size-sm);background-color:var(--clr-surface-a10)!important;color:var(--clr-text-primary)!important;border:1px solid #ffffff1a!important}.page-theme-reskin select option{background-color:var(--clr-surface-a10)!important;color:var(--clr-text-primary)!important}.page-theme-reskin .dealers-normal{color:var(--clr-text-primary);border-radius:var(--r-button);background:#ffffff08;border:none;transition:background .2s,box-shadow .2s,color .2s,transform .25s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 16px #00000059,0 0 0 1px #ffffff12}.page-theme-reskin .dealers-normal:hover{box-shadow:0 6px 22px #0006,0 0 0 1px #ffffff1c}.page-theme-reskin .dealers-selected{background:var(--clr-primary-a0);color:var(--clr-text-primary);border-radius:var(--r-button);box-shadow:0 6px 22px color-mix(in srgb, var(--clr-primary-a0) 40%, transparent);border:none;transition:background .2s,color .2s,box-shadow .2s}.page-theme-reskin .dealers-selected:hover{background:var(--clr-primary-a10)}.page-theme-reskin .group.relative.bg-background.rounded-lg,.page-theme-reskin .group.relative.bg-background.rounded-xl{border:none!important}.page-theme-reskin .group.relative.bg-background.rounded-lg:hover,.page-theme-reskin .group.relative.bg-background.rounded-xl:hover{box-shadow:0 12px 36px #0000006b,0 0 0 1px #ffffff1a!important}.page-theme-reskin .dealer-card-selected{box-shadow:0 10px 32px color-mix(in srgb, var(--clr-primary-a0) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--clr-primary-a0) 55%, transparent)!important}.page-theme-reskin table{font-variant-numeric:tabular-nums}.page-theme-reskin .fixed.inset-0 [role=dialog].bg-primary,.page-theme-reskin .fixed.top-0.left-0 .max-w-\[900px\].bg-primary{-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--r-button);color:var(--clr-text-primary);box-shadow:0 28px 64px #0000008c,0 0 0 1px #ffffff14;background:var(--clr-surface-a10)!important;border:none!important}.page-theme-reskin .selector-tab .bg-background.rounded-md{background:var(--clr-surface-a10);border-radius:var(--r-button);border:none;box-shadow:0 0 0 1px #ffffff0f}.page-theme-reskin .bg-primary.border.border-theme.rounded-xl.p-4{background:color-mix(in srgb, var(--clr-primary-a0) 10%, var(--clr-surface-a10));border:none;box-shadow:0 8px 28px #00000059,0 0 0 1px #ffffff12}.page-theme-reskin .border-slate-200.dark\:border-theme.rounded-2xl{background:var(--clr-surface-tonal-a10);border:none;box-shadow:0 16px 40px #00000073,0 0 0 1px #ffffff12}.page-theme-reskin .text-slate-800.dark\:text-color-light,.page-theme-reskin .text-slate-600.dark\:text-zinc-200{color:var(--clr-text-primary)}.page-theme-reskin .inline-block.text-\[11px\].uppercase.tracking-wider.text-primary.bg-surface{background:color-mix(in srgb, var(--clr-primary-a0) 12%, transparent);color:var(--clr-primary-a30);border-radius:var(--r-button);box-shadow:0 0 0 1px color-mix(in srgb, var(--clr-primary-a0) 35%, transparent);border:none}.page-theme-reskin .inline-block.text-\[11px\].uppercase.tracking-wider.text-subtle.bg-surface{color:var(--clr-text-secondary);border-radius:var(--r-button);background:#ffffff0a;border:none;box-shadow:0 0 0 1px #ffffff0f}.page-theme-reskin .bg-danger-a10\/20{color:var(--clr-danger-a10);border:.5px solid var(--clr-danger-a0);border-radius:var(--r-sm);background:#c245451a}.page-theme-reskin .review-panel-btn{cursor:pointer;border-radius:var(--r-button);border:none;font-size:.875rem;line-height:1.25;transition:background .2s,box-shadow .2s,border-color .2s,color .2s,transform .2s}.page-theme-reskin .review-panel-btn:focus-visible{outline:none}.page-theme-reskin .review-panel-btn--secondary{background:color-mix(in srgb, var(--clr-surface-a10) 72%, transparent);color:var(--clr-text-primary);border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff0d,0 2px 14px #00000059}.page-theme-reskin .review-panel-btn--secondary:hover{background:color-mix(in srgb, var(--clr-surface-a20) 78%, transparent);border-color:color-mix(in srgb, var(--clr-primary-a0) 42%, #ffffff24);box-shadow:inset 0 1px #ffffff12,0 4px 18px #00000061}.page-theme-reskin .review-panel-btn--secondary:focus-visible{box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 2px var(--clr-surface-a0), 0 0 0 4px color-mix(in srgb, var(--clr-primary-a0) 45%, transparent)}.page-theme-reskin .review-panel-btn--secondary svg{color:var(--clr-primary-a30)}.page-theme-reskin .review-panel-btn--secondary:hover svg{color:var(--clr-primary-a20)}.page-theme-reskin .review-panel-btn--primary{background:var(--clr-light-a0);color:var(--clr-dark-a0);border:1px solid #ffffff24;box-shadow:0 4px 22px #00000073,0 0 0 1px #ffffff1a,inset 0 1px #ffffff59}.page-theme-reskin .review-panel-btn--primary:hover{background:#f3f2ef;border-color:#fff3;transform:translateY(-1px);box-shadow:0 6px 28px #00000080,0 0 0 1px #ffffff24,inset 0 1px #ffffff73}.page-theme-reskin .review-panel-btn--primary:focus-visible{box-shadow:0 0 0 2px var(--clr-surface-a0), 0 0 0 4px color-mix(in srgb, var(--clr-primary-a0) 55%, transparent), 0 4px 22px #00000073}.page-theme-reskin .review-build-panel__utilities{border-top:1px solid #ffffff14;flex-direction:column;gap:.15rem;margin-top:.35rem;padding-top:.65rem;display:flex}.page-theme-reskin .review-build-panel__utility-btn{width:100%;color:var(--clr-text-primary,#f4f4f5);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;margin:0;padding:.55rem .25rem;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.page-theme-reskin .review-build-panel__utility-btn:hover{background:#ffffff0d}.page-theme-reskin .review-action-dock{z-index:40;padding:.875rem 1.125rem max(1rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px)saturate(160%);background:#0a0a0af0;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0006}.page-theme-reskin .review-action-dock__inner{flex-direction:column;gap:.75rem;max-width:40rem;margin:0 auto;display:flex}.page-theme-reskin .review-action-dock__meta{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:0 .125rem .15rem;display:flex}.page-theme-reskin .review-action-dock__name{letter-spacing:.03em;min-width:0;color:var(--clr-text-primary,#fafafa);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25;overflow:hidden}.page-theme-reskin .review-action-dock__weight{letter-spacing:.01em;color:#e4e4e7;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;padding-top:.1rem;font-size:.9375rem;font-weight:600;line-height:1.25}.page-theme-reskin .review-action-dock__row{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.page-theme-reskin .review-action-dock__secondary{letter-spacing:.01em;justify-content:center;align-items:center;gap:.45rem;min-height:2.875rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.page-theme-reskin .review-action-dock__primary{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;min-height:3.125rem;padding:.8125rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.page-theme-reskin .review-page-bottom-pad{padding-bottom:12rem}@media (min-width:768px){.page-theme-reskin .review-page-bottom-pad{padding-bottom:0}}.page-theme-reskin .review-modal-overlay{-webkit-backdrop-filter:blur(8px);background:#0a0a0ac7}.page-theme-reskin .review-modal-card{background:color-mix(in srgb, var(--clr-surface-a10) 94%, #1a1814);border-radius:1.25rem;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.page-theme-reskin .review-modal-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--clr-primary-a0);font-size:.6875rem;font-weight:700}.page-theme-reskin .review-modal-title{font-family:var(--font-family-display,inherit);letter-spacing:.04em;color:var(--clr-text-primary);font-weight:700;line-height:1.15}.page-theme-reskin .review-modal-lead{color:var(--clr-text-secondary);max-width:36rem;font-size:.9375rem;line-height:1.55}.page-theme-reskin .review-modal-close{cursor:pointer;color:var(--clr-text-secondary);background:0 0;border:none;border-radius:.5rem;transition:color .15s,background .15s}.page-theme-reskin .review-modal-close:hover{color:var(--clr-text-primary);background:#ffffff0f}.page-theme-reskin .review-modal-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-secondary);font-size:.75rem;font-weight:600}.page-theme-reskin .review-modal-input-shell{background:color-mix(in srgb, #000 35%, var(--clr-surface-a0));border:1px solid #ffffff1a;border-radius:.75rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000059}.page-theme-reskin .review-modal-input-shell:focus-within{border-color:color-mix(in srgb, var(--clr-primary-a0) 55%, transparent);box-shadow:inset 0 1px 2px #00000059, 0 0 0 3px color-mix(in srgb, var(--clr-primary-a0) 22%, transparent)}.page-theme-reskin .review-modal-input{letter-spacing:.14em;color:var(--clr-text-primary);caret-color:var(--clr-primary-a0);font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:1rem}.page-theme-reskin .review-modal-input::placeholder{letter-spacing:.06em;color:var(--clr-text-disabled)}.page-theme-reskin .review-modal-char-count{font-variant-numeric:tabular-nums;color:var(--clr-text-secondary);font-size:.8125rem;font-weight:600}.page-theme-reskin .review-modal-char-count strong{color:var(--clr-primary-a0);font-weight:700}.page-theme-reskin .review-modal-primary-btn{cursor:pointer;border-radius:var(--r-button,.5rem);letter-spacing:.03em;background:var(--clr-primary-a0);color:var(--clr-text-primary);box-shadow:0 6px 22px color-mix(in srgb, var(--clr-primary-a0) 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--clr-primary-a0) 50%, transparent);border:none;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s}.page-theme-reskin .review-modal-primary-btn:hover:not(:disabled){background:var(--clr-primary-a10);box-shadow:0 8px 26px color-mix(in srgb, var(--clr-primary-a0) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--clr-primary-a10) 45%, transparent)}.page-theme-reskin .review-modal-primary-btn:disabled{opacity:.45;cursor:not-allowed}.page-theme-reskin .review-modal-copy-btn{cursor:pointer;border-radius:var(--r-button,.5rem);letter-spacing:.04em;color:var(--clr-text-primary);background:#ffffff1a;border:1px solid #ffffff24;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s}.page-theme-reskin .review-modal-copy-btn:hover:not(:disabled){background:#ffffff24;border-color:#ffffff38}.page-theme-reskin .review-modal-copy-btn:disabled{opacity:.4;cursor:not-allowed}.page-theme-reskin .review-modal-alert{color:#fecaca;background:#450a0a8c;border:1px solid #f8717173;border-radius:.75rem;font-size:.875rem}.page-theme-reskin .review-share-preview-wrap{background:#00000040;border:1px solid #ffffff0f;border-radius:1rem}.page-theme-reskin .review-back-bar{z-index:20;pointer-events:none;background:0 0;padding:.75rem 0 0;position:absolute;top:0;left:0}.page-theme-reskin .review-back-bar .review-back-btn{pointer-events:auto}.page-theme-reskin .review-back-btn{border-radius:var(--r-button);background:color-mix(in srgb, var(--clr-surface-a10) 72%, transparent);color:var(--clr-text-primary);letter-spacing:.02em;cursor:pointer;border:1px solid #ffffff1c;align-items:center;gap:.5rem;padding:.625rem 1.125rem .625rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 2px 14px #00000059}.page-theme-reskin .review-back-btn:hover{background:color-mix(in srgb, var(--clr-surface-a20) 78%, transparent);border-color:color-mix(in srgb, var(--clr-primary-a0) 42%, #ffffff24);box-shadow:inset 0 1px #ffffff12,0 4px 18px #00000061}.page-theme-reskin .review-back-btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 2px var(--clr-surface-a0), 0 0 0 4px color-mix(in srgb, var(--clr-primary-a0) 45%, transparent);outline:none}.page-theme-reskin .review-back-btn:active{transform:translateY(1px)}.page-theme-reskin .review-back-btn__icon{width:1rem;height:1rem;color:var(--clr-primary-a30);flex-shrink:0;transition:color .2s}.page-theme-reskin .review-back-btn:hover .review-back-btn__icon{color:var(--clr-primary-a20)}.page-theme-reskin .review-specs{width:100%;margin-top:.5rem}.page-theme-reskin .review-specs__group+.review-specs__group{margin-top:.75rem}.page-theme-reskin .review-specs__heading{letter-spacing:.14em;text-transform:uppercase;color:#a1a1aa;margin:0;padding:.85rem 0 .4rem;font-size:.6875rem;font-weight:600}.page-theme-reskin .review-specs__list{margin:0;padding:0;list-style:none}.page-theme-reskin .review-specs__row{grid-template-columns:minmax(5.5rem,36%) minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.625rem 0;font-size:.875rem;line-height:1.35;display:grid}.page-theme-reskin .review-specs__row.side-tab-child:last-child{border-bottom:0}.page-theme-reskin .review-specs__label{color:var(--clr-text-primary,#f4f4f5);min-width:0;margin:0;font-weight:700}.page-theme-reskin .review-specs__meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .625rem;min-width:0;display:flex}.page-theme-reskin .review-specs__value{color:#d4d4d8;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.page-theme-reskin .review-specs__value--paint{text-align:right;width:auto;max-width:100%}.page-theme-reskin .review-specs__switch{min-height:2rem;color:var(--clr-text-primary,#f4f4f5);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:.1rem;margin:0;padding:.25rem .45rem .25rem .55rem;font-size:.6875rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.page-theme-reskin .review-specs__switch:hover{border-color:color-mix(in srgb, var(--clr-primary-a0) 40%, #ffffff29);background:#ffffff1a}.page-theme-reskin .review-specs__switch-icon{flex-shrink:0;width:.95rem;height:.95rem}@media (min-width:768px){.page-theme-reskin .review-specs{margin-top:.75rem;padding:0 1rem}.page-theme-reskin .review-specs__heading{padding-top:1rem;font-size:.75rem}.page-theme-reskin .review-specs__row{grid-template-columns:minmax(7rem,28%) minmax(0,1fr);padding:.75rem 0;font-size:1rem}.page-theme-reskin .review-specs__switch{min-height:2.25rem;padding:.35rem .65rem;font-size:.75rem}}.page-theme-reskin .review-recommended-product-card{background:#161616;box-shadow:inset 0 1px #ffffff0a,0 8px 28px #00000059}.page-theme-reskin .review-recommended-product-card:hover{background:#1a1a1a}.page-theme-reskin .review-recommended-product-card.review-recommended-product-card--selected{background:color-mix(in srgb, var(--clr-primary-a0) 10%, #1c1c1c);box-shadow:inset 0 1px #ffffff0f,0 12px 40px #0000008c}.page-theme-reskin .review-recommended-product-card .review-recommended-product-media{border-bottom:1px solid #ffffff0f;background:#fff!important}.page-theme-reskin .review-recommended-product-card .review-recommended-product-copy{background:0 0}.page-theme-reskin .review-recommended-product-card .review-recommended-product-title{color:var(--clr-text-primary,#f4f1eb)!important}.page-theme-reskin .review-recommended-product-card .review-recommended-product-desc{color:#a1a1aa!important}.page-theme-reskin .review-recommended-product-card .review-recommended-product-title,.page-theme-reskin .review-recommended-product-card .review-recommended-product-desc{font-family:var(--font-family-base,"Montserrat", sans-serif)}.page-theme-reskin .leaflet-container{background:var(--clr-surface-a0)}.page-theme-reskin .summary-section-card{background:color-mix(in srgb, var(--clr-surface-a10) 92%, transparent);-webkit-backdrop-filter:blur(12px);border:none;transition:box-shadow .2s;box-shadow:0 10px 36px #00000052}.page-theme-reskin .summary-section-card--accent{background:color-mix(in srgb, var(--clr-primary-a0) 9%, var(--clr-surface-a10));border:none;box-shadow:0 8px 28px #00000047}.page-theme-reskin .summary-section-card--submit{background:color-mix(in srgb, var(--clr-surface-a10) 96%, var(--clr-primary-a0));border:none;box-shadow:0 14px 44px #00000061}.page-theme-reskin .summary-build-specs-preview{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.page-theme-reskin .summary-inline-notice{background:var(--clr-surface-a20);border:none;box-shadow:0 4px 16px #00000038}.page-theme-reskin .summary-delivery-pickup{background:color-mix(in srgb, var(--clr-surface-a20) 88%, transparent);border:none;box-shadow:0 6px 22px #0000003d}.page-theme-reskin.summary-page .summary-build-specs .side-tab-child{border-bottom:1px solid #ffffff1a}.page-theme-reskin.summary-page .summary-build-specs .side-tab-child:last-child{border-bottom:0}.page-theme-reskin.summary-page .summary-build-specs-rule{background:#ffffff1a}.page-theme-reskin.summary-page .summary-subheader,.page-theme-reskin.summary-page header h1,.page-theme-reskin.summary-page h3.summary-subheader{margin-top:0}.page-theme-reskin.summary-page .summary-page-header{padding-top:1.25rem;padding-bottom:1rem}.page-theme-reskin.summary-page .summary-page-main{padding-top:.75rem}.page-theme-reskin.summary-page .summary-page-title{font-size:1.5rem}.page-theme-reskin.summary-page .summary-page-lead{color:color-mix(in srgb, var(--clr-text-secondary) 88%, transparent);font-size:.875rem;font-weight:400;line-height:1.5}.page-theme-reskin.summary-page .summary-section-card--pad{padding:1.125rem 1.125rem 1.25rem}.page-theme-reskin.summary-page .summary-section-card--pad-sm{padding:1rem 1.125rem}.page-theme-reskin.summary-page .summary-mobile-build{padding:1rem}.page-theme-reskin.summary-page .summary-mobile-build__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;margin:0 0 .65rem;font-size:.6875rem;font-weight:600}.page-theme-reskin.summary-page .summary-mobile-build__media{aspect-ratio:16/9;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.75rem;width:100%;max-height:14rem;overflow:hidden}.page-theme-reskin.summary-page .summary-mobile-build__media img{object-fit:contain;object-position:center;width:100%;height:100%}.page-theme-reskin.summary-page .summary-mobile-build__footer{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.85rem;display:flex}.page-theme-reskin.summary-page .summary-mobile-build__name{letter-spacing:.02em;color:var(--clr-text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.page-theme-reskin.summary-page .summary-mobile-build__meta{color:#d4d4d8;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.875rem;font-weight:600}.page-theme-reskin.summary-page .summary-mobile-build__edit{padding:.5rem .75rem;font-size:.8125rem}.page-theme-reskin.summary-page .summary-mobile-build__specs-btn{width:100%;min-height:2.75rem;color:var(--clr-text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.85rem;padding:.65rem .85rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.page-theme-reskin.summary-page .summary-mobile-build__specs-btn:hover{border-color:color-mix(in srgb, var(--clr-primary-a0) 35%, #ffffff24);background:#ffffff14}.page-theme-reskin.summary-page .summary-specs-overlay{z-index:55;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.page-theme-reskin.summary-page .summary-specs-overlay__backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0009;border:none;margin:0;padding:0;position:absolute;inset:0}.page-theme-reskin.summary-page .summary-specs-overlay__sheet{z-index:1;max-height:min(88dvh, calc(100dvh - var(--flow-nav-height,5.75rem)));padding:.5rem 1.125rem max(1rem, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--clr-surface-a10) 96%, #121212);border-top:1px solid #ffffff1a;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) summarySpecsSheetIn;display:flex;position:relative;box-shadow:0 -16px 48px #00000080}.page-theme-reskin.summary-page .summary-specs-overlay__handle{background:#ffffff38;border-radius:9999px;width:2.5rem;height:.25rem;margin:.25rem auto .75rem}.page-theme-reskin.summary-page .summary-specs-overlay__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.85rem;display:flex}.page-theme-reskin.summary-page .summary-specs-overlay__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.page-theme-reskin.summary-page .summary-specs-overlay__title{letter-spacing:.02em;color:var(--clr-text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.page-theme-reskin.summary-page .summary-specs-overlay__close{color:#d4d4d8;cursor:pointer;background:#ffffff0f;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.page-theme-reskin.summary-page .summary-specs-overlay__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.25rem 0 .75rem;overflow-y:auto}.page-theme-reskin.summary-page .summary-specs-overlay__footer{border-top:1px solid #ffffff14;flex-shrink:0;padding-top:.75rem}.page-theme-reskin.summary-page .summary-specs-overlay__done{width:100%;min-height:3rem;color:var(--clr-text-primary);cursor:pointer;background:#ffffff1a;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}@keyframes summarySpecsSheetIn{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.page-theme-reskin.summary-page .summary-spec-row{grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.625rem 0;font-size:.875rem;line-height:1.35;display:grid}.page-theme-reskin.summary-page .summary-spec-meta{text-align:right;justify-content:flex-end;min-width:0;display:flex}.page-theme-reskin.summary-page .summary-spec-value--emphasis{font-size:1rem;font-weight:600}.page-theme-reskin.summary-page .summary-spec-value--paint{text-align:right;width:auto;max-width:100%}.page-theme-reskin.summary-page .summary-submit-dock__inner{gap:.85rem}.page-theme-reskin.summary-page .summary-submit-dock--fixed{z-index:50;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.page-theme-reskin.summary-page .summary-page-header{padding-top:2rem;padding-bottom:2rem}.page-theme-reskin.summary-page .summary-page-main{padding-top:1.5rem}.page-theme-reskin.summary-page .summary-page-title{font-size:2rem}.page-theme-reskin.summary-page .summary-page-lead{font-size:.9375rem;line-height:1.55}.page-theme-reskin.summary-page .summary-section-card--pad{padding:1.5rem 1.75rem}.page-theme-reskin.summary-page .summary-section-card--pad-sm{padding:1.25rem 1.5rem}.page-theme-reskin.summary-page .summary-spec-row{padding:.75rem 0;font-size:1rem}}@media (min-width:1024px){.page-theme-reskin.summary-page .summary-spec-row{grid-template-columns:minmax(7rem,32%) minmax(0,1fr)}}.page-theme-reskin.summary-page .summary-section-title{letter-spacing:-.02em;color:var(--clr-text-primary);font-weight:600;line-height:1.2}.page-theme-reskin.summary-page .summary-section-lead{color:color-mix(in srgb, var(--clr-text-secondary) 78%, transparent);margin-top:.375rem;font-size:.8125rem;font-weight:400;line-height:1.55}.page-theme-reskin.summary-page .summary-focus-title{color:var(--clr-text-primary);font-weight:600;line-height:1.25}.page-theme-reskin.summary-page .summary-muted{color:color-mix(in srgb, var(--clr-text-secondary) 72%, transparent);font-size:.8125rem;font-weight:400;line-height:1.55}.page-theme-reskin.summary-page .summary-info-title{color:var(--clr-text-primary);font-size:.875rem;font-weight:600;line-height:1.45}.page-theme-reskin.summary-page .summary-info-body{color:color-mix(in srgb, var(--clr-text-secondary) 75%, transparent);font-size:.8125rem;font-weight:400;line-height:1.55}.page-theme-reskin.summary-page .summary-spec-group-title{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--clr-text-secondary) 68%, transparent);font-size:.6875rem;font-weight:600}.page-theme-reskin.summary-page .summary-spec-label{color:color-mix(in srgb, var(--clr-text-secondary) 80%, transparent);font-size:.8125rem;font-weight:500;line-height:1.45}.page-theme-reskin.summary-page .summary-spec-value{color:var(--clr-text-primary);font-size:.9375rem;font-weight:500;line-height:1.45}.page-theme-reskin.summary-page .summary-delivery-option-title{letter-spacing:-.01em;color:var(--clr-text-primary);font-size:1.0625rem;font-weight:600;line-height:1.25}.page-theme-reskin.summary-page .summary-delivery-meta{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--clr-text-secondary) 70%, transparent);font-size:.6875rem;font-weight:500}.page-theme-reskin.summary-page .summary-dealer-phone{color:var(--clr-text-primary);font-size:.875rem;font-weight:500}.page-theme-reskin.summary-page .summary-field-label{letter-spacing:.03em;color:color-mix(in srgb, var(--clr-text-secondary) 75%, transparent);font-size:.75rem;font-weight:500}.page-theme-reskin.summary-page .summary-terms-label{color:color-mix(in srgb, var(--clr-text-secondary) 78%, transparent);font-size:.8125rem;line-height:1.55}.page-theme-reskin.summary-page .summary-optional-badge{color:color-mix(in srgb, var(--clr-text-secondary) 85%, transparent);background:#ffffff0a}.page-theme-reskin.summary-page .summary-edit-btn{color:color-mix(in srgb, var(--clr-primary-a0) 88%, var(--clr-text-secondary));font-size:.75rem;font-weight:500}.page-theme-reskin.summary-page .summary-addon-name{color:var(--clr-text-primary);font-size:.9375rem;font-weight:600;line-height:1.4}.page-theme-reskin.summary-page .summary-addon-desc{color:color-mix(in srgb, var(--clr-text-secondary) 72%, transparent);margin-top:.25rem;font-size:.8125rem;font-weight:400;line-height:1.5}.page-theme-reskin .summary-spec-label{color:var(--clr-text-secondary);font-size:.8125rem;line-height:1.45}.page-theme-reskin .summary-spec-value{color:var(--clr-text-primary);font-size:.9375rem;font-weight:500;line-height:1.45}.page-theme-reskin .summary-field-label{letter-spacing:.02em;color:var(--clr-text-secondary);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.page-theme-reskin .summary-field-label abbr[title=required]{color:var(--clr-danger-a10);margin-left:.125rem;text-decoration:none}.page-theme-reskin .summary-field-input{box-sizing:border-box;width:100%;height:3rem;color:var(--clr-text-primary);background:color-mix(in srgb, #000 22%, var(--clr-surface-a10));border:1px solid #ffffff1a;border-radius:.625rem;padding:0 1rem;font-size:.9375rem;line-height:normal;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #00000038}.page-theme-reskin .summary-field-input::placeholder{color:var(--clr-text-disabled)}.page-theme-reskin .summary-field-input:hover:not(:disabled){border-color:#ffffff24}.page-theme-reskin .summary-field-input:focus{border-color:color-mix(in srgb, var(--clr-primary-a0) 55%, transparent);box-shadow:inset 0 1px 2px #00000038, 0 0 0 3px color-mix(in srgb, var(--clr-primary-a0) 20%, transparent);outline:none}.page-theme-reskin .summary-field-input--error{border-color:var(--clr-danger-a10)}.page-theme-reskin .summary-field-input--error:focus{box-shadow:inset 0 1px 2px #00000038, 0 0 0 3px color-mix(in srgb, var(--clr-danger-a10) 22%, transparent)}.page-theme-reskin .summary-field-input:disabled{opacity:.72;cursor:not-allowed;background:var(--clr-surface-a20);border-color:#ffffff0f}.page-theme-reskin select.summary-field-input{cursor:pointer;padding-right:2.5rem;font-size:.9375rem;box-shadow:inset 0 1px 2px #00000038;background:color-mix(in srgb, #000 22%, var(--clr-surface-a10))!important;border:1px solid #ffffff1a!important}.page-theme-reskin .summary-field-textarea{resize:vertical;width:100%;min-height:8rem;color:var(--clr-text-primary);background:color-mix(in srgb, #000 22%, var(--clr-surface-a10));border:1px solid #ffffff1a;border-radius:.625rem;padding:.75rem 1rem;font-size:.9375rem;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #00000038}.page-theme-reskin .summary-field-textarea::placeholder{color:var(--clr-text-disabled)}.page-theme-reskin .summary-field-textarea:focus{border-color:color-mix(in srgb, var(--clr-primary-a0) 55%, transparent);box-shadow:inset 0 1px 2px #00000038, 0 0 0 3px color-mix(in srgb, var(--clr-primary-a0) 20%, transparent);outline:none}.page-theme-reskin .summary-field-error{color:var(--clr-danger-a10);align-items:center;gap:.25rem;margin-top:.375rem;font-size:.75rem;display:flex}.page-theme-reskin .summary-edit-btn{color:var(--clr-primary-a0);background:#ffffff0a;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.page-theme-reskin .summary-edit-btn:hover{color:var(--clr-primary-a10);background:#ffffff12}.page-theme-reskin .summary-dealer-card{background:color-mix(in srgb, var(--clr-surface-a20) 88%, transparent);border:none;border-radius:.75rem;box-shadow:0 4px 18px #0000003d}.page-theme-reskin .summary-dealer-empty{box-shadow:none;background:#ffffff05;border:none;border-radius:.75rem}.page-theme-reskin .summary-optional-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--clr-text-secondary);background:#ffffff0f;border-radius:9999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.page-theme-reskin .summary-addon-list{margin:0;padding:0;list-style:none}.page-theme-reskin .summary-addon-item{border-bottom:1px solid #ffffff12;padding:.875rem 0}.page-theme-reskin .summary-addon-item:first-child{padding-top:0}.page-theme-reskin .summary-addon-item:last-child{border-bottom:none;padding-bottom:0}.page-theme-reskin .summary-addon-name{color:var(--clr-text-primary);font-size:.9375rem;font-weight:600;line-height:1.4}.page-theme-reskin .summary-addon-desc{color:var(--clr-text-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.page-theme-reskin .summary-dealer-map{z-index:0;isolation:isolate;border:none;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000038}.page-theme-reskin .summary-dealer-map .leaflet-container{z-index:0!important}.page-theme-reskin .summary-terms-label{color:var(--clr-text-secondary);cursor:pointer;font-size:.875rem;line-height:1.55}.page-theme-reskin .summary-submit-btn{letter-spacing:.02em;border-radius:.75rem;width:100%;min-height:3.25rem;padding:.875rem 1rem;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s,opacity .2s}.page-theme-reskin .summary-submit-btn--ready{background:var(--clr-primary-a0);color:var(--clr-text-primary);box-shadow:0 8px 28px color-mix(in srgb, var(--clr-primary-a0) 42%, transparent);border:none}.page-theme-reskin .summary-submit-btn--ready:hover:not(:disabled){background:var(--clr-primary-a10);box-shadow:0 12px 36px color-mix(in srgb, var(--clr-primary-a0) 48%, transparent);transform:translateY(-1px)}.page-theme-reskin .summary-submit-btn--disabled{background:var(--clr-primary-a0);color:var(--clr-text-primary);box-shadow:none;cursor:not-allowed;opacity:.55;border:none}.page-theme-reskin .summary-submit-dock-spacer{pointer-events:none;flex-shrink:0}.page-theme-reskin .summary-submit-dock-sentinel{pointer-events:none;flex-shrink:0;width:100%;height:1px}.page-theme-reskin .summary-submit-dock--fixed{z-index:50;padding-top:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--clr-surface-a10) 96%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid #ffffff14;animation:.32s cubic-bezier(.22,1,.36,1) forwards summary-submit-dock-enter;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000061}.page-theme-reskin .summary-submit-dock--fixed.summary-submit-dock--settling{animation:none}.page-theme-reskin .summary-submit-dock--settling{animation:.35s forwards summary-submit-dock-settle}.page-theme-reskin .summary-submit-dock:not(.summary-submit-dock--fixed):not(.summary-submit-dock--settling){opacity:1}@keyframes summary-submit-dock-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes summary-submit-dock-settle{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-theme-reskin .summary-submit-dock--fixed,.page-theme-reskin .summary-submit-dock--settling{animation:none}}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__inner{gap:.75rem;max-width:1600px;margin-inline:auto;padding-inline:1rem}.page-theme-reskin .summary-submit-dock__bar{flex-direction:column;gap:.75rem;display:flex}.page-theme-reskin .summary-submit-dock__terms{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__bar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__terms{flex:none;min-width:0}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__terms .flex.items-start{align-items:flex-start}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__terms .summary-terms-label{font-size:.75rem;line-height:1.45}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__submit{white-space:nowrap;border-radius:.75rem;flex-shrink:0;width:100%;min-width:0;min-height:3rem;padding:.75rem 1.125rem;font-size:.875rem}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__submit.summary-submit-btn--ready{box-shadow:0 1px 4px color-mix(in srgb, var(--clr-primary-a0) 18%, transparent)}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__submit.summary-submit-btn--ready:hover:not(:disabled){box-shadow:0 2px 6px color-mix(in srgb, var(--clr-primary-a0) 22%, transparent);transform:translateY(-1px)}@media (min-width:768px){.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__bar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem 1.5rem}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__terms{flex:1}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__terms .flex.items-start{align-items:center}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__terms .summary-terms-label{font-size:.8125rem}.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__submit{border-radius:.125rem;width:auto;min-width:9rem;min-height:2.5rem;padding:.5rem 1.125rem;font-size:.8125rem}}@media (min-width:640px){.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__inner{padding-inline:1.5rem}}@media (min-width:1024px){.page-theme-reskin .summary-submit-dock--fixed .summary-submit-dock__inner{padding-inline:2.5rem}}.page-theme-reskin .summary-success-ref{background:color-mix(in srgb, var(--clr-surface-a10) 94%, transparent);border:none;border-radius:.875rem;box-shadow:0 16px 48px #0000006b}.no-rifle-overlay{animation:.28s forwards summary-verify-overlay-in}.no-rifle-overlay__backdrop{background:#000000e0;animation:.28s forwards summary-verify-backdrop-in}.no-rifle-overlay__card{z-index:1;background:#1a1a1a;border-radius:1rem;animation:.3s forwards summary-verify-modal-in;position:relative;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff14}.no-rifle-overlay__title{color:#fff;letter-spacing:.02em}.no-rifle-overlay__desc{color:#ffffff9e;max-width:18rem;margin-left:auto;margin-right:auto}.no-rifle-overlay__cta{color:#000;letter-spacing:.01em;cursor:pointer;background:#fff;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0003}.no-rifle-overlay__cta:hover{background:#f2f2f2;box-shadow:0 4px 14px #00000047}.no-rifle-overlay__cta:active{transform:scale(.985)}.no-rifle-overlay__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.page-theme-reskin .summary-verify-overlay{animation:.28s forwards summary-verify-overlay-in}.page-theme-reskin .summary-verify-overlay__backdrop{background:#0000008c;animation:.28s forwards summary-verify-backdrop-in}.page-theme-reskin .summary-verify-modal{z-index:1;text-align:center;background:var(--clr-surface-a10);border-radius:.75rem;animation:.3s forwards summary-verify-modal-in;position:relative;box-shadow:0 16px 48px #00000059,0 0 0 1px #ffffff0f}.page-theme-reskin .summary-verify-modal__close{width:2rem;height:2rem;color:var(--clr-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.page-theme-reskin .summary-verify-modal__close:hover{color:var(--clr-text-primary);background:#ffffff0f}.page-theme-reskin .summary-verify-modal__icon{background:color-mix(in srgb, var(--clr-primary-a0) 12%, var(--clr-surface-a20));width:3rem;height:3rem;color:var(--clr-primary-a0);border-radius:.625rem;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.page-theme-reskin .summary-verify-modal__title{letter-spacing:-.01em;color:var(--clr-text-primary);margin:0 0 .625rem;font-size:1.125rem;font-weight:600;line-height:1.3}.page-theme-reskin .summary-verify-modal__lead{color:var(--clr-text-secondary);margin:0 0 1.5rem;font-size:.875rem;line-height:1.55}.page-theme-reskin .summary-verify-modal__email{color:var(--clr-text-primary);font-weight:500}.page-theme-reskin .summary-verify-modal__error{color:var(--clr-danger-a10);margin:-.5rem 0 1rem;font-size:.8125rem;line-height:1.4}.page-theme-reskin .summary-verify-otp{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.page-theme-reskin .summary-verify-otp__cell{background:color-mix(in srgb, #000 18%, var(--clr-surface-a0));font-variant-numeric:tabular-nums;text-align:center;width:2.625rem;height:3rem;color:var(--clr-text-primary);caret-color:var(--clr-primary-a0);border:1px solid #ffffff24;border-radius:.375rem;padding:0;font-size:1.25rem;font-weight:600;line-height:1;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000002e}.page-theme-reskin .summary-verify-otp__cell:focus{border-color:color-mix(in srgb, var(--clr-primary-a0) 60%, transparent);box-shadow:0 1px 2px #0000002e, 0 0 0 2px color-mix(in srgb, var(--clr-primary-a0) 22%, transparent);outline:none}.page-theme-reskin .summary-verify-otp__cell--error{border-color:var(--clr-danger-a10)}.page-theme-reskin .summary-verify-modal__submit{background:var(--clr-primary-a0);width:100%;min-height:2.75rem;color:var(--clr-text-primary);cursor:pointer;border:none;border-radius:.375rem;margin-bottom:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s}.page-theme-reskin .summary-verify-modal__submit:hover:not(:disabled){background:var(--clr-primary-a10)}.page-theme-reskin .summary-verify-modal__submit:disabled{opacity:.45;cursor:not-allowed}.page-theme-reskin .summary-verify-modal__reset{color:var(--clr-text-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.8125rem;line-height:1.4;text-decoration:underline;transition:color .15s}.page-theme-reskin .summary-verify-modal__reset:hover{color:var(--clr-text-primary)}@keyframes summary-verify-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes summary-verify-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes summary-verify-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-theme-reskin .summary-verify-overlay,.page-theme-reskin .summary-verify-overlay__backdrop,.page-theme-reskin .summary-verify-modal{animation:none}}
