/* Localized text, controls and bidirectional layouts. */
.announcement{gap:16px}
.announcement>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.announcement-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-shrink:0;min-width:0}
.language-control{display:flex;align-items:center}
.language-control select{font:13px/1.4 Arial,sans-serif;min-height:44px;max-width:156px;border:1px solid #36556d;border-radius:3px;background:#0c263b;color:#e1f2fb;padding:7px 10px;letter-spacing:normal;text-transform:none;cursor:pointer}
.language-links button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #36556d;border-radius:3px;background:#0c263b;color:#d2e6f3;font:14px/1.5 Arial,sans-serif;text-align:center;overflow-wrap:anywhere;cursor:pointer}
.language-links button:hover,.language-links button[aria-pressed=true]{background:#173c56;border-color:#80c6eb;color:#fff}
.language-links button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #80c6eb}
.language-control select:focus-visible,.language-links button:focus-visible{outline:2px solid #9de3ff;outline-offset:3px}
.language-control select:disabled,.language-links button:disabled{opacity:.65;cursor:wait}
.language-status{color:#bad9ed;font-size:13px;line-height:1.6;margin:10px 0 0}
.language-status:empty{display:none}
.hero-summary-actions .button{max-width:100%;min-width:0;flex-shrink:1;overflow-wrap:anywhere}
html:not([lang=en]){font-family:Arial,"Microsoft YaHei","Noto Sans",sans-serif}
html:not([lang=en]) .hero-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:22px 0 0;padding:0;max-width:620px}
html:not([lang=en]) .hero-services li{min-width:0;padding:10px 12px;border:1px solid #284b64;border-radius:3px;background:#0b2539;color:#bedbea;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
html:not([lang=en]) .showcase-hero-link{aspect-ratio:1215/260;overflow:hidden;position:relative}
html:not([lang=en]) .showcase-hero-link img{position:absolute;width:137.6132%;max-width:none;height:auto;left:-36.6255%;top:-59.6154%}
html:not([lang=en]) .model-category-artwork{display:none}
html:not([lang=en]) .model-categories #collection-title{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;margin:0 0 24px;padding:0;font-size:clamp(28px,4.2vw,40px);font-weight:400;line-height:1.2;letter-spacing:0}
html:not([lang=en]) .category-mobile-links.category-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.5vw,22px);margin:0}
html:not([lang=en]) .category-mobile-links.category-cards>a{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid #31536d;border-radius:5px;background:#0b2236;color:#dceef9;line-height:1.5}
html:not([lang=en]) .category-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;width:100%;background-image:none;background-size:304% auto;background-repeat:no-repeat;background-color:#03192c}
html:not([lang=en]) .category-all{background-image:linear-gradient(135deg,#123f5d,#062039)}
html:not([lang=en]) .category-all>span{font-size:clamp(22px,3.4vw,36px);font-weight:600;color:#eaf8ff}
html:not([lang=en]) .category-car{background-position:50% 27.5%}
html:not([lang=en]) .category-golf{background-position:100% 27.5%}
html:not([lang=en]) .category-cargo{background-position:0% 82%}
html:not([lang=en]) .category-utv{background-position:50% 83%}
html:not([lang=en]) .category-bike{background-position:100% 82%}
html:not([lang=en]) .category-card-label{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;padding:14px;font-size:clamp(14px,1.5vw,18px);overflow-wrap:anywhere;color:#dceef9}
html:not([lang=en]) .category-card-label>span{flex-shrink:0;color:#80d5fc}
html:not([lang=en]) .eyebrow,html:not([lang=en]) h1,html:not([lang=en]) h2{letter-spacing:normal}
.eec-inline-specs{text-align:start}
.eec-inline-specs dd,.eec-key-specs strong{unicode-bidi:isolate;direction:ltr;text-align:start}
.certificate-belt,.certificate-group{direction:ltr}
[dir=rtl] .certificate-caption{direction:rtl}
[dir=rtl] .dialog-close{margin:0 auto 10px 0}
[dir=rtl] .inquiry input,[dir=rtl] .inquiry textarea,[dir=rtl] .inquiry-dialog textarea{text-align:start}
[dir=rtl] input[type=number]{direction:ltr}
[dir=rtl] .custom-options summary>span{margin-inline-start:0;margin-inline-end:12px}
[dir=rtl] #navigation{text-align:start}
@media(max-width:1200px){html:not([lang=en]) .header .header-cta{max-width:220px}}
@media(max-width:900px){html:not([lang=en]) .category-mobile-links.category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .announcement{padding-block:4px;gap:12px}
  .announcement-actions .announcement-store{display:none}
  .language-control select{max-width:128px;font-size:12px;min-height:44px}
  html:not([lang=en]) .header .header-cta{max-width:46%;line-height:1.5}
  html:not([lang=en]) .header{gap:10px}
  html:not([lang=en]) .hero-summary h1{line-height:1.3}
}
@media(max-width:340px){html:not([lang=en]) .category-mobile-links.category-cards,html:not([lang=en]) .hero-services{grid-template-columns:minmax(0,1fr)}}
