.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;aspect-ratio:16/9;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}@keyframes animloading-icon{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/customizer-form.css.map */
