[data-back-top],a.fixed[aria-label="Contact FUXIN"]{display:none!important}#fxd{position:fixed;right:24px;bottom:24px;z-index:99990;font:14px/1.5 Arial,sans-serif}#fxd *{box-sizing:border-box}.fxd-stack{display:flex;flex-direction:column;gap:9px}.fxd-button{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #ffffff40;border-radius:50%;color:#fff!important;background:#222;box-shadow:0 3px 14px #0002;cursor:pointer;text-decoration:none!important;transition:transform .18s}.fxd-button:hover{transform:translateY(-2px)}.fxd-button:focus-visible{outline:3px solid #fa583d;outline-offset:3px}.fxd-button svg{width:23px;height:23px}.fxd-button span{position:absolute;right:59px;padding:5px 10px;background:#202723;color:white;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none}.fxd-button:hover span,.fxd-button:focus-visible span{opacity:1}.fxd-email{background:#35cc62}.fxd-whatsapp{background:#159b48}.fxd-wechat{background:#079e48}.fxd-telegram{background:#229ed9}.fxd-line{background:#06a941}.fxd-social{background:#385a9a}.fxd-top{background:#292e2c}#fxd-panel{position:absolute;right:64px;bottom:0;width:min(300px,calc(100vw - 94px));padding:22px;border:1px solid #e0e7e2;border-radius:16px;background:white;color:#202723;box-shadow:0 12px 48px #0003}#fxd-panel[hidden]{display:none}#fxd-panel h2{font:bold 19px/1.4 Arial,sans-serif;margin:0 25px 14px 0}.fxd-close{position:absolute;right:10px;top:7px;border:0;background:none;font-size:26px;color:#555;cursor:pointer}.fxd-content{display:grid;gap:10px}.fxd-content a{color:#186236;text-decoration:underline}.fxd-content p{margin:0}.fxd-content button{padding:9px;border:1px solid #ccd6ce;background:#f5f8f5;border-radius:6px;cursor:pointer}@media(max-width:600px){#fxd{right:12px;bottom:max(14px,env(safe-area-inset-bottom))}.fxd-stack{gap:7px}.fxd-button{width:42px;height:42px}.fxd-button svg{width:21px;height:21px}#fxd-panel{right:54px}.fxd-button span{right:51px}}@media(max-height:520px){.fxd-stack{gap:5px}.fxd-button{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.fxd-button{transition:none}}

#fxd-panel{max-height:calc(100dvh - 32px);overflow:auto}.fxd-qr{display:block;width:100%;max-height:48dvh;object-fit:contain;background:#fff;border-radius:8px}

#fxd-panel.fxd-qr-only{padding:10px}#fxd-panel.fxd-qr-only h2,#fxd-panel.fxd-qr-only .fxd-close{display:none}#fxd-panel.fxd-qr-only .fxd-qr{max-height:65dvh}

