:root{--color-bg: #0B0B0B;--color-surface: #1E1E1E;--color-text: #FFFFFF;--color-muted: #BFBFBF;--color-accent: #A6FF00;--color-border: #3A3A3A;--font-heading: Arial Narrow, Arial, sans-serif;--font-body: Inter, Arial, sans-serif;--page-width: 1320px;--radius: 10px}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.page-width{width:min(calc(100% - 32px),var(--page-width));margin:0 auto}.section{padding:72px 0}.section--surface{background:var(--color-surface)}.section-heading{margin-bottom:28px}.section-heading h1,.section-heading h2,.site-footer h2,.site-footer h3,.product-page h1,.hero-section h1{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;line-height:.95}.section-heading h2,.product-page h1{font-size:clamp(2rem,3vw,3rem);margin:0 0 10px}.eyebrow{color:var(--color-accent);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;margin:0 0 12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;text-transform:uppercase;border:1px solid transparent;transition:.2s ease}.button--primary{background:var(--color-accent);color:#000}.button--primary:hover{filter:brightness(1.06)}.button--secondary{border-color:var(--color-border);color:var(--color-text)}.button--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.announcement-bar{background:var(--color-accent);color:#000;font-weight:700;font-size:.9rem}.announcement-bar__inner{display:flex;gap:14px;justify-content:center;align-items:center;min-height:42px;text-align:center}.site-header{position:sticky;top:0;z-index:20;background:#0b0b0beb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;min-height:76px}.site-header__logo{font-weight:800;font-size:1.2rem;text-transform:uppercase}.site-nav__list{list-style:none;padding:0;margin:0;display:flex;gap:18px;justify-content:center}.site-nav__item{position:relative}.site-nav__link{padding:28px 4px;display:inline-block;font-size:.95rem;text-transform:uppercase}.site-nav__link:hover{color:var(--color-accent)}.header-icon{font-size:1.25rem;margin-left:14px}.mega-menu{position:absolute;left:0;top:calc(100% + 1px);min-width:860px;background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.has-dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mega-menu__heading{font-family:var(--font-heading);text-transform:uppercase;display:inline-block;margin-bottom:8px;color:var(--color-accent)}.mega-menu__list{list-style:none;margin:0;padding:0}.mega-menu__list li{margin:8px 0;color:var(--color-muted)}.hero-section{position:relative;min-height:78vh;display:flex;align-items:center;overflow:hidden}.hero-section__media,.hero-section__image,.hero-section__placeholder,.hero-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-section__image,.hero-section__placeholder{object-fit:cover;width:100%;height:100%}.hero-section__placeholder{background:linear-gradient(135deg,#0b0b0b,#1e1e1e 50%,#252525)}.hero-section__overlay{background:linear-gradient(90deg,#000000d6,#00000073)}.hero-section__content{position:relative;z-index:1;padding:80px 0;max-width:760px}.hero-section h1{font-size:clamp(3rem,7vw,5.4rem);margin:0 0 16px;max-width:12ch}.hero-section__text{max-width:54ch;color:var(--color-muted);font-size:1.08rem}.hero-section__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-section__trust{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;margin:24px 0 0;color:var(--color-muted)}.grid{display:grid;gap:18px}.grid--cards,.grid--motorsport{grid-template-columns:repeat(4,1fr)}.card,.motorsport-card,.product-card,.placeholder-card,.trust-item,.gallery-grid__item{background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);overflow:hidden;transition:.2s ease}.card:hover,.motorsport-card:hover,.product-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.card__media img,.motorsport-card__media img,.gallery-grid__item img,.product-card__media img{width:100%;aspect-ratio:4/3;object-fit:cover}.card__content,.motorsport-card__content,.product-card__content,.trust-item,.gallery-grid__item p{padding:18px}.card h3,.motorsport-card h3,.trust-item h3,.product-card h3{margin:0 0 6px;font-family:var(--font-heading);text-transform:uppercase}.card p,.motorsport-card p,.product-card__vendor,.trust-item p{margin:0;color:var(--color-muted)}.logo-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;align-items:center}.logo-bar__item{border:1px solid rgba(255,255,255,.06);min-height:88px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:14px;background:#151515}.logo-bar__item span{color:var(--color-muted);font-weight:700;text-transform:uppercase}.section-heading--split,.newsletter-section__inner,.merch-banner__inner,.product-page{display:grid;gap:24px}.section-heading--split{grid-template-columns:1fr auto;align-items:end}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card__price,.product-page__price{color:var(--color-accent);font-weight:700}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-item__icon{font-size:1.5rem;margin-bottom:10px}.merch-banner__inner{grid-template-columns:1.05fr .95fr;align-items:center}.merch-banner__media img{border-radius:var(--radius);min-height:360px;object-fit:cover}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.newsletter-section{background:linear-gradient(135deg,#111,#191919)}.newsletter-section__inner{grid-template-columns:1fr auto;align-items:center}.newsletter-form{display:flex;gap:10px}.newsletter-form input{min-width:280px;min-height:48px;border-radius:999px;border:1px solid var(--color-border);background:#0f0f0f;color:var(--color-text);padding:0 18px}.site-footer{padding:54px 0;border-top:1px solid rgba(255,255,255,.08)}.site-footer__inner{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px}.site-footer__links{list-style:none;padding:0;margin:0}.site-footer__links li{margin:8px 0;color:var(--color-muted)}.site-footer__links a:hover{color:var(--color-accent)}.product-page{grid-template-columns:1.05fr .95fr}.product-page__media img{width:100%;border-radius:var(--radius)}.product-page__info{display:flex;flex-direction:column;gap:16px}.product-form{display:flex;flex-direction:column;gap:14px}.product-form__row input{min-height:44px;width:90px;border-radius:10px;border:1px solid var(--color-border);background:#0f0f0f;color:var(--color-text);padding:0 12px}.product-page__trust{color:var(--color-muted)}.product-page__lower{padding-top:10px}.accordion-group details{background:#151515;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 18px;margin-bottom:12px}.accordion-group summary{cursor:pointer;font-family:var(--font-heading);text-transform:uppercase}.page-content{max-width:860px}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media(max-width:990px){.site-header__inner,.newsletter-section__inner,.merch-banner__inner,.product-page,.site-footer__inner{grid-template-columns:1fr}.site-nav__list{display:none}.grid--cards,.grid--motorsport,.product-grid,.trust-grid,.gallery-grid,.logo-bar{grid-template-columns:repeat(2,1fr)}.mega-menu{display:none}}@media(max-width:749px){.hero-section{min-height:70vh}.hero-section h1{font-size:2.6rem}.grid--cards,.grid--motorsport,.product-grid,.trust-grid,.gallery-grid,.logo-bar{grid-template-columns:1fr}.section{padding:52px 0}.announcement-bar__inner{flex-direction:column;gap:2px;padding:8px 0}.announcement-bar__divider{display:none}.newsletter-form{flex-direction:column}.newsletter-form input{min-width:0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
