.about-hero{padding:var(--space-10) var(--page-margin) var(--space-9)}.about-hero__inner{max-width:56rem;margin:0 auto;text-align:center}.about-hero__heading{margin-top:var(--space-3);font-size:clamp(2.25rem,1.6rem + 3vw,4rem);color:var(--vitour-white)}.about-hero__body{margin-top:var(--space-5);font-size:1.125rem;line-height:1.7;color:#e8f0ffc7}.about-hero__media{max-width:var(--page-width);margin:var(--space-8) auto 0;border-radius:var(--radius-md);overflow:hidden}.about-hero__image{width:100%;max-height:520px;object-fit:cover}.cart-page{max-width:var(--page-width);margin:0 auto;padding:var(--space-8) var(--page-margin) var(--space-10)}.cart-page__empty{text-align:center;padding:var(--space-9) 0}.cart-page__empty-text{font-size:1.125rem;color:var(--color-muted);margin-bottom:var(--space-5)}.cart-page__layout{display:grid;grid-template-columns:1fr 22rem;gap:var(--space-8);margin-top:var(--space-6);align-items:start}@media(max-width:900px){.cart-page__layout{grid-template-columns:1fr}}.cart-page__items{display:flex;flex-direction:column;gap:var(--space-5)}.cart-item{display:grid;grid-template-columns:6rem 1fr auto auto auto;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}@media(max-width:640px){.cart-item{grid-template-columns:5rem 1fr auto;grid-template-areas:"image info qty" "image info qty"}.cart-item__price--desktop,.cart-item__line-total{display:none}}.cart-item__image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-background-subtle, var(--vitour-light-blue))}.cart-item__info{display:flex;flex-direction:column;gap:var(--space-1)}.cart-item__title{font-family:var(--font-heading--family);font-weight:600;font-size:1.0625rem;color:var(--color-foreground);text-decoration:none}.cart-item__title:hover{color:var(--color-accent)}.cart-item__variant{font-size:.875rem;color:var(--color-muted)}.cart-item__remove{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:.8125rem;color:var(--color-muted);text-decoration:none;width:fit-content}.cart-item__remove .icon{width:.75rem;height:.75rem}.cart-item__remove:hover{color:var(--color-accent)}.cart-item__price{font-family:var(--font-heading--family);font-weight:600}.cart-item__price--mobile{display:none;font-size:.9375rem;margin-top:var(--space-1)}@media(max-width:640px){.cart-item__price--mobile{display:block}}.cart-item__qty{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.cart-item__qty-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;cursor:pointer;color:var(--color-foreground)}.cart-item__qty-btn:hover{background:var(--vitour-light-blue)}.cart-item__qty-btn .icon{width:.6rem;height:.6rem}.cart-item__qty-input{width:2.5rem;height:2rem;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-family:var(--font-body--family);font-size:.9375rem;-moz-appearance:textfield}.cart-item__qty-input::-webkit-outer-spin-button,.cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__line-total{font-family:var(--font-heading--family);font-weight:700;font-size:1.0625rem;min-width:5rem;text-align:right}.cart-page__summary{background:var(--vitour-light-blue);border-radius:var(--radius-md);padding:var(--space-6);position:sticky;top:var(--space-6)}.cart-page__summary-heading{font-family:var(--font-heading--family);font-weight:700;font-size:1.125rem;margin:0 0 var(--space-4)}.cart-page__summary-row{display:flex;justify-content:space-between;font-family:var(--font-heading--family);font-weight:600;font-size:1.0625rem;padding-bottom:var(--space-3);border-bottom:1px solid rgba(23,61,127,.15)}.cart-page__summary-note{font-size:.8125rem;color:var(--color-muted);margin:var(--space-3) 0 var(--space-5)}.cart-page__checkout{width:100%;gap:var(--space-2)}.cart-page__checkout .icon{width:1rem;height:1rem}.cart-page__continue{display:block;text-align:center;margin-top:var(--space-4);font-size:.875rem;color:var(--color-foreground);text-decoration:underline}.cart-page__trust{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid rgba(23,61,127,.15);display:flex;flex-direction:column;gap:var(--space-3)}.cart-page__trust li{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--color-foreground)}.cart-page__trust .icon{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--color-accent)}.cart-page__payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.cart-page__payment-icons svg{height:1.5rem;width:auto}.discipline-cards{padding:var(--space-9) var(--page-margin);max-width:var(--page-width);margin-inline:auto}.discipline-cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.discipline-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--duration-fast) var(--ease-performance),border-color var(--duration-fast) var(--ease-performance)}.discipline-card:hover{border-color:var(--color-accent);box-shadow:0 16px 40px -20px #0b1c3a66}.discipline-card__media{aspect-ratio:3 / 4;background:var(--vitour-grey);overflow:hidden}.discipline-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-performance)}.discipline-card:hover .discipline-card__image{transform:scale(1.05)}.discipline-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.discipline-card__model{font-size:1.375rem;margin:var(--space-1) 0 0}.discipline-card__description{font-size:.9375rem;color:var(--color-muted);line-height:1.5;flex:1}.discipline-card__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-family:var(--font-heading--family);font-weight:600;font-size:.875rem;text-transform:uppercase;color:var(--color-accent)}.discipline-card__link .icon{width:1rem;height:1rem}@media(max-width:1023px){.discipline-cards__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.discipline-cards__grid{grid-template-columns:1fr}}.collection-page{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-9)}.collection-page__head{text-align:center;max-width:48rem;margin-inline:auto}.collection-page__description{margin-top:var(--space-3);color:var(--color-muted)}.collection-page__grid{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);justify-items:center}.collection-page__grid>.product-card{width:100%;max-width:380px}.collection-page__empty{text-align:center;padding:var(--space-9) 0}.collections{display:grid;grid-template-columns:repeat(auto-fill,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%}.contact-form-section{max-width:40rem;margin:0 auto;padding:var(--space-9) var(--page-margin)}.contact-form-section__wrap{margin-top:var(--space-7)}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__field label{font-family:var(--font-heading--family);font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.contact-form__field input,.contact-form__field textarea{width:100%;padding:.85em 1em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body--family);font-size:1rem;resize:vertical}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.contact-form .btn{align-self:flex-start}.contact-form__success{padding:1em 1.2em;border-radius:var(--radius-sm);background:var(--vitour-light-blue);color:var(--vitour-dark-blue);font-weight:600}.contact-form__errors{padding:1em 1.2em;border:1px solid #c0392b;border-radius:var(--radius-sm)}.contact-form__errors-heading{font-weight:700;margin:0 0 var(--space-2)}.contact-form__errors ul{margin:0;padding-inline-start:1.2em}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{max-width:48rem;margin:var(--space-9) auto;padding:0 var(--page-margin)}.faq__list{margin-top:var(--space-5)}.featured-products{padding:var(--space-9) var(--page-margin);max-width:var(--page-width);margin-inline:auto}.featured-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}.featured-products__footer{display:flex;justify-content:center;margin-top:var(--space-7)}.final-cta{padding:var(--space-10) var(--page-margin);text-align:center}.final-cta__inner{max-width:48rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.final-cta__heading{font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem)}.final-cta__heading em{font-style:italic;color:var(--vitour-light-blue)}.site-footer{color:var(--vitour-white);padding:var(--space-9) 0 var(--space-5)}.site-footer__top{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1.2fr;gap:var(--space-7);padding-bottom:var(--space-8)}.site-footer__brand .site-header__wordmark{color:var(--vitour-white)}.site-footer__tagline{margin-top:var(--space-3);color:#e8f0ffad;font-size:.9375rem;max-width:28ch}.site-footer__business{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.12)}.site-footer__business p{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.875rem;color:#e8f0ffb8}.site-footer__business .icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.15em;color:var(--vitour-light-blue)}.site-footer__business a{color:inherit;text-decoration:none}.site-footer__business a:hover{color:var(--vitour-white);text-decoration:underline}.site-footer__instagram-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:.55em 1em .55em .55em;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);color:var(--vitour-white);text-decoration:none;font-family:var(--font-heading--family);font-weight:600;font-size:.875rem;transition:background-color var(--duration-fast) var(--ease-performance),border-color var(--duration-fast) var(--ease-performance)}.site-footer__instagram-cta:hover{background:#ffffff1f;border-color:#ffffff47}.site-footer__instagram-cta .icon-instagram-color{width:1.75rem;height:1.75rem;flex-shrink:0}.site-footer__social{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.site-footer__social a{display:flex;color:var(--vitour-white)}.site-footer__social .icon{width:1.25rem;height:1.25rem}.site-footer__columns{display:contents}.site-footer__column h3{font-size:.8125rem;letter-spacing:.06em;color:#e8f0ff80;margin-bottom:var(--space-4)}.site-footer__column ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__column a{text-decoration:none;color:var(--vitour-white);font-size:.9375rem}.site-footer__column a:hover{color:var(--vitour-light-blue)}.site-footer__newsletter h3{font-size:.8125rem;letter-spacing:.06em;color:#e8f0ff80;margin-bottom:var(--space-4)}.site-footer__newsletter p{font-size:.9375rem;color:#e8f0ffb8;margin-bottom:var(--space-4)}.site-footer__newsletter-form{display:flex;gap:var(--space-2)}.site-footer__newsletter-form input{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:.7em 1em;color:var(--vitour-white)}.site-footer__newsletter-form input::placeholder{color:#e8f0ff80}.site-footer__newsletter-success{margin-top:var(--space-2);font-size:.875rem;color:var(--vitour-light-blue)}.site-footer__bottom{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.14);font-size:.8125rem;color:#e8f0ff8c}.site-footer__bottom:has(>.site-footer__bottom-right:only-child){justify-content:flex-end}.site-footer__bottom-right{display:flex;align-items:center;gap:var(--space-4)}.site-footer__payment{display:flex;gap:var(--space-2)}@media(max-width:1023px){.site-footer__top{grid-template-columns:repeat(2,1fr)}.site-footer__brand,.site-footer__newsletter{grid-column:1 / -1}}@media(max-width:599px){.site-footer__top{grid-template-columns:1fr}.site-footer__newsletter-form{flex-direction:column}}.tire-guide__body ul,.tire-guide__body ol{margin-top:var(--space-3);padding-left:1.2em;display:flex;flex-direction:column;gap:var(--space-2)}.guide-tabs__bar{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) 0;display:flex;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid var(--color-border)}.guide-tabs__tab{padding:.75em 1.1em;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font-heading--family);font-weight:600;font-size:.9375rem;color:var(--color-muted);cursor:pointer}.guide-tabs__tab:hover{color:var(--color-foreground)}.guide-tabs__tab.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}[data-guide-tab-panel]{display:none}[data-guide-tab-panel].is-active{display:block}.site-header{position:sticky;top:0;z-index:40;background:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:0 2px 12px -4px #0a0d100f}.site-header__bar{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);height:5rem;display:flex;align-items:center;gap:var(--space-5)}.site-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;background:none;border:none;cursor:pointer;padding:0}.site-header__burger span{display:block;height:2px;background:currentColor;border-radius:1px}.site-header__logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.site-header__logo-image{height:2rem;width:auto}.site-header__wordmark{font-family:var(--font-heading--family);font-style:italic;font-weight:700;font-size:1.5rem;letter-spacing:.01em;color:var(--color-foreground)}.site-header__badge{display:flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.3em .6em;border:1px solid var(--color-border);border-radius:999px;background:var(--vitour-light-blue)}.site-header__badge .icon{width:.875rem;height:.875rem;color:var(--color-accent);flex-shrink:0}.site-header__badge span{font-family:var(--font-heading--family);font-weight:600;font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase;color:var(--vitour-dark-blue);white-space:nowrap}.site-header__nav{flex:1;display:flex;justify-content:center}.site-header__menu{display:flex;align-items:center;gap:var(--space-6);list-style:none}.site-header__menu-item{position:relative}.site-header__menu-item>a{position:relative;display:block;padding:var(--space-2) 0;font-family:var(--font-heading--family);font-weight:600;font-size:.9375rem;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;color:var(--color-foreground);white-space:nowrap}.site-header__menu-item>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-performance)}.site-header__menu-item>a:hover{color:var(--color-accent)}.site-header__menu-item>a:hover:after,.site-header__menu-item>a[aria-current=page]:after{transform:scaleX(1)}.site-header__menu-item>a[aria-current=page]{color:var(--color-accent)}.site-header__dropdown{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:220px;padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 16px 40px -16px #0a0d1040}.site-header__menu-item.has-dropdown:hover .site-header__dropdown,.site-header__menu-item.has-dropdown:focus-within .site-header__dropdown{display:block}.site-header__dropdown ul{list-style:none;display:flex;flex-direction:column}.site-header__dropdown a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-foreground);font-size:.9375rem}.site-header__dropdown a:hover{background:var(--vitour-light-blue);color:var(--vitour-dark-blue)}.site-header__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.site-header__finder-cta{padding:.6em 1.3em;font-size:.8125rem}.site-header__icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:none;border-radius:999px;color:var(--color-foreground);cursor:pointer;padding:0;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-performance),color var(--duration-fast) var(--ease-performance)}.site-header__icon-btn:hover{background:var(--vitour-light-blue);color:var(--color-accent)}.site-header__cart-count{position:absolute;top:-2px;right:-2px;min-width:1.1rem;height:1.1rem;padding:0 3px;border-radius:999px;background:var(--color-accent);color:var(--vitour-white);font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.site-search{border:none;padding:0;margin:0 0 auto;width:100%;max-width:none;background:var(--color-background);border-bottom:1px solid var(--color-border)}.site-search::backdrop{background:#0a0d1080}.site-search__form{max-width:var(--page-width);margin-inline:auto;padding:var(--space-5) var(--page-margin);display:flex;align-items:center;gap:var(--space-3)}.site-search__input{flex:1;border:none;font-family:var(--font-heading--family);font-size:1.5rem;background:none;outline:none}.mobile-drawer{border:none;padding:0;margin:0 auto 0 0;height:100%;max-height:100%;width:min(360px,88vw);max-width:none;background:var(--color-background)}.mobile-drawer::backdrop{background:#0a0d1080}.mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-border)}.mobile-drawer__nav{padding:var(--space-5)}.mobile-drawer__nav ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.mobile-drawer__nav>ul>li>a,.mobile-drawer__nav summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;font-family:var(--font-heading--family);font-weight:600;text-transform:uppercase;font-size:1rem;text-decoration:none;color:var(--color-foreground);cursor:pointer;list-style:none}.mobile-drawer__nav summary::-webkit-details-marker{display:none}.mobile-drawer__sublist{padding-left:var(--space-4);padding-bottom:var(--space-2)}.mobile-drawer__sublist a{display:block;padding:var(--space-2) 0;text-decoration:none;color:var(--color-muted)}.mobile-drawer__finder{margin-top:var(--space-5)}@media(min-width:900px)and (max-width:1500px){.site-header__bar,.site-header__menu{gap:var(--space-4)}.site-header__actions{gap:var(--space-3)}.site-header__finder-cta{display:none}}@media(max-width:899px){.site-header__burger{display:flex}.site-header__nav,.site-header__finder-cta,.site-header__badge{display:none}.site-header__bar{gap:var(--space-3)}.site-header__logo{flex:1;justify-content:center}}.hero{position:relative;min-height:640px;height:92svh;max-height:900px;display:flex;align-items:flex-end;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0d10eb,#0a0d1059 55%,#0b1c3a8c)}.hero__content{position:relative;z-index:1;max-width:var(--page-width);width:100%;margin-inline:auto;padding:0 var(--page-margin) var(--space-9)}.hero__heading{font-size:clamp(2.35rem,1.2rem + 3vw,3rem);color:var(--vitour-white);margin:var(--space-3) 0 0;max-width:32ch}.hero__heading em{font-style:italic;color:var(--vitour-light-blue);font-size:clamp(2.35rem,1.2rem + 3vw,3rem)}@media(min-width:640px){.hero__heading{font-size:clamp(2.75rem,calc(1.152rem + 4.68vw),var(--hero-heading-size))}.hero__heading em{font-size:clamp(2.75rem,calc(1.152rem + 4.68vw),var(--hero-heading-emphasis-size))}}.hero__subheading{margin-top:var(--space-4);font-size:1.125rem;max-width:46ch;color:#ffffffd1}.hero__ctas{display:flex;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap}@media(max-width:599px){.hero{height:82svh;min-height:520px}}.showcase{padding:var(--space-9) var(--page-margin)}.showcase .section-head{margin-bottom:var(--space-7)}.showcase__tabs{position:relative;display:flex;justify-content:center;gap:var(--space-7);max-width:var(--page-width);margin:0 auto;padding-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.12)}.showcase__tab{background:none;border:none;padding:var(--space-2) 0;font-family:var(--font-heading--family);font-weight:600;font-size:1.0625rem;letter-spacing:.02em;color:#e8f0ff80;cursor:pointer;transition:color var(--duration-fast) var(--ease-performance)}.showcase__tab.is-active{color:var(--vitour-white)}.showcase__tab-indicator{position:absolute;bottom:-1px;height:2px;background:var(--color-accent);transition:left var(--duration-base) var(--ease-performance),width var(--duration-base) var(--ease-performance)}.showcase__body{max-width:var(--page-width);margin:var(--space-8) auto 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-8);align-items:center}.showcase__copy{position:relative}.showcase__features{display:none;list-style:none;flex-direction:column;gap:var(--space-3)}.showcase__features.is-active{display:flex}.showcase__feature-trigger{display:block;width:100%;text-align:left;background:none;border:none;border-radius:999px;padding:var(--space-3) var(--space-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-performance),padding var(--duration-fast) var(--ease-performance)}.showcase__feature-label{display:block;font-size:1.0625rem;color:#e8f0ff8c;transition:color var(--duration-fast) var(--ease-performance)}.showcase__feature-description{display:none;margin-top:var(--space-2);font-size:.9375rem;color:#e8f0ffa6;line-height:1.5}.showcase__feature.is-active .showcase__feature-trigger{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);padding:var(--space-5) var(--space-6)}.showcase__feature.is-active .showcase__feature-label{color:var(--vitour-white);font-weight:700;font-family:var(--font-heading--family)}.showcase__feature.is-active .showcase__feature-description{display:block}.showcase__media{position:relative;aspect-ratio:1 / 1}.showcase__model-media{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.showcase__model-media.is-active{display:block}.showcase__image-wrap{display:none;position:absolute;top:0;right:0;bottom:0;left:0;animation:showcase-fade-in var(--duration-slow) var(--ease-performance)}.showcase__image-wrap.is-active{display:block}.showcase__image{width:100%;height:100%;object-fit:contain}@keyframes showcase-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:899px){.showcase__tabs{gap:var(--space-5);overflow-x:auto;justify-content:flex-start}.showcase__body{grid-template-columns:1fr;gap:var(--space-6)}.showcase__media{order:-1;aspect-ratio:4 / 3}}.motorsport-story{display:grid;grid-template-columns:1fr 1fr}.motorsport-story__media{background:var(--vitour-grey);min-height:480px}.motorsport-story__image{width:100%;height:100%;object-fit:cover}.motorsport-story__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--space-9);gap:var(--space-4)}.motorsport-story__body{font-size:1.0625rem;line-height:1.75;color:var(--color-muted)}.motorsport-story__circuits{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-2) 0}.motorsport-story__circuits li{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.4em .85em;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted)}@media(max-width:899px){.motorsport-story{grid-template-columns:1fr}.motorsport-story__media{min-height:320px}.motorsport-story__copy{padding:var(--space-7) var(--page-margin)}}.origin{padding:var(--space-9) var(--page-margin);max-width:var(--page-width);margin-inline:auto}.origin .section-head{margin-bottom:var(--space-7)}.origin__tabs{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8)}.origin__tab{display:flex;align-items:baseline;gap:var(--space-2);background:none;border:none;padding:var(--space-2) 0;cursor:pointer;color:var(--color-muted);transition:color var(--duration-fast) var(--ease-performance)}.origin__tab-index{font-family:var(--font-heading--family);font-weight:700;font-style:italic;font-size:.9375rem;color:var(--color-accent)}.origin__tab-label{font-family:var(--font-heading--family);font-weight:600;font-size:1.0625rem;letter-spacing:.01em}.origin__tab.is-active{color:var(--color-foreground)}.origin__tab.is-active .origin__tab-label{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:6px}.origin__body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.origin__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:var(--vitour-grey)}.origin__image-wrap{display:none;position:absolute;top:0;right:0;bottom:0;left:0;animation:origin-fade var(--duration-slow) var(--ease-performance)}.origin__image-wrap.is-active{display:block}.origin__image{width:100%;height:100%;object-fit:cover}@keyframes origin-fade{0%{opacity:0}to{opacity:1}}.origin__copy{position:relative}.origin__panel{display:none}.origin__panel.is-active{display:block;animation:origin-fade var(--duration-slow) var(--ease-performance)}.origin__panel-heading{font-size:1.5rem}.origin__panel-text{margin-top:var(--space-4);font-size:1.0625rem;line-height:1.75;color:var(--color-muted)}.origin__panel-text>*+*{margin-top:var(--space-4)}@media(max-width:899px){.origin__body{grid-template-columns:1fr}.origin__tabs{gap:var(--space-4)}}.perf-intro{padding:var(--space-9) var(--page-margin)}.perf-intro__grid{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-9);align-items:start}.perf-intro__body{margin-top:var(--space-5);font-size:1.0625rem;line-height:1.75;color:var(--color-muted);max-width:60ch}.perf-intro__body>*+*{margin-top:var(--space-4)}.perf-intro__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.perf-intro__stat{background:var(--color-background);padding:var(--space-6)}.perf-intro__stat-value{display:block;font-family:var(--font-heading--family);font-weight:700;font-style:italic;font-size:2.25rem;color:var(--color-accent);line-height:1}.perf-intro__stat-label{display:block;margin-top:var(--space-2);font-size:.8125rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}@media(max-width:899px){.perf-intro__grid{grid-template-columns:1fr;gap:var(--space-7)}}@media(max-width:480px){.perf-intro__stats{grid-template-columns:1fr}}.press{padding:var(--space-8) var(--page-margin)}.press__grid{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-7)}.press__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5)}.press__logo-image{max-height:32px;width:auto;max-width:150px;object-fit:contain;opacity:.85}.press__logo-text{font-family:var(--font-heading--family);font-weight:700;font-style:italic;font-size:1rem;letter-spacing:.02em;color:#e8f0ff8c;text-transform:uppercase}.press__quote{font-size:.9375rem;line-height:1.6;color:#e8f0ffcc}.press__link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading--family);font-weight:600;font-size:.875rem;color:var(--vitour-white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}.press__link .icon{width:.9em;height:.9em}@media(max-width:899px){.press__grid{grid-template-columns:1fr;gap:var(--space-8)}}.compare{max-width:var(--page-width);margin:var(--space-9) auto 0;padding:0 var(--page-margin)}.compare__scroll{margin-top:var(--space-5);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.compare__table th a{text-decoration:none;color:var(--color-accent)}.compare__col--current{background:var(--vitour-light-blue)}.pdp__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin)}.pdp__gallery-main{aspect-ratio:1 / 1;background:var(--vitour-light-blue);border-radius:var(--radius-md);overflow:hidden;position:relative}.pdp__slide{display:none;width:100%;height:100%}.pdp__slide.is-active{display:block}.pdp__gallery-image{width:100%;height:100%;object-fit:contain}.pdp__thumbs{display:flex;gap:var(--space-3);margin-top:var(--space-4);overflow-x:auto}.pdp__thumb{width:4.5rem;height:4.5rem;flex-shrink:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--vitour-light-blue);cursor:pointer;overflow:hidden}.pdp__thumb.is-active{border-color:var(--color-accent)}.pdp__thumb img{width:100%;height:100%;object-fit:contain}.pdp__buybox{display:flex;flex-direction:column}.pdp__badges{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.pdp__title{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);margin:0}.pdp__positioning{margin-top:var(--space-2);font-size:1.0625rem;color:var(--color-muted)}.pdp__price{margin-top:var(--space-5);display:flex;align-items:baseline;gap:var(--space-3)}.pdp__price-current{font-family:var(--font-heading--family);font-weight:700;font-size:1.75rem}.pdp__price-compare{text-decoration:line-through;color:var(--color-muted);font-size:1.125rem}.pdp__form{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.pdp__option legend{font-family:var(--font-heading--family);font-weight:600;text-transform:uppercase;font-size:.8125rem;letter-spacing:.04em;color:var(--color-muted);margin-bottom:var(--space-2)}.pdp__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdp__pill{padding:.6em 1em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);font-size:.875rem;font-weight:600;cursor:pointer}.pdp__pill.is-selected{border-color:var(--color-accent);background:var(--color-accent);color:var(--vitour-white)}.pdp__pill:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pdp__availability{font-size:.875rem;color:var(--color-muted);min-height:1.2em}.pdp__availability.is-low-stock{color:var(--color-accent)}.pdp__trust{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.pdp__trust li{display:flex;align-items:center;gap:var(--space-3);font-size:.9375rem;color:var(--color-muted)}.pdp__trust .icon{color:var(--color-accent)}.pdp__overview{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.pdp__details{max-width:48rem;margin:var(--space-8) auto 0;padding:0 var(--page-margin)}.pdp__highlights{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.pdp__highlights li{display:flex;align-items:flex-start;gap:var(--space-2)}.pdp__highlights .icon{color:var(--color-accent);margin-top:2px}.pdp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--page-margin);background:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px -16px #0a0d104d}.pdp__sticky-info{display:flex;flex-direction:column}.pdp__sticky-title{font-size:.8125rem;color:var(--color-muted)}.pdp__sticky-price{font-family:var(--font-heading--family);font-weight:700;font-size:1.125rem}@media(max-width:899px){.pdp__grid{grid-template-columns:1fr;gap:var(--space-6)}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.tech-specs{padding:var(--space-9) 0}.tech-specs .section-head{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.tech-specs__grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:#ffffff1f;border-block:1px solid rgba(255,255,255,.12)}.tech-specs__item{background:var(--vitour-black);padding:var(--space-6);display:flex;flex-direction:column}.tech-specs__icon{color:var(--vitour-light-blue);margin-bottom:var(--space-3)}.tech-specs__icon .icon{width:1.5rem;height:1.5rem}.tech-specs__value{font-family:var(--font-heading--family);font-weight:700;font-style:italic;font-size:2rem;line-height:1}.tech-specs__label{margin-top:var(--space-2);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:#e8f0ff99}.tech-specs__detail{margin-top:var(--space-3);font-size:.875rem;color:#e8f0ff8c;line-height:1.5}.tire-guide__intro{text-align:center;margin-bottom:var(--space-8)}.tire-guide__body{margin-top:var(--space-4);line-height:1.7;color:var(--color-foreground)}.tire-guide__intro .tire-guide__body{color:var(--color-muted);max-width:56ch;margin-inline:auto}.tire-guide__body p+p{margin-top:var(--space-4)}.tire-guide__section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.tire-guide__section-heading{font-size:1.375rem}.tire-guide__list{margin-top:var(--space-4);padding-left:1.2em;display:flex;flex-direction:column;gap:var(--space-3)}.tire-guide__list li{line-height:1.6}.tire-guide__closing{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);text-align:center;font-weight:600;color:var(--color-muted)}.finder-cta{padding:var(--space-9) var(--page-margin)}.finder-cta__inner{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:center}.finder-cta__copy .btn{margin-top:var(--space-6)}.finder-cta__steps{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.finder-cta__steps li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);font-size:.9375rem}.finder-cta__step-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:var(--vitour-light-blue);color:var(--vitour-dark-blue);font-family:var(--font-heading--family);font-weight:700}@media(max-width:899px){.finder-cta__inner{grid-template-columns:1fr;gap:var(--space-6)}}.tire-finder{max-width:42rem;margin:var(--space-8) auto var(--space-10);padding:0 var(--page-margin)}.finder-form{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-7)}.finder-form__step{display:flex;gap:var(--space-5)}.finder-form__step-number{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;background:var(--vitour-light-blue);color:var(--vitour-dark-blue);font-family:var(--font-heading--family);font-weight:700}.finder-form__step-body{flex:1}.finder-form__step-body h2{font-size:1.125rem}.finder-form__hint{margin-top:var(--space-1);font-size:.875rem;color:var(--color-muted)}.finder-form__size-inputs{display:flex;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.finder-form__size-inputs label{display:flex;flex-direction:column;gap:var(--space-1);font-size:.75rem;color:var(--color-muted);text-transform:uppercase}.finder-form__size-inputs input{width:5rem;padding:.6em;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-heading--family);font-weight:700;font-size:1.125rem}.finder-form__slash,.finder-form__r{font-family:var(--font-heading--family);font-weight:700;font-size:1.25rem;padding-bottom:.6em}.finder-form__select-wrap{position:relative;margin-top:var(--space-4);max-width:22rem}.finder-form__select{width:100%;-webkit-appearance:none;appearance:none;padding:.85em 2.5em .85em 1em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);font-family:var(--font-heading--family);font-weight:600;font-size:1.0625rem;cursor:pointer}.finder-form__select-wrap .icon{position:absolute;top:50%;right:1em;width:1rem;height:1rem;transform:translateY(-50%) rotate(0);pointer-events:none;color:var(--color-muted)}.finder-result{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--color-border)}.finder-result__intro{font-family:var(--font-heading--family);font-weight:700;font-style:italic;font-size:1.25rem;margin-bottom:var(--space-5)}.finder-result__card{display:flex;gap:var(--space-6);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.finder-result__image{width:8rem;height:8rem;object-fit:contain;flex-shrink:0}.finder-result__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.finder-result__title{font-size:1.25rem}.finder-result__desc{font-size:.9375rem;color:var(--color-muted);line-height:1.5}.finder-result__body .btn{margin-top:var(--space-2)}@media(max-width:480px){.finder-result__card{flex-direction:column;align-items:flex-start}}.finder-form__step--submit .finder-form__step-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.finder-form__fallback{font-size:.875rem;color:var(--color-muted)}.tire-guide__intro{text-align:center;margin-bottom:var(--space-7)}.tire-guide__intro .section-heading{margin-top:var(--space-2)}.tire-guide__body{margin-top:var(--space-4);line-height:1.7;color:var(--color-muted);max-width:56ch;margin-inline:auto}.tire-guide__specs-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.racers{padding:var(--space-9) var(--page-margin);background:var(--vitour-white)}.racers__head{max-width:var(--page-width);margin:0 auto var(--space-7);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.racers__nav{display:flex;gap:var(--space-3);flex-shrink:0}.racers__nav-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--vitour-white);color:var(--vitour-black);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-performance)}.racers__nav-btn:hover{background:var(--vitour-light-blue)}.racers__nav-btn .icon{width:1.1rem;height:1.1rem}.racers__nav-btn--prev .icon{transform:rotate(180deg)}.racers__track{max-width:var(--page-width);margin:0 auto;display:flex;gap:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.racers__track::-webkit-scrollbar{display:none}.racer-card{flex:0 0 auto;width:min(320px,80vw);scroll-snap-align:start}.racer-card__photo{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;background:var(--vitour-black)}.racer-card__image{width:100%;height:100%;object-fit:cover;filter:grayscale(.4)}.racer-card__overlay{position:absolute;inset:auto 0 0 0;padding:var(--space-6) var(--space-5) var(--space-5);background:linear-gradient(0deg,#0a0d10e6,#0a0d1000 70%);display:flex;flex-direction:column}.racer-card__name{font-family:var(--font-heading--family);font-weight:700;font-size:1.125rem;color:var(--vitour-white)}.racer-card__credential{font-size:.8125rem;color:#e8f0ffbf;margin-top:2px}.racer-card__rating{position:relative;display:inline-flex;margin-top:var(--space-5)}.racer-card__stars{display:flex;gap:2px}.racer-card__stars--track{color:var(--color-border)}.racer-card__stars--fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#f5b400}.star-filled{width:1.0625rem;height:1.0625rem;flex-shrink:0}.racer-card__quote{margin-top:var(--space-3);font-size:.9375rem;line-height:1.55;color:var(--vitour-black)}@media(max-width:699px){.racers__head{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.why-vitour{padding:var(--space-9) var(--page-margin);max-width:var(--page-width);margin-inline:auto}.why-vitour__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-7)}.why-vitour__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent)}.why-vitour__icon .icon{width:1.5rem;height:1.5rem}.why-vitour__heading{font-size:1.125rem;margin:var(--space-4) 0 0}.why-vitour__text{margin-top:var(--space-2);font-size:.9375rem;color:var(--color-muted);line-height:1.6}.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}.guide-sidebar ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.guide-sidebar a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-muted);font-size:.9375rem;border-left:2px solid transparent}.guide-sidebar a:hover{background:var(--vitour-light-blue);color:var(--vitour-dark-blue)}.guide-sidebar a.is-active{color:var(--color-accent);font-weight:600;border-left-color:var(--color-accent);background:var(--vitour-light-blue)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-performance),box-shadow var(--duration-fast) var(--ease-performance)}.product-card:hover{border-color:var(--color-accent);box-shadow:0 12px 32px -16px #0b1c3a59}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--vitour-light-blue);overflow:hidden;padding:var(--space-4)}.product-card__image{width:100%;height:100%;object-fit:contain;transition:transform var(--duration-slow) var(--ease-performance)}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__soldout{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--vitour-black);color:var(--vitour-white);border-color:transparent}.product-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);flex:1}.product-card__meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.product-card__title{font-size:1.25rem;margin:0}.product-card__title a{text-decoration:none}.product-card__positioning{font-size:.9375rem;color:var(--color-muted);line-height:1.5;margin:0;flex:1}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.product-card__price{font-family:var(--font-heading--family);font-weight:700;font-size:1.125rem}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
