/* The approved gallery remains intact; these rules only fit real CMS controls. */
.site-header>.fh-language{order:4;flex-shrink:0}.site-header>.menu-toggle{order:5}.site-header{gap:19px}.site-header .main-nav{gap:25px;margin-right:16px}.fh-language summary{font-size:12px;min-height:35px}.site-header .fh-language-panel{right:0;left:auto}.fh-language-panel img{width:24px;height:18px}.fh-language-panel h2{font-size:20px;line-height:1.5}.fh-language-panel input{font-size:16px}.fh-language-panel button{font-size:14px}.site-header .fh-language-flag{width:20px;height:15px}.fh-language-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:150;width:min(520px,calc(100% - 32px));padding:13px 18px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:14px;line-height:1.8;box-shadow:0 6px 25px #35253c18}.swatch b{font:inherit;font-weight:400}.swatch .material-source,.review-option .review-source,.option-note{display:none!important}.spec-source,.checklist-source{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.9 Arial,"Microsoft YaHei",sans-serif;color:var(--muted)}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:15px;align-items:end;margin-top:15px}.captcha-row label{margin:0!important}.captcha-refresh{padding:0;border:0;background:transparent;margin-bottom:12px}.captcha-refresh img{width:150px;height:50px;object-fit:contain}.inquiry-form .consent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;margin-top:21px}.inquiry-form .consent-row input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--red)}.inquiry-form .consent-row span{color:var(--muted)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.form-status.is-error{color:#943d47!important}.partner-item>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
@media(max-width:1220px){.site-header{gap:15px}.site-header .main-nav{gap:19px;margin-right:0}.header-contact{padding-inline:11px;font-size:13px;gap:11px}.site-header>.fh-language summary .fh-language-current{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header>.fh-language summary{padding-inline:7px}}
@media(min-width:761px) and (max-width:1080px){.header-contact{display:none}.site-header .main-nav{margin-left:auto}.site-header{padding-inline:24px}.site-header .main-nav{gap:18px;font-size:13px}}
@media(max-width:760px){.site-header{gap:10px}.site-header .brand{gap:8px}.site-header .brand-word{font-size:19px}.site-header .brand-word>span{font-size:11px}.site-header .brand-symbol{width:30px;height:32px;font-size:31px}.site-header>.fh-language{margin-left:auto}.site-header>.menu-toggle{margin-left:0}.site-header>.fh-language summary{font-size:11px;gap:5px;padding-inline:5px}.site-header>.fh-language summary .fh-language-current{max-width:53px}.site-header .fh-language-panel{position:fixed;top:74px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 105px)}.site-header .main-nav{margin:0;gap:0}.captcha-row{grid-template-columns:minmax(0,1fr) 125px;gap:12px}.captcha-refresh img{width:125px;height:45px}.inquiry-form .consent-row{font-size:12px}.spec-source,.checklist-source{font-size:14px}}
@media(max-width:350px){.site-header{padding-inline:18px;gap:8px}.site-header .brand-word{font-size:17px}.site-header .brand-word>span{font-size:10px}.site-header .brand-symbol{width:27px;height:30px;font-size:29px}.site-header .brand{gap:7px}.menu-toggle{width:37px;height:37px;padding:8px}.site-header>.fh-language summary .fh-language-current{max-width:43px}.captcha-row{grid-template-columns:minmax(0,1fr) 110px;gap:10px}.captcha-refresh img{width:110px;height:40px}}
