:root{--text:#111318;--muted:#666d78;--line:#e7e9ed;--orange:#f15a24;--bg:#f6f7f9;--dark:#101217;--header:82px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.psp-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,.75);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.06);transition:.35s}.psp-header.is-scrolled{background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(0,0,0,.08)}.psp-header__inner{height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 42px}.psp-logo{display:flex;gap:12px;align-items:center;font-weight:900;letter-spacing:2px}.psp-logo-mark{width:36px;height:36px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center}.psp-nav{display:flex;align-items:center;gap:30px}.psp-nav__item{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;border:0;background:transparent;cursor:pointer;padding:32px 0;position:relative}.psp-nav__item:after{content:"";position:absolute;left:0;bottom:22px;width:0;height:2px;background:var(--orange);transition:.28s}.psp-nav__item:hover:after{width:100%}.psp-actions{display:flex;gap:18px;align-items:center}.psp-region{border:0;background:#111;color:#fff;border-radius:22px;padding:9px 16px;font-size:12px;text-transform:uppercase;cursor:pointer}.psp-burger{display:none;background:transparent;border:0;width:42px;height:42px}.psp-burger span{display:block;height:2px;background:#111;margin:8px}.psp-mega{position:fixed;top:var(--header);left:0;width:100%;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.14);transform:translateY(-12px);opacity:0;pointer-events:none;transition:.28s;z-index:999}.psp-mega.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.psp-mega__inner{padding:30px 48px 22px}.psp-mega__tabs{display:flex;gap:15px;border-bottom:1px solid var(--line);padding-bottom:18px}.psp-mega__tabs button,.vehicle-tabs button{border:0;background:#f0f1f3;padding:12px 26px;border-radius:30px;cursor:pointer;font-weight:800;letter-spacing:.6px;transition:.25s}.psp-mega__tabs button.is-active,.vehicle-tabs button.is-active{background:#111;color:#fff}.psp-mega__panel{display:none;grid-template-columns:320px 1fr;gap:44px;align-items:start;padding:30px 0}.psp-mega__panel.is-active{display:grid;animation:fadeUp .32s ease}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--orange);font-size:12px;font-weight:900;margin:0 0 12px}.psp-mega h3{font-size:34px;margin:0 0 14px}.psp-mega p{color:var(--muted);line-height:1.65}.arrow-link{font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:1px}.arrow-link:after{content:" →"}.mega-models{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mega-model{background:#f7f8fa;border-radius:22px;padding:18px;min-height:170px;transition:.3s;overflow:hidden}.mega-model:hover{transform:translateY(-6px);box-shadow:0 20px 35px rgba(0,0,0,.1)}.mega-model img{height:120px;width:100%;object-fit:cover;mix-blend-mode:multiply}.mega-model span{font-weight:900}.psp-mega__quick{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:18px}.psp-mega__quick a{font-weight:900}.psp-mobile,.psp-region-modal,.gallery-modal{position:fixed;inset:0;z-index:2000;display:none}.psp-mobile.is-open,.psp-region-modal.is-open,.gallery-modal.is-open{display:flex}.psp-mobile{background:#fff;flex-direction:column;padding:80px 35px;gap:24px;font-size:30px;font-weight:900}.psp-close{position:absolute;top:24px;right:28px;border:0;background:#111;color:#fff;border-radius:50%;width:44px;height:44px;font-size:25px;cursor:pointer}.psp-region-modal{background:rgba(0,0,0,.45);align-items:center;justify-content:center}.psp-region-card{background:#fff;padding:42px;border-radius:30px;width:min(760px,92vw);position:relative}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.region-grid a{background:#f4f5f7;padding:20px;border-radius:16px;font-weight:800}.hero-slider{height:100vh;min-height:680px;position:relative;overflow:hidden;background:#f5f6f8}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .8s ease}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:7s ease}.hero-slide.is-active .hero-bg img{transform:scale(1)}.hero-content{position:absolute;left:7vw;top:50%;transform:translateY(-45%);width:min(580px,80vw);z-index:2}.hero-content h1{font-size:clamp(62px,8vw,128px);line-height:.9;margin:0 0 18px;font-weight:950;letter-spacing:-4px}.hero-content p:not(.eyebrow){font-size:22px;text-transform:uppercase;letter-spacing:2px;font-weight:800;margin-bottom:30px}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 30px;border-radius:30px;background:var(--orange);color:#fff;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;border:0;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(241,90,36,.35)}.btn-dark{background:#111;color:#fff}.btn-light{background:#fff;color:#111}.hero-dots{position:absolute;left:7vw;bottom:48px;display:flex;gap:12px;z-index:3}.hero-dots button{width:48px;height:4px;border:0;background:rgba(0,0,0,.25);cursor:pointer}.hero-dots .is-active{background:#111}.section-pad{padding:110px 6vw}.section-head{text-align:center;margin-bottom:45px}.section-head h2{font-size:clamp(38px,5vw,72px);margin:0}.vehicle-tabs{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:38px}.vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.vehicle-card{background:#f7f8fa;border-radius:30px;overflow:hidden;transition:.35s;min-height:320px}.vehicle-card:hover{transform:translateY(-8px);box-shadow:0 28px 50px rgba(0,0,0,.1)}.vehicle-card a{display:block;padding:20px}.vehicle-card__img{height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden}.vehicle-card__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:.5s}.vehicle-card:hover img{transform:scale(1.08)}.vehicle-card h3{font-size:30px;margin:12px 0 8px}.vehicle-card span{font-weight:900;text-transform:uppercase;font-size:12px}.card-specs{display:flex;gap:10px;margin:10px 0}.card-specs span{background:#fff;border-radius:30px;padding:8px 12px}.featured{background:#fff}.feature-row{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;margin-bottom:70px;padding:30px;border-radius:38px;background:#f7f8fa;overflow:hidden}.feature-row:nth-child(even){grid-template-columns:.85fr 1.15fr}.feature-row:nth-child(even) .feature-media{order:2}.feature-media img{border-radius:28px;width:100%;height:430px;object-fit:cover;mix-blend-mode:multiply}.feature-copy h2{font-size:68px;margin:0 0 24px}.spec-mini{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin-bottom:26px}.spec-mini b{font-size:24px}.spec-mini span{color:var(--muted);align-self:center}.smart{background:#111;color:#fff}.smart-grid{display:grid;grid-template-columns:1fr 420px;align-items:center;gap:70px}.smart h2{font-size:68px;margin:0 0 20px}.smart p{color:#c8c8c8;line-height:1.75}.store-buttons{display:flex;gap:16px;margin-top:25px}.store-buttons span{border:1px solid rgba(255,255,255,.2);padding:14px 20px;border-radius:12px;font-weight:800}.phone-demo{height:520px;border-radius:48px;background:linear-gradient(140deg,#222,#070707);padding:18px;box-shadow:0 50px 80px rgba(0,0,0,.4)}.phone-demo div{height:100%;border-radius:36px;background:radial-gradient(circle at 60% 30%,#f15a24,transparent 28%),linear-gradient(180deg,#222,#0b0b0c)}.news-grid,.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card,.shop-card,.service-cards article,.feature-cards article{background:#f7f8fa;border-radius:28px;padding:22px;transition:.3s}.news-card:hover,.shop-card:hover,.service-cards article:hover,.feature-cards article:hover{transform:translateY(-6px)}.news-card img,.shop-card img{height:230px;width:100%;object-fit:cover;border-radius:22px;mix-blend-mode:multiply}.news-card h3,.shop-card h3{font-size:25px}.inner-hero{min-height:560px;padding:160px 7vw 80px;background:linear-gradient(120deg,#fff,#eceff3);display:flex;align-items:end}.inner-hero h1{font-size:clamp(58px,8vw,118px);line-height:.92;margin:0 0 16px}.inner-hero p:not(.eyebrow){font-size:20px;color:var(--muted)}.product-hero{min-height:100vh;padding:130px 7vw 70px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;background:#f4f5f7;overflow:hidden}.product-copy h1{font-size:clamp(70px,9vw,140px);line-height:.85;margin:0 0 20px}.product-copy p:not(.eyebrow){font-size:22px;text-transform:uppercase;font-weight:900;letter-spacing:1.5px}.product-stage{position:relative}.product-stage img{width:100%;height:560px;object-fit:cover;mix-blend-mode:multiply;transition:.25s}.product-stage img.is-changing{opacity:.2;transform:translateX(24px)}.product-shadow{height:34px;width:75%;background:radial-gradient(ellipse,rgba(0,0,0,.28),transparent 70%);margin:-40px auto 0}.color-section{padding:55px 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.color-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.color-wrap h2{font-size:40px;margin:0}.swatches{display:flex;gap:18px;flex-wrap:wrap}.swatch{width:54px;height:54px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 1px #ddd;background:var(--swatch);cursor:pointer;position:relative}.swatch.is-active{box-shadow:0 0 0 3px #111}.swatch span{position:absolute;top:68px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:800;opacity:0}.swatch:hover span{opacity:1}.spec-band{display:grid;grid-template-columns:repeat(4,1fr);background:#111;color:#fff}.spec-band div{text-align:center;padding:45px 20px;border-right:1px solid rgba(255,255,255,.14)}.spec-band b{font-size:42px;display:block}.spec-band span{color:#aaa;text-transform:uppercase;letter-spacing:1px;font-size:12px}.gallery-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:44px;align-items:center}.gallery-intro h2{font-size:56px;margin:0 0 14px}.gallery-intro p{color:var(--muted);line-height:1.7}.thumb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.thumb-grid button{border:0;border-radius:26px;overflow:hidden;padding:0;cursor:pointer;background:#f4f5f7}.thumb-grid img{height:230px;width:100%;object-fit:cover;transition:.35s;mix-blend-mode:multiply}.thumb-grid button:hover img{transform:scale(1.06)}.gallery-modal{background:rgba(0,0,0,.88);align-items:center;justify-content:center}.gallery-modal img{max-width:82vw;max-height:78vh;border-radius:22px;background:#fff}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:58px;height:58px;border-radius:50%;border:0;background:#fff;font-size:46px;cursor:pointer}.gallery-arrow.prev{left:40px}.gallery-arrow.next{right:40px}.gallery-count{position:absolute;bottom:35px;color:#fff;font-weight:900}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-cards article span{width:45px;height:6px;background:var(--orange);display:block;border-radius:5px;margin-bottom:25px}.feature-cards h3{font-size:26px}.feature-cards p{color:var(--muted);line-height:1.65}.cta-strip{padding:80px 7vw;background:#f15a24;color:#fff;display:flex;align-items:center;justify-content:space-between}.cta-strip h2{font-size:48px;margin:0}.service-layout,.dealer-layout,.story-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.service-layout h2,.dealer-layout h2,.story-layout h2{font-size:56px;margin:0 0 18px}.service-layout p,.dealer-layout p,.story-layout p,.page-content{color:var(--muted);line-height:1.75}.service-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dealer-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:#f7f8fa;border-radius:30px;padding:28px}.dealer-form input,.dealer-form textarea,.dealer-form select,.footer-form input{border:1px solid var(--line);border-radius:14px;padding:15px;background:#fff}.dealer-form textarea{grid-column:1/-1;min-height:130px}.dealer-form button{width:max-content}.story-image img{border-radius:34px;mix-blend-mode:multiply;background:#f7f8fa}.compact{grid-template-columns:1fr;margin-top:25px}.psp-footer{background:#0e1014;color:#fff;padding:70px 6vw 35px}.psp-footer__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:45px;margin-bottom:45px}.psp-footer__top h2{font-size:46px;margin:0;max-width:760px}.psp-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.psp-footer h4{color:#fff;margin:0 0 18px}.psp-footer a,.psp-footer p{display:block;color:#b9bec8;margin:10px 0}.footer-form{display:flex;background:#fff;border-radius:999px;overflow:hidden}.footer-form input{border:0;flex:1}.footer-form button{border:0;background:var(--orange);color:#fff;width:52px}.psp-copy{border-top:1px solid rgba(255,255,255,.12);padding-top:25px;margin-top:45px!important}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible,.vehicle-card.is-visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.psp-nav{display:none}.psp-burger{display:block}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.feature-row,.feature-row:nth-child(even),.product-hero,.gallery-section,.service-layout,.dealer-layout,.story-layout,.smart-grid{grid-template-columns:1fr}.feature-row:nth-child(even) .feature-media{order:0}.psp-footer__grid,.news-grid,.shop-grid,.feature-cards{grid-template-columns:repeat(2,1fr)}.psp-mega{display:none}}@media(max-width:700px){:root{--header:70px}.psp-header__inner{padding:0 18px}.hero-slider{min-height:620px}.hero-content{left:24px;width:calc(100% - 48px)}.hero-content h1,.product-copy h1,.inner-hero h1{letter-spacing:-2px}.section-pad{padding:70px 22px}.vehicle-grid,.news-grid,.shop-grid,.feature-cards,.psp-footer__grid,.service-cards,.dealer-form,.spec-band{grid-template-columns:1fr}.color-wrap,.cta-strip,.psp-footer__top{display:block}.swatches{margin-top:22px}.product-stage img{height:360px}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.region-grid{grid-template-columns:1fr}.feature-copy h2,.smart h2,.gallery-intro h2,.service-layout h2,.dealer-layout h2,.story-layout h2{font-size:42px}.psp-footer__top h2,.cta-strip h2{font-size:34px;margin-bottom:20px}}

/* V4 vehicle mega menu rebuild - light wide layout */
.psp-header{height:72px;background:rgba(255,255,255,.98);backdrop-filter:none;border-bottom:1px solid #eee;box-shadow:none}
.psp-header__inner{height:72px;padding:0 88px;display:grid;grid-template-columns:260px 1fr 220px;gap:22px}
.psp-logo{color:#e2261c;font-size:24px;letter-spacing:3px}.psp-logo-mark{background:#e2261c;width:38px;height:38px}.psp-logo img{max-height:42px;width:auto}
.psp-nav{gap:34px;justify-content:center}.psp-nav__item{font-size:16px;letter-spacing:0;text-transform:none;font-weight:500;padding:27px 0;color:#222;line-height:1;border:0;background:transparent}.psp-nav__item.is-red,.psp-nav__item:hover{color:#e2261c}.psp-nav__item:after{display:none}.psp-actions{justify-content:flex-end;color:#9a9a9a}.psp-country{font-size:14px}.psp-region{background:transparent;color:#b8b8b8;padding:0;border-radius:0;text-transform:none;font-size:14px}.psp-region:before{content:'◎';margin-right:6px}.psp-region:after{content:'⌄';margin-left:8px}.psp-burger{display:block}.psp-burger span{height:1px;background:#777;margin:7px}
.psp-vehicle-mega{top:72px;height:calc(100vh - 72px);background:#fff;box-shadow:none;transform:translateY(-8px);overflow:hidden}.psp-vehicle-mega.is-open{transform:translateY(0)}
.vehicle-mega-wrap{height:100%;display:grid;grid-template-columns:348px minmax(540px,1fr) 476px;background:#fff}
.vehicle-mega-left{background:#f3f3f3;padding:74px 0;display:flex;flex-direction:column;gap:50px;align-items:stretch}
.vehicle-family-tab{appearance:none;border:0;background:transparent;display:grid;grid-template-columns:54px 1fr 30px;align-items:center;gap:0;width:100%;padding:0 60px 0 88px;height:58px;text-align:left;cursor:pointer;color:#222;transition:.25s;position:relative}
.vehicle-family-tab .family-code{font-size:20px;line-height:1;color:#242424;font-weight:400}.vehicle-family-tab .family-brand{font-size:27px;line-height:1;font-style:italic;font-weight:900;letter-spacing:-1px;color:#191b20;transform:skew(-12deg);white-space:nowrap}.vehicle-family-tab .family-brand i{font-size:10px;font-style:normal;vertical-align:super;margin-left:2px}.vehicle-family-tab .family-chev{font-size:34px;color:#ef2c23;opacity:0;transform:translateX(-8px);transition:.25s}.vehicle-family-tab.is-active .family-code{color:#e6251e}.vehicle-family-tab.is-active .family-chev{opacity:1;transform:translateX(0)}
.vehicle-mega-main{min-width:0;padding:94px 72px 60px 84px;position:relative}.vehicle-mega-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding-right:18px;scrollbar-width:thin;scrollbar-color:#606060 #f0f0f0}.vehicle-mega-scroll::-webkit-scrollbar{width:7px}.vehicle-mega-scroll::-webkit-scrollbar-track{background:#f0f0f0}.vehicle-mega-scroll::-webkit-scrollbar-thumb{background:#606060;border-radius:99px}
.vehicle-menu-panel{display:none;opacity:0;transform:translateY(12px)}.vehicle-menu-panel.is-active{display:block;animation:vehicleMegaIn .32s ease forwards}.vehicle-menu-panel h3{font-size:27px;line-height:1.1;margin:0;color:#222;font-weight:800;letter-spacing:-.5px}.vehicle-menu-panel .red-rule{display:block;width:276px;height:4px;background:#e6261f;margin:18px 0 44px}
.vehicle-family-block{margin:0 0 56px}.vehicle-family-title{display:inline-flex;align-items:center;gap:18px;color:#e6261f;font-size:25px;font-weight:800;line-height:1;margin-bottom:34px}.vehicle-family-title span{width:3px;height:24px;background:#e6261f;display:inline-block;border-radius:4px}.vehicle-family-title b{width:13px;height:13px;border-right:3px solid #646464;border-top:3px solid #646464;transform:rotate(45deg);display:inline-block;margin-left:4px}
.vehicle-model-grid{display:grid;grid-template-columns:repeat(2,210px);gap:44px 34px;margin:0 0 0 0;padding:0;list-style:none}.vehicle-model-card{display:block;text-align:center;color:#333}.vehicle-model-card img{height:84px;width:184px;margin:0 auto 20px;object-fit:contain;mix-blend-mode:multiply;transition:.25s ease}.vehicle-model-card em{font-style:normal;font-size:20px;font-weight:400}.vehicle-model-card:hover img{transform:translateY(-5px) scale(1.04)}.vehicle-model-card:hover em{color:#e6261f}
.vehicle-mega-side{border-left:5px solid #f2f2f2;padding:90px 90px 0 118px;display:flex;flex-direction:column;gap:52px}.vehicle-mega-side:before{content:'';position:absolute}.vehicle-mega-side a{display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:18px;min-height:40px;color:#2b2b2b;font-size:20px}.vehicle-mega-side strong{font-weight:400}.vehicle-mega-side .side-icon{font-size:29px;color:#555;width:34px;text-align:center}.vehicle-mega-side i{width:13px;height:13px;border-right:3px solid #555;border-top:3px solid #555;transform:rotate(45deg);display:inline-block}.vehicle-mega-side a:hover strong{color:#e6261f}.vehicle-mega-side a:hover i{border-color:#e6261f}
@keyframes vehicleMegaIn{to{opacity:1;transform:translateY(0)}}
@media(max-width:1280px){.psp-header__inner{padding:0 38px;grid-template-columns:220px 1fr 160px}.psp-nav{gap:20px}.psp-nav__item{font-size:14px}.vehicle-mega-wrap{grid-template-columns:290px 1fr 360px}.vehicle-mega-left{padding-top:64px}.vehicle-family-tab{padding-left:50px;padding-right:34px}.vehicle-mega-main{padding-left:58px;padding-right:45px}.vehicle-mega-side{padding-left:70px;padding-right:50px}.vehicle-model-grid{grid-template-columns:repeat(2,185px)}}
@media(max-width:1100px){.psp-nav{display:none}.psp-vehicle-mega{display:none}.psp-header__inner{display:flex;height:70px;padding:0 20px}.psp-header{height:70px}.psp-burger{display:block}}

/* V5 header correction: transparent over hero, white on hover/scroll, no region controls */
.psp-header{
  position:fixed;
  top:0;left:0;width:100%;
  height:72px;
  z-index:1200;
  background:transparent;
  border-bottom:1px solid rgba(255,255,255,.08);
  box-shadow:none;
  backdrop-filter:none;
  transition:background .28s ease,border-color .28s ease,box-shadow .28s ease;
}
.psp-header:hover,
.psp-header.is-scrolled,
.psp-header.is-mega-open{
  background:#fff;
  border-bottom-color:#eee;
  box-shadow:0 8px 25px rgba(0,0,0,.04);
}
.psp-header__inner{
  height:72px;
  padding:0 88px;
  display:grid;
  grid-template-columns:260px 1fr 110px;
  align-items:center;
  gap:22px;
}
.psp-logo{display:flex;align-items:center;line-height:1;min-width:160px}
.psp-default-logo{height:34px;width:auto;display:block}
.psp-logo .custom-logo{max-height:34px;width:auto}
.psp-logo-mark,.psp-logo span:not(.family-code):not(.family-brand):not(.family-chev){display:none}
.psp-nav{justify-content:center;gap:34px}
.psp-nav__item{
  color:#fff;
  font-size:16px;
  font-weight:500;
  text-transform:none;
  letter-spacing:0;
  padding:28px 0;
  transition:color .25s ease;
}
.psp-header:hover .psp-nav__item,
.psp-header.is-scrolled .psp-nav__item,
.psp-header.is-mega-open .psp-nav__item{color:#222}
.psp-nav__item.is-red,
.psp-nav__item:hover,
.psp-header:hover .psp-nav__item.is-red,
.psp-header.is-scrolled .psp-nav__item.is-red,
.psp-header.is-mega-open .psp-nav__item.is-red{color:#e2261c}
.psp-actions{display:flex;justify-content:flex-end;align-items:center;gap:0;color:inherit}
.psp-country,.psp-region{display:none!important}
.psp-burger-wrap{position:relative;height:72px;display:flex;align-items:center;justify-content:flex-end}
.psp-burger{
  display:flex!important;
  width:42px;height:42px;
  align-items:center;justify-content:center;
  flex-direction:column;
  gap:6px;
  border:0;background:transparent;padding:0;cursor:pointer;
}
.psp-burger span{
  display:block;width:20px;height:1.5px;
  margin:0;background:#fff;border-radius:2px;
  transition:background .25s ease,transform .25s ease,width .25s ease;
}
.psp-header:hover .psp-burger span,
.psp-header.is-scrolled .psp-burger span,
.psp-header.is-mega-open .psp-burger span{background:#777}
.psp-burger:hover span:nth-child(1){transform:translateX(-2px)}
.psp-burger:hover span:nth-child(2){width:15px}
.psp-burger:hover span:nth-child(3){transform:translateX(2px)}
.psp-quick-menu{
  position:absolute;
  top:63px;
  right:0;
  width:200px;
  background:#fff;
  border-radius:5px;
  padding:16px 0;
  box-shadow:0 16px 38px rgba(0,0,0,.16);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:.22s ease;
  text-align:center;
  z-index:1300;
}
.psp-burger-wrap:hover .psp-quick-menu,
.psp-quick-menu.is-open{
  opacity:1;visibility:visible;transform:translateY(0);
}
.psp-quick-menu:before{
  content:'';position:absolute;top:-8px;right:20px;
  border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;
}
.psp-quick-menu a{
  display:block;
  padding:9px 16px;
  color:#111;
  font-size:16px;
  line-height:1.35;
  transition:color .2s ease,background .2s ease;
}
.psp-quick-menu a:hover{color:#e2261c;background:#fafafa}
.psp-vehicle-mega{top:72px;height:calc(100vh - 72px)}
.psp-header:hover + .psp-mobile + .psp-region-modal + main,
.psp-header.is-scrolled + .psp-mobile + .psp-region-modal + main{padding-top:0}
@media(max-width:1280px){
  .psp-header__inner{padding:0 38px;grid-template-columns:220px 1fr 80px}.psp-nav{gap:20px}.psp-nav__item{font-size:14px}.psp-default-logo{height:30px}
}
@media(max-width:1100px){
  .psp-nav{display:none}.psp-header,.psp-header__inner{height:70px}.psp-header__inner{display:grid;grid-template-columns:1fr 60px;padding:0 20px}.psp-burger-wrap{height:70px}.psp-quick-menu{top:62px;right:0}.psp-default-logo{height:28px}
}

/* V6 header/mobile corrections */
.psp-nav__item{color:#fff!important}
.psp-header:hover .psp-nav__item,
.psp-header.is-scrolled .psp-nav__item,
.psp-header.is-mega-open .psp-nav__item{color:#222!important}
.psp-nav__item:hover,
.psp-nav__item.is-active,
.current-menu-item>.psp-nav__item,
.psp-header:hover .psp-nav__item:hover,
.psp-header.is-scrolled .psp-nav__item:hover,
.psp-header.is-mega-open .psp-nav__item:hover,
.psp-header:hover .psp-nav__item.is-active,
.psp-header.is-scrolled .psp-nav__item.is-active,
.psp-header.is-mega-open .psp-nav__item.is-active{color:#e2261c!important}
.psp-nav__item.is-red{color:inherit!important}
.psp-header:not(:hover):not(.is-scrolled):not(.is-mega-open) .psp-nav__item.is-red{color:#fff!important}
.psp-header:not(:hover):not(.is-scrolled):not(.is-mega-open) .psp-nav__item.is-red:hover{color:#e2261c!important}
.psp-header:not(:hover):not(.is-scrolled):not(.is-mega-open) .psp-burger span{background:#fff!important}
.psp-header:hover .psp-burger span,
.psp-header.is-scrolled .psp-burger span,
.psp-header.is-mega-open .psp-burger span{background:#777!important}
.psp-mobile{display:none}
@media(max-width:1100px){
  .psp-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}
  .psp-header:hover,.psp-header.is-scrolled,.psp-header.is-mega-open{background:#fff!important;border-bottom-color:#eee!important;box-shadow:0 8px 25px rgba(0,0,0,.04)!important}
  .psp-header__inner{grid-template-columns:1fr 54px!important;padding:0 15px!important}
  .psp-logo{min-width:0}.psp-default-logo{height:24px!important}
  .psp-burger span{width:18px;height:1.4px;gap:0;background:#fff!important}
  .psp-header:hover .psp-burger span,.psp-header.is-scrolled .psp-burger span{background:#777!important}
  .psp-quick-menu{display:none!important}
  .psp-mobile{position:fixed;inset:0;z-index:2500;background:#b31710;color:#fff;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateX(100%);transition:.28s ease;padding:0;font-size:12px;font-weight:700;overflow:hidden}
  .psp-mobile.is-open{opacity:1;visibility:visible;transform:translateX(0)}
  .psp-mobile-head{height:40px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#999;flex:0 0 auto}
  .psp-mobile-logo img{height:20px;width:auto}.psp-mobile-right{display:flex;align-items:center;gap:15px;font-size:11px;font-weight:400}.psp-mobile-x{border:0;background:transparent;color:#aaa;font-size:26px;line-height:1;padding:0;width:22px;height:28px;cursor:pointer}
  .psp-mobile-scroll{height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#b31710;scrollbar-width:thin;scrollbar-color:#fff2 #b31710}
  .psp-mobile-scroll::-webkit-scrollbar{width:5px}.psp-mobile-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);border-radius:20px}.psp-mobile-scroll::-webkit-scrollbar-track{background:#b31710}
  .mobile-accordion{border-bottom:1px solid rgba(255,255,255,.18);background:#e8251d}.mobile-accordion:first-child{background:#b31710}
  .mobile-acc-btn{width:100%;height:33px;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.mobile-acc-btn b{font-size:14px;font-weight:400}
  .mobile-acc-panel{display:none;background:#b31710;padding:4px 0 12px}.mobile-accordion.is-open .mobile-acc-panel{display:block}.mobile-acc-panel a{display:block;color:#fff!important;padding:8px 18px;font-size:11px;font-weight:700;line-height:1.25}.mobile-acc-panel a:hover{background:rgba(255,255,255,.08)}
  .mobile-single-link{display:block;background:#e8251d;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.18);height:33px;line-height:33px;padding:0 10px;font-size:11px;font-weight:700}
  body.mobile-menu-open{overflow:hidden}
}
@media(min-width:1101px){.psp-mobile{display:none!important}}

/* V7 home hero slider rebuild */
.home-hero-slider{
  position:relative;
  height:703px;
  min-height:703px;
  width:100%;
  overflow:hidden;
  background:#160604;
  user-select:none;
}
.home-hero-slide{
  position:absolute;
  inset:0;
  height:100%;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .6s ease, visibility .6s ease;
}
.home-hero-slide.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.home-hero-img,
.home-hero-img img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.home-hero-img img{
  object-fit:cover;
  transform:scale(1.055);
  transition:transform 5s cubic-bezier(.19,1,.22,1);
}
.home-hero-slide.is-active .home-hero-img img{transform:scale(1)}
.home-hero-mask{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.32) 100%),
    linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.18) 62%,rgba(0,0,0,.42) 100%);
}
.home-hero-info{
  position:absolute;
  inset:0;
  z-index:2;
  display:flex;
  align-items:center;
  padding-left:7.55%;
  padding-top:78px;
}
.home-hero-wrap{
  width:min(760px,82vw);
  color:#fff;
  transform:translateY(24px);
}
.home-hero-wrap h1{
  margin:0 0 28px;
  color:#fff;
  font-size:clamp(58px,5.75vw,94px);
  line-height:.88;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
  text-shadow:0 2px 14px rgba(0,0,0,.15);
}
.home-hero-wrap p{
  margin:0 0 84px;
  color:#fff;
  font-size:26px;
  line-height:1.2;
  letter-spacing:.01em;
  text-transform:uppercase;
  font-weight:400;
}
.home-hero-slide .home-hero-wrap h1,
.home-hero-slide .home-hero-wrap p,
.home-hero-slide .hero-explore{
  opacity:0;
  transform:translateY(28px);
  transition:opacity .55s ease, transform .55s ease;
}
.home-hero-slide.is-active .home-hero-wrap h1{opacity:1;transform:none;transition-delay:.12s}
.home-hero-slide.is-active .home-hero-wrap p{opacity:1;transform:none;transition-delay:.22s}
.home-hero-slide.is-active .hero-explore{opacity:1;transform:none;transition-delay:.34s}
.hero-explore{
  display:inline-flex;
  align-items:center;
  height:68px;
  min-width:282px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:4px;
  overflow:hidden;
  color:#fff;
  background:rgba(255,255,255,.04);
  backdrop-filter:blur(1px);
  font-size:14px;
  font-weight:700;
  letter-spacing:.02em;
  text-transform:uppercase;
  transition:border-color .25s ease,background .25s ease,transform .25s ease!important;
}
.hero-explore span{
  height:100%;
  width:126px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#e92720;
}
.hero-explore i{
  position:relative;
  flex:1;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.hero-explore i:before,
.hero-explore i:after{
  content:'';
  position:absolute;
  width:13px;
  height:13px;
  border-top:2px solid rgba(255,255,255,.76);
  border-right:2px solid rgba(255,255,255,.76);
  transform:rotate(45deg);
}
.hero-explore i:before{margin-left:-9px;opacity:.45}
.hero-explore i:after{margin-left:7px}
.hero-explore:hover{background:rgba(255,255,255,.09);border-color:#fff;transform:translateY(-2px)!important}
.home-hero-dots{
  position:absolute;
  right:9.4%;
  bottom:77px;
  z-index:4;
  display:flex;
  align-items:center;
  gap:15px;
}
.home-hero-dots button{
  width:74px;
  height:5px;
  padding:0;
  border:0;
  border-radius:0;
  background:#fff;
  cursor:pointer;
  opacity:.96;
  transition:background .25s ease, opacity .25s ease, transform .25s ease;
}
.home-hero-dots button.is-active{background:#e92720;opacity:1}
.home-hero-dots button:hover{transform:translateY(-1px)}
@media(max-width:1100px){
  .home-hero-slider{height:720px;min-height:720px}
  .home-hero-info{padding:110px 22px 0;align-items:center}
  .home-hero-wrap{transform:translateY(10px)}
  .home-hero-wrap h1{font-size:52px;letter-spacing:.035em;margin-bottom:18px}
  .home-hero-wrap p{font-size:18px;margin-bottom:45px;max-width:420px}
  .hero-explore{height:58px;min-width:232px;font-size:12px}.hero-explore span{width:112px}
  .home-hero-dots{right:auto;left:22px;bottom:36px;gap:10px}.home-hero-dots button{width:48px;height:4px}
}
@media(max-width:560px){
  .home-hero-slider{height:620px;min-height:620px}
  .home-hero-wrap h1{font-size:38px;line-height:.95}.home-hero-wrap p{font-size:14px;margin-bottom:32px}.hero-explore{height:50px;min-width:210px}
}

/* V8 hero interaction refinements: sliding CTA fill + directional cursor */
.home-hero-slider{cursor:none;}
.hero-explore{
  position:relative;
  isolation:isolate;
  height:68px;
  min-width:282px;
  border:1px solid rgba(255,255,255,.82);
  border-radius:4px;
  overflow:hidden;
  color:#fff;
  background:rgba(255,255,255,.02);
  backdrop-filter:none;
  transform:none!important;
  transition:border-color .25s ease, transform .25s ease!important;
  cursor:pointer;
}
.hero-explore::before{
  content:'';
  position:absolute;
  inset:0;
  z-index:-1;
  background:#e92720;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .42s cubic-bezier(.77,0,.175,1);
}
.hero-explore span{
  width:auto;
  min-width:142px;
  padding:0 28px;
  background:transparent!important;
  position:relative;
  z-index:1;
}
.hero-explore i{
  width:82px;
  min-width:82px;
  flex:0 0 82px;
  position:relative;
  z-index:1;
  transition:transform .32s ease;
}
.hero-explore:hover::before{transform:scaleX(1)}
.hero-explore:hover{border-color:#fff;transform:translateY(-2px)!important;background:transparent!important}
.hero-explore:hover i{transform:translateX(7px)}
.hero-explore:hover i:before{opacity:.32;transform:rotate(45deg) translate(4px,-4px)}
.hero-explore:hover i:after{transform:rotate(45deg) translate(4px,-4px)}
.home-hero-dots,.home-hero-dots button,.hero-explore{cursor:pointer}
.hero-arrow-cursor{
  position:fixed;
  left:0;
  top:0;
  width:72px;
  height:72px;
  z-index:9;
  pointer-events:none;
  opacity:0;
  transform:translate3d(-50%,-50%,0) scale(.82);
  transition:opacity .18s ease, transform .18s ease;
  mix-blend-mode:normal;
}
.hero-arrow-cursor.is-visible{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}
.hero-arrow-cursor::before{
  content:'';
  position:absolute;
  left:50%;
  top:50%;
  width:34px;
  height:34px;
  border-top:5px solid #fff;
  border-left:5px solid #fff;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.35));
  transform:translate(-35%,-50%) rotate(-45deg);
  transition:transform .18s ease;
}
.hero-arrow-cursor.is-right::before{transform:translate(-65%,-50%) rotate(135deg)}
.hero-arrow-cursor.is-left::before{transform:translate(-35%,-50%) rotate(-45deg)}
@media(max-width:1100px){.home-hero-slider{cursor:auto}.hero-arrow-cursor{display:none}.hero-explore{cursor:pointer}}

/* V9 hero image set + mask + correct slide order */
.home-hero-slider{
  height:703px!important;
  min-height:703px!important;
  background:#000;
}
.home-hero-img img{
  object-fit:cover;
  transform:scale(1);
  transition:none!important;
}
.home-hero-slide.is-active .home-hero-img img{
  animation:pspHeroZoomIn 5.2s linear forwards;
}
@keyframes pspHeroZoomIn{
  from{transform:scale(1)}
  to{transform:scale(1.055)}
}
.home-hero-mask{
  background:
    linear-gradient(90deg, rgba(0,0,0,.42) 0%, rgba(0,0,0,.18) 45%, rgba(0,0,0,.32) 100%),
    linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,0) 36%, rgba(0,0,0,.18) 100%),
    url('../img/hero/mask.png') repeat!important;
  background-size:auto, auto, 220px 220px!important;
  opacity:1!important;
  mix-blend-mode:multiply;
}
.home-hero-slide.is-image-only .home-hero-mask{
  background:url('../img/hero/mask.png') repeat!important;
  background-size:220px 220px!important;
  opacity:.16!important;
  mix-blend-mode:multiply;
}
.home-hero-info{
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding-left:7.5vw!important;
  padding-top:120px!important;
  align-items:center;
}
.home-hero-wrap{transform:translateY(34px)!important;}
.home-hero-wrap h1{
  text-transform:uppercase;
  font-size:clamp(54px,5.3vw,92px)!important;
  letter-spacing:.035em!important;
  line-height:.92!important;
  font-weight:950!important;
  margin-bottom:28px!important;
  color:#fff!important;
  max-width:820px;
}
.home-hero-wrap p{
  text-transform:uppercase;
  font-size:clamp(18px,1.55vw,30px)!important;
  letter-spacing:.01em!important;
  line-height:1.25!important;
  color:#fff!important;
  margin-bottom:74px!important;
  font-weight:500!important;
  max-width:760px!important;
}
.home-hero-dots{
  right:9.2vw!important;
  bottom:57px!important;
  left:auto!important;
  gap:14px!important;
}
.home-hero-dots button{
  width:72px!important;
  height:5px!important;
  border-radius:0!important;
  background:#fff!important;
  opacity:1!important;
}
.home-hero-dots button.is-active{background:#e92720!important;}
.hero-explore{
  min-width:292px!important;
  height:64px!important;
  border:1px solid rgba(255,255,255,.92)!important;
  border-radius:4px!important;
  background:transparent!important;
  font-family:Georgia,'Times New Roman',serif;
}
.hero-explore span{
  width:164px!important;
  font-size:16px!important;
  letter-spacing:0!important;
}
.hero-explore::before{background:#e92720!important;}
.hero-explore i{width:54px!important;}
@media(max-width:1100px){
  .home-hero-slider{height:620px!important;min-height:620px!important;}
  .home-hero-info{padding-left:22px!important;padding-top:100px!important;}
  .home-hero-wrap h1{font-size:44px!important;}
  .home-hero-wrap p{font-size:16px!important;margin-bottom:42px!important;}
  .hero-explore{min-width:230px!important;height:56px!important}.hero-explore span{width:132px!important;font-size:13px!important;}
  .home-hero-dots{right:auto!important;left:22px!important;bottom:32px!important}.home-hero-dots button{width:46px!important;height:4px!important;}
}
@media(max-width:560px){
  .home-hero-slider{height:560px!important;min-height:560px!important;}
  .home-hero-wrap h1{font-size:34px!important;}
  .home-hero-wrap p{font-size:13px!important;max-width:320px!important;}
}

/* V10 vehicle mega menu UI refinement only */
@media (min-width:1101px){
  .psp-header{overflow:visible!important}
  .psp-vehicle-mega{
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    background:#fff!important;
    text-align:left!important;
    box-shadow:0 2px 6px rgba(27,27,27,.07)!important;
    transform:none!important;
    opacity:1!important;
    pointer-events:none!important;
    transition:height .4s ease-in-out!important;
    z-index:1199!important;
  }
  .psp-vehicle-mega.is-open{
    height:calc(100vh - 72px)!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  .vehicle-mega-wrap{
    height:100%!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:250px minmax(0,1fr) 360px!important;
    background:#fff!important;
  }
  .vehicle-mega-left{
    width:250px!important;
    height:100%!important;
    background:#f3f3f3!important;
    padding:38px 0!important;
    gap:36px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }
  .vehicle-family-tab{
    height:54px!important;
    grid-template-columns:46px 1fr 24px!important;
    padding:0 38px 0 48px!important;
  }
  .vehicle-family-tab .family-code{font-size:16px!important;font-weight:400!important;color:#252525!important}
  .vehicle-family-tab .family-brand{font-size:21px!important;letter-spacing:-.8px!important;color:#15171b!important}
  .vehicle-family-tab .family-chev{font-size:28px!important;color:#e6261f!important}
  .vehicle-family-tab.is-active .family-code{color:#e6261f!important}

  .vehicle-mega-main{
    height:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:42px 5.6% 44px 1.2%!important;
    overflow:hidden!important;
    position:relative!important;
  }
  .vehicle-mega-scroll{
    height:100%!important;
    max-height:100%!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:0 22px 40px 72px!important;
    scrollbar-width:thin!important;
    scrollbar-color:#555 #f1f1f1!important;
  }
  .vehicle-mega-scroll::-webkit-scrollbar{width:6px!important}
  .vehicle-mega-scroll::-webkit-scrollbar-track{background:#f1f1f1!important}
  .vehicle-mega-scroll::-webkit-scrollbar-thumb{background:#555!important;border-radius:20px!important}

  .vehicle-menu-panel h3{
    font-size:20px!important;
    line-height:1.2!important;
    margin:0!important;
    color:#222!important;
    font-weight:800!important;
    letter-spacing:-.3px!important;
  }
  .vehicle-menu-panel .red-rule{
    width:210px!important;
    height:3px!important;
    margin:16px 0 36px!important;
    background:#e6261f!important;
  }
  .vehicle-family-block{margin:0 0 46px!important}
  .vehicle-family-title{
    gap:14px!important;
    font-size:19px!important;
    font-weight:800!important;
    margin-bottom:26px!important;
    color:#e6261f!important;
  }
  .vehicle-family-title span{width:2px!important;height:22px!important;background:#e6261f!important}
  .vehicle-family-title b{width:10px!important;height:10px!important;border-width:2px!important;border-color:#555!important}
  .vehicle-model-grid{
    grid-template-columns:repeat(2,190px)!important;
    gap:38px 56px!important;
  }
  .vehicle-model-card img{
    width:150px!important;
    height:82px!important;
    margin:0 auto 16px!important;
    object-fit:contain!important;
  }
  .vehicle-model-card em{
    font-size:16px!important;
    line-height:1.2!important;
    color:#333!important;
  }

  .vehicle-mega-side{
    height:100%!important;
    border-left:4px solid #f2f2f2!important;
    padding:46px 66px 0 78px!important;
    gap:42px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    background:#fff!important;
  }
  .vehicle-mega-side a{
    grid-template-columns:28px 1fr 16px!important;
    gap:16px!important;
    min-height:36px!important;
    color:#2b2b2b!important;
    font-size:16px!important;
    line-height:1.2!important;
  }
  .vehicle-mega-side .side-icon{font-size:22px!important;width:26px!important;color:#555!important}
  .vehicle-mega-side i{width:10px!important;height:10px!important;border-width:2px!important;border-color:#555!important}
}

/* V11 mega menu PNG-only refinements: brand logos + right-side icons only */
@media (min-width:1101px){
  .vehicle-family-tab .family-brand{
    display:flex!important;
    align-items:center!important;
    transform:none!important;
    font-size:0!important;
    line-height:0!important;
  }
  .vehicle-family-tab .family-brand img{
    display:block!important;
    width:auto!important;
    max-width:118px!important;
    height:auto!important;
    max-height:24px!important;
    object-fit:contain!important;
    filter:brightness(0)!important;
  }
  .vehicle-family-tab[data-mega-tab="UTV"] .family-brand img{
    max-width:130px!important;
    max-height:22px!important;
  }
  .vehicle-family-tab[data-mega-tab="SSV"] .family-brand img{
    max-width:116px!important;
    max-height:24px!important;
  }
  .vehicle-mega-side{
    gap:42px!important;
  }
  .vehicle-mega-side a{
    grid-template-columns:28px 1fr 16px!important;
  }
  .vehicle-mega-side .side-icon{
    width:26px!important;
    height:26px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:0!important;
  }
  .vehicle-mega-side .side-icon img{
    width:24px!important;
    height:24px!important;
    object-fit:contain!important;
    display:block!important;
  }
}


/* V12 header dropdowns + real vehicle PNG images only */
.psp-nav-dropdown{position:relative;display:flex;align-items:center;height:72px}
.psp-nav-dropdown>.psp-nav__item{display:flex;align-items:center;height:72px;padding:0;color:inherit}
.psp-simple-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);min-width:208px;background:#fff;border-radius:4px;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:13px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:1201;text-align:center}
.psp-simple-dropdown a{display:block;padding:13px 22px;color:#111;font-size:18px;font-weight:400;line-height:1.2;white-space:nowrap;transition:color .2s ease,background .2s ease}
.psp-simple-dropdown a:hover{color:#e6261f;background:#fafafa}
.psp-nav-dropdown:hover .psp-simple-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.psp-nav-dropdown:hover>.psp-nav__item{color:#e6261f!important}
.about-dropdown{min-width:230px}
.vehicle-model-card img{object-fit:contain!important;mix-blend-mode:normal!important;background:transparent!important;width:185px!important;height:112px!important;margin:0 auto 8px!important}
.vehicle-model-card:hover img{transform:scale(1.04)!important}
.vehicle-model-card{min-height:150px!important;background:transparent!important}
.vehicle-model-grid{align-items:start!important}
@media(max-width:1280px){.vehicle-model-card img{width:165px!important;height:100px!important}.psp-nav{gap:24px!important}.psp-simple-dropdown a{font-size:16px}}
@media(max-width:1100px){.psp-nav-dropdown{display:none}}

/* V14 hero responsive polish only */
.home-hero-wrap{
  width:min(860px,84vw)!important;
}
.home-hero-wrap h1{
  max-width:860px!important;
  text-wrap:balance;
}
.home-hero-wrap p{
  max-width:780px!important;
}
.hero-explore{
  min-width:264px!important;
  height:64px!important;
}
.hero-explore span{
  width:154px!important;
  min-width:154px!important;
  padding:0 20px!important;
  white-space:nowrap!important;
}
.hero-explore i{
  width:72px!important;
  min-width:72px!important;
  flex:0 0 72px!important;
}
@media(max-width:1100px){
  .home-hero-wrap{
    width:min(620px,calc(100% - 44px))!important;
  }
  .home-hero-wrap h1{
    max-width:620px!important;
  }
  .home-hero-wrap p{
    max-width:560px!important;
  }
  .hero-explore{
    min-width:206px!important;
    height:52px!important;
  }
  .hero-explore span{
    width:128px!important;
    min-width:128px!important;
    padding:0 16px!important;
    font-size:13px!important;
  }
  .hero-explore i{
    width:58px!important;
    min-width:58px!important;
    flex-basis:58px!important;
  }
}
@media(max-width:560px){
  .home-hero-slider{
    height:300px!important;
    min-height:300px!important;
  }
  .home-hero-img img{
    object-position:center center!important;
  }
  .home-hero-info{
    padding-left:8px!important;
    padding-right:8px!important;
    padding-top:48px!important;
    align-items:center!important;
  }
  .home-hero-wrap{
    width:calc(100% - 16px)!important;
    transform:translateY(12px)!important;
  }
  .home-hero-wrap h1{
    font-size:20px!important;
    line-height:1.05!important;
    letter-spacing:.015em!important;
    margin-bottom:7px!important;
    max-width:360px!important;
    white-space:normal!important;
  }
  .home-hero-wrap p{
    font-size:16px!important;
    line-height:1.18!important;
    letter-spacing:0!important;
    margin-bottom:28px!important;
    max-width:370px!important;
    font-weight:500!important;
  }
  .hero-explore{
    min-width:152px!important;
    width:152px!important;
    height:36px!important;
    border-radius:3px!important;
  }
  .hero-explore span{
    width:103px!important;
    min-width:103px!important;
    padding:0 10px!important;
    font-size:12px!important;
    justify-content:center!important;
  }
  .hero-explore i{
    width:44px!important;
    min-width:44px!important;
    flex-basis:44px!important;
  }
  .hero-explore i:before,
  .hero-explore i:after{
    width:8px!important;
    height:8px!important;
    border-top-width:2px!important;
    border-right-width:2px!important;
  }
  .hero-explore i:before{margin-left:-5px!important;}
  .hero-explore i:after{margin-left:5px!important;}
  .home-hero-dots{
    left:auto!important;
    right:20px!important;
    bottom:20px!important;
    gap:10px!important;
  }
  .home-hero-dots button{
    width:31px!important;
    height:4px!important;
  }
}
@media(max-width:380px){
  .home-hero-slider{height:285px!important;min-height:285px!important;}
  .home-hero-wrap h1{font-size:18px!important;}
  .home-hero-wrap p{font-size:14px!important;margin-bottom:22px!important;}
}

/* V15 powersports lineup tabs + gallery slider section */
.index-new-pt1{
  padding:80px 0 90px!important;
  background:#fff!important;
  color:#111!important;
  overflow:hidden!important;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif!important;
}
.index-new-pt1 .lineup-wrap{
  width:100%!important;
  max-width:1786px!important;
  margin:0 auto!important;
  padding:0 48px!important;
  box-sizing:border-box!important;
}
.lineup-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:42px!important;
  margin-bottom:92px!important;
}
.lineup-title{
  flex:0 0 330px!important;
  color:#bec1c5!important;
  font-size:26px!important;
  line-height:1.2!important;
  font-weight:300!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
}
.lineup-tabs{
  flex:1!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:76px!important;
  white-space:nowrap!important;
}
.lineup-tab{
  position:relative!important;
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0 0 26px!important;
  cursor:pointer!important;
  color:#000!important;
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  transition:color .25s ease!important;
}
.lineup-tab:hover,.lineup-tab.is-active{color:#e6261f!important;}
.lineup-tab.is-active:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  transform:translateX(-50%) rotate(45deg)!important;
  width:16px!important;
  height:16px!important;
  background:#e6261f!important;
  box-shadow:7px 7px 0 rgba(230,38,31,.22)!important;
}
.lineup-content{
  position:relative!important;
  min-height:585px!important;
}
.lineup-panel{
  display:none!important;
  position:relative!important;
  min-height:585px!important;
}
.lineup-panel.is-active{
  display:block!important;
  animation:lineupFade .35s ease both!important;
}
.lineup-stage{
  position:relative!important;
  width:100%!important;
  height:520px!important;
}
.lineup-item{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:translateX(38px)!important;
  transition:opacity .45s ease,transform .45s ease!important;
}
.lineup-item.is-active{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateX(0)!important;
}
.lineup-bg-title{
  position:absolute!important;
  left:50%!important;
  top:100px!important;
  transform:translateX(-50%)!important;
  z-index:0!important;
  color:#f0f1f3!important;
  font-size:150px!important;
  line-height:.8!important;
  font-weight:900!important;
  letter-spacing:-.07em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  user-select:none!important;
  pointer-events:none!important;
}
.lineup-item img{
  position:relative!important;
  z-index:1!important;
  width:auto!important;
  max-width:760px!important;
  height:410px!important;
  object-fit:contain!important;
  margin:64px auto 0!important;
  mix-blend-mode:normal!important;
  background:transparent!important;
  filter:drop-shadow(0 26px 24px rgba(0,0,0,.08))!important;
}
.lineup-model-name{
  position:relative!important;
  z-index:2!important;
  margin-top:24px!important;
  color:#000!important;
  font-size:40px!important;
  line-height:1.1!important;
  font-weight:300!important;
  text-align:center!important;
}
.lineup-model-name a{color:inherit!important;text-decoration:none!important;}
.lineup-arrow{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:5!important;
  width:52px!important;
  height:72px!important;
  border:0!important;
  background:transparent!important;
  cursor:pointer!important;
  opacity:.82!important;
  transition:opacity .2s ease,transform .2s ease!important;
}
.lineup-arrow:hover{opacity:1!important;}
.lineup-prev{left:18.5%!important;}
.lineup-next{right:18.5%!important;}
.lineup-arrow:before{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:24px!important;
  height:24px!important;
  border-top:4px solid #8a8a8a!important;
  border-right:4px solid #8a8a8a!important;
}
.lineup-next:before{transform:translate(-50%,-50%) rotate(45deg)!important;}
.lineup-prev:before{transform:translate(-50%,-50%) rotate(-135deg)!important;}
.lineup-panel[data-lineup-count="1"] .lineup-arrow,
.lineup-panel[data-lineup-count="1"] .lineup-dots{display:none!important;}
.lineup-dots{
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  z-index:6!important;
}
.lineup-dots button{
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  border:0!important;
  background:#d2d2d2!important;
  cursor:pointer!important;
  padding:0!important;
}
.lineup-dots button.is-active{background:#e6261f!important;}
@keyframes lineupFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1400px){
  .lineup-tabs{gap:50px!important;}
  .lineup-tab{font-size:20px!important;}
  .lineup-bg-title{font-size:122px!important;top:110px!important;}
  .lineup-item img{max-width:650px!important;height:380px!important;}
  .lineup-prev{left:12%!important;}.lineup-next{right:12%!important;}
}
@media(max-width:1100px){
  .index-new-pt1{padding:54px 0 58px!important;}
  .index-new-pt1 .lineup-wrap{padding:0 20px!important;}
  .lineup-head{display:block!important;margin-bottom:34px!important;}
  .lineup-title{font-size:20px!important;margin-bottom:22px!important;}
  .lineup-tabs{justify-content:flex-start!important;gap:28px!important;overflow-x:auto!important;padding-bottom:18px!important;scrollbar-width:none!important;}
  .lineup-tabs::-webkit-scrollbar{display:none!important;}
  .lineup-tab{font-size:16px!important;padding-bottom:18px!important;flex:0 0 auto!important;}
  .lineup-tab.is-active:after{width:12px!important;height:12px!important;}
  .lineup-content,.lineup-panel{min-height:430px!important;}
  .lineup-stage{height:390px!important;}
  .lineup-bg-title{font-size:88px!important;top:74px!important;}
  .lineup-item img{height:285px!important;max-width:92vw!important;margin-top:54px!important;}
  .lineup-model-name{font-size:30px!important;margin-top:14px!important;}
  .lineup-prev{left:0!important;}.lineup-next{right:0!important;}
  .lineup-arrow{width:40px!important;height:56px!important;}
  .lineup-arrow:before{width:18px!important;height:18px!important;border-width:3px!important;}
}
@media(max-width:560px){
  .index-new-pt1{padding:42px 0 48px!important;}
  .lineup-title{font-size:17px!important;}
  .lineup-tabs{gap:24px!important;}
  .lineup-tab{font-size:14px!important;}
  .lineup-content,.lineup-panel{min-height:340px!important;}
  .lineup-stage{height:310px!important;}
  .lineup-bg-title{font-size:58px!important;top:62px!important;letter-spacing:-.05em!important;}
  .lineup-item img{height:220px!important;margin-top:52px!important;}
  .lineup-model-name{font-size:26px!important;}
  .lineup-arrow{top:50%!important;}
  .lineup-arrow:before{width:15px!important;height:15px!important;}
}

/* V16 lineup tuning only: sizes, active arrow image, real PNG fit */
.index-new-pt1 .lineup-wrap{max-width:1540px!important;padding:0 42px!important;}
.index-new-pt1{padding:72px 0 78px!important;}
.lineup-head{margin-bottom:64px!important;}
.lineup-title{font-size:24px!important;font-weight:300!important;letter-spacing:.015em!important;}
.lineup-tabs{gap:70px!important;}
.lineup-tab{font-size:20px!important;font-weight:700!important;letter-spacing:-.015em!important;padding-bottom:24px!important;}
.lineup-tab.is-active:after{width:22px!important;height:23px!important;background:url('../img/lineup/lineup-tab-arrow.png') center/contain no-repeat!important;box-shadow:none!important;transform:translateX(-50%)!important;bottom:0!important;}
.lineup-content,.lineup-panel{min-height:520px!important;}
.lineup-stage{height:470px!important;}
.lineup-bg-title{font-size:128px!important;top:82px!important;font-weight:900!important;color:#f2f3f4!important;}
.lineup-item img{max-width:680px!important;height:365px!important;margin-top:50px!important;filter:drop-shadow(0 22px 20px rgba(0,0,0,.06))!important;}
.lineup-model-name{font-size:34px!important;margin-top:20px!important;font-weight:300!important;}
.lineup-prev{left:20%!important;}
.lineup-next{right:20%!important;}
@media(max-width:1400px){
  .index-new-pt1 .lineup-wrap{max-width:1260px!important;padding:0 38px!important;}
  .lineup-tabs{gap:44px!important;}
  .lineup-tab{font-size:18px!important;}
  .lineup-bg-title{font-size:106px!important;top:86px!important;}
  .lineup-item img{max-width:610px!important;height:340px!important;}
  .lineup-prev{left:12%!important;}.lineup-next{right:12%!important;}
}
@media(max-width:1100px){
  .index-new-pt1{padding:50px 0 54px!important;}
  .index-new-pt1 .lineup-wrap{padding:0 20px!important;}
  .lineup-head{margin-bottom:30px!important;}
  .lineup-title{font-size:19px!important;}
  .lineup-tabs{gap:26px!important;}
  .lineup-tab{font-size:15px!important;font-weight:700!important;padding-bottom:17px!important;}
  .lineup-tab.is-active:after{width:16px!important;height:17px!important;}
  .lineup-content,.lineup-panel{min-height:410px!important;}
  .lineup-stage{height:365px!important;}
  .lineup-bg-title{font-size:78px!important;top:70px!important;}
  .lineup-item img{height:265px!important;max-width:92vw!important;margin-top:48px!important;}
  .lineup-model-name{font-size:27px!important;margin-top:12px!important;}
}
@media(max-width:560px){
  .index-new-pt1{padding:38px 0 44px!important;}
  .lineup-title{font-size:16px!important;}
  .lineup-tabs{gap:22px!important;}
  .lineup-tab{font-size:13px!important;}
  .lineup-content,.lineup-panel{min-height:322px!important;}
  .lineup-stage{height:292px!important;}
  .lineup-bg-title{font-size:52px!important;top:58px!important;}
  .lineup-item img{height:205px!important;margin-top:48px!important;}
  .lineup-model-name{font-size:24px!important;}
}

/* V17 product spotlight carousel after lineup */
.index-new-pt2{
  padding:64px 0 82px!important;
  background:#fff!important;
  overflow:hidden!important;
  color:#111!important;
}
.index-new-pt2 .pt2-viewport{
  width:100%!important;
  overflow:hidden!important;
}
.pt2-track{
  display:flex!important;
  align-items:stretch!important;
  gap:42px!important;
  padding:0!important;
  transform:translate3d(0,0,0);
  transition:transform .55s cubic-bezier(.22,.61,.36,1)!important;
  will-change:transform!important;
}
.pt2-card{
  position:relative!important;
  flex:0 0 960px!important;
  min-height:432px!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#f3f3f3!important;
  display:grid!important;
  grid-template-columns:44.5% 55.5%!important;
  opacity:.62!important;
  transform:scale(.98)!important;
  transition:opacity .45s ease, transform .45s ease!important;
}
.pt2-card.is-active{opacity:1!important;transform:scale(1)!important;}
.pt2-left{height:100%!important;overflow:hidden!important;background:#ddd!important;}
.pt2-left img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .9s ease!important;}
.pt2-card.is-active .pt2-left img{transform:scale(1.035)!important;}
.pt2-right{background:#df2b2d!important;color:#fff!important;padding:54px 54px 48px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;position:relative!important;z-index:2!important;}
.pt2-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-width:138px!important;border-radius:999px!important;background:#fff!important;color:#df2b2d!important;font-weight:800!important;font-size:18px!important;letter-spacing:.04em!important;font-style:italic!important;margin-bottom:24px!important;line-height:1!important;}
.pt2-right h2{font-size:43px!important;line-height:1!important;margin:0 0 34px!important;color:#fff!important;font-weight:800!important;letter-spacing:.01em!important;}
.pt2-specs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;max-width:430px!important;margin-bottom:52px!important;}
.pt2-specs>div{position:relative!important;text-align:center!important;padding:0 22px!important;}
.pt2-specs>div:not(:last-child):after{content:"";position:absolute;right:0;top:12px;width:1px;height:54px;background:rgba(255,255,255,.45)!important;}
.pt2-specs strong{display:inline-block!important;font-size:48px!important;line-height:1!important;color:#fff!important;font-weight:800!important;letter-spacing:.02em!important;}
.pt2-specs em{font-style:normal!important;font-size:16px!important;font-weight:700!important;margin-left:6px!important;color:#fff!important;}
.pt2-specs span{display:block!important;margin-top:14px!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;color:#fff!important;}
.pt2-more{width:232px!important;height:52px!important;background:#fff!important;color:#111!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;position:relative!important;overflow:hidden!important;transition:color .3s ease!important;}
.pt2-more:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#111!important;transition:width .35s ease!important;z-index:0!important;}
.pt2-more:hover{color:#fff!important;}
.pt2-more:hover:before{width:100%!important;}
.pt2-more span{position:relative!important;z-index:1!important;font-size:18px!important;font-weight:500!important;letter-spacing:.01em!important;}
.pt2-more i{position:relative!important;z-index:1!important;width:26px!important;height:14px!important;margin-left:26px!important;display:block!important;transition:transform .3s ease!important;}
.pt2-more i:before,.pt2-more i:after{content:"";position:absolute;right:0;top:50%;width:10px;height:10px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg);}
.pt2-more i:after{right:8px;opacity:.55;}
.pt2-more:hover i{transform:translateX(6px)!important;}
.pt2-floating{position:absolute!important;right:46px!important;bottom:-86px!important;width:360px!important;max-height:260px!important;object-fit:contain!important;z-index:3!important;pointer-events:none!important;opacity:.18!important;display:none!important;}
.pt2-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:28px!important;}
.pt2-dots button{width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;border:4px solid #555!important;padding:0!important;cursor:pointer!important;box-sizing:border-box!important;}
.pt2-dots button.is-active{background:#555!important;border-color:#555!important;}
@media(max-width:1200px){
  .pt2-track{padding:0!important;gap:26px!important;}
  .pt2-card{flex-basis:calc(100vw - 56px)!important;grid-template-columns:42% 58%!important;min-height:405px!important;}
  .pt2-right{padding:45px 42px!important;}
}
@media(max-width:760px){
  .index-new-pt2{padding:42px 0 52px!important;}
  .pt2-track{gap:18px!important;padding:0!important;}
  .pt2-card{flex-basis:calc(100vw - 36px)!important;display:block!important;min-height:auto!important;border-radius:10px!important;}
  .pt2-left{height:220px!important;}
  .pt2-right{padding:28px 22px 30px!important;min-height:315px!important;}
  .pt2-brand{height:28px!important;min-width:116px!important;font-size:14px!important;margin-bottom:18px!important;}
  .pt2-right h2{font-size:34px!important;margin-bottom:26px!important;}
  .pt2-specs{max-width:none!important;margin-bottom:34px!important;}
  .pt2-specs>div{padding:0 8px!important;}
  .pt2-specs strong{font-size:32px!important;}
  .pt2-specs em{font-size:12px!important;margin-left:3px!important;}
  .pt2-specs span{font-size:11px!important;margin-top:10px!important;}
  .pt2-more{width:178px!important;height:48px!important;}
  .pt2-more span{font-size:15px!important;}
  .pt2-dots{margin-top:18px!important;}
  .pt2-dots button{width:14px!important;height:14px!important;border-width:3px!important;}
}

/* V20 Smart Moving section - fixed phone rails */
.index-new-pt4{
  background:#eeeeee!important;
  margin-top:50px!important;
  margin-bottom:100px!important;
  height:572px!important;
  overflow:hidden!important;
  color:#111!important;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,'Lucida Grande','Hiragino Sans GB','WenQuanYi Micro Hei',STHeiti,SimSun,sans-serif!important;
}
.index-new-pt4 .pt4-wrap{width:100%!important;max-width:1920px!important;height:100%!important;margin:0 auto!important;}
.pt4-content{height:100%!important;display:grid!important;grid-template-columns:58.5% 41.5%!important;align-items:center!important;}
.pt4-left{height:100%!important;overflow:hidden!important;position:relative!important;}
.appl_intro{height:100%!important;width:100%!important;overflow:hidden!important;position:relative!important;}
.slide_body{height:100%!important;display:grid!important;grid-template-columns:repeat(3, 1fr)!important;gap:28px!important;padding:0 34px 0 150px!important;box-sizing:border-box!important;align-items:start!important;}
.slide_rail{height:572px!important;overflow:hidden!important;position:relative!important;}
.slide_rail_inner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important;will-change:transform!important;animation:smartRailUp 24s linear infinite!important;}
.slide_rail_inner.reverse{animation:smartRailDown 48s linear infinite!important;}
.slide_rail_inner.slow{animation-duration:30s!important;}
.slide_group{display:flex!important;flex-direction:column!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important;align-items:center!important;}
.slide_tile{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important;line-height:0!important;overflow:visible!important;}
.slide_tile img{display:block!important;width:auto!important;max-width:265px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;flex:0 0 auto!important;filter:drop-shadow(0 12px 14px rgba(0,0,0,.18))!important;}
.pt4-right{padding:0 80px 0 58px!important;color:#111!important;}
.pt4-right h2{font-size:36px!important;line-height:1.18!important;margin:0 0 26px!important;font-weight:800!important;letter-spacing:.04em!important;color:#15171a!important;text-transform:uppercase!important;}
.pt4-right p{max-width:610px!important;font-size:18px!important;line-height:1.62!important;color:#111!important;margin:0 0 42px!important;font-weight:400!important;}
.pt4-app{display:flex!important;align-items:center!important;gap:54px!important;}
.pt4-qrcode{width:152px!important;height:152px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
.pt4-qrcode img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.pt4-downloads{display:flex!important;flex-direction:column!important;gap:15px!important;}
.pt4-btn{width:204px!important;height:48px!important;border:1px solid #e22622!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#e22622!important;background:transparent!important;font-size:15px!important;line-height:1!important;transition:all .28s ease!important;text-decoration:none!important;}
.pt4-btn.solid{background:#e22622!important;color:#fff!important;}
.pt4-btn:hover{background:#e22622!important;color:#fff!important;}
.pt4-btn.solid:hover{background:#c71818!important;border-color:#c71818!important;}
.pt4-apple,.pt4-android{font-size:16px!important;line-height:1!important;}
@keyframes smartRailUp{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
@keyframes smartRailDown{0%{transform:translateY(-50%)}100%{transform:translateY(0)}}
@media(max-width:1280px){
  .slide_body{padding-left:70px!important;padding-right:30px!important;gap:22px!important;}
  .slide_tile img{max-width:235px!important;}
  .pt4-right{padding-right:44px!important;padding-left:42px!important;}
  .pt4-right h2{font-size:31px!important;}
  .pt4-right p{font-size:16px!important;}
  .pt4-app{gap:34px!important;}
}
@media(max-width:980px){
  .index-new-pt4{height:auto!important;margin-top:35px!important;margin-bottom:70px!important;}
  .pt4-content{display:flex!important;flex-direction:column!important;}
  .pt4-left{height:430px!important;width:100%!important;order:1!important;}
  .appl_intro,.slide_rail{height:430px!important;}
  .slide_body{padding:0 24px!important;gap:18px!important;}
  .slide_tile img{max-width:190px!important;}
  .pt4-right{order:2!important;width:100%!important;padding:36px 26px 44px!important;text-align:left!important;}
  .pt4-right h2{font-size:28px!important;margin-bottom:18px!important;}
  .pt4-right p{font-size:15px!important;line-height:1.65!important;margin-bottom:26px!important;max-width:none!important;}
  .pt4-app{gap:20px!important;align-items:center!important;}
  .pt4-qrcode{width:118px!important;height:118px!important;}
  .pt4-btn{width:190px!important;height:44px!important;font-size:14px!important;}
}
@media(max-width:560px){
  .index-new-pt4{margin-bottom:50px!important;}
  .pt4-left{height:330px!important;}
  .appl_intro,.slide_rail{height:330px!important;}
  .slide_body{gap:10px!important;padding:0 10px!important;}
  .slide_rail_inner,.slide_group{gap:16px!important;}
  .slide_tile img{max-width:128px!important;filter:drop-shadow(0 8px 8px rgba(0,0,0,.16))!important;}
  .pt4-right{padding:30px 20px 38px!important;}
  .pt4-right h2{font-size:24px!important;line-height:1.25!important;}
  .pt4-app{display:grid!important;grid-template-columns:96px 1fr!important;gap:16px!important;}
  .pt4-qrcode{width:96px!important;height:96px!important;}
  .pt4-btn{width:100%!important;height:42px!important;font-size:13px!important;}
  .pt4-downloads{gap:10px!important;}
}

/* V21 Smart Moving exact rebuild */
.index-new-pt4{
  background:#eeeeee!important;
  margin-top:50px!important;
  margin-bottom:100px!important;
  height:572px!important;
  overflow:hidden!important;
  position:relative!important;
  padding:0!important;
}
.index-new-pt4 .pt4-wrap{width:100%!important;max-width:1920px!important;height:100%!important;margin:0 auto!important;}
.index-new-pt4 .pt4-content{height:100%!important;display:grid!important;grid-template-columns:58.5% 41.5%!important;align-items:center!important;}
.index-new-pt4 .pt4-left{height:572px!important;position:relative!important;overflow:hidden!important;display:block!important;}
.index-new-pt4 .appl_intro{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:572px!important;overflow:hidden!important;}
.index-new-pt4 .slide_body{height:100%!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;padding:0 24px 0 110px!important;align-items:stretch!important;overflow:hidden!important;}
.index-new-pt4 .slide_rail{height:572px!important;overflow:hidden!important;position:relative!important;display:block!important;}
.index-new-pt4 .slide_rail_inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;will-change:transform!important;animation:pt4RailUp 19s linear infinite!important;}
.index-new-pt4 .slide_rail_inner.reverse{animation-name:pt4RailDown!important;animation-duration:50s!important;}
.index-new-pt4 .slide_rail_inner.slow{animation-duration:23s!important;}
.index-new-pt4 .slide_group{display:flex!important;flex-direction:column!important;align-items:center!important;gap:26px!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important;}
.index-new-pt4 .slide_tile{width:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;overflow:visible!important;}
.index-new-pt4 .slide_tile img{width:250px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;display:block!important;filter:none!important;}
.index-new-pt4 .pt4-right{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0 8.2vw 0 54px!important;color:#111!important;background:transparent!important;}
.index-new-pt4 .pt4-right h2{font-size:36px!important;line-height:1.2!important;margin:0 0 25px!important;font-weight:800!important;letter-spacing:.045em!important;color:#121519!important;text-transform:uppercase!important;}
.index-new-pt4 .pt4-right p{font-size:18px!important;line-height:1.65!important;color:#111!important;margin:0 0 42px!important;max-width:610px!important;font-weight:400!important;}
.index-new-pt4 .pt4-app{display:flex!important;align-items:center!important;gap:54px!important;}
.index-new-pt4 .pt4-qrcode{width:152px!important;height:152px!important;background:#fff!important;position:relative!important;display:block!important;padding:0!important;overflow:hidden!important;flex:0 0 auto!important;}
.index-new-pt4 .pt4-qr-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;opacity:0!important;transition:opacity .22s ease!important;}
.index-new-pt4 .pt4-qr-img.is-active{opacity:1!important;}
.index-new-pt4 .pt4-downloads{display:flex!important;flex-direction:column!important;gap:15px!important;}
.index-new-pt4 .pt4-btn{width:204px!important;height:48px!important;border:1px solid #e22622!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#e22622!important;background:transparent!important;font-size:15px!important;line-height:1!important;text-decoration:none!important;transition:all .28s ease!important;cursor:pointer!important;}
.index-new-pt4 .pt4-btn.solid,.index-new-pt4 .pt4-btn:hover{background:#e22622!important;color:#fff!important;}
.index-new-pt4 .pt4-btn.solid:hover{background:#c71818!important;border-color:#c71818!important;}
.index-new-pt4 .pt4-apple{font-size:22px!important;line-height:1!important;margin-top:-2px!important;}
.index-new-pt4 .pt4-android{font-size:17px!important;line-height:1!important;}
@keyframes pt4RailUp{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-50%,0)}}
@keyframes pt4RailDown{0%{transform:translate3d(0,-50%,0)}100%{transform:translate3d(0,0,0)}}
@media(max-width:1280px){
  .index-new-pt4 .slide_body{padding-left:55px!important;padding-right:20px!important;gap:14px!important;}
  .index-new-pt4 .slide_tile img{width:220px!important;}
  .index-new-pt4 .pt4-right{padding-left:40px!important;padding-right:42px!important;}
  .index-new-pt4 .pt4-right h2{font-size:31px!important;}
  .index-new-pt4 .pt4-right p{font-size:16px!important;}
  .index-new-pt4 .pt4-app{gap:32px!important;}
}
@media(max-width:980px){
  .index-new-pt4{height:auto!important;margin-top:35px!important;margin-bottom:70px!important;overflow:hidden!important;}
  .index-new-pt4 .pt4-content{display:flex!important;flex-direction:column!important;}
  .index-new-pt4 .pt4-left{height:410px!important;width:100%!important;order:1!important;}
  .index-new-pt4 .appl_intro,.index-new-pt4 .slide_rail{height:410px!important;}
  .index-new-pt4 .slide_body{height:410px!important;padding:0 20px!important;gap:14px!important;}
  .index-new-pt4 .slide_tile img{width:185px!important;}
  .index-new-pt4 .pt4-right{order:2!important;width:100%!important;padding:36px 26px 44px!important;text-align:left!important;}
  .index-new-pt4 .pt4-right h2{font-size:28px!important;margin-bottom:18px!important;}
  .index-new-pt4 .pt4-right p{font-size:15px!important;line-height:1.65!important;margin-bottom:26px!important;max-width:none!important;}
  .index-new-pt4 .pt4-app{gap:20px!important;align-items:center!important;}
  .index-new-pt4 .pt4-qrcode{width:118px!important;height:118px!important;}
  .index-new-pt4 .pt4-btn{width:190px!important;height:44px!important;font-size:14px!important;}
}
@media(max-width:560px){
  .index-new-pt4{margin-bottom:50px!important;}
  .index-new-pt4 .pt4-left{height:330px!important;}
  .index-new-pt4 .appl_intro,.index-new-pt4 .slide_rail,.index-new-pt4 .slide_body{height:330px!important;}
  .index-new-pt4 .slide_body{padding:0 10px!important;gap:8px!important;}
  .index-new-pt4 .slide_group{gap:18px!important;}
  .index-new-pt4 .slide_tile img{width:132px!important;}
  .index-new-pt4 .pt4-right{padding:30px 20px 38px!important;}
  .index-new-pt4 .pt4-right h2{font-size:24px!important;line-height:1.25!important;}
  .index-new-pt4 .pt4-app{display:grid!important;grid-template-columns:96px 1fr!important;gap:16px!important;}
  .index-new-pt4 .pt4-qrcode{width:96px!important;height:96px!important;}
  .index-new-pt4 .pt4-btn{width:100%!important;height:42px!important;font-size:13px!important;}
  .index-new-pt4 .pt4-downloads{gap:10px!important;}
}


/* V22 Smart Moving corrected with supplied phone screens */
.index-new-pt4{
  background:#eeeeee!important;
  margin-top:50px!important;
  margin-bottom:100px!important;
  height:572px!important;
  overflow:hidden!important;
  position:relative!important;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,'Lucida Grande','Hiragino Sans GB','WenQuanYi Micro Hei',STHeiti,SimSun,sans-serif!important;
}
.index-new-pt4 .pt4-wrap{height:100%!important;width:100%!important;max-width:1920px!important;margin:0 auto!important;}
.index-new-pt4 .pt4-content{height:100%!important;display:grid!important;grid-template-columns:58.8% 41.2%!important;align-items:center!important;}
.index-new-pt4 .pt4-left{height:572px!important;position:relative!important;overflow:hidden!important;}
.index-new-pt4 .appl_intro{position:absolute!important;inset:0!important;height:572px!important;overflow:hidden!important;}
.index-new-pt4 .slide_body{height:572px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;padding:0 42px 0 165px!important;align-items:start!important;overflow:hidden!important;}
.index-new-pt4 .slide_rail{height:572px!important;overflow:hidden!important;position:relative!important;}
.index-new-pt4 .slide_rail_inner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;will-change:transform!important;animation:pt4RailUpV22 48s linear infinite!important;}
.index-new-pt4 .slide_rail_inner.reverse{animation:pt4RailDownV22 52s linear infinite!important;}
.index-new-pt4 .slide_rail_inner.slow{animation-duration:56s!important;}
.index-new-pt4 .slide_group{display:flex!important;flex-direction:column!important;align-items:center!important;gap:34px!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important;}
.index-new-pt4 .slide_tile{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:0!important;overflow:visible!important;}
.index-new-pt4 .slide_tile img{width:245px!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;display:block!important;filter:none!important;}
.index-new-pt4 .pt4-right{height:572px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0 8.4vw 0 58px!important;color:#111!important;}
.index-new-pt4 .pt4-right h2{font-size:36px!important;line-height:1.18!important;margin:0 0 25px!important;font-weight:800!important;letter-spacing:.045em!important;color:#15171a!important;text-transform:uppercase!important;}
.index-new-pt4 .pt4-right p{font-size:18px!important;line-height:1.65!important;color:#111!important;margin:0 0 42px!important;max-width:610px!important;font-weight:400!important;}
.index-new-pt4 .pt4-app{display:flex!important;align-items:center!important;gap:54px!important;}
.index-new-pt4 .pt4-qrcode{width:152px!important;height:152px!important;background:#fff!important;position:relative!important;display:block!important;overflow:hidden!important;flex:0 0 auto!important;}
.index-new-pt4 .pt4-qr-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;transition:opacity .22s ease!important;}
.index-new-pt4 .pt4-qr-img.is-active{opacity:1!important;}
.index-new-pt4 .pt4-downloads{display:flex!important;flex-direction:column!important;gap:15px!important;}
.index-new-pt4 .pt4-btn{width:204px!important;height:48px!important;border:1px solid #e22622!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#e22622!important;background:transparent!important;font-size:15px!important;line-height:1!important;text-decoration:none!important;transition:color .28s ease,border-color .28s ease!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;}
.index-new-pt4 .pt4-btn:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:#e22622!important;transition:width .32s ease!important;z-index:0!important;}
.index-new-pt4 .pt4-btn:hover:before,.index-new-pt4 .pt4-btn.is-active:before{width:100%!important;}
.index-new-pt4 .pt4-btn:hover,.index-new-pt4 .pt4-btn.is-active{color:#fff!important;border-color:#e22622!important;}
.index-new-pt4 .pt4-btn span,.index-new-pt4 .pt4-btn svg{position:relative!important;z-index:1!important;}
.index-new-pt4 .pt4-btn svg{width:18px!important;height:18px!important;fill:currentColor!important;display:block!important;}
.index-new-pt4 .pt4-apple,.index-new-pt4 .pt4-android{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
@keyframes pt4RailUpV22{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-50%,0)}}
@keyframes pt4RailDownV22{0%{transform:translate3d(0,-50%,0)}100%{transform:translate3d(0,0,0)}}
@media(max-width:1280px){
  .index-new-pt4 .slide_body{padding-left:70px!important;padding-right:28px!important;gap:20px!important;}
  .index-new-pt4 .slide_tile img{width:218px!important;}
  .index-new-pt4 .pt4-right{padding-left:42px!important;padding-right:44px!important;}
  .index-new-pt4 .pt4-right h2{font-size:31px!important;}
  .index-new-pt4 .pt4-right p{font-size:16px!important;}
  .index-new-pt4 .pt4-app{gap:32px!important;}
}
@media(max-width:980px){
  .index-new-pt4{height:auto!important;margin-top:35px!important;margin-bottom:70px!important;}
  .index-new-pt4 .pt4-content{display:flex!important;flex-direction:column!important;}
  .index-new-pt4 .pt4-left{height:430px!important;width:100%!important;order:1!important;}
  .index-new-pt4 .appl_intro,.index-new-pt4 .slide_rail,.index-new-pt4 .slide_body{height:430px!important;}
  .index-new-pt4 .slide_body{padding:0 24px!important;gap:14px!important;}
  .index-new-pt4 .slide_tile img{width:178px!important;}
  .index-new-pt4 .pt4-right{height:auto!important;order:2!important;width:100%!important;padding:36px 26px 44px!important;text-align:left!important;}
  .index-new-pt4 .pt4-right h2{font-size:28px!important;margin-bottom:18px!important;}
  .index-new-pt4 .pt4-right p{font-size:15px!important;line-height:1.65!important;margin-bottom:26px!important;max-width:none!important;}
  .index-new-pt4 .pt4-app{gap:20px!important;align-items:center!important;}
  .index-new-pt4 .pt4-qrcode{width:118px!important;height:118px!important;}
  .index-new-pt4 .pt4-btn{width:190px!important;height:44px!important;font-size:14px!important;}
}
@media(max-width:560px){
  .index-new-pt4{margin-bottom:50px!important;}
  .index-new-pt4 .pt4-left{height:345px!important;}
  .index-new-pt4 .appl_intro,.index-new-pt4 .slide_rail,.index-new-pt4 .slide_body{height:345px!important;}
  .index-new-pt4 .slide_body{padding:0 10px!important;gap:8px!important;}
  .index-new-pt4 .slide_group{gap:20px!important;}
  .index-new-pt4 .slide_tile img{width:122px!important;}
  .index-new-pt4 .pt4-right{padding:30px 20px 38px!important;}
  .index-new-pt4 .pt4-right h2{font-size:24px!important;line-height:1.25!important;}
  .index-new-pt4 .pt4-app{display:grid!important;grid-template-columns:96px 1fr!important;gap:16px!important;}
  .index-new-pt4 .pt4-qrcode{width:96px!important;height:96px!important;}
  .index-new-pt4 .pt4-btn{width:100%!important;height:42px!important;font-size:13px!important;}
  .index-new-pt4 .pt4-downloads{gap:10px!important;}
}

/* V23 Smart Moving image rails final tune */
.index-new-pt4 .pt4-btn:hover,
.index-new-pt4 .pt4-btn:hover span,
.index-new-pt4 .pt4-btn:hover svg,
.index-new-pt4 .pt4-btn.is-active,
.index-new-pt4 .pt4-btn.is-active span,
.index-new-pt4 .pt4-btn.is-active svg{color:#fff!important;fill:currentColor!important;}

.index-new-pt4 .pt4-content{grid-template-columns:59% 41%!important;}
.index-new-pt4 .pt4-left{width:100%!important;height:572px!important;overflow:hidden!important;float:left!important;}
.index-new-pt4 .appl_intro{height:572px!important;width:100%!important;overflow:hidden!important;position:absolute!important;inset:0!important;}
.index-new-pt4 .slide_body{
  height:572px!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:flex-start!important;
  gap:3%!important;
  padding:0 3% 0 4%!important;
  margin:0!important;
  overflow:hidden!important;
  transform:rotate(0deg)!important;
  transform-origin:50% 50%!important;
  -webkit-backface-visibility:hidden!important;
  backface-visibility:hidden!important;
}
.index-new-pt4 .slide_rail{
  height:572px!important;
  width:30.5%!important;
  flex:0 0 30.5%!important;
  position:relative!important;
  user-select:none!important;
  backface-visibility:hidden!important;
  overflow:visible!important;
  margin-left:0!important;
}
.index-new-pt4 .slide_rail_inner{
  width:100%!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:0!important;
  will-change:transform!important;
  animation:pt4RailMoveUpV23 58s linear infinite!important;
  transform:translate3d(0,0,0);
}
.index-new-pt4 .slide_rail:nth-child(2) .slide_rail_inner,
.index-new-pt4 .slide_rail_inner.reverse{
  animation-name:pt4RailMoveDownV23!important;
  animation-duration:62s!important;
}
.index-new-pt4 .slide_rail:nth-child(3) .slide_rail_inner,
.index-new-pt4 .slide_rail_inner.slow{
  animation-name:pt4RailMoveUpV23!important;
  animation-duration:66s!important;
}
.index-new-pt4 .slide_group{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:28px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  flex:0 0 auto!important;
}
.index-new-pt4 .slide_tile{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:visible!important;
  line-height:0!important;
  margin:0!important;
  padding:0!important;
}
.index-new-pt4 .slide_tile img{
  display:block!important;
  width:100%!important;
  max-width:285px!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  flex:0 0 auto!important;
  filter:none!important;
}
@keyframes pt4RailMoveUpV23{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-50%,0)}}
@keyframes pt4RailMoveDownV23{0%{transform:translate3d(0,-50%,0)}100%{transform:translate3d(0,0,0)}}

@media(max-width:1280px){
  .index-new-pt4 .slide_body{padding-left:2.5%!important;padding-right:2.5%!important;gap:2.2%!important;}
  .index-new-pt4 .slide_rail{width:31.85%!important;flex-basis:31.85%!important;}
  .index-new-pt4 .slide_tile img{max-width:240px!important;}
}
@media(max-width:980px){
  .index-new-pt4 .pt4-content{display:flex!important;flex-direction:column!important;}
  .index-new-pt4 .pt4-left{height:430px!important;width:100%!important;}
  .index-new-pt4 .appl_intro,.index-new-pt4 .slide_body,.index-new-pt4 .slide_rail{height:430px!important;}
  .index-new-pt4 .slide_body{padding:0 3%!important;gap:2%!important;}
  .index-new-pt4 .slide_rail{width:32%!important;flex-basis:32%!important;}
  .index-new-pt4 .slide_tile img{max-width:190px!important;}
  .index-new-pt4 .slide_group{gap:22px!important;}
}
@media(max-width:560px){
  .index-new-pt4 .pt4-left{height:345px!important;}
  .index-new-pt4 .appl_intro,.index-new-pt4 .slide_body,.index-new-pt4 .slide_rail{height:345px!important;}
  .index-new-pt4 .slide_body{padding:0 2%!important;gap:1.5%!important;}
  .index-new-pt4 .slide_rail{width:32.3%!important;flex-basis:32.3%!important;}
  .index-new-pt4 .slide_tile img{max-width:124px!important;}
  .index-new-pt4 .slide_group{gap:18px!important;}
}

/* V24 Smart Moving final movement + full phone fixes */
.index-new-pt4 .pt4-btn{
  z-index:0!important;
  color:#e22622!important;
}
.index-new-pt4 .pt4-btn:before{
  z-index:-1!important;
}
.index-new-pt4 .pt4-btn span,
.index-new-pt4 .pt4-btn svg,
.index-new-pt4 .pt4-btn-text{
  position:relative!important;
  z-index:2!important;
  transition:color .28s ease, fill .28s ease!important;
}
.index-new-pt4 .pt4-btn:hover,
.index-new-pt4 .pt4-btn:hover .pt4-btn-text,
.index-new-pt4 .pt4-btn:hover span,
.index-new-pt4 .pt4-btn:hover svg,
.index-new-pt4 .pt4-btn.is-active,
.index-new-pt4 .pt4-btn.is-active .pt4-btn-text,
.index-new-pt4 .pt4-btn.is-active span,
.index-new-pt4 .pt4-btn.is-active svg{
  color:#fff!important;
  fill:#fff!important;
}
.index-new-pt4 .pt4-left{
  width:59%!important;
  height:572px!important;
  overflow:hidden!important;
  position:relative!important;
}
.index-new-pt4 .appl_intro{
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  position:absolute!important;
  inset:0!important;
}
.index-new-pt4 .slide_body{
  height:100%!important;
  width:100%!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:flex-start!important;
  gap:3%!important;
  padding:0 0 0 8%!important;
  margin:0 0 0 auto!important;
  overflow:hidden!important;
  transform:rotate(0deg)!important;
  transform-origin:50% 50%!important;
  -webkit-backface-visibility:hidden!important;
  backface-visibility:hidden!important;
}
.index-new-pt4 .slide_rail{
  height:100%!important;
  width:28.8%!important;
  flex:0 0 28.8%!important;
  position:relative!important;
  user-select:none!important;
  backface-visibility:hidden!important;
  overflow:hidden!important;
  margin-left:3%!important;
}
.index-new-pt4 .slide_rail:first-child{margin-left:0!important;}
.index-new-pt4 .slide_rail_inner{
  width:100%!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  will-change:transform!important;
  transform:translate3d(0,0,0);
  animation:none!important;
}
.index-new-pt4 .slide_group{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:30px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  flex:0 0 auto!important;
}
.index-new-pt4 .slide_tile{
  width:100%!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  line-height:0!important;
  flex:0 0 auto!important;
}
.index-new-pt4 .slide_tile img{
  display:block!important;
  width:100%!important;
  max-width:300px!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  padding:0!important;
  flex:0 0 auto!important;
}
@media(max-width:1280px){
  .index-new-pt4 .slide_body{padding-left:4%!important;gap:2.5%!important;}
  .index-new-pt4 .slide_rail{width:30%!important;flex-basis:30%!important;margin-left:2.5%!important;}
  .index-new-pt4 .slide_tile img{max-width:250px!important;}
}
@media(max-width:980px){
  .index-new-pt4 .pt4-left{width:100%!important;height:430px!important;}
  .index-new-pt4 .slide_body{padding:0 18px!important;gap:12px!important;}
  .index-new-pt4 .slide_rail{width:32%!important;flex-basis:32%!important;margin-left:0!important;}
  .index-new-pt4 .slide_tile img{max-width:190px!important;}
  .index-new-pt4 .slide_group{gap:22px!important;}
}
@media(max-width:560px){
  .index-new-pt4 .pt4-left{height:345px!important;}
  .index-new-pt4 .slide_body{padding:0 10px!important;gap:8px!important;}
  .index-new-pt4 .slide_rail{width:32.3%!important;flex-basis:32.3%!important;}
  .index-new-pt4 .slide_tile img{max-width:125px!important;}
  .index-new-pt4 .slide_group{gap:18px!important;}
}


/* V25 Smart Moving rail final fix - ONLY this section */
.index-new-pt4 .pt4-content{grid-template-columns:59% 41%!important;}
.index-new-pt4 .pt4-left{width:100%!important;height:572px!important;overflow:hidden!important;position:relative!important;}
.index-new-pt4 .appl_intro{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:572px!important;overflow:hidden!important;}
.index-new-pt4 .slide_body{
  height:572px!important;
  width:100%!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:3%!important;
  padding:0 0 0 4%!important;
  margin:0!important;
  overflow:hidden!important;
  transform:rotate(0deg)!important;
  transform-origin:50% 50%!important;
  -webkit-backface-visibility:hidden!important;
  backface-visibility:hidden!important;
}
.index-new-pt4 .slide_rail{
  height:572px!important;
  flex:0 0 29%!important;
  max-width:336px!important;
  min-width:0!important;
  overflow:hidden!important;
  position:relative!important;
  user-select:none!important;
  backface-visibility:hidden!important;
  margin:0!important;
}
.index-new-pt4 .slide_rail_inner{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  animation:none!important;
  will-change:transform!important;
}
.index-new-pt4 .slide_group{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:28px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  flex:0 0 auto!important;
}
.index-new-pt4 .slide_tile{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  line-height:0!important;
}
.index-new-pt4 .slide_tile img{
  width:100%!important;
  max-width:336px!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  flex:0 0 auto!important;
  filter:none!important;
}
.index-new-pt4 .pt4-btn:hover,
.index-new-pt4 .pt4-btn.is-active,
.index-new-pt4 .pt4-btn.solid{color:#fff!important;}
.index-new-pt4 .pt4-btn:hover .pt4-btn-text,
.index-new-pt4 .pt4-btn:hover svg,
.index-new-pt4 .pt4-btn.is-active .pt4-btn-text,
.index-new-pt4 .pt4-btn.is-active svg,
.index-new-pt4 .pt4-btn.solid .pt4-btn-text,
.index-new-pt4 .pt4-btn.solid svg{color:#fff!important;fill:#fff!important;}
.index-new-pt4 .pt4-btn svg{width:18px!important;height:18px!important;display:block!important;fill:currentColor!important;}
@media(max-width:1280px){
  .index-new-pt4 .slide_body{padding-left:3%!important;gap:2.4%!important;}
  .index-new-pt4 .slide_rail{flex-basis:30%!important;max-width:300px!important;}
}
@media(max-width:980px){
  .index-new-pt4{height:auto!important;}
  .index-new-pt4 .pt4-content{display:flex!important;flex-direction:column!important;}
  .index-new-pt4 .pt4-left,
  .index-new-pt4 .appl_intro,
  .index-new-pt4 .slide_body{height:430px!important;}
  .index-new-pt4 .slide_body{padding:0 18px!important;gap:14px!important;justify-content:center!important;}
  .index-new-pt4 .slide_rail{height:430px!important;flex:1 1 0!important;max-width:220px!important;}
  .index-new-pt4 .slide_group{gap:20px!important;}
}
@media(max-width:560px){
  .index-new-pt4 .pt4-left,
  .index-new-pt4 .appl_intro,
  .index-new-pt4 .slide_body{height:350px!important;}
  .index-new-pt4 .slide_body{padding:0 10px!important;gap:10px!important;}
  .index-new-pt4 .slide_rail{height:350px!important;max-width:132px!important;}
  .index-new-pt4 .slide_group{gap:16px!important;}
}

/* V26 Explore With Segway video carousel */
.index-new-pt-video{
  margin:50px 0!important;
  color:#555;
  font-size:14px;
  line-height:1.6;
  position:relative;
  overflow:hidden;
  background:#fff;
}
.index-new-pt-video .video-wrap{
  width:85%;
  margin-right:auto;
  margin-left:auto;
}
.index-new-pt-video .video-head{margin-bottom:20px;}
.index-new-pt-video .video-title{
  color:#c1c4c7;
  font-size:25px;
  line-height:1.2;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:.02em;
}
.index-new-pt-video .video-content{
  position:relative;
  margin-top:20px;
}
.index-new-pt-video .video-viewport{
  overflow:hidden;
  width:100%;
  position:relative;
  z-index:1;
}
.index-new-pt-video .video-track{
  display:flex;
  gap:20px;
  transition:transform .55s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}
.index-new-pt-video .video-card{
  flex:0 0 calc((100% - 40px) / 3);
  min-width:0;
}
.index-new-pt-video .video-box{
  display:block;
  color:inherit;
  text-decoration:none;
  outline:0;
}
.index-new-pt-video .video-thumb{
  position:relative;
  width:100%;
  aspect-ratio:525.333/342;
  overflow:hidden;
  background:#ddd;
}
.index-new-pt-video .video-thumb:after{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.28);
  transition:background .3s ease;
}
.index-new-pt-video .video-box:hover .video-thumb:after{background:rgba(0,0,0,.12);}
.index-new-pt-video .video-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transform:scale(1.01);
  transition:transform .45s ease;
}
.index-new-pt-video .video-box:hover .video-thumb img{transform:scale(1.06);}
.index-new-pt-video .video-play{
  width:62px;
  height:44px;
  border-radius:11px;
  background:#f00;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:2;
  box-shadow:0 8px 20px rgba(0,0,0,.18);
}
.index-new-pt-video .video-play:before{
  content:"";
  position:absolute;
  left:25px;
  top:13px;
  width:0;
  height:0;
  border-left:17px solid #fff;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
}
.index-new-pt-video .video-intro{padding-top:28px;}
.index-new-pt-video .video-intro h3{
  color:#111;
  font-size:24px;
  line-height:1.2;
  font-weight:800;
  margin:0 0 18px;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.index-new-pt-video .video-intro p{
  color:#111;
  font-size:16px;
  line-height:1.4;
  margin:0;
}
.index-new-pt-video .video-arrow{
  position:absolute;
  top:37%;
  width:34px;
  height:58px;
  border:0;
  background:transparent;
  cursor:pointer;
  z-index:3;
  opacity:.72;
  transition:opacity .25s ease, transform .25s ease;
}
.index-new-pt-video .video-arrow:hover{opacity:1;transform:translateY(-50%) scale(1.06);}
.index-new-pt-video .video-arrow:before{
  content:"";
  position:absolute;
  top:50%;
  width:23px;
  height:23px;
  border-top:3px solid #8f8f8f;
  border-left:3px solid #8f8f8f;
}
.index-new-pt-video .video-prev{left:-52px;transform:translateY(-50%);}
.index-new-pt-video .video-next{right:-52px;transform:translateY(-50%);}
.index-new-pt-video .video-prev:before{left:8px;transform:translateY(-50%) rotate(-45deg);}
.index-new-pt-video .video-next:before{right:8px;transform:translateY(-50%) rotate(135deg);}
.video-popup{
  position:fixed;
  inset:0;
  z-index:99999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:40px;
  background:rgba(0,0,0,.82);
}
.video-popup.is-open{display:flex;}
.video-popup-inner{
  width:min(980px,92vw);
  aspect-ratio:16/9;
  background:#000;
  box-shadow:0 24px 70px rgba(0,0,0,.45);
}
.video-popup-inner iframe{width:100%;height:100%;border:0;display:block;}
.video-popup-close{
  position:absolute;
  right:34px;
  top:24px;
  width:42px;
  height:42px;
  border:0;
  background:transparent;
  cursor:pointer;
}
.video-popup-close:before,.video-popup-close:after{
  content:"";
  position:absolute;
  left:20px;
  top:5px;
  width:2px;
  height:32px;
  background:#fff;
}
.video-popup-close:before{transform:rotate(45deg);}
.video-popup-close:after{transform:rotate(-45deg);}
@media(max-width:1200px){
  .index-new-pt-video .video-wrap{width:88%;}
  .index-new-pt-video .video-intro h3{font-size:20px;}
}
@media(max-width:780px){
  .index-new-pt-video{margin:38px 0!important;}
  .index-new-pt-video .video-wrap{width:90%;}
  .index-new-pt-video .video-title{font-size:20px;}
  .index-new-pt-video .video-card{flex-basis:100%;}
  .index-new-pt-video .video-track{gap:0;}
  .index-new-pt-video .video-intro{padding-top:18px;}
  .index-new-pt-video .video-intro h3{font-size:18px;margin-bottom:10px;}
  .index-new-pt-video .video-intro p{font-size:14px;}
  .index-new-pt-video .video-prev{left:8px;}
  .index-new-pt-video .video-next{right:8px;}
  .index-new-pt-video .video-arrow{top:35%;background:rgba(255,255,255,.55);border-radius:50%;width:42px;height:42px;}
  .index-new-pt-video .video-arrow:before{width:14px;height:14px;border-width:2px;}
  .video-popup{padding:18px;}
  .video-popup-close{right:14px;top:10px;}
}

/* V27 Accessories & Apparel split cards */
.index-new-pt7{
  padding-bottom:80px;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,'Lucida Grande','Hiragino Sans GB','WenQuanYi Micro Hei',STHeiti,SimSun,sans-serif;
  color:#555;
  font-size:14px;
  line-height:1.6;
}
.index-new-pt7 .pt7-content{
  width:85%;
  margin:0 auto;
}
.index-new-pt7 .pt7-row{
  display:flex;
  justify-content:space-between;
  gap:1.6%;
}
.index-new-pt7 .pt7-item{
  width:49.2%;
}
.index-new-pt7 .pt7-card{
  position:relative;
  display:block;
  width:100%;
  height:0;
  padding-bottom:77%;
  overflow:hidden;
  color:inherit;
  text-decoration:none;
  outline:0;
  transform:rotate(0);
}
.index-new-pt7 .pt7-card img{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover;
  border:0;
  max-width:100%;
  vertical-align:top;
  transition:transform .8s ease 0s;
}
.index-new-pt7 .pt7-card:hover img{transform:scale(1.06);}
.index-new-pt7 .pt7-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.18);
  transition:background .35s ease;
  z-index:1;
}
.index-new-pt7 .pt7-card:hover .pt7-overlay{background:rgba(0,0,0,.28);}
.index-new-pt7 .pt7-info{
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  transform:translateY(-50%);
  text-align:center;
  z-index:2;
  color:#fff;
}
.index-new-pt7 .pt7-title{
  font-size:48px;
  line-height:1;
  font-weight:800;
  letter-spacing:.02em;
  margin-bottom:22px;
  text-transform:uppercase;
}
.index-new-pt7 .pt7-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:270px;
  height:62px;
  border:1px solid rgba(255,255,255,.9);
  color:#fff;
  overflow:hidden;
  position:relative;
  transition:all .3s ease;
}
.index-new-pt7 .pt7-link:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:#e92720;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .36s ease;
  z-index:0;
}
.index-new-pt7 .pt7-card:hover .pt7-link:before{transform:scaleX(1);}
.index-new-pt7 .pt7-link>span{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:34px;
  width:100%;
  height:100%;
  font-size:15px;
  font-weight:600;
}
.index-new-pt7 .pt7-link i{
  position:relative;
  display:inline-block;
  width:30px;
  height:18px;
  transition:transform .3s ease;
}
.index-new-pt7 .pt7-link i:before,
.index-new-pt7 .pt7-link i:after{
  content:"";
  position:absolute;
  top:50%;
  width:13px;
  height:13px;
  border-top:2px solid currentColor;
  border-right:2px solid currentColor;
  transform:translateY(-50%) rotate(45deg);
}
.index-new-pt7 .pt7-link i:before{left:0;opacity:.45;}
.index-new-pt7 .pt7-link i:after{left:14px;}
.index-new-pt7 .pt7-card:hover .pt7-link i{transform:translateX(6px);}
@media(max-width:1200px){
  .index-new-pt7 .pt7-title{font-size:40px;}
  .index-new-pt7 .pt7-link{min-width:230px;height:56px;}
}
@media(max-width:768px){
  .index-new-pt7{padding-bottom:48px;}
  .index-new-pt7 .pt7-content{width:90%;}
  .index-new-pt7 .pt7-row{display:block;}
  .index-new-pt7 .pt7-item{width:100%;margin-bottom:18px;}
  .index-new-pt7 .pt7-card{padding-bottom:68%;}
  .index-new-pt7 .pt7-title{font-size:30px;margin-bottom:16px;}
  .index-new-pt7 .pt7-link{min-width:190px;height:48px;}
  .index-new-pt7 .pt7-link>span{font-size:12px;gap:22px;}
}

/* V29 Adventure / News section */
.index-new-pt6{
  padding:100px 0 0;
  background:#eee;
  margin-bottom:90px;
  color:#555;
  overflow:hidden;
}
.pt6-wrap{
  width:auto;
  margin:0 30px;
}
.pt6-head{
  display:grid;
  grid-template-columns:49% 49%;
  gap:2%;
  align-items:center;
}
.pt6-title{
  color:#c1c4c7;
  font-size:24px;
  line-height:1.2;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.02em;
}
.pt6-content{
  margin-top:40px;
  position:relative;
  display:grid;
  grid-template-columns:49% 49%;
  gap:2%;
}
.pt6-left,
.pt6-right{
  min-width:0;
}
.pt6-left{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:3%;
  align-content:start;
}
.pt6-cell,
.pt6-news-cell{min-width:0;}
.pt6-right{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:3%;
  align-content:start;
}
.pt6-news-cell.is-large{
  grid-row:span 2;
}
.pt6-mobile-title{display:none;}
.pt6-photo{
  position:relative;
  display:block;
  width:100%;
  height:0;
  overflow:hidden;
  color:inherit;
  text-decoration:none;
  background:#ddd;
}
.pt6-photo.rect-75{padding-bottom:75%;}
.pt6-photo.rect-153{padding-bottom:153%;}
.pt6-photo img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .8s ease;
  border:0;
  vertical-align:top;
}
.pt6-photo:hover img{transform:scale(1.06);}
.pt6-overlay{
  position:absolute;
  inset:0;
  display:flex;
  align-items:flex-end;
  justify-content:flex-start;
  padding:24px;
  background:linear-gradient(to bottom, rgba(0,0,0,0) 45%, rgba(0,0,0,.26) 100%);
  opacity:0;
  transition:opacity .35s ease;
}
.pt6-photo:hover .pt6-overlay{opacity:1;}
.pt6-overlay.is-news{
  opacity:1;
  background:linear-gradient(to bottom, rgba(0,0,0,.05) 20%, rgba(0,0,0,.52) 100%);
  flex-direction:column;
  justify-content:flex-end;
  align-items:flex-start;
  gap:12px;
}
.pt6-caption{
  color:#fff;
  text-transform:uppercase;
  font-size:19px;
  line-height:1.25;
  max-width:92%;
  text-shadow:0 1px 4px rgba(0,0,0,.22);
}
.pt6-book-icon{
  display:block;
  width:22px;
  height:18px;
  background:url(../img/pt6/index_new_pt6_ico1.png) center/contain no-repeat;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));
}
@media(max-width:1100px){
  .pt6-caption{font-size:16px;}
}
@media(max-width:768px){
  .index-new-pt6{padding:54px 0 0;margin-bottom:56px;}
  .pt6-wrap{margin:0 18px;}
  .pt6-head{display:block;}
  .pt6-news-title{display:none;}
  .pt6-title{font-size:20px;margin-bottom:20px;}
  .pt6-content{display:block;margin-top:0;}
  .pt6-left,.pt6-right{display:grid;grid-template-columns:1fr;gap:16px;}
  .pt6-right{margin-top:34px;}
  .pt6-mobile-title{display:block;color:#c1c4c7;font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:4px;}
  .pt6-news-cell.is-large{grid-row:auto;}
  .pt6-photo.rect-153,.pt6-photo.rect-75{padding-bottom:67%;}
  .pt6-caption{font-size:17px;}
  .pt6-overlay{opacity:1;padding:18px;}
}

/* V31 Footer rebuild */
.psp-footer{display:none!important}
.seg-footer{background:#fff;color:#222;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;padding:34px 0 28px;border-top:1px solid rgba(0,0,0,.04)}
.seg-footer__inner{width:81%;margin:0 auto}
.seg-footer__logo{margin-bottom:54px}
.seg-footer__logo img{width:150px;height:auto;display:block}
.seg-footer__main{display:grid;grid-template-columns:1fr 420px;gap:52px;align-items:start}
.seg-footer__cols{display:grid;grid-template-columns:1.1fr 1.25fr .9fr 1.2fr 1.35fr;gap:32px}
.seg-footer dl{margin:0}.seg-footer dt{font-size:20px;line-height:1.2;margin:0 0 26px;font-weight:800;color:#1d2630;white-space:nowrap;text-transform:uppercase}.seg-footer dd{margin:0 0 17px}.seg-footer a{color:#41505d;font-size:16px;line-height:1.25;text-decoration:none;transition:.25s}.seg-footer a:hover{color:#e62922}.seg-footer__right{padding-top:2px}.seg-footer__follow{font-size:19px;color:#202833;margin-bottom:35px;text-transform:uppercase}.seg-footer__social{display:flex;gap:26px;align-items:center;margin-bottom:38px}.seg-footer__social a{width:36px;height:36px;border-radius:4px;background:#6a6a6a;display:flex;align-items:center;justify-content:center;transition:.25s}.seg-footer__social a:hover{background:#e52b25;transform:translateY(-2px)}.seg-footer__social svg{width:23px;height:23px;fill:#fff}.seg-footer__form{display:grid;grid-template-columns:76px 1fr 145px;gap:18px;align-items:center;margin-bottom:15px}.seg-footer__form label{font-size:18px;font-weight:800;color:#111}.seg-footer__form input{height:55px;border:0;background:#f4f4f4;padding:0 18px;outline:none;font-size:16px;color:#222}.seg-footer__form button{height:55px;border:0;background:#e52b25;color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:.25s}.seg-footer__form button:hover{background:#c91e19}.seg-footer__form button b{font-size:26px;line-height:1;font-weight:400}.seg-footer__hint{font-size:18px;color:#c8ccd1;margin:0 0 0 76px}.seg-footer__bottom{width:81%;margin:68px auto 0}.seg-footer__line{height:1px;background:#d9d9d9;margin-bottom:21px}.seg-footer__copy{font-size:16px;color:#41505d;line-height:1.6}.seg-footer__copy span{color:#c5c7cb}@media(max-width:1280px){.seg-footer__inner,.seg-footer__bottom{width:88%}.seg-footer__main{grid-template-columns:1fr}.seg-footer__right{max-width:560px}.seg-footer__cols{grid-template-columns:repeat(5,1fr);gap:22px}.seg-footer dt{font-size:17px}.seg-footer a{font-size:15px}}@media(max-width:900px){.seg-footer{padding:32px 0}.seg-footer__inner,.seg-footer__bottom{width:90%}.seg-footer__logo{margin-bottom:34px}.seg-footer__cols{grid-template-columns:repeat(2,1fr);gap:32px 24px}.seg-footer__main{gap:38px}.seg-footer__form{grid-template-columns:1fr}.seg-footer__form label{margin-bottom:-8px}.seg-footer__hint{margin-left:0}.seg-footer__social{gap:14px;flex-wrap:wrap}.seg-footer__bottom{margin-top:45px}}@media(max-width:560px){.seg-footer__cols{grid-template-columns:1fr}.seg-footer dt{margin-bottom:14px}.seg-footer dd{margin-bottom:11px}.seg-footer__form button{width:150px}.seg-footer__logo img{width:135px}.seg-footer__follow{margin-bottom:18px}.seg-footer__social{margin-bottom:25px}}

/* V32 footer rebuilt */
.psp-footer{display:none!important}
.seg-footer{
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  --swiper-theme-color:#007aff;
  --swiper-navigation-size:44px;
  position:relative;
  z-index:10;
  background:#fff;
  color:#555;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,'Lucida Grande','Hiragino Sans GB','WenQuanYi Micro Hei',STHeiti,SimSun,sans-serif;
  font-size:14px;
  line-height:1.6;
  padding-top:30px;
  padding-bottom:0;
  border-top:0;
}
.seg-footer__inner{
  width:90%;
  max-width:1500px;
  min-width:1300px;
  margin-right:auto;
  margin-left:auto;
}
.seg-footer__logo{
  margin:0 5% 30px;
}
.seg-footer__logo img{
  width:150px;
  height:auto;
  display:block;
}
.seg-footer__main{
  display:block;
  border-bottom:1px solid #dbdbdb;
  padding-bottom:30px;
  margin:0 5%;
  overflow:hidden;
}
.seg-footer__cols{
  float:left;
  width:62%;
  display:block;
}
.seg-footer__cols dl{
  margin:0;
  float:left;
  margin-right:1.8%;
  width:auto;
  min-width:112px;
}
.seg-footer__cols dl:nth-child(1){width:16%}
.seg-footer__cols dl:nth-child(2){width:18%}
.seg-footer__cols dl:nth-child(3){width:14%}
.seg-footer__cols dl:nth-child(4){width:18%}
.seg-footer__cols dl:nth-child(5){width:19%;margin-right:0}
.seg-footer dt{
  margin:0 0 22px;
  font-weight:700;
  color:#202833;
  font-size:18px;
  line-height:1.2;
  white-space:nowrap;
  text-transform:uppercase;
}
.seg-footer dd{margin:0 0 14px}
.seg-footer a{
  color:#4b5662;
  font-size:15px;
  line-height:1.3;
  text-decoration:none;
  transition:all .3s ease;
}
.seg-footer a:hover{color:#da291c}
.seg-footer__right{
  float:right;
  width:35%;
  padding-top:0;
}
.seg-footer__follow{
  font-size:18px;
  font-weight:400;
  color:#202833;
  text-transform:uppercase;
  margin:0 0 34px;
  line-height:1.2;
}
.seg-footer__social{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:20px;
  margin-bottom:38px;
}
.seg-footer__social a{
  width:32px;
  height:32px;
  border-radius:4px;
  background:#666;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  transition:all .3s ease;
}
.seg-footer__social a:hover{background:#da291c;transform:translateY(-2px)}
.seg-footer__social svg{width:22px;height:22px;fill:#fff}
.seg-footer__form{
  display:flex;
  align-items:center;
  gap:20px;
  margin:0;
}
.seg-footer__form label{
  font-size:16px;
  font-weight:700;
  color:#111;
  line-height:50px;
  white-space:nowrap;
}
.seg-footer__form input{
  width:calc(100% - 230px);
  height:50px;
  border:none;
  background:#f4f4f4;
  padding:0 15px;
  outline:0;
  color:#333;
  font-size:15px;
}
.seg-footer__form button{
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  width:140px;
  height:50px;
  border:none;
  padding:0;
  background:#da291c;
  color:#fff;
  line-height:50px;
  font-size:16px;
  font-weight:700;
  cursor:pointer;
  user-select:none;
}
.seg-footer__form button::before{
  content:"";
  position:absolute;
  inset:0;
  background:#b91f16;
  transform:translateX(-105%);
  transition:transform .35s ease;
  z-index:0;
}
.seg-footer__form button:hover::before{transform:translateX(0)}
.seg-footer__form button span,
.seg-footer__form button img{position:relative;z-index:1}
.seg-footer__form button img{
  width:24px;
  height:auto;
  display:block;
  transition:transform .3s ease;
}
.seg-footer__form button:hover img{transform:translateX(5px)}
.seg-footer__hint{
  margin:12px 0 0 76px;
  color:#c7c9cd;
  font-size:18px;
  line-height:1.4;
}
.seg-footer__bottom{
  width:90%;
  max-width:1500px;
  min-width:1300px;
  margin:0 auto;
  color:#666666;
  font-size:15px;
  padding:16px 0;
}
.seg-footer__line{display:none}
.seg-footer__copy{
  padding:0 5%;
  color:#4b5662;
  font-size:15px;
  line-height:1.6;
}
.seg-footer__copy span{color:#c6c8cc}

@media(max-width:1450px){
  .seg-footer__inner,.seg-footer__bottom{min-width:0;width:94%}
  .seg-footer__main,.seg-footer__logo{margin-left:2%;margin-right:2%}
  .seg-footer__cols{width:60%}
  .seg-footer__right{width:38%}
  .seg-footer dt{font-size:16px}
  .seg-footer a{font-size:14px}
  .seg-footer__form{gap:14px}
  .seg-footer__form input{width:calc(100% - 210px)}
}
@media(max-width:1100px){
  .seg-footer__cols,.seg-footer__right{float:none;width:100%}
  .seg-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:35px}
  .seg-footer__cols dl,.seg-footer__cols dl:nth-child(n){float:none;width:auto;min-width:0;margin:0}
  .seg-footer__right{max-width:620px}
  .seg-footer__form input{flex:1;width:auto}
}
@media(max-width:760px){
  .seg-footer{padding-top:24px}
  .seg-footer__inner,.seg-footer__bottom{width:90%;min-width:0}
  .seg-footer__logo{margin:0 0 28px}
  .seg-footer__logo img{width:135px}
  .seg-footer__main{margin:0;padding-bottom:28px}
  .seg-footer__cols{grid-template-columns:1fr 1fr;gap:24px 18px}
  .seg-footer dt{font-size:15px;margin-bottom:12px}
  .seg-footer dd{margin-bottom:9px}
  .seg-footer__follow{font-size:16px;margin-bottom:18px}
  .seg-footer__social{gap:12px;margin-bottom:24px}
  .seg-footer__form{display:grid;grid-template-columns:1fr;gap:10px}
  .seg-footer__form label{line-height:1.2}
  .seg-footer__form input{width:100%;height:48px}
  .seg-footer__form button{width:145px;height:48px;font-size:15px}
  .seg-footer__hint{margin:12px 0 0;font-size:15px}
  .seg-footer__bottom{font-size:13px}
  .seg-footer__copy{padding:0}
}
@media(max-width:480px){
  .seg-footer__cols{grid-template-columns:1fr}
}

/* V33 footer content update - Tomoum / KSA socials */
.seg-footer__logo img{
  width:165px;
  max-width:100%;
  height:auto;
  object-fit:contain;
}
.seg-footer__cols{
  width:54%;
}
.seg-footer__cols dl,
.seg-footer__cols dl:nth-child(n){
  width:30%;
  margin-right:4%;
}
.seg-footer__cols dl:nth-child(3){
  margin-right:0;
}
.seg-footer__right{
  width:42%;
}
.seg-footer__social{
  gap:18px;
}
.seg-footer__social a{
  color:#fff;
}
.seg-footer__social a svg{
  fill:currentColor;
}
.seg-footer__copy{
  font-weight:400;
}
@media(max-width:1100px){
  .seg-footer__cols,
  .seg-footer__right{width:100%;}
  .seg-footer__cols{grid-template-columns:repeat(3,1fr);}
  .seg-footer__cols dl,
  .seg-footer__cols dl:nth-child(n){width:auto;margin:0;}
}
@media(max-width:760px){
  .seg-footer__logo img{width:145px;}
  .seg-footer__cols{grid-template-columns:1fr 1fr;}
}
@media(max-width:480px){
  .seg-footer__cols{grid-template-columns:1fr;}
}

/* V34 footer notice + social hover icon fix */
.seg-footer__social a:hover,
.seg-footer__social a:hover svg{
  color:#fff!important;
  fill:#fff!important;
}
.seg-footer__social a svg path{
  fill:currentColor!important;
}
.seg-footer__copy span{
  display:block;
  margin-top:4px;
  color:#c6c8cc;
  font-weight:400;
}

/* V36 Service page banner */
.service-xc-banner,
.xc-banner{
  margin-top:0;
  height:320px;
  position:relative;
  overflow:hidden;
  background-color:#111;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  z-index:1;
}
.xc-banner__overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.22);
  z-index:1;
  pointer-events:none;
}
.service-xc-banner .con,
.xc-banner .con{
  position:absolute;
  left:0;
  right:0;
  top:100px;
  z-index:2;
  padding-bottom:10px;
  color:#fff;
  font-size:36px;
  line-height:1.6;
  text-align:center;
  text-shadow:4px 2px 10px #000;
  font-weight:400;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.service-blank-area{
  height:90px;
  background:#f4f4f4;
}
@media(max-width:900px){
  .service-xc-banner,
  .xc-banner{height:240px;margin-top:0;background-position:center center;}
  .service-xc-banner .con,
  .xc-banner .con{top:82px;font-size:30px;}
  .service-blank-area{height:55px;}
}
@media(max-width:600px){
  .service-xc-banner,
  .xc-banner{height:190px;margin-top:0;background-position:center center;}
  .service-xc-banner .con,
  .xc-banner .con{top:66px;font-size:24px;text-shadow:3px 2px 8px #000;}
}


/* V37 Segway Care page */
.segway-care-page{background:#fff}
.sgwcare-wrap{width:min(1320px,calc(100% - 60px));margin:0 auto}
.sgwcare-hero{position:relative;min-height:100vh;padding-top:72px;background:url('../img/pages/segway-care/hero-bg.png') center/cover no-repeat;color:#fff;display:flex;align-items:center;overflow:hidden}
.sgwcare-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.10),rgba(0,0,0,.02) 45%,rgba(0,0,0,0))}
.sgwcare-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,520px) minmax(260px,430px);justify-content:space-between;align-items:center;gap:40px;padding:70px 0}
.sgwcare-hero__left h1{margin:0 0 28px;font-size:58px;line-height:1.08;font-weight:800;letter-spacing:-1px;color:#fff}
.sgwcare-hero__left p{margin:0 0 26px;font-size:28px;line-height:1.35;color:#fff;max-width:520px}
.sgwcare-hero__left p:last-child{margin-bottom:0}
.sgwcare-hero__right{display:flex;justify-content:flex-end;align-items:center}
.sgwcare-hero__right img{width:min(100%,430px);height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.16))}

.sgwcare-support{background:#fff;padding:80px 0 0}
.sgwcare-support__inner{display:grid;grid-template-columns:minmax(320px,520px) minmax(320px,1fr);align-items:end;gap:60px}
.sgwcare-support__media{display:flex;justify-content:center;align-items:flex-end}
.sgwcare-support__media img{width:min(100%,480px);height:auto}
.sgwcare-support__content{align-self:center;padding:20px 0 80px}
.sgwcare-support__content h2{margin:0 0 16px;font-size:54px;line-height:1.1;color:#111;font-weight:700}
.sgwcare-support__content p{margin:0 0 34px;font-size:22px;line-height:1.45;color:#222;max-width:620px}
.sgwcare-inline-form{display:flex;align-items:center;gap:18px;max-width:720px}
.sgwcare-inline-form .sgwcare-input{flex:1;min-width:0;height:68px;border:0;border-radius:12px;background:#fff;padding:0 24px;font-size:22px;color:#222;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.sgwcare-inline-form .sgwcare-input::placeholder{color:#adadad}

.sgwcare-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:68px;padding:0 34px;border:0;border-radius:14px;background:#da291c;color:#fff;font-size:22px;font-weight:700;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.sgwcare-btn:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .35s ease}
.sgwcare-btn:hover{transform:translateY(-2px);box-shadow:0 18px 30px rgba(218,41,28,.20)}
.sgwcare-btn:hover:before{transform:translateX(0)}
.sgwcare-btn span,.sgwcare-btn img{position:relative;z-index:1}
.sgwcare-btn--inline{white-space:nowrap;padding:0 30px;background:linear-gradient(90deg,#da291c,#ff573f)}
.sgwcare-btn--submit{height:56px;min-width:190px;padding:0 16px 0 28px;border-radius:28px;margin:36px auto 0;text-transform:uppercase;letter-spacing:.5px;font-size:14px}
.sgwcare-btn--submit img{width:34px;height:34px;transition:transform .25s ease}
.sgwcare-btn--submit:hover img{transform:translateX(4px)}

.sgwcare-contact{background:#f3f3f3;padding:70px 0 96px}
.sgwcare-contact__box{background:transparent;padding:0 0 10px}
.sgwcare-contact h2{margin:0 0 42px;text-align:center;font-size:60px;line-height:1.1;color:#111;font-weight:700}
.sgwcare-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px}
.sgwcare-field label{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;color:#222;font-size:20px;line-height:1.35;font-weight:700}
.sgwcare-field label span{color:#de3528}
.sgwcare-field input{display:block;width:100%;height:58px;border:0;background:#fff;border-radius:4px;padding:0 18px;font-size:18px;color:#222;box-shadow:0 1px 0 rgba(0,0,0,.03)}
.sgwcare-field input::placeholder{color:#a2a2a2}
.sgwcare-field input:focus,.sgwcare-inline-form .sgwcare-input:focus{outline:2px solid rgba(218,41,28,.18);outline-offset:0}

.seg-footer__cols dl:nth-child(2) dd:last-child{margin-bottom:0}

@media (max-width: 1280px){
  .sgwcare-wrap{width:min(1180px,calc(100% - 48px))}
  .sgwcare-hero__left h1{font-size:48px}
  .sgwcare-hero__left p{font-size:24px}
  .sgwcare-support__content h2,.sgwcare-contact h2{font-size:46px}
}
@media (max-width: 991px){
  .sgwcare-hero{min-height:auto}
  .sgwcare-hero__content,
  .sgwcare-support__inner,
  .sgwcare-form__grid{grid-template-columns:1fr}
  .sgwcare-hero__content{padding:90px 0 70px;gap:32px}
  .sgwcare-hero__left,.sgwcare-hero__right,.sgwcare-support__content{text-align:center}
  .sgwcare-hero__left p,.sgwcare-support__content p{max-width:none}
  .sgwcare-hero__right,.sgwcare-support__media{justify-content:center}
  .sgwcare-support__content{padding:10px 0 70px}
  .sgwcare-inline-form{max-width:none;justify-content:center}
}
@media (max-width: 700px){
  .sgwcare-wrap{width:calc(100% - 32px)}
  .sgwcare-hero{padding-top:70px}
  .sgwcare-hero__content{padding:46px 0 44px}
  .sgwcare-hero__left h1{font-size:34px;margin-bottom:18px}
  .sgwcare-hero__left p{font-size:18px;margin-bottom:18px}
  .sgwcare-hero__right img{width:min(100%,260px)}
  .sgwcare-support{padding-top:42px}
  .sgwcare-support__content h2,.sgwcare-contact h2{font-size:30px}
  .sgwcare-support__content p{font-size:17px;margin-bottom:20px}
  .sgwcare-inline-form{flex-direction:column;gap:14px}
  .sgwcare-inline-form .sgwcare-input,
  .sgwcare-btn{width:100%;height:54px;font-size:16px}
  .sgwcare-support__content{padding-bottom:44px}
  .sgwcare-contact{padding:34px 0 60px}
  .sgwcare-contact h2{margin-bottom:24px}
  .sgwcare-form__grid{gap:18px}
  .sgwcare-field label{font-size:15px;margin-bottom:8px}
  .sgwcare-field input{height:50px;font-size:15px;padding:0 14px}
  .sgwcare-btn--submit{width:180px;height:52px;font-size:13px}
}

/* V40 Segway Care spacing / sizing tune */
.segway-care-page .sgwcare-wrap{
  width:min(1120px, calc(100% - 80px));
}
.segway-care-page .sgwcare-hero{
  min-height:78vh;
  padding-top:72px;
}
.segway-care-page .sgwcare-hero__content{
  grid-template-columns:minmax(300px,430px) minmax(220px,350px);
  gap:32px;
  padding:44px 0;
}
.segway-care-page .sgwcare-hero__left h1{
  font-size:42px;
  line-height:1.12;
  margin-bottom:20px;
  letter-spacing:-.4px;
}
.segway-care-page .sgwcare-hero__left p{
  font-size:20px;
  line-height:1.4;
  margin-bottom:18px;
  max-width:430px;
}
.segway-care-page .sgwcare-hero__right img{
  width:min(100%,320px);
}
.segway-care-page .sgwcare-support{
  padding:48px 0 0;
}
.segway-care-page .sgwcare-support__inner{
  grid-template-columns:minmax(260px,400px) minmax(300px,1fr);
  gap:48px;
}
.segway-care-page .sgwcare-support__media img{
  width:min(100%,385px);
}
.segway-care-page .sgwcare-support__content{
  padding:10px 0 54px;
}
.segway-care-page .sgwcare-support__content h2{
  font-size:38px;
  line-height:1.14;
  margin-bottom:12px;
}
.segway-care-page .sgwcare-support__content p{
  font-size:18px;
  line-height:1.45;
  margin-bottom:24px;
  max-width:500px;
}
.segway-care-page .sgwcare-inline-form{
  max-width:560px;
  gap:12px;
}
.segway-care-page .sgwcare-inline-form .sgwcare-input{
  height:54px;
  border-radius:10px;
  padding:0 18px;
  font-size:17px;
}
.segway-care-page .sgwcare-btn{
  height:54px;
  border-radius:11px;
  font-size:17px;
  padding:0 26px;
}
.segway-care-page .sgwcare-contact{
  padding:48px 0 70px;
}
.segway-care-page .sgwcare-contact h2{
  font-size:38px;
  line-height:1.15;
  margin-bottom:30px;
}
.segway-care-page .sgwcare-form__grid{
  gap:22px 36px;
}
.segway-care-page .sgwcare-field label{
  font-size:16px;
  margin-bottom:8px;
}
.segway-care-page .sgwcare-field input{
  height:50px;
  font-size:15px;
  padding:0 16px;
}
.segway-care-page .sgwcare-btn--submit{
  height:50px;
  min-width:170px;
  margin-top:30px;
  font-size:13px;
  border-radius:25px;
}
.segway-care-page .sgwcare-btn--submit img{
  width:30px;
  height:30px;
}
@media (max-width: 1280px){
  .segway-care-page .sgwcare-wrap{width:min(1040px, calc(100% - 56px));}
  .segway-care-page .sgwcare-hero__left h1{font-size:38px;}
  .segway-care-page .sgwcare-hero__left p{font-size:18px;}
  .segway-care-page .sgwcare-support__content h2,
  .segway-care-page .sgwcare-contact h2{font-size:34px;}
}
@media (max-width: 991px){
  .segway-care-page .sgwcare-wrap{width:calc(100% - 44px);}
  .segway-care-page .sgwcare-hero{min-height:auto;}
  .segway-care-page .sgwcare-hero__content{padding:64px 0 48px;gap:26px;}
  .segway-care-page .sgwcare-hero__right img{width:min(100%,240px);}
  .segway-care-page .sgwcare-support{padding-top:38px;}
  .segway-care-page .sgwcare-support__media img{width:min(100%,320px);}
  .segway-care-page .sgwcare-support__content{padding-bottom:46px;}
}
@media (max-width: 700px){
  .segway-care-page .sgwcare-wrap{width:calc(100% - 30px);}
  .segway-care-page .sgwcare-hero__content{padding:38px 0 34px;}
  .segway-care-page .sgwcare-hero__left h1{font-size:28px;margin-bottom:14px;}
  .segway-care-page .sgwcare-hero__left p{font-size:15px;margin-bottom:12px;}
  .segway-care-page .sgwcare-hero__right img{width:min(100%,190px);}
  .segway-care-page .sgwcare-support__content h2,
  .segway-care-page .sgwcare-contact h2{font-size:26px;}
  .segway-care-page .sgwcare-support__content p{font-size:15px;margin-bottom:18px;}
  .segway-care-page .sgwcare-support__media img{width:min(100%,260px);}
  .segway-care-page .sgwcare-support__content{padding-bottom:34px;}
  .segway-care-page .sgwcare-contact{padding:34px 0 48px;}
  .segway-care-page .sgwcare-contact h2{margin-bottom:22px;}
  .segway-care-page .sgwcare-form__grid{gap:15px;}
}


/* V41: Segway Care responsive + larger header logo */
.psp-default-logo{height:42px!important;width:auto!important;max-width:none!important;object-fit:contain!important;}
.psp-logo .custom-logo{max-height:42px!important;width:auto!important;}
.psp-mobile-logo img{height:30px!important;width:auto!important;}
@media (max-width:1280px){.psp-default-logo{height:38px!important}.psp-logo .custom-logo{max-height:38px!important}}
@media (max-width:700px){.psp-default-logo{height:34px!important}.psp-logo .custom-logo{max-height:34px!important}.psp-mobile-logo img{height:28px!important}}

.segway-care-page{overflow-x:hidden;}
.segway-care-page .sgwcare-wrap{width:min(1040px, calc(100% - 64px));max-width:1040px;min-width:0!important;}
.segway-care-page .sgwcare-hero{min-height:620px;padding-top:72px;}
.segway-care-page .sgwcare-hero__content{grid-template-columns:minmax(280px,405px) minmax(210px,300px);gap:34px;padding:36px 0;align-items:center;}
.segway-care-page .sgwcare-hero__left h1{font-size:38px;line-height:1.14;margin-bottom:18px;}
.segway-care-page .sgwcare-hero__left p{font-size:18px;line-height:1.42;margin-bottom:14px;max-width:405px;}
.segway-care-page .sgwcare-hero__right img{width:min(100%,280px)!important;}
.segway-care-page .sgwcare-support{padding:40px 0 0;background:#fff!important;}
.segway-care-page .sgwcare-support__inner{grid-template-columns:minmax(220px,340px) minmax(280px,1fr);gap:42px;align-items:end;}
.segway-care-page .sgwcare-support__media img{width:min(100%,330px)!important;}
.segway-care-page .sgwcare-support__content{padding:0 0 44px;}
.segway-care-page .sgwcare-support__content h2{font-size:34px;line-height:1.15;margin-bottom:10px;}
.segway-care-page .sgwcare-support__content p{font-size:17px;line-height:1.45;margin-bottom:20px;max-width:460px;}
.segway-care-page .sgwcare-inline-form{max-width:520px;gap:10px;}
.segway-care-page .sgwcare-inline-form .sgwcare-input{height:50px;font-size:15px;border-radius:9px;padding:0 16px;}
.segway-care-page .sgwcare-btn{height:50px;font-size:15px;border-radius:9px;padding:0 22px;}
.segway-care-page .sgwcare-contact{padding:42px 0 58px;background:#f3f3f3!important;}
.segway-care-page .sgwcare-contact h2{font-size:34px;line-height:1.18;margin-bottom:24px;}
.segway-care-page .sgwcare-form__grid{gap:18px 34px;}
.segway-care-page .sgwcare-field{min-width:0;}
.segway-care-page .sgwcare-field label{font-size:15px;line-height:1.32;margin-bottom:7px;}
.segway-care-page .sgwcare-field input{height:46px;font-size:14px;padding:0 14px;}
.segway-care-page .sgwcare-btn--submit{height:48px;min-width:164px;margin-top:26px;border-radius:24px;font-size:13px;}
.segway-care-page .sgwcare-btn--submit img{width:28px;height:28px;}

@media (max-width:991px){
  .segway-care-page .sgwcare-wrap{width:calc(100% - 40px);max-width:680px;}
  .segway-care-page .sgwcare-hero{min-height:auto;padding-top:70px;}
  .segway-care-page .sgwcare-hero__content{grid-template-columns:1fr;gap:24px;padding:46px 0 42px;text-align:center;}
  .segway-care-page .sgwcare-hero__left h1{font-size:32px;margin-bottom:14px;}
  .segway-care-page .sgwcare-hero__left p{font-size:16px;margin:0 auto 12px;max-width:520px;}
  .segway-care-page .sgwcare-hero__right{justify-content:center;}
  .segway-care-page .sgwcare-hero__right img{width:min(100%,220px)!important;margin:0 auto;}
  .segway-care-page .sgwcare-support{padding-top:34px;}
  .segway-care-page .sgwcare-support__inner{grid-template-columns:1fr;gap:22px;align-items:center;text-align:center;}
  .segway-care-page .sgwcare-support__media{order:1;justify-content:center;}
  .segway-care-page .sgwcare-support__media img{width:min(100%,260px)!important;margin:0 auto;}
  .segway-care-page .sgwcare-support__content{order:2;padding:0 0 38px;}
  .segway-care-page .sgwcare-support__content h2{font-size:30px;}
  .segway-care-page .sgwcare-support__content p{font-size:16px;max-width:520px;margin-left:auto;margin-right:auto;}
  .segway-care-page .sgwcare-inline-form{max-width:520px;margin:0 auto;}
  .segway-care-page .sgwcare-form__grid{grid-template-columns:1fr;gap:15px;}
  .segway-care-page .sgwcare-contact h2{font-size:30px;margin-bottom:20px;}
}
@media (max-width:560px){
  .segway-care-page .sgwcare-wrap{width:calc(100% - 28px);max-width:none;}
  .segway-care-page .sgwcare-hero{padding-top:70px;}
  .segway-care-page .sgwcare-hero__content{padding:34px 0 30px;gap:18px;}
  .segway-care-page .sgwcare-hero__left h1{font-size:26px;line-height:1.16;margin-bottom:12px;}
  .segway-care-page .sgwcare-hero__left p{font-size:14px;line-height:1.45;margin-bottom:10px;}
  .segway-care-page .sgwcare-hero__right img{width:min(100%,170px)!important;}
  .segway-care-page .sgwcare-support{padding-top:28px;}
  .segway-care-page .sgwcare-support__media img{width:min(100%,220px)!important;}
  .segway-care-page .sgwcare-support__content{padding-bottom:32px;}
  .segway-care-page .sgwcare-support__content h2{font-size:24px;margin-bottom:8px;}
  .segway-care-page .sgwcare-support__content p{font-size:14px;line-height:1.45;margin-bottom:16px;}
  .segway-care-page .sgwcare-inline-form{display:flex;flex-direction:column;gap:10px;width:100%;}
  .segway-care-page .sgwcare-inline-form .sgwcare-input,.segway-care-page .sgwcare-btn--inline{width:100%;height:48px;font-size:14px;}
  .segway-care-page .sgwcare-contact{padding:28px 0 44px;}
  .segway-care-page .sgwcare-contact h2{font-size:24px;margin-bottom:18px;}
  .segway-care-page .sgwcare-field label{font-size:13px;line-height:1.25;}
  .segway-care-page .sgwcare-field input{height:44px;font-size:13px;padding:0 12px;}
  .segway-care-page .sgwcare-btn--submit{height:46px;min-width:150px;margin-top:22px;}
}

/* V42 Brand News page */
.brand-news-page{padding-top:72px;background:#eee;color:#555;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,'Lucida Grande','Hiragino Sans GB','WenQuanYi Micro Hei',STHeiti,SimSun,sans-serif;min-height:760px}
.brand-news-page .news-list01{padding:80px 0 100px;background:#eee}
.brand-news-page .news-wrap{width:85%;max-width:1370px;margin:0 auto}
.news-search{margin:0 0 42px}
.news-search .inp_wrap{height:54px;background:#fff;border-radius:3px;display:flex;align-items:center;box-shadow:0 1px 0 rgba(0,0,0,.03);overflow:hidden}
.news-search .btns{width:62px;height:54px;border:0;background:#fff;display:grid;place-items:center;cursor:pointer;position:relative;border-right:1px solid #e8e8e8}
.news-search .btns .icon{width:16px;height:16px;border:2px solid #b8b8b8;border-radius:50%;display:block;position:relative}
.news-search .btns .icon:after{content:'';position:absolute;width:7px;height:2px;background:#b8b8b8;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:2px}
.news-search .inp{height:54px;flex:1;border:0;background:#fff;padding:0 22px;font-size:13px;color:#555;outline:0}
.news-search .inp::placeholder{color:#c4c4c4}
.brand-news-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px 24px}
.brand-news-card{position:relative;min-height:405px;background:#fff;perspective:1200px}
.brand-news-link{display:block;position:relative;height:100%;min-height:405px;color:inherit;text-decoration:none;transform-style:preserve-3d;transition:transform .55s ease}
.brand-news-card:hover .brand-news-link{transform:rotateY(180deg)}
.brand-news-card .front,.brand-news-card .back{position:absolute;inset:0;background:#fff;backface-visibility:hidden;overflow:hidden}
.brand-news-card .back{transform:rotateY(180deg);background:#e1261c;color:#fff;display:flex;align-items:center;padding:34px}
.brand-news-card .img_{height:185px;overflow:hidden;background:#ddd}
.brand-news-card .img_ img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.brand-news-card:hover .img_ img{transform:scale(1.06)}
.brand-news-card .intro{height:220px;padding:24px 22px 20px;background:#fff}
.brand-news-card .box{height:100%;position:relative}
.brand-news-card .sign span{display:inline-block;background:#e1261c;color:#fff;font-size:11px;font-weight:700;padding:8px 13px;line-height:1;text-transform:uppercase}
.brand-news-card .tit{margin-top:22px;font-size:22px;line-height:1.45;font-weight:800;color:#686868;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.brand-news-card .date{position:absolute;left:0;bottom:0;font-size:13px;color:#c2c2c2}
.brand-news-card .icon{position:absolute;right:0;bottom:0;width:19px;height:19px;background:linear-gradient(90deg,#aaa 5px,transparent 5px 7px,#aaa 7px 12px,transparent 12px),linear-gradient(#aaa 5px,transparent 5px 7px,#aaa 7px 12px,transparent 12px);opacity:.8}
.brand-news-card .back .box{width:100%;height:auto;min-height:250px}
.brand-news-card .back .sign span{background:#fff;color:#e1261c}
.brand-news-card .back .tit{color:#fff;font-size:23px;margin-top:26px;-webkit-line-clamp:4}
.brand-news-card .back .con{margin-top:28px;color:#fff;font-size:14px;opacity:.85}
.brand-news-card .back .icon{background:linear-gradient(90deg,#fff 5px,transparent 5px 7px,#fff 7px 12px,transparent 12px),linear-gradient(#fff 5px,transparent 5px 7px,#fff 7px 12px,transparent 12px)}
.brand-news-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin:34px 0 0}
.brand-news-pagination .num{min-width:27px;height:27px;padding:0 9px;border:1px solid #e2e2e2;background:#fff;color:#333;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}
.brand-news-pagination .num.current{background:#e1261c;border-color:#e1261c;color:#fff}
.brand-news-pagination .num:hover{border-color:#e1261c;color:#e1261c}
.brand-news-pagination .num.current:hover{color:#fff}
.brand-news-empty{text-align:center;display:none;margin:45px 0 0;font-size:16px;color:#777}
@media(max-width:1200px){.brand-news-page .news-wrap{width:90%}.brand-news-grid{gap:22px}.brand-news-card .tit{font-size:19px}.brand-news-card{min-height:375px}.brand-news-link{min-height:375px}.brand-news-card .img_{height:165px}.brand-news-card .intro{height:210px}}
@media(max-width:900px){.brand-news-grid{grid-template-columns:repeat(2,1fr)}.brand-news-page .news-list01{padding:55px 0 80px}.brand-news-card .back{display:none}.brand-news-card:hover .brand-news-link{transform:none}.brand-news-card .front{position:relative}.brand-news-card,.brand-news-link{min-height:0}.brand-news-card .intro{height:200px}}
@media(max-width:600px){.brand-news-page{padding-top:70px}.brand-news-page .news-wrap{width:calc(100% - 32px)}.brand-news-page .news-list01{padding:35px 0 60px}.news-search{margin-bottom:28px}.news-search .inp_wrap,.news-search .inp,.news-search .btns{height:48px}.news-search .btns{width:52px}.brand-news-grid{grid-template-columns:1fr;gap:20px}.brand-news-card .img_{height:190px}.brand-news-card .intro{height:auto;min-height:185px}.brand-news-card .tit{font-size:18px;line-height:1.45}.brand-news-card .date{position:relative;margin-top:28px}.brand-news-card .icon{bottom:2px}.brand-news-pagination{flex-wrap:wrap}}

/* V43 Brand News card tuning */
.psp-default-logo{height:48px!important;width:auto!important;max-width:none!important;object-fit:contain!important;}
.psp-logo .custom-logo{max-height:48px!important;width:auto!important;}
.psp-mobile-logo img{height:34px!important;width:auto!important;}
@media(max-width:1280px){.psp-default-logo{height:44px!important}.psp-logo .custom-logo{max-height:44px!important}}
@media(max-width:700px){.psp-default-logo{height:38px!important}.psp-logo .custom-logo{max-height:38px!important}.psp-mobile-logo img{height:32px!important}}

.brand-news-page{padding-top:72px!important;background:#eee!important;color:#555!important;}
.brand-news-page .news-list01{padding:48px 0 74px!important;background:#eee!important;}
.brand-news-page .news-wrap{width:85%!important;max-width:1370px!important;margin:0 auto!important;}
.news-search{margin:0 0 44px!important;}
.news-search .inp_wrap{height:52px!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;border:0!important;display:flex!important;align-items:center!important;}
.news-search .btns{width:66px!important;height:52px!important;border:0!important;background:transparent!important;position:relative!important;}
.news-search .btns .icon,.news-search .btns:before{content:'';display:block;width:17px;height:17px;border:2px solid #bdbdbd;border-radius:50%;position:absolute;left:25px;top:17px;}
.news-search .btns:after{content:'';position:absolute;width:8px;height:2px;background:#bdbdbd;transform:rotate(-45deg);left:38px;top:32px;}
.news-search .inp{height:52px!important;line-height:52px!important;border:0!important;border-left:1px solid #ececec!important;padding:0 20px!important;font-size:13px!important;color:#777!important;background:transparent!important;}
.news-search .inp::placeholder{color:#b8b8b8!important;}
.brand-news-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px 2%!important;list-style:none!important;margin:0!important;padding:0!important;}
.brand-news-card{list-style:none!important;overflow:hidden!important;transform:rotate(0)!important;position:relative!important;height:400px!important;min-height:400px!important;background:#fff!important;border:0!important;perspective:none!important;}
.brand-news-link{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:400px!important;color:inherit!important;text-decoration:none!important;transform:none!important;transition:none!important;}
.brand-news-card:hover .brand-news-link{transform:none!important;}
.brand-news-card .front{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;background:#fff!important;border-bottom:3px solid #cecdcf!important;backface-visibility:visible!important;transform:none!important;overflow:hidden!important;transition:ease-in-out 600ms!important;}
.brand-news-card .back{display:none!important;}
.brand-news-card .img_{position:relative!important;display:block!important;width:100%!important;height:0!important;padding-bottom:54.5%!important;overflow:hidden!important;background:#ddd!important;}
.brand-news-card .img_ img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:all .8s ease 0s!important;}
.brand-news-card:hover .img_ img{transform:scale(1.06)!important;}
.brand-news-card .intro{height:auto!important;min-height:calc(400px - 54.5%)!important;padding:25px!important;background:#fff!important;}
.brand-news-card .box{height:100%!important;position:relative!important;min-height:210px!important;}
.brand-news-card .sign span{display:inline-block!important;width:89px!important;height:40px!important;background:url('../img/news/news_list01_2.png') no-repeat center!important;background-size:contain!important;color:#fff!important;font-size:12px!important;line-height:30px!important;text-align:center!important;padding:0!important;font-weight:400!important;text-transform:uppercase!important;}
.brand-news-card .tit{font-size:20px!important;line-height:32px!important;height:64px!important;overflow:hidden!important;color:#565656!important;margin:0 0 45px!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0!important;}
.brand-news-card .tit:hover{color:#da291c!important;}
.brand-news-card .date{font-size:15px!important;line-height:20px!important;color:#a1a0a1!important;position:absolute!important;left:0!important;bottom:0!important;}
.brand-news-card .icon{width:23px!important;height:23px!important;background:url('../img/news/news_list01_3.png') no-repeat center!important;background-size:contain!important;position:absolute!important;right:0!important;bottom:0!important;cursor:pointer!important;opacity:1!important;}
.brand-news-pagination{margin:28px 0 0!important;}
@media(max-width:1200px){.brand-news-page .news-wrap{width:90%!important}.brand-news-card{height:370px!important;min-height:370px!important}.brand-news-link{min-height:370px!important}.brand-news-card .intro{padding:22px!important}.brand-news-card .box{min-height:190px!important}.brand-news-card .tit{font-size:18px!important;line-height:28px!important;height:56px!important}}
@media(max-width:900px){.brand-news-grid{grid-template-columns:repeat(2,1fr)!important}.brand-news-page .news-list01{padding:38px 0 60px!important}.brand-news-card{height:370px!important;min-height:370px!important}.brand-news-link{min-height:370px!important}.brand-news-card .front{position:relative!important}.brand-news-card .intro{min-height:185px!important}}
@media(max-width:600px){.brand-news-page{padding-top:70px!important}.brand-news-page .news-wrap{width:calc(100% - 32px)!important}.brand-news-page .news-list01{padding:25px 0 48px!important}.news-search{margin-bottom:24px!important}.news-search .inp_wrap,.news-search .inp,.news-search .btns{height:48px!important}.news-search .btns{width:52px!important}.news-search .btns .icon,.news-search .btns:before{left:17px;top:15px}.news-search .btns:after{left:30px;top:30px}.brand-news-grid{grid-template-columns:1fr!important;gap:20px!important}.brand-news-card{height:360px!important;min-height:360px!important}.brand-news-link{min-height:360px!important}.brand-news-card .tit{font-size:18px!important;line-height:27px!important;height:54px!important}.brand-news-card .box{min-height:178px!important}.brand-news-card .sign span{width:82px!important;height:36px!important;line-height:28px!important;font-size:11px!important}.brand-news-pagination{flex-wrap:wrap!important}}


/* V44 Brand News no-flip + exact card refinements */
.psp-default-logo{height:54px!important;width:auto!important;max-width:none!important;object-fit:contain!important;}
.psp-logo .custom-logo{max-height:54px!important;width:auto!important;}
.psp-mobile-logo img{height:38px!important;width:auto!important;}
@media(max-width:1280px){.psp-default-logo{height:50px!important}.psp-logo .custom-logo{max-height:50px!important}}
@media(max-width:700px){.psp-default-logo{height:42px!important}.psp-logo .custom-logo{max-height:42px!important}.psp-mobile-logo img{height:36px!important}}

.brand-news-page{padding-top:72px!important;background:#eee!important;}
.brand-news-page .news-list01{padding:26px 0 64px!important;background:#eee!important;}
.brand-news-page .news-wrap{width:85%!important;max-width:1370px!important;margin:0 auto!important;}
.news-search{margin:0 0 32px!important;}

.brand-news-card,
.brand-news-link,
.brand-news-card .front{
  transform:none!important;
  transform-style:flat!important;
  backface-visibility:visible!important;
  transition:none!important;
  perspective:none!important;
}
.brand-news-card:hover .brand-news-link,
.brand-news-card:hover .front{
  transform:none!important;
}
.brand-news-card .back{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}

.brand-news-card{height:400px!important;min-height:400px!important;background:#fff!important;overflow:hidden!important;position:relative!important;border:0!important;}
.brand-news-link{display:block!important;height:100%!important;min-height:400px!important;color:inherit!important;text-decoration:none!important;}
.brand-news-card .front{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;background:#fff!important;border-bottom:3px solid #cecdcf!important;overflow:hidden!important;}

.brand-news-card .img_{position:relative!important;width:100%!important;height:0!important;padding-bottom:54.5%!important;overflow:hidden!important;background:#ddd!important;}
.brand-news-card .img_ img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:all .8s ease 0s!important;}
.brand-news-card:hover .img_ img{transform:scale(1.05)!important;}

.brand-news-card .intro{height:auto!important;min-height:calc(400px - 54.5%)!important;padding:25px!important;background:#fff!important;}
.brand-news-card .box{height:100%!important;min-height:210px!important;position:relative!important;}
.brand-news-card .sign span{
  display:inline-block!important;
  width:89px!important;
  height:40px!important;
  background:url('../img/news/news_list01_2.png') no-repeat center!important;
  background-size:contain!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:30px!important;
  text-align:center!important;
  padding:0!important;
  font-weight:400!important;
  text-transform:uppercase!important;
}
.brand-news-card .tit{
  font-size:18px!important;
  line-height:29px!important;
  height:58px!important;
  overflow:hidden!important;
  color:#565656!important;
  margin:0 0 45px!important;
  text-overflow:ellipsis!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  font-weight:300!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.brand-news-card .tit:hover{color:#da291c!important;}
.brand-news-card .date{font-size:15px!important;line-height:20px!important;color:#a1a0a1!important;position:absolute!important;left:0!important;bottom:0!important;}
.brand-news-card .icon{
  width:23px!important;
  height:23px!important;
  background:url('../img/news/news_list01_3.png') no-repeat center!important;
  background-size:contain!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  cursor:pointer!important;
  opacity:1!important;
}

@media(max-width:1200px){
  .brand-news-page .news-list01{padding-top:22px!important}
  .brand-news-card .tit{font-size:17px!important;line-height:27px!important;height:54px!important;font-weight:300!important;}
}
@media(max-width:900px){
  .brand-news-grid{grid-template-columns:repeat(2,1fr)!important}
  .brand-news-page .news-list01{padding:20px 0 52px!important}
  .brand-news-card,.brand-news-link{height:370px!important;min-height:370px!important}
  .brand-news-card .front{position:relative!important}
  .brand-news-card .box{min-height:188px!important;}
}
@media(max-width:600px){
  .brand-news-page{padding-top:70px!important}
  .brand-news-page .news-wrap{width:calc(100% - 32px)!important}
  .brand-news-page .news-list01{padding:16px 0 44px!important}
  .news-search{margin-bottom:20px!important}
  .brand-news-grid{grid-template-columns:1fr!important;gap:18px!important}
  .brand-news-card,.brand-news-link{height:350px!important;min-height:350px!important}
  .brand-news-card .intro{padding:20px!important}
  .brand-news-card .box{min-height:170px!important}
  .brand-news-card .tit{font-size:16px!important;line-height:25px!important;height:50px!important;font-weight:300!important;margin-bottom:34px!important}
  .brand-news-card .date{font-size:13px!important}
  .brand-news-card .sign span{width:82px!important;height:36px!important;line-height:28px!important;font-size:11px!important}
  .brand-news-card .icon{right:0!important;bottom:0!important}
}

/* V45 Brand News: visible date/icon + no flip + exact assets */
.brand-news-page .news-list01{padding-top:14px!important;}
.brand-news-card,
.brand-news-link,
.brand-news-card .front,
.brand-news-card .img_,
.brand-news-card .intro,
.brand-news-card .box{
  transform:none!important;
  transform-style:flat!important;
  backface-visibility:visible!important;
  perspective:none!important;
}
.brand-news-card:hover .brand-news-link,
.brand-news-card:hover .front{
  transform:none!important;
}
.brand-news-card .back{display:none!important;}
.brand-news-card{height:400px!important;min-height:400px!important;}
.brand-news-link{height:100%!important;min-height:0!important;}
.brand-news-card .front{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  background:#fff!important;
  border-bottom:3px solid #cecdcf!important;
}
.brand-news-card .img_{
  flex:0 0 auto!important;
  width:100%!important;
  height:0!important;
  padding-bottom:54.5%!important;
  position:relative!important;
  overflow:hidden!important;
}
.brand-news-card .intro{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  padding:25px!important;
  background:#fff!important;
}
.brand-news-card .box{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
}
.brand-news-card .sign{display:inline-block!important;width:89px!important;height:40px!important;margin:0 0 14px!important;}
.brand-news-card .sign span{
  display:block!important;
  width:89px!important;
  height:40px!important;
  background:url('../img/news/news_list01_2.png') no-repeat center!important;
  background-size:89px 40px!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:30px!important;
  text-align:center!important;
  font-weight:400!important;
}
.brand-news-card .tit{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  height:60px!important;
  margin:0 0 0!important;
  color:#565656!important;
  font-size:18px!important;
  line-height:30px!important;
  font-weight:300!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
.brand-news-card .date{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  z-index:3!important;
  color:#a1a0a1!important;
  font-size:15px!important;
  line-height:20px!important;
  font-weight:400!important;
}
.brand-news-card .icon{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  z-index:3!important;
  width:23px!important;
  height:23px!important;
  background:url('../img/news/news_list01_3.png') no-repeat center!important;
  background-size:23px 23px!important;
  cursor:pointer!important;
}
@media(max-width:1200px){
  .brand-news-card{height:370px!important;min-height:370px!important;}
  .brand-news-card .intro{padding:22px!important;}
  .brand-news-card .tit{font-size:17px!important;line-height:27px!important;height:54px!important;}
}
@media(max-width:900px){
  .brand-news-page .news-list01{padding-top:12px!important;}
  .brand-news-card .front{position:relative!important;}
}
@media(max-width:600px){
  .brand-news-page .news-list01{padding-top:10px!important;}
  .brand-news-card{height:350px!important;min-height:350px!important;}
  .brand-news-card .intro{padding:20px!important;}
  .brand-news-card .tit{font-size:16px!important;line-height:25px!important;height:50px!important;}
  .brand-news-card .date{font-size:13px!important;}
  .brand-news-card .sign,.brand-news-card .sign span{width:82px!important;height:36px!important;}
  .brand-news-card .sign span{background-size:82px 36px!important;line-height:28px!important;font-size:11px!important;}
}

/* V46 Brand News spacing fix: keep title away from date/icon */
.brand-news-card .intro{
  position:relative!important;
  padding:25px!important;
  min-height:180px!important;
}
.brand-news-card .box{
  position:static!important;
  height:auto!important;
  min-height:0!important;
  padding-bottom:54px!important;
}
.brand-news-card .tit{
  font-size:18px!important;
  line-height:29px!important;
  height:58px!important;
  margin:0 0 44px!important;
  font-weight:300!important;
  color:#565656!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.brand-news-card .date{
  position:absolute!important;
  left:25px!important;
  bottom:25px!important;
  z-index:5!important;
  display:block!important;
  color:#a1a0a1!important;
}
.brand-news-card .icon{
  position:absolute!important;
  right:23px!important;
  bottom:23px!important;
  z-index:5!important;
  display:block!important;
  width:23px!important;
  height:23px!important;
  background:url('../img/news/news_list01_3.png') no-repeat center!important;
  background-size:23px 23px!important;
}
@media(max-width:600px){
  .brand-news-card .intro{padding:20px!important;min-height:170px!important;}
  .brand-news-card .box{padding-bottom:48px!important;}
  .brand-news-card .tit{font-size:16px!important;line-height:25px!important;height:50px!important;margin-bottom:38px!important;}
  .brand-news-card .date{left:20px!important;bottom:20px!important;}
  .brand-news-card .icon{right:20px!important;bottom:20px!important;}
}


/* V47 Brand News card spacing/mobile final */
.brand-news-card{height:430px!important;min-height:430px!important;overflow:hidden!important;}
.brand-news-link{height:100%!important;min-height:430px!important;display:block!important;}
.brand-news-card .front{height:100%!important;display:flex!important;flex-direction:column!important;position:relative!important;background:#fff!important;border-bottom:3px solid #cecdcf!important;}
.brand-news-card .img_{flex:0 0 auto!important;}
.brand-news-card .intro{flex:1 1 auto!important;min-height:0!important;height:auto!important;padding:25px!important;background:#fff!important;display:flex!important;}
.brand-news-card .box{height:100%!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;position:relative!important;padding-bottom:0!important;}
.brand-news-card .sign{flex:0 0 auto!important;margin:0 0 20px!important;}
.brand-news-card .tit{flex:0 0 auto!important;font-size:18px!important;line-height:29px!important;height:auto!important;min-height:58px!important;max-height:88px!important;margin:0 0 32px!important;font-weight:300!important;color:#565656!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;text-overflow:ellipsis!important;letter-spacing:0!important;}
.brand-news-card .news-card-meta{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:28px!important;width:100%!important;}
.brand-news-card .date{position:static!important;left:auto!important;bottom:auto!important;font-size:15px!important;line-height:20px!important;color:#a1a0a1!important;}
.brand-news-card .icon{position:static!important;right:auto!important;bottom:auto!important;flex:0 0 23px!important;width:23px!important;height:23px!important;background:url('../img/news/news_list01_3.png') no-repeat center!important;background-size:contain!important;opacity:1!important;}
@media(max-width:1200px){
  .brand-news-card{height:420px!important;min-height:420px!important;}
  .brand-news-link{min-height:420px!important;}
  .brand-news-card .tit{font-size:17px!important;line-height:27px!important;min-height:54px!important;margin-bottom:28px!important;}
}
@media(max-width:900px){
  .brand-news-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important;}
  .brand-news-card{height:auto!important;min-height:420px!important;}
  .brand-news-link{height:auto!important;min-height:420px!important;}
  .brand-news-card .front{position:relative!important;min-height:420px!important;}
  .brand-news-card .intro{padding:24px!important;}
}
@media(max-width:600px){
  .brand-news-page .news-list01{padding-top:8px!important;}
  .brand-news-grid{grid-template-columns:1fr!important;gap:22px!important;}
  .brand-news-card{height:auto!important;min-height:410px!important;}
  .brand-news-link{height:auto!important;min-height:410px!important;}
  .brand-news-card .front{min-height:410px!important;}
  .brand-news-card .intro{padding:22px!important;}
  .brand-news-card .sign{margin-bottom:18px!important;}
  .brand-news-card .tit{font-size:16px!important;line-height:25px!important;min-height:50px!important;max-height:75px!important;margin-bottom:30px!important;font-weight:300!important;}
  .brand-news-card .news-card-meta{margin-top:auto!important;min-height:26px!important;}
  .brand-news-card .date{font-size:13px!important;line-height:20px!important;}
  .brand-news-card .icon{width:23px!important;height:23px!important;flex-basis:23px!important;}
}

/* V48 Accessories & Apparel page */
.aftermarket-page{background:#fff;color:#555;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif}
.aftermarket-banner{height:320px;margin-top:72px;position:relative;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#fff}
.aftermarket-banner:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.18)}
.aftermarket-banner h1{position:relative;z-index:1;margin:0;color:#fff;font-size:40px;font-weight:400;line-height:1.2;text-align:center;text-shadow:3px 2px 8px rgba(0,0,0,.55);letter-spacing:.5px}
.aftermarket-banner h1:after{content:'';display:block;width:90px;height:4px;background:#e1261c;margin:13px auto 0}
.aftermarket-main{padding:70px 0 82px;background:#fff}
.aftermarket-wrap{width:min(1290px,calc(100% - 70px));margin:0 auto;display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:start}
.aftermarket-sidebar{width:230px}
.aftermarket-nav-group{background:#2f3e4d;margin:0 0 0;overflow:hidden}.aftermarket-nav-group+.aftermarket-nav-group{margin-top:0}
.aftermarket-nav-head{height:60px;background:#e1261c;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:18px;font-weight:700;line-height:1;text-decoration:none}
.aftermarket-nav-head b{position:relative;width:24px;height:18px;display:block}.aftermarket-nav-head b:before,.aftermarket-nav-head b:after{content:'';position:absolute;right:0;width:23px;height:3px;background:#fff}.aftermarket-nav-head b:before{top:3px}.aftermarket-nav-head b:after{bottom:3px}
.aftermarket-nav-links{background:#2d3c4c;padding:14px 0 18px;display:none}.aftermarket-nav-group.is-open .aftermarket-nav-links{display:block}.aftermarket-nav-links a{display:block;padding:10px 24px;color:#fff;font-size:15px;line-height:1.25;text-decoration:none}.aftermarket-nav-links a.cur,.aftermarket-nav-links a:hover{color:#e1261c}
.aftermarket-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px 26px}
.aftermarket-card{border:1px solid #e3e3e3;background:#fff;min-height:248px;transition:.25s ease;overflow:hidden}.aftermarket-card:hover{box-shadow:0 3px 14px rgba(0,0,0,.12);transform:translateY(-2px)}.aftermarket-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.aftermarket-img{height:178px;display:flex;align-items:center;justify-content:center;padding:14px 16px;background:#fff;overflow:hidden}.aftermarket-img img{width:100%;height:100%;object-fit:contain;transition:.35s ease}.aftermarket-card:hover img{transform:scale(1.04)}
.aftermarket-title{height:68px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;font-size:15px;font-weight:400;line-height:1.3;color:#555;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aftermarket-pagination{display:flex;align-items:center;justify-content:center;gap:0;margin:30px 0 0}.aftermarket-pagination a,.aftermarket-pagination span{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e7e7e7;color:#000;background:#fff;font-size:14px;text-decoration:none;margin-left:-1px}.aftermarket-pagination .current{background:#e1261c;color:#fff;border-color:#e1261c}.aftermarket-pagination a:hover{color:#e1261c}
body.aftermarket-modal-open{overflow:hidden}.aftermarket-modal{position:fixed;inset:0;z-index:2500;display:none;align-items:center;justify-content:center}.aftermarket-modal.is-open{display:flex}.aftermarket-modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.42)}.aftermarket-modal-content{position:relative;background:#fff;width:min(1500px,calc(100vw - 70px));min-height:min(900px,calc(100vh - 70px));padding:86px 80px 65px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.aftermarket-close{position:absolute;right:45px;top:38px;width:52px;height:52px;border:0;background:transparent;cursor:pointer}.aftermarket-close:before,.aftermarket-close:after{content:'';position:absolute;left:50%;top:50%;width:55px;height:2px;background:#203247;transform-origin:center}.aftermarket-close:before{transform:translate(-50%,-50%) rotate(45deg)}.aftermarket-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.aftermarket-modal-title{margin:0 0 54px;text-align:center;color:#4f4f4f;font-size:42px;line-height:1.1;font-weight:400;text-transform:uppercase}.aftermarket-modal-info{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.aftermarket-modal-left{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center}.aftermarket-modal-img{max-width:620px;width:100%;max-height:460px;object-fit:contain}.aftermarket-modal-right{font-size:22px;line-height:1.45;color:#343a43;padding-top:30px}.aftermarket-gallery-arrow{position:absolute;top:50%;width:45px;height:45px;border:0;background:transparent;cursor:pointer;transform:translateY(-50%)}.aftermarket-gallery-arrow:before{content:'';display:block;width:24px;height:24px;border-top:2px solid #6b6b6b;border-left:2px solid #6b6b6b}.aftermarket-gallery-arrow.prev{left:0}.aftermarket-gallery-arrow.prev:before{transform:rotate(-45deg)}.aftermarket-gallery-arrow.next{right:0}.aftermarket-gallery-arrow.next:before{transform:rotate(135deg);border-color:#e1261c}.aftermarket-contact{display:flex;align-items:center;justify-content:center;min-height:90px;width:min(860px,80%);margin:64px auto 0;background:#e1261c;color:#fff;font-size:22px;line-height:1.35;text-align:center;padding:18px 28px;text-decoration:none}.aftermarket-contact:hover{background:#c51f16;color:#fff}
@media(max-width:1200px){.aftermarket-wrap{grid-template-columns:220px 1fr;width:calc(100% - 50px)}.aftermarket-grid{grid-template-columns:repeat(3,1fr);gap:22px}.aftermarket-modal-content{padding:70px 48px 50px}.aftermarket-modal-title{font-size:36px}}
@media(max-width:900px){.aftermarket-banner{height:250px;margin-top:70px}.aftermarket-main{padding:44px 0 62px}.aftermarket-wrap{display:block;width:calc(100% - 34px)}.aftermarket-sidebar{width:100%;margin-bottom:28px}.aftermarket-nav-head{height:54px;font-size:17px}.aftermarket-nav-links{padding:8px 0 12px}.aftermarket-grid{grid-template-columns:repeat(2,1fr);gap:18px}.aftermarket-card{min-height:220px}.aftermarket-img{height:150px}.aftermarket-title{font-size:13px;height:60px}.aftermarket-modal-content{width:calc(100vw - 24px);min-height:auto;max-height:calc(100vh - 24px);overflow-y:auto;padding:62px 22px 30px}.aftermarket-close{right:18px;top:14px;width:42px;height:42px}.aftermarket-close:before,.aftermarket-close:after{width:38px}.aftermarket-modal-title{font-size:28px;margin-bottom:30px}.aftermarket-modal-info{grid-template-columns:1fr;gap:18px}.aftermarket-modal-left{min-height:280px}.aftermarket-modal-img{max-height:300px}.aftermarket-modal-right{text-align:center;font-size:18px;padding-top:0}.aftermarket-contact{width:100%;font-size:16px;min-height:72px;margin-top:30px;padding:16px}.aftermarket-gallery-arrow.prev{left:2px}.aftermarket-gallery-arrow.next{right:2px}}
@media(max-width:520px){.aftermarket-banner{height:190px}.aftermarket-banner h1{font-size:28px}.aftermarket-main{padding-top:30px}.aftermarket-grid{grid-template-columns:1fr;gap:16px}.aftermarket-card{min-height:236px}.aftermarket-img{height:168px}.aftermarket-pagination a,.aftermarket-pagination span{min-width:30px;height:30px;font-size:13px}}

/* V49 Press Kit page */
.presskit-page{background:#eee;color:#555;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif}
.presskit-banner{height:254px;margin-top:72px;position:relative;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;color:#fff}
.presskit-banner:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.18)}
.presskit-banner h1{position:relative;z-index:1;margin:0;color:#fff;font-size:35px;line-height:1.2;font-weight:400;text-shadow:3px 2px 8px rgba(0,0,0,.55);letter-spacing:.5px;text-transform:uppercase}
.presskit-banner h1:after{content:'';display:block;width:72px;height:3px;background:#e1261c;margin:10px auto 0}
.presskit-content{background:#eee;padding:72px 0 86px}
.presskit-wrap{width:min(1220px,calc(100% - 90px));margin:0 auto}
.presskit-tabs{display:flex;align-items:center;gap:20px;margin:0 0 34px}
.presskit-tabs a{display:flex;align-items:center;justify-content:center;min-width:108px;height:34px;background:#e1261c;color:#fff;text-decoration:none;font-size:12px;font-weight:700;transition:.25s ease}.presskit-tabs a:hover{background:#c91f16;color:#fff}
.presskit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 14px}
.presskit-card{background:#d5dbe0;overflow:hidden;transition:.3s ease}.presskit-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.10)}
.presskit-card__img{position:relative;display:block;width:100%;height:0;padding-bottom:75%;overflow:hidden;background:#ddd;color:inherit;text-decoration:none}.presskit-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.presskit-card:hover .presskit-card__img img{transform:scale(1.06)}
.presskit-card__txt{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 39px;background:#d5dbe0;color:#111;font-size:13px;line-height:1.2}
.presskit-card__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 34px)}
.presskit-download{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#7b858c;text-decoration:none}.presskit-download svg{width:18px;height:18px;fill:currentColor}.presskit-download:hover{color:#e1261c}
.presskit-pagination{display:flex;align-items:center;justify-content:center;margin:22px 0 0;gap:0}.presskit-pagination a,.presskit-pagination span{min-width:28px;height:31px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e4e4e4;margin-left:-1px;color:#111;font-size:14px;text-decoration:none}.presskit-pagination .current{background:#e1261c;border-color:#e1261c;color:#fff}.presskit-pagination a:hover{color:#e1261c}
@media(max-width:1050px){.presskit-wrap{width:calc(100% - 46px)}.presskit-content{padding:50px 0 66px}.presskit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.presskit-banner{height:190px;margin-top:70px}.presskit-banner h1{font-size:28px}.presskit-wrap{width:calc(100% - 28px)}.presskit-content{padding:34px 0 50px}.presskit-tabs{gap:10px;margin-bottom:24px;overflow-x:auto}.presskit-tabs a{min-width:94px;height:32px}.presskit-grid{grid-template-columns:1fr;gap:18px}.presskit-card__txt{height:42px;padding-left:16px;font-size:12px}.presskit-pagination{flex-wrap:wrap}.presskit-pagination a,.presskit-pagination span{min-width:27px;height:29px;font-size:13px}}

/* V49 updated Accessories/Apparel banner image sizing */
.aftermarket-banner{background-size:cover!important;background-position:center!important}

/* ================= Brand Story page V50 ================= */
.about-page{background:#fff;color:#222;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;overflow:hidden}.about-wrap{width:85%;max-width:1500px;margin:0 auto}.about-hero{height:clamp(360px,37vw,710px);overflow:hidden;position:relative}.about-hero img{width:100%;height:100%;object-fit:cover;display:block}.about-profile{background-repeat:no-repeat;background-position:center;background-size:cover;padding:58px 0 52px;text-align:center}.about-profile__inner{max-width:1510px}.about-profile h2,.about-title-line,.about-slogan-head h2,.about-contact-head h2{font-size:28px;line-height:1.2;font-weight:400;letter-spacing:0;color:#222;text-align:center;margin:0 0 26px;position:relative}.about-title-line:after,.about-slogan-head h2:after,.about-contact-head h2:after{content:"";width:66px;height:2px;background:#df2a20;position:absolute;left:50%;bottom:-16px;transform:translateX(-50%)}.about-profile__text{font-size:12px;line-height:2.2;color:#333;text-align:left;max-width:1320px;margin:0 auto}.about-profile__text p{margin:0 0 12px}.about-story{padding:58px 0 0;background:#fff;text-align:center}.story-tabs-wrap{display:flex;align-items:center;justify-content:center;gap:28px;margin:56px auto 24px}.story-tabs{display:flex;align-items:center;gap:24px;justify-content:center;min-width:min(720px,70vw)}.story-tab{border:0;background:transparent;color:#777;font-size:12px;line-height:36px;cursor:pointer;position:relative;padding:0 4px;transition:.25s}.story-tab:before{content:"";position:absolute;left:50%;top:50%;width:38px;height:38px;border:1px solid transparent;border-radius:50%;transform:translate(-50%,-50%);transition:.25s}.story-tab.is-active{color:#222}.story-tab.is-active:before{border-color:#d9d9d9}.story-tab.is-active:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:#d7d7d7;border-radius:50%;transform:translate(-50%,-50%)}.story-arrow{border:0;background:transparent;color:#999;font-size:36px;line-height:1;cursor:pointer;font-weight:200}.story-slider{position:relative;min-height:520px;background:#4c4040}.story-slide{display:none}.story-slide.is-active{display:block;animation:aboutFade .45s ease}.story-slide h3{font-size:14px;font-weight:400;color:#555;text-align:center;background:#fff;margin:0;padding:0 0 18px}.story-image{position:relative;height:500px;max-width:1050px;margin:0 auto;overflow:hidden}.story-image img{width:100%;height:100%;display:block;object-fit:cover}.story-caption{position:absolute;left:0;right:0;bottom:0;padding:22px 8%;background:linear-gradient(transparent,rgba(0,0,0,.65));color:#fff;font-size:12px;line-height:1.7;text-align:center}.story-big-arrow{position:absolute;top:52%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;border:0;background:#e1261c;color:#fff;font-size:42px;line-height:55px;z-index:3;cursor:pointer;transition:.25s}.story-big-arrow:hover{background:#b91c14}.story-big-prev{left:8%}.story-big-next{right:8%}@keyframes aboutFade{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.about-visions{padding:70px 0 75px;background:#fff;text-align:center}.about-subtitle{font-size:12px;color:#333;margin:42px 0 26px}.vision-card{display:none;align-items:stretch;width:90%;max-width:1200px;margin:0 auto;background:#e8e8e8;text-align:left;min-height:360px}.vision-card.is-active{display:flex;animation:aboutFade .35s ease}.vision-img{width:69%;overflow:hidden}.vision-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.7s}.vision-text{width:31%;display:flex;align-items:center;justify-content:center;text-align:left;padding:42px 6%;font-size:12px;line-height:2;color:#333}.vision-next{display:block;margin:-76px calc(5% + 32px) 0 auto;width:38px;height:38px;border:0;background:#777;color:#fff;font-size:18px;position:relative;z-index:2;cursor:pointer}.about-slogan{background:#fff}.about-slogan-head{text-align:center;padding:20px 0 45px}.about-slogan-head h2{font-size:26px;margin:0 0 46px}.about-slogan-head div{font-weight:700;color:#e1261c;font-size:20px;font-style:italic;letter-spacing:.5px}.slogan-grid{display:grid;grid-template-columns:repeat(3,1fr)}.slogan-item{height:310px;position:relative;overflow:hidden;background:#111}.slogan-item img{width:100%;height:100%;object-fit:cover;display:block;transition:.7s}.slogan-item:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.42)}.slogan-item p{position:absolute;left:12%;right:12%;top:50%;transform:translateY(-50%);z-index:2;color:#fff;font-size:12px;line-height:2;text-align:left;margin:0}.slogan-item:hover img,.vision-img:hover img{transform:scale(1.06)}.about-contact{background:#fff;text-align:center;padding:68px 0 0}.about-contact-head h2{font-size:26px;margin:0 0 42px}.about-contact-head p{font-size:12px;color:#444;margin:0 0 28px}.about-map{width:100%;height:430px;border:0;display:block;filter:saturate(.8)}
@media(max-width:1100px){.about-wrap{width:88%}.story-tabs-wrap{gap:12px}.story-tabs{gap:14px;overflow:auto;justify-content:flex-start;padding:4px 10px;min-width:0}.story-big-prev{left:20px}.story-big-next{right:20px}.story-image{height:430px}.vision-card{width:94%;min-height:300px}.slogan-item{height:270px}}
@media(max-width:767px){.about-hero{height:260px;margin-top:0}.about-hero img{object-position:center}.about-profile{padding:36px 0 32px;background-position:center;background-size:cover}.about-profile h2,.about-title-line,.about-slogan-head h2,.about-contact-head h2{font-size:22px;margin-bottom:22px}.about-profile__text{font-size:11px;line-height:1.9;text-align:left}.about-story{padding-top:36px}.story-tabs-wrap{margin:42px auto 18px}.story-arrow{font-size:28px;display:none}.story-tabs{gap:18px;width:100%;overflow-x:auto;justify-content:flex-start;padding:6px 18px}.story-tab{font-size:11px;flex:0 0 auto}.story-slider{min-height:0;background:#fff}.story-slide h3{font-size:12px;padding:0 15px 14px}.story-image{height:270px;max-width:100%;}.story-caption{font-size:10px;line-height:1.6;padding:28px 18px 16px}.story-big-arrow{width:42px;height:42px;font-size:32px;line-height:38px;top:58%}.story-big-prev{left:12px}.story-big-next{right:12px}.about-visions{padding:46px 0 55px}.about-subtitle{font-size:11px;line-height:1.7;margin:38px auto 20px}.vision-card{display:none;flex-direction:column;width:100%;min-height:0}.vision-card.is-active{display:flex}.vision-img,.vision-text{width:100%}.vision-img{height:210px}.vision-text{font-size:11px;line-height:1.8;padding:26px 28px;text-align:center}.vision-next{margin:14px auto 0}.about-slogan-head{padding:10px 0 30px}.about-slogan-head h2{font-size:22px}.about-slogan-head div{font-size:17px}.slogan-grid{grid-template-columns:1fr}.slogan-item{height:260px}.slogan-item p{font-size:11px;line-height:1.8;text-align:center}.about-contact{padding-top:42px}.about-map{height:310px}.psp-footer{margin-top:0}}

/* V56 quick menu + footer Evyx link */
.psp-quick-menu a{white-space:nowrap;}
.seg-footer__copy a{color:inherit;text-decoration:none;font-size:inherit;}
.seg-footer__copy a:hover{color:#e52b25;text-decoration:none;}

/* V57 aftermarket pagination + gallery fixes */
.aftermarket-nav-head{border:0;width:100%;cursor:pointer;font-family:inherit;text-align:left}
.aftermarket-nav-head span{display:block}
.aftermarket-pagination:empty{display:none}
.aftermarket-modal-img{transition:opacity .18s ease}
.aftermarket-card{cursor:pointer}
.aftermarket-modal-right a{color:#333}
@media(max-width:520px){.aftermarket-pagination{flex-wrap:wrap;gap:0}.aftermarket-pagination a,.aftermarket-pagination span{margin-bottom:6px}}


/* V60 vehicle pages placeholder */
.vehicle-coming-page{background:#fff;padding-top:0}
.vehicle-coming-hero{height:420px;position:relative;overflow:hidden;background:#111;margin-top:0}
.vehicle-coming-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.18)),url('../img/contact/banner.jpg') center/cover no-repeat;filter:saturate(.9)}
.vehicle-coming-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding-top:74px}
.vehicle-coming-content p{margin:0 0 10px;font-size:14px;letter-spacing:4px;opacity:.8}
.vehicle-coming-content h1{margin:0;font-size:54px;line-height:1.1;font-weight:500;text-transform:uppercase;color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.45)}
.vehicle-coming-content span{display:block;width:92px;height:3px;background:#e1261c;margin-top:20px}
.vehicle-coming-note{width:min(1100px,90vw);margin:70px auto 80px;text-align:center}
.vehicle-coming-note h2{margin:0 0 14px;font-size:34px;font-weight:600;color:#111}
.vehicle-coming-note p{margin:0;color:#666;font-size:18px}
@media(max-width:700px){.vehicle-coming-hero{height:280px}.vehicle-coming-content{padding-top:62px}.vehicle-coming-content h1{font-size:34px}.vehicle-coming-note{margin:40px auto 55px}.vehicle-coming-note h2{font-size:25px}.vehicle-coming-note p{font-size:15px}}

/* V63 AT5 vehicle page */
.at5-page{background:#fff;color:#111;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;overflow:hidden}.at5-page *{box-sizing:border-box}.at5-wrap{width:min(1300px,90vw);margin:0 auto;position:relative}.at5-dark-section{background:#070707;color:#fff;position:relative}.at5-dark-section h1,.at5-dark-section h2{color:#fff}.at5-hero{height:760px;background:radial-gradient(circle at 72% 45%,rgba(65,65,65,.5),rgba(0,0,0,0) 35%),linear-gradient(90deg,#050607 0%,#0d1015 52%,#050505 100%);overflow:hidden}.at5-noise{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 80px);opacity:.55}.at5-hero-grid{height:100%;display:grid;grid-template-columns:40% 60%;align-items:center;padding-top:74px}.at5-hero-copy{z-index:2;align-self:start;margin-top:170px}.at5-hero-copy h1{font-size:58px;line-height:1;font-weight:800;margin:0 0 14px;letter-spacing:.5px}.at5-hero-copy p{font-size:19px;letter-spacing:3px;margin:0;color:#fff}.at5-hero-vehicle{width:760px;max-width:115%;justify-self:end;filter:drop-shadow(0 55px 40px rgba(0,0,0,.8));animation:at5Float 5s ease-in-out infinite}.at5-hero-lines{position:absolute;right:10%;bottom:88px;display:flex;gap:12px}.at5-hero-lines span{width:90px;height:2px;background:#fff;opacity:.65}.at5-hero-lines span:first-child{background:#e1261c;opacity:1}@keyframes at5Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.at5-red-slice:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 44%,#e1261c 44% 64%,transparent 64%);opacity:.95;pointer-events:none}.at5-red-slice.reverse:before{background:linear-gradient(140deg,transparent 0 54%,#e1261c 54% 72%,transparent 72%)}.at5-engine{min-height:900px;padding:90px 0}.at5-engine-grid{display:grid;grid-template-columns:27% 58% 15%;gap:25px;align-items:center}.at5-engine-copy{z-index:2}.at5-engine-copy h2,.at5-light h2,.at5-eps h2,.at5-capability h2,.at5-storage h2,.at5-drivetrain h2,.at5-app h2{font-size:35px;line-height:1.1;margin:0 0 22px;font-weight:800}.at5-engine-copy p{font-size:14px;line-height:1.8;color:#d6d6d6;margin:0}.at5-engine-art{height:620px;position:relative;z-index:1}.at5-engine-unit{position:absolute;left:6%;right:0;height:285px;border-radius:160px 60px 120px 80px;background:radial-gradient(circle at 25% 55%,#26323b 0 16%,transparent 17%),linear-gradient(135deg,#babec1,#222831 30%,#050607 70%,#9aa0a5);box-shadow:0 30px 70px rgba(0,0,0,.7);filter:saturate(.85)}.at5-engine-unit:after{content:"";position:absolute;right:10%;top:28%;width:42%;height:28%;border:20px solid rgba(255,255,255,.18);border-radius:50%}.at5-engine-unit.unit-a{top:25px;transform:rotate(-6deg)}.at5-engine-unit.unit-b{bottom:35px;transform:rotate(-8deg) scale(.92);filter:hue-rotate(175deg) saturate(1.2)}.at5-engine-specs{z-index:2;align-self:end;padding-bottom:80px}.at5-engine-specs div{margin-top:40px;color:#fff}.at5-engine-specs strong{display:block;font-size:18px;color:#fff;margin-bottom:8px}.at5-engine-specs span{display:block;font-size:12px;line-height:1.5;color:#dcdcdc}.at5-stats{padding:90px 0 70px;background:#fff}.at5-stats-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr 1fr;align-items:center;gap:20px}.at5-stat{text-align:center;color:#333}.at5-icon{display:flex;width:54px;height:54px;border:1px solid #e1261c;color:#e1261c;align-items:center;justify-content:center;border-radius:50%;font-size:24px;margin:0 auto 18px}.at5-stat strong{display:block;font-size:14px;line-height:1.2;font-weight:400;margin-bottom:10px}.at5-stat b{font-size:32px;line-height:1;color:#e1261c}.at5-model-top img{width:100%;filter:drop-shadow(0 15px 20px rgba(0,0,0,.18))}.at5-colors{padding:95px 0 70px;background:linear-gradient(120deg,#f8f9fb,#fff)}.at5-color-tabs{margin-bottom:22px}.at5-color-tabs button{border:0;background:transparent;color:#9b9b9b;font-size:14px;margin-right:18px;padding:7px 0;cursor:pointer;position:relative}.at5-color-tabs button.is-active{color:#e1261c}.at5-color-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#e1261c}.at5-colors-inner{display:grid;grid-template-columns:28% 72%;align-items:center;min-height:440px}.at5-color-copy h2{font-size:30px;margin:0 0 35px}.at5-spin{width:68px;height:68px;border:1px solid #e1261c;border-radius:50%;background:transparent;color:#e1261c;font-weight:700}.at5-color-model{grid-column:2;grid-row:1;width:86%;justify-self:end;display:none;filter:drop-shadow(0 25px 28px rgba(0,0,0,.18))}.at5-color-model.is-active{display:block}.at5-color-bar{height:52px;background:#222;border-radius:8px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;color:#fff;font-size:11px;overflow:hidden}.at5-color-bar span{display:flex;align-items:center;justify-content:center;gap:8px;border-left:1px solid rgba(255,255,255,.25);height:100%;padding:0 8px;text-align:center}.at5-color-bar span:first-child{border-left:0}.at5-color-bar i{width:12px;height:12px;border-radius:50%;display:inline-block;flex:0 0 12px}.at5-light{height:680px;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.8)),radial-gradient(circle at 50% 82%,rgba(0,146,255,.55),transparent 18%),#03070d}.at5-light:before,.at5-light:after{content:"";position:absolute;top:0;bottom:0;width:45%;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35));clip-path:polygon(25% 0,100% 0,74% 100%,0 100%);opacity:.85}.at5-light:before{left:0}.at5-light:after{right:0;transform:scaleX(-1)}.at5-light-grid{height:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center;z-index:2}.at5-light h2{grid-column:1/-1;align-self:start;margin-top:210px;font-size:26px}.at5-light-card{align-self:end;margin-bottom:95px}.at5-light-card span{font-size:32px;color:#e1261c;font-weight:800}.at5-light-card p{font-size:13px;color:#eee}.at5-eps{min-height:870px;padding:100px 0;background:radial-gradient(circle at 70% 35%,rgba(225,38,28,.4),transparent 40%),linear-gradient(130deg,#111,#300804 65%,#130202)}.at5-eps-grid{display:grid;grid-template-columns:35% 65%;align-items:center}.at5-eps-copy{z-index:2}.at5-eps-copy strong{display:block;font-size:64px;line-height:1;margin:4px 0 35px;color:#e1261c}.at5-eps-copy p{color:#eee}.at5-mode-list{display:flex;gap:20px;margin-top:30px;color:#fff}.at5-mode-list span{position:relative;padding-left:18px}.at5-mode-list span:before{content:"";width:8px;height:8px;background:#e1261c;border-radius:50%;position:absolute;left:0;top:9px}.at5-eps-vehicles{position:relative;height:690px}.at5-eps-vehicles img{position:absolute;right:0;width:72%;filter:drop-shadow(0 32px 35px rgba(0,0,0,.65))}.at5-eps-vehicles img:nth-child(1){top:0}.at5-eps-vehicles img:nth-child(2){top:230px}.at5-eps-vehicles img:nth-child(3){top:470px;width:78%}.at5-capability{padding:110px 0;min-height:720px;background:#070707}.at5-cap-grid{display:grid;grid-template-columns:35% 65%;align-items:center}.at5-cap-grid p{line-height:1.7;color:#e0e0e0}.at5-big-number{font-size:22px;color:#fff;margin-top:35px}.at5-big-number span{font-size:68px;line-height:1;color:#e1261c;font-weight:800}.at5-tow-visual{height:440px;position:relative}.at5-tow-visual img{position:absolute;right:0;bottom:0;width:62%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.8))}.at5-trailer{position:absolute;left:5%;top:40px;width:56%;height:210px;background:linear-gradient(135deg,#7a7166,#332c27);clip-path:polygon(0 18%,82% 0,100% 42%,84% 100%,5% 86%);box-shadow:0 25px 35px rgba(0,0,0,.55)}.at5-storage{padding:90px 0;background:#fff}.at5-storage-grid{display:grid;grid-template-columns:1.2fr .5fr;align-items:center;gap:30px}.at5-storage h2{color:#111}.at5-storage p{color:#666;line-height:1.8}.at5-storage strong{font-size:38px;color:#e1261c;text-align:right}.at5-storage img{grid-column:1/-1;width:72%;margin:20px auto 0;filter:drop-shadow(0 20px 26px rgba(0,0,0,.18))}.at5-drivetrain{padding:105px 0;background:#050505;min-height:660px}.at5-drivetrain-grid{display:grid;grid-template-columns:58% 42%;gap:35px;align-items:center}.at5-axle{height:330px;background:radial-gradient(circle at 17% 52%,#222 0 11%,#050505 12% 22%,transparent 23%),radial-gradient(circle at 83% 52%,#222 0 11%,#050505 12% 22%,transparent 23%),linear-gradient(90deg,transparent 0 16%,#84888c 16% 22%,#121416 22% 78%,#84888c 78% 84%,transparent 84%);filter:drop-shadow(0 32px 32px rgba(0,0,0,.75))}.at5-drive-copy{z-index:2}.at5-drive-copy h2{font-size:26px;margin-bottom:18px}.at5-drive-copy p{line-height:1.8;color:#ddd}.at5-app{padding:110px 0;background:linear-gradient(135deg,#140000 0%,#e1261c 42%,#111 42%,#060606 100%)}.at5-app-grid{display:grid;grid-template-columns:33% 67%;align-items:center;gap:30px}.at5-app-left p{color:#fff}.at5-qr{width:120px;height:120px;background:repeating-linear-gradient(90deg,#fff 0 8px,#111 8px 16px);border:10px solid #fff;margin:32px 0 14px}.at5-app-buttons a{display:block;width:170px;height:34px;line-height:34px;background:#e1261c;color:#fff;text-decoration:none;margin:8px 0;text-align:center;font-size:12px}.at5-phones{display:flex;align-items:flex-end;justify-content:center;gap:18px}.at5-phones img{width:21%;max-height:460px;object-fit:contain;filter:drop-shadow(0 22px 20px rgba(0,0,0,.55))}.at5-specs{padding:90px 0;background:linear-gradient(135deg,#06101b,#070707)}.at5-specs-grid{display:grid;grid-template-columns:45% 55%;gap:45px;align-items:center}.at5-spec-vehicle img{width:100%;filter:drop-shadow(0 30px 32px rgba(0,0,0,.7))}.at5-spec-table-wrap h2{font-size:28px;margin:0 0 18px;color:#fff}.at5-spec-table{width:100%;border-collapse:collapse;color:#fff;font-size:13px}.at5-spec-table th,.at5-spec-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.13);text-align:left}.at5-spec-table th{width:34%;background:#b51f18;color:#fff}.at5-spec-table td{background:rgba(255,255,255,.05)}.at5-gallery{padding:80px 0;background:#fff}.at5-gallery h2{font-size:28px;margin:0 0 28px}.at5-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.at5-gallery-grid button{border:0;padding:0;background:#111;cursor:pointer;overflow:hidden}.at5-gallery-grid img{width:100%;height:250px;object-fit:cover;display:block;transition:.55s}.at5-gallery-grid button:hover img{transform:scale(1.06)}.at5-related{padding:42px 0 70px;background:#f5f5f5}.at5-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.at5-related a{height:120px;background:linear-gradient(135deg,#1b1b1b,#3b3b3b);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:800;letter-spacing:1px;position:relative;overflow:hidden}.at5-related a:after{content:"";position:absolute;inset:auto -20% 0 40%;height:100%;background:#e1261c;transform:skewX(-25deg);opacity:.85}.at5-related span{position:relative;z-index:2}.at5-modal{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:9999;display:none;align-items:center;justify-content:center}.at5-modal.is-open{display:flex}.at5-modal img{max-width:82vw;max-height:82vh;object-fit:contain}.at5-modal button{position:absolute;border:0;background:rgba(225,38,28,.95);color:#fff;cursor:pointer}.at5-modal-close{top:25px;right:25px;width:46px;height:46px;font-size:32px}.at5-modal-prev,.at5-modal-next{top:50%;transform:translateY(-50%);width:54px;height:72px;font-size:54px;line-height:58px}.at5-modal-prev{left:25px}.at5-modal-next{right:25px}@media(max-width:1050px){.at5-hero{height:620px}.at5-hero-grid,.at5-engine-grid,.at5-eps-grid,.at5-cap-grid,.at5-app-grid,.at5-specs-grid{grid-template-columns:1fr}.at5-hero-copy{margin-top:90px}.at5-hero-vehicle{width:620px;margin-top:-80px}.at5-engine{min-height:auto}.at5-engine-art{height:500px}.at5-engine-specs{display:flex;gap:40px;padding-bottom:0}.at5-stats-grid{grid-template-columns:repeat(2,1fr)}.at5-model-top{grid-column:1/-1;grid-row:1}.at5-colors-inner{grid-template-columns:1fr}.at5-color-model{grid-column:1;justify-self:center}.at5-eps-vehicles{height:560px}.at5-cap-grid,.at5-drivetrain-grid{gap:20px}.at5-storage img{width:100%}.at5-phones{margin-top:20px}.at5-gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.at5-wrap{width:calc(100% - 28px)}.at5-hero{height:520px}.at5-hero-grid{padding-top:60px;display:block}.at5-hero-copy{margin-top:55px}.at5-hero-copy h1{font-size:36px}.at5-hero-copy p{font-size:13px;letter-spacing:2px}.at5-hero-vehicle{width:115%;max-width:none;margin:50px -12% 0 0}.at5-engine,.at5-eps,.at5-capability,.at5-drivetrain,.at5-app,.at5-specs{padding:58px 0}.at5-engine-copy h2,.at5-light h2,.at5-eps h2,.at5-capability h2,.at5-storage h2,.at5-drivetrain h2,.at5-app h2{font-size:25px}.at5-engine-art{height:380px}.at5-engine-unit{height:170px}.at5-engine-specs{display:block}.at5-stats{padding:50px 0}.at5-stats-grid{grid-template-columns:1fr 1fr}.at5-stat b{font-size:25px}.at5-colors{padding:55px 0}.at5-colors-inner{min-height:330px}.at5-color-copy h2{font-size:24px}.at5-color-bar{height:auto;grid-template-columns:1fr;font-size:11px}.at5-color-bar span{justify-content:flex-start;padding:12px 16px;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.at5-light{height:520px}.at5-light-grid{display:block;padding-top:90px}.at5-light h2{margin-top:0}.at5-light-card{margin:40px 0 0}.at5-eps-copy strong{font-size:46px}.at5-eps-vehicles{height:420px}.at5-eps-vehicles img{width:95%;left:6%;right:auto}.at5-eps-vehicles img:nth-child(2){top:145px}.at5-eps-vehicles img:nth-child(3){top:290px;width:100%}.at5-cap-grid{display:block}.at5-tow-visual{height:330px}.at5-tow-visual img{width:80%}.at5-trailer{width:78%;height:150px}.at5-storage-grid{display:block}.at5-storage strong{text-align:left;display:block;margin:16px 0}.at5-drivetrain-grid,.at5-app-grid,.at5-specs-grid{display:block}.at5-axle{height:230px}.at5-drive-copy h2{font-size:20px}.at5-phones{gap:7px}.at5-phones img{width:23%}.at5-spec-table{font-size:11px}.at5-spec-table th,.at5-spec-table td{padding:8px}.at5-gallery-grid,.at5-related-grid{grid-template-columns:1fr}.at5-gallery-grid img{height:210px}.at5-modal img{max-width:92vw}.at5-modal-prev,.at5-modal-next{width:42px;height:58px;font-size:42px}.at5-modal-prev{left:8px}.at5-modal-next{right:8px}.at5-modal-close{top:12px;right:12px}}

/* V65 AT5 product hero slider - section 01 */
.at5-page .at5-product-hero,
.at5-product-hero{
  position:relative!important;
  height:703px!important;
  min-height:703px!important;
  width:100%!important;
  overflow:hidden!important;
  background:#06080b!important;
  color:#fff!important;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,'Lucida Grande','Hiragino Sans GB','WenQuanYi Micro Hei',STHeiti,SimSun,sans-serif!important;
  cursor:none!important;
}
.at5-product-hero .at5-hero-preload{display:none!important;}
.at5-product-hero .at5-hero-carousel,
.at5-product-hero .at5-hero-track,
.at5-product-hero .item{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
.at5-product-hero .item{
  opacity:0!important;
  transform:scale(1.02)!important;
  transition:opacity .75s ease, transform 1.5s ease!important;
  pointer-events:none!important;
}
.at5-product-hero .item.is-active{
  opacity:1!important;
  transform:scale(1)!important;
  pointer-events:auto!important;
  z-index:2!important;
}
.at5-product-hero .banner_img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
.at5-product-hero .banner_img img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  max-width:none!important;
  vertical-align:top!important;
  border:0!important;
}
.at5-product-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.10) 38%,rgba(0,0,0,.04) 100%)!important;
}
.at5-product-hero .iban_infor{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:auto!important;
  width:100%!important;
  height:100%!important;
  z-index:6!important;
  pointer-events:none!important;
}
.at5-product-hero .iban_infor .wrap{
  width:min(1420px,90vw)!important;
  height:100%!important;
  margin:0 auto!important;
  position:relative!important;
}
.at5-product-hero .iban_infor .wrap_content{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
}
.at5-product-hero .iban_infor .infor{
  margin-top:-64px!important;
  color:#fff!important;
  text-align:left!important;
}
.at5-product-hero .iban_infor .tit{
  font-size:78px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:2px!important;
  color:#fff!important;
  margin:0 0 34px!important;
  text-transform:uppercase!important;
}
.at5-product-hero .iban_infor .con{
  font-size:39px!important;
  line-height:1.15!important;
  font-weight:400!important;
  letter-spacing:1px!important;
  color:#fff!important;
  margin:0!important;
  text-transform:uppercase!important;
}
.at5-product-hero .at5-hero-dots{
  position:absolute!important;
  right:7.8%!important;
  bottom:58px!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
}
.at5-product-hero .at5-hero-dots button{
  width:74px!important;
  height:5px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  opacity:1!important;
  padding:0!important;
  margin:0!important;
  cursor:pointer!important;
  transition:background .25s ease, transform .25s ease!important;
}
.at5-product-hero .at5-hero-dots button.is-active{background:#e1261c!important;}
.at5-product-hero .at5-hero-dots button:hover{transform:translateY(-1px)!important;}
.at5-product-hero .at5-hero-cursor{
  position:fixed!important;
  z-index:9999!important;
  width:74px!important;
  height:74px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:none!important;
  opacity:0!important;
  transform:translate(-50%,-50%)!important;
  transition:opacity .18s ease!important;
}
.at5-product-hero:hover .at5-hero-cursor{opacity:1!important;}
.at5-product-hero .at5-hero-cursor .cursorIcon{
  width:46px!important;
  height:46px!important;
  border-top:5px solid #fff!important;
  border-right:5px solid #fff!important;
  transform:rotate(45deg)!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))!important;
}
.at5-product-hero .at5-hero-cursor.is-left .cursorIcon{transform:rotate(-135deg)!important;}
.at5-product-hero .at5-hero-cursor.is-right .cursorIcon{transform:rotate(45deg)!important;}
@media(max-width:1280px){
  .at5-product-hero{height:620px!important;min-height:620px!important;}
  .at5-product-hero .iban_infor .tit{font-size:62px!important;margin-bottom:24px!important;}
  .at5-product-hero .iban_infor .con{font-size:30px!important;}
  .at5-product-hero .at5-hero-dots{right:6%!important;bottom:42px!important;gap:12px!important;}
  .at5-product-hero .at5-hero-dots button{width:58px!important;height:4px!important;}
}
@media(max-width:768px){
  .at5-product-hero{height:560px!important;min-height:560px!important;cursor:auto!important;}
  .at5-product-hero .banner_img img{object-position:center center!important;}
  .at5-product-hero .iban_infor .wrap{width:88vw!important;}
  .at5-product-hero .iban_infor .wrap_content{align-items:flex-start!important;padding-top:118px!important;}
  .at5-product-hero .iban_infor .infor{margin-top:0!important;}
  .at5-product-hero .iban_infor .tit{font-size:40px!important;letter-spacing:1px!important;margin-bottom:16px!important;}
  .at5-product-hero .iban_infor .con{font-size:18px!important;line-height:1.35!important;max-width:320px!important;}
  .at5-product-hero .at5-hero-dots{left:6vw!important;right:auto!important;bottom:28px!important;gap:8px!important;}
  .at5-product-hero .at5-hero-dots button{width:34px!important;height:3px!important;}
  .at5-product-hero .at5-hero-cursor{display:none!important;}
}

/* V66 AT5 Section 02 - pinned moving engine */
.at5-page .product_new01_pin{position:relative;height:1423px;background:#050101;overflow:visible;z-index:1;}
.at5-page .product_new01{position:sticky;top:0;height:720px;min-height:720px;overflow:hidden;background:#050101 url('../at5/product_new01_bg1.jpg') no-repeat center center;background-size:cover;color:#fff;}
.at5-page .product_new01 .wrap{width:90%;max-width:1536px;min-width:1300px;margin:0 auto;height:100%;position:relative;}
.at5-page .product_new01 .wrap_content{position:relative;height:100%;}
.at5-page .product_new01 .infor{position:absolute;inset:0;z-index:4;pointer-events:none;}
.at5-page .product_new01 .sect{position:absolute;inset:0;}
.at5-page .product_new01 .sect01{opacity:1;visibility:visible;transition:opacity .45s ease,visibility .45s ease;}
.at5-page .product_new01 .sect02{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease;}
.at5-page .product_new01.is-open .sect01{opacity:0;visibility:hidden;}
.at5-page .product_new01.is-open .sect02{opacity:1;visibility:visible;}
.at5-page .product_new01 .sect01 .intro{position:absolute;left:4.8%;top:50%;transform:translateY(-40%);}
.at5-page .product_new01 .tit{font-size:32px;line-height:1.35;font-weight:700;letter-spacing:.6px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.45);}
.at5-page .product_new01 .sect01 .tit{font-size:30px;text-transform:uppercase;}
.at5-page .product_new01 .red{color:#ef2b2b;font-weight:400;letter-spacing:2px;}
.at5-page .product_new01 .con{margin-top:12px;font-size:22px;line-height:1.55;font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.42);}
.at5-page .product_new01 .sect02 .intro{position:absolute;max-width:430px;opacity:0;transform:translateX(-80px);transition:opacity .55s ease,transform .55s ease;}
.at5-page .product_new01.is-open .sect02 .intro{opacity:1;transform:translateX(0);}
.at5-page .product_new01 .sect02 .intro01{left:4.8%;top:130px;transition-delay:.06s;}
.at5-page .product_new01 .sect02 .intro02{right:7%;bottom:92px;transition-delay:.16s;}
.at5-page .product_new01 .sect02 .tit{font-size:34px;line-height:1.2;margin-bottom:14px;}
.at5-page .product_new01 .sect02 .con{font-size:19px;line-height:1.55;font-weight:500;margin-top:0;}
.at5-page .product_new01 .content{position:absolute;inset:0;z-index:3;}
.at5-page .product_new01 .img_box{position:absolute;left:52%;top:50%;width:58%;max-width:900px;transform:translate(-10%,-50%);transition:none;will-change:left,transform;}
.at5-page .product_new01 .img_box .back,.at5-page .product_new01 .img_box .front{position:absolute;inset:0;will-change:opacity,transform;}
.at5-page .product_new01 .img_box .back{position:relative;}
.at5-page .product_new01 .img_box img{display:block;width:100%;height:auto;max-width:none;}
.at5-page .product_new01 .img_box .front{opacity:1;visibility:visible;transition:none;}
.at5-page .product_new01 .img_box .front img{transform-origin:44% 50%;}
@media (max-width:1399px){
  .at5-page .product_new01_pin{height:1280px;}
  .at5-page .product_new01{height:650px;min-height:650px;}
  .at5-page .product_new01 .wrap{width:92%;min-width:0;}
  .at5-page .product_new01 .img_box{width:62%;}
  .at5-page .product_new01 .sect02 .intro02{right:3%;}
}
@media (max-width:991px){
  .at5-page .product_new01_pin{height:auto;}
  .at5-page .product_new01{position:relative;height:auto;min-height:0;padding:70px 0 55px;background-position:center;}
  .at5-page .product_new01 .wrap{width:88vw;min-width:0;}
  .at5-page .product_new01 .wrap_content{height:auto;display:flex;flex-direction:column;gap:26px;}
  .at5-page .product_new01 .infor,.at5-page .product_new01 .sect,.at5-page .product_new01 .sect01 .intro,.at5-page .product_new01 .sect02 .intro{position:relative;inset:auto;top:auto;left:auto;right:auto;bottom:auto;transform:none;max-width:none;}
  .at5-page .product_new01 .infor{order:1;}
  .at5-page .product_new01 .content{position:relative;order:2;min-height:310px;}
  .at5-page .product_new01 .img_box{position:relative;left:auto!important;top:auto;width:100%;max-width:680px;margin:0 auto;transform:none!important;}
  .at5-page .product_new01 .sect01{display:none;}
  .at5-page .product_new01 .sect02{opacity:1;visibility:visible;display:grid;gap:28px;}
  .at5-page .product_new01 .sect02 .intro{opacity:1;transform:none;}
  .at5-page .product_new01 .front{opacity:0!important;visibility:hidden!important;}
  .at5-page .product_new01 .tit,.at5-page .product_new01 .sect02 .tit{font-size:26px;}
  .at5-page .product_new01 .sect02 .con{font-size:15px;}
}


/* V67 AT5 responsive + faster pinned engine tuning */
.at5-product-hero .banner_img img{will-change:opacity,transform;}
@media(max-width:1280px){
  .at5-product-hero{height:600px!important;min-height:600px!important;}
}
@media(max-width:768px){
  .at5-product-hero{height:430px!important;min-height:430px!important;}
  .at5-product-hero .banner_img img{object-position:58% center!important;}
  .at5-product-hero .iban_infor .wrap_content{padding-top:92px!important;}
  .at5-product-hero .iban_infor .tit{font-size:34px!important;margin-bottom:12px!important;}
  .at5-product-hero .iban_infor .con{font-size:16px!important;max-width:300px!important;}
}
@media(max-width:480px){
  .at5-product-hero{height:365px!important;min-height:365px!important;}
  .at5-product-hero .iban_infor .wrap_content{padding-top:78px!important;}
  .at5-product-hero .iban_infor .tit{font-size:28px!important;letter-spacing:.5px!important;}
  .at5-product-hero .iban_infor .con{font-size:13px!important;max-width:245px!important;}
  .at5-product-hero .at5-hero-dots{bottom:20px!important;}
  .at5-product-hero .at5-hero-dots button{width:28px!important;height:3px!important;}
}
@media(min-width:992px){
  .at5-page .product_new01_pin{height:1680px!important;}
  .at5-page .product_new01{height:min(720px,100vh)!important;min-height:640px!important;}
  .at5-page .product_new01 .img_box{will-change:transform,opacity;}
  .at5-page .product_new01 .front{will-change:opacity;}
}
@media(min-width:992px) and (max-width:1399px){
  .at5-page .product_new01_pin{height:1480px!important;}
  .at5-page .product_new01{height:min(650px,100vh)!important;min-height:600px!important;}
}
@media(max-width:991px){
  .at5-page .product_new01{padding:52px 0 42px!important;}
  .at5-page .product_new01 .content{min-height:250px!important;}
  .at5-page .product_new01 .img_box{max-width:560px!important;}
}
@media(max-width:600px){
  .at5-page .product_new01{padding:42px 0 34px!important;}
  .at5-page .product_new01 .wrap{width:90vw!important;}
  .at5-page .product_new01 .content{min-height:205px!important;}
  .at5-page .product_new01 .img_box{max-width:430px!important;}
  .at5-page .product_new01 .sect02{gap:20px!important;}
  .at5-page .product_new01 .tit,.at5-page .product_new01 .sect02 .tit{font-size:22px!important;}
  .at5-page .product_new01 .sect02 .con{font-size:13.5px!important;line-height:1.55!important;}
}


/* V69 AT5 engine sticky scroll fix */
.at5-page{
  overflow-x:hidden!important;
  overflow-y:visible!important;
}
.at5-page .product_new01_pin{
  height:250vh!important;
  min-height:1750px!important;
  max-height:2200px!important;
  overflow:visible!important;
  position:relative!important;
}
.at5-page .product_new01{
  position:sticky!important;
  top:0!important;
  height:720px!important;
  min-height:720px!important;
  overflow:hidden!important;
}
.at5-page .product_new01 .img_box{
  left:58%;
  width:58%;
  max-width:900px;
}
.at5-page .product_new01 .img_box .front{
  z-index:2;
}
.at5-page .product_new01 .img_box .back{
  z-index:1;
}
@media(max-width:1399px){
  .at5-page .product_new01_pin{height:235vh!important;min-height:1580px!important;max-height:2000px!important;}
  .at5-page .product_new01{height:650px!important;min-height:650px!important;}
}
@media(max-width:991px){
  .at5-page .product_new01_pin{height:auto!important;min-height:0!important;max-height:none!important;}
  .at5-page .product_new01{position:relative!important;height:auto!important;min-height:0!important;}
}


/* V70 AT5 engine section - real pin/fixed behavior like reference */
.at5-page{overflow:visible!important;}
.at5-page .product_new01_pin{
  position:relative!important;
  height:calc(720px + 115vh)!important;
  min-height:1500px!important;
  background:#050101!important;
  overflow:visible!important;
  z-index:1!important;
}
.at5-page .product_new01{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  width:100%!important;
  max-width:none!important;
  height:720px!important;
  min-height:720px!important;
  margin:0!important;
  padding:0!important;
  background:#050101 url('../at5/product_new01_bg1.jpg') no-repeat center 0%!important;
  background-size:cover!important;
  will-change:transform,background-position!important;
}
.at5-page .product_new01.is-pinned{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:2!important;
}
.at5-page .product_new01.is-after{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  width:100%!important;
}
.at5-page .product_new01 .sect01,
.at5-page .product_new01 .sect02,
.at5-page .product_new01 .sect02 .intro,
.at5-page .product_new01 .img_box,
.at5-page .product_new01 .img_box .front{
  will-change:opacity,transform,left!important;
}
@media(max-width:991px){
  .at5-page{overflow:hidden!important;}
  .at5-page .product_new01_pin{height:auto!important;min-height:0!important;overflow:hidden!important;}
  .at5-page .product_new01,
  .at5-page .product_new01.is-pinned,
  .at5-page .product_new01.is-after{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;}
}

/* V71 AT5 product section 03 - performance overview */
.at5-page .product_new03{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#111!important;
  padding:88px 0 96px!important;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,'Lucida Grande','Hiragino Sans GB','WenQuanYi Micro Hei',STHeiti,SimSun,sans-serif!important;
}
.at5-page .product_new03 .wrap{
  width:90%!important;
  max-width:1300px!important;
  min-width:0!important;
  margin:0 auto!important;
}
.at5-page .product_new03 .wrap_content{
  position:relative!important;
  min-height:650px!important;
}
.at5-page .product_new03 .img_{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:2!important;
  width:min(420px,32vw)!important;
  transform:translate(-50%,-50%)!important;
  pointer-events:none!important;
}
.at5-page .product_new03 .img_ img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.08))!important;
}
.at5-page .product_new03 .left,
.at5-page .product_new03 .right{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:3!important;
  width:33%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  padding:58px 0 42px!important;
}
.at5-page .product_new03 .left{left:0!important;text-align:center!important;}
.at5-page .product_new03 .right{right:0!important;text-align:center!important;}
.at5-page .product_new03 .item{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
}
.at5-page .product_new03 .info{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:330px!important;
  min-height:180px!important;
}
.at5-page .product_new03 .pic{
  height:58px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  margin-bottom:18px!important;
}
.at5-page .product_new03 .pic img{
  display:block!important;
  max-width:66px!important;
  max-height:58px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
.at5-page .product_new03 .txt{
  color:#0b0b0b!important;
  font-size:26px!important;
  line-height:1.24!important;
  font-weight:400!important;
  letter-spacing:-.4px!important;
}
.at5-page .product_new03 .txt span{
  display:block!important;
  margin-top:12px!important;
  color:#ef646b!important;
  font-size:54px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.2px!important;
}

@media(max-width:1200px){
  .at5-page .product_new03{padding:78px 0 82px!important;}
  .at5-page .product_new03 .wrap_content{min-height:590px!important;}
  .at5-page .product_new03 .img_{width:min(380px,34vw)!important;}
  .at5-page .product_new03 .txt{font-size:23px!important;}
  .at5-page .product_new03 .txt span{font-size:48px!important;}
  .at5-page .product_new03 .left,.at5-page .product_new03 .right{width:34%!important;padding-top:45px!important;}
}
@media(max-width:900px){
  .at5-page .product_new03{padding:64px 0 70px!important;}
  .at5-page .product_new03 .wrap{width:92%!important;}
  .at5-page .product_new03 .wrap_content{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:28px 18px!important;
    align-items:center!important;
  }
  .at5-page .product_new03 .img_{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    grid-column:1 / -1!important;
    grid-row:1!important;
    width:min(360px,58vw)!important;
    margin:0 auto 8px!important;
  }
  .at5-page .product_new03 .left,
  .at5-page .product_new03 .right{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
    padding:0!important;
  }
  .at5-page .product_new03 .left{grid-column:1!important;grid-row:2!important;}
  .at5-page .product_new03 .right{grid-column:2!important;grid-row:2!important;}
  .at5-page .product_new03 .info{min-height:140px!important;max-width:none!important;}
  .at5-page .product_new03 .pic{height:48px!important;margin-bottom:12px!important;}
  .at5-page .product_new03 .pic img{max-width:54px!important;max-height:48px!important;}
  .at5-page .product_new03 .txt{font-size:20px!important;}
  .at5-page .product_new03 .txt span{font-size:42px!important;margin-top:9px!important;}
}
@media(max-width:560px){
  .at5-page .product_new03{padding:46px 0 54px!important;}
  .at5-page .product_new03 .wrap{width:calc(100% - 28px)!important;}
  .at5-page .product_new03 .wrap_content{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  .at5-page .product_new03 .img_{width:min(300px,78vw)!important;margin-bottom:22px!important;}
  .at5-page .product_new03 .left,
  .at5-page .product_new03 .right{
    grid-column:1!important;
    grid-row:auto!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:14px!important;
  }
  .at5-page .product_new03 .left{margin-bottom:14px!important;}
  .at5-page .product_new03 .info{min-height:120px!important;}
  .at5-page .product_new03 .pic{height:38px!important;margin-bottom:10px!important;}
  .at5-page .product_new03 .pic img{max-width:44px!important;max-height:38px!important;}
  .at5-page .product_new03 .txt{font-size:15px!important;line-height:1.25!important;}
  .at5-page .product_new03 .txt span{font-size:30px!important;margin-top:7px!important;}
}
@media(max-width:380px){
  .at5-page .product_new03 .txt{font-size:13px!important;}
  .at5-page .product_new03 .txt span{font-size:26px!important;}
}

/* V78 AT5 color showcase - fully isolated from other sliders/popups */
.at5-page .at5-color-showcase,
.at5-page .at5-color-showcase *,
.at5-page .at5-color-gallery-modal,
.at5-page .at5-color-gallery-modal *{box-sizing:border-box;}
.at5-page .at5-color-showcase{position:relative;overflow:hidden;background:linear-gradient(118deg,#f4f6f9 0%,#fff 58%,#f8f9fb 100%);min-height:720px;padding:58px 0 46px;color:#151515;}
.at5-page .at5-color-showcase:before{content:"";position:absolute;left:-18%;top:-26%;width:54%;height:120%;background:radial-gradient(ellipse at center,rgba(210,217,226,.62),rgba(255,255,255,0) 68%);pointer-events:none;}
.at5-page .at5-color-showcase__wrap{position:relative;width:min(1330px,92vw);margin:0 auto;min-height:620px;}
.at5-page .at5-color-showcase__model-tabs{position:relative;z-index:4;display:flex;align-items:center;gap:52px;margin-bottom:60px;}
.at5-page .at5-color-showcase__model-tab{position:relative;border:0;background:transparent;padding:0 0 12px;color:#737373;font-size:24px;line-height:1;font-weight:400;cursor:pointer;font-family:inherit;transition:color .25s ease;}
.at5-page .at5-color-showcase__model-tab:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#e1261c;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease;}
.at5-page .at5-color-showcase__model-tab.is-current{color:#e1261c;}
.at5-page .at5-color-showcase__model-tab.is-current:after{transform:scaleX(1);}
.at5-page .at5-color-showcase__panels{position:relative;min-height:520px;}
.at5-page .at5-color-showcase__panel{display:none;position:relative;min-height:520px;}
.at5-page .at5-color-showcase__panel.is-current{display:block;}
.at5-page .at5-color-showcase__copy{position:relative;z-index:3;width:36%;padding-top:32px;}
.at5-page .at5-color-showcase__copy h2{font-size:46px;line-height:1.08;margin:0 0 232px;font-weight:800;letter-spacing:.02em;color:#1f1f1f;}
.at5-page .at5-color-showcase__spin{display:none;position:relative;width:122px;height:122px;border:0;background:transparent;color:#e1261c;cursor:pointer;margin-left:0;font-family:inherit;font-weight:700;font-size:18px;align-items:center;justify-content:center;}
.at5-page .at5-color-showcase__spin.is-current{display:flex;}
.at5-page .at5-color-showcase__spin:before,
.at5-page .at5-color-showcase__spin:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #e1261c;border-radius:50%;pointer-events:none;}
.at5-page .at5-color-showcase__spin:before{width:74px;height:122px;}
.at5-page .at5-color-showcase__spin:after{width:122px;height:74px;}
.at5-page .at5-color-showcase__spin span:before,
.at5-page .at5-color-showcase__spin span:after{content:"";position:absolute;left:50%;width:8px;height:8px;border-left:1px solid #e1261c;border-top:1px solid #e1261c;}
.at5-page .at5-color-showcase__spin span:before{top:0;transform:translateX(-50%) rotate(45deg);}
.at5-page .at5-color-showcase__spin span:after{bottom:0;transform:translateX(-50%) rotate(225deg);}
.at5-page .at5-color-showcase__visual{position:absolute;z-index:2;right:1%;top:-105px;width:67%;height:500px;pointer-events:none;}
.at5-page .at5-color-showcase__vehicle{position:absolute;right:0;top:0;width:min(760px,62vw);max-height:510px;object-fit:contain;opacity:0;visibility:hidden;transform:translateX(28px) scale(.985);transition:opacity .35s ease,transform .45s ease,visibility .35s ease;filter:drop-shadow(0 24px 26px rgba(0,0,0,.14));}
.at5-page .at5-color-showcase__vehicle.is-current{opacity:1;visibility:visible;transform:translateX(0) scale(1);}
.at5-page .at5-color-showcase__color-tabs{position:absolute;z-index:5;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:#262626;border-radius:9px;min-height:64px;padding:0 34px;box-shadow:0 14px 30px rgba(0,0,0,.08);}
.at5-page .at5-color-showcase__color-tab{height:38px;border:0;border-left:1px solid rgba(255,255,255,.38);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-family:inherit;font-size:16px;line-height:1.2;cursor:pointer;transition:color .2s ease,opacity .2s ease;white-space:nowrap;}
.at5-page .at5-color-showcase__color-tab:first-child{border-left:0;}
.at5-page .at5-color-showcase__color-tab.is-current{color:#e1261c;}
.at5-page .at5-color-showcase__color-tab i{width:21px;height:21px;border-radius:50%;border:2px solid rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(0,0,0,.18);flex:0 0 21px;}
.at5-page .at5-color-gallery-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.78);padding:32px;}
.at5-page .at5-color-gallery-modal.is-open{display:flex;}
.at5-page .at5-color-gallery-modal__stage{position:relative;width:min(980px,86vw);height:min(735px,82vh);display:flex;align-items:center;justify-content:center;}
.at5-page .at5-color-gallery-modal__slides{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.at5-page .at5-color-gallery-modal__slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;}
.at5-page .at5-color-gallery-modal__slide.is-current{opacity:1;visibility:visible;}
.at5-page .at5-color-gallery-modal__slide img{max-width:100%;max-height:100%;object-fit:contain;display:block;filter:drop-shadow(0 28px 45px rgba(0,0,0,.65));}
.at5-page .at5-color-gallery-modal__controls{position:absolute;right:-74px;top:0;width:70px;background:rgba(0,0,0,.68);display:flex;flex-direction:column;z-index:3;}
.at5-page .at5-color-gallery-modal__controls button{width:70px;height:80px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;cursor:pointer;font-size:64px;line-height:1;font-weight:200;font-family:Arial,sans-serif;transition:background .2s ease;}
.at5-page .at5-color-gallery-modal__controls button:hover{background:rgba(255,255,255,.08);}
.at5-page .at5-color-gallery-modal__close{position:relative;font-size:0!important;}
.at5-page .at5-color-gallery-modal__close:before,
.at5-page .at5-color-gallery-modal__close:after{content:"";position:absolute;left:50%;top:50%;width:54px;height:1px;background:#fff;}
.at5-page .at5-color-gallery-modal__close:before{transform:translate(-50%,-50%) rotate(45deg);}
.at5-page .at5-color-gallery-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg);}
.at5-page .at5-color-gallery-modal__dots{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);display:flex;gap:7px;z-index:4;}
.at5-page .at5-color-gallery-modal__dot{width:28px;height:3px;border:0;background:rgba(255,255,255,.35);cursor:pointer;padding:0;font-size:0;}
.at5-page .at5-color-gallery-modal__dot.is-current{background:#e1261c;}
@media(max-width:1180px){
  .at5-page .at5-color-showcase{min-height:660px;padding-top:48px;}
  .at5-page .at5-color-showcase__wrap{min-height:560px;}
  .at5-page .at5-color-showcase__copy h2{font-size:40px;margin-bottom:200px;}
  .at5-page .at5-color-showcase__visual{right:-4%;top:-60px;width:70%;}
  .at5-page .at5-color-showcase__vehicle{width:min(680px,68vw);}
  .at5-page .at5-color-showcase__color-tab{font-size:13px;padding:0 7px;gap:8px;}
}
@media(max-width:820px){
  .at5-page .at5-color-showcase{min-height:auto;padding:40px 0 34px;}
  .at5-page .at5-color-showcase__wrap{width:92vw;min-height:0;}
  .at5-page .at5-color-showcase__model-tabs{gap:38px;margin-bottom:18px;}
  .at5-page .at5-color-showcase__model-tab{font-size:21px;}
  .at5-page .at5-color-showcase__panel{min-height:0;display:none;}
  .at5-page .at5-color-showcase__panel.is-current{display:block;}
  .at5-page .at5-color-showcase__copy{width:100%;padding-top:12px;}
  .at5-page .at5-color-showcase__copy h2{font-size:34px;margin:0 0 20px;}
  .at5-page .at5-color-showcase__spin{width:96px;height:96px;margin:0 0 22px;}
  .at5-page .at5-color-showcase__spin:before{width:58px;height:96px;}
  .at5-page .at5-color-showcase__spin:after{width:96px;height:58px;}
  .at5-page .at5-color-showcase__visual{position:relative;right:auto;top:auto;width:100%;height:320px;}
  .at5-page .at5-color-showcase__vehicle{left:50%;right:auto;top:0;width:min(620px,94vw);max-height:320px;transform:translate(-50%,18px) scale(.985);}
  .at5-page .at5-color-showcase__vehicle.is-current{transform:translate(-50%,0) scale(1);}
  .at5-page .at5-color-showcase__color-tabs{position:relative;grid-template-columns:1fr 1fr;min-height:0;padding:8px 12px;margin-top:16px;border-radius:8px;}
  .at5-page .at5-color-showcase__color-tab{height:42px;justify-content:flex-start;border-left:0;border-top:1px solid rgba(255,255,255,.18);font-size:13px;}
  .at5-page .at5-color-showcase__color-tab:nth-child(-n+2){border-top:0;}
  .at5-page .at5-color-gallery-modal{padding:18px;}
  .at5-page .at5-color-gallery-modal__stage{width:86vw;height:72vh;}
  .at5-page .at5-color-gallery-modal__controls{right:8px;top:8px;width:54px;}
  .at5-page .at5-color-gallery-modal__controls button{width:54px;height:62px;font-size:46px;}
  .at5-page .at5-color-gallery-modal__close:before,.at5-page .at5-color-gallery-modal__close:after{width:38px;}
}
@media(max-width:520px){
  .at5-page .at5-color-showcase__color-tabs{grid-template-columns:1fr;}
  .at5-page .at5-color-showcase__color-tab:nth-child(-n+2){border-top:1px solid rgba(255,255,255,.18);}
  .at5-page .at5-color-showcase__color-tab:first-child{border-top:0;}
  .at5-page .at5-color-showcase__visual{height:255px;}
  .at5-page .at5-color-showcase__vehicle{max-height:255px;}
}

/* V81 - AT5 feature media tabs section */
.at5-page .at5-feature-tabs-section{position:relative;width:100%;height:min(100vh,760px);min-height:680px;overflow:hidden;background:#000;color:#fff;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;}
.at5-page .at5-feature-bg{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease;background:#000;}
.at5-page .at5-feature-bg.is-active{opacity:1;visibility:visible;}
.at5-page .at5-feature-bg img,.at5-page .at5-feature-bg video{width:100%;height:100%;object-fit:cover;display:block;}
.at5-page .at5-feature-heading{position:absolute;top:0;left:50%;z-index:3;transform:translateX(-50%);width:min(920px,92vw);text-align:center;pointer-events:none;}
.at5-page .at5-feature-heading h2{margin:0;color:#fff;font-size:clamp(44px,5.45vw,86px);line-height:.94;font-weight:800;letter-spacing:-2px;text-shadow:0 4px 16px rgba(0,0,0,.52);}
.at5-page .at5-feature-heading strong{display:block;margin-top:18px;color:#ef6f77;font-size:clamp(44px,5.05vw,76px);line-height:1;font-weight:800;text-shadow:0 4px 16px rgba(0,0,0,.48);}
.at5-page .at5-feature-content{position:absolute;left:50%;bottom:32px;z-index:5;transform:translateX(-50%);width:min(1060px,78vw);text-align:center;}
.at5-page .at5-feature-tabs{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;border-bottom:1px solid rgba(255,255,255,.35);}
.at5-page .at5-feature-tab{position:relative;appearance:none;border:0;background:transparent;color:rgba(255,255,255,.44);cursor:pointer;padding:0 18px 20px;font-family:inherit;font-size:18px;line-height:1.35;font-weight:400;text-align:center;transition:color .25s ease;}
.at5-page .at5-feature-tab:hover,.at5-page .at5-feature-tab.is-active{color:#fff;}
.at5-page .at5-feature-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;width:0;height:3px;margin:auto;background:#e60012;transition:width .32s ease;}
.at5-page .at5-feature-tab.is-active:after{width:100%;}
.at5-page .at5-feature-desc-wrap{position:relative;min-height:58px;margin-top:22px;}
.at5-page .at5-feature-desc{position:absolute;inset:0;margin:0 auto;max-width:820px;color:#fff;font-size:18px;line-height:1.55;font-weight:600;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .32s ease,transform .32s ease,visibility .32s ease;text-shadow:0 2px 9px rgba(0,0,0,.5);}
.at5-page .at5-feature-desc.is-active{opacity:1;visibility:visible;transform:translateY(0);}
@media(max-width:991px){.at5-page .at5-feature-tabs-section{height:720px;min-height:720px}.at5-page .at5-feature-heading{top:38px}.at5-page .at5-feature-content{width:88vw;bottom:28px}.at5-page .at5-feature-tab{font-size:15px;padding:0 10px 16px}.at5-page .at5-feature-desc{font-size:15px}.at5-page .at5-feature-bg img,.at5-page .at5-feature-bg video{object-position:center center}}
@media(max-width:575px){.at5-page .at5-feature-tabs-section{height:620px;min-height:620px}.at5-page .at5-feature-heading{top:30px}.at5-page .at5-feature-heading h2{font-size:35px;letter-spacing:-1px}.at5-page .at5-feature-heading strong{font-size:42px;margin-top:12px}.at5-page .at5-feature-content{width:92vw;bottom:22px}.at5-page .at5-feature-tab{font-size:12px;padding:0 5px 13px}.at5-page .at5-feature-desc-wrap{margin-top:16px;min-height:78px}.at5-page .at5-feature-desc{font-size:13px;line-height:1.45;max-width:94%}}

/* V84 - AT5 Adjustable EPS pinned reveal section */
.at5-page .product_new06_pin{
  position:relative!important;
  height:1476px!important;
  background:#060101!important;
  overflow:visible!important;
  z-index:1!important;
}
.at5-page .product_new06.pro_new8{
  position:relative!important;
  width:100%!important;
  height:960px!important;
  min-height:960px!important;
  overflow:hidden!important;
  color:#fff!important;
  background:#090101 url('../at5/eps/eps-bg.webp') no-repeat center center!important;
  background-size:cover!important;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif!important;
  will-change:transform!important;
}
.at5-page .product_new06.pro_new8.is-pinned{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:2!important;
}
.at5-page .product_new06.pro_new8.is-after{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  width:100%!important;
}
.at5-page .product_new06 .wrap{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;}
.at5-page .product_new06 .wrap_content{position:relative!important;width:100%!important;height:100%!important;}
.at5-page .product_new06 .left{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:39%!important;z-index:4!important;display:flex!important;align-items:center!important;}
.at5-page .product_new06 .infor{width:100%!important;padding-left:11vw!important;transform:translateY(-12px)!important;}
.at5-page .product_new06 .tit{font-size:36px!important;line-height:1.15!important;color:#fff!important;font-weight:800!important;letter-spacing:.4px!important;margin:0 0 132px!important;text-transform:uppercase!important;text-shadow:0 2px 8px rgba(0,0,0,.38)!important;}
.at5-page .product_new06 .list{margin:0 0 105px!important;}
.at5-page .product_new06 .item2 p{margin:0 0 22px!important;color:#fff!important;font-size:24px!important;line-height:1.15!important;font-weight:500!important;}
.at5-page .product_new06 .item2 p span{color:rgba(255,255,255,.58)!important;font-weight:400!important;}
.at5-page .product_new06 .item2 em{display:block!important;color:#ff6b6f!important;font-style:normal!important;font-size:64px!important;line-height:1!important;font-weight:800!important;letter-spacing:-1px!important;}
.at5-page .product_new06 .item2 em i{font-style:normal!important;font-size:38px!important;font-weight:400!important;color:#ff8584!important;margin-left:8px!important;}
.at5-page .product_new06 .mode .txt{margin-bottom:82px!important;}
.at5-page .product_new06 .mode .txt span{display:block!important;color:#fff!important;font-size:24px!important;line-height:1.35!important;font-weight:500!important;}
.at5-page .product_new06 .eps-scale{position:relative!important;width:min(420px,28vw)!important;}
.at5-page .product_new06 .eps-scale:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;background:rgba(255,255,255,.32)!important;}
.at5-page .product_new06 .eps-scale:after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:-4px!important;height:9px!important;background:radial-gradient(circle at 12%,#111 0 4px,transparent 4.7px),radial-gradient(circle at 50%,#111 0 4px,transparent 4.7px),radial-gradient(circle at 88%,#111 0 4px,transparent 4.7px)!important;filter:drop-shadow(0 0 0 #fff)!important;}
.at5-page .product_new06 .eps-scale ul{position:relative!important;z-index:2!important;display:flex!important;justify-content:space-between!important;list-style:none!important;padding:21px 0 0!important;margin:0!important;color:#fff!important;font-size:24px!important;line-height:1!important;font-weight:500!important;}
.at5-page .product_new06 .eps-arrow{position:absolute!important;z-index:5!important;top:-62px!important;left:50%!important;width:44px!important;height:32px!important;transform:translateX(-50%)!important;transition:none!important;will-change:left!important;animation:epsArrowAuto 3.2s ease-in-out infinite!important;}
@keyframes epsArrowAuto{0%,100%{left:12%;}50%{left:88%;}}
.at5-page .product_new06 .eps-arrow img{display:block!important;width:100%!important;height:auto!important;filter:drop-shadow(0 4px 12px rgba(255,60,60,.55))!important;}
.at5-page .product_new06 .right{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:67%!important;z-index:3!important;pointer-events:none!important;}
.at5-page .product_new06 .pic1,
.at5-page .product_new06 .pic2{position:absolute!important;right:-4.8vw!important;top:50%!important;width:min(900px,67vw)!important;transform:translateY(-50%)!important;will-change:opacity,transform!important;}
.at5-page .product_new06 .pic1 img,
.at5-page .product_new06 .pic2 img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important;}
.at5-page .product_new06 .pic1{opacity:1!important;filter:drop-shadow(0 28px 36px rgba(0,0,0,.55))!important;}
.at5-page .product_new06 .pic2{opacity:0!important;visibility:hidden!important;filter:drop-shadow(0 16px 24px rgba(0,0,0,.42))!important;}
.at5-page .product_new06 .pic2 img{transform:translateZ(0)!important;}
@media(max-width:1200px){
  .at5-page .product_new06.pro_new8{height:820px!important;min-height:820px!important;}
  .at5-page .product_new06_pin{height:1270px!important;}
  .at5-page .product_new06 .infor{padding-left:7vw!important;}
  .at5-page .product_new06 .tit{font-size:32px!important;margin-bottom:92px!important;}
  .at5-page .product_new06 .list{margin-bottom:80px!important;}
  .at5-page .product_new06 .item2 em{font-size:56px!important;}
  .at5-page .product_new06 .mode .txt span{font-size:21px!important;}
  .at5-page .product_new06 .eps-scale ul{font-size:20px!important;}
  .at5-page .product_new06 .pic1,.at5-page .product_new06 .pic2{right:-8vw!important;width:min(790px,72vw)!important;}
}
@media(max-width:991px){
  .at5-page .product_new06_pin{height:auto!important;overflow:hidden!important;background:#090101!important;}
  .at5-page .product_new06.pro_new8,
  .at5-page .product_new06.pro_new8.is-pinned,
  .at5-page .product_new06.pro_new8.is-after{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;padding:64px 0 54px!important;}
  .at5-page .product_new06 .wrap_content{display:flex!important;flex-direction:column!important;gap:26px!important;}
  .at5-page .product_new06 .left{position:relative!important;width:100%!important;display:block!important;padding:0 6vw!important;}
  .at5-page .product_new06 .infor{padding-left:0!important;transform:none!important;}
  .at5-page .product_new06 .tit{font-size:30px!important;margin:0 0 36px!important;}
  .at5-page .product_new06 .list{margin:0 0 34px!important;}
  .at5-page .product_new06 .item2 p{font-size:18px!important;margin-bottom:12px!important;}
  .at5-page .product_new06 .item2 em{font-size:48px!important;}
  .at5-page .product_new06 .item2 em i{font-size:28px!important;}
  .at5-page .product_new06 .mode .txt{margin-bottom:62px!important;}
  .at5-page .product_new06 .mode .txt span{font-size:18px!important;}
  .at5-page .product_new06 .eps-scale{width:min(420px,88vw)!important;}
  .at5-page .product_new06 .eps-scale ul{font-size:18px!important;}
  .at5-page .product_new06 .right{position:relative!important;width:100%!important;height:420px!important;right:auto!important;top:auto!important;bottom:auto!important;}
  .at5-page .product_new06 .pic1,.at5-page .product_new06 .pic2{right:50%!important;top:50%!important;width:min(760px,112vw)!important;transform:translate(50%,-50%)!important;}
  .at5-page .product_new06 .pic2{opacity:1!important;visibility:visible!important;}
}
@media(max-width:560px){
  .at5-page .product_new06.pro_new8{padding:48px 0 42px!important;background-position:center center!important;}
  .at5-page .product_new06 .tit{font-size:25px!important;}
  .at5-page .product_new06 .right{height:315px!important;}
  .at5-page .product_new06 .pic1,.at5-page .product_new06 .pic2{width:min(610px,128vw)!important;right:46%!important;}
  .at5-page .product_new06 .eps-scale ul{font-size:15px!important;}
  .at5-page .product_new06 .eps-arrow{top:-52px!important;width:38px!important;}
}
.at5-page .product_new06 .eps-scale:after{display:none!important;}
.at5-page .product_new06 .eps-scale li{position:relative!important;}
.at5-page .product_new06 .eps-scale li:before{content:""!important;position:absolute!important;left:50%!important;top:-25px!important;width:9px!important;height:9px!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:50%!important;background:#160606!important;transform:translateX(-50%)!important;}

/* V87 - AT5 Powerful Capability pinned towing section */
.at5-page .product_new07_pin{
  position:relative;
  height:1476px;
  background:#070101;
  overflow:visible;
  z-index:1;
}
.at5-page .product_new07{
  position:sticky;
  top:0;
  height:960px;
  min-height:760px;
  overflow:hidden;
  background:#070101 url('../at5/capability/capability-bg.webp') no-repeat center center;
  background-size:cover;
  color:#fff;
}
.at5-page .product_new07 .wrap{
  width:100%;
  max-width:1920px;
  margin:0 auto;
  height:100%;
  position:relative;
}
.at5-page .product_new07 .wrap_content{
  position:relative;
  height:100%;
  min-height:100%;
}
.at5-page .product_new07 .left{
  position:absolute;
  left:11%;
  top:0;
  height:100%;
  width:29%;
  z-index:4;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-top:8px;
}
.at5-page .product_new07 .info .tit{
  font-size:32px;
  line-height:1.18;
  font-weight:800;
  letter-spacing:.5px;
  color:#fff;
  margin:0 0 34px;
  text-transform:uppercase;
}
.at5-page .product_new07 .info .con{
  max-width:370px;
  font-size:15px;
  line-height:1.8;
  color:rgba(255,255,255,.88);
  margin:0 0 54px;
}
.at5-page .product_new07 .number .t{
  font-size:15px;
  line-height:1.2;
  color:#fff;
  margin-bottom:8px;
}
.at5-page .product_new07 .number .c{
  font-size:18px;
  color:#ff7575;
  line-height:1;
  margin-bottom:15px;
}
.at5-page .product_new07 .number .c span{
  font-size:58px;
  line-height:1;
  font-weight:800;
  color:#ff4040;
  letter-spacing:-1px;
  margin-right:5px;
}
.at5-page .product_new07 .number .text{
  font-size:13px;
  line-height:1.4;
  color:rgba(255,255,255,.68);
}
.at5-page .product_new07 .right{
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
}
.at5-page .product_new07 .right img{
  position:absolute;
  width:72%;
  max-width:1260px;
  height:auto;
  left:48%;
  top:52%;
  opacity:0;
  visibility:hidden;
  transform:translate(-56%,-62%) scale(.96);
  transform-origin:center center;
  will-change:transform,opacity;
  filter:drop-shadow(0 30px 34px rgba(0,0,0,.45));
}
.at5-page .product_new07.is-pinned{position:fixed!important;left:0!important;top:0!important;width:100%!important;z-index:3;}
.at5-page .product_new07.is-after{position:absolute!important;left:0!important;bottom:0!important;top:auto!important;width:100%!important;}

@media(max-width:1280px){
  .at5-page .product_new07_pin{height:1320px;}
  .at5-page .product_new07{height:820px;min-height:720px;}
  .at5-page .product_new07 .left{left:7%;width:33%;}
  .at5-page .product_new07 .right img{width:78%;left:53%;top:53%;}
}
@media(max-width:991px){
  .at5-page .product_new07_pin{height:auto;overflow:hidden;}
  .at5-page .product_new07{position:relative!important;height:auto;min-height:0;padding:64px 0 54px;background-position:center;background-size:cover;}
  .at5-page .product_new07 .wrap{width:100%;}
  .at5-page .product_new07 .wrap_content{display:flex;flex-direction:column;gap:34px;min-height:0;height:auto;}
  .at5-page .product_new07 .left{position:relative;left:auto;top:auto;width:88vw;max-width:620px;height:auto;margin:0 auto;padding:0;display:block;}
  .at5-page .product_new07 .info .tit{font-size:28px;margin-bottom:20px;}
  .at5-page .product_new07 .info .con{font-size:14px;margin-bottom:30px;max-width:none;}
  .at5-page .product_new07 .number .c span{font-size:46px;}
  .at5-page .product_new07 .right{position:relative;inset:auto;width:100%;height:auto;min-height:300px;}
  .at5-page .product_new07 .right img{position:relative;left:auto!important;top:auto!important;width:116%;max-width:none;margin:0 0 0 -18%;opacity:1!important;visibility:visible!important;transform:none!important;}
}
@media(max-width:600px){
  .at5-page .product_new07{padding:50px 0 42px;}
  .at5-page .product_new07 .left{width:90vw;}
  .at5-page .product_new07 .info .tit{font-size:24px;}
  .at5-page .product_new07 .info .con{font-size:13px;line-height:1.65;}
  .at5-page .product_new07 .number .c span{font-size:40px;}
  .at5-page .product_new07 .right{min-height:230px;}
  .at5-page .product_new07 .right img{width:135%;margin-left:-30%;}
}

/* V88 - AT5 Practicality rack capability section */
.at5-page .product_new08.at5-practicality{
  position:relative;
  background:#fff;
  color:#111;
  padding:32px 0 42px;
  overflow:hidden;
}
.at5-page .product_new08.at5-practicality .wrap{
  width:100%;
  max-width:1920px;
  margin:0 auto;
  padding:0 18px;
  box-sizing:border-box;
}
.at5-page .product_new08.at5-practicality .wrap_content,
.at5-page .product_new08.at5-practicality .item{
  width:100%;
}
.at5-page .product_new08.at5-practicality .infor{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:40px;
  margin-bottom:58px;
}
.at5-page .product_new08.at5-practicality .tit.l{
  width:min(760px,62%);
}
.at5-page .product_new08.at5-practicality .tit .t{
  margin:0 0 22px;
  color:#111;
  font-size:46px;
  line-height:1.05;
  font-weight:400;
  letter-spacing:.4px;
  text-transform:uppercase;
}
.at5-page .product_new08.at5-practicality .tit .c{
  max-width:730px;
  color:#111;
  font-size:16px;
  line-height:1.7;
  font-weight:400;
}
.at5-page .product_new08.at5-practicality .con.r{
  width:280px;
  text-align:right;
  color:#444;
  font-size:16px;
  line-height:1.2;
  padding-top:4px;
}
.at5-page .product_new08.at5-practicality .con.r span{
  display:inline-block;
  margin-top:16px;
  color:#ef6670;
  font-size:60px;
  line-height:.95;
  font-weight:800;
  letter-spacing:-1px;
}
.at5-page .product_new08.at5-practicality .img_{
  width:100%;
  background:#efefef;
  overflow:hidden;
}
.at5-page .product_new08.at5-practicality .img_ img{
  display:block;
  width:100%;
  height:auto;
  max-width:none;
  object-fit:cover;
}
@media(max-width:1200px){
  .at5-page .product_new08.at5-practicality{padding:30px 0 38px;}
  .at5-page .product_new08.at5-practicality .infor{margin-bottom:42px;}
  .at5-page .product_new08.at5-practicality .tit .t{font-size:40px;}
  .at5-page .product_new08.at5-practicality .con.r span{font-size:54px;}
}
@media(max-width:991px){
  .at5-page .product_new08.at5-practicality{padding:48px 0 34px;}
  .at5-page .product_new08.at5-practicality .wrap{padding:0 20px;}
  .at5-page .product_new08.at5-practicality .infor{display:grid;grid-template-columns:1fr;gap:26px;margin-bottom:30px;}
  .at5-page .product_new08.at5-practicality .tit.l{width:100%;}
  .at5-page .product_new08.at5-practicality .tit .t{font-size:34px;line-height:1.12;margin-bottom:16px;}
  .at5-page .product_new08.at5-practicality .tit .c{font-size:15px;line-height:1.65;max-width:none;}
  .at5-page .product_new08.at5-practicality .con.r{width:100%;text-align:left;font-size:15px;padding-top:0;}
  .at5-page .product_new08.at5-practicality .con.r span{font-size:48px;margin-top:8px;}
  .at5-page .product_new08.at5-practicality .img_{margin:0 -20px;width:calc(100% + 40px);}
  .at5-page .product_new08.at5-practicality .img_ img{width:128%;margin-left:-18%;}
}
@media(max-width:560px){
  .at5-page .product_new08.at5-practicality{padding:40px 0 28px;}
  .at5-page .product_new08.at5-practicality .tit .t{font-size:28px;}
  .at5-page .product_new08.at5-practicality .tit .c{font-size:14px;}
  .at5-page .product_new08.at5-practicality .con.r span{font-size:42px;}
  .at5-page .product_new08.at5-practicality .img_ img{width:155%;margin-left:-31%;}
}

/* V89 - AT5 drivetrain tabs section */
.at5-page .at5-drive-tabs-section{height:min(100vh,820px);min-height:720px;background:#080000;}
.at5-page .at5-drive-tabs-section .at5-feature-bg img{object-fit:cover;object-position:center center;}
.at5-page .at5-drive-tabs-section .at5-feature-content{bottom:54px;width:min(1120px,74vw);}
.at5-page .at5-drive-tabs-section .at5-feature-tab{font-size:17px;text-transform:uppercase;letter-spacing:.1px;padding-bottom:20px;}
.at5-page .at5-drive-tabs-section .at5-feature-desc-wrap{min-height:42px;margin-top:24px;}
.at5-page .at5-drive-tabs-section .at5-feature-desc{max-width:860px;font-size:16px;line-height:1.55;font-weight:600;}
@media(max-width:991px){
  .at5-page .at5-drive-tabs-section{height:700px;min-height:700px;}
  .at5-page .at5-drive-tabs-section .at5-feature-bg img{object-position:center center;}
  .at5-page .at5-drive-tabs-section .at5-feature-content{width:88vw;bottom:34px;}
  .at5-page .at5-drive-tabs-section .at5-feature-tab{font-size:13px;padding:0 7px 15px;}
  .at5-page .at5-drive-tabs-section .at5-feature-desc{font-size:14px;}
}
@media(max-width:575px){
  .at5-page .at5-drive-tabs-section{height:600px;min-height:600px;}
  .at5-page .at5-drive-tabs-section .at5-feature-bg img{object-position:center center;}
  .at5-page .at5-drive-tabs-section .at5-feature-content{width:92vw;bottom:24px;}
  .at5-page .at5-drive-tabs-section .at5-feature-tab{font-size:10px;line-height:1.25;padding:0 4px 12px;}
  .at5-page .at5-drive-tabs-section .at5-feature-desc-wrap{min-height:78px;margin-top:16px;}
  .at5-page .at5-drive-tabs-section .at5-feature-desc{font-size:12.5px;line-height:1.45;}
}

/* V90 - AT5 Smart Moving & Smart Fun */
.at5-page .product_new10.at5-smart-moving{
  position:relative;
  overflow:hidden;
  min-height:760px;
  background:#050101;
  color:#fff;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;
}
.at5-page .product_new10.at5-smart-moving:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(105deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.04) 31%,transparent 31.1%),
    linear-gradient(115deg,#e51c16 0%,#c61411 31.5%,#070101 31.7%,#030101 100%);
  z-index:0;
}
.at5-page .product_new10.at5-smart-moving:after{
  content:"";
  position:absolute;
  left:-8%;bottom:-18%;width:52%;height:95%;
  background:radial-gradient(circle at 40% 70%,rgba(255,49,39,.28),transparent 62%);
  pointer-events:none;
  z-index:0;
}
.at5-page .product_new10.at5-smart-moving .wrap{position:relative;z-index:1;width:min(1540px,100%);margin:0 auto;padding:0 7.5vw;min-height:760px;display:flex;align-items:center;}
.at5-page .product_new10.at5-smart-moving .wrap_content{display:grid;grid-template-columns:29% 71%;align-items:center;width:100%;gap:28px;}
.at5-page .product_new10.at5-smart-moving .left{position:relative;z-index:2;}
.at5-page .product_new10.at5-smart-moving .info{max-width:410px;}
.at5-page .product_new10.at5-smart-moving .tit{font-size:clamp(32px,3.2vw,46px);line-height:1.08;font-weight:900;text-transform:uppercase;letter-spacing:.2px;margin:0 0 24px;}
.at5-page .product_new10.at5-smart-moving .con{font-size:21px;line-height:1.45;font-weight:700;margin-bottom:34px;}
.at5-page .product_new10.at5-smart-moving .btm{display:flex;align-items:center;gap:44px;}
.at5-page .product_new10.at5-smart-moving .qrcode{position:relative;width:132px;height:132px;flex:0 0 132px;background:#fff;padding:0;}
.at5-page .product_new10.at5-smart-moving .qrcode img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;}
.at5-page .product_new10.at5-smart-moving .qrcode img.is-current{opacity:1;visibility:visible;}
.at5-page .product_new10.at5-smart-moving .dl{display:flex;flex-direction:column;gap:12px;width:184px;}
.at5-page .product_new10.at5-smart-moving .common-link{height:40px;border:1px solid rgba(255,255,255,.95);border-radius:4px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer;font-weight:700;font-size:14px;transition:background .2s ease,color .2s ease,transform .2s ease;}
.at5-page .product_new10.at5-smart-moving .common-link:hover,.at5-page .product_new10.at5-smart-moving .common-link.is-current{background:rgba(255,255,255,.12);transform:translateY(-1px);}
.at5-page .product_new10.at5-smart-moving .store-icon{width:18px;height:18px;display:inline-block;background:#fff;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;}
.at5-page .product_new10.at5-smart-moving .store-icon-apple{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.2-39.2.6-75.3 22.8-95.5 58-40.7 70.5-10.4 174.9 29.2 232.4 19.4 28 42.5 59.5 72.8 58.4 29.2-1.2 40.2-18.9 75.5-18.9 35.2 0 45.2 18.9 76.1 18.3 31.4-.6 51.3-28.6 70.5-56.7 22.3-32.5 31.5-64.1 31.9-65.7-.7-.3-61.4-23.5-61.7-93.9zM260.3 104.3c16.1-19.5 27-46.6 24-73.5-23.1.9-51.1 15.4-67.8 34.9-14.8 17.1-27.8 44.7-24.3 70.9 25.8 2 52-13.1 68.1-32.3z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.2-39.2.6-75.3 22.8-95.5 58-40.7 70.5-10.4 174.9 29.2 232.4 19.4 28 42.5 59.5 72.8 58.4 29.2-1.2 40.2-18.9 75.5-18.9 35.2 0 45.2 18.9 76.1 18.3 31.4-.6 51.3-28.6 70.5-56.7 22.3-32.5 31.5-64.1 31.9-65.7-.7-.3-61.4-23.5-61.7-93.9zM260.3 104.3c16.1-19.5 27-46.6 24-73.5-23.1.9-51.1 15.4-67.8 34.9-14.8 17.1-27.8 44.7-24.3 70.9 25.8 2 52-13.1 68.1-32.3z'/%3E%3C/svg%3E");}
.at5-page .product_new10.at5-smart-moving .store-icon-android{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M420.6 301.9c0 16.2-13.1 29.3-29.3 29.3S362 318.1 362 301.9s13.1-29.3 29.3-29.3 29.3 13.1 29.3 29.3zm-236 0c0 16.2-13.1 29.3-29.3 29.3S126 318.1 126 301.9s13.1-29.3 29.3-29.3 29.3 13.1 29.3 29.3zm269.9-162.3l28.5-49.3c3.7-6.4 1.5-14.7-4.9-18.4s-14.7-1.5-18.4 4.9l-29.1 50.4C394.8 110.5 353.6 101 309.9 101s-84.9 9.5-120.7 26.2l-29.1-50.4c-3.7-6.4-12-8.6-18.4-4.9s-8.6 12-4.9 18.4l28.5 49.3C104.3 174.4 64 235.1 64 304h491.8c0-68.9-40.3-129.6-101.3-164.4zM64 336v80c0 17.7 14.3 32 32 32h32v64h48v-64h267.8v64h48v-64h32c17.7 0 32-14.3 32-32v-80H64z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M420.6 301.9c0 16.2-13.1 29.3-29.3 29.3S362 318.1 362 301.9s13.1-29.3 29.3-29.3 29.3 13.1 29.3 29.3zm-236 0c0 16.2-13.1 29.3-29.3 29.3S126 318.1 126 301.9s13.1-29.3 29.3-29.3 29.3 13.1 29.3 29.3zm269.9-162.3l28.5-49.3c3.7-6.4 1.5-14.7-4.9-18.4s-14.7-1.5-18.4 4.9l-29.1 50.4C394.8 110.5 353.6 101 309.9 101s-84.9 9.5-120.7 26.2l-29.1-50.4c-3.7-6.4-12-8.6-18.4-4.9s-8.6 12-4.9 18.4l28.5 49.3C104.3 174.4 64 235.1 64 304h491.8c0-68.9-40.3-129.6-101.3-164.4zM64 336v80c0 17.7 14.3 32 32 32h32v64h48v-64h267.8v64h48v-64h32c17.7 0 32-14.3 32-32v-80H64z'/%3E%3C/svg%3E");}
.at5-page .product_new10.at5-smart-moving .right{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:44px;position:relative;z-index:1;}
.at5-page .product_new10.at5-smart-moving .img_{text-align:center;min-width:0;}
.at5-page .product_new10.at5-smart-moving .img_ img{height:430px;width:auto;max-width:100%;object-fit:contain;margin:0 auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.42));}
.at5-page .product_new10.at5-smart-moving .img_ .txt{font-size:20px;line-height:1.2;font-weight:500;margin-top:24px;white-space:nowrap;}
@media(max-width:1200px){
  .at5-page .product_new10.at5-smart-moving{min-height:680px;}
  .at5-page .product_new10.at5-smart-moving .wrap{min-height:680px;padding:0 5vw;}
  .at5-page .product_new10.at5-smart-moving .wrap_content{grid-template-columns:31% 69%;gap:20px;}
  .at5-page .product_new10.at5-smart-moving .right{gap:24px;}
  .at5-page .product_new10.at5-smart-moving .img_ img{height:380px;}
  .at5-page .product_new10.at5-smart-moving .btm{gap:24px;}
}
@media(max-width:991px){
  .at5-page .product_new10.at5-smart-moving{min-height:auto;padding:72px 0 70px;}
  .at5-page .product_new10.at5-smart-moving:before{background:linear-gradient(150deg,#e51c16 0%,#bd110e 44%,#060101 44.2%,#030101 100%);}
  .at5-page .product_new10.at5-smart-moving .wrap{min-height:0;padding:0 24px;display:block;}
  .at5-page .product_new10.at5-smart-moving .wrap_content{display:block;}
  .at5-page .product_new10.at5-smart-moving .info{max-width:100%;}
  .at5-page .product_new10.at5-smart-moving .tit{font-size:36px;}
  .at5-page .product_new10.at5-smart-moving .con{font-size:18px;margin-bottom:24px;}
  .at5-page .product_new10.at5-smart-moving .btm{align-items:flex-start;gap:22px;margin-bottom:42px;}
  .at5-page .product_new10.at5-smart-moving .qrcode{width:118px;height:118px;flex-basis:118px;}
  .at5-page .product_new10.at5-smart-moving .dl{width:180px;}
  .at5-page .product_new10.at5-smart-moving .right{grid-template-columns:repeat(4,220px);gap:22px;overflow-x:auto;overflow-y:hidden;padding:4px 0 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}
  .at5-page .product_new10.at5-smart-moving .img_{scroll-snap-align:center;}
  .at5-page .product_new10.at5-smart-moving .img_ img{height:390px;}
  .at5-page .product_new10.at5-smart-moving .img_ .txt{font-size:18px;margin-top:18px;}
}
@media(max-width:575px){
  .at5-page .product_new10.at5-smart-moving{padding:58px 0 54px;}
  .at5-page .product_new10.at5-smart-moving .wrap{padding:0 18px;}
  .at5-page .product_new10.at5-smart-moving .tit{font-size:30px;}
  .at5-page .product_new10.at5-smart-moving .con{font-size:15px;}
  .at5-page .product_new10.at5-smart-moving .btm{gap:14px;}
  .at5-page .product_new10.at5-smart-moving .qrcode{width:104px;height:104px;flex-basis:104px;}
  .at5-page .product_new10.at5-smart-moving .dl{width:160px;gap:10px;}
  .at5-page .product_new10.at5-smart-moving .common-link{height:38px;font-size:12px;gap:8px;}
  .at5-page .product_new10.at5-smart-moving .store-icon{width:16px;height:16px;}
  .at5-page .product_new10.at5-smart-moving .right{grid-template-columns:repeat(4,180px);gap:18px;}
  .at5-page .product_new10.at5-smart-moving .img_ img{height:330px;}
  .at5-page .product_new10.at5-smart-moving .img_ .txt{font-size:15px;}
}

/* AT5 specifications section */
.at5-page .product_new11.at5-specifications{
  position:relative;
  min-height:960px;
  color:#fff;
  overflow:hidden;
  background-position:center center;
  isolation:isolate;
}
.at5-page .product_new11.at5-specifications:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.04) 43%,rgba(18,0,0,.08) 54%,rgba(0,0,0,.2) 100%);
  pointer-events:none;
  z-index:0;
}
.at5-page .product_new11.at5-specifications .wrap{
  position:relative;
  z-index:1;
  width:min(1540px,100%);
  margin:0 auto;
  min-height:960px;
  padding:92px 7vw 38px;
}
.at5-page .product_new11.at5-specifications .wrap_content{
  display:grid;
  grid-template-columns:52% 48%;
  min-height:830px;
  align-items:start;
}
.at5-page .product_new11.at5-specifications .img_{min-height:1px;}
.at5-page .product_new11.at5-specifications .right{
  width:100%;
  display:flex;
  justify-content:flex-end;
}
.at5-page .product_new11.at5-specifications .list{
  width:min(600px,100%);
  margin-left:auto;
}
.at5-page .product_new11.at5-specifications dl{
  margin:0 0 26px;
  padding:0;
}
.at5-page .product_new11.at5-specifications dt{
  position:relative;
  height:38px;
  line-height:38px;
  background:rgba(202,31,34,.9);
  color:#fff;
  font-size:25px;
  font-weight:700;
  text-align:center;
  margin:0 0 18px;
  box-shadow:0 -2px 0 rgba(255,30,37,.95),0 2px 0 rgba(255,30,37,.95);
}
.at5-page .product_new11.at5-specifications dt:before,
.at5-page .product_new11.at5-specifications dt:after{
  content:"";
  position:absolute;
  height:2px;
  background:#d92228;
  opacity:.85;
}
.at5-page .product_new11.at5-specifications dt:before{left:0;top:-9px;width:26%;}
.at5-page .product_new11.at5-specifications dt:after{right:0;bottom:-9px;width:26%;}
.at5-page .product_new11.at5-specifications dd{
  display:grid;
  grid-template-columns:22px 36% 1fr;
  align-items:start;
  gap:0;
  margin:0;
  padding:8px 0;
  font-size:18px;
  line-height:1.55;
  color:#fff;
}
.at5-page .product_new11.at5-specifications dd i{
  display:block;
  width:4px;
  height:20px;
  margin-top:5px;
  background:#de2529;
  transform:skewX(-14deg);
}
.at5-page .product_new11.at5-specifications dd span:first-of-type{
  padding-right:18px;
  font-weight:500;
}
.at5-page .product_new11.at5-specifications dd span:last-of-type{
  font-weight:600;
}
.at5-page .product_new11.at5-specifications .btn_box{
  display:flex;
  justify-content:flex-end;
  margin-top:22px;
}
.at5-page .product_new11.at5-specifications .common-probtn a{
  width:260px;
  height:54px;
  border:1px solid rgba(255,255,255,.9);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  font-weight:700;
  font-size:15px;
  text-decoration:none;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.at5-page .product_new11.at5-specifications .common-probtn a:hover{
  background:#d71920;
  border-color:#d71920;
  transform:translateY(-2px);
}

@media(max-width:1280px){
  .at5-page .product_new11.at5-specifications{min-height:820px;background-position:center center;}
  .at5-page .product_new11.at5-specifications .wrap{min-height:820px;padding:70px 5vw 34px;}
  .at5-page .product_new11.at5-specifications .wrap_content{grid-template-columns:49% 51%;min-height:740px;}
  .at5-page .product_new11.at5-specifications .list{width:min(560px,100%);}
  .at5-page .product_new11.at5-specifications dt{font-size:22px;height:36px;line-height:36px;margin-bottom:14px;}
  .at5-page .product_new11.at5-specifications dd{font-size:16px;padding:6px 0;grid-template-columns:20px 35% 1fr;}
}
@media(max-width:980px){
  .at5-page .product_new11.at5-specifications{
    min-height:auto;
    background-position:38% center;
  }
  .at5-page .product_new11.at5-specifications:before{
    background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.55) 38%,rgba(20,0,0,.82) 100%);
  }
  .at5-page .product_new11.at5-specifications .wrap{min-height:0;padding:520px 24px 54px;}
  .at5-page .product_new11.at5-specifications .wrap_content{display:block;min-height:0;}
  .at5-page .product_new11.at5-specifications .right{justify-content:center;}
  .at5-page .product_new11.at5-specifications .list{width:100%;max-width:720px;margin:0 auto;}
  .at5-page .product_new11.at5-specifications dd{grid-template-columns:20px 38% 1fr;font-size:15px;}
  .at5-page .product_new11.at5-specifications .btn_box{justify-content:center;}
}
@media(max-width:700px){
  .at5-page .product_new11.at5-specifications{
    background-size:auto 610px;
    background-position:36% top;
    background-color:#090204;
  }
  .at5-page .product_new11.at5-specifications .wrap{padding:430px 16px 44px;}
  .at5-page .product_new11.at5-specifications dt{font-size:19px;height:auto;line-height:1.25;padding:8px 12px;margin-bottom:12px;}
  .at5-page .product_new11.at5-specifications dl{margin-bottom:22px;}
  .at5-page .product_new11.at5-specifications dd{grid-template-columns:16px 1fr;gap:0;font-size:14px;line-height:1.45;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);}
  .at5-page .product_new11.at5-specifications dd i{grid-row:1 / span 2;width:3px;height:18px;margin-top:3px;}
  .at5-page .product_new11.at5-specifications dd span:first-of-type{padding:0 0 4px;font-weight:700;}
  .at5-page .product_new11.at5-specifications dd span:last-of-type{grid-column:2;font-weight:500;color:rgba(255,255,255,.9);}
  .at5-page .product_new11.at5-specifications .common-probtn a{width:100%;max-width:290px;height:48px;font-size:14px;}
}
@media(max-width:430px){
  .at5-page .product_new11.at5-specifications{background-size:auto 520px;background-position:38% top;}
  .at5-page .product_new11.at5-specifications .wrap{padding-top:350px;}
}

/* V92 - AT5 Gallery section */
.at5-page .product_new12.at5-gallery-section{
  position:relative;
  min-height:720px;
  padding:110px 0 95px;
  overflow:hidden;
  color:#fff;
  background-position:center center;
}
.at5-page .product_new12.at5-gallery-section:before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.48);
  pointer-events:none;
}
.at5-page .product_new12.at5-gallery-section .wrap{
  position:relative;
  z-index:1;
  width:min(1320px,calc(100% - 96px));
  margin:0 auto;
}
.at5-page .product_new12.at5-gallery-section .infor{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:24px;
  margin-bottom:58px;
}
.at5-page .product_new12.at5-gallery-section .tit{
  font-size:40px;
  line-height:1;
  font-weight:400;
  letter-spacing:.01em;
}
.at5-page .product_new12.at5-gallery-section .common-probtn{
  appearance:none;
  border:1px solid rgba(255,255,255,.9);
  background:transparent;
  color:#fff;
  width:220px;
  height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  transition:background .25s ease,color .25s ease,border-color .25s ease;
}
.at5-page .product_new12.at5-gallery-section .common-probtn:hover{
  background:#df1524;
  border-color:#df1524;
}
.at5-page .product_new12.at5-gallery-section .content{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}
.at5-page .product_new12.at5-gallery-section .item{
  appearance:none;
  border:0;
  padding:0;
  background:transparent;
  cursor:pointer;
  display:block;
  overflow:hidden;
}
.at5-page .product_new12.at5-gallery-section .rect-65{
  display:block;
  position:relative;
  aspect-ratio:1.54 / 1;
  overflow:hidden;
  background:#111;
}
.at5-page .product_new12.at5-gallery-section ._full{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .45s ease,filter .45s ease;
}
.at5-page .product_new12.at5-gallery-section .item:hover ._full{
  transform:scale(1.045);
  filter:brightness(1.08);
}
.at5-gallery-modal{
  position:fixed;
  inset:0;
  z-index:99999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:30px;
}
.at5-gallery-modal.is-open{display:flex;}
.at5-gallery-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.82);
  backdrop-filter:blur(2px);
}
.at5-gallery-dialog{
  position:relative;
  z-index:1;
  width:min(1120px,92vw);
  height:min(720px,82vh);
  display:flex;
  align-items:center;
  justify-content:center;
}
.at5-gallery-dialog img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  display:block;
  box-shadow:0 24px 80px rgba(0,0,0,.45);
}
.at5-gallery-close,
.at5-gallery-arrow{
  appearance:none;
  border:0;
  background:rgba(0,0,0,.5);
  color:#fff;
  cursor:pointer;
  position:absolute;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:background .2s ease;
}
.at5-gallery-close:hover,
.at5-gallery-arrow:hover{background:#df1524;}
.at5-gallery-close{
  top:0;
  right:0;
  width:74px;
  height:74px;
  font-size:50px;
  line-height:1;
  font-weight:200;
}
.at5-gallery-arrow{
  top:50%;
  transform:translateY(-50%);
  width:70px;
  height:92px;
  font-size:62px;
  font-weight:200;
}
.at5-gallery-prev{left:0;}
.at5-gallery-next{right:0;}
.at5-gallery-count{
  position:absolute;
  left:50%;
  bottom:0;
  transform:translateX(-50%);
  color:#fff;
  background:rgba(0,0,0,.55);
  padding:7px 18px;
  font-size:14px;
  letter-spacing:.08em;
}
body.at5-gallery-locked{overflow:hidden;}
@media (max-width:1024px){
  .at5-page .product_new12.at5-gallery-section{min-height:620px;padding:80px 0 75px;}
  .at5-page .product_new12.at5-gallery-section .wrap{width:min(100% - 48px,980px);}
  .at5-page .product_new12.at5-gallery-section .infor{margin-bottom:36px;}
  .at5-page .product_new12.at5-gallery-section .tit{font-size:34px;}
  .at5-page .product_new12.at5-gallery-section .content{gap:18px;}
}
@media (max-width:767px){
  .at5-page .product_new12.at5-gallery-section{min-height:0;padding:62px 0;background-position:center top;}
  .at5-page .product_new12.at5-gallery-section .wrap{width:calc(100% - 30px);}
  .at5-page .product_new12.at5-gallery-section .infor{display:block;margin-bottom:28px;}
  .at5-page .product_new12.at5-gallery-section .tit{font-size:32px;margin-bottom:20px;}
  .at5-page .product_new12.at5-gallery-section .common-probtn{width:170px;height:48px;font-size:13px;}
  .at5-page .product_new12.at5-gallery-section .content{grid-template-columns:1fr;gap:16px;}
  .at5-gallery-modal{padding:16px;}
  .at5-gallery-dialog{width:100%;height:78vh;}
  .at5-gallery-close{width:54px;height:54px;font-size:38px;}
  .at5-gallery-arrow{width:50px;height:68px;font-size:44px;}
}

/* V93 - ATV Gasoline / Snarler hero slider */
.snarler-page{background:#050505;color:#fff;overflow:hidden;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif}.snarler-page *{box-sizing:border-box}.snarler-hero{position:relative;width:100%;height:760px;min-height:760px;background:#050505;overflow:hidden;color:#fff}.snarler-hero-track,.snarler-hero-slide{position:absolute;inset:0;width:100%;height:100%}.snarler-hero-slide{opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity .75s ease,visibility .75s ease,transform 1.6s ease;pointer-events:none}.snarler-hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;z-index:2}.snarler-hero-slide>img,.snarler-hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.snarler-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.30));pointer-events:none}.snarler-hero-slide--video:after{background:rgba(0,0,0,.33)}.snarler-hero-shade{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 26%),linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.14) 52%,rgba(0,0,0,.35));pointer-events:none}.snarler-hero-center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-45%);width:min(920px,82vw);display:flex;flex-direction:column;align-items:center;text-align:center}.snarler-logo-text{font-size:42px;line-height:1;margin:0 0 32px;color:#fff;font-style:italic;font-weight:500;letter-spacing:4px;text-shadow:0 2px 14px rgba(0,0,0,.52);transform:skew(-12deg)}.snarler-logo-text sup{font-size:12px;vertical-align:super;margin-left:2px}.snarler-slogan-img{width:min(820px,78vw);height:auto;display:block;filter:drop-shadow(0 4px 16px rgba(0,0,0,.46));margin-bottom:82px}.snarler-explore-btn{width:250px;height:66px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.04);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:22px;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:.2px;position:relative;overflow:hidden;transition:border-color .28s ease,background .28s ease,transform .28s ease}.snarler-explore-btn:before{content:"";position:absolute;inset:0;background:#e1261c;transform:translateX(-102%);transition:transform .34s ease;z-index:0}.snarler-explore-btn span,.snarler-explore-btn i{position:relative;z-index:1}.snarler-explore-btn i{width:20px;height:20px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);animation:snarlerArrowMove 1.15s ease-in-out infinite}.snarler-explore-btn:hover{border-color:#e1261c;transform:translateY(-2px)}.snarler-explore-btn:hover:before{transform:translateX(0)}@keyframes snarlerArrowMove{0%,100%{transform:translateX(0) rotate(45deg)}50%{transform:translateX(8px) rotate(45deg)}}.snarler-hero-nav{position:absolute;z-index:8;top:50%;width:64px;height:96px;margin-top:-48px;background:transparent;border:0;cursor:pointer;opacity:.96;transition:opacity .22s ease,transform .22s ease}.snarler-hero-nav:before{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;border-top:5px solid #fff;border-left:5px solid #fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.snarler-hero-nav--prev{left:8%}.snarler-hero-nav--next{right:8%}.snarler-hero-nav--prev:before{transform:translate(-35%,-50%) rotate(-45deg)}.snarler-hero-nav--next:before{transform:translate(-65%,-50%) rotate(135deg)}.snarler-hero-nav:hover{opacity:1;transform:scale(1.06)}.snarler-hero-dots{position:absolute;z-index:8;right:7.8%;bottom:58px;display:flex;align-items:center;gap:16px}.snarler-hero-dots button{width:74px;height:5px;border:0;border-radius:0;background:#fff;opacity:1;padding:0;margin:0;cursor:pointer;transition:background .25s ease,transform .25s ease}.snarler-hero-dots button.is-active{background:#e1261c}.snarler-hero-dots button:hover{transform:translateY(-1px)}.snarler-video-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:34px}.snarler-video-modal.is-open{opacity:1;visibility:visible}.snarler-video-frame{width:min(1100px,92vw);aspect-ratio:16/9;background:#000;box-shadow:0 34px 90px rgba(0,0,0,.55)}.snarler-video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.snarler-video-close{position:absolute;right:34px;top:28px;width:56px;height:56px;border:0;background:transparent;color:#fff;font-size:58px;line-height:1;cursor:pointer;font-weight:200;transition:transform .2s ease,color .2s ease}.snarler-video-close:hover{transform:rotate(90deg);color:#e1261c}@media(max-width:1280px){.snarler-hero{height:660px;min-height:660px}.snarler-logo-text{font-size:34px;margin-bottom:22px}.snarler-slogan-img{width:min(700px,74vw);margin-bottom:56px}.snarler-explore-btn{width:220px;height:58px}.snarler-hero-dots{right:6%;bottom:42px;gap:12px}.snarler-hero-dots button{width:58px;height:4px}.snarler-hero-nav--prev{left:5%}.snarler-hero-nav--next{right:5%}}@media(max-width:768px){.snarler-hero{height:520px;min-height:520px}.snarler-hero-slide>img,.snarler-hero-video{object-position:center center}.snarler-hero-center{top:48%;width:90vw;transform:translate(-50%,-45%)}.snarler-logo-text{font-size:24px;letter-spacing:3px;margin-bottom:18px}.snarler-slogan-img{width:88vw;margin-bottom:44px}.snarler-explore-btn{width:184px;height:50px;font-size:13px;gap:14px}.snarler-explore-btn i{width:15px;height:15px}.snarler-hero-nav{display:none}.snarler-hero-dots{left:6vw;right:auto;bottom:28px;gap:8px}.snarler-hero-dots button{width:34px;height:3px}.snarler-video-modal{padding:16px}.snarler-video-close{right:14px;top:12px;width:42px;height:42px;font-size:42px}}@media(max-width:480px){.snarler-hero{height:470px;min-height:470px}.snarler-logo-text{font-size:21px}.snarler-slogan-img{width:92vw;margin-bottom:34px}.snarler-explore-btn{width:168px;height:46px}.snarler-hero-slide>img{object-position:center center}}

/* V94 - ATV Gasoline model/color tabs */
.snarler-lineup{background:#fff;color:#0a0a0a;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;padding:0 0 42px;overflow:hidden}.snarler-lineup-wrap{width:min(1500px,84vw);margin:0 auto}.snarler-lineup-head{padding:18px 0 34px;border-bottom:1px solid rgba(0,0,0,.22)}.snarler-lineup-head span{display:block;color:#5c5c5c;font-size:16px;line-height:1.2;margin-bottom:10px}.snarler-lineup-head h2{margin:0;color:#050505;font-size:32px;line-height:1;font-weight:800;letter-spacing:-.5px}.snarler-lineup-body{min-height:660px;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:42px;align-items:center}.snarler-lineup-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.snarler-lineup-img{display:block;width:min(820px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.16));opacity:1;transform:translateY(0) scale(1);transition:opacity .28s ease,transform .28s ease}.snarler-lineup-img.is-changing{opacity:0;transform:translateY(10px) scale(.985)}.snarler-lineup-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:20px}.snarler-model-tabs{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:0 0 110px}.snarler-model-tab{appearance:none;border:0;background:transparent;color:#151515;font-size:20px;line-height:1.2;font-weight:400;padding:0 0 10px;cursor:pointer;position:relative;text-align:left;transition:color .22s ease}.snarler-model-tab:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#e1261c;transition:width .25s ease}.snarler-model-tab:before{content:"";position:absolute;right:-18px;bottom:0;width:9px;height:9px;border-right:1px solid #e1261c;border-bottom:1px solid #e1261c;opacity:0;transform:rotate(-45deg);transition:opacity .2s ease}.snarler-model-tab.is-active{color:#e1261c;font-weight:700}.snarler-model-tab.is-active:after{width:100%}.snarler-model-tab.is-active:before{opacity:1}.snarler-model-tab:hover{color:#e1261c}.snarler-model-copy{margin-bottom:46px}.snarler-model-copy p{margin:0 0 16px;font-size:23px;line-height:1.2;color:#050505}.snarler-model-copy h3{margin:0;font-size:34px;line-height:1.1;font-weight:800;color:#000;letter-spacing:-.6px}.snarler-color-tabs{display:flex;align-items:center;gap:34px}.snarler-color-tab{width:60px;height:60px;border:2px solid transparent;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.snarler-color-tab img{display:block;width:46px;height:46px;border-radius:50%;object-fit:cover}.snarler-color-tab.is-active{border-color:#c9c9c9;box-shadow:0 6px 20px rgba(0,0,0,.18)}.snarler-color-tab:hover{transform:translateY(-3px)}@media(max-width:1280px){.snarler-lineup-wrap{width:88vw}.snarler-lineup-body{grid-template-columns:minmax(0,1fr) 360px;gap:26px;min-height:590px}.snarler-lineup-visual{min-height:500px}.snarler-model-tabs{margin-bottom:74px}.snarler-model-tab{font-size:18px}.snarler-model-copy p{font-size:20px}.snarler-model-copy h3{font-size:30px}.snarler-color-tabs{gap:24px}.snarler-color-tab{width:56px;height:56px}}@media(max-width:900px){.snarler-lineup{padding-bottom:36px}.snarler-lineup-wrap{width:92vw}.snarler-lineup-head{padding:18px 0 24px}.snarler-lineup-head h2{font-size:28px}.snarler-lineup-body{display:flex;flex-direction:column;min-height:0;gap:10px;align-items:stretch}.snarler-lineup-visual{order:2;min-height:0;padding:20px 0 0}.snarler-lineup-img{width:min(720px,100%)}.snarler-lineup-info{order:1;padding:28px 0 0;align-items:center;text-align:center}.snarler-model-tabs{width:100%;align-items:center;gap:16px;margin:0 0 26px}.snarler-model-tab{text-align:center;font-size:18px}.snarler-model-tab:before{right:-16px}.snarler-model-copy{margin-bottom:24px}.snarler-model-copy p{font-size:18px;margin-bottom:8px}.snarler-model-copy h3{font-size:28px}.snarler-color-tabs{justify-content:center;gap:22px}}@media(max-width:520px){.snarler-lineup-wrap{width:94vw}.snarler-lineup-head span{font-size:14px}.snarler-lineup-head h2{font-size:24px}.snarler-model-tab{font-size:16px}.snarler-model-copy h3{font-size:24px}.snarler-color-tabs{gap:16px}.snarler-color-tab{width:50px;height:50px;padding:5px}.snarler-color-tab img{width:40px;height:40px}.snarler-lineup-img{width:112%;max-width:none;margin-left:-6%}}

/* V95 - ATV Gasoline Controlled Tension hover/toggle section */
.snarler-tension{
  position:relative;
  min-height:760px;
  height:760px;
  overflow:hidden;
  background:#02080d;
  color:#fff;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;
}
.snarler-tension-bg{
  position:absolute;
  inset:0;
  background-image:url('../atv-gasoline/controlled/before-off.webp');
  background-size:cover;
  background-position:center center;
  opacity:1;
  transform:scale(1.01);
  transition:opacity .34s ease, transform .8s ease;
  will-change:background-image,opacity,transform;
}
.snarler-tension.is-changing .snarler-tension-bg{opacity:.72;transform:scale(1.025);}
.snarler-tension-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.34) 42%,rgba(0,0,0,.43));
  pointer-events:none;
}
.snarler-tension-wrap{
  position:relative;
  z-index:2;
  width:min(1510px,calc(100% - 90px));
  height:100%;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:72px 0 92px;
}
.snarler-tension-head{
  width:min(760px,70vw);
  margin:0 auto;
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.snarler-tension-head h2{
  margin:0 0 24px;
  font-size:28px;
  line-height:1.1;
  font-weight:500;
  color:#fff;
}
.snarler-tension-head p{
  margin:0 0 26px;
  max-width:720px;
  font-size:12px;
  line-height:1.7;
  font-weight:700;
  color:#fff;
}
.snarler-tension-toggle{
  position:relative;
  width:92px;
  height:29px;
  border:0;
  padding:0;
  background:transparent;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  filter:drop-shadow(0 2px 7px rgba(0,0,0,.45));
}
.snarler-tension-toggle:before{
  content:"";
  position:absolute;
  left:0;
  top:3px;
  width:75px;
  height:24px;
  border-radius:16px;
  background:linear-gradient(180deg,#e2453c,#b81718);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:inset 0 2px 2px rgba(255,255,255,.14), inset 0 -3px 6px rgba(0,0,0,.42);
  transition:left .25s ease,background .25s ease;
}
.snarler-toggle-knob{
  position:absolute;
  z-index:3;
  top:-1px;
  left:54px;
  width:34px;
  height:34px;
  border-radius:50%;
  background:radial-gradient(circle at 32% 30%,#fff 0 10%,#d8d8d8 18%,#6f6f6f 42%,#f7f7f7 58%,#8e8e8e 76%,#fff 100%);
  box-shadow:0 2px 10px rgba(0,0,0,.65);
  transition:left .25s ease;
}
.snarler-toggle-label{
  position:absolute;
  z-index:2;
  top:8px;
  font-size:10px;
  line-height:1;
  font-weight:700;
  color:#fff;
  pointer-events:none;
}
.snarler-toggle-label--off{left:11px;opacity:1;}
.snarler-toggle-label--on{right:10px;opacity:0;}
.snarler-tension-toggle.is-on:before{left:16px;background:linear-gradient(180deg,#5c5c5c,#2b2b2b);}
.snarler-tension-toggle.is-on .snarler-toggle-knob{left:3px;}
.snarler-tension-toggle.is-on .snarler-toggle-label--off{opacity:0;}
.snarler-tension-toggle.is-on .snarler-toggle-label--on{opacity:1;}
.snarler-tension-tabs{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:70px;
  align-items:start;
}
.snarler-tension-tab{
  appearance:none;
  border:0;
  background:transparent;
  padding:0;
  margin:0;
  text-align:left;
  color:#fff;
  cursor:pointer;
  display:block;
  min-height:128px;
}
.snarler-tension-line{
  display:block;
  width:100%;
  height:2px;
  background:rgba(255,255,255,.88);
  margin-bottom:28px;
  position:relative;
  overflow:hidden;
}
.snarler-tension-line:before{
  content:"";
  position:absolute;
  left:-105%;
  top:0;
  width:100%;
  height:100%;
  background:#e1261c;
  transition:left .32s ease;
}
.snarler-tension-tab strong{
  display:block;
  font-size:18px;
  line-height:1.25;
  font-weight:500;
  margin:0 0 18px;
  color:#fff;
  transition:color .25s ease;
}
.snarler-tension-tab em{
  display:block;
  font-style:normal;
  font-size:12px;
  line-height:1.65;
  font-weight:700;
  color:#fff;
  transition:color .25s ease;
}
.snarler-tension-tab:hover .snarler-tension-line:before,
.snarler-tension-tab.is-active .snarler-tension-line:before{left:0;}
.snarler-tension-tab:hover strong,
.snarler-tension-tab:hover em,
.snarler-tension-tab.is-active strong,
.snarler-tension-tab.is-active em{color:#e1261c;}
.snarler-tension:not(.is-first-tab) .snarler-tension-toggle{opacity:0;visibility:hidden;pointer-events:none;}
@media(max-width:1280px){
  .snarler-tension{height:680px;min-height:680px;}
  .snarler-tension-wrap{width:88vw;padding:58px 0 68px;}
  .snarler-tension-tabs{gap:42px;}
}
@media(max-width:900px){
  .snarler-tension{height:auto;min-height:720px;}
  .snarler-tension-bg{background-position:center top;}
  .snarler-tension-wrap{width:90vw;min-height:720px;padding:46px 0 42px;}
  .snarler-tension-head{width:100%;}
  .snarler-tension-head h2{font-size:24px;margin-bottom:16px;}
  .snarler-tension-head p{font-size:11px;line-height:1.55;margin-bottom:20px;}
  .snarler-tension-tabs{grid-template-columns:1fr;gap:18px;background:rgba(0,0,0,.36);padding:18px;border:1px solid rgba(255,255,255,.06);}
  .snarler-tension-tab{min-height:0;}
  .snarler-tension-line{margin-bottom:12px;}
  .snarler-tension-tab strong{font-size:16px;margin-bottom:8px;}
  .snarler-tension-tab em{font-size:11px;line-height:1.5;}
}
@media(max-width:560px){
  .snarler-tension{min-height:640px;}
  .snarler-tension-wrap{width:92vw;min-height:640px;padding:34px 0 28px;}
  .snarler-tension-head h2{font-size:21px;}
  .snarler-tension-head p{font-size:10px;}
  .snarler-tension-tabs{gap:14px;padding:14px;}
}

/* V96 - ATV Gasoline Snarler gallery */
.snarler-gallery{background:#030303;color:#fff;padding:52px 0 70px;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;overflow:hidden}.snarler-gallery-wrap{width:min(1500px,84vw);margin:0 auto}.snarler-gallery-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:26px;align-items:stretch}.snarler-gallery-item{position:relative;display:block;width:100%;border:0;background:#080808;padding:0;overflow:hidden;cursor:pointer;color:#fff;text-align:left}.snarler-gallery-item img,.snarler-gallery-brand img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .45s ease;filter:brightness(.68)}.snarler-gallery-item:hover img{transform:scale(1.045);filter:brightness(.86)}.snarler-gallery-item--large{min-height:560px}.snarler-gallery-side{display:grid;grid-template-rows:.82fr 1fr;gap:26px;min-height:560px}.snarler-gallery-brand{position:relative;background:#050505;overflow:hidden}.snarler-gallery-brand img{object-fit:cover;object-position:center}.snarler-gallery-bottom{display:grid;grid-template-columns:1fr 1fr;gap:26px}.snarler-gallery-overlay{position:absolute;right:22px;bottom:20px;z-index:3;display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:13px;font-weight:700;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.65)}.snarler-heart{width:24px;height:24px;display:block;position:relative;transform:rotate(-45deg);border-left:2px solid #fff;border-bottom:2px solid #fff;border-radius:0 0 0 5px}.snarler-heart:before,.snarler-heart:after{content:"";position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:transparent}.snarler-heart:before{left:-2px;top:-10px}.snarler-heart:after{right:-10px;bottom:-2px}.snarler-gallery-btn{width:190px;height:48px;margin:52px auto 0;border:1px solid rgba(255,255,255,.9);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;font-size:12px;font-weight:700;letter-spacing:.2px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.snarler-gallery-btn:before{content:"";position:absolute;inset:0;background:#e1261c;transform:translateX(-102%);transition:transform .32s ease;z-index:0}.snarler-gallery-btn span,.snarler-gallery-btn i{position:relative;z-index:1}.snarler-gallery-btn i{width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);animation:snarlerGalleryArrow 1.15s ease-in-out infinite}.snarler-gallery-btn:hover{border-color:#e1261c;transform:translateY(-2px)}.snarler-gallery-btn:hover:before{transform:translateX(0)}@keyframes snarlerGalleryArrow{0%,100%{transform:translateX(0) rotate(45deg)}50%{transform:translateX(7px) rotate(45deg)}}.snarler-gallery-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease;padding:34px}.snarler-gallery-modal.is-open{opacity:1;visibility:visible}.snarler-gallery-frame{width:min(1080px,78vw);height:min(680px,76vh);position:relative;display:flex;align-items:center;justify-content:center}.snarler-gallery-frame img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .28s ease,visibility .28s ease,transform .28s ease;box-shadow:0 28px 90px rgba(0,0,0,.45)}.snarler-gallery-frame img.is-active{opacity:1;visibility:visible;transform:scale(1)}.snarler-gallery-close{position:absolute;right:34px;top:28px;width:56px;height:56px;border:0;background:transparent;color:#fff;font-size:58px;line-height:1;cursor:pointer;font-weight:200;transition:transform .2s ease,color .2s ease;z-index:5}.snarler-gallery-close:hover{transform:rotate(90deg);color:#e1261c}.snarler-gallery-arrow{position:absolute;top:50%;z-index:5;width:74px;height:98px;margin-top:-49px;border:0;background:rgba(255,255,255,.05);cursor:pointer;transition:background .2s ease,transform .2s ease}.snarler-gallery-arrow:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;border-top:3px solid #fff;border-left:3px solid #fff}.snarler-gallery-arrow--prev{left:34px}.snarler-gallery-arrow--next{right:34px}.snarler-gallery-arrow--prev:before{transform:translate(-30%,-50%) rotate(-45deg)}.snarler-gallery-arrow--next:before{transform:translate(-70%,-50%) rotate(135deg)}.snarler-gallery-arrow:hover{background:#e1261c;transform:scale(1.04)}.snarler-gallery-count{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);color:#fff;font-size:13px;letter-spacing:2px;z-index:5}.at5-gallery-locked{overflow:hidden}@media(max-width:1280px){.snarler-gallery{padding:44px 0 58px}.snarler-gallery-wrap{width:88vw}.snarler-gallery-item--large,.snarler-gallery-side{min-height:460px}.snarler-gallery-grid,.snarler-gallery-side,.snarler-gallery-bottom{gap:20px}}@media(max-width:900px){.snarler-gallery{padding:36px 0 48px}.snarler-gallery-wrap{width:92vw}.snarler-gallery-grid{grid-template-columns:1fr;gap:16px}.snarler-gallery-item--large{min-height:0;height:auto;aspect-ratio:1.18}.snarler-gallery-side{min-height:0;display:block}.snarler-gallery-brand{height:auto;aspect-ratio:2.2;margin-bottom:16px}.snarler-gallery-bottom{gap:16px}.snarler-gallery-bottom .snarler-gallery-item{aspect-ratio:1.32}.snarler-gallery-btn{margin-top:32px}.snarler-gallery-frame{width:86vw;height:70vh}.snarler-gallery-arrow{width:52px;height:72px;margin-top:-36px}.snarler-gallery-arrow--prev{left:12px}.snarler-gallery-arrow--next{right:12px}.snarler-gallery-close{right:16px;top:14px;font-size:44px;width:42px;height:42px}}@media(max-width:560px){.snarler-gallery{padding:28px 0 40px}.snarler-gallery-wrap{width:94vw}.snarler-gallery-grid,.snarler-gallery-bottom{gap:12px}.snarler-gallery-brand{aspect-ratio:1.8}.snarler-gallery-bottom{grid-template-columns:1fr}.snarler-gallery-bottom .snarler-gallery-item{aspect-ratio:1.45}.snarler-gallery-overlay{right:14px;bottom:14px;font-size:12px}.snarler-heart{width:19px;height:19px}.snarler-heart:before,.snarler-heart:after{width:11px;height:11px}.snarler-heart:before{top:-8px}.snarler-heart:after{right:-8px}.snarler-gallery-btn{width:168px;height:44px;margin-top:26px}.snarler-gallery-modal{padding:18px}.snarler-gallery-frame{width:90vw;height:62vh}.snarler-gallery-arrow{top:auto;bottom:24px;width:46px;height:46px;margin:0}.snarler-gallery-arrow--prev{left:calc(50% - 74px)}.snarler-gallery-arrow--next{right:calc(50% - 74px)}.snarler-gallery-arrow:before{width:20px;height:20px}.snarler-gallery-count{bottom:38px;font-size:11px}}



/* V98 - ATV Gasoline powerful engine fixed video section */
.snarler-engine-power{
  position:relative;
  width:100%;
  min-height:150vh;
  background:#030306;
  color:#fff;
  overflow:visible;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;
}
.snarler-engine-sticky{
  position:sticky;
  top:0;
  width:100%;
  height:100vh;
  min-height:760px;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#030306;
}
.snarler-engine-bg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  z-index:0;
  opacity:.9;
}
.snarler-engine-overlay{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(0,0,0,.64),rgba(0,0,0,.28) 44%,rgba(0,0,0,.66)),radial-gradient(circle at 54% 34%,rgba(255,255,255,.06),transparent 30%);
  pointer-events:none;
}
.snarler-engine-wrap{
  position:relative;
  z-index:2;
  width:min(1540px,88vw);
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:62px 0 76px;
}
.snarler-engine-title{
  width:min(860px,60vw);
  margin:0 auto 62px;
  text-align:center;
}
.snarler-engine-title img{
  display:block;
  width:100%;
  height:auto;
  margin:0 auto;
}
.snarler-engine-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(28px,3vw,58px);
  align-items:start;
}
.snarler-engine-card{
  min-width:0;
  color:#fff;
}
.snarler-engine-card-media{
  width:100%;
  aspect-ratio:1.118/1;
  background:#070707;
  overflow:hidden;
  margin-bottom:38px;
}
.snarler-engine-card-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .55s ease,filter .35s ease;
}
.snarler-engine-card:hover .snarler-engine-card-media img{
  transform:scale(1.035);
  filter:brightness(1.08);
}
.snarler-engine-card-copy{
  border-left:2px solid #e1261c;
  padding-left:24px;
  min-height:122px;
}
.snarler-engine-card-copy h3{
  margin:0 0 14px;
  font-size:clamp(20px,1.45vw,28px);
  line-height:1.35;
  font-weight:500;
  color:#fff;
}
.snarler-engine-card-copy p{
  margin:0;
  color:#fff;
  font-size:clamp(12px,.72vw,14px);
  line-height:1.65;
  font-weight:700;
  max-width:450px;
}
@media(max-width:1280px){
  .snarler-engine-power{min-height:135vh;}
  .snarler-engine-sticky{min-height:700px;}
  .snarler-engine-wrap{width:90vw;padding:50px 0 58px;}
  .snarler-engine-title{width:min(760px,64vw);margin-bottom:44px;}
  .snarler-engine-card-media{margin-bottom:28px;}
  .snarler-engine-card-copy{padding-left:18px;}
}
@media(max-width:900px){
  .snarler-engine-power{min-height:0;overflow:hidden;}
  .snarler-engine-sticky{position:relative;height:auto;min-height:0;padding:48px 0;}
  .snarler-engine-wrap{width:92vw;height:auto;padding:0;}
  .snarler-engine-title{width:min(620px,90vw);margin-bottom:34px;}
  .snarler-engine-grid{grid-template-columns:1fr;gap:34px;}
  .snarler-engine-card{display:grid;grid-template-columns:42% 1fr;gap:22px;align-items:center;}
  .snarler-engine-card-media{margin:0;aspect-ratio:1.12/1;}
  .snarler-engine-card-copy{min-height:0;}
  .snarler-engine-card-copy h3{font-size:20px;margin-bottom:10px;}
  .snarler-engine-card-copy p{font-size:12px;line-height:1.55;font-weight:600;}
}
@media(max-width:560px){
  .snarler-engine-sticky{padding:38px 0;}
  .snarler-engine-title{width:94vw;margin-bottom:26px;}
  .snarler-engine-grid{gap:28px;}
  .snarler-engine-card{display:block;}
  .snarler-engine-card-media{margin-bottom:16px;}
  .snarler-engine-card-copy{padding-left:14px;}
  .snarler-engine-card-copy h3{font-size:18px;}
  .snarler-engine-card-copy p{font-size:11.5px;}
}

/* V99 - ATV Gasoline Smart Moving / Smart Fun app section */
.snarler-page .snarler-smart-app{
  position:relative;
  overflow:hidden;
  min-height:860px;
  background:#f7f8f9;
  color:#111;
  isolation:isolate;
}
.snarler-page .snarler-smart-wave{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.92;}
.snarler-page .snarler-smart-wave img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.65;}
.snarler-page .snarler-smart-wave .wave2{opacity:.32;transform:translateX(-4%);animation:snarlerSmartWave 10s linear infinite alternate;}
.snarler-page .snarler-smart-wave .wave3{opacity:.22;transform:translateX(5%);animation:snarlerSmartWave2 12s linear infinite alternate;}
@keyframes snarlerSmartWave{from{transform:translateX(-4%) scale(1.02);}to{transform:translateX(4%) scale(1.02);}}
@keyframes snarlerSmartWave2{from{transform:translateX(5%) scale(1.03);}to{transform:translateX(-5%) scale(1.03);}}
.snarler-page .snarler-smart-wrap{position:relative;z-index:1;width:min(1500px,100%);margin:0 auto;padding:96px 7vw 90px;}
.snarler-page .snarler-smart-content{display:grid;grid-template-columns:48% 52%;align-items:center;gap:58px;min-height:680px;}
.snarler-page .snarler-smart-left{position:relative;min-height:630px;}
.snarler-page .snarler-smart-app-stack{position:absolute;left:5%;top:1%;width:36%;max-width:260px;z-index:3;filter:drop-shadow(0 22px 24px rgba(0,0,0,.22));}
.snarler-page .snarler-smart-app-stack img{position:absolute;inset:0;width:100%;height:auto;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;}
.snarler-page .snarler-smart-app-stack img:first-child{position:relative;display:block;}
.snarler-page .snarler-smart-app-stack img.is-active{opacity:1;visibility:visible;}
.snarler-page .snarler-smart-product{position:absolute;right:0;bottom:4%;width:78%;z-index:2;}
.snarler-page .snarler-smart-product img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(0,0,0,.24));}
.snarler-page .snarler-smart-right{position:relative;z-index:2;max-width:630px;justify-self:end;}
.snarler-page .snarler-smart-copy{position:relative;min-height:174px;margin-bottom:42px;}
.snarler-page .snarler-smart-copy-item{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .35s ease,visibility .35s ease,transform .35s ease;}
.snarler-page .snarler-smart-copy-item.is-active{opacity:1;visibility:visible;transform:translateY(0);}
.snarler-page .snarler-smart-copy h2{font-size:clamp(34px,3.4vw,56px);line-height:1.05;font-weight:900;margin:0 0 24px;text-transform:none;letter-spacing:-.6px;}
.snarler-page .snarler-smart-copy p{font-size:18px;line-height:1.7;color:#333;margin:0;max-width:600px;}
.snarler-page .snarler-smart-tabs{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 30px;border-top:1px solid rgba(0,0,0,.16);}
.snarler-page .snarler-smart-tabs button{position:relative;appearance:none;border:0;border-bottom:1px solid rgba(0,0,0,.16);background:transparent;text-align:left;padding:18px 0;font-size:20px;line-height:1.2;font-weight:600;color:#333;cursor:pointer;overflow:hidden;transition:color .25s ease,padding-left .25s ease;}
.snarler-page .snarler-smart-tabs button:before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:#e51e25;transition:width .3s ease;}
.snarler-page .snarler-smart-tabs button.is-active,.snarler-page .snarler-smart-tabs button:hover{color:#e51e25;padding-left:12px;}
.snarler-page .snarler-smart-tabs button.is-active:before,.snarler-page .snarler-smart-tabs button:hover:before{width:100%;}
.snarler-page .snarler-smart-search{font-size:18px;line-height:1.45;color:#111;margin:0 0 30px;font-weight:500;}
.snarler-page .snarler-smart-search i{display:inline-block;width:16px;height:16px;margin-left:6px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(-45deg);vertical-align:middle;}
.snarler-page .snarler-smart-bottom{display:flex;align-items:center;gap:34px;}
.snarler-page .snarler-smart-qr{position:relative;width:136px;height:136px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.08);flex:0 0 136px;}
.snarler-page .snarler-smart-qr img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;}
.snarler-page .snarler-smart-qr img.is-active{opacity:1;visibility:visible;}
.snarler-page .snarler-smart-downloads{display:flex;flex-direction:column;gap:12px;width:210px;}
.snarler-page .snarler-smart-downloads button{height:42px;border:1px solid #e51e25;border-radius:4px;background:transparent;color:#e51e25;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease;}
.snarler-page .snarler-smart-downloads button.is-active,.snarler-page .snarler-smart-downloads button:hover{background:#e51e25;color:#fff;transform:translateY(-1px);}
.snarler-page .snarler-smart-downloads .store-icon{width:18px;height:18px;display:inline-block;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;}
.snarler-page .snarler-smart-downloads .store-icon-apple{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.2-39.2.6-75.3 22.8-95.5 58-40.7 70.5-10.4 174.9 29.2 232.4 19.4 28 42.5 59.5 72.8 58.4 29.2-1.2 40.2-18.9 75.5-18.9 35.2 0 45.2 18.9 76.1 18.3 31.4-.6 51.3-28.6 70.5-56.7 22.3-32.5 31.5-64.1 31.9-65.7-.7-.3-61.4-23.5-61.7-93.9zM260.3 104.3c16.1-19.5 27-46.6 24-73.5-23.1.9-51.1 15.4-67.8 34.9-14.8 17.1-27.8 44.7-24.3 70.9 25.8 2 52-13.1 68.1-32.3z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.2-39.2.6-75.3 22.8-95.5 58-40.7 70.5-10.4 174.9 29.2 232.4 19.4 28 42.5 59.5 72.8 58.4 29.2-1.2 40.2-18.9 75.5-18.9 35.2 0 45.2 18.9 76.1 18.3 31.4-.6 51.3-28.6 70.5-56.7 22.3-32.5 31.5-64.1 31.9-65.7-.7-.3-61.4-23.5-61.7-93.9zM260.3 104.3c16.1-19.5 27-46.6 24-73.5-23.1.9-51.1 15.4-67.8 34.9-14.8 17.1-27.8 44.7-24.3 70.9 25.8 2 52-13.1 68.1-32.3z'/%3E%3C/svg%3E");}
.snarler-page .snarler-smart-downloads .store-icon-android{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M420.6 301.9c0 16.2-13.1 29.3-29.3 29.3S362 318.1 362 301.9s13.1-29.3 29.3-29.3 29.3 13.1 29.3 29.3zm-236 0c0 16.2-13.1 29.3-29.3 29.3S126 318.1 126 301.9s13.1-29.3 29.3-29.3 29.3 13.1 29.3 29.3zm269.9-162.3l28.5-49.3c3.7-6.4 1.5-14.7-4.9-18.4s-14.7-1.5-18.4 4.9l-29.1 50.4C394.8 110.5 353.6 101 309.9 101s-84.9 9.5-120.7 26.2l-29.1-50.4c-3.7-6.4-12-8.6-18.4-4.9s-8.6 12-4.9 18.4l28.5 49.3C104.3 174.4 64 235.1 64 304h491.8c0-68.9-40.3-129.6-101.3-164.4zM64 336v80c0 17.7 14.3 32 32 32h32v64h48v-64h267.8v64h48v-64h32c17.7 0 32-14.3 32-32v-80H64z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M420.6 301.9c0 16.2-13.1 29.3-29.3 29.3S362 318.1 362 301.9s13.1-29.3 29.3-29.3 29.3 13.1 29.3 29.3zm-236 0c0 16.2-13.1 29.3-29.3 29.3S126 318.1 126 301.9s13.1-29.3 29.3-29.3 29.3 13.1 29.3 29.3zm269.9-162.3l28.5-49.3c3.7-6.4 1.5-14.7-4.9-18.4s-14.7-1.5-18.4 4.9l-29.1 50.4C394.8 110.5 353.6 101 309.9 101s-84.9 9.5-120.7 26.2l-29.1-50.4c-3.7-6.4-12-8.6-18.4-4.9s-8.6 12-4.9 18.4l28.5 49.3C104.3 174.4 64 235.1 64 304h491.8c0-68.9-40.3-129.6-101.3-164.4zM64 336v80c0 17.7 14.3 32 32 32h32v64h48v-64h267.8v64h48v-64h32c17.7 0 32-14.3 32-32v-80H64z'/%3E%3C/svg%3E");}
@media (max-width:1180px){
  .snarler-page .snarler-smart-wrap{padding:84px 5vw 76px;}
  .snarler-page .snarler-smart-content{grid-template-columns:46% 54%;gap:34px;}
  .snarler-page .snarler-smart-left{min-height:560px;}
  .snarler-page .snarler-smart-copy h2{font-size:40px;}
  .snarler-page .snarler-smart-copy p{font-size:16px;}
}
@media (max-width:900px){
  .snarler-page .snarler-smart-app{min-height:auto;}
  .snarler-page .snarler-smart-wrap{padding:64px 22px 64px;}
  .snarler-page .snarler-smart-content{display:flex;flex-direction:column-reverse;gap:32px;min-height:0;}
  .snarler-page .snarler-smart-right{max-width:none;width:100%;justify-self:auto;}
  .snarler-page .snarler-smart-left{width:100%;min-height:520px;}
  .snarler-page .snarler-smart-app-stack{left:2%;top:0;width:34%;max-width:190px;}
  .snarler-page .snarler-smart-product{right:-5%;bottom:0;width:82%;}
  .snarler-page .snarler-smart-copy{min-height:156px;margin-bottom:24px;}
  .snarler-page .snarler-smart-copy h2{font-size:34px;margin-bottom:16px;}
  .snarler-page .snarler-smart-tabs button{font-size:17px;padding:14px 0;}
}
@media (max-width:560px){
  .snarler-page .snarler-smart-wrap{padding:52px 16px 50px;}
  .snarler-page .snarler-smart-left{min-height:410px;}
  .snarler-page .snarler-smart-app-stack{width:38%;max-width:150px;}
  .snarler-page .snarler-smart-product{width:88%;right:-12%;}
  .snarler-page .snarler-smart-copy{min-height:176px;}
  .snarler-page .snarler-smart-copy h2{font-size:28px;}
  .snarler-page .snarler-smart-copy p{font-size:14px;line-height:1.55;}
  .snarler-page .snarler-smart-search{font-size:14px;}
  .snarler-page .snarler-smart-bottom{gap:16px;align-items:flex-start;}
  .snarler-page .snarler-smart-qr{width:106px;height:106px;flex-basis:106px;}
  .snarler-page .snarler-smart-downloads{width:168px;}
  .snarler-page .snarler-smart-downloads button{font-size:12px;height:38px;}
}

/* V100 - Fix ATV Gasoline Smart Moving section to match reference */
.snarler-page .snarler-smart-app{
  min-height:690px !important;
  background:#f7f8f9 !important;
  color:#111 !important;
}
.snarler-page .snarler-smart-wave{opacity:.35 !important;}
.snarler-page .snarler-smart-wave img{
  mix-blend-mode:normal !important;
  opacity:.28 !important;
  object-fit:cover !important;
}
.snarler-page .snarler-smart-wrap{
  width:min(1640px,100%) !important;
  padding:58px 7.5vw 58px !important;
}
.snarler-page .snarler-smart-content{
  grid-template-columns:54% 46% !important;
  gap:44px !important;
  min-height:575px !important;
  align-items:center !important;
}
.snarler-page .snarler-smart-left{
  min-height:560px !important;
  position:relative !important;
}
.snarler-page .snarler-smart-app-stack{
  left:auto !important;
  right:4% !important;
  top:0 !important;
  width:34% !important;
  max-width:285px !important;
  z-index:2 !important;
  filter:drop-shadow(0 22px 20px rgba(0,0,0,.22)) !important;
}
.snarler-page .snarler-smart-product{
  right:auto !important;
  left:0 !important;
  bottom:0 !important;
  width:78% !important;
  z-index:3 !important;
}
.snarler-page .snarler-smart-product img{filter:drop-shadow(0 24px 26px rgba(0,0,0,.18)) !important;}
.snarler-page .snarler-smart-right{
  max-width:610px !important;
  justify-self:start !important;
  padding-top:20px !important;
}
.snarler-page .snarler-smart-copy{
  min-height:140px !important;
  margin-bottom:26px !important;
}
.snarler-page .snarler-smart-copy h2{
  font-size:clamp(34px,2.2vw,42px) !important;
  line-height:1.12 !important;
  font-weight:500 !important;
  margin:0 0 28px !important;
  letter-spacing:0 !important;
}
.snarler-page .snarler-smart-copy p{
  font-size:16px !important;
  line-height:1.75 !important;
  color:#111 !important;
  max-width:590px !important;
}
.snarler-page .snarler-smart-tabs{
  display:flex !important;
  align-items:flex-start !important;
  flex-wrap:nowrap !important;
  gap:26px !important;
  border:0 !important;
  margin:0 0 48px !important;
}
.snarler-page .snarler-smart-tabs button{
  width:auto !important;
  flex:0 1 auto !important;
  border:0 !important;
  background:transparent !important;
  padding:0 0 0 15px !important;
  color:#333 !important;
  font-size:16px !important;
  line-height:1.35 !important;
  font-weight:400 !important;
  text-align:left !important;
  overflow:visible !important;
}
.snarler-page .snarler-smart-tabs button:before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:.65em !important;
  bottom:auto !important;
  width:5px !important;
  height:5px !important;
  border-radius:50% !important;
  background:#111 !important;
  transition:background .25s ease, transform .25s ease !important;
}
.snarler-page .snarler-smart-tabs button.is-active,
.snarler-page .snarler-smart-tabs button:hover{
  color:#111 !important;
  padding-left:15px !important;
}
.snarler-page .snarler-smart-tabs button.is-active:before,
.snarler-page .snarler-smart-tabs button:hover:before{
  background:#e52b25 !important;
  transform:scale(1.2) !important;
}
.snarler-page .snarler-smart-search{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  max-width:560px !important;
  padding-bottom:14px !important;
  border-bottom:1px solid #e52b25 !important;
  color:#e52b25 !important;
  font-size:16px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  margin:0 0 46px !important;
}
.snarler-page .snarler-smart-search i{
  width:16px !important;
  height:16px !important;
  border:2px solid currentColor !important;
  border-radius:50% !important;
  transform:none !important;
  position:relative !important;
  flex:0 0 16px !important;
}
.snarler-page .snarler-smart-search i:after{
  content:"";
  position:absolute;
  width:8px;
  height:2px;
  background:currentColor;
  right:-6px;
  bottom:-3px;
  transform:rotate(45deg);
}
.snarler-page .snarler-smart-bottom{
  gap:62px !important;
  align-items:center !important;
}
.snarler-page .snarler-smart-qr{
  width:170px !important;
  height:170px !important;
  flex:0 0 170px !important;
  box-shadow:none !important;
  background:#fff !important;
}
.snarler-page .snarler-smart-downloads{width:230px !important;gap:16px !important;}
.snarler-page .snarler-smart-downloads button{
  height:52px !important;
  border:1px solid #e52b25 !important;
  border-radius:3px !important;
  font-size:15px !important;
  font-weight:700 !important;
}
@media (max-width:1180px){
  .snarler-page .snarler-smart-content{grid-template-columns:52% 48% !important;gap:28px !important;}
  .snarler-page .snarler-smart-left{min-height:470px !important;}
  .snarler-page .snarler-smart-tabs{gap:14px !important;flex-wrap:wrap !important;margin-bottom:34px !important;}
  .snarler-page .snarler-smart-tabs button{font-size:14px !important;}
}
@media (max-width:900px){
  .snarler-page .snarler-smart-wrap{padding:50px 22px 56px !important;}
  .snarler-page .snarler-smart-content{display:flex !important;flex-direction:column !important;gap:20px !important;min-height:0 !important;}
  .snarler-page .snarler-smart-left{min-height:430px !important;width:100% !important;}
  .snarler-page .snarler-smart-app-stack{right:8% !important;width:32% !important;max-width:210px !important;}
  .snarler-page .snarler-smart-product{left:2% !important;width:72% !important;}
  .snarler-page .snarler-smart-right{width:100% !important;max-width:none !important;padding-top:0 !important;}
  .snarler-page .snarler-smart-copy{min-height:135px !important;margin-bottom:18px !important;}
  .snarler-page .snarler-smart-tabs{margin-bottom:26px !important;}
  .snarler-page .snarler-smart-bottom{gap:24px !important;}
}
@media (max-width:560px){
  .snarler-page .snarler-smart-wrap{padding:42px 16px 44px !important;}
  .snarler-page .snarler-smart-left{min-height:320px !important;}
  .snarler-page .snarler-smart-app-stack{right:0 !important;width:36% !important;max-width:145px !important;}
  .snarler-page .snarler-smart-product{left:-8% !important;width:82% !important;}
  .snarler-page .snarler-smart-copy h2{font-size:27px !important;margin-bottom:14px !important;}
  .snarler-page .snarler-smart-copy p{font-size:14px !important;line-height:1.55 !important;}
  .snarler-page .snarler-smart-tabs{gap:10px 14px !important;}
  .snarler-page .snarler-smart-search{font-size:13px !important;margin-bottom:22px !important;}
  .snarler-page .snarler-smart-bottom{align-items:flex-start !important;gap:16px !important;}
  .snarler-page .snarler-smart-qr{width:112px !important;height:112px !important;flex-basis:112px !important;}
  .snarler-page .snarler-smart-downloads{width:170px !important;gap:10px !important;}
  .snarler-page .snarler-smart-downloads button{height:40px !important;font-size:12px !important;}
}

/* V101 - ATV Gasoline configuration hover showcase */
.snarler-page .snarler-config-title{
  background:#03070b;
  color:#fff;
  padding:70px 20px 34px;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;
  text-align:center;
}
.snarler-page .snarler-config-title-wrap{width:min(880px,92vw);margin:0 auto;}
.snarler-page .snarler-config-title h2{
  margin:0 0 24px;
  color:#fff;
  font-size:clamp(28px,3.3vw,48px);
  line-height:1.05;
  font-weight:800;
  letter-spacing:.02em;
}
.snarler-page .snarler-config-title p{
  margin:0 auto;
  max-width:760px;
  color:rgba(255,255,255,.82);
  font-size:clamp(13px,1vw,15px);
  line-height:1.75;
}
.snarler-page .snarler-config-showcase{
  position:relative;
  min-height:760px;
  background:#02050a;
  color:#fff;
  overflow:hidden;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;
}
.snarler-page .snarler-config-bg{position:absolute;inset:0;z-index:0;}
.snarler-page .snarler-config-bg img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  opacity:0;
  transform:scale(1.025);
  transition:opacity .45s ease,transform 1.1s ease;
}
.snarler-page .snarler-config-bg img.is-active{opacity:1;transform:scale(1);}
.snarler-page .snarler-config-shade{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18)),linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,0) 45%,rgba(0,0,0,.38));
  pointer-events:none;
}
.snarler-page .snarler-config-grid{
  position:relative;
  z-index:2;
  width:min(1720px,90vw);
  min-height:760px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
}
.snarler-page .snarler-config-card{
  position:relative;
  min-height:760px;
  display:flex;
  align-items:flex-end;
  padding:0 48px 94px;
  border-left:1px solid rgba(255,255,255,.22);
  color:#fff;
  cursor:pointer;
  outline:0;
}
.snarler-page .snarler-config-card:last-child{border-right:1px solid rgba(255,255,255,.22);}
.snarler-page .snarler-config-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.36) 100%);
  opacity:.45;
  transition:opacity .35s ease,background .35s ease;
}
.snarler-page .snarler-config-card-inner{position:relative;z-index:1;width:100%;transform:translateY(0);transition:transform .35s ease;}
.snarler-page .snarler-config-icon{
  width:74px;
  height:74px;
  margin-bottom:24px;
  opacity:0;
  visibility:hidden;
  transform:translateY(18px);
  transition:opacity .28s ease,visibility .28s ease,transform .28s ease;
}
.snarler-page .snarler-config-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);}
.snarler-page .snarler-config-card h3{
  margin:0;
  color:#fff;
  font-size:clamp(22px,1.8vw,34px);
  line-height:1.28;
  font-weight:500;
  max-width:330px;
  transition:font-size .28s ease,color .28s ease;
}
.snarler-page .snarler-config-card p{
  max-width:330px;
  margin:24px 0 0;
  color:#fff;
  font-size:16px;
  line-height:1.7;
  opacity:0;
  visibility:hidden;
  max-height:0;
  overflow:hidden;
  transition:opacity .3s ease,visibility .3s ease,max-height .35s ease;
}
.snarler-page .snarler-config-card.is-active:before,.snarler-page .snarler-config-card:hover:before,.snarler-page .snarler-config-card:focus-visible:before{opacity:.7;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.55) 100%);}
.snarler-page .snarler-config-card.is-active .snarler-config-card-inner,.snarler-page .snarler-config-card:hover .snarler-config-card-inner,.snarler-page .snarler-config-card:focus-visible .snarler-config-card-inner{transform:translateY(-42px);}
.snarler-page .snarler-config-card.is-active .snarler-config-icon,.snarler-page .snarler-config-card:hover .snarler-config-icon,.snarler-page .snarler-config-card:focus-visible .snarler-config-icon{opacity:1;visibility:visible;transform:translateY(0);}
.snarler-page .snarler-config-card.is-active h3,.snarler-page .snarler-config-card:hover h3,.snarler-page .snarler-config-card:focus-visible h3{font-size:clamp(30px,2.7vw,52px);line-height:1.12;}
.snarler-page .snarler-config-card.is-active p,.snarler-page .snarler-config-card:hover p,.snarler-page .snarler-config-card:focus-visible p{opacity:1;visibility:visible;max-height:280px;}
@media(max-width:1280px){
  .snarler-page .snarler-config-showcase,.snarler-page .snarler-config-grid,.snarler-page .snarler-config-card{min-height:660px;}
  .snarler-page .snarler-config-grid{width:94vw;}
  .snarler-page .snarler-config-card{padding:0 30px 72px;}
  .snarler-page .snarler-config-card p{font-size:14px;}
}
@media(max-width:900px){
  .snarler-page .snarler-config-title{padding:50px 18px 28px;}
  .snarler-page .snarler-config-showcase{min-height:auto;padding:0;}
  .snarler-page .snarler-config-bg img{object-position:center;}
  .snarler-page .snarler-config-grid{width:100%;min-height:auto;grid-template-columns:1fr 1fr;padding:260px 18px 28px;gap:14px;}
  .snarler-page .snarler-config-card{min-height:230px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.38);padding:24px 18px;align-items:flex-end;}
  .snarler-page .snarler-config-card:last-child{border-right:1px solid rgba(255,255,255,.16);}
  .snarler-page .snarler-config-card-inner{transform:none!important;}
  .snarler-page .snarler-config-icon{width:46px;height:46px;margin-bottom:14px;opacity:1;visibility:visible;transform:none;}
  .snarler-page .snarler-config-card h3{font-size:21px!important;line-height:1.22;}
  .snarler-page .snarler-config-card p{font-size:12px;line-height:1.55;margin-top:12px;opacity:1;visibility:visible;max-height:none;}
}
@media(max-width:560px){
  .snarler-page .snarler-config-title h2{font-size:28px;}
  .snarler-page .snarler-config-title p{font-size:13px;}
  .snarler-page .snarler-config-grid{grid-template-columns:1fr;padding-top:220px;}
  .snarler-page .snarler-config-card{min-height:185px;}
  .snarler-page .snarler-config-card h3{font-size:20px!important;}
}


/* V102 - ATV Gasoline parameters + accordion specs */
.snarler-parameters{background:#fff;color:#050505;padding:24px 0 58px;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;overflow:hidden}.snarler-parameters-wrap{width:min(1640px,92vw);margin:0 auto}.snarler-parameters h2{margin:0 0 62px;text-align:center;font-size:36px;line-height:1.1;font-weight:400;color:#080808}.snarler-parameters-main{display:grid;grid-template-columns:minmax(520px,48%) minmax(0,1fr);align-items:center;gap:48px}.snarler-parameters-stats{display:grid;grid-template-columns:1fr 1fr;gap:88px 52px}.snarler-parameter-card{min-height:235px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(0,0,0,.22);padding:0 18px 46px}.snarler-parameter-card img{width:86px;height:86px;object-fit:contain;margin:0 0 34px}.snarler-parameter-card h3{margin:0 0 22px;color:#df241a;font-style:italic;font-weight:900;font-size:16px;line-height:1.12;letter-spacing:-.5px;white-space:nowrap}.snarler-parameter-card h3 span{font-size:39px;line-height:1;font-weight:900}.snarler-parameter-card p{margin:0;color:#000;font-size:16px;line-height:1.55}.snarler-parameters-visual{display:flex;align-items:center;justify-content:center}.snarler-parameters-visual img{display:block;width:min(850px,100%);height:auto;object-fit:contain}.snarler-accordion-specs{background:#fff;color:#080808;font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;padding:52px 0 0}.snarler-accordion-specs ul{list-style:none;margin:0;padding:0}.snarler-spec-row{margin:0;border-bottom:4px solid #fff}.snarler-spec-title{appearance:none;border:0;background:#df241a;color:#fff;width:100%;height:72px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;padding:0 max(5vw,54px);font-size:24px;line-height:1.2;font-weight:400;transition:background .2s ease}.snarler-spec-title:hover{background:#c91f17}.snarler-spec-title i{position:relative;width:24px;height:24px;flex:0 0 24px}.snarler-spec-title i:before,.snarler-spec-title i:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background:#fff;transform:translate(-50%,-50%);transition:transform .25s ease}.snarler-spec-title i:after{transform:translate(-50%,-50%) rotate(90deg)}.snarler-spec-row.is-open .snarler-spec-title i:after{transform:translate(-50%,-50%) rotate(0)}.snarler-spec-content{display:none;background:#dedede;color:#000}.snarler-spec-row.is-open .snarler-spec-content{display:block}.snarler-spec-inner{width:min(1710px,90vw);margin:0 auto;padding:0 0 54px;background:rgba(255,255,255,.08)}.snarler-spec-line{min-height:65px;display:grid;grid-template-columns:minmax(260px,35%) 1fr;align-items:center;border-bottom:1px solid rgba(0,0,0,.12);font-size:18px;line-height:1.4;padding:11px 8px}.snarler-spec-line span{display:flex;align-items:center;gap:10px}.snarler-spec-line span:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #df241a;opacity:0}.snarler-spec-line.is-key{color:#df241a;background:rgba(255,255,255,.18)}.snarler-spec-line.is-key span:before{opacity:1}.snarler-spec-line strong{font-weight:400;color:inherit}.snarler-spec-row:not(.is-open) .snarler-spec-content{height:0;overflow:hidden}@media(max-width:1180px){.snarler-parameters-main{grid-template-columns:1fr;gap:32px}.snarler-parameters-stats{order:2;width:min(820px,100%);margin:0 auto}.snarler-parameters-visual{order:1}.snarler-parameters h2{margin-bottom:38px}.snarler-spec-title{height:66px;font-size:22px;padding:0 6vw}.snarler-spec-inner{width:92vw}.snarler-spec-line{grid-template-columns:minmax(220px,40%) 1fr;font-size:16px}}@media(max-width:760px){.snarler-parameters{padding:22px 0 38px}.snarler-parameters h2{font-size:30px;margin-bottom:30px}.snarler-parameters-stats{grid-template-columns:1fr;gap:28px}.snarler-parameter-card{min-height:auto;padding:0 10px 28px}.snarler-parameter-card img{width:72px;height:72px;margin-bottom:18px}.snarler-parameter-card h3{font-size:14px;margin-bottom:12px}.snarler-parameter-card h3 span{font-size:32px}.snarler-parameter-card p{font-size:14px}.snarler-parameters-visual img{width:105%;max-width:none}.snarler-accordion-specs{padding-top:28px}.snarler-spec-title{height:auto;min-height:60px;font-size:18px;padding:16px 22px}.snarler-spec-inner{width:100%;padding:0 18px 34px}.snarler-spec-line{grid-template-columns:1fr;gap:7px;min-height:0;padding:15px 0;font-size:15px}.snarler-spec-line strong{color:#222}.snarler-spec-line.is-key strong{color:#df241a}}@media(max-width:420px){.snarler-parameters-wrap{width:94vw}.snarler-parameters h2{font-size:27px}.snarler-parameter-card h3 span{font-size:28px}.snarler-spec-title{font-size:17px}.snarler-spec-line{font-size:14px}}


/* V103 ATV gasoline related link strip - positioned before parameters */
.snarler-page .product_new13.snarler-link-strip{
  position:relative;
  width:100%;
  min-height:236px;
  overflow:hidden;
  background-position:center center;
  font-family:Arial,'Microsoft Yahei','Helvetica Neue',Helvetica,sans-serif;
}
.snarler-page .product_new13.snarler-link-strip::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.28);
  pointer-events:none;
}
.snarler-page .product_new13.snarler-link-strip .full-row{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  min-height:236px;
  width:100%;
  margin:0;
  padding:0;
}
.snarler-page .snarler-link-strip__card{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  text-decoration:none;
  overflow:hidden;
  isolation:isolate;
  border-right:1px solid rgba(255,255,255,.22);
}
.snarler-page .snarler-link-strip__card:last-child{border-right:0;}
.snarler-page .snarler-link-strip__card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg, rgba(226,20,31,.78), rgba(226,20,31,.34));
  transform:translateX(-105%);
  opacity:0;
  transition:transform .45s ease, opacity .35s ease;
}
.snarler-page .snarler-link-strip__card:nth-child(2)::before{
  transform:translateX(105%);
  background:linear-gradient(270deg, rgba(226,20,31,.78), rgba(226,20,31,.34));
}
.snarler-page .snarler-link-strip__card:hover::before,
.snarler-page .snarler-link-strip__card:focus-visible::before{
  transform:translateX(0);
  opacity:1;
}
.snarler-page .product_new13.snarler-link-strip .item{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:22px;
  min-height:126px;
  padding:34px;
  text-align:center;
}
.snarler-page .product_new13.snarler-link-strip .icon{
  width:60px;
  height:60px;
  display:flex;
  align-items:center;
  justify-content:center;
  opacity:0;
  transform:translateX(-30px) scale(.92);
  transition:opacity .35s ease, transform .45s ease;
  flex:0 0 auto;
}
.snarler-page .product_new13.snarler-link-strip .link2 .icon{transform:translateX(30px) scale(.92);}
.snarler-page .product_new13.snarler-link-strip .icon img{max-width:100%;max-height:100%;display:block;}
.snarler-page .snarler-link-strip__card:hover .icon,
.snarler-page .snarler-link-strip__card:focus-visible .icon{opacity:1;transform:translateX(0) scale(1);}
.snarler-page .product_new13.snarler-link-strip .t{
  color:#fff;
  font-size:24px;
  line-height:1.25;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-shadow:0 8px 24px rgba(0,0,0,.36);
}
.snarler-page .snarler-link-strip__card:focus-visible{outline:2px solid #fff;outline-offset:-8px;}
@media (max-width:1024px){
  .snarler-page .product_new13.snarler-link-strip,
  .snarler-page .product_new13.snarler-link-strip .full-row{min-height:210px;}
  .snarler-page .product_new13.snarler-link-strip .t{font-size:21px;}
}
@media (max-width:767px){
  .snarler-page .product_new13.snarler-link-strip{min-height:0;background-position:center center;}
  .snarler-page .product_new13.snarler-link-strip .full-row{grid-template-columns:1fr;min-height:0;}
  .snarler-page .snarler-link-strip__card{min-height:132px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);}
  .snarler-page .snarler-link-strip__card:last-child{border-bottom:0;}
  .snarler-page .product_new13.snarler-link-strip .item{min-height:132px;padding:26px 18px;gap:16px;}
  .snarler-page .product_new13.snarler-link-strip .icon{width:48px;height:48px;opacity:1;transform:none !important;}
  .snarler-page .product_new13.snarler-link-strip .t{font-size:18px;letter-spacing:.04em;}
  .snarler-page .snarler-link-strip__card::before,
  .snarler-page .snarler-link-strip__card:nth-child(2)::before{transform:translateX(0);opacity:.35;}
}
