:root{--a:#0066b3;--ad:#004d86;--al:#e6f2fa;--bg:#f8fafc;--c:#fff;--s:#f1f5f9;--b:#e2e8f0;--t:#1e293b;--tm:#64748b;--sh:0 4px 6px -1px rgba(0,0,0,.1);--r:.75rem;--tr:.2s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}body,section{width:100%;max-width:100vw}body{font-family:var(--font-body);line-height:1.6;color:var(--carbon);background-color:#ffffff;background-image:radial-gradient(1000px circle at var(--mouse-x,50%) var(--mouse-y,350px),rgba(255,255,255,.95),transparent 75%),linear-gradient(to right,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.045) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px;background-attachment:scroll,fixed,fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}.site-header{background:#000;padding:.75rem 0;position:sticky;top:0;z-index:100}.site-header .container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:1rem}.site-logo a{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:900;font-family:Roboto,system-ui,sans-serif;letter-spacing:-.02em}.site-logo a:hover{color:var(--al)}.site-footer{background:var(--s);border-top:1px solid var(--b);margin-top:2rem;padding:1.5rem 0}.site-footer .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.site-footer ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0 0 .75rem;padding:0}.site-footer a{color:var(--a);font-size:.85rem;text-decoration:none}.site-footer a:hover{text-decoration:underline}.credits{font-size:.75rem;color:var(--tm);margin:0}.llb{max-width:1200px;margin:0 auto;padding:1.5rem}.llb *{box-sizing:border-box}.n{background:linear-gradient(135deg,var(--a),var(--ad));border-radius:var(--r);padding:1rem;margin-bottom:1.5rem}.n p{color:rgba(255,255,255,.9);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;text-align:center}.n div{display:flex;flex-wrap:wrap;gap:.35rem}.n a,.n div,.n span{justify-content:center}.n a,.n span{display:inline-flex;align-items:center;min-width:2rem;height:2rem;padding:0 .5rem;background:rgba(255,255,255,.15);color:#fff;text-decoration:none;font-size:.75rem;font-weight:500;border-radius:99px;transition:all var(--tr)}.n a:hover{background:rgba(255,255,255,.3)}.n .cur{background:#fff;color:var(--ad);font-weight:700}.n i{display:inline-flex;color:rgba(255,255,255,.5);font-style:normal}.bc,.n i{align-items:center;font-size:.8rem}.bc{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--tm);margin-bottom:1.5rem;padding:.6rem 1rem;background:var(--c);border-radius:var(--r);border:1px solid var(--b)}.bc a{color:var(--a);text-decoration:none}.bc a:hover{text-decoration:underline}.bc b{color:var(--t);font-weight:500}.h{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-bottom:2rem;padding:2rem;background:var(--c);border-radius:var(--r);border:1px solid var(--b);box-shadow:var(--sh)}@media (max-width:768px){.h{grid-template-columns:1fr;padding:1.5rem}.h>div:first-child{order:2}.h>figure{order:1}}.h h1{font-size:clamp(1.4rem,4vw,2rem);font-weight:700;color:var(--ad);line-height:1.2}.h .sub,.h h1{margin:0 0 .75rem}.h .sub{font-size:1rem;color:var(--tm)}.h .sum{margin:0 0 1rem;line-height:1.7}.h .meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--tm);padding-top:.75rem;border-top:1px solid var(--b)}.h figure{position:relative;border-radius:var(--r);overflow:hidden;background:var(--s);margin:0}.h figure img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.h figure span{position:absolute;top:.5rem;left:.5rem;background:var(--a);color:#fff;font-size:.6rem;font-weight:600;text-transform:uppercase;padding:.2rem .4rem;border-radius:.4rem}.qs{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;margin-bottom:2rem}@media (max-width:768px){.qs{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.qs{grid-template-columns:repeat(2,1fr)}}.qs>div{background:var(--c);border:1px solid var(--b);border-radius:var(--r);padding:.7rem;text-align:center;transition:all var(--tr)}.qs>div:hover{border-color:var(--a);box-shadow:var(--sh);transform:translateY(-2px)}.qs small{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.03em;color:var(--tm)}.qs strong{display:block;font-size:1.1rem;font-weight:700;color:var(--ad);margin:.1rem 0}.qs em{display:block;font-size:.65rem;color:#94a3b8;font-style:normal}.ls{background:var(--c);border:1px solid var(--b);border-radius:var(--r);padding:1rem;margin-bottom:2rem}.ls p{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tm);margin:0 0 .6rem;text-align:center}.ls div{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.ls a{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .7rem;background:var(--s);color:var(--t);text-decoration:none;font-size:.8rem;font-weight:500;border-radius:99px;border:1px solid var(--b);transition:all var(--tr)}.ls a.on,.ls a:hover{background:var(--a);color:#fff;border-color:var(--a)}.eb{background:linear-gradient(135deg,#fff,var(--al));border:1px solid var(--b);border-radius:var(--r);padding:1.25rem;margin-bottom:2rem}.eb>div{display:grid;grid-template-columns:80px 1fr;gap:1rem;align-items:center}@media (max-width:480px){.eb>div{grid-template-columns:60px 1fr}}.eb img{width:100%;border-radius:var(--r);box-shadow:0 1px 2px rgba(0,0,0,.05)}.eb h2,.eb h3{margin:0 0 .4rem;font-size:.9rem}.eb .btn{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1rem;background:var(--a);color:#fff;text-decoration:none;font-size:.8rem;font-weight:600;border-radius:var(--r);transition:all var(--tr)}.eb .btn:hover{background:var(--ad);transform:translateY(-1px)}.eb .note{font-size:.65rem;color:var(--tm);margin-top:.3rem}.eb .tip{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--b);font-size:.8rem;color:var(--tm)}.eb .tip b{color:var(--ad)}.sec{border:1px solid var(--b);border-radius:var(--r);margin-bottom:.75rem;background:var(--c);overflow:hidden}.sec summary{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;background:var(--s);cursor:pointer;font-weight:600;color:var(--ad);list-style:none}.sec summary::-webkit-details-marker{display:none}.sec summary:before{content:"";width:.4rem;height:.4rem;border-right:2px solid var(--a);border-bottom:2px solid var(--a);transform:rotate(-45deg);transition:transform var(--tr);flex-shrink:0}.sec[open] summary:before{transform:rotate(45deg)}.sec summary:hover{background:var(--al)}.sec .f{font-size:1.1rem}.sec .cd{background:var(--a);color:#fff;font-size:.6rem;font-weight:700;padding:.1rem .3rem;border-radius:.3rem;text-transform:uppercase}.cnt{padding:1.25rem;border-top:1px solid var(--b)}.cnt h2{margin:0 0 .75rem;font-size:1.3rem;color:var(--ad);padding-bottom:.6rem;border-bottom:2px solid var(--al)}.cnt h3{margin:1.25rem 0 .6rem;font-size:1rem;color:var(--a);display:flex;align-items:center;gap:.4rem}.cnt h3:before{content:"";width:3px;height:1em;background:var(--a);border-radius:2px}.cnt p{margin:.4rem 0;line-height:1.7}.cnt ol,.cnt ul{margin:.6rem 0;padding-left:1.25rem}.cnt li{margin:.3rem 0;line-height:1.6}.cnt strong{color:var(--ad)}.sg{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin:.75rem 0 1.25rem}.sg>div{background:var(--s);border:1px solid var(--b);border-radius:var(--r);padding:.65rem;text-align:center;transition:all var(--tr)}.sg>div:hover{border-color:var(--a)}.sg small{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.02em;color:var(--tm)}.sg strong{display:block;font-size:1rem;font-weight:700;color:var(--ad);margin:.1rem 0}.sg em{display:block;font-size:.6rem;color:#94a3b8;font-style:normal}.tb{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.85rem}.tb td,.tb th{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--b)}.tb th{background:var(--s);font-weight:600;color:var(--t);width:38%}.tb td{color:var(--ad);font-weight:500}.tb tr:hover td{background:var(--al)}.faq{margin-top:1.25rem}.fq{border:1px solid var(--b);border-radius:var(--r);margin-bottom:.5rem;overflow:hidden}.fq summary{padding:.75rem 1rem;background:var(--s);cursor:pointer;font-weight:600;color:var(--ad);list-style:none;display:flex;align-items:center;gap:.5rem}.fq summary::-webkit-details-marker{display:none}.fq summary:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;background:var(--a);color:#fff;font-size:.6rem;font-weight:700;border-radius:.25rem;flex-shrink:0}.fq div{padding:.85rem 1rem;background:var(--c);border-top:1px solid var(--b);line-height:1.7}.rel{background:var(--s);border:1px solid var(--b);border-radius:var(--r);padding:.9rem;margin-top:1.25rem}.rel h4{font-size:.8rem;font-weight:600;color:var(--t);margin:0 0 .5rem}.rel div{display:flex;flex-wrap:wrap;gap:.3rem}.rel a{display:inline-flex;align-items:center;gap:.15rem;padding:.3rem .6rem;background:var(--c);color:var(--a);text-decoration:none;font-size:.72rem;border-radius:99px;border:1px solid var(--b);transition:all var(--tr)}.rel a:hover{background:var(--a);color:#fff;border-color:var(--a)}.eeat{background:linear-gradient(135deg,var(--al),#fff);border:1px solid var(--b);border-left:4px solid var(--a);border-radius:var(--r);padding:1.25rem;margin-top:1.5rem}.eeat h3{margin:0 0 .75rem;font-size:1rem;color:var(--ad)}.eeat p{margin:.4rem 0;line-height:1.7;font-size:.9rem}.eeat a{color:var(--a)}.fn{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1.25rem;background:var(--s);border-radius:var(--r);margin-top:1.5rem}.fn,.fn a{align-items:center}.fn a{display:inline-flex;gap:.3rem;padding:.6rem 1.1rem;background:var(--a);color:#fff;text-decoration:none;font-weight:600;border-radius:99px;transition:all var(--tr)}.fn a:hover{background:var(--ad);transform:translateY(-2px);box-shadow:var(--sh)}.fn span{padding:.6rem 1.1rem;background:var(--c);color:var(--ad);font-weight:700;border-radius:99px;border:2px solid var(--a)}.ft{text-align:center;font-size:.75rem;color:var(--tm);margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--b)}.ft a{color:var(--a);text-decoration:none}.expert-review{margin:2rem 0;padding:1.5rem;background:var(--s);border-radius:var(--r);border-left:4px solid var(--a)}.expert-review h2,.expert-review h3{font-size:1.2rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;color:var(--ad)}.er-icon{font-size:1.5rem}.er-content{font-size:1rem;line-height:1.6;color:var(--t)}.chassis-galleries,.global-faqs{margin:2.5rem 0}.cg-title,.global-faqs h3{font-size:1.35rem;margin-bottom:1rem;border-bottom:2px solid var(--b);padding-bottom:.5rem;color:var(--t)}.cg-list,.faq-grid{display:flex;flex-direction:column;gap:.75rem}.chassis-accordion{background:var(--c);border:1px solid var(--b);border-radius:var(--r);overflow:hidden;transition:box-shadow var(--tr)}.chassis-accordion:hover{box-shadow:var(--shadow-sm)}.chassis-accordion summary{padding:1rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;background:var(--c)}.chassis-accordion summary::-webkit-details-marker{display:none}.chassis-accordion summary h2,.chassis-accordion summary h3{margin:0;font-size:1.05rem;color:var(--a)}.faq-q{font-size:1rem;color:var(--t);font-weight:600}.accordion-icon{color:var(--a);font-size:1.25rem;font-weight:400;transition:transform var(--tr)}.chassis-accordion[open] .accordion-icon{transform:rotate(45deg)}.accordion-content{border-top:1px dashed var(--b);padding:1rem}.cg-desc{font-size:.95rem;line-height:1.6;color:var(--tm);margin-bottom:1.25rem}.cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.cg-grid img{width:100%;height:auto;border-radius:.5rem;object-fit:cover;aspect-ratio:4/3;border:1px solid var(--b)}.faq-a{font-size:.95rem;line-height:1.6;color:var(--t)}.ugc-cta{margin:2.5rem 0;padding:2rem 1.5rem;background:var(--al);border-radius:var(--r);text-align:center}.ugc-cta h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--ad)}.ugc-cta p{font-size:.95rem;margin-bottom:1.25rem;color:var(--t)}:root{--bmw-blue:#0066B1;--bmw-blue-dark:#003D6B;--bmw-blue-light:#1C8DFF;--bmw-m-blue:#0066B1;--bmw-m-red:#E31837;--bmw-m-purple:#461D7C;--carbon:#1A1A1A;--graphite:#2D2D2D;--steel:#4A4A4A;--silver:#8C8C8C;--platinum:#C4C4C4;--gold:#C9A227;--bbs-teal:#4ECDC4;--font-display:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;--font-body:var(--font-barlow),"Barlow",sans-serif;--shadow-sm:0 2px 8px rgba(0,0,0,.1);--shadow-md:0 4px 20px rgba(0,0,0,.15);--shadow-lg:0 10px 40px rgba(0,0,0,.2);--transition:all .3s ease}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:rgba(26,26,26,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.logo{gap:10px;font-family:var(--font-display);font-size:1.3rem;text-decoration:none}.logo,.logo-icon{display:flex;align-items:center;font-weight:700;color:#fff}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--bmw-blue),var(--bmw-blue-dark));border-radius:50%;justify-content:center;font-size:.6rem}.logo span{color:var(--bmw-blue-light)}.nav-main{display:flex;gap:28px}.nav-main a{color:rgba(255,255,255,.8);font-weight:500;font-size:.9rem;position:relative;text-decoration:none}.nav-main a:hover{color:#fff}.nav-main a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--bmw-blue-light);transition:width .3s}.nav-main a:hover:after{width:100%}.nav-cta{background:linear-gradient(135deg,var(--bmw-blue),var(--bmw-blue-dark));color:#fff;padding:10px 20px;border-radius:50px;font-weight:600;font-size:.85rem;text-decoration:none}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,102,177,.4)}.header-social{display:flex;align-items:center;gap:4px;margin-right:4px}.header-social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:rgba(255,255,255,.7);border-radius:6px;transition:color .2s,background .2s}.header-social-link:hover{color:#fff;background:rgba(255,255,255,.1)}@media (max-width:1040px){.header-social{display:none}}.mobile-social{display:flex;gap:16px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.mobile-social a{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.8);font-size:.9rem}.mobile-social a:hover{color:var(--bmw-blue-light)}.mobile-menu{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu span{width:24px;height:2px;background:#fff;transition:var(--transition);display:block}.mobile-nav-overlay{display:none;position:fixed;inset:0;top:60px;background:rgba(26,26,26,.98);z-index:999;flex-direction:column;align-items:center;padding:40px 24px;gap:20px}.mobile-nav-overlay.open{display:flex}.mobile-nav-overlay a{color:#fff;font-size:1.2rem;font-weight:600;font-family:var(--font-display);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);width:100%;max-width:400px;text-align:center}.mobile-nav-overlay a:hover{color:var(--bmw-blue-light)}@media (max-width:1040px){.nav-cta,.nav-main{display:none}.mobile-menu{display:flex}}.hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000 0,var(--carbon) 50%,var(--graphite) 100%);overflow:hidden;padding-top:60px;padding-bottom:100px}.hero-bg{background:radial-gradient(ellipse at 20% 80%,rgba(0,102,177,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(0,102,177,.1) 0,transparent 40%)}.hero-bg,.hero-grid{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:60px 60px}.hero-content{position:relative;z-index:10;text-align:center;width:100%;max-width:1000px;padding:40px 24px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(0,102,177,.2);border:1px solid rgba(0,102,177,.4);border-radius:50px;margin-bottom:24px}.hero-badge-dot{width:8px;height:8px;background:var(--bmw-blue-light);border-radius:50%;animation:pulse 2s ease infinite}.hero-badge span{font-size:.85rem;font-weight:500;color:var(--bmw-blue-light);text-transform:uppercase;letter-spacing:.1em}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5rem);font-weight:700;color:#fff;line-height:1.1;margin-bottom:20px}.hero-title-highlight{background:linear-gradient(135deg,var(--bmw-blue-light),var(--bmw-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline{font-size:clamp(1rem,2vw,1.25rem);font-weight:300;color:var(--platinum);line-height:1.7;margin-bottom:32px;max-width:700px;margin-inline:auto}.hero-stats{display:flex;justify-content:center;gap:48px;margin-bottom:36px}.hero-stat{text-align:center}.hero-stat-value{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:var(--bmw-blue-light);line-height:1}.hero-stat-label{font-size:.8rem;color:var(--silver);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.hero-cta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:var(--transition);border:none;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--bmw-blue-light),var(--bmw-blue));color:#fff;box-shadow:0 4px 20px rgba(0,102,177,.4)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,102,177,.5)}.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff}.section-header{text-align:center;margin-bottom:48px}.section-label{display:inline-block;padding:6px 16px;font-size:.75rem;font-weight:600;color:var(--bmw-blue);background:rgba(0,102,177,.1);border-radius:50px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--carbon);margin-bottom:12px}.section-subtitle{font-size:1rem;color:var(--steel);max-width:550px;margin:0 auto}.search-section{position:relative;width:100%;margin-top:-70px;z-index:20;padding-bottom:60px}.search-box{background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:32px;max-width:900px;margin:0 auto}.search-title{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--carbon);text-align:center;margin-bottom:24px}.search-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.search-tab{padding:8px 18px;font-size:.85rem;font-weight:500;color:var(--steel);background:#F5F5F5;border-radius:50px;transition:var(--transition)}.search-tab.active,.search-tab:hover{background:var(--bmw-blue);color:#fff}.search-input-wrapper{display:flex;align-items:center}.search-input{flex:1;width:100%;padding:16px 60px 16px 56px;font-size:1.1rem;color:var(--carbon);background:#F5F5F5;border:2px solid transparent;border-radius:12px;transition:var(--transition)}.search-input:focus{outline:none;border-color:var(--bmw-blue);background:#fff;box-shadow:0 0 0 4px rgba(0,102,177,.1)}.search-input::placeholder{color:var(--silver)}.search-suggestions{display:flex;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}.search-suggestion{text-decoration:none}.categories-section{background:#F5F5F5}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.category-card{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);text-decoration:none;color:inherit;display:block}.category-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.category-card-image{position:relative;height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center}.category-card-badge{position:absolute;top:12px;right:12px;padding:5px 12px;font-size:.7rem;font-weight:700;color:#fff;background:var(--bmw-blue);border-radius:4px;z-index:5}.category-card-badge.gold{background:var(--gold)}.category-card-badge.teal{background:var(--bbs-teal);color:#000}.category-card-badge.red{background:var(--bmw-m-red)}.category-card-content{padding:20px}.category-card-title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--carbon);margin-bottom:6px}.category-card-desc{font-size:.9rem;color:var(--steel);margin-bottom:12px;line-height:1.5}.category-card-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--bmw-blue);transition:gap .3s}.category-card:hover .category-card-link{gap:12px}.category-logo-bmw{width:100%;height:100%;background:linear-gradient(135deg,#1A1A1A,#2D2D2D 50%,#3a3a3a)}.bmw-roundel,.category-logo-bmw{display:flex;align-items:center;justify-content:center}.bmw-roundel{width:100px;height:100px;border-radius:50%;background:conic-gradient(#fff 0deg 90deg,#0066B1 90deg 180deg,#fff 180deg 270deg,#0066B1 270deg 1turn);border:4px solid #1a1a1a;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.3)}.bmw-roundel:before{content:"BMW";position:absolute;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#1A1A1A;letter-spacing:.08em}.bmw-roundel:after{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid #1a1a1a}.category-logo-m{width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.category-logo-m:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#0066B1 33.33%,#461D7C 33.33% 66.66%,#E31837 66.66%)}.m-logo-container{display:flex;align-items:center;gap:4px}.m-stripe{width:12px;height:70px;border-radius:3px;transform:skewX(-12deg)}.m-stripe.blue{background:linear-gradient(180deg,#0066B1,#004080)}.m-stripe.purple{background:linear-gradient(180deg,#461D7C,#2a1149)}.m-stripe.red{background:linear-gradient(180deg,#E31837,#b01229)}.m-letter{font-family:var(--font-display);font-size:5rem;font-weight:800;color:#fff;margin-left:8px}.category-logo-alpina{width:100%;height:100%;background:linear-gradient(135deg,#0a2a4a,#0d3d6b 50%,#1a5a8a);display:flex;flex-direction:column;align-items:center;justify-content:center}.alpina-text{font-family:var(--font-display);font-size:2.8rem;font-weight:700;color:#fff;letter-spacing:.15em;text-transform:uppercase}.alpina-sub{font-size:.75rem;color:rgba(255,255,255,.7);letter-spacing:.3em;text-transform:uppercase;margin-top:4px}.alpina-lines{display:flex;gap:4px;margin-top:12px}.alpina-line{width:40px;height:3px;background:linear-gradient(90deg,#0066B1,#2a9d8f);border-radius:2px}.category-logo-bbs{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#3a3a3a);justify-content:center}.bbs-logo,.category-logo-bbs{display:flex;align-items:center}.bbs-logo{flex-direction:column}.bbs-text{font-family:var(--font-display);font-size:4rem;font-weight:800;color:#4ECDC4;letter-spacing:.1em;line-height:1;text-shadow:0 0 30px rgba(78,205,196,.5)}.bbs-tagline{font-size:.65rem;color:rgba(255,255,255,.6);letter-spacing:.25em;text-transform:uppercase;margin-top:6px}.inches-section{background:#fff}.inches-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}@media (max-width:768px){.inches-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.inches-grid{grid-template-columns:repeat(4,1fr)}}.pulgadas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-bottom:48px}.pulgada-card{display:flex;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.05)}.pulgada-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--bmw-blue)}.pulgada-card-visual{position:relative;width:140px;min-height:160px;flex-shrink:0;background:linear-gradient(135deg,#181d28,#0d1017)}.pulgada-card-visual,.pulgada-wheel-tire{display:flex;align-items:center;justify-content:center;overflow:hidden}.pulgada-wheel-tire{width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2a3142 0,#151822 60%,#080a0e 100%);border:2px solid #283040;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.08),0 5px 15px rgba(0,0,0,.45);transition:transform .25s ease}.pulgada-card:hover .pulgada-wheel-tire{transform:scale(1.05)}.pulgada-wheel-rotor{width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,#2a313d 0,#171b24 70%,#0d1017 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.45)}.pulgada-card-visual img,.pulgada-wheel-rotor img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;background:transparent!important;display:block}.pulgada-card-placeholder{font-family:var(--font-display);font-size:2rem;font-weight:800;color:rgba(255,255,255,.3)}.pulgada-card-badge{position:absolute;top:10px;right:10px;background:var(--bmw-blue);color:#fff;font-weight:700;font-size:.85rem;padding:4px 10px;border-radius:6px}.pulgada-card-body{flex:1;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.pulgada-card-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0;color:var(--carbon)}.pulgada-card-desc{font-size:.82rem;color:var(--steel);line-height:1.5;margin:0}.pulgada-card-models{font-size:.75rem;color:#888}.pulgada-card-models strong{color:#555}.pulgada-card-ratings{display:flex;gap:16px}.pulgada-rating{display:flex;flex-direction:column;gap:3px}.pulgada-rating span{font-size:.65rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.pulgada-card-count{font-size:.8rem;font-weight:600;color:var(--bmw-blue);margin-top:auto}.pulgadas-guide{background:#fff;border-radius:16px;padding:32px;box-shadow:var(--shadow-sm)}.pulgadas-guide h2{font-family:var(--font-display);font-size:1.3rem;font-weight:700;margin:0 0 20px;color:var(--carbon)}.pulgadas-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pulgadas-guide-card{background:#F5F5F5;border-radius:12px;padding:20px}.pulgadas-guide-card h3{font-size:.9rem;font-weight:700;color:var(--carbon);margin:0 0 8px}.pulgadas-guide-card p{font-size:.82rem;color:var(--steel);line-height:1.6;margin:0}@media (max-width:640px){.pulgadas-grid{grid-template-columns:1fr}.pulgada-card{flex-direction:column}.pulgada-card-visual{width:100%;min-height:120px}.pulgadas-guide-grid{grid-template-columns:1fr}}.inch-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(135deg,var(--carbon),var(--graphite));border-radius:16px;overflow:hidden;transition:var(--transition);cursor:pointer;text-decoration:none}.inch-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--bmw-blue),var(--bmw-blue-dark));opacity:0;transition:opacity .3s}.inch-card:hover:before{opacity:1}.inch-card-content{position:relative;z-index:1;text-align:center}.inch-value{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:#fff;line-height:1}.inch-unit{font-size:.8rem;color:var(--platinum);margin-top:4px}.m-series-section{background:linear-gradient(135deg,#000,var(--carbon))}.m-series-bg{position:absolute;inset:0;background:linear-gradient(90deg,var(--bmw-m-blue) 33.33%,var(--bmw-m-purple) 33.33% 66.66%,var(--bmw-m-red) 66.66%);opacity:.1}.m-series-section .section-title{color:#fff}.m-series-section .section-subtitle{color:var(--platinum)}.m-series-section .section-label{color:var(--bmw-blue-light);background:rgba(28,141,255,.15)}.m-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media (max-width:768px){.m-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.m-grid{grid-template-columns:repeat(2,1fr)}}.m-card{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 20px;text-align:center;transition:var(--transition);overflow:hidden;text-decoration:none}.m-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--bmw-m-blue),var(--bmw-m-purple),var(--bmw-m-red));transform:scaleX(0);transition:transform .3s}.m-card:hover{background:rgba(255,255,255,.1);transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.m-card:hover:before{transform:scaleX(1)}.m-card-logo{display:flex;align-items:center;justify-content:center;gap:3px;margin-bottom:16px;height:70px}.m-number{font-size:3.5rem;font-weight:800;margin-left:6px;line-height:1}.m-card-title,.m-number{font-family:var(--font-display);color:#fff}.m-card-title{font-size:1.6rem;font-weight:700}.m-series-section .m-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}section:not(.m-series-section) .m-card{background:#fff;border-color:#E0E0E0}section:not(.m-series-section) .m-card:hover{background:#f8f8f8;box-shadow:0 10px 30px rgba(0,0,0,.1)}section:not(.m-series-section) .m-card-title,section:not(.m-series-section) .m-number{color:var(--carbon)}.m-card-subtitle{font-size:.85rem;color:var(--silver)}.featured-section{background:#F5F5F5}.featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.styling-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid rgba(0,0,0,.05);text-decoration:none;color:inherit;display:block}.styling-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--bmw-blue)}.styling-card-image{height:140px;background:linear-gradient(135deg,#F5F5F5,#e8e8e8)}.styling-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.styling-card:hover .styling-card-image img{transform:scale(1.05)}.styling-card-content{padding:14px}.styling-card-number{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--carbon);margin:0 0 4px}.styling-card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.tag{padding:3px 8px;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase}.tag-m{background:var(--bmw-m-red);color:#fff}.tag-bbs{background:var(--bbs-teal);color:#000}.styling-card-link,.tag-inch{background:var(--bmw-blue);color:#fff}.styling-card-link{display:block;padding:10px;border-radius:8px;text-align:center;font-weight:600;font-size:.85rem;transition:var(--transition)}.styling-card:hover .styling-card-link{background:var(--bmw-blue-dark)}.eeat-section{background:#fff}.eeat-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:768px){.eeat-grid{grid-template-columns:1fr}}.eeat-summary{font-size:1.05rem;color:var(--steel);line-height:1.8;margin-bottom:24px}.eeat-features{display:flex;flex-direction:column;gap:20px}.eeat-feature{display:flex;gap:16px}.eeat-feature-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bmw-blue);color:#fff;border-radius:12px;font-size:1.5rem}.eeat-feature-content h4{font-size:1rem;font-weight:600;color:var(--carbon);margin-bottom:4px}.eeat-feature-content p{font-size:.9rem;color:var(--steel)}.eeat-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.eeat-stat-card{background:#F5F5F5;border-radius:16px;padding:24px;text-align:center}.eeat-stat-value{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--bmw-blue);line-height:1}.eeat-stat-label{font-size:.85rem;color:var(--steel);margin-top:8px}.faq-section{background:#F5F5F5}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px;max-width:1100px;margin:0 auto}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;font-size:.95rem;font-weight:600;color:var(--carbon);background:none;border:none;cursor:pointer;text-align:left;transition:color .2s}.faq-question h2{font-size:inherit;font-weight:inherit;margin:0}.faq-question:hover{color:var(--bmw-blue)}.faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bmw-blue);color:#fff;border-radius:50%;font-size:1.1rem;line-height:1;transition:transform .3s}.faq-item.active .faq-icon,.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 24px 20px;font-size:.9rem;color:var(--steel);line-height:1.7}.faq-answer ul{margin:12px 0;padding-left:20px}.faq-answer li{position:relative;padding-left:16px;margin-bottom:8px;list-style:none}.faq-answer li:before{content:"→";position:absolute;left:0;color:var(--bmw-blue)}.faq-hero{padding:60px 0 40px;background:#F5F5F5}.faq-toc{margin-top:32px;background:#fff;border-radius:16px;padding:28px;box-shadow:var(--shadow-sm)}.faq-toc-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--carbon);margin:0 0 16px}.faq-toc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.faq-toc-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#F5F5F5;text-decoration:none;color:inherit;transition:var(--transition);font-size:.85rem}.faq-toc-item:hover{background:var(--bmw-blue);color:#fff}.faq-toc-item:hover .faq-toc-count{color:rgba(255,255,255,.7)}.faq-toc-number{width:28px;height:28px;border-radius:8px;background:var(--bmw-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.faq-toc-item:hover .faq-toc-number{background:rgba(255,255,255,.2)}.faq-toc-label{flex:1;font-weight:600}.faq-toc-count{font-size:.75rem;color:#999;white-space:nowrap}.faq-category{margin-bottom:48px;scroll-margin-top:80px}.faq-category-title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--carbon);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--bmw-blue)}.faq-list{gap:8px}.faq-item{background:#F9FAFB;border-radius:12px;border:1px solid #e5e7eb;transition:var(--transition)}.faq-item[open]{background:#fff;border-color:var(--bmw-blue);box-shadow:var(--shadow-sm)}.faq-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e5e7eb;color:#555;font-size:.75rem;font-weight:700;flex-shrink:0;margin-right:12px}.faq-item[open] .faq-number{background:var(--bmw-blue);color:#fff}.faq-chevron{flex-shrink:0;margin-left:auto;transition:transform .3s;color:#999}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--bmw-blue)}.faq-answer{padding:0 24px 20px 64px}.faq-answer p{margin:0;font-size:.9rem;color:var(--steel);line-height:1.8}@media (max-width:640px){.faq-toc-grid{grid-template-columns:1fr}.faq-answer{padding-left:24px}.faq-category-title{font-size:1.2rem}}.footer{background:var(--carbon);color:var(--platinum);padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;margin-bottom:40px}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand p{font-size:.9rem;line-height:1.7;margin:16px 0;color:var(--silver)}.footer-column h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:16px}.footer-column ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.footer-column a{font-size:.9rem;color:var(--silver);text-decoration:none;transition:color .2s}.footer-column a:hover{color:#fff}.footer-languages{display:flex;flex-wrap:wrap;gap:8px}.footer-languages a{padding:4px 10px;font-size:.8rem;color:var(--silver);border:1px solid rgba(255,255,255,.15);border-radius:4px;text-decoration:none;transition:var(--transition)}.footer-languages a.active,.footer-languages a:hover{background:var(--bmw-blue);color:#fff;border-color:var(--bmw-blue)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);gap:16px;flex-wrap:wrap}.footer-copyright{font-size:.8rem;color:var(--silver);margin:0}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:.8rem;color:var(--silver);text-decoration:none}.footer-legal a:hover{color:#fff}.footer-social{display:flex;gap:12px;margin-top:16px}.footer-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:8px;color:var(--silver);text-decoration:none;transition:var(--transition)}.footer-social a:hover{background:var(--bmw-blue);color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.catalog-card{background:var(--c);border:1px solid var(--b);border-radius:var(--r);padding:.75rem;text-decoration:none;color:var(--t);transition:all var(--tr);display:flex;flex-direction:column}.catalog-card:hover{border-color:var(--a);box-shadow:var(--sh);transform:translateY(-2px)}.catalog-card img{object-fit:cover}.catalog-card img,.catalog-card-no-img{width:100%;aspect-ratio:4/3;border-radius:calc(var(--r) - .25rem);background:var(--s);margin-bottom:.5rem}.catalog-card-no-img{display:flex;align-items:center;justify-content:center;color:var(--tm);font-size:.7rem}.catalog-card strong{display:block;font-size:.85rem;font-weight:600;color:var(--ad)}.catalog-card span{display:block;font-size:.75rem;color:var(--tm);margin-top:.15rem}.home-hero{background:linear-gradient(135deg,var(--a),var(--ad));border-radius:var(--r);padding:2rem 1.5rem;margin-bottom:2rem;color:#fff}.home-hero h1{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.home-hero p{margin:0;opacity:.9;font-size:1rem}.blog-section{padding:80px 0;background:#f8f9fa}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.post-card-image{aspect-ratio:16/9;overflow:hidden;background:#e8e8e8}.post-card-image img{width:100%;height:100%;object-fit:cover}.post-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.post-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.post-card-category{color:#fff;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.post-card-time{color:#8C8C8C}.post-card-title{font-size:18px;font-weight:700;margin:0 0 8px;line-height:1.3;font-family:var(--font-display,"Barlow Condensed",sans-serif)}.post-card-desc{font-size:14px;color:#555;line-height:1.5;margin:0;flex:1}.post-card-date{font-size:13px;color:#8C8C8C;margin-top:12px}.blog-index{min-height:80vh;padding-bottom:80px}.blog-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;justify-content:center}.blog-category-pill{padding:8px 20px;border-radius:24px;border:1px solid #ddd;background:#fff;color:#333;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.blog-category-pill.active,.blog-category-pill:hover{background:var(--bmw-blue,#0066B1);color:#fff;border-color:var(--bmw-blue,#0066B1)}.article-page{min-height:80vh;padding-bottom:80px;background:#fff}.article-breadcrumb{font-size:14px;color:#8C8C8C;margin-bottom:24px}.article-breadcrumb a{color:var(--bmw-blue,#0066B1);text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}.article-header h1{font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.15;margin:0 0 16px;font-family:var(--font-display,"Barlow Condensed",sans-serif)}.article-description{font-size:18px;color:#555;line-height:1.5;margin:0 0 16px}.article-meta{font-size:14px;color:#8C8C8C;margin-bottom:32px}.article-hero-image{margin:0 0 32px;border-radius:12px;overflow:hidden}.article-hero-image img{width:100%;display:block}.article-content{line-height:1.8;font-size:17px;color:#222}.article-content h2{font-size:26px;font-weight:700;margin:40px 0 16px;font-family:var(--font-display,"Barlow Condensed",sans-serif)}.article-content h3{font-size:20px;font-weight:600;margin:32px 0 12px}.article-content p{margin:0 0 20px}.article-content ol,.article-content ul{margin:0 0 20px;padding-left:24px}.article-content li{margin-bottom:8px}.article-content strong{font-weight:600}.article-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.article-content td,.article-content th{padding:10px 14px;border:1px solid #e0e0e0;text-align:left}.article-content th{background:#f5f5f5;font-weight:600}.share-buttons{display:flex;align-items:center;gap:10px;margin:40px 0;padding:20px 0;border-top:1px solid #eee}.share-label{font-size:14px;color:#8C8C8C;font-weight:600}.share-btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;color:#fff;transition:opacity .2s}.share-btn:hover{opacity:.85}.share-whatsapp{background:#25D366}.share-twitter{background:#1DA1F2}.share-facebook{background:#1877F2}.related-stylings{margin:40px 0;padding:24px;background:#f8f9fa;border-radius:12px}.related-stylings h3{font-size:20px;margin:0 0 16px;font-weight:700}.related-stylings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.related-styling-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#fff;border-radius:8px;text-decoration:none;color:#333;font-size:13px;font-weight:600;text-align:center;transition:box-shadow .2s}.related-styling-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.related-styling-card img{width:80px;height:80px;object-fit:contain}.related-posts{margin:48px 0}.related-posts h3{font-size:22px;margin:0 0 20px;font-weight:700}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.related-articles-section h3{color:#333}.search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:200;overflow:hidden;animation:fadeInDown .15s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:var(--carbon);transition:background .15s;border-bottom:1px solid #f0f0f0}.search-result-item:last-child{border-bottom:none}.search-result-item.active,.search-result-item:hover{background:#f5f5f5}.search-result-item img{width:40px;height:40px;object-fit:cover;border-radius:6px;background:#f0f0f0;flex-shrink:0;aspect-ratio:1}.search-result-info{flex:1;min-width:0}.search-result-name{display:block;font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{display:flex;gap:6px;margin-top:2px}.search-result-badge{padding:2px 7px;font-size:.65rem;font-weight:600;background:#f0f0f0;color:#555;border-radius:4px}.search-input-wrapper{position:relative}.search-suggestion,.search-tab{background:none;border:none;cursor:pointer;font-family:inherit}.search-suggestion{padding:6px 14px;font-size:.85rem;color:var(--steel);background:#F5F5F5;border-radius:50px;transition:var(--transition)}.search-suggestion:hover{background:var(--bmw-blue);color:#fff}.catalog-filters{margin-bottom:32px}.catalog-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07)}.catalog-filter-input{flex:1;min-width:160px;padding:10px 14px;font-size:.9rem;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .2s;font-family:inherit}.catalog-filter-input:focus{border-color:var(--bmw-blue)}.catalog-filter-select{padding:10px 12px;font-size:.85rem;border:1.5px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-family:inherit;outline:none}.catalog-filter-select:focus{border-color:var(--bmw-blue)}.catalog-filter-pills{display:flex;gap:6px}.catalog-filter-pill{padding:8px 14px;font-size:.8rem;font-weight:600;border:1.5px solid #e0e0e0;border-radius:50px;background:#fff;cursor:pointer;transition:all .2s;font-family:inherit}.catalog-filter-pill:hover{border-color:var(--bmw-blue);color:var(--bmw-blue)}.catalog-filter-pill.active{background:var(--bmw-blue);color:#fff;border-color:var(--bmw-blue)}.catalog-filter-clear{padding:8px 14px;font-size:.8rem;font-weight:600;border:none;border-radius:50px;background:#fee;color:#c00;cursor:pointer;font-family:inherit;transition:background .2s}.catalog-filter-clear:hover{background:#fcc}.catalog-filter-count{margin-top:8px;font-size:.85rem;color:#666;padding-left:4px}@media (max-width:640px){.catalog-filters-row{gap:8px}.catalog-filter-input{min-width:100%}.catalog-filter-pills{flex-wrap:wrap}}.visual-breadcrumb{margin-bottom:24px;padding:10px 16px;background:#fff;border-radius:8px;border:1px solid #e8edf2}.visual-breadcrumb ol{list-style:none;flex-wrap:wrap;gap:0;margin:0;padding:0;font-size:.82rem;color:#64748b}.visual-breadcrumb li,.visual-breadcrumb ol{display:flex;align-items:center}.visual-breadcrumb-sep{margin:0 6px;color:#cbd5e1}.visual-breadcrumb a{color:var(--bmw-blue);text-decoration:none}.visual-breadcrumb a:hover{text-decoration:underline}.visual-breadcrumb span{color:#1e293b;font-weight:500}.not-found-section{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000 0,var(--carbon) 60%);padding:80px 24px}.not-found-section .container{text-align:center}.not-found-icon{font-size:5rem;color:var(--bmw-blue);margin-bottom:24px;line-height:1}.not-found-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;margin-bottom:16px}.not-found-text{font-size:1.1rem;color:var(--platinum);margin-bottom:40px}.not-found-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}.not-found-btn-outline{color:#fff!important}.not-found-home{font-size:.9rem;color:var(--silver);text-decoration:none}.not-found-home:hover{color:#fff}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(26,26,26,.97);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1);padding:16px 24px;animation:cookieSlideUp .4s ease-out}@keyframes cookieSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cookie-banner-text{flex:1;min-width:280px;margin:0;font-size:.85rem;color:#ccc;line-height:1.5}.cookie-banner-text a{color:var(--bmw-blue);text-decoration:underline}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 24px;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;border:none;transition:var(--transition)}.cookie-btn-accept{background:var(--bmw-blue);color:#fff}.cookie-btn-accept:hover{background:var(--bmw-blue-dark)}.cookie-btn-reject{background:transparent;color:#aaa;border:1px solid #555}.cookie-btn-reject:hover{border-color:#aaa;color:#fff}.catalog-view-toggle{display:flex;gap:6px;margin-left:auto}.catalog-view-btn{width:36px;height:36px;border-radius:8px;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:var(--transition)}.catalog-view-btn.active{background:var(--bmw-blue);color:#fff;border-color:var(--bmw-blue)}.catalog-view-btn:hover:not(.active){border-color:var(--bmw-blue);color:var(--bmw-blue)}.featured-grid.compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.featured-grid.compact .styling-card-image{aspect-ratio:1;height:auto}.featured-grid.compact .styling-card-content{padding:8px}.featured-grid.compact .styling-card-number{font-size:.85rem}.featured-grid.compact .styling-card-tags{display:none}.featured-grid.compact .styling-card-link{padding:6px;font-size:.75rem}.featured-grid.view-list{display:flex;flex-direction:column;gap:8px}.featured-grid.view-list .styling-card{display:flex;flex-direction:row;border-radius:10px}.featured-grid.view-list .styling-card-image{width:100px;min-width:100px;height:auto;aspect-ratio:1;border-radius:10px 0 0 10px}.featured-grid.view-list .styling-card-image img{border-radius:10px 0 0 10px}.featured-grid.view-list .styling-card-content{display:flex;align-items:center;gap:12px;padding:10px 16px;flex:1;min-width:0}.featured-grid.view-list .styling-card-number{font-size:.95rem;white-space:nowrap;min-width:140px}.featured-grid.view-list .styling-card-tags{display:flex;gap:4px;flex-wrap:wrap;flex:1}.featured-grid.view-list .styling-card-link{margin-left:auto;white-space:nowrap;padding:6px 14px;font-size:.8rem}.featured-grid.view-table{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.featured-grid.view-table .styling-card{display:flex;flex-direction:row;align-items:center;border-radius:0;border-bottom:1px solid #f1f5f9;transition:background .15s}.featured-grid.view-table .styling-card:last-child{border-bottom:none}.featured-grid.view-table .styling-card:hover{transform:none;box-shadow:none;background:#f8fafc}.featured-grid.view-table .styling-card-image{width:56px;min-width:56px;height:56px;border-radius:0;margin:0}.featured-grid.view-table .styling-card-image img{border-radius:0;height:56px;object-fit:cover}.featured-grid.view-table .styling-card-content{display:flex;align-items:center;gap:10px;padding:6px 14px;flex:1;min-width:0}.featured-grid.view-table .styling-card-number{font-size:.88rem;font-weight:600;white-space:nowrap;min-width:130px}.featured-grid.view-table .styling-card-tags{display:flex;gap:4px;flex:1}.featured-grid.view-table .styling-card-tags .tag{font-size:.65rem;padding:1px 6px}.featured-grid.view-table .styling-card-link{margin-left:auto;padding:4px 10px;font-size:.75rem;white-space:nowrap}@media (max-width:640px){.featured-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.featured-grid .styling-card-content{padding:10px}.featured-grid .styling-card-number{font-size:.9rem}.featured-grid .styling-card-link{padding:8px;font-size:.8rem}.featured-grid.compact{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.featured-grid.compact .styling-card-number{font-size:.75rem}.featured-grid.view-list .styling-card-image{width:70px;min-width:70px}.featured-grid.view-list .styling-card-number{min-width:auto;font-size:.85rem}.featured-grid.view-list .styling-card-content{gap:8px;padding:8px 10px;flex-wrap:wrap}.featured-grid.view-list .styling-card-tags{display:none}.featured-grid.view-table .styling-card-image{width:44px;min-width:44px;height:44px}.featured-grid.view-table .styling-card-image img{height:44px}.featured-grid.view-table .styling-card-number{min-width:auto;font-size:.8rem}.featured-grid.view-table .styling-card-tags{display:none}.featured-grid.view-table .styling-card-content{padding:4px 8px}}.styling-card-image img{aspect-ratio:1}.styling-card-image{aspect-ratio:1;height:auto}.alpina-hero{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;padding:3rem 0 2.5rem}.alpina-hero .section-label{color:#c8a951;letter-spacing:.12em}.alpina-hero .section-title{color:#fff}.alpina-hero .section-subtitle{color:rgba(255,255,255,.7)}.alpina-hero h1{font-family:var(--font-heading,"Barlow Condensed",sans-serif);font-size:2.4rem;font-weight:700;margin:.5rem 0 .75rem;color:#fff}.alpina-hero p{color:rgba(255,255,255,.8);line-height:1.6;max-width:720px}.alpina-section{padding:3rem 0}.alpina-section-alt{background:var(--bg-secondary,#f1f5f9)}.alpina-section-title{font-family:var(--font-heading,"Barlow Condensed",sans-serif);font-size:1.6rem;font-weight:700;color:var(--text-dark,#1e293b);margin-bottom:1rem}.alpina-text{color:var(--text-medium,#64748b);line-height:1.7;max-width:720px;margin-bottom:1.5rem}.alpina-wheel-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1.5rem}.alpina-wheel-type{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e2e8f0}.alpina-wheel-type-name{font-family:var(--font-heading,"Barlow Condensed",sans-serif);font-size:1.1rem;font-weight:700;color:#c8a951;margin-bottom:.5rem;letter-spacing:.05em}.alpina-wheel-type-desc{color:var(--text-medium,#64748b);font-size:.92rem;line-height:1.6}.alpina-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.alpina-chassis-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1rem;border-radius:12px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;text-align:center}.alpina-chassis-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1);border-color:#c8a951}.alpina-chassis-thumb{width:100%;border-radius:8px;overflow:hidden;margin-bottom:.35rem}.alpina-chassis-thumb img{display:block;width:100%;height:90px;object-fit:cover}.alpina-chassis-code{font-family:var(--font-heading,"Barlow Condensed",sans-serif);font-size:1.5rem;font-weight:700;color:#0f3460}.alpina-chassis-series{font-size:.85rem;color:var(--text-medium,#64748b)}.alpina-chassis-years{font-size:.8rem;color:#c8a951;font-weight:600}.alpina-chassis-body{font-size:.78rem;color:var(--text-medium,#64748b)}.alpina-chassis-products{font-size:.75rem;color:var(--text-medium,#64748b);margin-top:.25rem;padding-top:.35rem;border-top:1px solid #e2e8f0;width:100%}.alpina-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-top:1rem}.alpina-product-card{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.06)}.alpina-product-card h3{font-family:var(--font-heading,"Barlow Condensed",sans-serif);font-size:1.05rem;font-weight:600;color:var(--text-dark,#1e293b);margin-bottom:.5rem}.alpina-product-card p{font-size:.88rem;color:var(--text-medium,#64748b);line-height:1.5;margin-bottom:.75rem}.alpina-spec-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:.5rem}.alpina-spec-table th{text-align:left;padding:.45rem .6rem;background:#f8fafc;color:var(--text-medium,#64748b);font-weight:600;border-bottom:2px solid #e2e8f0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.alpina-spec-table td{padding:.4rem .6rem;border-bottom:1px solid #f1f5f9;color:var(--text-dark,#1e293b)}.alpina-spec-table tr:last-child td{border-bottom:none}.alpina-spec-table td:first-child{font-family:Courier New,monospace;font-weight:600;color:#0f3460;white-space:nowrap}.faq-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.faq-item summary{padding:1rem 1.25rem;cursor:pointer;font-weight:600;color:var(--text-dark,#1e293b);font-size:.92rem}.faq-item summary:hover{background:#f8fafc}.faq-item p{padding:0 1.25rem 1rem;color:var(--text-medium,#64748b);line-height:1.6;font-size:.88rem}.alpina-series-group{margin-bottom:2rem}.alpina-series-title{font-family:var(--font-heading,"Barlow Condensed",sans-serif);font-size:1.15rem;font-weight:700;color:#0f3460;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:2px solid #c8a951;display:inline-block}.alpina-type-badge{font-size:.68rem;font-weight:600;color:#c8a951;background:rgba(200,169,81,.1);padding:2px 8px;border-radius:10px;letter-spacing:.03em}.alpina-pdf-indicator{font-size:.65rem;font-weight:700;color:#fff;background:#dc2626;padding:1px 6px;border-radius:4px;letter-spacing:.04em}.alpina-specs-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.alpina-spec-pill{font-size:.78rem;font-weight:600;color:rgba(255,255,255,.9);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;white-space:nowrap}.alpina-section-icon{margin-right:.35rem;font-size:1rem;vertical-align:middle}.alpina-pdf-section{padding:1.5rem 0}.alpina-pdf-download{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;padding:1.5rem 2rem;border:1px solid rgba(200,169,81,.3)}.alpina-pdf-info{flex:1}.alpina-pdf-title{font-family:var(--font-heading,"Barlow Condensed",sans-serif);font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.35rem}.alpina-pdf-desc{font-size:.85rem;color:rgba(255,255,255,.7);line-height:1.5}.alpina-pdf-note{font-size:.78rem;color:#c8a951;margin-top:.35rem;font-style:italic}.alpina-pdf-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#c8a951;color:#1a1a2e;font-weight:700;font-size:.9rem;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s}.alpina-pdf-btn:hover{background:#d4b95e;transform:translateY(-1px)}.alpina-related-chassis{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.alpina-related-link{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .2s,transform .15s;min-width:90px;text-align:center}.alpina-related-link:hover{border-color:#c8a951;transform:translateY(-2px)}.alpina-related-code{font-family:var(--font-heading,"Barlow Condensed",sans-serif);font-size:1.15rem;font-weight:700;color:#0f3460}.alpina-related-years{font-size:.72rem;color:#c8a951;font-weight:600}.alpina-related-body{font-size:.7rem;color:var(--text-medium,#64748b)}.alpina-hero-chassis{min-height:280px;display:flex;align-items:flex-end;padding:2.5rem 0 2rem}.alpina-gallery-strip{background:#0f3460;padding:.75rem 0;overflow:hidden}.alpina-gallery-scroll{display:flex;gap:.5rem;overflow-x:auto;padding:0 1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c8a951 #0f3460}.alpina-gallery-scroll::-webkit-scrollbar{height:4px}.alpina-gallery-scroll::-webkit-scrollbar-track{background:#0f3460}.alpina-gallery-scroll::-webkit-scrollbar-thumb{background:#c8a951;border-radius:4px}.alpina-gallery-thumb{flex:0 0 auto;scroll-snap-align:start;border-radius:6px;overflow:hidden;border:2px solid rgba(255,255,255,.1);transition:border-color .2s}.alpina-gallery-thumb:hover{border-color:#c8a951}.alpina-gallery-thumb img{display:block;width:220px;height:150px;object-fit:cover}.alpina-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:1rem}.alpina-gallery-item{display:block;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.alpina-gallery-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.alpina-gallery-item img{display:block;width:100%;height:180px;object-fit:cover}.faq-item dt{padding:1rem 1.25rem;font-weight:600;color:var(--text-dark,#1e293b);font-size:.92rem}.faq-item dd{padding:0 1.25rem 1rem;color:var(--text-medium,#64748b);line-height:1.6;font-size:.88rem;margin:0}@media (max-width:768px){.alpina-hero h1{font-size:1.8rem}.alpina-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.alpina-chassis-code{font-size:1.25rem}.alpina-products-grid,.alpina-wheel-types{grid-template-columns:1fr}.alpina-pdf-download{flex-direction:column;text-align:center;padding:1.25rem}.alpina-pdf-btn{width:100%}.alpina-pdf-btn,.alpina-related-chassis,.alpina-specs-bar{justify-content:center}.alpina-gallery-thumb img{width:160px;height:110px}.alpina-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.alpina-gallery-item img{height:130px}}@media (max-width:480px){.alpina-grid{grid-template-columns:repeat(3,1fr)}.alpina-chassis-card{padding:.75rem .5rem}.alpina-chassis-code{font-size:1.1rem}.alpina-chassis-series{font-size:.75rem}.alpina-chassis-years{font-size:.72rem}.alpina-chassis-body,.alpina-type-badge{display:none}}.header-lang-switcher{position:relative;display:inline-flex;align-items:center}.header-lang-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.header-lang-btn:hover{border-color:var(--bmw-blue-light);background:rgba(0,102,177,.28)}.header-lang-globe{font-size:.85rem;line-height:1}.header-lang-caret{font-size:.68rem;opacity:.75}.header-lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:195px;padding:8px;background:rgba(18,22,30,.98);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.45);display:none;grid-template-columns:1fr;gap:3px;z-index:1200}.header-lang-dropdown.open{display:grid}.header-lang-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:8px;color:rgba(255,255,255,.82);font-size:.8rem;text-decoration:none;transition:background .15s,color .15s}.header-lang-item:hover{background:rgba(28,141,255,.18);color:#fff}.header-lang-item.active{background:linear-gradient(135deg,var(--bmw-blue),var(--bmw-blue-dark));color:#fff;font-weight:700}.header-lang-code{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.1);font-size:.72rem}.header-lang-name{font-size:.78rem;opacity:.9}.mobile-lang-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:400px;width:100%;padding-top:8px}.mobile-lang-pill{width:auto!important;max-width:none!important;border-bottom:none!important;padding:6px 12px!important;font-size:.85rem!important;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.mobile-lang-pill.active{background:var(--bmw-blue);border-color:var(--bmw-blue-light)}@keyframes v3CatalogWheelSpin{0%{transform:scale(1.03) rotate(0deg)}to{transform:scale(1.03) rotate(-1turn)}}@keyframes v3CatalogWheelSpinReverse{0%{transform:scale(1.03) rotate(0deg)}to{transform:scale(1.03) rotate(1turn)}}.header-spin-toggle-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e2e8f0;font-size:.72rem;font-weight:600;padding:5px 10px;border-radius:99px;cursor:pointer;transition:all .18s ease;font-family:inherit;line-height:1}.header-spin-toggle-btn:hover{background:rgba(0,102,177,.25);border-color:#38bdf8;color:#fff}.header-spin-toggle-btn .spin-toggle-icon{font-size:.85rem;color:#38bdf8;font-weight:800}.mobile-spin-toggle-btn{gap:8px;width:100%;margin:12px 0;padding:10px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#f8fafc;font-size:.82rem;font-weight:600;cursor:pointer}.mobile-spin-toggle-btn,.styling-card-image{display:flex;align-items:center;justify-content:center}.styling-card-image{background:#ffffff!important;position:relative;overflow:hidden}.styling-card-image:after{content:"↻ 360°";position:absolute;bottom:6px;right:6px;padding:2px 6px;border-radius:99px;background:rgba(0,102,177,.86);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.04em;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.styling-card:hover .styling-card-image:after{opacity:1;transform:translateY(0)}.catalog-card img,.related-styling-card img,.styling-card-image img{border-radius:50%!important;object-fit:contain!important;transform-origin:50% 50%;will-change:transform}.styling-card-image img{width:92%!important;height:92%!important}.v3-js-spinning{transition:none!important}.catalog-card:hover img:not(.v3-js-spinning),.pulgada-card:hover .pulgada-card-visual img:not(.v3-js-spinning),.related-styling-card:hover img:not(.v3-js-spinning),.styling-card:hover .styling-card-image img:not(.v3-js-spinning){animation:v3CatalogWheelSpin 1.6s linear infinite}html[data-wheel-spin-dir=reverse] .catalog-card:hover img:not(.v3-js-spinning),html[data-wheel-spin-dir=reverse] .pulgada-card:hover .pulgada-card-visual img:not(.v3-js-spinning),html[data-wheel-spin-dir=reverse] .related-styling-card:hover img:not(.v3-js-spinning),html[data-wheel-spin-dir=reverse] .styling-card:hover .styling-card-image img:not(.v3-js-spinning){animation:v3CatalogWheelSpinReverse 1.6s linear infinite}.hero-v3{padding-top:84px;padding-bottom:110px}.hero-v3-split{position:relative;z-index:10;display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:center}.hero-content-v3{text-align:left;padding:16px 0;max-width:none}.hero-content-v3 .hero-tagline{margin-inline:0}.hero-content-v3 .hero-cta,.hero-content-v3 .hero-stats{justify-content:flex-start}.hero-v3-sim-col{width:100%;max-width:520px;margin:0 auto}@media (max-width:980px){.hero-v3-split{grid-template-columns:1fr;gap:28px}.hero-content-v3{text-align:center}.hero-content-v3 .hero-tagline{margin-inline:auto}.hero-content-v3 .hero-cta,.hero-content-v3 .hero-stats{justify-content:center}}.v3-header-grid{grid-template-columns:1.05fr .95fr!important;align-items:stretch!important}@media (max-width:900px){.v3-header-grid{grid-template-columns:1fr!important}}.v3-header-sim-col{display:flex;flex-direction:column;justify-content:center}.hero.hero-e30-cover{background:#ffffff;padding-bottom:36px;overflow:hidden}.hero.hero-e30-cover .hero-title{color:#0f172a}.hero.hero-e30-cover .hero-subtitle{color:#475569}.hero-e30-caratula-container{position:relative;z-index:10;width:100%;max-width:1240px;margin:0 auto}.v3-sim-wrapper{position:relative;background:radial-gradient(circle at 50% 25%,#161f2e 0,#0b0f17 75%,#070a10 100%);border:1px solid rgba(28,141,255,.28);border-radius:18px;padding:16px;color:#f8fafc;box-shadow:0 20px 50px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.v3-sim-hero-mode{padding:14px}.v3-sim-badge-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.v3-sim-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:rgba(0,102,177,.25);border:1px solid rgba(28,141,255,.45);color:#60a5fa;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.v3-pulse-dot{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.v3-state-pill{padding:4px 10px;border-radius:99px;font-size:.7rem;font-weight:700;background:rgba(255,255,255,.08);color:#cbd5e1}.v3-state-pill[data-state=accel]{background:rgba(16,185,129,.2);color:#34d399;border:1px solid rgba(16,185,129,.4)}.v3-state-pill[data-state=freewheel]{background:rgba(56,189,248,.2);color:#38bdf8;border:1px solid rgba(56,189,248,.45)}.v3-state-pill[data-state=brake]{background:rgba(239,68,68,.24);color:#f87171;border:1px solid rgba(239,68,68,.5)}.v3-canvas-stage{position:relative;width:100%;max-width:390px;aspect-ratio:1/1;margin:0 auto 12px;cursor:grab;user-select:none;touch-action:none;border-radius:16px;background:radial-gradient(circle at 50% 48%,#ffffff 0,#f1f5f9 62%,#dbe4f0 100%);box-shadow:inset 0 0 24px rgba(0,0,0,.08),0 10px 30px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;overflow:hidden}.v3-canvas-stage:active{cursor:grabbing}.v3-wheel-canvas{width:96%;height:96%;display:block;pointer-events:none}.v3-telemetry-bar{position:absolute;bottom:8px;left:8px;right:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:rgba(11,15,25,.88);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 8px;pointer-events:none}.v3-tel-item{text-align:center}.v3-tel-item small{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.v3-tel-item strong{display:block;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#f8fafc;line-height:1.15}.v3-sub-val{font-size:.7rem;font-weight:500;color:#94a3b8}.v3-pedals-grid{display:grid;grid-template-columns:1.25fr .85fr 1.25fr;gap:8px;margin-bottom:10px}@media (max-width:560px){.v3-pedals-grid{grid-template-columns:1fr}}.v3-pedal-btn{padding:10px;border-radius:10px;font-family:var(--font-body);font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease;user-select:none;text-align:center}.v3-pedal-accel{background:linear-gradient(135deg,#0066B1,#0284c7);color:#fff;border-color:rgba(56,189,248,.45)}.v3-pedal-accel.active,.v3-pedal-accel:hover{background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 0 18px rgba(56,189,248,.45)}.v3-pedal-boost{background:rgba(56,189,248,.14);color:#7dd3fc;border-color:rgba(56,189,248,.35)}.v3-pedal-boost:hover{background:rgba(56,189,248,.28);color:#fff}.v3-pedal-brake{background:linear-gradient(135deg,#991b1b,#dc2626);color:#fff;border-color:rgba(248,113,113,.45)}.v3-pedal-brake.active,.v3-pedal-brake:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 0 18px rgba(239,68,68,.5)}.v3-sim-options-row{display:flex;justify-content:center;margin-bottom:6px}.v3-cap-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#cbd5e1;cursor:pointer}.v3-cap-toggle input{accent-color:#1C8DFF;cursor:pointer}.v3-sim-hint{margin:2px 0 0;font-size:.7rem;color:#94a3b8;text-align:center;line-height:1.35}.stage-hud-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;z-index:4;margin-bottom:8px}.speed-badge{background:rgba(15,23,42,.88);color:#fff;padding:4px 10px;border-radius:99px;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums;border:1px solid rgba(255,255,255,.12)}.live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.hud-pills{display:flex;gap:6px;flex-wrap:wrap}.hud-pill{background:rgba(255,255,255,.92);border:1px solid var(--b,#e2e8f0);color:var(--t,#1e293b);padding:4px 9px;border-radius:99px;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease;user-select:none}.hud-pill:hover{border-color:var(--bmw-blue,#0066b1);color:var(--bmw-blue,#0066b1)}.hud-pill.active{background:var(--bmw-blue,#0066b1);color:#fff;border-color:var(--bmw-blue-dark,#003d6b);box-shadow:0 2px 8px rgba(0,102,177,.35)}.v3-canvas-stage.dark-mode{background:radial-gradient(circle at 50% 44%,#263248 0,#111726 60%,#090d16 100%)!important;border-color:#334155!important}.stage-hud-bottom{width:100%;background:rgba(15,23,42,.92);backdrop-filter:blur(10px);color:#fff;border-radius:12px;padding:8px 12px;z-index:4;margin-top:8px;border:1px solid rgba(255,255,255,.08)}.controls-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ctrl-btn{background:linear-gradient(135deg,var(--bmw-blue-light,#1c8dff),var(--bmw-blue,#0066b1));color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:.74rem;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;transition:transform .1s,box-shadow .15s}.ctrl-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(28,141,255,.35)}.ctrl-btn.active{box-shadow:0 0 12px rgba(28,141,255,.7)}.ctrl-btn.brake{background:rgba(227,24,55,.25);border:1px solid rgba(227,24,55,.55);color:#fecdd3}.ctrl-btn.brake.active,.ctrl-btn.brake:hover{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border-color:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.5)}.slider-col{flex:1;min-width:140px;display:flex;flex-direction:column;gap:2px}.slider-col-top{display:flex;justify-content:space-between;font-size:.68rem;color:#cbd5e1}.slider-col input[type=range]{width:100%;accent-color:var(--bmw-blue-light,#1c8dff);cursor:pointer}.car-sim{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);margin:20px 0}.car-sim-stage-v2{position:relative;width:100%;aspect-ratio:1376/768;background:#f1ede6;border-radius:12px;overflow:hidden;border:1px solid #cbd5e1;box-shadow:inset 0 2px 10px rgba(0,0,0,.04)}.car-sim-body-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;transition:transform .08s ease-out}.car-sim-body-img{width:100%;height:100%;object-fit:contain;display:block}.car-sim-wheel-canvas{border-radius:50%;pointer-events:auto;user-select:none;touch-action:none}.car-sim-wheel-canvas:active{cursor:grabbing!important}.car-sim-hud{margin-top:12px}.car-sim-pedals{margin-top:10px}.car-sim-swap{margin-top:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.car-sim-swap-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.car-sim-swap-header h3{font-size:.95rem;font-weight:700;color:#0f172a;margin:0}.car-sim-active-label{font-size:.78rem;color:#64748b;margin:2px 0 0}.car-sim-active-label strong,.car-sim-link{color:var(--bmw-blue,#0066b1)}.car-sim-link{font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.car-sim-link:hover{text-decoration:underline}.car-sim-filter-row{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.car-sim-search-box{position:relative;display:flex;align-items:center;width:100%}.car-sim-search-icon{position:absolute;left:12px;font-size:.85rem;color:#94a3b8;pointer-events:none}.car-sim-search-input{width:100%;padding:8px 36px;border:1px solid #cbd5e1;border-radius:8px;font-size:.82rem;background:#fff;font-family:inherit;outline:none;transition:border-color .15s}.car-sim-search-input:focus{border-color:var(--bmw-blue,#0066b1);box-shadow:0 0 0 3px rgba(0,102,177,.12)}.car-sim-search-clear{position:absolute;right:10px;background:none;border:none;font-size:.8rem;color:#94a3b8;cursor:pointer}.car-sim-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.car-chip{background:#ffffff;border:1px solid #cbd5e1;color:#334155;padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.car-chip:hover{border-color:var(--bmw-blue,#0066b1);color:var(--bmw-blue,#0066b1)}.car-chip.on{background:var(--bmw-blue,#0066b1);color:#fff;border-color:var(--bmw-blue-dark,#003d6b)}.car-sim-wheels-grid{display:grid;grid-template-rows:repeat(3,114px);grid-auto-flow:column;grid-auto-columns:minmax(115px,125px);gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 14px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;max-height:380px}.car-sim-wheel-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:center;font-family:inherit;height:100%;box-sizing:border-box}.car-sim-wheel-card:hover{border-color:var(--bmw-blue,#0066b1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.car-sim-wheel-card.on{border-color:var(--bmw-blue,#0066b1);background:#e6f2fa;box-shadow:0 0 0 2px var(--bmw-blue,#0066b1)}.car-sim-wheel-card img{border-radius:50%!important;object-fit:cover!important;background:transparent!important;mix-blend-mode:normal!important}.car-sim-wheel-name{font-size:.72rem;font-weight:700;color:#0f172a;line-height:1.15}.car-sim-wheel-name,.car-sim-wheel-spec{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.car-sim-wheel-spec{font-size:.62rem;color:#64748b;line-height:1.1}.car-sim-mode-switcher{display:flex;gap:8px;margin-bottom:14px;background:#f1f5f9;padding:4px;border-radius:12px;border:1px solid #e2e8f0}.car-mode-tab{flex:1;padding:10px 14px;border-radius:9px;font-size:.86rem;font-weight:700;border:none;background:transparent;color:#475569;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit}.car-mode-tab:hover{color:#0f172a}.car-mode-tab.active{background:#ffffff;color:var(--bmw-blue,#0066b1);box-shadow:0 2px 8px rgba(0,0,0,.08)}.car-sim-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.car-sim-modal-trigger-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0066b1,#003d6b);color:#ffffff!important;font-size:.82rem;font-weight:700;padding:8px 14px;border-radius:8px;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(0,102,177,.25);transition:all .2s ease;font-family:inherit}.car-sim-modal-trigger-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,102,177,.4)}.site-content-layer{position:relative;z-index:1}.stitch-halo-viewport-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#ffffff}.stitch-halo-viewport-bg.is-global{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.stitch-base-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#ffffff 0,#f8fafc 70%,#f1f5f9 100%);z-index:0}.stitch-cursor-aura{width:860px;height:860px;background:radial-gradient(circle,rgba(255,255,255,.98) 0,rgba(240,246,255,.6) 45%,rgba(224,238,255,.25) 70%,transparent 85%);filter:blur(65px);opacity:.7;z-index:1}.stitch-cursor-aura,.stitch-cursor-core{position:absolute;top:0;left:0;border-radius:50%;will-change:transform;pointer-events:none}.stitch-cursor-core{width:460px;height:460px;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(0,102,177,.08) 55%,transparent 78%);filter:blur(40px);opacity:.65;z-index:2}.stitch-spotlight-grid{position:absolute;inset:-60px;background-size:32px 32px;background-image:linear-gradient(90deg,rgba(15,23,42,.08) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.08) 1px,transparent 0);mask-image:radial-gradient(950px circle at var(--spot-x,50%) var(--spot-y,45%),rgba(0,0,0,1) 0,rgba(0,0,0,.85) 50%,rgba(0,0,0,.55) 85%,rgba(0,0,0,.35) 100%);-webkit-mask-image:radial-gradient(950px circle at var(--spot-x,50%) var(--spot-y,45%),rgba(0,0,0,1) 0,rgba(0,0,0,.85) 50%,rgba(0,0,0,.55) 85%,rgba(0,0,0,.35) 100%);transform-origin:center center;transition:transform .08s ease-out;pointer-events:none;z-index:3}.stitch-vignette-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 60%,rgba(241,245,249,.55) 100%);pointer-events:none;z-index:4}.dark .stitch-halo-viewport-bg,.stitch-halo-viewport-bg.dark{background:#090b11}.dark .stitch-base-backdrop,.stitch-halo-viewport-bg.dark .stitch-base-backdrop{background:radial-gradient(circle at 50% 30%,#111520 0,#090b11 70%,#030407 100%)}.dark .stitch-cursor-aura,.stitch-halo-viewport-bg.dark .stitch-cursor-aura{background:radial-gradient(circle,rgba(56,189,248,.3) 0,rgba(37,99,235,.22) 45%,rgba(15,23,42,.1) 70%,transparent 85%);filter:blur(70px);opacity:.9}.dark .stitch-cursor-core,.stitch-halo-viewport-bg.dark .stitch-cursor-core{background:radial-gradient(circle,rgba(255,255,255,.65) 0,rgba(56,189,248,.28) 50%,transparent 78%);filter:blur(35px);opacity:.85}.dark .stitch-spotlight-grid,.stitch-halo-viewport-bg.dark .stitch-spotlight-grid{background-image:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.12) 1px,transparent 0);mask-image:radial-gradient(950px circle at var(--spot-x,50%) var(--spot-y,45%),rgba(0,0,0,1) 0,rgba(0,0,0,.9) 50%,rgba(0,0,0,.6) 85%,rgba(0,0,0,.4) 100%);-webkit-mask-image:radial-gradient(950px circle at var(--spot-x,50%) var(--spot-y,45%),rgba(0,0,0,1) 0,rgba(0,0,0,.9) 50%,rgba(0,0,0,.6) 85%,rgba(0,0,0,.4) 100%)}.dark .stitch-vignette-overlay,.stitch-halo-viewport-bg.dark .stitch-vignette-overlay{background:radial-gradient(ellipse at 50% 50%,transparent 60%,rgba(3,4,7,.75) 100%)}.categories-section{width:100%}.categories-section,.eeat-section,.faq-section,.featured-section,.inches-section{padding:80px 0;background:transparent!important}.blog-section,.hero.hero-e30-cover{background:transparent!important}.hero.hero-e30-cover{position:relative;padding-top:40px}.hero.hero-e30-cover .btn-outline{background:#ffffff;color:#0f172a;border:1.5px solid #cbd5e1;box-shadow:0 2px 10px rgba(0,0,0,.04)}.hero.hero-e30-cover .btn-outline:hover{background:#f8fafc;color:var(--bmw-blue);border-color:var(--bmw-blue);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,102,177,.18)}.btn-hero-m{background:#ffffff!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 10px rgba(0,0,0,.04)!important;position:relative;overflow:hidden}.btn-hero-m:hover{background:#090b11!important;color:#ffffff!important;border-color:#090b11!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.28)!important}.btn-hero-alpina{background:#ffffff!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 10px rgba(0,0,0,.04)!important}.btn-hero-alpina:hover{background:#ffffff!important;color:#B8860B!important;border-color:#B8860B!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(184,134,11,.22)!important}.btn-hero-e30{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#ffffff!important;border:1.5px solid #0f172a!important;box-shadow:0 4px 16px rgba(15,23,42,.22)!important;font-weight:700}.btn-hero-e30:hover{background:linear-gradient(135deg,#1e293b,#0f172a)!important;color:#38bdf8!important;border-color:#38bdf8!important;transform:translateY(-2px);box-shadow:0 6px 24px rgba(56,189,248,.35)!important}#simulador-e30{scroll-margin-top:80px}.m-series-section{padding:80px 0;background:#090b11!important;overflow:hidden}.footer,.m-series-section,.m-series-section .container,.site-footer{position:relative;z-index:2}.footer,.site-footer{overflow:hidden;background:#080b11!important}.footer .container,.site-footer .container{position:relative;z-index:2}.category-card,.styling-card{box-shadow:0 4px 18px rgba(0,0,0,.04)!important}.category-card,.faq-item,.styling-card{background:#ffffff!important;border:1px solid rgba(15,23,42,.08)!important}.faq-item{box-shadow:0 2px 10px rgba(0,0,0,.03)!important}.eeat-stat-card{background:#ffffff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important}.stitch-halo-container{position:relative;background:#080a12;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;box-shadow:0 25px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08);margin:24px 0;overflow:hidden}.car-sim.stitch-theme{position:relative;background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 48px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);color:#0f172a;overflow:hidden;border-radius:20px}.car-sim.stitch-theme .car-sim-swap{position:relative;z-index:5;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.car-sim.stitch-theme .car-sim-swap-header h3{color:#0f172a}.car-sim.stitch-theme .car-sim-wheel-card{background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.03)}.car-sim.stitch-theme .car-sim-wheel-card:hover{border-color:#0066b1;background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,102,177,.12)}.car-sim.stitch-theme .car-sim-wheel-card.on{border-color:#0066b1;background:#eff6ff;box-shadow:0 0 0 2px #0066b1}.car-sim.stitch-theme .car-sim-wheel-name{color:#0f172a}.car-sim.stitch-theme .car-sim-search-input{background:#ffffff;border-color:#cbd5e1;color:#0f172a}.car-sim.stitch-theme .car-chip{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.car-sim.stitch-theme .car-chip:hover{background:#e2e8f0;color:#0066b1;border-color:#0066b1}.car-sim.stitch-theme .car-chip.on{background:#0066b1;border-color:#004d85;color:#ffffff}.car-sim-stage-v2.stitch-halo-stage{position:relative;width:100%;aspect-ratio:1376/768;background:radial-gradient(circle at 50% 30%,#ffffff 0,#f8fafc 55%,#edf2f7 100%);border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 36px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.9);z-index:5;user-select:none}.stitch-halo-grid{position:absolute;inset:-40px;background-size:30px 30px;background-position:var(--stitch-tx,0) var(--stitch-ty,0);background-image:linear-gradient(90deg,rgba(15,23,42,.065) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.065) 1px,transparent 0);transform:perspective(700px) rotateX(var(--stitch-rx,0deg)) rotateY(var(--stitch-ry,0deg));transform-origin:center center;transition:transform .08s ease-out,background-position .08s ease-out;pointer-events:none;z-index:0}.stitch-halo-aura{left:calc(var(--stitch-x, 50%) - 38%);top:calc(var(--stitch-y, 45%) - 38%);width:76%;height:76%;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(240,246,255,.5) 45%,rgba(224,238,255,.2) 70%,transparent 85%);filter:blur(60px);opacity:.7;transition:left .12s ease-out,top .12s ease-out}.stitch-halo-aura,.stitch-halo-core-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.stitch-halo-core-glow{left:calc(var(--stitch-x, 50%) - 26%);top:calc(var(--stitch-y, 45%) - 26%);width:52%;height:52%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.85) 0,rgba(0,102,177,.08) 55%,transparent 75%);filter:blur(35px);opacity:.6;transition:left .1s ease-out,top .1s ease-out}.stitch-halo-floor{left:0;right:0;height:42%;background:linear-gradient(0deg,#e2e8f0 0,rgba(241,245,249,.6) 45%,transparent)}.stitch-halo-floor,.stitch-halo-floor-grid{position:absolute;bottom:0;pointer-events:none;z-index:1}.stitch-halo-floor-grid{left:-20px;right:-20px;height:38%;background-image:linear-gradient(90deg,rgba(15,23,42,.08) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.05) 1px,transparent 0);background-size:38px 14px;background-position:calc(var(--stitch-tx, 0px) * 1.5) 0;transform:perspective(300px) rotateX(calc(48deg + var(--stitch-rx, 0deg) * .6)) rotateY(calc(var(--stitch-ry, 0deg) * .6));transform-origin:bottom center;transition:transform .08s ease-out,background-position .08s ease-out;mask-image:linear-gradient(0deg,rgba(0,0,0,.85) 10%,transparent 95%);-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.85) 10%,transparent 95%)}.wheel-thumb-mount{position:relative;display:inline-flex;flex-shrink:0}.wheel-thumb-mount,.wheel-thumb-tire{align-items:center;justify-content:center}.wheel-thumb-tire{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2a3142 0,#151822 60%,#0a0c12 100%);border:1.5px solid #283040;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 3px 8px rgba(0,0,0,.35);display:flex;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.car-sim-wheel-card:hover .wheel-thumb-tire{transform:scale(1.05);box-shadow:inset 0 0 0 1.5px #38bdf8,0 4px 12px rgba(56,189,248,.25)}.wheel-thumb-rotor{width:44px;height:44px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}.wheel-thumb-rotor img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;background:transparent!important;mix-blend-mode:normal!important;display:block}.modal-thumb-tire{width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2a3142 0,#151822 60%,#0a0c12 100%);border:2px solid #283040;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .2s ease}.modal-wheel-card:hover .modal-thumb-tire{transform:scale(1.04)}.modal-thumb-rotor{width:70px;height:70px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-thumb-rotor img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;background:transparent!important;mix-blend-mode:normal!important;display:block}.stitch-halo-car-shadow{position:absolute;bottom:11%;left:12%;right:12%;height:14%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 50%,transparent 75%);border-radius:50%;pointer-events:none;z-index:1}.car-stage-wheel-pin{position:absolute;z-index:15;display:inline-flex;align-items:center;gap:6px;background:rgba(10,14,23,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:4px 11px;font-size:.72rem;font-weight:700;color:#e2e8f0;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.5);pointer-events:auto;font-family:inherit}.car-stage-wheel-pin:hover{background:rgba(15,23,42,.96);transform:translateY(-2px);border-color:#38bdf8;color:#38bdf8}.car-stage-wheel-pin.active{background:#0284c7;border-color:#38bdf8;color:#ffffff;box-shadow:0 0 16px rgba(56,189,248,.5)}.car-stage-wheel-pin .pin-dot{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.car-stage-wheel-pin.front-pin{left:calc(21.817% - 55px);bottom:8%}.car-stage-wheel-pin.rear-pin{left:calc(76.17% - 55px);bottom:8%}.e30-stage-hud-top{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:calc(100% - 24px);max-width:900px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.e30-stage-hud-top>*{pointer-events:auto}.e30-hud-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(7,10,18,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:5px 12px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.e30-hud-car-name{font-size:.76rem;font-weight:800;letter-spacing:.05em;color:#f8fafc}.e30-hud-state{font-size:.66rem;font-weight:700;padding:2px 7px;border-radius:99px;background:rgba(255,255,255,.1);color:#94a3b8;letter-spacing:.03em}.e30-hud-state[data-state=accel]{background:rgba(0,102,177,.4);color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.e30-hud-state[data-state=brake]{background:rgba(220,38,38,.35);color:#f87171;border:1px solid rgba(248,113,113,.4)}.e30-hud-state[data-state=freewheel]{background:rgba(16,185,129,.3);color:#34d399}.e30-hud-telemetry{display:flex;align-items:center;gap:8px}.e30-gauge-speed{display:flex;align-items:baseline;gap:3px;background:rgba(7,10,18,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.35);border-radius:10px;padding:4px 10px;box-shadow:0 4px 16px rgba(0,0,0,.4),0 0 12px rgba(56,189,248,.15)}.e30-gauge-val{font-family:var(--font-display,monospace);font-size:1.15rem;font-weight:900;color:#38bdf8;line-height:1}.e30-gauge-unit{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.e30-hud-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(7,10,18,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:3px 9px;box-shadow:0 4px 12px rgba(0,0,0,.3);font-family:inherit;cursor:default}.e30-hud-pill .hud-pill-lbl{font-size:.58rem;font-weight:600;text-transform:uppercase;color:#94a3b8;letter-spacing:.04em;line-height:1;margin-bottom:2px}.e30-hud-pill .hud-pill-val{font-size:.82rem;font-weight:800;line-height:1}.e30-hud-pill.e30-hud-dir-btn{cursor:pointer;transition:all .2s ease;border-color:rgba(56,189,248,.25)}.e30-hud-pill.e30-hud-dir-btn:hover{background:rgba(14,23,42,.95);border-color:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.3)}.e30-cockpit-bar{justify-content:space-between;gap:10px;background:#0d121f;border:1px solid rgba(255,255,255,.12);border-top:none;border-radius:0 0 16px 16px;padding:10px 14px;margin-top:-4px;margin-bottom:12px;box-shadow:0 12px 28px rgba(0,0,0,.45)}.e30-cockpit-bar,.e30-pedals-cluster{display:flex;align-items:center;flex-wrap:wrap}.e30-pedals-cluster{gap:8px}.e30-pedal{padding:7px 12px;border-radius:8px;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease;user-select:none;white-space:nowrap}.e30-pedal-accel{background:linear-gradient(135deg,#0066b1,#0284c7);color:#fff;border-color:rgba(56,189,248,.45)}.e30-pedal-accel.active,.e30-pedal-accel:hover{background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 0 16px rgba(56,189,248,.45)}.e30-pedal-boost{background:rgba(56,189,248,.12);color:#7dd3fc;border-color:rgba(56,189,248,.3)}.e30-pedal-boost:hover{background:rgba(56,189,248,.25);color:#fff}.e30-pedal-brake{background:linear-gradient(135deg,#991b1b,#dc2626);color:#fff;border-color:rgba(248,113,113,.45)}.e30-pedal-brake.active,.e30-pedal-brake:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 0 16px rgba(239,68,68,.45)}.e30-pedal-dir{background:#1e293b;border-color:rgba(255,255,255,.15);color:#38bdf8}.e30-pedal-dir:hover{background:#0f172a;border-color:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.35)}.e30-paint-cluster{display:flex;align-items:center;gap:6px}.e30-paint-lbl{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-right:2px}@media (max-width:768px){.e30-stage-hud-top{flex-direction:row;align-items:center;justify-content:space-between;top:6px;width:calc(100% - 16px);gap:4px}.e30-hud-badge{padding:2px 7px;gap:5px}.e30-hud-car-name{font-size:.65rem}.e30-hud-state{display:none}.e30-hud-telemetry{gap:4px}.e30-gauge-speed{padding:2px 6px;gap:2px}.e30-gauge-val{font-size:.95rem}.e30-gauge-unit{font-size:.52rem}.e30-hud-pill{padding:2px 5px}.e30-hud-pill .hud-pill-lbl{font-size:.48rem}.e30-hud-pill .hud-pill-val{font-size:.72rem}.e30-hud-dir-btn{display:inline-flex}.e30-cockpit-bar{padding:8px 10px;gap:8px}.e30-pedals-cluster{display:flex;flex-wrap:wrap;gap:6px;width:100%}.e30-pedal{flex:1 1 calc(50% - 4px);padding:6px 8px;font-size:.74rem;text-align:center}.car-sim-wheels-grid{grid-template-rows:repeat(3,98px);grid-auto-columns:minmax(105px,115px);gap:6px}.car-sim-wheel-card{padding:4px 2px}.car-sim-wheel-name{font-size:.68rem}}.v3-pedal-btn.v3-pedal-direction{background:#1e293b;border:1px solid rgba(255,255,255,.15);color:#38bdf8}.v3-pedal-btn.v3-pedal-direction:hover{background:#0f172a;border-color:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.35)}.paint-wrap-white .car-sim-body-img{filter:none}.paint-wrap-black .car-sim-body-img{filter:brightness(.24) contrast(1.2)}.paint-wrap-red .car-sim-body-img{filter:sepia(1) hue-rotate(320deg) saturate(3.8) brightness(.85)}.paint-wrap-silver .car-sim-body-img{filter:saturate(.15) brightness(.9)}.paint-wrap-blue .car-sim-body-img{filter:sepia(.8) hue-rotate(185deg) saturate(3.2) brightness(.68)}.paint-wrap-yellow .car-sim-body-img{filter:sepia(.9) hue-rotate(10deg) saturate(3.2) brightness(1.05)}.paint-wrap-green .car-sim-body-img{filter:sepia(.9) hue-rotate(95deg) saturate(2.2) brightness(.62)}.paint-wrap-estoril .car-sim-body-img{filter:sepia(.8) hue-rotate(170deg) saturate(3.6) brightness(.88)}.v3-finish-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 14px;background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.08);border-radius:99px;width:fit-content;margin:6px 0 10px}.v3-finish-lbl{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.v3-finish-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(30,41,59,.7);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:99px;cursor:pointer;transition:all .15s ease;font-family:inherit}.v3-finish-btn:hover{border-color:#38bdf8;color:#38bdf8;background:rgba(56,189,248,.12)}.v3-finish-btn.active{border-color:#38bdf8;background:#0284c7;color:#fff;box-shadow:0 0 12px rgba(56,189,248,.4)}.v3-finish-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.v3-finish-dot.silver{background:#e2e8f0;border:1px solid rgba(255,255,255,.8)}.v3-finish-dot.black{background:#0f172a;border:1px solid rgba(255,255,255,.4)}.v3-finish-dot.gold{background:#eab308;border:1px solid rgba(255,255,255,.6)}.v3-finish-dot.gunmetal{background:#64748b;border:1px solid rgba(255,255,255,.6)}.car-3d-controls-overlay{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-direction:column;gap:8px;z-index:30;pointer-events:none}.car-3d-hud-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;pointer-events:auto}.car-3d-title-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(15,23,42,.9);border:1px solid rgba(56,189,248,.35);color:#38bdf8;font-weight:800;letter-spacing:.05em;padding:5px 10px;border-radius:99px}.car-3d-cam-pill,.car-3d-title-badge{backdrop-filter:blur(8px);font-size:.7rem}.car-3d-cam-pill{background:rgba(15,23,42,.82);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;font-weight:600;padding:5px 9px;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit}.car-3d-cam-pill:hover{border-color:#38bdf8;color:#38bdf8;background:rgba(56,189,248,.15)}.car-3d-cam-pill.on{background:#0284c7;border-color:#38bdf8;color:#fff;box-shadow:0 0 10px rgba(56,189,248,.35)}.car-3d-zoom-btns{display:inline-flex;gap:3px;background:rgba(15,23,42,.82);padding:2px 4px;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.car-3d-zoom-btns button{background:transparent;border:none;color:#f1f5f9;font-size:.75rem;padding:3px 6px;border-radius:4px;cursor:pointer;transition:all .15s}.car-3d-zoom-btns button:hover{background:rgba(255,255,255,.15)}.car-3d-color-bar{display:flex;align-items:center;gap:6px;background:rgba(15,23,42,.88);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);padding:4px 10px;border-radius:99px;width:fit-content;pointer-events:auto}.car-3d-color-lbl{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-right:2px}.car-3d-color-chip{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid transparent;color:#cbd5e1;font-size:.68rem;padding:2px 6px;border-radius:99px;cursor:pointer;transition:all .15s}.car-3d-color-chip.active,.car-3d-color-chip:hover{border-color:#38bdf8;background:rgba(56,189,248,.18);color:#fff}.car-3d-color-chip .color-swatch{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.4)}.wheel-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.wheel-modal-window{width:100%;max-width:1180px;max-height:90vh;background:#0f172a;border:1px solid rgba(255,255,255,.14);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.6);color:#f8fafc}.wheel-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#131d33}.wheel-modal-title-wrap{display:flex;flex-direction:column;gap:4px}.wheel-modal-badge{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#38bdf8;text-transform:uppercase}.wheel-modal-header h2{font-size:1.35rem;font-weight:800;color:#ffffff;margin:0;line-height:1.2}.wheel-modal-header p{font-size:.82rem;color:#94a3b8;margin:0}.wheel-modal-close{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;width:36px;height:36px;border-radius:50%;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.wheel-modal-close:hover{background:#ef4444;color:#fff;border-color:#ef4444}.wheel-modal-controls{padding:16px 24px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.wheel-modal-search{position:relative;display:flex;align-items:center}.wheel-modal-search .search-icon{position:absolute;left:14px;font-size:.95rem;color:#64748b;pointer-events:none}.wheel-modal-search input{width:100%;background:#1e293b;border:1px solid #334155;color:#ffffff;font-size:.88rem;padding:10px 40px 10px 42px;border-radius:10px;outline:none;transition:all .15s;font-family:inherit}.wheel-modal-search input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.2)}.wheel-modal-search .search-clear{position:absolute;right:12px;background:none;border:none;color:#94a3b8;font-size:.9rem;cursor:pointer}.wheel-modal-filter-groups{gap:16px}.wheel-modal-chips,.wheel-modal-filter-groups{display:flex;flex-wrap:wrap;align-items:center}.wheel-modal-chips{gap:6px}.chip-label{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-right:2px}.modal-chip{background:#1e293b;border:1px solid #334155;color:#cbd5e1;font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:99px;cursor:pointer;transition:all .15s;font-family:inherit}.modal-chip:hover{border-color:#38bdf8;color:#fff}.modal-chip.on{background:#0284c7;border-color:#38bdf8;color:#ffffff}.wheel-modal-count-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#94a3b8}.wheel-modal-count-row strong{color:#38bdf8}.reset-filters-btn{background:none;border:none;color:#f59e0b;font-size:.75rem;text-decoration:underline;cursor:pointer}.wheel-modal-body{flex:1;overflow-y:auto;padding:20px 24px;background:#0b1120}.wheel-modal-empty{text-align:center;padding:48px 16px;color:#94a3b8}.wheel-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.modal-wheel-card{background:#151e33;border:1px solid #1e293b;border-radius:12px;padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .18s ease;position:relative}.modal-wheel-card:hover{transform:translateY(-2px);border-color:#38bdf8;background:#1a2540;box-shadow:0 8px 20px rgba(0,0,0,.3)}.modal-wheel-card.active{border-color:#38bdf8;background:#11294d;box-shadow:0 0 0 2px #38bdf8}.card-thumb-wrap{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.card-thumb{border-radius:50%!important;object-fit:cover!important;background:transparent!important;mix-blend-mode:normal!important}.card-active-badge{position:absolute;top:-4px;right:-4px;background:#10b981;color:#fff;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:99px;box-shadow:0 2px 6px rgba(0,0,0,.3)}.card-info{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.card-name{font-size:.78rem;font-weight:700;color:#f1f5f9}.card-name,.card-spec{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.card-spec{font-size:.65rem;color:#94a3b8}.card-select-btn{width:100%;padding:5px;font-size:.68rem;font-weight:700;border-radius:6px;border:1px solid #334155;background:#1e293b;color:#cbd5e1;cursor:pointer;transition:all .15s;font-family:inherit}.card-select-btn:hover{background:#0284c7;color:#fff;border-color:#38bdf8}.card-select-btn.on{background:#10b981;border-color:#10b981;color:#fff}.wheel-modal-footer{padding:12px 24px;background:#131d33;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.wheel-modal-footer p{font-size:.74rem;color:#94a3b8;margin:0}.btn-close-modal{background:#0284c7;color:#ffffff;border:none;padding:8px 18px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}.btn-close-modal:hover{background:#0369a1}.car-sim-axle-selector-row{display:flex;align-items:center;gap:10px;margin:10px 0 8px;flex-wrap:wrap}.axle-selector-label{font-size:.82rem;font-weight:700;color:#334155}.dark .axle-selector-label{color:#94a3b8}.axle-btn-group{display:flex;gap:6px;flex-wrap:wrap}.axle-target-btn{padding:6px 14px;font-size:.78rem;font-weight:700;border-radius:8px;border:1px solid #cbd5e1;background:#ffffff;color:#475569;cursor:pointer;transition:all .15s ease;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.dark .axle-target-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.axle-target-btn:hover{border-color:#0284c7;color:#0284c7}.axle-target-btn.active{background:#0066b1;border-color:#0066b1;color:#ffffff;box-shadow:0 2px 8px rgba(0,102,177,.3)}.car-sim-axle-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.axle-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.76rem;color:#334155;transition:all .15s ease}.dark .axle-status-pill{background:#1e293b;border-color:#334155;color:#e2e8f0}.axle-status-pill.highlight{border-color:#0284c7;background:rgba(2,132,199,.1);color:#0284c7;font-weight:700}.axle-pill-tag{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.axle-status-pill strong{font-weight:700}.axle-status-pill small{color:#64748b}.staggered-action-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.staggered-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:99px;background:rgba(245,158,11,.15);color:#d97706;border:1px solid rgba(245,158,11,.35);letter-spacing:.02em}.staggered-badge.square{background:rgba(16,185,129,.15);color:#10b981;border-color:rgba(16,185,129,.35)}.axle-sync-btn{padding:4px 10px;font-size:.72rem;font-weight:700;border-radius:6px;border:1px dashed #0284c7;background:transparent;color:#0284c7;cursor:pointer;transition:all .15s ease;font-family:inherit}.axle-sync-btn:hover{background:rgba(2,132,199,.12);border-style:solid}.card-thumb-relative{position:relative;display:inline-flex;align-items:center;justify-content:center}.card-mini-axle-tag{position:absolute;bottom:-4px;right:-6px;font-size:.58rem;font-weight:800;padding:1px 5px;border-radius:4px;line-height:1.2;text-transform:uppercase;box-shadow:0 1px 4px rgba(0,0,0,.4)}.card-mini-axle-tag.both{background:#10b981;color:#ffffff}.card-mini-axle-tag.front{background:#0284c7;color:#ffffff}.card-mini-axle-tag.rear{background:#8b5cf6;color:#ffffff}.wheel-modal-axle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:rgba(255,255,255,.04);border-radius:10px;border:1px solid rgba(255,255,255,.08)}.axle-select-title{font-size:.76rem;font-weight:700;color:#cbd5e1}.modal-axle-pills{display:flex;gap:6px;flex-wrap:wrap}.modal-axle-btn{background:#1e293b;border:1px solid #334155;color:#94a3b8;font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit}.modal-axle-btn.active,.modal-axle-btn:hover{color:#ffffff;border-color:#38bdf8}.modal-axle-btn.active{background:#0284c7;box-shadow:0 0 10px rgba(56,189,248,.3)}.card-active-badge.both{background:#10b981}.card-active-badge.front{background:#0284c7}.card-active-badge.rear{background:#8b5cf6}.home-e30-section{padding:56px 0 32px;background:linear-gradient(180deg,#f8fafc,#ffffff 50%,#f8fafc);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;position:relative;overflow:hidden}.dark .home-e30-section{background:linear-gradient(180deg,#090d16,#05070c 50%,#090d16);border-color:rgba(255,255,255,.08)}.s95-e30-banner{margin:28px 0;background:radial-gradient(circle at 12% 40%,#ffffff 0,#f8fafc 55%,#edf2f7 100%);border:1.5px solid #0066b1;border-radius:16px;padding:24px;box-shadow:0 12px 32px rgba(0,102,177,.12),0 2px 6px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.s95-e30-badge{display:inline-block;align-self:flex-start;background:#0066b1;color:#ffffff;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:99px}.s95-e30-content h3{font-family:var(--font-display,inherit);font-size:1.3rem;font-weight:800;color:#0f172a;margin:6px 0;line-height:1.3}.s95-e30-content p{font-size:.92rem;color:#475569;line-height:1.6;margin:0 0 16px;max-width:820px}.s95-e30-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0066b1,#0284c7);color:#ffffff!important;font-size:.92rem;font-weight:800;padding:12px 22px;border-radius:10px;text-decoration:none;box-shadow:0 6px 18px rgba(0,102,177,.35);transition:all .2s ease;width:fit-content}.s95-e30-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,102,177,.5);background:linear-gradient(135deg,#0284c7,#38bdf8)}.s95-e30-wheel-chip{display:inline-block;background:#f1f5f9;color:#1e293b;font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:99px;border:1px solid #cbd5e1}.banner-chassis-selector-block{margin:14px 0 10px;display:flex;flex-direction:column;gap:8px}.banner-chassis-label{font-size:.85rem;font-weight:700;color:#1e293b}.banner-chassis-controls{max-width:440px}.banner-chassis-dropdown{width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid #cbd5e1;background:#ffffff;color:#0f172a;font-size:.92rem;font-weight:600;outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.banner-chassis-dropdown:focus{border-color:#0066b1;box-shadow:0 0 0 3px rgba(0,102,177,.15)}.banner-quick-chips-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.banner-quick-lbl{font-size:.75rem;font-weight:600;color:#64748b;margin-right:4px}.banner-chip-btn{padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:700;cursor:pointer;border:1px solid #cbd5e1;background:#ffffff;color:#334155;transition:all .15s ease}.banner-chip-btn:hover{border-color:#0066b1;color:#0066b1;transform:translateY(-1px)}.banner-chip-btn.active{background:#0066b1;color:#ffffff;border-color:#0066b1;box-shadow:0 2px 8px rgba(0,102,177,.25)}.banner-chip-btn.is-soon{opacity:.85}.banner-soon-alert{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;padding:10px 14px;font-size:.86rem;color:#92400e;line-height:1.5;margin-top:8px;animation:fadeIn .2s ease-out}.e30-chassis-picker-trigger{cursor:pointer;transition:transform .15s ease,background .15s ease;user-select:none}.e30-chassis-picker-trigger:hover{transform:translateY(-1px);background:rgba(15,23,42,.95);box-shadow:0 4px 12px rgba(0,102,177,.3)}.chassis-modal-overlay{position:fixed;inset:0;background:rgba(9,11,17,.75);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.chassis-modal-content{background:#ffffff;border-radius:20px;max-width:760px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.35);border:1px solid rgba(15,23,42,.1);animation:slideUp .25s cubic-bezier(.16,1,.3,1)}.chassis-modal-header{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:flex-start}.chassis-modal-badge{display:inline-block;background:#0066b1;color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;margin-bottom:6px}.chassis-modal-header h3{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.chassis-modal-header p{font-size:.88rem;color:#64748b;margin:4px 0 0}.chassis-modal-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;font-size:1rem;font-weight:700;transition:all .15s ease}.chassis-modal-close:hover{background:#e2e8f0;color:#0f172a}.chassis-modal-notice{background:#fffbeb;border-left:4px solid #f59e0b;padding:12px 20px;font-size:.88rem;color:#92400e;line-height:1.5}.chassis-modal-grid{padding:20px 24px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;flex:1}.chassis-card{padding:14px 16px;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;text-align:left;transition:all .15s ease;display:flex;flex-direction:column;gap:6px}.chassis-card:hover{transform:translateY(-2px);border-color:#0066b1;box-shadow:0 4px 12px rgba(0,102,177,.12)}.chassis-card.is-active{border-color:#0066b1;background:#f0f7ff;box-shadow:0 0 0 2px #0066b1}.chassis-card.is-soon{opacity:.75}.chassis-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.chassis-card-name{font-size:.92rem;font-weight:700;color:#0f172a}.chassis-card-era{font-size:.76rem;color:#64748b}.chassis-card-tag{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap}.chassis-card-tag.tag-available{background:#16a34a;color:#ffffff}.chassis-card-tag.tag-soon{background:#e2e8f0;color:#475569}.chassis-modal-footer{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}