.shopify-section--garage{--section-padding: 24px 0;padding:var(--section-padding)}.shopify-section--garage .gap-1{gap:.25rem}.shopify-section--garage .gap-2{gap:.5rem}.shopify-section--garage .gap-3{gap:.75rem}.shopify-section--garage .gap-4{gap:1rem}.shopify-section--garage .gap-5{gap:1.25rem}.shopify-section--garage .gap-6{gap:1.5rem}.shopify-section--garage .gap-7{gap:1.75rem}.shopify-section--garage .gap-8{gap:2rem}.shopify-section--garage .gap-9{gap:2.25rem}.shopify-section--garage .gap-10{gap:2.5rem}@media (max-width: 574px){.shopify-section--garage .container{max-width:100%;margin:0;padding:0}}@media (min-width: 750px){.shopify-section--garage{--section-padding: 40px 0}}@media (min-width: 992px){.shopify-section--garage{--section-padding: 64px 0}}.shopify-section--garage .icon-loading-container{min-height:50vh}@media (min-width: 750px){.shopify-section--garage .icon-loading-container{min-height:30vh}}.shopify-section--garage .rounded{border-radius:4px}.shopify-section--garage img[src=null]{display:none}.shopify-section--garage .garage-title{font-size:20px;line-height:24px}@media (min-width: 750px){.shopify-section--garage .garage-title{font-size:30px;line-height:36px}}.shopify-section--garage .garage-description{font-weight:400;font-size:16px;line-height:26px;margin:24px 0}.shopify-section--garage .garage-footer{padding:24px 12px 0}@media (min-width: 750px){.shopify-section--garage .garage-footer{padding:0}}.shopify-section--garage .btn{font-weight:400;font-size:14px;line-height:21px;text-align:center;letter-spacing:.04em;text-transform:uppercase;padding:12px 0;border-radius:4px;gap:12px;transition:all .3s ease;overflow:hidden}.shopify-section--garage .btn[disabled]{opacity:.4}.shopify-section--garage .vehicle-image{position:relative}.shopify-section--garage .vehicle-image>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.shopify-section--garage .section-garage:not(.show-add-truck) .vehicle-image img+.empty-placeholder{opacity:0}.shopify-section--garage .customize-space-y{display:flex;flex-direction:column;gap:24px}.shopify-section--garage .checkbox-container+.checkbox-container{margin-left:16px}.shopify-section--garage .checkbox-container .state-checked{display:none}.shopify-section--garage .checkbox-container input:checked~label .state-checked{display:block!important}.shopify-section--garage .checkbox-container input:checked~label .state-default{display:none!important}.shopify-section--garage .checkbox-container label{gap:8px;font-size:16px}.shopify-section--garage .checkbox-container svg{width:17px;height:17px}.shopify-section--garage:has(.garage-empty){background:var(--second-background)}@media (min-width: 750px){.shopify-section--garage:has(.garage-empty){background:none}}.shopify-section--garage .garage-empty-wrapper{min-height:50vh}@media (min-width: 750px){.shopify-section--garage .garage-empty-wrapper{min-height:30vh}}.shopify-section--garage .garage-empty-wrapper:has(.show-add-truck) .garage-add-new-truck{display:block}.shopify-section--garage .garage-empty-wrapper:has(.show-add-truck) .btn-add-truck{display:none}.shopify-section--garage .garage-empty-wrapper .garage-empty-content{padding:0 12px}.shopify-section--garage .garage-add-new-truck{padding:0;background:var(--background);border-radius:4px}@media (min-width: 750px){.shopify-section--garage .garage-add-new-truck{padding:12px 24px}}@media (min-width: 992px){.shopify-section--garage .garage-add-new-truck{padding:24px 64px}}.shopify-section--garage .garage-add-new-truck .garage-add-new-truck-inner{background:#fff;padding:24px 12px 0}@media (min-width: 750px){.shopify-section--garage .garage-add-new-truck .garage-add-new-truck-inner{background:var(--background);padding:0}}.shopify-section--garage .garage-add-new-truck .garage-add-new-truck-title{font-weight:400;font-size:14px;line-height:21px;letter-spacing:.04em;margin:0}.shopify-section--garage .ymm-component{--ymm-background: #ffffff;--ymm-border: #e6e6e7;padding:24px 0}.shopify-section--garage .ymm-component .ymm-selector-wrapper{border-radius:4px;border:1px solid var(--ymm-border);background:var(--background)}@media (min-width: 750px){.shopify-section--garage .ymm-component .ymm-selector-wrapper{background:var(--ymm-background)}}.shopify-section--garage .ymm-component .ymm-selector-wrapper:has(select[disabled]){opacity:.5}.shopify-section--garage .ymm-component select{height:50px;-webkit-appearance:none;appearance:none;padding:0 24px;font-size:14px;line-height:21px;border:none}.shopify-section--garage .ymm-component select+svg{right:24px;max-width:12px}.shopify-section--garage:has(.teifi-garage-list.loaded) .icon-loading-container{display:none}.shopify-section--garage:has(.teifi-garage-list.loaded) .garage-list{display:block}.shopify-section--garage .garage-list{--flex-gap: 24px}.shopify-section--garage .garage-list .garage-list-inner{gap:var(--flex-gap)}.shopify-section--garage .garage-list .garage-list-content:has(.image-uploaded) .btn-upload-photo .state-default{display:none}.shopify-section--garage .garage-list .garage-list-content:has(.image-uploaded) .btn-upload-photo .state-uploaded{display:block}.shopify-section--garage .garage-list .garage-list-content-inner{border-radius:4px;border:1px solid var(--miscellaneous, #f0f0f2);overflow:hidden}.shopify-section--garage .garage-list .btn-upload-photo-wrapper{padding:12px}.shopify-section--garage .garage-list .btn-upload-photo-wrapper .btn-upload-photo{width:100%}@media (min-width: 750px){.shopify-section--garage .garage-list .btn-upload-photo-wrapper .btn-upload-photo{max-width:max-content;padding-left:26px;padding-right:26px}}@media (max-width: 574px){.shopify-section--garage .m-space-x{padding-left:12px;padding-right:12px}}@media (max-width: 574px){.shopify-section--garage .garage-vehicle-list .garage-title,.shopify-section--garage .garage-vehicle-list .garage-list-content,.shopify-section--garage .garage-vehicle-list .garage-button-wrapper{padding-left:12px;padding-right:12px}}.shopify-section--garage .garage-vehicle-list .list-vehicle{border-top:3px solid #000;border-bottom:1px solid #000;max-height:40vh;overflow-y:auto}.shopify-section--garage .garage-vehicle-list .icon-loading-container{display:none}.shopify-section--garage .garage-vehicle-list .vehicle-list-wrapper{border:1px solid #e6e6e7;border-bottom:none;border-radius:4px}.shopify-section--garage .garage-vehicle-list .vehicle-list-wrapper:has(.list-vehicle:empty){display:none}.shopify-section--garage .garage-vehicle-list .vehicle-list-wrapper:has(.list-vehicle:empty)+.icon-loading-container{display:block}.shopify-section--garage .garage-vehicle-list .vehicle-image{position:relative;border:1px solid #9d9da4}.shopify-section--garage .garage-vehicle-list .vehicle-image *{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-image{--imgHeight: 143px;height:var(--imgHeight)}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-customization{margin-bottom:12px}.shopify-section--garage .garage-vehicle-list .vehicle-item{padding:16px 12px;font-weight:700;font-size:14px;line-height:21px;border:1px solid #f0f0f2}@media (min-width: 750px){.shopify-section--garage .garage-vehicle-list .vehicle-item{padding:16px 24px}}.shopify-section--garage .garage-vehicle-list .vehicle-item.selected{background:var(--background)}.shopify-section--garage .garage-vehicle-list .vehicle-item.selected .btn-remove{display:none}.shopify-section--garage .garage-vehicle-list .vehicle-item+.vehicle-item{border-top:1px solid #f0f0f2}.shopify-section--garage .garage-vehicle-list .vehicle-item .vehicle-inner,.shopify-section--garage .garage-vehicle-list .vehicle-item .vehicle-information-wrapper{gap:16px}.shopify-section--garage .garage-vehicle-list .vehicle-item .vehicle-image{--imgHeight: 48px;flex:0 0 100px;position:relative;padding-top:var(--imgHeight)}.shopify-section--garage .garage-vehicle-list .vehicle-item .vehicle-image:has(.empty-placeholder:not(:has(picture))){display:none}.shopify-section--garage .garage-vehicle-list .vehicle-item .vehicle-image>*{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.shopify-section--garage .garage-vehicle-list .vehicle-item .vehicle-image .empty-placeholder svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.shopify-section--garage .garage-vehicle-list .vehicle-item .btn-remove{flex:0 0 48px;width:48px;height:48px}.shopify-section--garage .garage-vehicle-list .garage-button-wrapper{margin:24px 0}@media (min-width: 750px){.shopify-section--garage .garage-vehicle-list .garage-button-wrapper{margin:32px 24px}}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected{padding:24px 12px;font-size:14px;line-height:21px}@media (min-width: 750px){.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected{padding:18px 24px}}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-information{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,auto);gap:16px}@media (min-width: 750px){.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-information{gap:4px}}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-information .vehicle-name{grid-column:1/span 11;grid-row:1}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-information .vehicle-customization{grid-column:1/span 11;grid-row:2}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-information .vehicle-remove{grid-column:12/span 2;grid-row:1/span 2}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-information .vehicle-actions{grid-column:1/span 13;grid-row:3}@media (min-width: 750px){.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-information .vehicle-actions{grid-column:1/span 11}}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-information:has(.customize-context:empty){grid-template-rows:repeat(2,auto)}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-information:has(.customize-context:empty) .vehicle-actions{grid-row:2}@media (min-width: 750px){.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-inner{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:stretch}}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-inner .group-buttons{align-items:end}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-inner .group-buttons .btn{max-height:46px}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-name{font-weight:700;font-size:16px;line-height:26px}@media (min-width: 750px){.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-name{font-size:22px;line-height:35px}}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-customization:has(.customize-context:empty){display:none}.shopify-section--garage .garage-vehicle-list .vehicle-truck-selected .vehicle-remove{text-align:right}.shopify-section--garage .group-buttons{display:flex;flex-wrap:wrap;gap:16px}.shopify-section--garage .group-buttons .btn{width:100%;flex:0 0 100%}@media (min-width: 992px){.shopify-section--garage .group-buttons .btn{flex:1}}.shopify-section--garage .vehicle-popup .popup-content{margin:0 12px;border-radius:4px;padding:24px;width:100%;background:var(--background)}@media (min-width: 750px){.shopify-section--garage .vehicle-popup .popup-content{margin:0;max-width:45%}}.shopify-section--garage .vehicle-popup .popup-title{font-size:20px;line-height:24px}@media (min-width: 750px){.shopify-section--garage .vehicle-popup .popup-title{font-size:30px;line-height:36px}}.shopify-section--garage .vehicle-popup .popup-description{margin:24px 0}.shopify-section--garage .vehicle-popup .btn-popup-close{background:none;border:none;box-shadow:none}.shopify-section--garage .vehicle-popup .btn-popup-close svg{width:15px;height:15px}.shopify-section--garage .vehicle-popup .popup-footer{--flex-gap: 12px}.shopify-section--garage .dashboard-back{padding-top:14px;padding-bottom:14px;border-bottom:1px solid #9d9da4;margin-bottom:24px}.shopify-section--garage .dashboard-back svg{transform:rotate(90deg);width:8px;height:14px}.shopify-section--garage .vehicle-customize-dashboard .customize-field{font-size:14px;border-radius:4px;border:1px solid #000}.shopify-section--garage .vehicle-customize-dashboard .customize-field select,.shopify-section--garage .vehicle-customize-dashboard .customize-field input{height:56px;padding:0 24px;background:transparent;border:1px solid #000;border-radius:4px}.shopify-section--garage .vehicle-customize-dashboard .customize-field .customize-select-field+.expand{position:absolute;right:24px;top:50%;transform:translateY(-50%);pointer-events:none}.shopify-section--garage .vehicle-customize-dashboard .button-wrapper button:first-child{margin-bottom:12px}.shopify-section--garage .vehicle-customize-dashboard:has(.customize-details:not(:empty)) .state-customize{display:none}.shopify-section--garage .vehicle-customize-dashboard:has(.customize-details:not(:empty)) .state-customized{display:block}.shopify-section--garage .customize-checkbox-summarize{display:none}.shopify-section--garage .customize-checkbox-summarize:has(div){display:flex}.shopify-section--garage .customize-step--overview-header .btn-customize{padding-left:20px;padding-right:20px}.shopify-section--garage .customize-step--title{font-size:16px}@media (min-width: 750px){.shopify-section--garage .customize-step--title{font-size:22px}}.shopify-section--garage .garage-add-new-truck-wrapper{background:var(--background);padding:24px 12px}@media (min-width: 750px){.shopify-section--garage .garage-add-new-truck-wrapper{padding:20px 40px 24px}}.shopify-section--garage .garage-add-new-truck-wrapper .garage-add-new-truck{display:block;padding:0}.shopify-section--garage .vehicle-customize-dashboard{background:var(--background);padding:12px}@media (min-width: 750px){.shopify-section--garage .vehicle-customize-dashboard{padding:0 24px 24px}.shopify-section--garage .vehicle-customize-dashboard .dashboard-back{padding:24px 0}}.shopify-section--garage .vehicle-customize-dashboard .customize-step--overview .garage-footer{margin:24px 0}@media (min-width: 750px){.shopify-section--garage .vehicle-customize-dashboard .customize-step--overview-header,.shopify-section--garage .vehicle-customize-dashboard .no-customize{font-size:22px}}.shopify-section--garage .vehicle-customize-dashboard .customize-details ul ul{padding-left:24px}.shopify-section--garage .vehicle-customize-dashboard .customize-details ul ul li{list-style-type:disc}.shopify-section--garage .vehicle-customize-dashboard .customize-details .summarize-data-list .data-value{margin-left:5px}.shopify-section--garage .vehicle-customize-dashboard .customize-details .summarize-data-list+.summarize-data-list{margin-top:24px}.shopify-section--garage .vehicle-customize-dashboard .customize-details:not(:empty)+.no-customize{display:none}.shopify-section--garage .list-customizations{display:none}.shopify-section--garage .list-customizations:has(.customize-option-details){display:flex}.shopify-section--garage .line-customize{display:none}.shopify-section--garage .line-customize:has(.customize-option-details){display:block}.shopify-section--garage .section-garage:not(.show-add-truck):not(.show-customize-dashboard) .garage-vehicle-list>*:not(:first-child){display:none!important}.shopify-section--garage .section-garage:not(.show-add-truck):not(.show-customize-dashboard) .garage-header .mobile-customize-header{display:none}.shopify-section--garage .section-garage.show-add-truck .garage-vehicle-list>*:not(.garage-add-new-truck-wrapper){display:none!important}@media (max-width: 574px){.shopify-section--garage .section-garage.show-customize-dashboard{background:var(--background)}}.shopify-section--garage .section-garage.show-customize-dashboard .mobile-customize-header .dashboard-back{background:#fff}.shopify-section--garage .section-garage.show-customize-dashboard .garage-vehicle-list>*:not(.vehicle-customize-dashboard){display:none!important}@media (max-width: 574px){.shopify-section--garage .section-garage.show-customize-dashboard .garage-header .mobile-customize-header{display:block}.shopify-section--garage .section-garage.show-customize-dashboard .garage-header .mobile-customize-header+.garage-title{display:none}}.shopify-section--garage .section-garage.show-customize-dashboard.show-customize-options .customize-step--overview{display:none}.shopify-section--garage .section-garage.show-customize-dashboard.show-customize-options .customize-step--edit{display:block}.shopify-section--garage .section-garage.show-customize-dashboard.show-customize-options .dashboard-back .btn-back-customize-overview{display:flex}.shopify-section--garage .section-garage.show-customize-dashboard.show-customize-options .dashboard-back .btn-back-customize-overview~button{display:none}.shopify-section--garage .ymm-upload-wrapper .ymm-upload{margin:24px 0}.shopify-section--garage .ymm-upload-wrapper .popup-footer{margin-top:24px}.shopify-section--garage .ymm-upload-wrapper .btn-upload.show-upload{display:none}.shopify-section--garage .ymm-upload-wrapper .btn-upload.show-upload+*{display:block}.shopify-section--garage .ymm-upload-wrapper .upload-area{position:relative;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;text-align:center;transition:all .3s ease;cursor:pointer;padding:32px}.shopify-section--garage .ymm-upload-wrapper .upload-area:hover{border-color:#9ca3af;background:#f3f4f6}.shopify-section--garage .ymm-upload-wrapper .upload-area.drag-over{border-color:#6b7280;background:#f3f4f6;border-style:solid}.shopify-section--garage .ymm-upload-wrapper .upload-area .upload-content{display:flex;flex-direction:column;align-items:center;gap:12px}.shopify-section--garage .ymm-upload-wrapper .upload-area .upload-content .upload-icon svg{width:53px;height:auto;color:#9ca3af;stroke-width:1.5}.shopify-section--garage .ymm-upload-wrapper .upload-area .upload-content .upload-text{text-align:center}.shopify-section--garage .ymm-upload-wrapper .upload-area .upload-content .upload-text .upload-main-text{font-weight:700;font-size:16px;line-height:26px;margin:0}@media (min-width: 750px){.shopify-section--garage .ymm-upload-wrapper .upload-area .upload-content .upload-text .upload-main-text{font-size:22px;line-height:35px}}.shopify-section--garage .ymm-upload-wrapper .upload-area .upload-content .upload-text .upload-sub-text{font-weight:400;font-size:14px;line-height:21px;margin:0;opacity:.35}@media (min-width: 750px){.shopify-section--garage .ymm-upload-wrapper .upload-area .upload-content .upload-text .upload-sub-text{font-size:16px;line-height:24px}}.shopify-section--garage .ymm-upload-wrapper .upload-area .file-input{position:absolute;opacity:0;pointer-events:none}.shopify-section--garage .ymm-upload-wrapper .uploaded-files{margin-top:24px;max-height:30vh;overflow-y:auto;overflow-x:hidden}.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list{padding:12px 24px;border-radius:4px;background:#e6e6e7}.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item{display:flex;align-items:center;justify-content:space-between}.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item+.file-item{margin-top:12px}.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item .file-info{display:flex;align-items:center;gap:32px}.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item .file-info .file-details .file-name{font-weight:700;margin:0 0 4px;font-size:14px;line-height:21px}@media (min-width: 750px){.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item .file-info .file-details .file-name{font-size:16px;line-height:24px}}.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item .file-info .file-details .file-sub-info{font-size:12px;line-height:16px;margin:0;color:#9ca3af}@media (min-width: 750px){.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item .file-info .file-details .file-sub-info{font-size:14px;line-height:18px}}.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item .file-info .file-details svg{width:14px;height:14px}.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item .file-info .file-details .state-completed svg{color:#3ebf8f}.shopify-section--garage .ymm-upload-wrapper .uploaded-files .files-list .file-item .btn-remove-file{background:none}.shopify-section--garage .ymm-upload-wrapper .upload-notification{display:block;text-align:center;color:var(--error-text);background:var(--error-background);border-radius:4px;padding:12px;border:1px solid var(--error-border);font-size:14px;line-height:21px;margin-top:12px}.shopify-section--garage .ymm-upload-wrapper .uploading .file-uploading,.shopify-section--garage .ymm-upload-wrapper .completed .file-uploading{display:flex}.shopify-section--garage .ymm-upload-wrapper .uploading .file-uploading svg,.shopify-section--garage .ymm-upload-wrapper .completed .file-uploading svg{color:#375ef9}.shopify-section--garage .ymm-upload-wrapper .uploading .state-loading{display:flex}.shopify-section--garage .ymm-upload-wrapper .uploading .state-completed,.shopify-section--garage .ymm-upload-wrapper .completed .state-loading{display:none}.shopify-section--garage .ymm-upload-wrapper .completed .state-completed{display:flex}
/*# sourceMappingURL=/cdn/shop/t/4/assets/page-garage.css.map */
