:root{--color-bg: #0d0d0d;--color-bg-elevated: #141414;--color-bg-elevated-2: #1a1a1a;--color-glass: rgba(255, 255, 255, .045);--color-glass-strong: rgba(255, 255, 255, .07);--color-border-glass: rgba(255, 255, 255, .1);--color-gold: #d4af37;--color-gold-soft: #e6cd7a;--color-gold-dim: rgba(212, 175, 55, .35);--color-white: #ffffff;--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .68);--color-text-dim: rgba(255, 255, 255, .45);--color-dark: #0d0d0d;--color-dark-soft: #1a1a1a;--color-bg-light: #141414;--color-accent: #d4af37;--color-accent-text: #0d0d0d;--color-purple: #d4af37;--color-text-on-dark: #ffffff;--color-border: rgba(255, 255, 255, .1);--color-red: #c8102e;--color-red-soft: #ef4056;--color-red-dim: rgba(200, 16, 46, .35);--shadow-red-glow: 0 0 0 1px rgba(200, 16, 46, .3), 0 12px 40px rgba(200, 16, 46, .18);--font-heading: "Michroma", "Arial Narrow", sans-serif;--font-body: "Barlow", Arial, sans-serif;--page-width: 1320px;--radius-pill: 999px;--radius-card: 20px;--radius-card-sm: 16px;--radius-card-lg: 24px;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .35);--shadow-glass: 0 20px 60px rgba(0, 0, 0, .5);--shadow-gold-glow: 0 0 0 1px rgba(212, 175, 55, .25), 0 12px 40px rgba(212, 175, 55, .12);--ease: cubic-bezier(.4, 0, .2, 1);--transition-base: .35s var(--ease)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);font-weight:300;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);margin:0 0 16px;line-height:1.15;font-weight:600;text-transform:lowercase;color:var(--color-white)}h1{font-size:40px}h2{font-size:28px}h3{font-size:18px}@media(min-width:990px){h1{font-size:68px}h2{font-size:36px}}p{margin:0 0 16px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-body);color:var(--color-gold);text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:13px;margin:0 0 10px}.eyebrow--center{text-align:center}.align-center{text-align:center;margin-left:auto;margin-right:auto}.rte a{text-decoration:underline;text-decoration-color:var(--color-gold)}.rte ul{padding-left:20px}.rte,p,li{color:var(--color-text-muted)}.section-head{max-width:720px;margin:0 0 40px}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase;padding:16px 34px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),opacity var(--transition-base)}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--color-gold-soft),var(--color-gold));color:#171205;box-shadow:0 10px 30px #d4af3740}.btn--primary:hover{box-shadow:0 14px 38px #d4af3766}.btn--outline{background:transparent;border-color:#ffffff59;color:var(--color-white)}.btn--outline:hover{border-color:var(--color-gold);color:var(--color-gold)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.06em;color:var(--color-gold);border-bottom:1px solid var(--color-gold-dim);padding-bottom:4px;transition:gap var(--transition-base),border-color var(--transition-base)}.link-arrow:hover{gap:12px;border-color:var(--color-gold)}.glass-card{background:var(--color-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.glass-card:hover{transform:translateY(-4px);border-color:var(--color-gold-dim);box-shadow:var(--shadow-gold-glow)}.topbar{background:#050505;color:var(--color-text-muted);font-size:13px;border-bottom:1px solid var(--color-border-glass)}.topbar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 36px;padding:11px 24px}.topbar__item{display:flex;align-items:center;gap:8px;white-space:nowrap}.topbar__item .icon,.topbar__item svg{flex-shrink:0;color:var(--color-gold);width:15px;height:15px}.topbar__item a{font-weight:600;letter-spacing:.02em}.topbar__item a:hover{color:var(--color-gold)}.topbar__hours,.topbar__booking{display:flex;align-items:center;gap:8px}.topbar__booking{color:var(--color-text-on-dark);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.topbar .icon{flex-shrink:0}.site-header{background:#0d0d0dd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border-glass)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;gap:24px}.site-header__logo img{height:48px;width:auto;filter:brightness(0) invert(1)}.site-header__logo-text{font-family:var(--font-heading);font-size:20px;color:var(--color-white);letter-spacing:.02em}.site-header__phone{display:none;color:var(--color-gold);font-size:13px;font-weight:600;white-space:nowrap}.site-header__cta{display:none;padding:11px 20px;font-size:12px}@media(min-width:1180px){.site-header__phone,.site-header__cta{display:inline-flex}}.site-nav{display:none}@media(min-width:990px){.site-nav{display:block}.site-nav__list{list-style:none;display:flex;gap:30px;margin:0;padding:0}.site-nav__item{position:relative;padding:8px 0}.site-nav__link{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--color-text-muted);transition:color var(--transition-base)}.site-nav__link:hover{color:var(--color-gold)}.site-nav__dropdown{display:none;position:absolute;top:100%;left:-16px;background:var(--color-bg-elevated);border:1px solid var(--color-border-glass);box-shadow:var(--shadow-glass);border-radius:var(--radius-card-sm);min-width:210px;padding:10px 0;list-style:none;margin:0;z-index:20}.site-nav__dropdown li a{display:block;padding:10px 22px;font-size:13px;color:var(--color-text-muted)}.site-nav__dropdown li a:hover{background:var(--color-glass);color:var(--color-gold)}.has-dropdown:hover .site-nav__dropdown{display:block}}.site-header__actions{display:flex;align-items:center;gap:20px}.site-header__action{position:relative;display:inline-flex;color:var(--color-white);transition:color var(--transition-base)}.site-header__action:hover{color:var(--color-gold)}.site-header__cart-count{position:absolute;top:-8px;right:-10px;background:var(--color-gold);color:#171205;font-size:10px;font-weight:700;border-radius:50%;width:17px;height:17px;display:flex;align-items:center;justify-content:center}.site-header__burger{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px}.site-header__burger span{width:22px;height:2px;background:var(--color-white)}@media(min-width:990px){.site-header__burger{display:none}}.site-nav-mobile{display:none;background:var(--color-bg-elevated);border-top:1px solid var(--color-border-glass);padding:12px 24px 24px}.site-nav-mobile.is-open{display:block}.site-nav-mobile ul{list-style:none;margin:0;padding:0}.site-nav-mobile>ul>li{border-bottom:1px solid var(--color-border-glass)}.site-nav-mobile a{display:block;padding:12px 0;text-transform:uppercase;font-size:14px;letter-spacing:.05em;color:var(--color-text-muted)}.site-nav-mobile ul ul{padding-left:16px}@media(min-width:990px){.site-nav-mobile{display:none!important}}.hero{position:relative;background:var(--color-bg);color:var(--color-text-on-dark);overflow:hidden;min-height:680px;display:flex;align-items:center}.hero__video,.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.65}.hero__video video,.hero__video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0d0d0df7 12%,#0d0d0dd1 38%,#0d0d0d66 62%,#0d0d0d14 88%,#0d0d0d00)}.hero__content{position:relative;z-index:2;padding:120px 24px 80px;max-width:640px}.hero__heading{color:#fff;font-weight:700;text-transform:lowercase;margin-bottom:22px}.hero__heading em{font-style:normal;color:var(--color-gold)}.hero__subheading{font-size:18px;margin-bottom:32px;color:var(--color-text-muted)}.hero__buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.hero__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px;max-width:560px}.hero__feature{display:flex;flex-direction:column;gap:8px}.hero__feature-icon{width:26px;height:26px;color:var(--color-gold)}.hero__feature-icon svg{width:100%;height:100%}.hero__feature-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.tire-finder{margin-top:-64px;position:relative;z-index:5;padding-bottom:60px}.tire-finder__box{background:var(--color-bg-elevated);border:1px solid var(--color-border-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-card-lg);padding:36px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;box-shadow:var(--shadow-glass)}.tire-finder__box label{display:block;margin-bottom:10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim)}.tire-finder__row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.tire-finder__field{display:flex;flex-direction:column;min-width:130px;flex:1}.tire-finder__row input,.tire-finder__row select{min-width:130px;border:1px solid var(--color-border-glass);border-radius:var(--radius-card-sm);background:#ffffff0a;color:#fff;padding:13px 16px;font-size:15px;font-family:var(--font-body);-webkit-appearance:none;appearance:none}.tire-finder__row input::placeholder{color:var(--color-text-dim)}.tire-finder__row select{cursor:pointer}.tire-finder__row input:focus,.tire-finder__row select:focus{outline:none;border-color:var(--color-gold)}.tire-finder__tabs{display:flex;gap:8px;margin-bottom:20px}.tire-finder__tab{padding:8px 18px;border-radius:var(--radius-pill);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;border:1px solid var(--color-border-glass);color:var(--color-text-muted);cursor:pointer;background:transparent}.tire-finder__tab[aria-selected=true]{background:var(--color-gold);color:#171205;border-color:var(--color-gold)}.tire-finder__help{font-size:13px;color:var(--color-text-muted)}.tire-finder__help-links{display:flex;gap:20px;margin-top:8px;flex-wrap:wrap}.tire-finder__help-links span{display:inline-flex;align-items:center;gap:6px}.tire-finder__help-image{margin-top:16px}.tire-finder__help-image img{max-width:320px;width:100%;border-radius:var(--radius-card-sm)}.category-cards{padding:90px 24px}.category-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:20px}.category-card{position:relative;border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg-elevated);min-height:280px;display:flex;align-items:flex-end;border:1px solid var(--color-border-glass);transition:transform var(--transition-base),border-color var(--transition-base)}.category-card:hover{transform:translateY(-6px);border-color:var(--color-gold-dim)}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0d0d00 30%,#0d0d0deb);z-index:1}.category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.category-card:hover img{transform:scale(1.06)}.category-card__title{position:relative;z-index:2;color:#fff;padding:26px;font-family:var(--font-heading);font-size:24px;text-transform:lowercase}.category-card__title em{display:block;font-style:normal;color:var(--color-gold);font-size:12px;letter-spacing:.12em;font-family:var(--font-body);text-transform:uppercase;margin-top:4px}.intro{padding:80px 24px}.intro__grid{display:grid;gap:48px;align-items:center}@media(min-width:900px){.intro__grid{grid-template-columns:1.1fr .9fr}}.intro__image{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.intro__image img{width:100%;height:100%;object-fit:cover;object-position:center}.service-cards{background:var(--color-bg);padding:90px 24px;text-align:center}.service-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:32px;text-align:left}.service-card{background:var(--color-glass);color:#fff;border:1px solid var(--color-border-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-card);padding:32px;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.service-card:hover{transform:translateY(-6px);border-color:var(--color-gold-dim);box-shadow:var(--shadow-gold-glow)}.service-card h3{color:var(--color-gold);text-transform:uppercase;font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.06em}.service-card img{max-width:120px;margin:16px auto;filter:drop-shadow(0 6px 18px rgba(212,175,55,.2))}.service-card__text{font-size:14px}.service-card__text ul{margin:0;padding-left:18px}.service-cards__cta{text-align:center;margin-top:40px}.usp-list{padding:90px 24px}.usp-list__intro{max-width:760px}.usp-list__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:36px 0}.usp-item{background:var(--color-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-card-sm);padding:26px;transition:transform var(--transition-base),border-color var(--transition-base)}.usp-item:hover{transform:translateY(-4px);border-color:var(--color-gold-dim)}.usp-item h3{font-family:var(--font-body);font-weight:700;font-size:16px;text-transform:none;color:var(--color-gold)}.usp-item p{font-size:14px;color:var(--color-text-muted);margin:0}.usp-list__cta{margin-top:16px}.cta-banner{padding:80px 24px}.cta-banner--dark{background:var(--color-bg-elevated);color:#fff;border-top:1px solid var(--color-border-glass);border-bottom:1px solid var(--color-border-glass)}.cta-banner--light{background:var(--color-bg)}.cta-banner__inner{max-width:760px}.brand-logos{padding:80px 24px;text-align:center;background:var(--color-bg)}.brand-logos__text{max-width:760px;margin:0 auto 20px}.brand-logos__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;align-items:center;margin:34px 0}.brand-logos__item{background:var(--color-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-card-sm);padding:20px;display:flex;align-items:center;justify-content:center;min-height:76px;color:var(--color-text-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:13px;transition:border-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.brand-logos__item:hover{border-color:var(--color-gold-dim);color:var(--color-gold);transform:translateY(-3px)}.brand-logos__item img{filter:brightness(0) invert(1);opacity:.75;transition:opacity var(--transition-base)}.brand-logos__item:hover img{opacity:1}.icon-columns{background:var(--color-bg-elevated);padding:56px 24px;border-top:1px solid var(--color-border-glass);border-bottom:1px solid var(--color-border-glass)}.icon-columns__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}.icon-column{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px;transition:transform var(--transition-base)}.icon-column:hover{transform:translateY(-4px)}.icon-column__icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-glass);border:1px solid var(--color-gold-dim);color:var(--color-gold)}.icon-column__icon img{max-width:26px;max-height:26px;filter:brightness(0) invert(1)}.icon-column__title{font-weight:700;font-size:14px;color:#fff;text-transform:none}.icon-column__text{font-size:12px;color:var(--color-text-dim);margin:0}.rich-text{padding:70px 24px}.rich-text--narrow{max-width:760px}.why-us{padding:90px 24px;background:var(--color-bg)}.why-us__grid{display:grid;gap:48px;align-items:center}@media(min-width:990px){.why-us__grid{grid-template-columns:.85fr 1.15fr}}.why-us__image{position:relative;aspect-ratio:4/3;border-radius:var(--radius-card-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.why-us__image img{width:100%;height:100%;object-fit:cover;object-position:center}.why-us__icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;margin:28px 0 36px}.why-us__icon-item{display:flex;align-items:center;gap:12px}.why-us__icon-badge{width:40px;height:40px;border-radius:50%;background:var(--color-glass);border:1px solid var(--color-gold-dim);color:var(--color-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-us__icon-badge svg{width:20px;height:20px}.why-us__icon-label{font-size:13px;font-weight:600;color:var(--color-text-muted)}.why-us__stats{display:flex;flex-direction:column;gap:20px}.why-us__stat-head{display:flex;justify-content:space-between;font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:var(--color-text-muted)}.why-us__stat-head strong{color:var(--color-gold);font-weight:700}.why-us__stat-track{height:6px;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.why-us__stat-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-gold-soft),var(--color-gold));width:0%;transition:width 1.4s var(--ease)}.why-us__stat.is-visible .why-us__stat-fill{width:var(--stat-value, 0%)}.process{padding:90px 24px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border-glass);border-bottom:1px solid var(--color-border-glass)}.process__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:40px}.process-step{position:relative;padding:34px 28px;border-radius:var(--radius-card);background:var(--color-glass);border:1px solid var(--color-border-glass);text-align:center;transition:transform var(--transition-base),border-color var(--transition-base)}.process-step:hover{transform:translateY(-6px);border-color:var(--color-gold-dim)}.process-step__number{width:52px;height:52px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,var(--color-gold-soft),var(--color-gold));color:#171205;font-family:var(--font-heading);font-size:18px;display:flex;align-items:center;justify-content:center}.process-step h3{text-transform:none;font-family:var(--font-body);font-weight:700}.process-step p{font-size:14px;margin:0;color:var(--color-text-muted)}.bestsellers{padding:90px 24px;background:var(--color-bg)}.bestsellers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;margin-top:40px}.product-tile{position:relative;border-radius:var(--radius-card);background:var(--color-glass);border:1px solid var(--color-border-glass);overflow:hidden;padding:26px;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.product-tile:hover{transform:translateY(-6px);border-color:var(--color-gold-dim);box-shadow:var(--shadow-gold-glow)}.product-tile__badge{position:absolute;top:18px;left:18px;z-index:2;background:linear-gradient(135deg,var(--color-gold-soft),var(--color-gold));color:#171205;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 14px;border-radius:var(--radius-pill)}.product-tile__image{aspect-ratio:1/1;border-radius:var(--radius-card-sm);overflow:hidden;background:var(--color-bg-elevated);margin-bottom:18px;display:flex;align-items:center;justify-content:center}.product-tile__image img{width:100%;height:100%;object-fit:cover}.product-tile__rating{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-dim);margin-bottom:10px}.product-tile__stars{color:var(--color-gold);letter-spacing:2px}.product-tile__title{font-family:var(--font-body);font-size:16px;font-weight:700;text-transform:none;margin:0 0 10px;color:#fff}.product-tile__prices{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.product-tile__price{font-size:19px;font-weight:700;color:var(--color-gold)}.product-tile__price--old{font-size:14px;color:var(--color-text-dim);text-decoration:line-through}.product-tile__cta{width:100%}.faq{padding:80px 24px;max-width:900px!important}.faq__item{border:1px solid var(--color-border-glass);border-radius:var(--radius-card-sm);padding:22px 26px;margin-bottom:14px;background:var(--color-glass);transition:border-color var(--transition-base)}.faq__item[open]{border-color:var(--color-gold-dim)}.faq__item summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:15px;gap:20px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:22px;color:var(--color-gold);flex-shrink:0;transition:transform var(--transition-base)}.faq__item[open] summary:after{content:"\2013"}.faq__answer{padding-top:16px;font-size:14px;color:var(--color-text-muted)}.newsletter{padding:90px 24px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border-glass)}.newsletter__box{max-width:720px;margin:0 auto;text-align:center;padding:56px 40px;border-radius:var(--radius-card-lg);background:var(--color-glass);border:1px solid var(--color-gold-dim);box-shadow:var(--shadow-gold-glow)}.newsletter__form{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.newsletter__form input[type=email]{flex:1;min-width:240px;border:1px solid var(--color-border-glass);border-radius:var(--radius-pill);background:#ffffff0d;color:#fff;padding:15px 24px;font-size:15px;font-family:var(--font-body)}.newsletter__form input[type=email]::placeholder{color:var(--color-text-dim)}.newsletter__form input[type=email]:focus{outline:none;border-color:var(--color-gold)}.newsletter__note{font-size:12px;color:var(--color-text-dim);margin-top:14px;margin-bottom:0}.newsletter__success{color:var(--color-gold);font-weight:600;margin-top:18px}.contact-form-section{padding:80px 24px}.contact-form-section__grid{display:grid;gap:40px}@media(min-width:900px){.contact-form-section__grid{grid-template-columns:1fr 1fr}}.contact-form-section__form label{display:block;margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim)}.contact-form-section__form input,.contact-form-section__form textarea{width:100%;border:1px solid var(--color-border-glass);border-radius:var(--radius-card-sm);padding:12px 16px;font-family:var(--font-body);font-size:15px;background:#ffffff0a;color:#fff}.contact-form-section__form input:focus,.contact-form-section__form textarea:focus{outline:none;border-color:var(--color-gold)}.contact-form-section__form button{margin-top:24px}.form-error{color:#ff6b6b}.form-success{color:var(--color-gold)}.team{padding:80px 24px}.team__group-photo{margin:20px 0 32px}.team__group-photo img{width:100%;border-radius:var(--radius-card);max-height:420px;object-fit:cover}.team__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin-top:24px}.team__member img{border-radius:var(--radius-card);margin-bottom:16px;aspect-ratio:1/1;object-fit:cover}.team__role{text-transform:uppercase;font-size:12px;letter-spacing:.06em;color:var(--color-gold)}.page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(212,175,55,.1),transparent 32%),var(--color-bg-elevated);color:#fff;padding:110px 24px 80px;border-bottom:1px solid var(--color-border-glass)}.page-hero:after{content:"";position:absolute;right:8%;top:20%;width:280px;aspect-ratio:1;border:1px solid rgba(212,175,55,.12);border-radius:50%;box-shadow:0 0 0 48px #d4af3706,0 0 0 96px #d4af3705;pointer-events:none}.page-hero h1{color:#fff;margin-bottom:12px}.page-hero .eyebrow{color:var(--color-gold)}.page-hero__sub{font-size:18px;font-weight:500;margin-bottom:10px}.page-hero__text{max-width:760px;color:var(--color-text-muted)}.collection-banner{background:var(--color-bg-elevated);color:#fff;padding:70px 24px 44px;background-size:cover;background-position:center;position:relative;border-bottom:1px solid var(--color-border-glass)}.collection-banner[style*=background-image]{padding:100px 24px 64px}.collection-banner[style*=background-image]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0da6}.collection-banner[style*=background-image] .page-width{position:relative;z-index:1}.collection-grid-wrap{padding:50px 24px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.product-card{border:1px solid var(--color-border-glass);border-radius:var(--radius-card);padding:20px;background:var(--color-glass);transition:transform var(--transition-base),border-color var(--transition-base)}.product-card:hover{transform:translateY(-4px);border-color:var(--color-gold-dim)}.product-card__image{aspect-ratio:1/1;overflow:hidden;margin-bottom:14px;background:var(--color-bg-elevated);border-radius:var(--radius-card-sm)}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__title{font-family:var(--font-body);font-size:15px;font-weight:600;text-transform:none;margin:0 0 6px;color:#fff}.product-card__price{font-weight:700;color:var(--color-gold)}.collection-empty{text-align:center;padding:60px 0;color:var(--color-text-dim)}.pagination{display:flex;gap:12px;justify-content:center;margin-top:40px}.pagination a{color:var(--color-text-muted)}.pagination a:hover{color:var(--color-gold)}.pagination .current{font-weight:700;color:var(--color-gold)}.main-product{padding:60px 24px}.main-product__grid{display:grid;gap:40px}@media(min-width:900px){.main-product__grid{grid-template-columns:1fr 1fr}}.main-product__thumbs{display:flex;gap:10px;margin-top:12px}.main-product__thumbs img{width:70px;height:70px;object-fit:cover;border-radius:var(--radius-card-sm);cursor:pointer;border:1px solid var(--color-border-glass)}.main-product__price{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--color-gold)}.main-cart,.main-search,.main-404,.customer-form,.main-page,.main-article,.main-blog{padding:60px 24px}.cart-table{width:100%;border-collapse:collapse;margin:24px 0}.cart-table th,.cart-table td{text-align:left;padding:12px;border-bottom:1px solid var(--color-border-glass)}.customer-form input{display:block;width:100%;max-width:420px;margin-bottom:16px;padding:12px;border:1px solid var(--color-border-glass);border-radius:var(--radius-card-sm);font-family:var(--font-body);background:#ffffff0a;color:#fff}.main-blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:30px}.blog-card{border:1px solid var(--color-border-glass);border-radius:var(--radius-card);overflow:hidden;background:var(--color-glass);transition:transform var(--transition-base)}.blog-card:hover{transform:translateY(-4px)}.blog-card img{aspect-ratio:16/10;object-fit:cover}.blog-card h3,.blog-card p{padding:0 18px}.blog-card h3{margin-top:18px;font-family:var(--font-body);text-transform:none;font-size:16px}.blog-card p{font-size:13px;color:var(--color-text-muted);padding-bottom:18px}.main-article__image{width:100%;border-radius:var(--radius-card);margin:24px 0}.main-article__meta{color:var(--color-text-dim);font-size:13px}.reviews{padding:90px 0;background:var(--color-bg-elevated);border-top:1px solid var(--color-border-glass);border-bottom:1px solid var(--color-border-glass)}.reviews h2{color:#fff;margin-bottom:12px}.reviews__intro{max-width:640px;color:var(--color-text-muted);margin-bottom:20px}.reviews__summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:34px}.reviews__summary a{color:var(--color-gold);font-weight:700;text-decoration:underline}.reviews__stars,.review-card__stars{color:var(--color-gold);letter-spacing:2px}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.review-card{background:var(--color-glass);color:#fff;border:1px solid var(--color-border-glass);border-radius:var(--radius-card);padding:26px;transition:transform var(--transition-base),border-color var(--transition-base)}.review-card:hover{transform:translateY(-4px);border-color:var(--color-gold-dim)}.review-card__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.review-card__avatar--initial{display:flex;align-items:center;justify-content:center;background:var(--color-gold);color:#171205;font-weight:700}.review-card__name{font-weight:700;margin:0;color:#fff}.review-card__date{font-size:12px;color:var(--color-text-dim);margin:0}.review-card__text{font-size:14px;line-height:1.6;margin-top:10px;color:var(--color-text-muted)}.floating-actions{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;gap:12px}.floating-actions__btn{width:52px;height:52px;border-radius:var(--radius-card-sm);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glass);color:#fff}.floating-actions__btn svg{width:26px;height:26px}.floating-actions__btn--whatsapp{background:#25d366}.floating-actions__btn--booking{background:var(--color-gold);color:#171205;border:1px solid var(--color-gold)}.site-footer{background:#050505;color:#fff;padding:30px 0 0;margin-top:40px;border-top:1px solid var(--color-border-glass)}.site-footer__top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--color-gold-dim);padding:16px 24px;font-size:13px;color:var(--color-text-muted)}.site-footer__hours,.site-footer__booking{display:flex;align-items:center;gap:8px}.site-footer__booking{color:var(--color-gold);font-weight:600}.site-footer__grid{display:grid;gap:36px;padding:50px 24px}@media(min-width:900px){.site-footer__grid{grid-template-columns:1.2fr 1fr 1fr}}.site-footer__heading{font-weight:700;margin-bottom:12px;color:#fff}.site-footer__heading--small{margin-top:22px;font-size:13px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em}.site-footer__line{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin-bottom:10px;color:var(--color-text-muted)}.site-footer__social{display:flex;gap:12px;margin-top:18px}.site-footer__description{max-width:330px;margin:18px 0 0;font-size:14px;color:var(--color-text-muted)}.site-footer__social a{color:var(--color-gold);width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border-glass);display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-base)}.site-footer__social a:hover{border-color:var(--color-gold)}.site-footer__payments,.site-footer__shipping{display:flex;gap:8px;flex-wrap:wrap}.payment-badge{background:var(--color-glass);border:1px solid var(--color-border-glass);color:var(--color-text-muted);padding:6px 12px;border-radius:var(--radius-card-sm);font-size:11px;font-weight:600;letter-spacing:.03em}.site-footer__legal{border-top:1px solid var(--color-border-glass);padding:22px 24px;display:flex;flex-wrap:wrap;gap:22px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dim)}.site-footer__legal a:hover{color:var(--color-gold)}.site-footer__legal #rfh-revocation{display:inline-flex}.site-footer__credit{text-align:center;font-size:11px;color:var(--color-text-dim);padding:18px 24px}.btn--red{background:linear-gradient(135deg,var(--color-red-soft),var(--color-red));color:#fff;box-shadow:0 10px 30px #c8102e4d}.btn--red:hover{box-shadow:0 14px 38px #c8102e73}.tire-render{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.55))}.tire-render--gold{filter:drop-shadow(0 20px 40px rgba(212,175,55,.18))}.tire-render--red{filter:drop-shadow(0 20px 40px rgba(200,16,46,.22))}.category-tabs{padding:90px 24px}.category-tabs__row{display:flex;flex-wrap:wrap;gap:4px;margin-top:20px;border-bottom:1px solid var(--color-border-glass)}.category-tab{position:relative;flex:1 1 150px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 16px 22px;text-align:center;color:var(--color-text-muted);border-bottom:2px solid transparent;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.category-tab__thumb{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-glass);border:1px solid var(--color-border-glass);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.category-tab__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.8;transition:filter var(--transition-base),opacity var(--transition-base)}.category-tab__thumb svg{width:44px;height:44px}.category-tab__label{font-family:var(--font-heading);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.category-tab__sub{font-size:11px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em}.category-tab:hover,.category-tab:focus-visible{color:var(--color-gold);border-color:var(--color-gold);background:linear-gradient(180deg,rgba(212,175,55,.08),transparent)}.category-tab:hover .category-tab__thumb,.category-tab:focus-visible .category-tab__thumb{border-color:var(--color-gold);box-shadow:var(--shadow-gold-glow);transform:translateY(-4px)}.category-tab:hover .category-tab__thumb img,.category-tab:focus-visible .category-tab__thumb img{filter:grayscale(0);opacity:1}.performance-section{position:relative;padding:100px 24px;overflow:hidden;background:linear-gradient(180deg,#0d0d0d,#150707);border-top:1px solid rgba(200,16,46,.25);border-bottom:1px solid rgba(200,16,46,.25)}.performance-section:before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:140%;background:radial-gradient(circle,#c8102e29,#c8102e00 70%);pointer-events:none;z-index:0}.performance-section__grid{position:relative;z-index:1;display:grid;gap:48px;align-items:center}@media(min-width:990px){.performance-section__grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:72px}}.performance-section .eyebrow{color:var(--color-red-soft)}.performance-section__media{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-card-lg);box-shadow:var(--shadow-soft)}.performance-section__media img{width:100%;height:100%;object-fit:cover;object-position:center}.performance-stats{display:flex;flex-direction:column;gap:20px;margin:28px 0 36px}.performance-stat-head{display:flex;justify-content:space-between;font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:var(--color-text-muted)}.performance-stat-head strong{color:var(--color-red-soft);font-weight:700}.performance-stat-track{height:6px;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.performance-stat-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-red),var(--color-red-soft));width:0%;transition:width 1.4s var(--ease)}.performance-stat.is-visible .performance-stat-fill{width:var(--stat-value, 0%)}.wheel-configurator{padding:100px 0;background:linear-gradient(180deg,#101010,#080808);border-block:1px solid var(--color-border-glass)}.wheel-configurator__head{display:grid;gap:26px;align-items:end;margin-bottom:42px}.wheel-configurator__head h2{max-width:760px;margin-bottom:0}.wheel-configurator__intro{max-width:560px}@media(min-width:900px){.wheel-configurator__head{grid-template-columns:1.2fr .8fr}}.wheel-configurator__embed{min-height:620px;padding:24px;overflow:hidden;background:#fff;border-radius:var(--radius-card-lg);box-shadow:var(--shadow-glass)}.wheel-configurator__bmf-frame{display:block;width:100%;min-height:760px;border:0;background:#fff}.wheel-configurator__bmf-frame[hidden]{display:none}.wheel-configurator__consent{min-height:570px;display:grid;place-content:center;justify-items:start;gap:18px;padding:clamp(28px,6vw,72px);color:var(--color-text);background:radial-gradient(circle at 78% 38%,rgba(212,175,55,.16),transparent 30%),linear-gradient(135deg,#171717,#090909);border-radius:calc(var(--radius-card-lg) - 8px)}.wheel-configurator__consent h3{max-width:760px;margin:0;color:#fff;font-size:clamp(26px,4vw,48px)}.wheel-configurator__consent p:not(.eyebrow){max-width:720px;margin:0;color:var(--color-text-muted)}.wheel-configurator__consent a{color:var(--color-gold);text-decoration:underline}.wheel-configurator__embed #rfh-main[hidden],.wheel-configurator__consent[hidden]{display:none}.wheel-configurator__placeholder{position:relative;display:grid;min-height:520px;overflow:hidden;background:radial-gradient(circle at 22% 50%,rgba(212,175,55,.17),transparent 34%),linear-gradient(135deg,#1b1b1b,#090909);border:1px solid var(--color-gold-dim);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-gold-glow)}.wheel-configurator__visual{position:relative;min-height:330px;display:grid;place-items:center}.wheel-configurator__rim{width:min(62vw,300px);aspect-ratio:1;border:28px solid #0a0a0a;border-radius:50%;background:repeating-conic-gradient(from 0deg,#d9d9d9 0deg 7deg,#333 7deg 18deg);box-shadow:inset 0 0 0 26px #161616,inset 0 0 0 31px var(--color-gold),0 38px 70px #000000a6;transform:rotate(-10deg)}.wheel-configurator__rim:after{content:"";position:absolute;top:43%;right:43%;bottom:43%;left:43%;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 7px #171717}.wheel-configurator__placeholder-copy{padding:34px;align-self:center}.wheel-configurator__placeholder-copy h3{font-size:clamp(24px,3vw,38px);margin:18px 0}.wheel-configurator__status{display:inline-flex;padding:7px 12px;border:1px solid var(--color-gold-dim);border-radius:var(--radius-pill);color:var(--color-gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.wheel-configurator__facts{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 30px}.wheel-configurator__facts span{padding:8px 12px;border-radius:var(--radius-pill);background:#ffffff0d;color:var(--color-text-muted);font-size:12px}.wheel-configurator__actions{display:flex;gap:12px;flex-wrap:wrap}@media(min-width:900px){.wheel-configurator__placeholder{grid-template-columns:.9fr 1.1fr}.wheel-configurator__visual{min-height:520px}.wheel-configurator__placeholder-copy{padding:60px}}.service-showcase{padding:100px 0}.service-showcase__grid{display:grid;gap:18px}.service-showcase__card{position:relative;min-height:360px;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--color-border-glass)}.service-showcase__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.service-showcase__card:hover img{transform:scale(1.055)}.service-showcase__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.92) 100%)}.service-showcase__content{position:absolute;inset:auto 0 0;z-index:1;padding:28px}.service-showcase__content h3{margin:8px 0;font-size:21px}.service-showcase__content p{margin:0;max-width:520px}.service-showcase__number{color:var(--color-gold);font-family:var(--font-heading);font-size:12px}.service-showcase__cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:38px}@media(min-width:900px){.service-showcase__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.service-showcase__card:nth-child(1),.service-showcase__card:nth-child(4){grid-column:span 7}.service-showcase__card:nth-child(2),.service-showcase__card:nth-child(3){grid-column:span 5}}.service-feature{padding:90px 0;border-bottom:1px solid var(--color-border-glass)}.service-feature:nth-of-type(2n){background:var(--color-bg-elevated)}.service-feature__grid{display:grid;gap:52px;align-items:center}.service-feature__media{aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-card-lg);box-shadow:var(--shadow-soft)}.service-feature__media img{width:100%;height:100%;object-fit:cover;object-position:center}.service-feature__content .rte{max-width:620px;margin-bottom:28px}@media(min-width:900px){.service-feature__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:72px}.service-feature--reverse .service-feature__media{order:2}.service-feature--reverse .service-feature__content{order:1}}.answer-grid{padding-top:96px;padding-bottom:96px}.answer-grid__header{max-width:820px;margin-bottom:42px}.answer-grid__intro{max-width:720px}.answer-grid__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.answer-grid__item{padding:30px;border:1px solid rgba(218,173,45,.2);border-radius:18px;background:linear-gradient(145deg,#ffffff09,#daad2d06)}.answer-grid__item h3{margin:0 0 14px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.35}.answer-grid__item .rte{color:var(--color-muted)}.answer-grid__item .rte p:last-child{margin-bottom:0}@media(max-width:749px){.hero__heading{font-size:40px}.hero__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.hero__feature-label{font-size:10px;line-height:1.35;overflow-wrap:anywhere}.wheel-configurator,.service-showcase{padding:72px 0}.service-feature{padding:64px 0}.service-feature__grid{gap:30px}.service-showcase__card{min-height:320px}.wheel-configurator__placeholder-copy{padding:26px}.site-header__logo img{height:40px}.answer-grid{padding-top:68px;padding-bottom:68px}.answer-grid__items{grid-template-columns:1fr}.answer-grid__item{padding:24px}}.site-header__cart-count,.site-header__actions a[href*="/cart"],.site-header__actions a[href*="/account"],.product-tile__prices,.product-tile__price,.product-tile__price--old,.product-card__price,.main-product__price,form[action*="/cart/add"],.shopify-payment-button,[name=checkout]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
