.shopify-section.customizer-section{position:relative;z-index:1}.customizer-form{display:none;padding:50px 0;background-color:#efefef}@media screen and (min-width:768px){.customizer-form{padding:100px 0;min-height:calc(100vh - 177px)}}@media screen and (min-width:1138px){.customizer-form{min-height:calc(100vh - 133px)}}.customizer-form .form-message{display:none;margin-bottom:30px;font-weight:500}.customizer-form .form-message p{font-weight:500}.customizer-form .container{display:flex;flex-direction:column-reverse;gap:50px}@media screen and (min-width:768px){.customizer-form .container{flex-direction:row;justify-content:space-between;gap:100px}}.customizer-form .container .column{width:100%;flex:1 1 auto}.customizer-form .form-fields{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:50px}.customizer-form .form-fields .field-group{display:flex;flex-direction:column;flex:0 1 100%;min-width:0}@media(min-width:768px){.customizer-form .form-fields .field-group--half{flex:0 1 48%}}.customizer-form .form-fields .field-group--hidden{display:none}.customizer-form input,.customizer-form textarea,.customizer-form select{background-color:#fff;margin-bottom:20px;border:2px solid #BBBBBB}.customizer-form textarea{resize:none;min-height:150px}.customizer-form label{font-size:12px}.customizer-form label sup{font-size:1em;top:-.25em}.customizer-form .btn{background-image:none!important;padding-right:20px!important;transition:color .3s ease,background-color .3s ease}.customizer-form .btn:hover{background-color:#000;color:#fff}.customizer-form .selected-dealer-card{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;max-width:310px}.customizer-form .selected-dealer-card p{margin-bottom:10px;font-size:18px}.customizer-form .selected-dealer-card .dealer-name{font-weight:700;font-size:21px;font-family:Barlow Semi Condensed,sans-serif;letter-spacing:0}.customizer-form .selected-dealer-card .dealer-address p{font-size:16px;margin-bottom:5px}.customizer-form .selected-dealer-card .dealer-distance{font-size:14px;position:absolute;top:0;right:0;padding:20px 10px 0;width:60px;text-align:center}.customizer-form .selected-dealer-card .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-form .selected-dealer-card .button{align-self:flex-start}@media screen and (min-width:768px){.customizer-form .column--right{max-width:440px}}.customizer-form .selected-bike__image{width:100%;height:auto;background-color:#ccc}.customizer-form .selected-bike__details{background-color:#fff;padding:20px;border-top:1px solid #ccc}@media screen and (min-width:768px){.customizer-form .selected-bike__details{padding:40px}}.customizer-form .selected-bike__details h3{margin-bottom:10px}.customizer-form .selected-bike__details p{margin-bottom:0}.customizer-form #open-dealer-selection-modal{margin-top:16px;display:block;text-decoration:underline;font-size:12px;font-weight:700}.site-header{z-index:2}.site-header--opening{position:relative!important}#back-to-customizer{text-transform:uppercase;font-weight:700;display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:10px;color:red}#back-to-customizer svg{margin-right:5px;vertical-align:middle}#back-to-customizer svg *{fill:red}.customizer-form .loading-icon{width:46px;height:46px;display:block;position:relative;text-align:center;margin:auto auto auto 15px}.customizer-form .loading-icon p{color:red;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;position:absolute;top:100%;left:0;width:100%;text-align:center}.customizer-form .loading-icon:after,.customizer-form .loading-icon:before{content:"";box-sizing:border-box;width:48px;height:48px;border-radius:50%;border:2px solid red;position:absolute;left:0;top:0;animation:animloading-icon 2s linear infinite}.customizer-form .loading-icon:after{animation-delay:-1s}.customizer-form .button{transition:background-color .25s ease-in-out,color .25s ease-in-out;min-width:120px;position:relative}.customizer-form .button svg *{transition:fill .25s ease-in-out}.customizer-form .button .loading-icon{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-24px 0 0 -24px}.customizer-form .button[disabled]{pointer-events:none;color:#efefef}.customizer-form .button[disabled] svg *{fill:#efefef!important}.customizer-form #send-to-dealer-heading,.customizer-form #buy-now-heading{margin-bottom:20px}.customizer-form #send-to-dealer-heading h1,.customizer-form #send-to-dealer-heading h2,.customizer-form #send-to-dealer-heading h3,.customizer-form #buy-now-heading h1,.customizer-form #buy-now-heading h2,.customizer-form #buy-now-heading h3{margin-bottom:5px}@keyframes animloading-icon{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.customizer-app-canvas{position:relative}.camera-overlay,.camera-overlay .parameter-group__body,.camera-overlay .form-element,.camera-overlay .parameter-options,.camera-overlay .parameter-option-wrapper{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;background:none!important;background-color:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;overflow:visible!important}.camera-overlay{position:absolute;top:22px;left:244px;z-index:10;display:flex!important;flex-direction:row!important;gap:8px;pointer-events:auto}.camera-overlay .parameter-group__header,.camera-overlay .parameter-group__count,.camera-overlay .form-element__label{display:none!important}.camera-overlay .parameter-group__body,.camera-overlay .form-element,.camera-overlay .parameter-options,.camera-overlay .parameter-option-wrapper{display:flex!important;flex-direction:row!important;gap:8px;flex:0 0 auto!important}.camera-overlay .parameter-option{outline:1px solid rgba(255,255,255,.6)!important;outline-offset:0!important;position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;padding:6px 14px!important;min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;background:transparent!important;background-color:transparent!important;border-radius:4px;border:none!important;box-shadow:none!important;font-size:13px;line-height:1;cursor:pointer}.camera-overlay .parameter-option .parameter__radio-circle,.camera-overlay .parameter-option .parameter__image,.camera-overlay .parameter-option .parameter__details-sub{display:none!important}.camera-overlay .parameter-option>span[style*="position: absolute"]{display:none!important}.camera-overlay .parameter-option .parameter__details{padding:0!important;margin:0!important;background:none!important}.camera-overlay .parameter-option .parameter__details-name{margin:0!important;font-weight:500;color:inherit}.camera-overlay .parameter-option.selected,.camera-overlay .parameter-option[aria-pressed=true]{background:#000!important;background-color:#000!important;outline-color:#000!important}.camera-overlay .parameter-option.selected .parameter__details-name,.camera-overlay .parameter-option[aria-pressed=true] .parameter__details-name{color:#fff}@media(max-width:1023px){.customizer-app-canvas{z-index:5;border-bottom:1px solid #ccc}.camera-overlay{top:auto;bottom:12px;left:12px}.camera-overlay .parameter-option{background:#fff!important;background-color:#fff!important}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/customizer-form.css.map */
