.language-switch{display:flex;align-items:center;gap:7px;flex-shrink:0;color:#ddd;margin-left:2px}.language-switch>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.language-switch select{appearance:auto;background:#171717;color:#f8f8f8;border:1px solid #ffffff35;border-radius:3px;padding:9px 7px;font:inherit;font-size:11px;width:112px;cursor:pointer;color-scheme:dark}.language-switch select:focus-visible{outline:2px solid #edb4b6;outline-offset:4px}.header{gap:20px}.desktop-nav{gap:18px;flex-shrink:0}.topline .shell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topline .shell>span:last-child{flex-shrink:0}.product-card h3,.certificate-info h3,.detail-heading h2{overflow-wrap:anywhere}.product-models{overflow-wrap:anywhere}.language-switch option{font-size:14px}
html:not([lang="zh-CN"]) .brand strong{font-size:20px;letter-spacing:1.5px}html:not([lang="zh-CN"]) .hero h1{font-size:clamp(39px,4.8vw,70px);line-height:1.1;letter-spacing:-2px}html:not([lang="zh-CN"]) .inner-hero h1{font-size:clamp(34px,4.6vw,64px);line-height:1.15;overflow-wrap:anywhere}html:not([lang="zh-CN"]) .section-heading h2,html:not([lang="zh-CN"]) .about-copy h2,html:not([lang="zh-CN"]) .contact-copy h2{font-size:clamp(29px,3.5vw,49px);line-height:1.18}html:not([lang="zh-CN"]) .eyebrow,html:not([lang="zh-CN"]) .kicker{letter-spacing:.13em;white-space:normal;line-height:1.65}html:not([lang="zh-CN"]) .hero-description{font-size:15px;line-height:1.8}html:not([lang="zh-CN"]) .value-strip small{font-size:7px;letter-spacing:.5px;white-space:normal}html:not([lang="zh-CN"]) .product-category{max-width:70%;white-space:normal;font-size:9px;line-height:1.5}html:not([lang="zh-CN"]) .product-card h3{font-size:16px;line-height:1.45}html:not([lang="zh-CN"]) .product-description{line-height:1.75}html:not([lang="zh-CN"]) .archive-strip p{font-size:13px}html:not([lang="zh-CN"]) .detail-table th{white-space:normal;line-height:1.6}html:not([lang="zh-CN"]) .address-card address{font-size:25px;line-height:1.5}html:not([lang="zh-CN"]) .footer-bottom{gap:16px;flex-wrap:wrap}html:not([lang="zh-CN"]) .stage-header,html:not([lang="zh-CN"]) .stage-footer{font-size:8px;letter-spacing:.7px}html:not([lang="zh-CN"]) .mystery-copy h3{font-size:clamp(30px,3.7vw,52px);line-height:1.2}html:not([lang="zh-CN"]) .detail-note,html:not([lang="zh-CN"]) .archive-note{line-height:1.8}
html:not([lang="zh-CN"]) .hero h1{white-space:normal;overflow-wrap:break-word}html:not([lang="zh-CN"]) .hero-copy{min-width:0}html:not([lang="zh-CN"]) .innovation h2 .blue-text{display:block;margin-top:.12em}
@media(max-width:1280px){.desktop-nav,.header-cta{display:none}.language-switch{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;height:34px;width:34px;background:#202020;border:1px solid #ffffff26;border-radius:3px;flex-shrink:0}.menu-toggle span{display:block;width:15px;height:1px;background:#eee}.header{position:relative;gap:18px}.mobile-nav:not([hidden]){position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#141414;border:1px solid #ffffff28;padding:12px 20px;z-index:100}.mobile-nav a{padding:12px 8px;font-size:13px;line-height:1.6;border-bottom:1px solid #ffffff13}.mobile-nav[hidden]{display:none!important}}
@media(max-width:680px){.header{gap:10px}.brand{gap:9px}.brand small{display:none}.brand>.legacy-mark{width:46px;height:51px}.brand strong{font-size:19px;letter-spacing:2px}html:not([lang="zh-CN"]) .brand strong{font-size:17px;letter-spacing:1px}.language-switch{gap:5px}.language-switch>svg{display:none}.language-switch select{width:98px;font-size:11px;padding:9px 5px}.menu-toggle{width:29px;height:32px}.mobile-nav:not([hidden]){top:100%;padding:10px 12px}.mobile-nav a{font-size:12px}.topline .shell>span:first-child{max-width:59%}html:not([lang="zh-CN"]) .hero h1{font-size:44px;letter-spacing:-1.2px}html:not([lang="zh-CN"]) .hero-description{font-size:12px}html:not([lang="zh-CN"]) .hero-actions{flex-wrap:wrap;gap:16px}html:not([lang="zh-CN"]) .inner-hero h1{font-size:35px}html:not([lang="zh-CN"]) .section-heading h2{font-size:29px}html:not([lang="zh-CN"]) .address-card address{font-size:21px}html:not([lang="zh-CN"]) .archive-strip .shell{flex-wrap:wrap;gap:16px}html:not([lang="zh-CN"]) .value-strip .shell{gap:18px}html:not([lang="zh-CN"]) .value-strip span{font-size:11px}html:not([lang="zh-CN"]) .value-strip small{font-size:6px}html:not([lang="zh-CN"]) .hero-signature small{display:block;margin:7px 0 0}html:not([lang="zh-CN"]) .company-portals h2{font-size:24px}html:not([lang="zh-CN"]) .factory-caption{font-size:8px;gap:8px}html:not([lang="zh-CN"]) .collection-stats p{font-size:12px}html:not([lang="zh-CN"]) .product-card h3{font-size:14px}html:not([lang="zh-CN"]) .product-fact small{line-height:1.6}}
@media(max-width:680px){html:not([lang="zh-CN"]) .value-strip .shell{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([lang="zh-CN"]) .value-strip .shell>div{min-width:0;gap:12px;padding-inline:0}html:not([lang="zh-CN"]) .value-strip span{min-width:0;overflow-wrap:anywhere}}
@media(max-width:370px){.header{gap:7px}.brand{gap:7px}.brand>.legacy-mark{width:40px;height:46px}.brand strong{font-size:16px}html:not([lang="zh-CN"]) .brand strong{font-size:15px}.language-switch select{width:89px;font-size:10px}.menu-toggle{width:26px}html:not([lang="zh-CN"]) .hero h1{font-size:38px}.topline .shell>span:first-child{max-width:57%}}