.fxd-qr-frame{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:white}#fxd-panel.fxd-qr-only .fxd-qr-frame img{position:absolute;max-width:none;max-height:none;height:auto;border-radius:0}.fxd-qr-wechat img{width:140.952%;left:-20.635%;top:-47.302%}.fxd-qr-telegram img{width:180%;left:-40%;top:-137.692%}
/* Compact, viewport-centered contact rail. */
#fxd{--fxd-size:44px;--fxd-gap:7px;top:50%;bottom:auto;right:max(18px,env(safe-area-inset-right));transform:translateY(-50%)}
.fxd-stack{gap:var(--fxd-gap)}
.fxd-button{width:var(--fxd-size);height:var(--fxd-size);box-shadow:0 3px 12px #0002;animation:fxd-enter .42s cubic-bezier(.22,.61,.36,1) backwards}
.fxd-button svg{width:22px;height:22px}.fxd-button span{right:calc(var(--fxd-size) + 10px)}
.fxd-button:nth-child(1){animation-delay:.08s}.fxd-button:nth-child(2){animation-delay:.14s}.fxd-button:nth-child(3){animation-delay:.20s}.fxd-button:nth-child(4){animation-delay:.26s}.fxd-button:nth-child(5){animation-delay:.32s}.fxd-button:nth-child(6){animation-delay:.38s}.fxd-button:nth-child(7){animation-delay:.44s}
#fxd-panel{top:50%;bottom:auto;right:calc(var(--fxd-size) + 12px);transform:translateY(-50%);width:min(280px,calc(100vw - var(--fxd-size) - 52px),calc(100dvh - 120px));max-height:calc(100dvh - 120px)}
@keyframes fxd-enter{from{opacity:0;translate:22px 0}to{opacity:1;translate:0 0}}
@media(max-width:600px){#fxd{--fxd-size:38px;--fxd-gap:6px;right:max(10px,env(safe-area-inset-right))}.fxd-button svg{width:20px;height:20px}}
@media(max-height:560px){#fxd{--fxd-size:36px;--fxd-gap:5px}}
@media(max-height:360px){#fxd{--fxd-size:30px;--fxd-gap:3px}.fxd-button svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.fxd-button{animation:none}}

/* Slim social strip above the primary navigation. */
body.fxd-has-top-social{padding-top:32px}
.fxd-top-social{height:32px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 32px;border-bottom:1px solid #e6eae7;background:#f4f6f5;color:#505953;font:500 11px/1 Arial,sans-serif;letter-spacing:.4px}
.fxd-top-links{display:flex;align-items:center;gap:5px}
.fxd-top-links a,.fxd-top-links button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;border:0;border-radius:4px;background:transparent;color:#555f59;box-shadow:none;text-decoration:none}
.fxd-top-links svg{display:block;width:15px;height:15px;fill:currentColor}
.fxd-top-links button:disabled{opacity:.65;cursor:default}.fxd-top-links a:hover{color:#229ed9;background:#e6ece9}.fxd-top-links a:focus-visible{outline:2px solid #229ed9;outline-offset:1px}
@media(max-width:600px){.fxd-top-social{padding:0 12px;gap:10px}.fxd-top-links{gap:2px}.fxd-top-links a,.fxd-top-links button{width:27px}.fxd-top-label{font-size:10px}}
body header nav.fxd-top-social{display:flex!important;justify-content:flex-end!important;gap:14px!important;grid-template-columns:none!important;min-height:32px!important;height:32px!important}.fxd-top-label{flex:0 0 auto!important;margin:0!important}.fxd-top-links{flex:0 0 auto!important}

/* Reference treatment: white rounded tiles and muted green brand marks. */
#fxd .fxd-button{border:1px solid #e9efec;border-radius:11px;background:#fff;color:#87a79a!important;box-shadow:0 5px 18px rgba(39,72,57,.12)}
#fxd .fxd-button:hover,#fxd .fxd-button:focus-visible{background:#f3f8f5;color:#557e6b!important;box-shadow:0 7px 20px rgba(39,72,57,.18)}
#fxd .fxd-button:focus-visible{outline-color:#87a79a}
.fxd-top-links a,.fxd-top-links button{color:#87a79a;background:#fff;border-radius:6px}
.fxd-top-links a:hover{color:#557e6b;background:#eaf2ed}

body.fxd-has-top-social header{transition:top .24s ease,background-color .3s,border-color .3s,box-shadow .3s}
body.fxd-has-top-social header.fxd-social-collapsed{top:-32px!important}
@media(prefers-reduced-motion:reduce){body.fxd-has-top-social header{transition:none}}

/* Contact and manufacturer information balance the social links. */
.fxd-top-contact{display:flex;align-items:center;gap:14px;margin-right:auto;min-width:0;font-size:11px;letter-spacing:0;white-space:nowrap;color:#68726c}
.fxd-top-email{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}
.fxd-top-email svg{width:14px;height:14px;flex:none;color:#87a79a}
.fxd-top-email:hover{color:#557e6b;text-decoration:underline}.fxd-top-email:focus-visible{outline:2px solid #87a79a;outline-offset:3px;border-radius:2px}
.fxd-top-positioning{display:inline-flex;align-items:center;gap:14px}.fxd-top-divider{color:#c9d2cc}
@media(max-width:900px){.fxd-top-positioning{display:none}}
@media(max-width:600px){body header nav.fxd-top-social{gap:8px!important;padding-left:12px;padding-right:12px}.fxd-top-label{display:none}.fxd-top-contact{font-size:10.5px}.fxd-top-email{gap:5px}.fxd-top-email svg{width:13px;height:13px}.fxd-top-links a,.fxd-top-links button{width:22px;height:25px;padding:4px}.fxd-top-links{gap:2px}.fxd-top-links svg{width:14px;height:14px}}
@media(max-width:350px){body header nav.fxd-top-social{padding-left:8px;padding-right:8px;gap:5px!important}.fxd-top-links a,.fxd-top-links button{width:20px}.fxd-top-links{gap:1px}}
body header .fxd-top-email>span{display:inline!important;visibility:visible!important}
body header nav.fxd-top-social .fxd-top-contact a.fxd-top-email{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap}

/* Centered enquiry prompt with room reserved for the contact and social groups. */
body header nav.fxd-top-social{position:relative}
body header nav.fxd-top-social>a.fxd-top-quote{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex!important;align-items:center;gap:7px;color:#68726c;font:500 11px/1.2 Arial,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap}
body header nav.fxd-top-social>a.fxd-top-quote>span{display:inline!important;color:#e63927;font-size:14px}
body header nav.fxd-top-social>a.fxd-top-quote:hover{color:#e63927}
body header nav.fxd-top-social>a.fxd-top-quote:focus-visible{outline:2px solid #87a79a;outline-offset:4px;border-radius:2px}
@media(max-width:1199px){body header nav.fxd-top-social>a.fxd-top-quote{display:none!important}}

body header nav.fxd-top-social>a.fxd-top-quote>.fxd-top-brand{font-size:11px;font-weight:700;letter-spacing:.6px}

/* Keep translated utility copy inside its allotted space. */
.fxd-top-contact{margin-right:0;margin-inline-end:auto}
body header nav.fxd-top-social>a.fxd-top-quote{display:block!important;max-width:calc(100% - 800px);overflow:hidden;text-overflow:ellipsis;line-height:1.5}
.fxd-top-label{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:601px){.fxd-top-positioning{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:1199px){body header nav.fxd-top-social>a.fxd-top-quote{display:none!important}}

/* The legacy contact control has translated labels; select its stable source key. */
a.fixed[data-fxa-key="a2ea460c517a9bafbd03"]{display:none!important}

/* Coating theme uses a sticky header in normal document flow. */
body.fxd-has-top-social{padding-top:0}
body.fxd-has-top-social .reference-header{height:auto}
body header nav.fxd-top-social>a.fxd-top-quote{max-width:calc(100% - 900px)}
@media(max-width:1439px){body header nav.fxd-top-social>a.fxd-top-quote{display:none!important}}
@media(max-width:600px){.fxd-top-links a,.fxd-top-links button{width:20px;padding:3px}.fxd-top-contact{font-size:10px}body header nav.fxd-top-social .fxd-top-contact a.fxd-top-email{gap:4px!important}}
@media(max-width:359px){.fxd-top-links a,.fxd-top-links button{width:16px;padding:2px}.fxd-top-email svg{display:none}.fxd-top-contact{font-size:9.5px}}
