.error-404{max-width:32rem;margin:0 auto;padding:5rem 0;text-align:center}.error-404__title{font-size:2.5rem;text-transform:uppercase;letter-spacing:.01em}.error-404__text{margin-top:1rem;color:var(--color-muted)}.error-404__link{display:inline-block;margin-top:1.5rem;padding:.9rem 2rem;background:var(--color-accent);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;border-radius:var(--style-border-radius-inputs);transition:filter .15s ease}.error-404__link:hover{filter:brightness(1.1)}.cart__title{padding:2.5rem 0 1.5rem;font-size:2rem;text-transform:uppercase;letter-spacing:.01em}.cart__empty{padding:2rem 0 4rem}.cart__continue{display:inline-block;margin-top:1rem;color:var(--color-accent);text-decoration:none}.cart__continue:hover{text-decoration:underline}.cart{display:grid;grid-template-columns:1fr 20rem;gap:3rem;padding-bottom:4rem;align-items:start}.cart__items{display:flex;flex-direction:column;gap:1.5rem}.cart__item{display:grid;grid-template-columns:5rem 1fr auto auto;gap:1.25rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid rgb(0 0 0 / 10%)}.cart__item-image{border-radius:var(--style-border-radius-inputs);background:var(--color-secondary-background)}.cart__item-title{display:block;color:var(--color-foreground);text-decoration:none;font-size:1rem}.cart__item-title:hover{color:var(--color-accent)}.cart__item-variant{margin-top:.25rem;font-size:.85rem;color:var(--color-muted)}.cart__item-price{margin-top:.35rem;font-size:.9rem}.cart__item-remove{display:inline-block;margin-top:.5rem;font-size:.8rem;color:var(--color-accent);text-decoration:none}.cart__item-remove:hover{text-decoration:underline}.cart__item-quantity{display:flex;flex-direction:column;gap:.25rem}.cart__item-quantity label{font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted)}.cart__item-quantity input{width:4.5rem;padding:.5rem;border:1px solid rgb(0 0 0 / 20%);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground)}.cart__item-total{font-weight:700;white-space:nowrap}.cart__summary{position:sticky;top:6rem;padding:1.5rem;border-radius:var(--style-border-radius-inputs);background:var(--color-secondary-background)}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700}.cart__note{margin-top:.5rem;font-size:.8rem;color:var(--color-muted)}.cart__update,.cart__checkout{display:block;width:100%;margin-top:1rem;padding:.9rem;border:none;border-radius:var(--style-border-radius-inputs);text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;cursor:pointer}.cart__update{background:var(--color-background);color:var(--color-foreground);border:1px solid rgb(0 0 0 / 20%)}.cart__checkout{background:var(--color-accent);color:#fff;transition:filter .15s ease}.cart__checkout:hover{filter:brightness(1.1)}@media screen and (max-width:50rem){.cart{grid-template-columns:1fr}.cart__item{grid-template-columns:4rem 1fr;grid-template-areas:"image details" "image quantity" "image total"}.cart__item-image{grid-area:image}.cart__item-details{grid-area:details}.cart__item-quantity{grid-area:quantity}.cart__item-total{grid-area:total}}.category-tiles{padding:3.5rem 0}.category-tiles__heading{font-size:1.75rem;text-transform:uppercase;letter-spacing:.01em;text-align:center;margin-bottom:2rem}.category-tiles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.category-tiles__item{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground);border-radius:var(--style-border-radius-inputs);overflow:hidden;background:var(--color-secondary-background);transition:transform .15s ease}.category-tiles__item:hover{transform:translateY(-2px)}.category-tiles__media{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--color-header-background)}.category-tiles__media img{width:100%;height:100%;object-fit:cover}.category-tiles__icon{font-size:2.5rem}.category-tiles__label{padding:1rem 1.25rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-top:3px solid var(--color-accent)}.collection-header{padding:2.5rem 0 2rem}.collection-header h1{font-size:2rem;text-transform:uppercase;letter-spacing:.01em}.collection-header__description{margin-top:.75rem;max-width:60ch;line-height:1.5;color:var(--color-muted)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.75rem;padding-bottom:3rem}.collections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.cta-band{background:var(--color-accent);color:#fff}.cta-band__inner{max-width:36rem;margin:0 auto;padding:3.5rem var(--page-margin);text-align:center}.cta-band__heading{font-size:1.75rem;text-transform:uppercase;letter-spacing:.01em}.cta-band__text{margin-top:.9rem;font-size:1rem;line-height:1.5;opacity:.9}.cta-band__button{display:inline-block;margin-top:1.75rem;padding:.9rem 2rem;background:#fff;color:var(--color-accent);text-decoration:none;text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;font-weight:700;border-radius:var(--style-border-radius-inputs);transition:filter .15s ease}.cta-band__button:hover{filter:brightness(.95)}.featured-collection{padding:3rem 0}.featured-collection__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.featured-collection__header h2{font-size:1.75rem;text-transform:uppercase;letter-spacing:.01em}.featured-collection__view-all{color:var(--color-accent);text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.featured-collection__view-all:hover{text-decoration:underline}.featured-collection__grid{display:flex;flex-wrap:wrap;gap:1.75rem}.featured-collection__grid>*{flex:1 1 220px}footer{margin-top:4rem;background:#2a2b2c;color:var(--color-header-foreground)}footer .footer__inner{max-width:var(--content-width);margin:0 auto;padding:3rem var(--page-margin) 1.5rem}footer a{text-decoration:none;color:var(--color-header-foreground)}footer .footer__top{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;padding-bottom:2rem}footer .footer__brand{max-width:24rem}footer .footer__brand-name{margin:0 0 .5rem;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em}footer .footer__tagline{opacity:.75;font-size:.9rem;line-height:1.5}footer .footer__tagline p{margin:0}footer .footer__links,footer .footer__contact{display:flex;flex-direction:column;gap:.6rem;font-size:.9rem}footer .footer__links a:hover,footer .footer__contact a:hover{color:var(--color-accent)}footer .footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 15%);font-size:.8rem;opacity:.75}footer .footer__payment{display:flex;gap:1rem}footer .footer__disclaimer{margin-top:1.25rem;font-size:.75rem;line-height:1.5;opacity:.6}header{position:sticky;top:0;z-index:10;background:var(--color-header-background);color:var(--color-header-foreground)}header .header__inner{max-width:var(--content-width);margin:0 auto;height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:0 var(--page-margin)}header .header__toggle-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}header .header__toggle{display:none;flex-direction:column;justify-content:center;gap:.3rem;width:1.75rem;height:1.75rem;cursor:pointer}header .header__toggle-input:focus-visible+.header__toggle{outline:2px solid var(--color-accent);outline-offset:2px}header .header__toggle-bar{display:block;height:2px;background:var(--color-header-foreground);border-radius:1px}header .header__panel{display:contents}header .header__logo{display:flex;align-items:center;text-decoration:none;color:var(--color-header-foreground)}header .header__logo img{display:block;width:var(--logo-width);height:auto}header .header__logo-text{font-weight:var(--font-primary--weight);font-size:1.5rem;letter-spacing:.02em;text-transform:uppercase}header .header__menu{display:flex;gap:1.75rem;flex-wrap:wrap}header .header__menu a,header .header__menu-label{text-decoration:none;color:var(--color-header-foreground);font-size:.95rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid transparent;padding-bottom:2px;transition:border-color .15s ease}header .header__menu a:hover,header .header__menu-item--has-dropdown:hover .header__menu-label,header .header__menu-item--has-dropdown:focus-within .header__menu-label{border-color:var(--color-accent)}header .header__menu-label{display:inline-block;cursor:default;outline:none}header .header__menu-item{position:relative;padding-bottom:.75rem;margin-bottom:-.75rem}header .header__menu-caret{display:inline-block;margin-left:.15em;font-size:.75em}header .header__dropdown{display:none;flex-direction:column;position:absolute;top:100%;left:0;min-width:15rem;padding:.5rem 0;background:var(--color-background);border-radius:var(--style-border-radius-inputs);box-shadow:0 12px 24px #0003;z-index:20}header .header__menu-item--has-dropdown:hover .header__dropdown,header .header__menu-item--has-dropdown:focus-within .header__dropdown{display:flex}header .header__dropdown a{color:var(--color-foreground);text-transform:none;letter-spacing:normal;font-size:.9rem;padding:.6rem 1.25rem;border-bottom:none}header .header__dropdown a:hover{background:var(--color-secondary-background);border-color:transparent}header .header__search{display:flex;align-items:center;flex:1 1 14rem;max-width:20rem;background:#ffffff26;border-radius:999px;padding-left:1rem}header .header__search input{flex:1;min-width:0;background:transparent;border:none;color:var(--color-header-foreground);font:inherit;font-size:.9rem;padding:.55rem 0}header .header__search input::placeholder{color:var(--color-header-foreground);opacity:.92}header .header__search input:focus{outline:none}header .header__search button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:none;color:var(--color-header-foreground);cursor:pointer}header .header__search svg{width:1.15rem}header a{position:relative;text-decoration:none;color:var(--color-header-foreground);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;top:-.4rem;right:-.6rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.65rem;line-height:1.1rem;text-align:center}header svg{width:1.75rem}header .header__icons{display:flex;align-items:center;gap:1.25rem}@media screen and (max-width:45rem){header .header__inner{height:auto;padding:1rem var(--page-margin)}header .header__toggle{display:flex;order:1}header .header__logo{order:2}header .header__icons{order:3;margin-left:auto}header .header__panel{display:none;order:5;flex-direction:column;gap:1rem;width:100%;margin-top:1rem}header .header__toggle-input:checked~.header__panel{display:flex}header .header__menu{flex-direction:column;align-items:stretch;gap:0}header .header__menu-item{padding:0;margin:0}header .header__menu a,header .header__menu-label{display:block;padding:.85rem 0;border-bottom:1px solid rgb(255 255 255 / 15%)}header .header__dropdown{display:flex;position:static;min-width:0;margin-top:0;padding:0 0 .5rem 1rem;background:none;box-shadow:none}header .header__dropdown a{padding:.6rem 0;border-bottom:none;color:var(--color-header-foreground);font-size:.85rem}header .header__search{flex:0 1 auto;max-width:none;width:100%}}.hero{position:relative;min-height:32rem;display:flex;align-items:center;color:var(--color-header-foreground);background:linear-gradient(135deg,var(--color-header-background) 0%,var(--color-accent) 160%)}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image img{width:100%;height:100%;object-fit:cover}.hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay-opacity, .4)}.hero__content{position:relative;z-index:1;max-width:36rem;padding:4rem var(--page-margin)}.hero__heading{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;text-transform:uppercase;letter-spacing:.01em}.hero__subheading{margin-top:1.25rem;font-size:1.1rem;line-height:1.5;opacity:.95}.hero__subheading p{margin:0}.hero__button{display:inline-block;margin-top:2rem;padding:.9rem 2rem;background:var(--color-accent);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;border-radius:var(--style-border-radius-inputs);transition:filter .15s ease}.hero__button:hover{filter:brightness(1.1)}@media screen and (max-width:45rem){.hero{min-height:0}.hero__content{padding:2.75rem var(--page-margin)}}.page{max-width:50rem;margin:0 auto;padding:3rem 0 4rem}.page__title{font-size:2rem;text-transform:uppercase;letter-spacing:.01em}.page__content{margin-top:1.5rem;line-height:1.6}.page__content>*+*{margin-top:1.25rem}.page__content h2,.page__content h3{margin-top:2rem;text-transform:uppercase;letter-spacing:.01em}.page__content a{color:var(--color-accent)}.page__content ul,.page__content ol{padding-left:1.5rem}.contact-form{max-width:30rem;margin-top:2.5rem;display:flex;flex-direction:column;gap:1.1rem}.contact-form__field{display:flex;flex-direction:column;gap:.35rem}.contact-form__field label{font-size:.85rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted)}.contact-form__field input,.contact-form__field textarea{padding:.75rem;border:1px solid rgb(0 0 0 / 20%);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground);font:inherit}.contact-form__submit{align-self:flex-start;padding:.9rem 2rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--style-border-radius-inputs);text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;cursor:pointer;transition:filter .15s ease}.contact-form__submit:hover{filter:brightness(1.1)}.contact-form__success{padding:1rem 1.25rem;border-radius:var(--style-border-radius-inputs);background:var(--color-secondary-background)}.product__app-blocks{margin-top:2rem}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;padding:3rem 0;min-width:0}.product__gallery,.product__info{min-width:0;width:100%}.product__gallery-thumbs{max-width:100%}.product__gallery-main{position:relative;aspect-ratio:4 / 5;border-radius:var(--style-border-radius-inputs);overflow:hidden;background:var(--color-secondary-background)}.product__gallery-radio{position:absolute;opacity:0;pointer-events:none}.product__gallery-item{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.product__gallery-item .image{height:100%}.product__gallery-item .image>img,.product__gallery-placeholder{width:100%;height:100%;object-fit:cover}.product__gallery-radio:checked+.product__gallery-item{display:block}.product__gallery-thumbs{display:flex;gap:.75rem;margin-top:.75rem;overflow-x:auto}.product__gallery-thumb{flex:0 0 auto;width:4.5rem;height:4.5rem;border-radius:var(--style-border-radius-inputs);overflow:hidden;cursor:pointer;border:2px solid transparent}.product__gallery-thumb:hover{border-color:var(--color-accent)}.product__vendor{text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;color:var(--color-muted)}.product__title{margin-top:.35rem;font-size:2rem;line-height:1.15}.product__price{margin-top:1rem;font-size:1.4rem;font-weight:700}.product__price-compare{margin-right:.6rem;font-weight:400;text-decoration:line-through;opacity:.6}.product__price-sale{color:var(--color-accent)}.product__description{margin-top:1.5rem;line-height:1.6}.product__form{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.product__option,.product__quantity{display:flex;flex-direction:column;gap:.35rem}.product__option label,.product__quantity label{font-size:.85rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted)}.product__option select,.product__quantity input{padding:.65rem .75rem;border:1px solid rgb(0 0 0 / 20%);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground)}.product__quantity input{max-width:6rem}.product__add-to-cart{padding:1rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--style-border-radius-inputs);text-transform:uppercase;letter-spacing:.03em;font-size:.95rem;cursor:pointer;transition:filter .15s ease}.product__add-to-cart:hover{filter:brightness(1.1)}.product__add-to-cart:disabled{background:var(--color-secondary-background);color:var(--color-foreground);opacity:.6;cursor:not-allowed}@media screen and (max-width:50rem){.product{grid-template-columns:1fr;gap:2rem}}.search__title{padding:2.5rem 0 1.5rem;font-size:2rem;text-transform:uppercase;letter-spacing:.01em}.search__form{display:flex;max-width:32rem;gap:.75rem}.search__input{flex:1;padding:.75rem 1rem;border:1px solid rgb(0 0 0 / 20%);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground)}.search__submit{padding:.75rem 1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--style-border-radius-inputs);text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;cursor:pointer}.search__status{margin-top:1.5rem;color:var(--color-muted)}.search__layout{display:grid;grid-template-columns:16rem 1fr;gap:2.5rem;align-items:start;margin-top:1.75rem;padding-bottom:3rem}.search__filters{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:var(--style-border-radius-inputs);background:var(--color-secondary-background)}.search__active-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.search__active-filters-label{font-size:.8rem;color:var(--color-muted)}.search__active-filter{padding:.25rem .6rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.8rem;text-decoration:none}.search__filter-group{border-top:1px solid rgb(0 0 0 / 10%);padding-top:.75rem}.search__filter-group:first-of-type{border-top:none;padding-top:0}.search__filter-label{cursor:pointer;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.search__filter-count{font-weight:400;color:var(--color-muted)}.search__filter-values{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;font-size:.9rem}.search__filter-option{display:flex;align-items:center;gap:.5rem}.search__filter-option[data-disabled]{opacity:.45}.search__price-range{display:flex;align-items:center;gap:.5rem}.search__price-range input{width:100%;min-width:0;padding:.5rem;border:1px solid rgb(0 0 0 / 20%);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground)}.search__filters-apply{padding:.7rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--style-border-radius-inputs);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;cursor:pointer}.search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.75rem}.search-result{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground)}.search-result__image{border-radius:var(--style-border-radius-inputs);background:var(--color-secondary-background)}.search-result__image--placeholder{aspect-ratio:1 / 1}.search-result__image--placeholder svg{width:100%;height:100%}.search-result__title{margin-top:.75rem;font-size:.95rem}.search-result__price{margin-top:.35rem;font-size:.95rem;font-weight:700}.pagination{display:flex;justify-content:center;gap:.75rem;padding-bottom:3rem;font-size:.9rem}.pagination a{color:var(--color-foreground);text-decoration:none}.pagination a:hover{color:var(--color-accent)}.pagination .page.current{color:var(--color-accent);font-weight:700}@media screen and (max-width:50rem){.search__layout{grid-template-columns:1fr}}.shop-by-model{background:var(--color-header-background)}.shop-by-model__inner{max-width:var(--content-width);margin:0 auto;padding:3.5rem var(--page-margin)}.shop-by-model__heading{color:var(--color-header-foreground);font-size:1.75rem;text-transform:uppercase;letter-spacing:.01em;text-align:center;margin-bottom:2rem}.shop-by-model__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1rem}.shop-by-model__item{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;border:1px solid rgb(255 255 255 / 25%);border-radius:var(--style-border-radius-inputs);color:var(--color-header-foreground);text-decoration:none;font-size:1.15rem;font-weight:700;letter-spacing:.02em;transition:background-color .15s ease,border-color .15s ease}.shop-by-model__item:hover{background:var(--color-accent);border-color:var(--color-accent)}.testimonials{padding:3.5rem 0}.testimonials__heading{font-size:1.75rem;text-transform:uppercase;letter-spacing:.01em;text-align:center;margin-bottom:2rem}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.testimonials__item{padding:1.75rem;background:var(--color-secondary-background);border-radius:var(--style-border-radius-inputs)}.testimonials__rating{color:var(--color-accent);font-size:.95rem;letter-spacing:.1em}.testimonials__star--empty{opacity:.25}.testimonials__quote{margin:.9rem 0 0;font-size:1rem;line-height:1.5}.testimonials__quote:before{content:"\201c"}.testimonials__quote:after{content:"\201d"}.testimonials__attribution{margin-top:1rem;display:flex;flex-direction:column;font-size:.85rem}.testimonials__author{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.testimonials__vehicle{color:var(--color-muted)}.value-props{background:var(--color-secondary-background)}.value-props__inner{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:3rem 0;text-align:center}.value-props__icon{font-size:1.75rem}.value-props__heading{margin-top:.75rem;font-size:1rem;text-transform:uppercase;letter-spacing:.02em}.value-props__text{margin-top:.5rem;font-size:.9rem;color:var(--color-muted);line-height:1.4}.vehicle-finder{background:var(--color-secondary-background)}.vehicle-finder__inner{max-width:var(--content-width);margin:0 auto;padding:2.5rem var(--page-margin)}.vehicle-finder__heading{font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:1.25rem}.vehicle-finder__form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.vehicle-finder__field{display:flex;flex-direction:column;gap:.35rem;min-width:11rem;flex:1 1 11rem}.vehicle-finder__field label{font-size:.8rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted)}.vehicle-finder__field select{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid rgb(0 0 0 / 20%);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground)}.vehicle-finder__field select:disabled{opacity:.6}.vehicle-finder__submit{flex:0 0 auto;padding:.85rem 2rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--style-border-radius-inputs);text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;cursor:pointer;transition:filter .15s ease}.vehicle-finder__submit:hover{filter:brightness(1.1)}@media screen and (max-width:40rem){.vehicle-finder__form{flex-direction:column;align-items:stretch}.vehicle-finder__field{flex:0 1 auto;min-width:0}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground)}.product-card__image{border-radius:var(--style-border-radius-inputs);background:var(--color-secondary-background)}.product-card__image--placeholder{aspect-ratio:1 / 1}.product-card__image--placeholder svg{width:100%;height:100%}.product-card__content{margin-top:.75rem}.product-card__title{font-size:.95rem}.product-card__price{margin-top:.35rem;font-size:.95rem;font-weight:700}.product-card__price--compare{margin-right:.5rem;font-weight:400;text-decoration:line-through;opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
