
    :root{--ink:#07090d;--paper:#f5f6f8;--white:#fff;--red:#ef1737;--blue:#0879ff;--acid:#d8ff2f;--muted:#626975;--line:#dfe3e8;--radius:22px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans KR",sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}
    .topbar{background:var(--acid);font-weight:800;text-align:center;padding:9px 20px;font-size:.9rem}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;background:#080a0f;color:#fff;padding:0 max(20px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:900;letter-spacing:-.04em}.brand-mark{font-style:italic;color:#fff}.brand-mark b{color:var(--red)}.nav-links{display:flex;align-items:center;gap:28px;font-size:.93rem;font-weight:700}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 21px;font-weight:800;transition:.2s;border:1px solid transparent}.nav-cta{background:var(--red)}.btn:hover,.nav-cta:hover{transform:translateY(-2px)}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-outline{border-color:#aab1ba}.lang{border:1px solid #4b515a;background:transparent;color:#fff;border-radius:999px;padding:8px 12px;font:inherit;font-size:.83rem;font-weight:700;cursor:pointer}
    .hero{background:var(--ink);color:#fff;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--blue);filter:blur(130px);opacity:.35;right:-120px;top:-100px}.hero-grid{min-height:640px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:62px;position:relative;z-index:1}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--acid);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.eyebrow:before{content:"";width:28px;height:3px;background:var(--red)}h1{font-family:"Black Han Sans",sans-serif;font-size:clamp(3.6rem,7.2vw,7.2rem);line-height:.94;letter-spacing:-.045em;margin:20px 0}.hero h1 span{color:var(--acid);display:block}.hero-copy{color:#c9cdd4;font-size:1.08rem;max-width:590px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-photo{position:relative;align-self:center;justify-self:center;width:min(100%,468px);margin:28px 0}.hero-photo-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:28px;background:#152322}.hero-photo img{position:absolute;left:-58.5106383%;top:-30.6382979%;width:163.4042553%;max-width:none;height:auto}.race-tag{position:relative;width:fit-content;max-width:calc(100% - 16px);margin:16px auto 8px;background:var(--acid);color:var(--ink);padding:12px 18px;font-weight:900;text-align:center;transform:rotate(-3deg);box-shadow:6px 6px 0 var(--red)}
    .trust{background:#fff;border-bottom:1px solid var(--line)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:22px;text-align:center;border-right:1px solid var(--line);font-weight:800}.trust-item:last-child{border:0}.trust-item small{display:block;color:var(--muted);font-weight:500;margin-top:3px}
    section{padding:96px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.kicker{color:var(--red);font-weight:900;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.section-head h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.08;letter-spacing:-.055em;margin:8px 0 0}.section-head p{color:var(--muted);max-width:430px;margin:0}
    .products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.2s}.card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #07101f14}.product-art{height:190px;display:grid;place-items:center;background:linear-gradient(145deg,#eef1f4,#fff);position:relative;overflow:hidden}.mini{position:absolute;right:15px;top:14px;border-radius:999px;background:#fff;color:#111;padding:5px 9px;font-size:.7rem;font-weight:900}.card-body{padding:20px;display:flex;flex-direction:column;flex:1}.card h3{font-size:1.08rem;margin:0 0 5px}.card p{color:var(--muted);font-size:.86rem;margin:0 0 16px;flex:1}.price{font-size:1.23rem;font-weight:900}.buy{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid var(--line);font-weight:800}.buy span:last-child{width:34px;height:34px;background:var(--ink);color:#fff;border-radius:50%;display:grid;place-items:center}
    .feature{background:#0b0e14;color:#fff}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{border-radius:28px;overflow:hidden;position:relative;min-height:520px}.feature-card img{width:100%;height:100%;object-fit:cover}.feature-copy{position:absolute;inset:auto 0 0;padding:90px 32px 30px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.feature-copy h3{font-size:2.1rem;letter-spacing:-.04em;margin:0 0 8px}.feature-copy p{color:#d9dde2;margin:0}.bag-photo{background:#fff}.bag-photo img{object-fit:contain;padding:38px}.saddle-panel{background:#fff;color:var(--ink);padding:26px;display:flex;flex-direction:column}.saddle-panel img{object-fit:contain;flex:1}.saddle-panel h3{font-size:2rem;margin:0}.saddle-panel p{color:var(--muted)}
    .service-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.service h2{font-size:clamp(2.3rem,4vw,4.2rem);letter-spacing:-.055em;line-height:1.08;margin:10px 0 22px}.steps{display:grid;gap:12px}.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:grid;grid-template-columns:46px 1fr;gap:14px}.num{width:42px;height:42px;border-radius:12px;background:var(--acid);display:grid;place-items:center;font-weight:900}.step strong{display:block}.step p{margin:3px 0 0;color:var(--muted);font-size:.9rem}
    .cta{padding:0 0 96px}.cta-box{background:var(--blue);color:#fff;border-radius:32px;padding:52px;display:flex;justify-content:space-between;align-items:center;gap:30px;overflow:hidden;position:relative}.cta-box:after{content:"VRT";position:absolute;right:10%;font:10rem/1 "Black Han Sans";color:#ffffff14;transform:rotate(-9deg)}.cta-box h2{position:relative;z-index:1;font-size:clamp(2rem,4vw,3.6rem);margin:0;letter-spacing:-.05em}.cta-box .btn{position:relative;z-index:1;flex:none}
    footer{background:#07090d;color:#fff;padding:48px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-brand{font-size:1.55rem;font-weight:900}.footer-grid p,.footer-grid a{color:#aeb4bd;font-size:.9rem}.footer-links{display:grid;gap:9px}.legal{border-top:1px solid #292e37;margin-top:36px;padding-top:20px;color:#777f8b;font-size:.78rem;display:flex;justify-content:space-between;gap:20px}
    @media(max-width:900px){.nav-links a:not(.nav-cta){display:none}.hero-grid,.feature-grid,.service-grid{grid-template-columns:1fr}.hero-grid{padding-top:70px;gap:45px}.hero-photo{width:min(100%,430px);margin:0 0 40px}.trust-row{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.products{grid-template-columns:1fr 1fr}.feature-card{min-height:440px}.service-grid{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
    @media(max-width:560px){.wrap{width:min(100% - 28px,1180px)}.topbar{font-size:.78rem}.nav{height:67px}.brand{font-size:1.1rem}.nav-cta{display:none}.hero-grid{min-height:auto;padding-top:55px}.hero h1{font-size:3.45rem}.hero-copy{font-size:1rem}.hero-photo{margin-bottom:32px}.race-tag{font-size:.9rem}.trust-item{font-size:.83rem;padding:16px 8px}.trust-item small{font-size:.7rem}section{padding:68px 0}.section-head{display:block}.section-head p{margin-top:15px}.products{grid-template-columns:1fr}.product-art{height:220px}.feature-card{min-height:400px}.saddle-panel{min-height:360px}.cta-box{padding:34px 25px;display:block}.cta-box .btn{margin-top:22px}.footer-grid{grid-template-columns:1fr}.legal{display:block}.legal span{display:block;margin-top:8px}}
    .product-art{height:240px;min-height:0;display:block;background:#fff}
    .product-art>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;padding:14px;background:#fff}
    .product-art--tube>img{object-fit:contain;padding:14px}
    .photo-caption{position:absolute;bottom:8px;left:12px;right:12px;text-align:center;font-size:.75rem;color:#535b67;background:#ffffffeb;border-radius:6px;padding:3px 5px}
    .photo-note{margin:22px 0 0;font-size:.875rem;color:var(--muted);line-height:1.7}
    .card--protector{grid-column:span 2}
    .product-art--variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
    .product-art--variants figure{margin:0;min-width:0;min-height:0;display:flex;flex-direction:column}
    .product-art--variants img{width:100%;height:calc(100% - 30px);min-height:0;object-fit:contain;padding:14px}
    .product-art--variants figcaption{text-align:center;color:var(--muted);font-size:.875rem;line-height:1.5;padding:2px 8px 7px}
    @media(max-width:560px){.product-art{height:280px}.card--protector{grid-column:span 1}}
    .footer-links .contact-person{display:grid;gap:3px;padding:8px 0;min-height:60px;color:#fff}
    .contact-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;font-weight:700}
    .contact-language{font-size:.875rem;font-weight:500;color:#aeb4bd}
    .contact-number{font-size:1rem;white-space:nowrap}
    .contact-person:hover .contact-number{text-decoration:underline;text-underline-offset:4px}
    .contact-person:focus-visible{outline:2px solid var(--acid);outline-offset:4px;border-radius:4px}


/* Bundle offers: preserve the established VRT palette and typography. */
#bundles,#service,#contact{scroll-margin-top:96px}.btn-acid{background:var(--acid);color:var(--ink)}
.bundles{background:#eef1f5}.bundle-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.bundle-card--race{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.bundle-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.bundle-promo{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#080a0f}.bundle-body{padding:28px}.bundle-tag{display:inline-block;padding:6px 11px;border-radius:8px;background:var(--acid);font-weight:800;font-size:.875rem}.bundle-card h3{font-size:2rem;line-height:1.3;letter-spacing:-.04em;margin:16px 0 8px}.bundle-description{color:var(--muted);margin:0 0 24px;font-size:1rem;min-height:3.1em}.bundle-pricing{color:var(--muted);font-size:.9375rem;margin-bottom:24px}.bundle-pricing strong{display:block;color:var(--ink);font-size:clamp(2.5rem,4vw,3.3rem);line-height:1.2;margin-top:8px;font-weight:900;letter-spacing:-.04em}.bundle-card h4{font-size:1rem;margin:0 0 12px}.bundle-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;list-style:none;padding:0;margin:0 0 20px;font-size:1rem}.bundle-parts li{border-bottom:1px solid var(--line);padding-bottom:9px;overflow-wrap:anywhere}.bundle-note{font-size:.875rem;color:var(--muted);line-height:1.7}.bundle-detail{border-top:1px solid var(--line);margin-top:20px}.bundle-detail summary{cursor:pointer;padding:16px 0;font-weight:700;min-height:48px}.bundle-detail img{width:100%;height:auto;border-radius:12px}.bundle-order{width:100%;margin-top:18px;min-height:48px}.bundle-terms{padding:28px 32px;border:1px solid var(--line);border-radius:20px;background:#fff;margin-top:24px}.bundle-terms h3{font-size:1.2rem;margin:0 0 14px}.bundle-terms ul{margin:0;padding-left:20px;display:grid;gap:10px;font-size:1rem;color:#434b57;line-height:1.7}
.installation-fees{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 32px}.installation-fees h3{font-size:1.4rem;margin:0 0 8px}.installation-fees>p{color:var(--muted);font-size:1rem;margin:0 0 18px}.installation-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.installation-row strong{font-size:1.3rem;white-space:nowrap}.installation-fees>.installation-benefit{margin:12px 0 0;color:var(--ink);font-weight:700}.bundle-order:focus-visible,.bundle-detail summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(max-width:760px){.bundle-grid,.bundle-card--race{grid-template-columns:1fr}.bundle-grid{gap:24px}.bundle-body{padding:23px}.bundle-description{min-height:0}.bundle-terms,.installation-fees{padding:23px}.bundle-card h3{font-size:1.8rem}}
@media(max-width:360px){.bundle-parts{grid-template-columns:1fr}.installation-row{align-items:flex-start;flex-direction:column;gap:6px}}
    .distributor-identity{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.distributor-logo{width:134px;max-width:100%;height:auto;object-fit:contain;border-radius:12px;background:#fff}.distributor-role{border-left:3px solid var(--red);padding-left:14px;color:var(--acid);font-size:.875rem;font-weight:800;line-height:1.6}.distributor-role span{display:block}
    .supporters{padding:48px 0;background:#fff;border-top:1px solid var(--line);scroll-margin-top:96px}.supporter-card{display:flex;align-items:center;justify-content:space-between;gap:32px}.supporter-copy{border-left:4px solid var(--red);padding-left:24px;min-width:0}.supporter-label{font-size:.875rem;color:var(--muted);font-weight:700;margin:0 0 8px}.supporter-copy h2{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.04em;line-height:1.15;margin:0 0 12px}.supporter-copy>p:last-child{font-size:1rem;margin:0;max-width:630px;color:#434b57}.supporter-card .btn{flex-shrink:0;text-align:center;min-height:48px;white-space:normal}.supporter-card .btn:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.footer-distributor{font-weight:700;color:var(--acid)!important}
    @media(max-width:760px){.supporter-card{align-items:flex-start;flex-direction:column;gap:24px}.supporter-copy{padding-left:18px}.supporter-card .btn{max-width:100%}.supporters{padding:36px 0}}
    .first-upgrade{position:relative;overflow:hidden;background:#080b11;color:#fff}.first-upgrade:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:var(--blue);filter:blur(160px);opacity:.2;right:-180px;top:-150px}.first-upgrade-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(42px,7vw,92px);align-items:center}.first-upgrade-media{margin:0;border-radius:30px;overflow:hidden;background:#111722;border:1px solid #ffffff1f;box-shadow:0 28px 80px #0008}.first-upgrade-media img{width:100%;height:auto}.first-upgrade-copy{max-width:440px}.first-upgrade-copy .kicker{color:var(--acid)}.first-upgrade-copy h2{font-size:clamp(2.6rem,5vw,5rem);line-height:1.02;letter-spacing:-.055em;margin:14px 0 22px}.first-upgrade-copy>p{color:#c8ced8;font-size:1.05rem;margin:0}.upgrade-points{display:grid;gap:11px;list-style:none;padding:0;margin:28px 0}.upgrade-points li{display:flex;align-items:center;gap:11px;color:#f1f3f6;font-weight:700}.upgrade-points li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px #d8ff2f1f;flex:none}.first-upgrade .btn{margin-top:2px}.first-upgrade .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
    @media(max-width:900px){.first-upgrade-grid{grid-template-columns:1fr}.first-upgrade-media{width:min(100%,620px);margin:auto}.first-upgrade-copy{max-width:620px}.first-upgrade-copy h2 br{display:none}}
    @media(max-width:560px){.first-upgrade-media{border-radius:22px}.first-upgrade-copy h2{font-size:2.75rem}.first-upgrade-copy>p{font-size:1rem}.upgrade-points{margin:24px 0}}
      /* Show the entire supplied bag board; keep copy below the photograph. */
    .official-bag{display:flex;flex-direction:column;justify-content:center;background:#fff;color:var(--ink)}
    .official-bag img{display:block;width:100%;height:auto;object-fit:contain;padding:12px}
    .official-bag .feature-copy{position:static;padding:26px 32px 30px;background:none;margin-top:auto}
    .official-bag .feature-copy p{color:var(--muted)}
    /* Supplied FlowVision photographs: preserve the complete products. */
    .supporter-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1513fr);gap:20px;margin-top:30px;align-items:start}
    .supporter-photo{margin:0;min-width:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--paper)}
    .supporter-photo img{display:block;width:100%;height:auto;object-fit:contain}
    .supporter-photo figcaption{padding:15px 18px;font-size:1rem;font-weight:700;background:#fff}
    @media(max-width:700px){.supporter-gallery{grid-template-columns:1fr;gap:18px;margin-top:24px}.supporter-photo{border-radius:18px}}

/* Road to Okinawa journal entry point. */
.race-journal{background:#eef1f5;border-top:1px solid var(--line)}.race-journal-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,.55fr);align-items:center;gap:48px}.race-journal h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.3;letter-spacing:-.04em;margin:12px 0 18px;word-break:keep-all}.race-journal p{font-size:1rem;color:var(--muted);max-width:640px;line-height:1.9}.race-journal .btn{margin-top:24px}.race-journal img{width:100%;height:auto;border-radius:20px}.race-journal .kicker{color:#c30e2a}@media(max-width:1100px){.nav-links{gap:16px}}@media(max-width:900px){.nav-links .blog-nav{display:inline-flex!important}.nav-links{gap:16px}.race-journal-grid{grid-template-columns:1fr;gap:28px}.race-journal img{max-width:430px}}@media(max-width:560px){.nav-links{gap:12px}.blog-nav{font-size:.875rem}.race-journal{padding:48px 0}}

#products{scroll-margin-top:96px}.mobile-shop{display:none}@media(max-width:560px){.mobile-shop{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.mobile-shop a{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1rem;font-weight:800}.mobile-shop .shop{background:var(--red);color:#fff}.mobile-shop .fit{background:var(--ink);color:#fff}body{padding-bottom:84px}#analytics-choice{bottom:86px}}

    .new-parts{background:#eef1f5;border-top:1px solid var(--line)}
    .new-parts .products{grid-template-columns:repeat(3,minmax(0,1fr))}
    .new-part .card-body{gap:8px}.new-part h3{line-height:1.4}
    .new-part .card-body p{margin-bottom:4px}.new-part .price{margin-top:auto}
    .new-part .product-unit{font-size:.8rem;font-weight:500;color:var(--muted)}
    .new-part .buy{color:var(--ink)}.new-part .buy:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
    .new-part .source-link{font-size:.77rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;align-self:flex-start}
    .new-parts-intro{margin:-15px 0 26px;padding:18px 22px;border-radius:16px;background:#fff;border:1px solid var(--line);font-size:.9rem;color:var(--muted)}
    .new-parts-intro p{margin:0}.new-parts-intro p+p{margin-top:8px}.new-parts-intro a{text-decoration:underline;text-underline-offset:3px}
    .part-options{font-weight:700;color:var(--ink)!important}
    .inquiry-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
    .inquiry-part{padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column}
    .inquiry-part h3{font-size:1.13rem;margin:8px 0}.inquiry-part p{font-size:.9rem;color:var(--muted);margin:0 0 14px;flex:1}
    .inquiry-part .buy{margin-top:auto}.part-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--red)}
    .new-parts-link{display:inline-flex;margin-top:18px;font-weight:800;color:var(--blue);text-decoration:underline;text-underline-offset:4px}
    #new-parts{scroll-margin-top:78px}
    @media(max-width:900px){.new-parts .products{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-parts{grid-template-columns:1fr}}
    @media(max-width:560px){.new-parts .products{grid-template-columns:1fr}.new-parts-intro{padding:17px}.new-parts .product-art{height:260px}}

  .new-part .product-art--sx904{display:grid;place-items:center}.catalog-window{position:relative;width:min(100%,330px);aspect-ratio:320/240;overflow:hidden}.catalog-window>img{position:absolute;width:516.5625%;max-width:none;height:auto;left:-276.5625%;top:-202.083333%;padding:0}.new-part .product-art .photo-caption{font-size:.7rem}
  
    .stand-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;background:#fff}
    .stand-photos figure{margin:0;min-width:0}.stand-photos a{display:block}.stand-photos img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.stand-photos figcaption{font-size:14px;text-align:center;padding:4px 0;color:var(--muted)}

.flow-shop{background:#eef1f5;scroll-margin-top:96px}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.flow-product{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;min-width:0}.flow-product>img{width:100%;height:210px;object-fit:contain;background:#fff}.flow-product-body{padding:22px;display:flex;flex-direction:column;gap:14px}.flow-product h3{font-size:1.2rem;line-height:1.4;margin:0}.flow-product p{font-size:1rem;line-height:1.75;margin:0}.flow-type{color:var(--muted)}.flow-status{font-size:.875rem;font-weight:700;color:#8a3e00}.flow-product .btn{font-size:1rem;white-space:normal}.flow-note{font-size:1rem;line-height:1.8;margin-top:24px;color:var(--muted)}@media(max-width:1100px){.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.flow-grid{grid-template-columns:1fr}}
.lifestyle{max-width:1120px;margin:40px auto;padding:24px}.lifestyle video{display:block;width:min(100%,420px);margin:24px auto;border-radius:20px}.life-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.life-grid img{width:100%;height:auto;border-radius:18px}.lifestyle .note{font-size:1rem;color:#586270}

.second-upgrade{background:#10151e}.wheel-feature-photo{position:relative}.wheel-feature-photo>img:first-child{display:block;width:100%;height:auto}.wheel-feature-photo .wheel-logo{position:absolute;right:16px;top:16px;width:100px;height:auto;border-radius:10px;box-shadow:0 4px 20px #0003}.wheel-detail{margin:28px 0 0;border:1px solid #ffffff26;border-radius:18px;overflow:hidden;max-width:320px}.wheel-detail>img{display:block;width:100%;height:auto}.wheel-detail figcaption{padding:14px 16px;background:#1b2432;color:#fff;font-size:.92rem}.wheel-detail figcaption strong{display:block;color:var(--acid);margin-bottom:4px}

.wheel-buying-guide{background:#f4f6f8}.wheel-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wheel-guide-card{background:#fff;border:1px solid #dde2e8;border-radius:22px;padding:26px}.wheel-guide-card h3{font-size:1.25rem;margin:0 0 12px}.wheel-guide-card p{color:#515c6b;margin:0;line-height:1.7}.wheel-guide-note{margin-top:24px;color:#515c6b;max-width:760px}@media(max-width:800px){.wheel-guide-grid{grid-template-columns:1fr}}
.customer-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.customer-upgrade-grid figure{margin:0;min-width:0}.customer-upgrade-grid a{display:block;border-radius:18px;overflow:hidden}.customer-upgrade-grid img{display:block;width:100%;height:auto}.customer-upgrade-grid figcaption{margin-top:14px;font-weight:700}.customer-gallery-note{margin-top:22px;color:#515c6b;font-size:.9rem}@media(max-width:760px){.customer-upgrade-grid{grid-template-columns:1fr;gap:30px}}
.customer-upgrade-grid .upgrade-preview{aspect-ratio:3/2;background:#f4f3ee;display:flex;align-items:center;justify-content:center}.upgrade-crop{display:block;position:relative;width:100%;overflow:hidden}.customer-upgrade-grid .upgrade-crop img{position:absolute;max-width:none;height:auto;display:block}.customer-upgrade-grid figcaption{font-size:1.05rem}
/* Compact additional parts section */
.new-parts{padding:64px 0}.new-parts .section-head{margin-bottom:26px}.new-parts .section-head h2{font-size:clamp(1.8rem,3vw,2.8rem)}
.new-parts .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.new-parts .product-art{height:180px}.new-part .card-body{padding:16px;gap:6px}.new-part h3{font-size:1rem}.new-part .card-body p,.new-part .source-link,.new-part .product-unit{font-size:.875rem}.new-parts-intro{padding:14px 18px;margin-bottom:20px}
@media(max-width:900px){.new-parts .products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.new-parts{padding:48px 0}.new-parts .products{grid-template-columns:1fr}.new-parts .product-art{height:190px}.new-parts .section-head h2{font-size:1.8rem}}
.card.sold-out .buy span:last-child{width:auto;height:auto;background:none;color:var(--red);border-radius:0;display:block}
.card.sold-out:hover{transform:none;box-shadow:none}
