.hero--content-fit{container-type:inline-size}.hero--content-fit .hero[data-natural],.hero.hero--content-fit[data-natural]{position:relative;inset:auto}.hero--content-fit .hero,.hero.hero--content-fit{overflow:visible}.hero--content-fit .slideshow__slide{position:relative;width:100%;height:auto;min-height:var(--hero-min-size, 0px);min-height:var(--hero-min-size-dvh, var(--hero-min-size, 0px));overflow:visible}.hero--content-fit .slideshow__slide:first-child,.hero--content-fit.flickity-enabled .slideshow__slide,.hero--content-fit .flickity-slider .slideshow__slide{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto)}.hero--content-fit .hero__image-wrapper,.hero--content-fit .hero__text-wrap{grid-area:1 / 1}.hero--content-fit .hero__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}.hero .slideshow__slide .hero__image-wrapper--parallax,.hero.loaded .slideshow__slide.is-selected .hero__image-wrapper--parallax,.hero .slideshow__slide.animate-out .hero__image-wrapper--parallax{transform:none}.hero--content-fit .slideshow__slide:first-child .hero__image-wrapper--parallax,.hero.loaded .slideshow__slide.is-selected .hero__image-wrapper--parallax{opacity:1}.hero--content-fit .hero__text-wrap{position:relative;z-index:4;height:auto;min-width:0}.hero--content-fit .hero__text-wrap .page-width{display:flex;width:100%;height:auto;min-height:var(--hero-min-size, 0px);min-height:var(--hero-min-size-dvh, var(--hero-min-size, 0px));min-width:0}.hero--content-fit .hero__text-content{display:flex;flex-direction:column;width:100%;min-width:0;padding:calc(var(--gutter) / 2) 0}.hero--content-fit .hero__text-content.vertical-top{justify-content:flex-start}.hero--content-fit .hero__text-content.vertical-center{justify-content:center}.hero--content-fit .hero__text-content.vertical-bottom{justify-content:flex-end}.hero--content-fit .hero__text-shadow{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;min-width:0}.hero--content-fit .hero__text-content.horizontal-left .hero__text-shadow,.hero--content-fit .hero__text-content.horizontal-right .hero__text-shadow{max-width:min(500px,100%)}.hero--content-fit .hero__text-shadow>.shopify-block{display:contents}.hero--content-fit .hero__title,.hero--content-fit .hero__title p{font-size:clamp(1.75rem,1.15rem + 2.8cqi,var(--hero-title-size, 70px));overflow-wrap:break-word}.hero--content-fit .hero__top-subtitle,.hero--content-fit .hero__subtitle{overflow-wrap:break-word}.hero--content-fit .hero__link-container{flex-wrap:wrap;gap:8px 12px;width:100%}.hero--content-fit .hero__link .btn{white-space:normal}.hero--content-fit .hero__trust-badges{margin-inline:auto;max-width:min(100%,var(--hero-trust-max-width, 720px))}.hero--content-fit .hero__trust-badges img,.hero--content-fit .hero__trust-badges svg{max-width:100%;height:auto}.hero--content-fit .hero__text-content.horizontal-left .hero__trust-badges{margin-inline:0 auto}.hero--content-fit .hero__text-content.horizontal-right .hero__trust-badges{margin-inline:auto 0}@media screen and (min-width:769px){.hero--content-fit .hero__text-content{padding:calc(var(--gutter) * 1.5) 0}}.overlaid-header .index-section--hero:first-child .hero--content-fit .hero__text-content.vertical-top,.overlaid-header .index-section--hero:first-child .hero--content-fit .hero__text-content.vertical-center{padding-top:50px}@media screen and (min-width:769px){.overlaid-header .index-section--hero:first-child .hero--content-fit .hero__text-content.vertical-top,.overlaid-header .index-section--hero:first-child .hero--content-fit .hero__text-content.vertical-center{padding-top:90px}}.vehicle-kit-recommender__layout{display:block}.vehicle-kit-recommender__quiz{min-width:0}.vehicle-kit-recommender__header{max-width:780px;margin-bottom:24px}.vehicle-kit-recommender__progress{display:flex;gap:8px;margin-bottom:-15px;margin-left:15px}.vehicle-kit-recommender__step{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.2);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:#fff}.vehicle-kit-recommender__step.is-active{background:#ad2429;color:#fff;border-color:#ad2429}.vehicle-kit-recommender__slide{display:none;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:18px}.vehicle-kit-recommender__slide.is-active{display:block}.vehicle-kit-recommender__slide-title{margin-top:0;margin-bottom:12px;font-weight:600;font-size:20px}.vehicle-kit-recommender__fieldset{border:none;margin:0;padding:0}.vehicle-kit-recommender__choice{display:flex;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid rgba(0,0,0,.14);border-radius:8px}.vehicle-kit-recommender__actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;align-items:center}.vehicle-kit-recommender__actions [data-step-next],.vehicle-kit-recommender__actions [data-step-reset]{margin-left:auto}.vehicle-kit-card__top{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.vehicle-kit-card__recommended{background:#ad242912;border-radius:8px;padding:12px;margin-bottom:12px}.vehicle-kit-card__recommended-label{margin:0 0 4px;font-size:13px;opacity:.85;text-transform:uppercase;font-weight:600}.vehicle-kit-card__recommended-name{margin:0;font-size:21px;font-weight:700}.vehicle-kit-card__recommended-summary{margin:4px 0 0;font-size:14px}.vehicle-kit-card__title{margin:0 0 6px}.vehicle-kit-card__media{margin-bottom:4px;border-radius:8px;overflow:hidden;background:#00000008}.vehicle-kit-card__media img{width:100%;height:auto;display:block}.vehicle-kit-card__copy{margin:0;font-size:14px}.vehicle-kit-card__specs{margin:12px 0;padding-left:18px;font-size:14px;display:grid;gap:5px}.vehicle-kit-card__details{margin-bottom:12px}.vehicle-kit-card__details summary{cursor:pointer;font-weight:600;font-size:14px}.vehicle-kit-card__list{margin:8px 0 0;padding-left:16px;font-size:14px}.vehicle-kit-card__purchase-form{margin-top:8px;padding-top:0;border-top:0;display:grid;gap:8px}.vehicle-kit-card__price{margin:8px 0 0;font-weight:600}.vehicle-kit-card__variant-name{font-weight:500}.vehicle-kit-recommender__image-wrapper{margin-top:20px;border-radius:10px;overflow:hidden}.vehicle-kit-recommender__image{display:block;width:100%;height:auto}@media screen and (min-width:900px){.vehicle-kit-recommender--with-image .vehicle-kit-recommender__layout{display:grid;gap:28px;align-items:start}.vehicle-kit-recommender--image-right .vehicle-kit-recommender__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.vehicle-kit-recommender--image-left .vehicle-kit-recommender__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.vehicle-kit-recommender--image-left .vehicle-kit-recommender__quiz{order:2}.vehicle-kit-recommender--image-left .vehicle-kit-recommender__image-wrapper,.vehicle-kit-recommender--image-right .vehicle-kit-recommender__quiz{order:1}.vehicle-kit-recommender--image-right .vehicle-kit-recommender__image-wrapper{order:2}.vehicle-kit-recommender__image-wrapper{margin-top:0;position:sticky;top:20px}.vehicle-kit-card__top{grid-template-columns:1fr 300px;align-items:start}}.hero__trust-badges{max-width:min(100%,var(--hero-trust-max-width, 720px))}.block-price__per-unit{position:relative;display:inline-block;margin-top:.5rem}.block-price__per-unit-text{position:relative;display:inline-block;font-size:.875rem;color:var(--color-text-body, currentColor);padding-right:1.25rem}.block-price__per-unit-icon{position:absolute;top:0;right:0;background:none;border:0;padding:0;cursor:pointer;color:var(--color-text-body, currentColor);opacity:.6;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.block-price__per-unit-icon:hover,.block-price__per-unit-icon:focus{opacity:1}.block-price__per-unit-icon svg{width:100%;height:100%}.block-price__per-unit-popup{position:absolute;bottom:100%;right:0;margin-bottom:.5rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.5rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:10;min-width:200px;max-width:300px}.block-price__per-unit-icon:hover~.block-price__per-unit-popup,.block-price__per-unit-icon:focus~.block-price__per-unit-popup,.block-price__per-unit-popup:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.block-price__per-unit-popup-content{background:var(--color-body, #fff);color:var(--color-text-body, #000);padding:.75rem 1rem;border-radius:4px;box-shadow:0 2px 8px #00000026;font-size:.875rem;line-height:1.5}.block-price__per-unit-popup:before{content:"";position:absolute;bottom:-6px;right:12px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-body, #fff)}.country-language-selector--header{display:inline-block}.country-language-selector--header .country-language-selector__toggle{display:flex;align-items:center;gap:6px;padding:8px;border-radius:var(--input-radius, 4px);transition:background-color .2s ease;border-radius:50%}.country-language-selector--header .country-language-selector__toggle:hover{background-color:#0000000d}.country-language-selector--header .country-language-selector__content{display:flex;align-items:center;gap:6px}.country-language-selector--header .country-language-selector__flag{display:inline-flex;align-items:center;line-height:1}.country-language-selector--header .language-flag{width:20px;height:20px;min-width:20px;min-height:20px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px #0000001a;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.country-language-selector--header .country-language-selector__text{font-size:.875rem;font-weight:500;letter-spacing:.5px}.country-language-selector--header .country-language-selector__chevron{display:inline-flex;align-items:center;width:10px;height:10px;transition:transform .3s ease}.country-language-selector--header .country-language-selector__chevron svg{width:10px;height:10px}.country-language-selector--header button[aria-expanded=true] .country-language-selector__chevron,.country-language-selector--header .disclosure-list--visible~button .country-language-selector__chevron{transform:rotate(180deg)}.country-language-selector__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.country-language-selector__overlay--visible{opacity:1;visibility:visible;pointer-events:auto}.country-language-selector__popdown{background-color:var(--color-body);color:var(--color-text-body);padding:10px 0;margin:0;position:absolute;display:none;min-height:var(--min-height-disclosure, 92px);max-height:var(--max-height-disclosure, 60vh);overflow-y:auto;border-radius:var(--input-radius);box-shadow:0 0 20px #00000017;z-index:10;min-width:230px;right:40%;top:100%;border-radius:var(--product-radius)}.country-language-selector__popdown.disclosure-list--visible{display:block}.country-language-selector__section{padding:0}.country-language-selector__label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-body);margin-bottom:8px;padding:10px 15px 0}.country-language-selector__section:first-child .country-language-selector__label{padding-top:10px}.country-language-selector__divider{height:1px;background-color:var(--color-border, rgba(0, 0, 0, .1));margin:8px 0}.disclosure-list__group{list-style:none;margin:0;padding:0}.country-language-selector--header .disclosure-list__flag{display:inline-flex;align-items:center;margin-right:8px;flex-shrink:0}.country-language-selector--header .disclosure-list__option{display:flex;align-items:center}.country-language-selector--header .disclosure-list__label{flex:1}.country-language-selector__section--currency{padding:0 15px 10px}.country-language-selector__section--currency .country-language-selector__label{padding:10px 0 0;margin-bottom:8px}.country-language-selector__section--currency .country-language-selector__select{margin:0;width:100%;box-sizing:border-box}.country-language-selector__select{width:100%;padding:8px 28px 8px 12px;font-size:.875rem;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:var(--input-radius, 4px);background-color:var(--color-body);color:var(--color-text-body);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;box-sizing:border-box}.country-language-selector__select:hover{border-color:var(--color-border-hover, rgba(0, 0, 0, .2))}.country-language-selector__select:focus{outline:2px solid var(--color-accent, #000);outline-offset:2px}.language-selector--header{display:inline-block}.language-selector--header .language-selector__toggle{display:flex;align-items:center;gap:6px;padding:8px 0 12px;border-radius:var(--input-radius, 4px);transition:background-color .2s ease}.language-selector--header .language-selector__toggle:hover{background-color:#0000000d}.language-selector--header .language-selector__content{display:flex;align-items:center;gap:6px}.language-selector--header .language-selector__flag{display:inline-flex;align-items:center;line-height:1}.language-selector--header .language-flag{width:20px;height:20px;min-width:20px;min-height:20px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px #0000001a;display:block}.language-selector--header .language-selector__code{font-size:.875rem;font-weight:500;letter-spacing:.5px}.language-selector--header .language-selector__chevron{display:inline-flex;align-items:center;width:10px;height:10px;transition:transform .3s ease}.language-selector--header .language-selector__chevron svg{width:10px;height:10px}.language-selector--header button[aria-expanded=true] .language-selector__chevron,.language-selector--header .disclosure-list--visible~button .language-selector__chevron{transform:rotate(180deg)}.language-selector--header .disclosure-list__flag{display:inline-flex;align-items:center;margin-right:8px;flex-shrink:0}.language-selector--header .disclosure-list__option{display:flex;align-items:center}.language-selector--header .disclosure-list__label{flex:1}
/*# sourceMappingURL=/cdn/shop/t/58/compiled_assets/styles.css.map */
