.fc-section .fc-header__heading{font-family:var(--fc-title-font, var(--font-heading-family, inherit));font-size:var(--fc-header-size, 32px);font-weight:var(--fc-header-weight, 600);color:var(--fc-header-color);line-height:1.2}.fc-section .fc-header__description{font-size:var(--fc-header-desc-size, 16px);color:var(--fc-header-desc-color);line-height:1.5}.fc-section .fc-grid{display:grid;grid-template-columns:repeat(var(--fc-cols-mobile, 1),minmax(0,1fr));gap:var(--fc-row-gap) var(--fc-gap)}.fc-section .fc-card{display:flex;flex-direction:column;background:var(--fc-card-bg);border:1px solid var(--fc-card-border);border-radius:var(--fc-card-radius);overflow:hidden;height:100%;text-align:var(--fc-text-align, left);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.fc-section .fc-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 40px -12px #00000047,0 6px 14px -8px #0000002e;z-index:4}.fc-section .fc-card:hover .fc-card__media img{transform:scale(calc(var(--fc-image-scale, 1) * 1.06))}}@media(prefers-reduced-motion:reduce){.fc-section .fc-card,.fc-section .fc-card__media img{transition:none}.fc-section .fc-card:hover{transform:none}}.fc-section .fc-card__media{display:block;position:relative;width:100%;aspect-ratio:var(--fc-image-ratio, 1 / 1);overflow:hidden;background:#f4f4f4}.fc-section .fc-card__badge{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;background:var(--fc-badge-bg);color:var(--fc-badge-text);font-size:var(--fc-badge-size);font-weight:700;line-height:1;letter-spacing:.02em;border-radius:var(--fc-badge-radius);pointer-events:none}.fc-section .fc-card__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(var(--fc-image-scale, 1));transition:transform .3s ease}.fc-section .fc-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.fc-section .fc-card__body{display:flex;flex-direction:column;padding:var(--fc-card-padding);gap:6px;flex:1 1 auto}.fc-section .fc-card__title{margin:0;font-family:var(--fc-title-font, var(--font-heading-family, inherit));font-size:var(--fc-title-size);line-height:1.25;font-weight:var(--fc-title-weight, 400);color:var(--fc-title-color);text-align:var(--fc-title-align, left);display:flex;justify-content:var(--fc-title-justify, flex-start)}.fc-section .fc-card__title a{color:inherit;text-decoration:none}.fc-section .fc-card__subtitle{margin:0;font-size:var(--fc-subtitle-size);line-height:1.4;font-weight:var(--fc-subtitle-weight, 400);color:var(--fc-subtitle-color)}.fc-section .fc-card__sku{margin:0;font-size:var(--fc-sku-size);line-height:1.4;font-weight:var(--fc-sku-weight, 400);color:var(--fc-sku-color)}.fc-section .fc-card__price{margin:10px 0 4px;font-size:var(--fc-price-size);line-height:1.2;font-weight:var(--fc-price-weight, 400);color:var(--fc-price-color)}.fc-section .fc-card__price del{margin-left:8px;font-weight:400;color:var(--fc-compare-price-color);font-size:.8em}.fc-section .fc-card__quote{display:inline-flex;align-items:center;justify-content:center;align-self:var(--fc-text-align-self, flex-start);margin-top:auto;padding:12px 22px;background:var(--fc-btn-bg);color:var(--fc-btn-text);font-size:var(--fc-btn-size);font-weight:var(--fc-btn-weight, 400);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:0;border-radius:var(--fc-btn-radius);cursor:pointer;transition:background-color .2s ease}.fc-section .fc-card__quote:hover:not(:disabled){background:var(--fc-btn-bg-hover)}.fc-section .fc-card__quote:disabled{cursor:not-allowed;opacity:.55}.fc-section .fc-card__quote.is-loading{cursor:progress;opacity:.8}.fc-section .fc-card__quote.is-added{background:var(--fc-btn-bg-hover)}.fc-section .fc-section-footer{display:flex;justify-content:center;margin-top:28px}.fc-section .fc-viewall{display:inline-flex;align-items:center;justify-content:center;padding:13px 34px;background:var(--fc-viewall-bg);color:var(--fc-viewall-text);font-family:var(--fc-title-font, var(--font-heading-family, inherit));font-weight:var(--fc-title-weight, 500);font-size:var(--fc-viewall-size);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:0;border-radius:var(--fc-viewall-radius);cursor:pointer;transition:background-color .2s ease}.fc-section .fc-viewall:hover{background:var(--fc-viewall-bg-hover)}.fc-section .fc-grid .flickity-viewport{width:100%}.fc-section .fc-grid.flickity-enabled{display:block}.fc-section .fc-grid.flickity-enabled .fc-cell{width:calc((100% - (var(--fc-gap) * (var(--fc-cols-mobile, 1) - 1))) / var(--fc-cols-mobile, 1));margin-right:var(--fc-gap)}.fc-section .flickity-button{background:var(--fc-btn-bg);color:var(--fc-btn-text)}.fc-section .flickity-button:hover{background:var(--fc-btn-bg-hover)}.fc-section .flickity-button-icon{fill:var(--fc-btn-text)}.fc-section .flickity-page-dots .dot{background:var(--fc-btn-bg)}@media(min-width:768px){.fc-section .fc-grid{grid-template-columns:repeat(var(--fc-cols-tablet, 2),minmax(0,1fr))}.fc-section .fc-grid.flickity-enabled .fc-cell{width:calc((100% - (var(--fc-gap) * (var(--fc-cols-tablet, 2) - 1))) / var(--fc-cols-tablet, 2))}}@media(min-width:1024px){.fc-section .fc-grid{grid-template-columns:repeat(var(--fc-cols, 4),minmax(0,1fr))}.fc-section .fc-grid.flickity-enabled .fc-cell{width:calc((100% - (var(--fc-gap) * (var(--fc-cols, 4) - 1))) / var(--fc-cols, 4))}}.vehicle-builder{width:100%;text-align:center;background:var(--vb-bg);padding:var(--vb-section-pad-top) var(--vb-section-pad-x) var(--vb-section-pad-bottom);margin:var(--vb-section-margin-top) 0 var(--vb-section-margin-bottom);box-sizing:border-box}.vehicle-builder .vb-title{font-size:var(--vb-title-size);font-weight:var(--vb-title-weight);color:var(--vb-title-color);margin:0 0 8px;line-height:1.2;letter-spacing:1px}.vehicle-builder .vb-subtitle{font-size:var(--vb-sub-size);color:var(--vb-sub-color);margin:0 0 20px}.vehicle-builder .vb-row{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--vb-gap);max-width:1200px;margin:0 auto}.vehicle-builder .vb-select{position:relative}.vehicle-builder .vb-select select{appearance:none;-webkit-appearance:none;padding:var(--vb-field-pad-y) 40px var(--vb-field-pad-y) var(--vb-field-pad-x);border:1px solid var(--vb-field-border);border-radius:var(--vb-radius);background:var(--vb-field-bg);color:var(--vb-field-text);font-size:var(--vb-field-size);min-width:var(--vb-field-min);cursor:pointer;font-weight:var(--vb-field-weight);text-transform:uppercase;transition:opacity .3s,border-color .3s}.vehicle-builder .vb-select select:disabled{opacity:.45;cursor:not-allowed}.vehicle-builder .vb-select select:hover:not(:disabled){border-color:var(--vb-field-text)}.vehicle-builder .vb-select:after{content:"\25bc";font-size:14px;color:var(--vb-field-text);position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.vehicle-builder .vb-button button{padding:var(--vb-field-pad-y) var(--vb-btn-pad-x);background:var(--vb-btn-bg);color:var(--vb-btn-text);border:1px solid var(--vb-btn-bg);border-radius:var(--vb-radius);font-size:var(--vb-field-size);cursor:pointer;transition:background .3s,color .3s,border-color .3s;min-width:var(--vb-field-min);font-weight:var(--vb-btn-weight);text-transform:uppercase}.vehicle-builder .vb-button button:hover{background:var(--vb-btn-hover-bg);color:var(--vb-btn-hover-text);border-color:var(--vb-btn-hover-bg)}.vehicle-builder .vb-reset button{background:var(--vb-reset-bg);color:var(--vb-reset-text);border:1px solid var(--vb-reset-border)}.vehicle-builder .vb-reset button:hover{background:var(--vb-reset-hover-bg);color:var(--vb-reset-hover-text);border-color:var(--vb-reset-hover-bg)}@media(max-width:768px){.vehicle-builder .vb-title{font-size:var(--vb-title-size-mob)}.vehicle-builder .vb-subtitle{font-size:var(--vb-sub-size-mob)}.vehicle-builder .vb-row{flex-direction:column;gap:10px;padding:0 10px}.vehicle-builder .vb-select,.vehicle-builder .vb-button{width:100%}.vehicle-builder .vb-select select,.vehicle-builder .vb-button button{width:100%;box-sizing:border-box;font-size:var(--vb-field-size-mob);min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
