body{margin:0}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:100%}.customizer-root *,.customizer-root *:before,.customizer-root *:after{box-sizing:inherit}.customizer-root body,.customizer-root h1,.customizer-root h2,.customizer-root h3,.customizer-root h4,.customizer-root h5,.customizer-root h6,.customizer-root p,.customizer-root figure,.customizer-root blockquote,.customizer-root dl,.customizer-root dd{margin:0}.customizer-root body{min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed;font-family:inherit;background:#fff;color:#000}.customizer-root ul[role=list],.customizer-root ol[role=list]{list-style:none}.customizer-root a:not([class]){text-decoration-skip-ink:auto}.customizer-root img,.customizer-root picture{max-width:100%;display:block}.customizer-root input,.customizer-root button,.customizer-root textarea,.customizer-root select{font:inherit}.customizer-root button,.customizer-root input,.customizer-root select,.customizer-root textarea{background:none;border:none;padding:0;margin:0;color:inherit}.customizer-root table{border-collapse:collapse;border-spacing:0}.customizer-root :where([hidden]){display:none!important}.customizer-root :where(:focus-visible){outline:auto}@media (prefers-reduced-motion: reduce){.customizer-root html:focus-within{scroll-behavior:auto}.customizer-root *,.customizer-root *:before,.customizer-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.customizer-root .customizer-app-body{height:100%}.customizer-root .customizer-app-canvas{position:sticky;top:0}@media (min-width: 1024px){.customizer-root .customizer-app-canvas{position:relative;top:auto}}.customizer-root .twikit-canvas-3d-root{width:100%;height:100%;object-fit:contain;object-position:center;overflow:hidden;background-color:#fff;box-shadow:0 0 32px #00000014}.customizer-root .twikit-canvas-3d-canvas{display:flex;height:100%;overflow:hidden}.customizer-root .preview{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:blur(30px)}.customizer-root .customizer-app-form{flex:1;height:100%;flex-direction:row;overflow:auto}.customizer-root .customizer-app-form.form--hidden{display:none}.customizer-root .form-element{display:flex;flex:1;flex-direction:column;margin-top:30px}.customizer-root .form-element:first-child{margin-top:0}.customizer-root label{margin-bottom:4px}.customizer-root select,.customizer-root input,.customizer-root textarea{box-sizing:border-box;min-height:32px;border-radius:5px;border-width:1px;border:1px solid #949494}.customizer-root .spinner{color:#6e6e6e;margin:auto}.customizer-root .twikit-canvas-3d-root,.customizer-root .twikit-canvas-3d-canvas{height:100%}.customizer-root .box-shadow{box-shadow:0 4px 16px #4d4d4d4d}.customizer-root input:not([type=checkbox]):not([type=radio]){padding:8px 12px;border:1px solid #949494;border-radius:4px;width:100%;box-sizing:border-box}.customizer-root select{padding:8px 12px;border:1px solid #949494;border-radius:4px;width:100%;box-sizing:border-box}.customizer-root .customizer-app{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto}.customizer-root .customizer-app-body{display:flex;flex-direction:column;flex:1;width:100%}@media (min-width: 1024px){.customizer-root .customizer-app-body{flex-direction:row}}.customizer-root .customizer-app-canvas{overflow:hidden;flex-shrink:0;height:300px}@media (min-width: 1024px){.customizer-root .customizer-app-canvas{flex:1 1 auto;position:sticky;height:calc(100vh - 88px);top:88px}}.customizer-root .customizer-app-canvas .customizer-app-canvas__instructions{position:absolute;top:10px;left:10px;background:#fffc;padding:5px 10px;border-radius:5px;font-size:14px;color:#333;z-index:10;box-shadow:0 2px 4px #0000001a;pointer-events:none}@media (min-width: 1024px){.customizer-root .customizer-app-canvas .customizer-app-canvas__instructions{font-size:18px;top:20px;left:20px}}.customizer-root .customizer-app-sidebar{width:100%;flex:0 0 auto;background-color:#f3f4f6;padding:1rem;overflow-y:auto}@media (min-width: 1024px){.customizer-root .customizer-app-sidebar{width:500px}}.customizer-root .container{max-width:1300px;margin:0 auto;padding:0 20px}@media (min-width: 768px){.customizer-root .container{padding:0 40px}}.customizer-root{font-family:Barlow Semi Condensed,sans-serif;font-size:18px}@media (min-width: 768px){.customizer-root{font-size:21px}}.customizer-root .h1,.customizer-root .h2,.customizer-root .h3,.customizer-root .h4,.customizer-root .h5,.customizer-root .h6,.customizer-root h1,.customizer-root h2,.customizer-root h3,.customizer-root h4,.customizer-root h5,.customizer-root h6,.customizer-root body,.customizer-root button,.customizer-root input,.customizer-root p,.customizer-root select,.customizer-root textarea{font-family:Barlow Semi Condensed,sans-serif;font-size:18px}@media (min-width: 768px){.customizer-root .h1,.customizer-root .h2,.customizer-root .h3,.customizer-root .h4,.customizer-root .h5,.customizer-root .h6,.customizer-root h1,.customizer-root h2,.customizer-root h3,.customizer-root h4,.customizer-root h5,.customizer-root h6,.customizer-root body,.customizer-root button,.customizer-root input,.customizer-root p,.customizer-root select,.customizer-root textarea{font-size:21px}}.customizer-root .text-lg{font-size:20px}.customizer-root .text-xl{font-size:28px}@media (min-width: 768px){.customizer-root .text-xl{font-size:36px}}.customizer-root .text-sm{font-size:12px}.customizer-root .font-poppins{font-family:Poppins,sans-serif}.customizer-root .button{padding:8px 10px;cursor:pointer;text-transform:uppercase;background-color:#fff;color:#000;font-weight:800;font-size:15px;text-decoration:none;display:inline-block;overflow:hidden;transition:border-color .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out;min-width:120px;position:relative}.customizer-root .button svg *{transition:fill .25s ease-in-out}@media (min-width: 1024px){.customizer-root .button{min-width:150px;padding:10px 12px}}.customizer-root .button--red{background-color:red;color:#fff}.customizer-root .button--red:hover{background-color:#000;color:#fff}.customizer-root .button--black{background-color:#000;color:#fff;border:2px solid #000}.customizer-root .button--black:hover{background-color:red;border-color:red}.customizer-root .button--outline{background-color:transparent;color:#000;border:2px solid #000}.customizer-root .button--outline:hover{border-color:red}.customizer-root .button .loading-icon{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-24px 0 0 -24px}.customizer-root .button[disabled]{pointer-events:none;color:#efefef}.customizer-root .button[disabled] svg *{fill:#efefef!important}.customizer-root .customizer-app-header{width:100%;background:#000;color:#fff;padding:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:auto;z-index:10;position:relative}@media (min-width: 1024px){.customizer-root .customizer-app-header{top:0;position:sticky;padding:20px;height:88px}}.customizer-root .customizer-app-header .back-to-frame-selection{cursor:pointer;display:flex;flex-flow:row nowrap;gap:6px}.customizer-root .customizer-app-header .back-to-frame-selection svg,.customizer-root .customizer-app-header .back-to-frame-selection img{margin:auto 5px auto 0;width:14px}@media (min-width: 1024px){.customizer-root .customizer-app-header .back-to-frame-selection span{display:none}}.customizer-root .customizer-app-header__title{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:0 7px}@media (min-width: 1024px){.customizer-root .customizer-app-header__title{justify-content:space-between;flex-flow:row nowrap;gap:16px}}.customizer-root .customizer-app-header__title p{text-transform:uppercase;font-weight:700}.customizer-root .customizer-app-header__title .text-red{color:red}.customizer-root .customizer-app-header__title>span{width:2px;height:40px;background:#fff;vertical-align:middle;display:none}@media (min-width: 1024px){.customizer-root .customizer-app-header__title>span{display:inline-block}}.customizer-root .customizer-app-header__title-frame{cursor:pointer}.customizer-root .customizer-app-header__title-type{flex:0 0 auto;width:100%}@media (min-width: 1024px){.customizer-root .customizer-app-header__title-type{width:auto}}.customizer-root .customizer-app-header__separator{display:inline-block;width:2px;height:40px;background:#fff;vertical-align:middle;display:none}.customizer-root .customizer-app-header__details{position:fixed;bottom:0;left:0;background-color:#000;z-index:10;padding:16px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%}@media (min-width: 1024px){.customizer-root .customizer-app-header__details{display:flex;position:relative;padding:0;gap:0px;width:auto}}.customizer-root .customizer-app-header__details-weight-price{display:flex;flex-direction:column;align-items:flex-start;margin-left:0}@media (min-width: 1024px){.customizer-root .customizer-app-header__details-weight-price{gap:16px;flex-direction:row;align-items:center;margin-left:auto}}.customizer-root .customizer-app-header__details span{display:inline-block;width:2px;height:40px;background:#fff;vertical-align:middle;display:none}@media (min-width: 1024px){.customizer-root .customizer-app-header__details span{display:inline-block}}.customizer-root .customizer-app-header__details .button--red:hover{background-color:#fff;color:#000}.customizer-root .customizer-app-header__details .button:not(.button--red){margin-left:20px}.customizer-root .customizer-app-header__total-price{margin-right:20px}.customizer-root .parameter-group{padding:12px 16px;background-color:#fff;height:100%;overflow-y:auto;margin-bottom:1.5rem;border-radius:.5rem;box-shadow:0 2px 8px #00000014}.customizer-root .parameter-group__subgroup{margin-bottom:1.5rem}.customizer-root .parameter-group__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.customizer-root .parameter-group__title{font-size:20px;font-weight:700;margin-bottom:0;text-transform:none;letter-spacing:0}@media (min-width: 768px){.customizer-root .parameter-group__title{font-size:24px}}.customizer-root .parameter-group__count{padding:5px 7px;line-height:1;background-color:#efefef;border-radius:3px;margin-right:auto;margin-left:8px;font-size:14px;font-weight:700}.customizer-root .parameter-group__body{margin-top:1rem;padding-bottom:.5rem;display:none}.customizer-root .parameter-group__body.open{display:block}.customizer-root .parameter-group .parameter-group__frame-name{font-family:Poppins,sans-serif}.customizer-root .form-element{display:flex;flex-direction:column;scroll-margin-top:100px}.customizer-root .form-element--hidden{display:none!important}.customizer-root .form-element__label{margin-bottom:.5rem;font-weight:700;font-size:16px;text-transform:none;letter-spacing:0}.customizer-root .form-element input,.customizer-root .form-element select,.customizer-root .form-element textarea{border:1px solid #949494}.customizer-root .parameter-option{cursor:pointer;border:10px solid blue}.customizer-root .parameter-options--text{display:flex;flex-flow:row wrap;gap:12px}.customizer-root .parameter-options--text .parameter-option{min-width:80px;padding:8px 12px;text-align:center;text-transform:uppercase;border:1px solid #000;border-radius:5px;font-size:16px;font-weight:400;cursor:pointer}.customizer-root .parameter-options--text .parameter-option.selected{background-color:#000;color:#fff;border:1px solid #000}.customizer-root .parameter-options--color{display:flex;flex-flow:row wrap;gap:12px}.customizer-root .parameter-options--color .parameter-option{width:34px;height:34px;border:3px solid #fff;border-radius:50%;text-indent:-9999px;overflow:hidden;outline:2px solid #fff;background-color:#cbcbcb}.customizer-root .parameter-options--color .parameter-option.selected,.customizer-root .parameter-options--color .parameter-option:focus{outline:2px solid #000!important}.customizer-root .parameter-options--radio{display:flex;flex-direction:column;gap:12px;gap:10px}.customizer-root .parameter-options--radio .parameter-option{width:100%;border:2px solid #cdcdcd;border-radius:10px;padding:20px 15px;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:20px}.customizer-root .parameter-options--radio .parameter-option .parameter__radio-circle{width:20px;height:20px;border:2px solid #000;border-radius:50%}.customizer-root .parameter-options--radio .parameter-option .parameter__radio-circle:after{content:"";display:block;width:12px;height:12px;background:#000;border-radius:50%;margin:2px;opacity:0}.customizer-root .parameter-options--radio .parameter-option .parameter__image{display:block;width:80px;height:80px;flex:0 0 auto}.customizer-root .parameter-options--radio .parameter-option .parameter__details{flex:0 1 auto;width:100%;text-align:left}.customizer-root .parameter-options--radio .parameter-option .parameter__details-name{font-weight:700;font-size:16px;margin-bottom:15px}.customizer-root .parameter-options--radio .parameter-option .parameter__details-sub{font-size:16px;display:flex;gap:15px;flex-flow:column}@media (min-width: 768px){.customizer-root .parameter-options--radio .parameter-option .parameter__details-sub{flex-flow:row nowrap;justify-content:flex-end;align-items:center}}.customizer-root .parameter-options--radio .parameter-option .parameter__details-weight,.customizer-root .parameter-options--radio .parameter-option .parameter__details-price{font-weight:600!important;font-size:16px!important;min-width:50px;text-align:right}.customizer-root .parameter-options--radio .parameter-option .parameter__details-price{color:#949494}.customizer-root .parameter-options--radio .parameter-option .parameter__learn-more{font-size:12px;color:#000;display:flex;flex-flow:row nowrap;align-items:center;gap:5px;border:2px solid #000;padding:5px 8px;border-radius:5px;text-transform:uppercase;font-weight:700;margin-right:auto;transition:background-color .25s ease-in-out,color .25s ease-in-out;text-decoration:none;order:2;line-height:1;white-space:nowrap}@media (min-width: 768px){.customizer-root .parameter-options--radio .parameter-option .parameter__learn-more{order:0}}.customizer-root .parameter-options--radio .parameter-option .parameter__learn-more svg *{fill:#000;transition:fill .25s ease-in-out}.customizer-root .parameter-options--radio .parameter-option .parameter__learn-more:hover{background-color:#000;color:#fff}.customizer-root .parameter-options--radio .parameter-option .parameter__learn-more:hover svg *{fill:#fff}.customizer-root .parameter-options--radio .parameter-option.selected{border:2px solid #000}.customizer-root .parameter-options--radio .parameter-option.selected .parameter__radio-circle:after{opacity:1}.customizer-root .param-option--rider_or_dealer_provided{padding:15px!important}.customizer-root .param-option--rider_or_dealer_provided .parameter__details{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}.customizer-root .param-option--rider_or_dealer_provided .parameter__details-name{margin-bottom:0!important}.customizer-root .param-option--rider_or_dealer_provided .parameter__details-weight,.customizer-root .param-option--rider_or_dealer_provided .parameter__learn-more{display:none!important}.customizer-root .param-option--rider_or_dealer_provided .parameter__image{height:0!important}.customizer-root .param-option--rider_or_dealer_provided .parameter__image img{display:none!important}.customizer-root .frame-selection{background-color:#efefef;padding:30px 0}.customizer-root .frame-selection__title{margin-bottom:30px}.customizer-root .frame-selection__options{list-style:none;padding:0;display:flex;flex-flow:row nowrap;justify-content:flex-start;width:100%;overflow:auto;gap:30px;margin-left:0;align-items:stretch}@media (min-width: 768px){.customizer-root .frame-selection__options{align-items:flex-start;display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.customizer-root .frame-selection__options{grid-template-columns:repeat(3,1fr)}}.customizer-root .frame-selection .frame-card{width:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:center;background-color:#fff;box-shadow:0 4px 8px #4d4d4d1a;border-radius:10px;overflow:hidden;flex:0 0 auto;width:300px}@media (min-width: 768px){.customizer-root .frame-selection .frame-card{width:100%;height:100%}}.customizer-root .frame-selection .frame-card__icon{width:26px;height:26px;display:inline-block;margin-right:5px;vertical-align:middle;margin-bottom:5px}.customizer-root .frame-selection .frame-card__icon img{width:100%;height:auto}.customizer-root .frame-selection .frame-card__image{width:100%;height:auto;display:block;background-color:#949494;flex:0 0 auto;aspect-ratio:3/2;position:relative;z-index:1}.customizer-root .frame-selection .frame-card__image img{object-fit:cover;width:100%;height:100%}.customizer-root .frame-selection .frame-card__hover-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out;z-index:2}.customizer-root .frame-selection .frame-card__hover-image img{width:100%;height:100%;object-fit:cover}.customizer-root .frame-selection .frame-card:hover .frame-card__hover-image{opacity:1}.customizer-root .frame-selection .frame-card__info{padding:25px;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:7px;font-size:16px;width:100%;height:100%}@media (min-width: 768px){.customizer-root .frame-selection .frame-card__info{gap:12px;font-size:21px;padding:30px}}.customizer-root .frame-selection .frame-card__info h3{text-transform:none}.customizer-root .frame-selection .frame-card__type,.customizer-root .frame-selection .frame-card__specs,.customizer-root .frame-selection .frame-card__wheel{font-size:18px}@media (min-width: 768px){.customizer-root .frame-selection .frame-card__type,.customizer-root .frame-selection .frame-card__specs,.customizer-root .frame-selection .frame-card__wheel{font-size:22px}}.customizer-root .frame-selection .frame-card__description{font-size:16px;margin:10px 0}@media (min-width: 768px){.customizer-root .frame-selection .frame-card__description{font-size:18px}}.customizer-root .frame-selection .frame-card__buttons{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:space-between;gap:10px;text-align:center;margin-top:auto;justify-content:center}.customizer-root .frame-selection .frame-card__buttons .button{font-size:17px;line-height:1.5;margin-bottom:5px;text-transform:none;display:block;width:100%;text-transform:uppercase}@media (min-width: 1024px){.customizer-root .frame-selection .frame-card__buttons .button{font-size:20px}}.customizer-root .frame-selection .frame-card__price{font-size:18px}.customizer-root .customizer-review{border-top:2px solid #BBBBBB;width:100%;padding:0}@media (min-width: 1024px){.customizer-root .customizer-review{padding:50px 0}}.customizer-root .customizer-review__container{width:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}@media (min-width: 1024px){.customizer-root .customizer-review__container{flex-flow:row nowrap}}.customizer-root .customizer-review__summary{width:100%;flex:1 1 auto;padding:16px}@media (min-width: 1024px){.customizer-root .customizer-review__summary{padding:16px 50px 50px}}.customizer-root .customizer-review__title{margin-bottom:20px}@media (min-width: 768px){.customizer-root .customizer-review__group{margin-bottom:40px}}.customizer-root .customizer-review__group:last-child{margin-bottom:0}.customizer-root .customizer-review__group-title{font-size:24px;font-weight:600;margin-bottom:15px;margin-top:50px}@media (min-width: 768px){.customizer-root .customizer-review__group-title{margin-top:0}}.customizer-root .customizer-review__item{display:flex;flex-flow:column;border-top:1px solid #949494;padding:20px 0;font-size:18px;gap:5px;min-height:110px;text-align:left}@media (min-width: 1024px){.customizer-root .customizer-review__item{flex-flow:row nowrap;gap:24px}}.customizer-root .customizer-review__item-image{flex:1 0 10%}.customizer-root .customizer-review__item-image .image-placeholder{display:inline-block;width:80px;height:80px;background-color:#efefef;border:1px solid #949494}.customizer-root .customizer-review__item-name{flex:1 0 20%;font-weight:600}.customizer-root .customizer-review__item-selection{flex:2 0 20%}.customizer-root .customizer-review__item-selection p{font-weight:700}.customizer-root .customizer-review__item-price{flex:1 0 10%}.customizer-root .customizer-review__item-edit{flex:1 0 10%;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start}@media (min-width: 1024px){.customizer-root .customizer-review__item-edit{justify-content:flex-end}}.customizer-root .customizer-review__item-edit button{text-decoration:underline;cursor:pointer;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;gap:10px}.customizer-root .customizer-review__sidebar{flex:0 0 auto;padding:16px;width:100%;margin-bottom:100px}@media (min-width: 1024px){.customizer-root .customizer-review__sidebar{position:sticky;top:0;width:500px;margin-bottom:0}}.customizer-root .customizer-review__actions{background-color:#efefef;border-radius:10px;width:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:16px;gap:16px}.customizer-root .customizer-review__actions .button{width:100%;font-weight:400;display:flex;justify-content:center;gap:10px}@media (min-width: 768px){.customizer-root .customizer-review__actions .button{padding:16px;font-size:18px}}.customizer-root .customizer-review__actions .button svg *{fill:#000;transition:fill .25s ease-in-out}.customizer-root .customizer-review__actions .button:hover{background-color:#000;color:#fff}.customizer-root .customizer-review__actions .button:hover svg *{fill:#fff}.customizer-root .customizer-review__actions .button--red{font-weight:600}.customizer-root .customizer-review__total{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;text-transform:uppercase;font-weight:600}.customizer-root .customizer-review__total p{font-weight:600}.customizer-review__item--hidden,.customizer-review__item--camera{display:none!important}.customizer-review__item--frame{display:flex!important}.customizer-review__item--frame .customizer-review__item-edit button{display:none!important}.customizer-root .dealer-selection-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;outline:none;padding:40px 20px}@media (min-width: 768px){.customizer-root .dealer-selection-modal-overlay{padding:40px}}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal{background:#fff;box-shadow:0 8px 32px #0000002e;position:relative;animation:modalFadeIn .25s ease;width:100%;height:100%;max-width:1400px}@media (min-width: 768px){.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal{max-height:700px}}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal__close{position:absolute;width:32px;height:32px;background:transparent;border:none;cursor:pointer;z-index:10;padding:0;display:flex;align-items:center;justify-content:center;text-indent:-9999px;font-size:0;top:-32px;right:0;background:#fff}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal__close:before,.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal__close:after{content:"";position:absolute;width:1.5rem;height:2px;background:#333;border-radius:2px;transition:background .2s}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal__close:before{transform:rotate(45deg)}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal__close:after{transform:rotate(-45deg)}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal__close:hover:before,.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal__close:hover:after{background:#d32f2f}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal-content{display:flex;flex-direction:column-reverse;height:100%}@media (min-width: 768px){.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal-content{flex-direction:row}}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal h2{margin-top:0;font-size:1.5rem;font-weight:700}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .button{margin-top:1.5rem;align-self:flex-end}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar{min-width:300px;border-right:1px solid #eee;height:100%;overflow:auto;box-shadow:2px 0 8px #0000001a;display:flex;flex-flow:column}@media (min-width: 768px){.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar{width:400px;flex:0 0 auto}}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar .dealer-location-input{padding:20px}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar .dealer-location-input label{display:block;font-weight:700;margin-bottom:8px;text-transform:none!important;letter-spacing:0!important;font-size:20px!important}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar .dealer-location-input input{width:100%;padding:7px 15px 10px;line-height:1.2;font-size:16px;border:1px solid #ccc;border-radius:999px}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar ul{padding:20px;background-color:#f7f6f4;list-style:none;margin:0;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:20px;flex:1 0 auto}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar ul li{padding:20px 60px 20px 20px;background-color:#fff;width:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;position:relative}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar ul li .dealer-name{font-weight:700}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar ul li .dealer-address p{font-size:16px}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar ul li .dealer-distance{font-size:14px;position:absolute;top:0;right:0;padding:20px 10px 0;width:60px;text-align:center}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar ul li .dealer-distance:before{content:"";width:16px;height:16px;display:block;margin:0 auto;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}.customizer-root .dealer-selection-modal-overlay .dealer-selection-modal .dealer-selection-sidebar ul li .button{align-self:flex-start}.customizer-root .dealer-selection-modal-overlay .dealer-selection-map{width:100%;height:100%}.customizer-root .dealer-selection-modal-overlay .dealer-selection-map>div{height:100%!important}.customizer-root .gm-style img{max-width:none!important}.dealer-marker-label{color:#000;font-size:14px;font-weight:700;margin-bottom:55px;background:#fffc;padding:3px 6px;border-radius:3px}@keyframes modalFadeIn{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:10}.loading-icon{width:48px;height:48px;display:block;position:relative;margin:20px auto;text-align:center}.loading-icon p{color:red;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;position:absolute;top:100%;left:50%;margin-left:-48px;width:100px;text-align:center}.loading-icon:after,.loading-icon:before{content:"";box-sizing:border-box;width:48px;height:48px;border-radius:50%;border:2px solid #FF0000;position:absolute;left:0;top:0;animation:animloading-icon 2s linear infinite}.loading-icon:after{animation-delay:-1s}@keyframes animloading-icon{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.customizer-root .icon-360{position:absolute;top:20px;right:20px;width:40px;height:40px;z-index:2;pointer-events:none}
