:root{--bg:#05070b;--bg-soft:#0b0f16;--panel:#10151d;--panel-2:#171d27;--line:#27303d;--text:#f5f8fc;--muted:#aab5c4;--accent:#0f6dff;--accent-2:#d9e2f2;--accent-3:#6aa8ff;--radius:24px;--shadow:0 20px 50px rgba(0,0,0,.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at top,#0f1724,#070b11 40%,#040507);color:var(--text)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(18px,4vw,56px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070bd6;border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center}.brand img{width:min(245px,50vw);height:auto;object-fit:contain}.nav-toggle{display:none;border:1px solid var(--line);background:#ffffff0a;color:#fff;border-radius:14px;padding:10px 12px;font-size:1.05rem}.main-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.main-nav a{padding:12px 15px;border-radius:999px;color:var(--muted);font-weight:700;transition:.25s}.main-nav a:hover,.main-nav a.active{background:#ffffff0f;color:#fff}.main-nav .nav-cta{background:linear-gradient(135deg,var(--accent),#2f89ff);color:#fff;box-shadow:0 12px 30px #0f6dff40}main{padding:24px clamp(18px,4vw,56px) 0}.hero,.page-hero{max-width:1180px;margin:0 auto}.compact-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch;padding:36px 0 54px}.home-hero .hero-copy,.hero-showcase,.page-hero,.path-card,.product-card,.request-form,.request-summary,.split-band,.contact-strip{background:#0f151de0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-copy{padding:38px;position:relative;overflow:hidden}.hero-copy:after{content:"";position:absolute;inset:auto -60px -60px auto;width:240px;height:240px;background:radial-gradient(circle,rgba(15,109,255,.35),transparent 68%);pointer-events:none}.eyebrow{margin:0 0 12px;color:#8db9ff;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.hero h1,.page-hero h1{margin:0 0 14px;font-size:clamp(2.45rem,4.4vw,4.45rem);line-height:.96;letter-spacing:-.03em}.hero p,.page-hero p,.split-band p,.contact-strip p,.product-card p,.path-card p{color:var(--muted);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:14px 18px;font-weight:800;transition:.25s;border:1px solid transparent}.btn.primary{background:linear-gradient(135deg,var(--accent),#2f89ff);box-shadow:0 12px 30px #0f6dff40}.btn.secondary{background:linear-gradient(135deg,#f5f8fc,#d8e0eb);color:#07101b}.btn.ghost{background:#ffffff0a;border-color:var(--line)}.btn:hover{transform:translateY(-2px)}.hero-showcase{padding:20px;display:grid;gap:16px}.mini-card{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;border-radius:20px;padding:18px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.06)}.mini-card img{width:100%;height:110px;object-fit:cover;border-radius:16px;background:#0d0f13}.mini-card h3{margin:10px 0 0;font-size:1.2rem}.accent-card{background:linear-gradient(135deg,#0f6dff38,#ffffff05)}.dark-card{background:linear-gradient(135deg,#d9e2f214,#ffffff05)}.pill,.tag{display:inline-flex;width:max-content;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 10px;color:#fff;font-size:.78rem;font-weight:800;background:#ffffff0d}.section-tight{max-width:1180px;margin:0 auto 48px}.quick-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path-card{padding:28px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.path-card:hover,.product-card:hover{transform:translateY(-6px);background:#ffffff0f}.path-card span{color:#7a8698;font-weight:900;font-size:1.1rem}.path-card h3{font-size:1.7rem;margin:16px 0 6px}.split-band,.contact-strip{max-width:1180px;margin:0 auto 48px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.split-band h2,.contact-strip h2{margin:0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1}.contact-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.contact-links a{padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d}.page-hero{padding:54px 34px;margin-bottom:22px}.product-grid{max-width:1180px;margin:0 auto 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.merch-grid-4{grid-template-columns:repeat(4,1fr)}.product-card{padding:18px;overflow:hidden;transition:.25s}.product-image{height:220px;border-radius:18px;background:linear-gradient(135deg,#1e2734,#0d1117);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;margin-bottom:18px;overflow:hidden}.product-image.image-wrap{padding:0}.product-image img{width:100%;height:100%;object-fit:cover}.merch-art img{object-fit:cover}.request-layout{max-width:1180px;margin:0 auto 48px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.request-form,.request-summary{padding:24px}.form-row{display:grid;gap:14px;margin-bottom:14px}.form-row.two{grid-template-columns:1fr 1fr}label{display:flex;flex-direction:column;gap:7px;color:#fff;font-weight:750;font-size:.92rem}input,select,textarea{width:100%;border:1px solid var(--line);background:#09101a;color:#fff;border-radius:14px;padding:13px 12px;font:inherit;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#6aa8ff99;box-shadow:0 0 0 3px #0f6dff1f}.form-note{font-size:.86rem;color:var(--muted);margin:6px 0 16px}.btn.full{width:100%;margin-top:14px}.request-summary{position:sticky;top:104px}.request-summary h2{margin:0 0 14px}.request-preview-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:12px;margin-bottom:16px}.request-preview-card img{width:100%;height:220px;object-fit:cover;border-radius:14px}.summary-list{display:grid;gap:10px}.summary-list div{border-bottom:1px solid rgba(255,255,255,.08);padding:0 0 10px;color:var(--muted)}.summary-list strong{display:block;color:#fff;margin-bottom:2px}.site-footer{margin-top:48px;padding:28px clamp(18px,4vw,56px);border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:20px;color:var(--muted);background:#040507}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{color:#fff}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;background:#040507;z-index:9999;transform:translateY(100%);pointer-events:none}.page-transition.is-active{animation:pageSlide .55s ease forwards}@keyframes pageSlide{0%{transform:translateY(100%)}45%{transform:translateY(0)}to{transform:translateY(-100%)}}.reveal{opacity:0;transform:translateY(18px);animation:reveal .75s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.merch-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.compact-hero,.request-layout,.split-band,.contact-strip{grid-template-columns:1fr}.quick-paths,.product-grid{grid-template-columns:repeat(2,1fr)}.request-summary{position:static}}@media(max-width:860px){.nav-toggle{display:block}.main-nav{position:absolute;right:18px;top:88px;display:none;flex-direction:column;align-items:stretch;background:#0d121a;border:1px solid var(--line);border-radius:18px;padding:10px;min-width:240px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.brand img{width:min(210px,62vw)}.page-hero{padding:34px 22px}.hero-copy,.hero-showcase{padding:24px}.form-row.two{grid-template-columns:1fr}.contact-links{justify-content:flex-start}.site-footer{flex-direction:column}}@media(max-width:640px){.quick-paths,.product-grid,.merch-grid-4,.mini-card{grid-template-columns:1fr}.mini-card img{height:140px}.product-image{height:200px}}@media(max-width:520px){main{padding-top:18px}.main-nav{left:18px;right:18px}.hero h1,.page-hero h1{font-size:2.35rem}.hero-actions{flex-direction:column}.btn{width:100%}}.success-message{background:#0f6dff1f;border:1px solid rgba(106,168,255,.35);border-radius:14px;padding:12px 14px;color:#f5f8fc}.rte{color:var(--muted);line-height:1.7}.brand-strip{max-width:1180px;margin:0 auto 48px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding:14px;border:1px solid var(--line);border-radius:999px;background:#0f151db3;box-shadow:var(--shadow)}.brand-strip span{font-weight:900;color:#e7edf7;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.live-panel{position:relative;overflow:hidden}.live-panel h2{font-size:clamp(2rem,3vw,3rem);line-height:1;margin:0 0 18px}.pulse-orb{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(15,109,255,.38),transparent 68%);right:-90px;top:-90px;animation:pulseFloat 5s ease-in-out infinite}.fitment-mini{position:relative;display:flex;justify-content:space-between;gap:14px;align-items:center;margin:12px 0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.fitment-mini span{color:var(--muted)}.fitment-mini strong{color:#fff}.card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.price-chip{display:inline-flex;border-radius:999px;padding:7px 10px;background:#0f6dff24;border:1px solid rgba(106,168,255,.28);font-weight:900;color:#dceaff;font-size:.82rem}.catalog-card{color:inherit}.catalog-card[hidden]{display:none}.ghost-link{color:#8db9ff;font-weight:900}.fitment-builder{max-width:1180px;margin:0 auto 18px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end;padding:24px;border-radius:var(--radius);background:#0f151de0;border:1px solid var(--line);box-shadow:var(--shadow)}.fitment-builder h2{margin:0;font-size:2rem}.selector-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three{grid-template-columns:1fr 1fr 1fr}.matched-products{display:grid;gap:10px;margin:16px 0}.match-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;background:#ffffff0a;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.match-card img{width:64px;height:54px;object-fit:cover;border-radius:12px}.match-card h4{margin:0 0 4px}.match-card p{margin:0;color:var(--muted);font-size:.9rem}.product-detail-hero{background:linear-gradient(135deg,#0f6dff29,#0f151deb)}.detail-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:20px}.price-large{font-size:1.35rem;font-weight:950;color:#fff;padding:12px 16px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.detail-card .product-image{height:360px}@keyframes pulseFloat{0%,to{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(-24px,24px) scale(1.08);opacity:1}}@media(max-width:900px){.fitment-builder,.form-row.three,.selector-row,.match-card{grid-template-columns:1fr}.match-card img{width:100%;height:130px}.brand-strip{border-radius:24px}}.phase-hero{max-width:1180px;margin:0 auto 22px;display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:stretch}.phase-hero-copy,.phase-hero-panel,.assist-shell,.phase-helper-strip{background:#0f151de0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.phase-hero-copy{padding:42px;position:relative;overflow:hidden}.phase-hero-copy:after{content:"";position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(15,109,255,.34),transparent 70%)}.phase-hero-copy h1{margin:0 0 14px;font-size:clamp(2.7rem,5vw,5.25rem);line-height:.92;letter-spacing:-.045em}.phase-hero-copy p:not(.eyebrow){color:var(--muted);line-height:1.65;max-width:740px}.phase-hero-panel{padding:28px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;background:linear-gradient(145deg,#0f6dff2b,#ffffff09);overflow:hidden;position:relative}.assist-status{display:inline-flex;width:max-content;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:850;color:#fff;background:#ffffff0e}.assist-meter{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:24px 0 14px}.assist-meter span{display:block;width:72%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:meterPulse 2.4s ease-in-out infinite}.assist-shell{max-width:1180px;margin:0 auto 48px;padding:18px}.assist-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);padding:8px;border-radius:22px}.assist-tab{border:0;border-radius:16px;padding:14px 16px;background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer;transition:.25s}.assist-tab.active{background:linear-gradient(135deg,#0f6dfff2,#4697fff2);color:#fff;box-shadow:0 14px 28px #0f6dff38}.assist-grid{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}.selector-card{background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:20px;position:sticky;top:104px}.selector-heading h2,.panel-topline h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.025em}.ios-select-stack{display:grid;gap:12px;margin-top:18px}.ios-select-stack label,.compact-select{font-size:.82rem;color:var(--muted);font-weight:800}.ios-select-stack select,.compact-select select{margin-top:7px;width:100%;-webkit-appearance:none;appearance:none;background:#ffffff13;border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:16px;padding:14px 42px 14px 14px;font:inherit;font-size:.95rem;box-shadow:inset 0 1px #ffffff0d;transition:.2s}.ios-select-stack select:focus,.compact-select select:focus{border-color:#6aa8ffb3;box-shadow:0 0 0 4px #0f6dff24;outline:none}.vehicle-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vehicle-chip-row span{padding:8px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);font-size:.78rem;font-weight:850;color:#dbe6f6}.assist-main{min-width:0}.mode-panel{display:none;animation:softIn .35s ease forwards}.mode-panel.active{display:block}@keyframes softIn{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.panel-topline{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.compact-select{min-width:240px}.live-result-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);margin-bottom:16px;color:var(--muted)}.live-result-bar strong{color:#fff}.phase-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.phase-product-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.07);background:#ffffff0b;padding:14px;transition:.25s}.phase-product-card:hover{transform:translateY(-5px);background:#fff1}.phase-product-card img{width:100%;height:150px;object-fit:cover;border-radius:16px;background:#0b1018;margin-bottom:14px}.phase-product-card .card-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.phase-product-card h3{margin:0 0 8px;font-size:1.1rem}.phase-product-card p{margin:0;color:var(--muted);line-height:1.45;font-size:.92rem}.phase-price{font-weight:950;color:#fff;white-space:nowrap}.phase-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.phase-tags span{font-size:.72rem;font-weight:850;padding:6px 8px;border-radius:999px;background:#0f6dff1f;border:1px solid rgba(106,168,255,.2);color:#cfe2ff}.phase-card-actions{display:flex;gap:8px;margin-top:14px}.phase-card-actions button{flex:1;border:0;border-radius:14px;padding:11px 12px;font:inherit;font-weight:850;color:#fff;background:#ffffff12;cursor:pointer}.phase-card-actions button.primary-mini{background:linear-gradient(135deg,var(--accent),#4697ff)}.build-progress-card{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(135deg,#0f6dff29,#ffffff09);padding:18px;margin-bottom:16px}.build-progress-card h3{margin:10px 0 0;font-size:1.4rem}.progress-ring{width:74px;height:74px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(var(--accent) 0deg,rgba(255,255,255,.09) 0deg);border:1px solid rgba(255,255,255,.08)}.progress-ring span{font-weight:950}.build-checklist{display:grid;gap:12px}.build-item{border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#ffffff0a;overflow:hidden}.build-item-top{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px;cursor:pointer}.build-check{width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;display:grid;place-items:center;color:#fff;font-weight:950}.build-item.selected .build-check{background:linear-gradient(135deg,var(--accent),#4697ff);border-color:transparent}.build-item h4{margin:0;font-size:1.05rem}.build-item p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.4}.build-toggle{color:var(--muted);font-weight:950}.build-item-body{display:none;border-top:1px solid rgba(255,255,255,.06);padding:14px 16px 16px}.build-item.open .build-item-body{display:block}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-card{border:1px solid rgba(255,255,255,.07);background:#ffffff0b;border-radius:16px;padding:12px;cursor:pointer;transition:.2s}.choice-card:hover,.choice-card.selected{border-color:#6aa8ff80;background:#0f6dff1f}.choice-card strong{display:block;margin-bottom:5px}.choice-card span{color:var(--muted);font-size:.86rem}.hardware-row{margin-top:12px;padding:12px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:var(--muted);font-size:.9rem}.hardware-row strong{color:#fff}.phase-helper-strip{max-width:1180px;margin:0 auto 48px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.phase-helper-strip h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.phase-helper-strip p{color:var(--muted);line-height:1.65}@media(max-width:980px){.phase-hero,.assist-grid,.phase-helper-strip{grid-template-columns:1fr}.selector-card{position:static}.phase-product-grid{grid-template-columns:1fr}.panel-topline{align-items:stretch;flex-direction:column}.compact-select{min-width:0}.assist-tabs{grid-template-columns:1fr}}@media(max-width:640px){.phase-hero-copy{padding:28px}.phase-hero-copy h1{font-size:2.7rem}.choice-grid{grid-template-columns:1fr}.live-result-bar{align-items:flex-start;flex-direction:column}.build-item-top{grid-template-columns:auto 1fr}.build-toggle{display:none}}.phase-link-button{flex:1;border:0;border-radius:14px;padding:11px 12px;font:inherit;font-weight:850;color:#fff;background:#ffffff12;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.phase-link-button:hover{background:#ffffff1c;transform:translateY(-1px)}.phase-card-actions button.added{background:linear-gradient(135deg,#19b66a,#49d38f)!important}.dino-cart-toast{position:fixed;right:22px;bottom:22px;z-index:9999;display:flex;align-items:center;gap:18px;min-width:310px;max-width:420px;padding:16px 18px;border-radius:22px;background:#0c121ceb;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(18px);opacity:0;pointer-events:none;transition:.28s ease}.dino-cart-toast.show{transform:translateY(0);opacity:1;pointer-events:auto}.dino-cart-toast strong{display:block;color:#fff;font-size:.95rem}.dino-cart-toast span{display:block;color:var(--muted);font-size:.85rem;margin-top:3px}.dino-cart-toast a{margin-left:auto;color:#fff;text-decoration:none;font-weight:900;border-radius:999px;padding:9px 12px;background:linear-gradient(135deg,var(--accent),#4697ff);white-space:nowrap}@media(max-width:640px){.dino-cart-toast{left:14px;right:14px;bottom:14px;min-width:0}.phase-card-actions{flex-direction:column}}.merch-shop-shell{max-width:1180px;margin:0 auto 48px}.merch-shop-top{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:22px;border-radius:22px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.merch-shop-top h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em}.merch-options{margin-top:14px}.merch-options label{display:block;font-size:.82rem;color:var(--muted);font-weight:850}.merch-options select{margin-top:7px;width:100%;-webkit-appearance:none;appearance:none;background:#ffffff13;border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:12px 14px;font:inherit}.requirement-action-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:.86rem}.requirement-action-row a{color:#fff;text-decoration:none;font-weight:900;border-radius:999px;padding:8px 10px;background:#0f6dff29;border:1px solid rgba(106,168,255,.24)}.choice-actions{display:flex;gap:8px;margin-top:12px}.choice-actions button,.choice-actions a{flex:1;border:0;border-radius:12px;padding:9px 10px;font:inherit;font-size:.82rem;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.choice-quick-add{color:#fff;background:linear-gradient(135deg,var(--accent),#4697ff)}.choice-view-link{color:#fff;background:#ffffff13}.choice-quick-add:hover,.choice-view-link:hover{transform:translateY(-1px)}@media(max-width:640px){.merch-shop-top,.requirement-action-row{align-items:flex-start;flex-direction:column}.choice-actions{flex-direction:column}}.cart-shell{max-width:980px;margin:0 auto 56px}.cart-line{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:18px;margin-bottom:12px}.cart-line strong{display:block;color:#fff}.cart-line span{display:block;color:var(--muted);font-size:.88rem;margin-top:4px}.cart-line-meta{text-align:right}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding:18px 4px 22px;margin-top:8px;font-size:1.15rem}.cart-total-row strong{font-size:1.35rem;color:#fff}.dev-cart-actions{display:flex;gap:10px;margin-top:18px}.dev-cart-actions .btn{flex:1;text-align:center}.cart-remove-btn{border:0;border-radius:999px;background:#ffffff14;color:#fff;font-weight:900;padding:8px 10px;cursor:pointer}.cart-empty-state{text-align:center;padding:28px}.cart-empty-state h3{font-size:1.5rem;margin:0 0 8px}.cart-empty-state p{color:var(--muted);margin:0 0 18px}@media(max-width:640px){.cart-line{align-items:flex-start;flex-direction:column}.cart-line-meta{text-align:left}.dev-cart-actions{flex-direction:column}}.vehicle-brand-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);padding:6px;border-radius:18px}.vehicle-brand-tab{border:0;border-radius:13px;padding:11px 12px;background:transparent;color:var(--muted);font:inherit;font-weight:900;cursor:pointer;transition:.2s}.vehicle-brand-tab.active{background:linear-gradient(135deg,var(--accent),#4697ff);color:#fff;box-shadow:0 12px 24px #0f6dff33}.brand-note{margin-top:14px;padding:12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.brand-note strong{display:block;color:#fff;font-size:.9rem}.brand-note span{display:block;color:var(--muted);font-size:.82rem;line-height:1.4;margin-top:4px}#goalsMode,.assist-main .mode-panel{display:block}.choice-card.in-cart{border-color:#49d38f8c;background:#19b66a1f}.choice-quick-add.remove-mode{background:#ffffff17!important;color:#fff}.build-item.selected .build-check{background:linear-gradient(135deg,#19b66a,#49d38f);border-color:transparent}.build-item.selected{border-color:#49d38f40}.bmw-filter-shell{max-width:1180px;margin:0 auto 48px;padding:20px;border:1px solid rgba(255,255,255,.07);background:#0f151de0;border-radius:var(--radius);box-shadow:var(--shadow)}.bmw-filter-top{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.bmw-filter-top h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em}.bmw-filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.bmw-filter-grid label{font-size:.82rem;color:var(--muted);font-weight:850}.bmw-filter-grid select{margin-top:7px;width:100%;-webkit-appearance:none;appearance:none;background:#ffffff13;border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:16px;padding:13px 14px;font:inherit;transition:.2s}.bmw-filter-grid select:focus{border-color:#6aa8ffb3;box-shadow:0 0 0 4px #0f6dff24;outline:none}.bmw-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);margin-bottom:16px}.bmw-filter-summary span{display:block;color:var(--muted);font-size:.9rem}.bmw-filter-summary strong{display:block;color:#fff;margin-top:4px}.bmw-filter-summary button{border:0;border-radius:999px;padding:10px 12px;background:#ffffff13;color:#fff;font:inherit;font-weight:900;cursor:pointer}.bmw-live-grid{margin-top:16px}@media(max-width:980px){.bmw-filter-grid{grid-template-columns:repeat(2,1fr)}.bmw-filter-top,.bmw-filter-summary{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.bmw-filter-grid{grid-template-columns:1fr}}.cart-qty-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.cart-qty-control button{width:30px;height:30px;border:0;border-radius:999px;background:#ffffff17;color:#fff;font-size:1.05rem;font-weight:950;cursor:pointer;display:grid;place-items:center}.cart-qty-control button:hover{background:#0f6dff59}.cart-qty-control span{margin:0;color:#fff;font-weight:900}.bmw-filter-grid select:disabled{opacity:.55;cursor:not-allowed;background:#ffffff0a}.bmw-empty-card{grid-column:1/-1;text-align:center;padding:34px}.bmw-empty-card h3{font-size:1.35rem}.bmw-filter-grid select:disabled{opacity:.72;cursor:not-allowed;background:#ffffff0e}.bmw-filter-grid label:has(select:disabled){color:#e2e8f09e}.honda-coming-soon{min-height:420px;display:flex;flex-direction:column;justify-content:center}.honda-coming-soon h1{max-width:760px}.site-header{position:sticky;top:0;z-index:90}.mega-nav{position:relative}.nav-item{position:relative;display:flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:6px}.nav-trigger:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.75}.has-mega .mega-menu{position:fixed;left:50%;top:74px;transform:translate(-50%) translateY(8px);width:min(1120px,calc(100vw - 32px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu:before{content:"";position:absolute;inset:-14px 0 auto;height:16px}.mega-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.35fr;gap:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#070b11f5;box-shadow:0 28px 70px #00000073,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mega-column{padding:14px 16px;border-right:1px solid rgba(255,255,255,.075)}.mega-column:last-of-type{border-right:0}.mega-heading{margin:0 0 10px;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.15em;font-weight:950}.mega-column a{display:flex;align-items:center;justify-content:space-between;padding:9px 0;color:#fff;text-decoration:none;font-weight:850;font-size:.93rem;border-bottom:1px solid rgba(255,255,255,.045)}.mega-column a:after{content:"\2192";opacity:0;transform:translate(-4px);transition:.18s}.mega-column a:hover{color:#8ec2ff}.mega-column a:hover:after{opacity:1;transform:translate(0)}.mega-feature{position:relative;overflow:hidden;margin:0;padding:20px;border-radius:20px;background:linear-gradient(145deg,#0f6dff38,#ffffff0b);border:1px solid rgba(106,168,255,.2)}.mega-feature:after{content:"";position:absolute;right:-50px;bottom:-60px;width:180px;height:180px;border-radius:999px;background:#0f6dff38;filter:blur(8px)}.mega-kicker{margin:0 0 10px;color:#8ec2ff;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:950}.mega-feature h3{position:relative;margin:0 0 10px;font-size:1.5rem;letter-spacing:-.035em;color:#fff}.mega-feature p{position:relative;margin:0 0 18px;color:var(--muted);line-height:1.55;font-size:.95rem}.mega-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:999px;background:#fff;color:#07111f!important;text-decoration:none;font-weight:950;box-shadow:0 12px 30px #00000038}.help-menu{width:min(720px,calc(100vw - 32px))}.help-grid{grid-template-columns:1fr 1.2fr}.compact-mega .mega-menu{left:auto;right:22px;transform:translateY(8px)}.compact-mega:hover .mega-menu,.compact-mega:focus-within .mega-menu{transform:translateY(0)}@media(max-width:980px){.main-nav{display:none}.main-nav.open{display:flex;position:absolute;top:100%;left:12px;right:12px;flex-direction:column;align-items:stretch;padding:14px;border-radius:22px;background:#070b11fa;border:1px solid rgba(255,255,255,.08)}.nav-item{display:block}.has-mega .mega-menu{position:static;width:100%;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;margin-top:8px;display:none}.has-mega.open .mega-menu{display:block}.mega-grid,.help-grid{grid-template-columns:1fr;padding:10px;border-radius:18px}.mega-column{border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.mega-feature{margin-top:10px}}.home-photo-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:38px;overflow:hidden}.landing-photo-stack{position:relative;min-height:520px;isolation:isolate}.landing-photo-stack:before{content:"";position:absolute;top:11%;right:5%;bottom:8%;left:18%;border-radius:999px;background:radial-gradient(circle at center,#0f6dff52,#0f6dff00 64%);filter:blur(18px);z-index:-1}.photo-card{position:absolute;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;box-shadow:0 26px 70px #00000061,inset 0 1px #ffffff14}.photo-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);filter:saturate(1.02) contrast(1.04)}.photo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000000b8)}.photo-card span{position:absolute;left:16px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#070b11b8;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:950;font-size:.78rem;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo-main{top:22px;right:0;bottom:48px;left:74px;animation:photoDrift 8s ease-in-out infinite}.photo-float{width:45%;height:34%;z-index:3}.photo-float-one{right:0;top:0;animation:photoFloatOne 7s ease-in-out infinite}.photo-float-two{left:0;bottom:0;animation:photoFloatTwo 7.5s ease-in-out infinite}.landing-motion-strip{max-width:1180px;margin:-18px auto 30px;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;box-shadow:0 20px 55px #0000003d}.motion-track{display:grid;grid-template-columns:1.1fr .9fr .9fr 1.1fr;gap:8px;padding:8px}.motion-track img{width:100%;height:172px;object-fit:cover;display:block;border-radius:20px;filter:saturate(1.02) contrast(1.03);transition:transform .45s ease,filter .45s ease}.motion-track img:hover{transform:scale(1.035);filter:saturate(1.12) contrast(1.07)}@keyframes photoDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-8px,8px,0) scale(1.012)}}@keyframes photoFloatOne{0%,to{transform:translateZ(0) rotate(1.2deg)}50%{transform:translate3d(6px,-7px,0) rotate(0)}}@keyframes photoFloatTwo{0%,to{transform:translateZ(0) rotate(-1.2deg)}50%{transform:translate3d(-5px,8px,0) rotate(.2deg)}}@media(max-width:980px){.home-photo-hero{grid-template-columns:1fr;gap:24px}.landing-photo-stack{min-height:430px}.photo-main{top:28px;right:0;bottom:58px;left:42px}.motion-track{grid-template-columns:1fr 1fr}}@media(max-width:640px){.landing-photo-stack{min-height:360px}.photo-main{top:28px;right:0;bottom:58px;left:20px}.photo-float{width:55%;height:30%}.motion-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.motion-track img{min-width:78%;height:160px;scroll-snap-align:start}}.product-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-detail-actions .product-detail-add{border:0;cursor:pointer}.request-summary .summary-list div:last-child{border-bottom:0}button[data-shopify-variant-id]:disabled{opacity:.72;cursor:progress}.merch-accessory-art{display:grid;place-items:center;background:linear-gradient(145deg,#ffffff0e,#0f6dff1c)}.real-shopify-merch-card{border-color:#6aa8ff2e}.shopify-product-source{display:none!important}.shopify-live-card .shopify-product-art img,.microfibre-fill-art img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;transform:scale(1.02)}.microfibre-fill-art{padding:0;overflow:hidden;background:linear-gradient(145deg,#ffffff0d,#0f6dff14)}.microfibre-fill-art img{object-position:center}.phase-card-actions button.phase-link-button{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);cursor:pointer}.dino-product-detail{max-width:1180px;margin:38px auto 70px;padding:0 20px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:34px;align-items:start}.product-gallery-shell,.product-info-panel{border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#ffffff0e,#ffffff06);border-radius:34px;box-shadow:0 25px 70px #00000047,inset 0 1px #ffffff0f}.product-gallery-shell{padding:18px}.product-gallery-main{border-radius:28px;overflow:hidden;min-height:520px;background:#ffffff0a;display:grid;place-items:center}.product-gallery-expand{-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;width:100%;height:100%;min-height:520px;cursor:zoom-in;position:relative;background:transparent}.product-gallery-expand img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease}.product-gallery-expand:hover img{transform:scale(1.025);filter:saturate(1.05) contrast(1.04)}.expand-chip{position:absolute;right:16px;bottom:16px;z-index:2;padding:9px 12px;border-radius:999px;background:#070b11c2;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:900;font-size:.78rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;margin-top:12px}.product-thumb{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:16px;padding:5px;height:88px;cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease}.product-thumb:hover,.product-thumb.active{transform:translateY(-2px);border-color:#3989ffb8;background:#3989ff1f}.product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.product-info-panel{padding:34px;position:sticky;top:92px}.product-info-panel h1{margin:.25rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.product-price-large{font-size:1.45rem;font-weight:1000;color:#fff;margin-bottom:18px}.product-description{color:#ebf1ffc2;line-height:1.75;margin:0 0 24px}.dino-product-form{display:grid;gap:14px;margin-top:20px}.product-option-label{display:grid;gap:8px;color:#ebf1ffb8;font-weight:900;font-size:.86rem}.product-option-label select,.product-option-label input{width:100%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:16px;padding:14px;font-weight:800}.product-qty-label input{max-width:140px}.product-support-card{margin-top:22px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;display:grid;gap:6px}.product-support-card strong{color:#fff}.product-support-card span{color:#ebf1ffad}.product-support-card a{color:#6aa8ff;font-weight:900}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;place-items:center;padding:28px;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-lightbox.open{display:grid}.product-lightbox img{max-width:min(1200px,94vw);max-height:88vh;width:auto;height:auto;border-radius:26px;box-shadow:0 35px 100px #00000094}.lightbox-close{position:fixed;top:22px;right:24px;z-index:2;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:30px;line-height:1;cursor:pointer}body.lightbox-open{overflow:hidden}.product-gallery-placeholder{min-height:520px;display:grid;place-items:center;color:#ebf1ff9e}@media(max-width:920px){.dino-product-detail{grid-template-columns:1fr}.product-info-panel{position:static}.product-gallery-main,.product-gallery-expand,.product-gallery-expand img{min-height:390px}}@media(max-width:560px){.dino-product-detail{padding:0 14px;margin-top:24px}.product-info-panel{padding:24px}.product-gallery-shell{padding:10px;border-radius:26px}.product-gallery-main,.product-gallery-expand,.product-gallery-expand img{min-height:310px;border-radius:20px}}button[type=submit].btn.primary,button.btn.primary,button.primary-mini,button.real-shopify-add,.merch-add-cart,.product-detail-add,.dino-product-form button[type=submit],.phase-card-actions button.real-shopify-add{background:linear-gradient(135deg,#0f6dff,#54a7ff)!important;color:#fff!important;border:1px solid rgba(106,168,255,.55)!important;box-shadow:0 16px 34px #0f6dff47!important}button[type=submit].btn.primary:hover,button.btn.primary:hover,button.primary-mini:hover,button.real-shopify-add:hover,.merch-add-cart:hover,.product-detail-add:hover,.dino-product-form button[type=submit]:hover,.phase-card-actions button.real-shopify-add:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.04);box-shadow:0 20px 42px #0f6dff5c!important}button[type=submit].btn.primary:disabled,button.btn.primary:disabled,button.primary-mini:disabled,button.real-shopify-add:disabled,.merch-add-cart:disabled,.product-detail-add:disabled,.dino-product-form button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none}@media(max-width:980px){.site-header{position:sticky;top:0;z-index:999}.nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:62px;height:62px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#fff;cursor:pointer;position:relative;z-index:1002;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-toggle.is-open{background:linear-gradient(135deg,#0f6dff,#54a7ff);border-color:#6aa8ff8c;box-shadow:0 18px 38px #0f6dff42}.main-nav,.main-nav.mega-nav{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:14px!important;right:14px!important;width:auto!important;max-height:calc(100vh - 120px);overflow:auto;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:14px!important;border-radius:24px!important;background:#070b11fa!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 28px 80px #0000008c!important;z-index:1001!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-nav.open,.main-nav.mega-nav.open{display:flex!important}.main-nav>a,.main-nav .nav-trigger{width:100%;box-sizing:border-box;justify-content:space-between;border-radius:16px;padding:14px 16px;background:#ffffff09}.main-nav .nav-item{width:100%}.has-mega .mega-menu{position:static!important;width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;margin-top:8px!important;display:none!important}.has-mega.open .mega-menu{display:block!important}.mega-grid,.help-grid{grid-template-columns:1fr!important;padding:10px!important;border-radius:18px!important}.mega-column{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important}}@media(min-width:981px){.nav-toggle{display:none!important}.main-nav,.main-nav.mega-nav{display:flex!important}}.build-disclaimer-strip{max-width:1180px;margin:24px auto 64px;padding:24px;display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;align-items:start;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(145deg,#0f151de0,#0f6dff12);box-shadow:0 24px 65px #0000003d,inset 0 1px #ffffff0e}.build-disclaimer-strip h2{margin:0;color:#fff;letter-spacing:-.03em;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.05}.build-disclaimer-strip p:last-child{margin:0;color:#ebf1ffb8;line-height:1.72;font-size:.96rem}.dino-cart-shell{max-width:1180px;margin:0 auto 70px}.dino-cart-form{display:grid;gap:18px}.dino-cart-lines{display:grid;gap:14px}.dino-cart-line{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff09}.cart-product-image{width:112px;height:112px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;display:grid;place-items:center}.cart-product-image img{width:100%;height:100%;object-fit:cover}.cart-product-image span{color:#ebf1ff8f;font-size:.76rem;font-weight:900}.cart-product-main{min-width:0;display:grid;gap:6px}.cart-product-title{color:#fff;font-size:1.02rem;font-weight:1000;letter-spacing:-.015em}.cart-product-variant,.cart-product-price{color:#ebf1ff9e;font-weight:750;font-size:.9rem}.dino-cart-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.shopify-qty-control{display:inline-flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;overflow:hidden;background:#ffffff0b}.shopify-qty-control button{width:38px;height:38px;border:0;background:transparent;color:#fff;font-size:1.1rem;font-weight:1000;cursor:pointer}.shopify-qty-control input{width:52px;height:38px;border:0;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#fff;font-weight:900;text-align:center;-moz-appearance:textfield}.shopify-qty-control input::-webkit-outer-spin-button,.shopify-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dino-cart-controls .cart-remove-btn{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:10px 13px;background:#ffffff0a;color:#ebf1ffcc;font-weight:900}.dino-cart-controls .cart-remove-btn:hover{color:#fff;background:#ff505024;border-color:#ff6e6e3d}@media(max-width:760px){.build-disclaimer-strip{grid-template-columns:1fr;margin-bottom:42px}.dino-cart-line{grid-template-columns:86px minmax(0,1fr);align-items:start}.cart-product-image{width:86px;height:86px}.dino-cart-controls{grid-column:1 / -1;justify-content:space-between;width:100%;padding-top:6px}.dev-cart-actions{display:grid;grid-template-columns:1fr}}.site-footer{align-items:flex-start;flex-wrap:wrap}.global-guidance-clause{width:100%;margin-top:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#ffffff07}.guidance-clause-toggle{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#ebf1ffc7;font-weight:950;letter-spacing:.02em;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:8px}.guidance-clause-toggle:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.75;transition:transform .2s ease}.global-guidance-clause.open .guidance-clause-toggle:after{transform:rotate(225deg) translateY(-2px)}.global-guidance-clause p{margin:0;max-height:0;overflow:hidden;color:#ebf1ff94;line-height:1.62;font-size:.82rem;transition:max-height .25s ease,margin-top .25s ease}.global-guidance-clause.open p{margin-top:10px;max-height:260px}.choice-card{position:relative}.choice-hover-hint{display:inline-flex;margin-top:7px;color:#8db9ffc2;font-size:.76rem;font-style:normal;font-weight:900}.choice-card[data-product-description]:before,.choice-card[data-product-description]:after{position:absolute;left:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:40}.choice-card[data-product-description]:before{content:attr(data-product-info) "\a" attr(data-product-description);white-space:pre-line;bottom:calc(100% + 12px);width:min(340px,calc(100vw - 48px));padding:14px 15px;border-radius:18px;border:1px solid rgba(106,168,255,.28);background:#070b11f5;box-shadow:0 22px 55px #00000073,inset 0 1px #ffffff0f;color:#ebf1ffd1;line-height:1.5;font-size:.84rem;font-weight:750;transform:translateY(8px)}.choice-card[data-product-description]:after{content:"";bottom:calc(100% + 4px);width:14px;height:14px;background:#070b11f5;border-right:1px solid rgba(106,168,255,.22);border-bottom:1px solid rgba(106,168,255,.22);transform:translateY(8px) rotate(45deg)}.choice-card[data-product-description]:hover:before,.choice-card[data-product-description]:hover:after,.choice-card[data-product-description]:focus-within:before,.choice-card[data-product-description]:focus-within:after,.choice-card[data-product-description]:focus:before,.choice-card[data-product-description]:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.choice-card[data-product-description]:focus:after,.choice-card[data-product-description]:focus-within:after,.choice-card[data-product-description]:hover:after{transform:translateY(0) rotate(45deg)}.shopify-qty-control a{width:38px;height:38px;display:inline-grid;place-items:center;color:#fff;font-size:1.1rem;font-weight:1000;text-decoration:none}.shopify-qty-control a:hover{background:#0f6dff2e}.ios-select-stack label,.compact-select{position:relative}.ios-select-stack select,.compact-select select,.bmw-filter-grid select{appearance:none;-webkit-appearance:none;background-color:#0d1623!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;background-image:linear-gradient(45deg,transparent 50%,#8db9ff 50%),linear-gradient(135deg,#8db9ff 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px!important}.ios-select-stack select option,.compact-select select option,.bmw-filter-grid select option{background:#0d1623!important;color:#fff!important}.ios-select-stack select:focus,.compact-select select:focus,.bmw-filter-grid select:focus{outline:none;border-color:#6aa8ffb8!important;box-shadow:0 0 0 4px #0f6dff29}.guidance-clause-title{color:#ebf1ffc7;font-weight:950;letter-spacing:.02em;display:block}.guidance-clause-toggle{display:none!important}.global-guidance-clause p,.global-guidance-clause.open p{margin-top:10px!important;max-height:none!important;overflow:visible!important;color:#ebf1ff94;line-height:1.62;font-size:.82rem}.choice-card[data-product-description]:before,.choice-card[data-product-description]:after{content:none!important;display:none!important}.choice-info-bubble{position:absolute;left:16px;bottom:calc(100% + 12px);width:min(390px,calc(100vw - 46px));display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;padding:13px;border-radius:22px;border:1px solid rgba(106,168,255,.28);background:#070b11f7;box-shadow:0 24px 65px #00000085,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.985);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:80}.choice-info-bubble:after{content:"";position:absolute;left:32px;bottom:-7px;width:14px;height:14px;background:#070b11f7;border-right:1px solid rgba(106,168,255,.24);border-bottom:1px solid rgba(106,168,255,.24);transform:rotate(45deg)}.choice-info-bubble img{width:112px;height:92px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.choice-info-bubble strong{display:block;margin-bottom:4px;color:#fff;font-size:.98rem;line-height:1.15}.choice-info-bubble span{display:block;color:#8db9ff;font-weight:900;font-size:.78rem;margin-bottom:7px}.choice-info-bubble p{margin:0;color:#ebf1ffbd;line-height:1.45;font-size:.84rem}.choice-card:hover .choice-info-bubble,.choice-card:focus .choice-info-bubble,.choice-card:focus-within .choice-info-bubble{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media(max-width:720px){.choice-info-bubble{position:static;width:auto;margin:12px 0 4px;grid-template-columns:86px minmax(0,1fr);opacity:1;visibility:visible;transform:none;display:none}.choice-card:focus .choice-info-bubble,.choice-card:focus-within .choice-info-bubble,.choice-card:hover .choice-info-bubble{display:grid}.choice-info-bubble img{width:86px;height:74px}.choice-info-bubble:after{display:none}}.choice-card[data-shopify-live=true]{border-color:#6aa8ff38;background:linear-gradient(145deg,#0f6dff14,#ffffff09)}.choice-card[data-shopify-live=true] .choice-hover-hint{color:#8db9ff}.choice-card[data-shopify-live=true] .choice-quick-add{background:linear-gradient(135deg,#0f6dff,#54a7ff);color:#fff;border-color:#6aa8ff8c}.choice-card[data-shopify-live=true].selected .choice-quick-add{opacity:.72;cursor:default}.mobile-nav-overlay{display:none}.nav-toggle span{display:block;width:24px;height:2px;border-radius:999px;background:#fff;transition:transform .22s ease,opacity .22s ease}.nav-toggle{gap:5px;flex-direction:column}@media(max-width:980px){html.dino-nav-open,body.dino-nav-open{overflow:hidden}.site-header{position:sticky!important;top:0!important;z-index:2000!important}.nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;padding:0!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0e!important;color:#fff!important;cursor:pointer!important;position:relative!important;z-index:2205!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-toggle.is-open{background:linear-gradient(135deg,#0f6dff,#54a7ff)!important;border-color:#6aa8ff8c!important;box-shadow:0 18px 38px #0f6dff42!important}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2190;border:0;background:#0000008f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.mobile-nav-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.main-nav.mega-nav,#DinoMainNav{display:flex!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:min(86vw,390px)!important;height:100vh!important;max-height:none!important;overflow:auto!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:96px 18px 24px!important;border-radius:28px 0 0 28px!important;background:#070b11fb!important;border-left:1px solid rgba(255,255,255,.1)!important;box-shadow:-28px 0 80px #0000008c!important;z-index:2200!important;transform:translate(110%)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transition:transform .24s ease!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#DinoMainNav.mobile-open{transform:translate(0)!important;pointer-events:auto!important}#DinoMainNav>a,#DinoMainNav .nav-trigger{width:100%!important;box-sizing:border-box!important;justify-content:space-between!important;border-radius:16px!important;padding:14px 16px!important;background:#ffffff0a!important;color:#fff!important}#DinoMainNav .nav-item{display:block!important;width:100%!important}#DinoMainNav .has-mega .mega-menu{position:static!important;width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;margin-top:8px!important;display:none!important}#DinoMainNav .has-mega.mobile-subopen .mega-menu{display:block!important}#DinoMainNav .mega-grid,#DinoMainNav .help-grid{grid-template-columns:1fr!important;padding:10px!important;border-radius:18px!important}#DinoMainNav .mega-column{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important}#DinoMainNav .mega-feature{margin-top:10px!important}}@media(min-width:981px){.nav-toggle,.mobile-nav-overlay{display:none!important}.main-nav.mega-nav,#DinoMainNav{display:flex!important}}@media(max-width:980px){#DinoMainNav,.main-nav.mega-nav{box-sizing:border-box!important;width:min(88vw,390px)!important;max-width:calc(100vw - 18px)!important;overflow-x:hidden!important;overscroll-behavior:contain}#DinoMainNav *,#DinoMainNav *:before,#DinoMainNav *:after{box-sizing:border-box!important;max-width:100%!important}#DinoMainNav .mega-grid,#DinoMainNav .help-grid,#DinoMainNav .mega-column,#DinoMainNav .mega-feature,#DinoMainNav .mega-menu{width:100%!important;min-width:0!important;overflow-x:hidden!important}#DinoMainNav a,#DinoMainNav .nav-trigger,#DinoMainNav .mega-column a{white-space:normal!important;overflow-wrap:anywhere!important}#DinoMainNav .mega-column a:after{flex:0 0 auto;margin-left:8px}}.choice-quick-add.remove-mode,.choice-card.selected .choice-quick-add{background:linear-gradient(135deg,#ff3b3b,#b9162a)!important;color:#fff!important;border-color:#ff5c5c73!important;box-shadow:0 14px 30px #ff3b3b38!important}.choice-quick-add.remove-mode:hover,.choice-card.selected .choice-quick-add:hover{filter:brightness(1.05);box-shadow:0 18px 38px #ff3b3b4d!important}@media(max-width:980px){#DinoMainNav .nav-item.has-mega.mobile-subopen{background:#ffffff09!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:20px!important;padding:8px!important}#DinoMainNav .nav-item.has-mega.mobile-subopen>.nav-trigger{background:linear-gradient(135deg,#0f6dff3d,#ffffff0b)!important;margin-bottom:8px!important}#DinoMainNav .has-mega.mobile-subopen .mega-menu,#DinoMainNav .has-mega.mobile-subopen .mega-menu *{visibility:visible!important;opacity:1!important;pointer-events:auto!important}#DinoMainNav .has-mega.mobile-subopen .mega-menu{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}#DinoMainNav .has-mega .mega-menu:before{display:none!important;content:none!important}#DinoMainNav .mega-grid,#DinoMainNav .help-grid{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#DinoMainNav .mega-column,#DinoMainNav .mega-feature{display:block!important;width:100%!important;padding:12px!important;margin:0!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:#ffffff09!important;color:#fff!important}#DinoMainNav .mega-heading,#DinoMainNav .mega-kicker{display:block!important;color:#8db9ff!important}#DinoMainNav .mega-column a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:10px 0!important;color:#fff!important;opacity:1!important}#DinoMainNav .mega-feature h3,#DinoMainNav .mega-feature p{display:block!important;color:#fff!important;opacity:1!important}#DinoMainNav .mega-feature p{color:#ebf1ffad!important}}.landing-photo-stack{min-height:560px}.photo-card span{display:none!important}.photo-card:after{background:linear-gradient(180deg,#00000008,#00000038)!important}.photo-main{top:58px!important;right:74px!important;bottom:38px!important;left:36px!important;z-index:2;border-radius:34px!important;transform:rotate(-1.2deg)}.photo-float-one{right:2px!important;top:18px!important;width:42%!important;height:31%!important;z-index:4;border-radius:26px!important}.photo-float-two{left:0!important;bottom:18px!important;width:39%!important;height:28%!important;z-index:5;border-radius:26px!important}.photo-float-three{right:24px!important;bottom:0!important;width:36%!important;height:25%!important;z-index:5;animation:photoFloatThree 8.5s ease-in-out infinite;border-radius:24px!important}.landing-photo-stack:after{content:"";position:absolute;right:12%;top:42%;width:42%;height:24%;border:1px solid rgba(106,168,255,.18);border-radius:999px;transform:rotate(-18deg);z-index:1;pointer-events:none}@keyframes photoFloatThree{0%,to{transform:translateZ(0) rotate(1.6deg)}50%{transform:translate3d(7px,5px,0) rotate(.4deg)}}@media(max-width:980px){.landing-photo-stack{min-height:470px}.photo-main{top:50px!important;right:42px!important;bottom:72px!important;left:18px!important}.photo-float-one{width:46%!important;height:28%!important}.photo-float-two{width:44%!important;height:24%!important}.photo-float-three{right:10px!important;width:42%!important;height:22%!important}}@media(max-width:640px){.landing-photo-stack{min-height:390px}.photo-main{top:54px!important;right:20px!important;bottom:68px!important;left:10px!important}.photo-float-one{width:50%!important;height:24%!important;right:0!important;top:18px!important}.photo-float-two{width:48%!important;height:22%!important;left:0!important;bottom:22px!important}.photo-float-three{width:44%!important;height:20%!important;right:6px!important;bottom:0!important}}.mobile-simple-submenu{display:none}@media(max-width:980px){#DinoMainNav .has-mega .mega-menu,#DinoMainNav .has-mega.mobile-subopen .mega-menu{display:none!important}#DinoMainNav .has-mega.mobile-subopen .mobile-simple-submenu{display:grid!important;grid-template-columns:1fr;gap:6px;width:100%;margin:8px 0 0;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.085);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0b}#DinoMainNav .mobile-simple-submenu p{display:block!important;margin:10px 0 4px;color:#8db9ff!important;font-size:.74rem;line-height:1.2;text-transform:uppercase;letter-spacing:.14em;font-weight:950}#DinoMainNav .mobile-simple-submenu p:first-child{margin-top:0}#DinoMainNav .mobile-simple-submenu a{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;padding:11px 12px!important;border-radius:14px!important;background:#ffffff09!important;color:#fff!important;font-weight:900;text-decoration:none;opacity:1!important;visibility:visible!important}#DinoMainNav .mobile-simple-submenu a:after{content:"\2192";opacity:.75;margin-left:10px}#DinoMainNav .mobile-simple-submenu .mobile-simple-cta{margin-top:8px;background:linear-gradient(135deg,#0f6dff,#54a7ff)!important;color:#fff!important;justify-content:center}#DinoMainNav .mobile-simple-submenu .mobile-simple-cta:after{display:none}}@media(min-width:981px){.mobile-simple-submenu{display:none!important}}.bmw-guided-entry,.honda-shop-shell{max-width:1180px;margin:0 auto 48px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:linear-gradient(135deg,#0f151df0,#070b12eb);box-shadow:var(--shadow)}.bmw-guided-entry{display:flex;align-items:center;justify-content:space-between;gap:24px}.bmw-guided-entry h2,.honda-shop-top h2{margin:0 0 8px}.bmw-guided-entry p{max-width:760px}.honda-shop-hero h1{max-width:860px}.honda-shop-hero p{max-width:850px}.honda-shop-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.honda-shop-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.honda-shop-panel{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff09}.honda-shop-panel .mega-heading{margin:0 0 12px}.honda-shop-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--text);text-decoration:none}.honda-shop-link:last-child{border-bottom:0}.honda-shop-link:after{content:"\203a";color:var(--accent);font-weight:800}.honda-note-card,.empty-state-card{margin-top:18px;padding:18px;border:1px solid rgba(15,109,255,.22);border-radius:22px;background:#0f6dff14}.honda-note-card{display:flex;align-items:center;gap:14px;justify-content:space-between}.honda-note-card strong{color:#fff}.honda-note-card span{color:var(--muted);flex:1}.honda-note-card a{color:#fff;text-decoration:none;background:var(--accent);padding:10px 14px;border-radius:999px;font-weight:800}.honda-live-grid{margin-top:22px}.brand-note.always-visible{display:block;margin-top:14px}.shop-mega-grid{grid-template-columns:1fr 1fr 1fr 1.1fr}@media(max-width:900px){.bmw-guided-entry,.honda-shop-top,.honda-note-card{display:block}.bmw-guided-entry .btn,.honda-note-card a{display:inline-flex;margin-top:14px}.honda-shop-layout,.shop-mega-grid{grid-template-columns:1fr}}.site-header .brand{display:flex;align-items:center;max-width:340px}.site-header .brand img{width:100%;max-width:280px;height:auto;display:block}@media(max-width:768px){.site-header .brand{max-width:250px}.site-header .brand img{max-width:220px}}.home-cinematic-hero{max-width:1240px;margin:0 auto;padding:28px 20px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:28px;align-items:center}.home-cinematic-copy{padding:18px 6px 18px 0}.home-cinematic-copy h1{margin:0 0 14px;font-size:clamp(2.25rem,4vw,4.2rem);line-height:1.02;letter-spacing:-.03em;max-width:760px}.home-cinematic-copy p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.04rem}.home-micro-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.home-micro-points span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);color:#dbe7ff;font-size:.92rem}.home-carousel-shell{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-carousel-stage{position:relative;width:100%;max-width:720px;height:500px;perspective:1200px;overflow:visible}.home-carousel-card{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(74%,460px);height:100%;max-height:480px;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.1);box-shadow:0 26px 80px #00000061;transition:transform .75s ease,opacity .75s ease,filter .75s ease,z-index .1s linear}.home-carousel-card img{width:100%;height:100%;object-fit:cover;display:block}.home-carousel-card.active{transform:translate(0) scale(1);opacity:1;filter:none;z-index:5}.home-carousel-card.prev{transform:translate(-26%) scale(.88);opacity:.58;filter:blur(2.5px) saturate(.82);z-index:3}.home-carousel-card.next{transform:translate(26%) scale(.88);opacity:.58;filter:blur(2.5px) saturate(.82);z-index:3}.home-carousel-card.far{transform:translate(0) scale(.78);opacity:0;filter:blur(6px);z-index:1}.home-carousel-controls{margin-top:18px;display:flex;align-items:center;gap:16px}.carousel-arrow{width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.carousel-arrow:hover{transform:translateY(-1px);background:#0f6dff38;border-color:#0f6dff73}.home-carousel-dots{display:flex;align-items:center;gap:10px}.home-carousel-dots .dot{width:10px;height:10px;border-radius:999px;border:0;background:#ffffff4d;cursor:pointer;transition:all .25s ease}.home-carousel-dots .dot.active{width:28px;background:var(--accent)}.home-quick-grid{max-width:1240px;margin:10px auto 14px;padding:0 20px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-quick-card{display:block;padding:22px 20px;border-radius:26px;background:linear-gradient(135deg,#0f151df0,#070b12e6);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;box-shadow:var(--shadow);transition:transform .22s ease,border-color .22s ease}.home-quick-card:hover{transform:translateY(-2px);border-color:#0f6dff59}.home-quick-card h3{margin:0 0 10px;font-size:1.28rem}.home-quick-card p:not(.eyebrow){margin:0 0 14px;color:var(--muted)}.home-quick-card span{color:#dfeaff;font-weight:700}.compact-brand-strip{max-width:1240px;margin:0 auto 28px;padding:0 20px 8px}@media(max-width:1120px){.home-cinematic-hero{grid-template-columns:1fr}.home-carousel-shell{min-height:510px}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.home-cinematic-hero{padding:18px 16px 14px;gap:18px}.home-carousel-shell{min-height:430px}.home-carousel-stage{height:360px}.home-carousel-card{width:min(84%,340px);max-height:340px;border-radius:24px}.home-carousel-card.prev{transform:translate(-18%) scale(.85)}.home-carousel-card.next{transform:translate(18%) scale(.85)}.home-quick-grid{grid-template-columns:1fr;padding:0 16px 12px}.compact-brand-strip{padding:0 16px 10px}.home-carousel-controls{gap:12px}.carousel-arrow{width:42px;height:42px}}.home-cinematic-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(200px,.38fr);align-items:center}.home-brand-side{align-self:center;min-width:0}.home-brand-side .eyebrow{margin-bottom:14px;text-align:left}.home-brand-logo-stack{display:flex;flex-direction:column;gap:14px}.home-brand-logo-card{display:flex;align-items:center;justify-content:center;min-height:112px;padding:18px 16px;border-radius:26px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;overflow:hidden}.home-brand-logo-card:hover{transform:translateY(-2px);border-color:#0f6dff61;box-shadow:0 22px 48px #0000005c}.home-brand-logo-card img{width:100%;max-width:180px;max-height:74px;object-fit:contain}.home-brand-logo-card--dark{background:linear-gradient(135deg,#0f151df0,#070b12eb)}.home-brand-logo-card--light{background:linear-gradient(135deg,#f5f8fc,#e7edf6)}@media(max-width:1260px){.home-cinematic-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-brand-side{grid-column:1 / -1}.home-brand-side .eyebrow{text-align:center}.home-brand-logo-stack{flex-direction:row;justify-content:center}.home-brand-logo-card{flex:1 1 0;min-width:0}}@media(max-width:768px){.home-brand-logo-stack{flex-direction:column}.home-brand-logo-card{min-height:100px}}.home-cinematic-hero-clean{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px;padding-top:34px;padding-bottom:12px}.home-cinematic-hero-clean .home-cinematic-copy h1{font-size:clamp(2.7rem,5vw,5.15rem);max-width:700px;line-height:.94}.home-cinematic-hero-clean .home-cinematic-copy p:not(.eyebrow):not(.home-support-line){max-width:640px;font-size:1.02rem}.home-support-line{margin-top:18px;color:#9fb2ca;font-weight:800;letter-spacing:.02em}.home-cinematic-hero-clean .home-carousel-shell{min-height:565px}.home-cinematic-hero-clean .home-carousel-stage{max-width:790px;height:520px}.home-cinematic-hero-clean .home-carousel-card{width:min(76%,500px)}.home-cinematic-hero-clean .home-carousel-card.prev{transform:translate(-31%) scale(.87)}.home-cinematic-hero-clean .home-carousel-card.next{transform:translate(31%) scale(.87)}.home-featured-brands-row{max-width:1240px;margin:2px auto 20px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(135deg,#0f151db8,#070b1294);box-shadow:0 18px 46px #00000038}.featured-brands-copy{min-width:260px}.featured-brands-copy .eyebrow{margin-bottom:4px}.featured-brands-copy span{display:block;color:var(--muted);line-height:1.4}.featured-brand-logos{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1}.featured-brand-logo{width:210px;min-height:82px;display:flex;align-items:center;justify-content:center;border-radius:22px;border:1px solid rgba(255,255,255,.08);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;overflow:hidden}.featured-brand-logo:hover{transform:translateY(-2px);border-color:#0f6dff59;box-shadow:0 18px 38px #0000004d}.featured-brand-logo img{max-width:150px;max-height:58px;object-fit:contain}.featured-brand-logo--dark{background:linear-gradient(135deg,#05070bf2,#111722db)}.featured-brand-logo--light{background:linear-gradient(135deg,#f7faff,#e6edf7)}.home-cinematic-hero-clean+.home-featured-brands-row+.home-quick-grid{margin-top:0}@media(max-width:1120px){.home-cinematic-hero-clean{grid-template-columns:1fr}.home-cinematic-hero-clean .home-carousel-shell{min-height:500px}.home-featured-brands-row{align-items:flex-start;flex-direction:column}.featured-brand-logos{width:100%;justify-content:flex-start}}@media(max-width:768px){.home-cinematic-hero-clean .home-cinematic-copy h1{font-size:clamp(2.35rem,12vw,3.45rem)}.home-cinematic-hero-clean .home-carousel-shell{min-height:420px}.home-cinematic-hero-clean .home-carousel-stage{height:360px}.home-cinematic-hero-clean .home-carousel-card{width:min(84%,340px)}.home-featured-brands-row{margin-left:16px;margin-right:16px;padding:16px}.featured-brand-logos{flex-direction:column}.featured-brand-logo{width:100%}}.home-cinematic-hero-clean,.home-featured-brands-row,.home-quick-grid{max-width:1320px}.home-cinematic-hero-clean{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:56px;padding-top:44px;padding-bottom:26px}.home-cinematic-hero-clean .home-cinematic-copy{max-width:640px;padding-top:18px}.home-cinematic-hero-clean .home-cinematic-copy h1{max-width:620px;margin-bottom:18px}.home-cinematic-hero-clean .home-cinematic-copy p:not(.eyebrow):not(.home-support-line){max-width:560px;font-size:1.08rem;line-height:1.6}.home-cinematic-hero-clean .hero-actions{margin-top:28px;gap:14px}.home-cinematic-hero-clean .home-carousel-shell{min-height:655px}.home-cinematic-hero-clean .home-carousel-stage{max-width:920px;height:600px}.home-cinematic-hero-clean .home-carousel-card{width:min(80%,590px);border-radius:34px}.home-cinematic-hero-clean .home-carousel-card.prev{transform:translate(-33%) scale(.86)}.home-cinematic-hero-clean .home-carousel-card.next{transform:translate(33%) scale(.86)}.home-cinematic-hero-clean .home-carousel-card.far{transform:translate(0) scale(.8)}.home-cinematic-hero-clean .home-carousel-controls{margin-top:24px}.home-featured-brands-row{margin:16px auto 32px;padding:22px 28px;gap:28px}.featured-brands-copy{min-width:290px}.featured-brands-copy span{font-size:1rem}.featured-brand-logos{gap:28px;align-items:center}.featured-brand-logo{width:auto;min-height:auto;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none;overflow:visible}.featured-brand-logo:hover{transform:translateY(-2px) scale(1.02);border-color:transparent;box-shadow:none}.featured-brand-logo img{max-width:245px;max-height:96px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.28))}.home-quick-grid{margin:18px auto 20px;padding:0 8px 16px;gap:20px}.home-quick-card{padding:26px 22px}@media(max-width:1120px){.home-cinematic-hero-clean{grid-template-columns:1fr;gap:26px}.home-cinematic-hero-clean .home-cinematic-copy{max-width:100%;padding-top:0}.home-cinematic-hero-clean .home-carousel-shell{min-height:560px}.home-cinematic-hero-clean .home-carousel-stage{max-width:860px;height:500px}.home-featured-brands-row{gap:20px}.featured-brand-logos{justify-content:flex-start;gap:24px}}@media(max-width:768px){.home-cinematic-hero-clean{gap:22px;padding-top:24px;padding-bottom:12px}.home-cinematic-hero-clean .home-cinematic-copy p:not(.eyebrow):not(.home-support-line){font-size:1rem}.home-cinematic-hero-clean .home-carousel-shell{min-height:450px}.home-cinematic-hero-clean .home-carousel-stage{height:380px}.home-cinematic-hero-clean .home-carousel-card{width:min(86%,360px);border-radius:28px}.home-featured-brands-row{margin-top:8px;margin-bottom:22px;padding:18px 16px}.featured-brand-logos{flex-direction:column;align-items:flex-start;gap:16px}.featured-brand-logo img{max-width:220px;max-height:84px}.home-quick-grid{gap:16px;padding:0 0 14px}}.vehicle-brand-single{display:flex;align-items:center;justify-content:center;width:100%;margin:12px 0 18px;padding:14px 18px;border-radius:18px;border:1px solid rgba(15,109,255,.45);background:linear-gradient(135deg,var(--accent),#2f89ff);color:#fff;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 34px #0f6dff38}.vehicle-brand-single span{display:block}.brand-note.always-visible{display:block;margin:0 0 16px}#buildAssistant .vehicle-brand-tabs,#buildAssistant button.vehicle-brand-tab[data-brand=Honda]{display:none!important}#buildAssistant .vehicle-brand-single{display:flex;align-items:center;justify-content:center;width:100%;margin:12px 0 18px;padding:14px 18px;border-radius:18px;border:1px solid rgba(15,109,255,.45);background:linear-gradient(135deg,var(--accent),#2f89ff);color:#fff;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 34px #0f6dff38}#buildAssistant .brand-note.always-visible{display:block;margin:0 0 16px}.selector-heading--clean{margin-bottom:18px}.selector-heading--clean h2{margin:0}.phase-hero-panel:before{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#0f6dff29,#0f6dff00 72%);pointer-events:none}.phase-panel-top{display:flex;flex-direction:column;gap:18px}.assist-visual{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;min-height:145px}.assist-orbit{position:relative;width:138px;height:138px;margin:0 auto}.orbit-ring,.orbit-core,.orbit-dot{position:absolute;border-radius:50%}.orbit-ring{top:0;right:0;bottom:0;left:0;border:1px solid rgba(120,173,255,.24)}.orbit-ring.ring-2{top:16px;right:16px;bottom:16px;left:16px;border-color:#78adff2e}.orbit-ring.ring-3{top:34px;right:34px;bottom:34px;left:34px;border-color:#78adff24}.orbit-core{top:50px;right:50px;bottom:50px;left:50px;background:radial-gradient(circle at 35% 35%,#7cb6ff 0%,#2d82ff 40%,rgba(45,130,255,.28) 75%,transparent 100%);box-shadow:0 0 36px #2d82ff73;animation:assistCorePulse 3.2s ease-in-out infinite}.orbit-dot{width:10px;height:10px;background:#a9d0ff;box-shadow:0 0 12px #a9d0ff8c}.dot-1{top:10px;left:57px;animation:orbitFloat1 4.8s linear infinite}.dot-2{right:16px;top:64px;animation:orbitFloat2 5.4s linear infinite}.dot-3{left:18px;bottom:18px;animation:orbitFloat3 5s linear infinite}.assist-highlights{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.assist-highlights span,.assist-meta span{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#dbe8ff;font-size:.82rem;font-weight:800;letter-spacing:.01em}.phase-panel-bottom p{margin:0;color:#f4f7ff;font-size:1.02rem;max-width:430px}.assist-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.assist-meter{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:0 0 16px;position:relative}.assist-meter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-100%);animation:meterSweep 2.8s ease-in-out infinite}@keyframes meterPulse{0%,to{opacity:.72;width:58%}50%{opacity:1;width:88%}}@keyframes meterSweep{0%{transform:translate(-100%)}to{transform:translate(120%)}}@keyframes assistCorePulse{0%,to{transform:scale(.94);opacity:.92}50%{transform:scale(1.06);opacity:1}}@keyframes orbitFloat1{0%{transform:translate(0)}33%{transform:translate(18px,8px)}66%{transform:translate(5px,18px)}to{transform:translate(0)}}@keyframes orbitFloat2{0%{transform:translate(0)}33%{transform:translate(-10px,16px)}66%{transform:translate(-16px,-4px)}to{transform:translate(0)}}@keyframes orbitFloat3{0%{transform:translate(0)}33%{transform:translate(14px,-10px)}66%{transform:translate(8px,-18px)}to{transform:translate(0)}}@media(max-width:900px){.assist-visual{grid-template-columns:1fr;gap:14px;justify-items:start}.assist-orbit{margin:0}.phase-hero-panel{min-height:unset}.phase-panel-bottom p{max-width:100%}}@media(max-width:640px){.assist-orbit{width:120px;height:120px}.orbit-ring.ring-2{top:14px;right:14px;bottom:14px;left:14px}.orbit-ring.ring-3{top:30px;right:30px;bottom:30px;left:30px}.orbit-core{top:44px;right:44px;bottom:44px;left:44px}.assist-highlights span,.assist-meta span{font-size:.76rem;padding:8px 11px}.phase-panel-bottom p{font-size:.97rem}}.phase-hero-panel{padding:24px 24px 22px}.phase-panel-top{gap:14px}.assist-visual{grid-template-columns:128px 1fr;gap:20px;align-items:center;min-height:120px}.assist-orbit{width:120px;height:120px}.orbit-ring.ring-3{top:30px;right:30px;bottom:30px;left:30px}.orbit-core{top:44px;right:44px;bottom:44px;left:44px}.assist-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 12px;align-content:center;justify-content:start}.assist-highlights span{padding:9px 13px;font-size:.8rem;background:#ffffff0a}.assist-highlights span:last-child{grid-column:1 / span 2}.assist-meter{margin:4px 0 14px}.phase-panel-bottom p{font-size:1rem;line-height:1.35;max-width:420px;margin:0 0 10px}.assist-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:0;color:#b8c8df;font-size:.8rem;font-weight:700}.assist-meta span{background:none;border:0;padding:0;color:#b8c8df;position:relative}.assist-meta span+span{padding-left:16px;margin-left:12px}.assist-meta span+span:before{content:"\2022";position:absolute;left:0;top:0;color:#a8c6ff99}@media(max-width:640px){.phase-hero-panel{padding:20px 18px}.assist-visual{grid-template-columns:110px 1fr;gap:16px;min-height:110px}.assist-orbit{width:102px;height:102px}.orbit-ring.ring-2{top:12px;right:12px;bottom:12px;left:12px}.orbit-ring.ring-3{top:24px;right:24px;bottom:24px;left:24px}.orbit-core{top:36px;right:36px;bottom:36px;left:36px}.assist-highlights{grid-template-columns:1fr;gap:10px}.assist-highlights span:last-child{grid-column:auto}.assist-highlights span{padding:8px 12px;font-size:.77rem}.phase-panel-bottom p{font-size:.95rem}.assist-meta{gap:6px 10px}.assist-meta span+span{padding-left:12px;margin-left:0}}.phase-panel-top{padding-top:2px}.phase-hero-panel{position:relative;min-height:332px;padding:26px 24px 22px;overflow:hidden}.phase-hero-panel:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:22px;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 78%);opacity:.24;pointer-events:none}.phase-panel-top,.phase-panel-bottom{position:relative;z-index:1}.assist-visual{display:grid;grid-template-columns:124px 1fr;gap:22px;align-items:center;min-height:152px}.assist-orbit{width:116px;height:116px;margin:0 auto 0 0}.orbit-ring.ring-2{top:14px;right:14px;bottom:14px;left:14px}.orbit-ring.ring-3{top:28px;right:28px;bottom:28px;left:28px}.orbit-core{top:40px;right:40px;bottom:40px;left:40px}.assist-flow{display:flex;flex-direction:column;gap:12px;min-width:0}.assist-kicker{margin:0;color:#9bbcff;font-size:.79rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.assist-path{display:flex;flex-direction:column;gap:10px}.assist-step{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff05}.assist-step-num{flex:0 0 24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:.76rem;font-weight:900;box-shadow:0 0 0 3px #0f6dff1f}.assist-step strong{display:block;color:#fff;font-size:.95rem;line-height:1.1;margin-bottom:2px}.assist-step small{display:block;color:#b9c6d6;font-size:.76rem;line-height:1.35}.phase-panel-bottom{margin-top:12px}.assist-meter{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:0 0 14px;position:relative}.phase-panel-bottom p{margin:0 0 10px;color:#f4f7ff;font-size:1rem;line-height:1.32;max-width:430px}.assist-live-note{color:#9fb4cc;font-size:.83rem;line-height:1.45;max-width:440px}.assist-highlights,.assist-meta{display:none!important}@media(max-width:900px){.assist-visual{grid-template-columns:1fr;gap:16px;align-items:start}.assist-orbit{margin:0}}@media(max-width:640px){.phase-hero-panel{padding:20px 18px 18px}.assist-visual{grid-template-columns:1fr;gap:14px;min-height:auto}.assist-orbit{width:104px;height:104px}.orbit-ring.ring-2{top:12px;right:12px;bottom:12px;left:12px}.orbit-ring.ring-3{top:24px;right:24px;bottom:24px;left:24px}.orbit-core{top:36px;right:36px;bottom:36px;left:36px}.assist-step{padding:9px 10px;gap:10px}.assist-step strong{font-size:.89rem}.assist-step small{font-size:.73rem}.phase-panel-bottom p{font-size:.95rem}.assist-live-note{font-size:.79rem}}.phase-helper-strip strong{color:#fff}.brand-collection-note{margin-top:14px;color:var(--muted);font-size:.95rem;line-height:1.55}
/*# sourceMappingURL=/cdn/shop/t/76/assets/dino-theme.css.map */
