:root{--fcp-size:56px;--fcp-size-m:35px;--fcp-icon:26px;--fcp-icon-m:15px;--fcp-gap:12px;--fcp-offset:30px;--fcp-z:99999;--fcp-bar:96px;--fcp-brand:#d26e4b}.fcp-wrap{position:fixed;right:var(--fcp-offset);bottom:var(--fcp-offset);z-index:var(--fcp-z);display:flex;flex-direction:column;align-items:flex-end;-webkit-tap-highlight-color:#fff0}.fcp-stack{display:flex;flex-direction:column;gap:var(--fcp-gap);margin-bottom:var(--fcp-gap);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.fcp-wrap.is-open .fcp-stack{opacity:1;transform:none;pointer-events:auto}.fcp-account{order:1}.fcp-location{order:2}.fcp-messenger{order:3}.fcp-zalo{order:4}.fcp-mobile-only{display:none!important}.fcp-btn{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;text-decoration:none;border:0;background:none;padding:0;line-height:1}.fcp-ic{width:var(--fcp-size);height:var(--fcp-size);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--fcp-bg,#555);color:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .22);transition:transform .2s ease,box-shadow .2s ease}.fcp-ic svg,.fcp-ic img{width:var(--fcp-icon);height:var(--fcp-icon);display:block}.fcp-ic img{object-fit:contain;border-radius:50%}.fcp-btn:hover .fcp-ic,.fcp-btn:focus-visible .fcp-ic{transform:scale(1.08);box-shadow:0 6px 18px rgb(0 0 0 / .3)}.fcp-btn:focus-visible .fcp-ic{outline:3px solid rgb(255 255 255 / .9);outline-offset:2px}.fcp-zalo{--fcp-bg:#0189d5}.fcp-messenger{--fcp-bg:#0078ff}.fcp-location{--fcp-bg:#bf0000}.fcp-hotline{--fcp-bg:#00a04a}.fcp-account{--fcp-bg:var(--fcp-brand)}.fcp-tip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(4px);background:#1f1f1f;color:#fff;font-size:12px;line-height:1;padding:7px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.fcp-btn{position:relative}.fcp-has-tips .fcp-btn:hover .fcp-tip,.fcp-has-tips .fcp-btn:focus-visible .fcp-tip{opacity:1;visibility:visible;transform:translateY(-50%)}.fcp-toggle{position:relative;box-sizing:border-box;width:auto;min-width:var(--fcp-size);height:var(--fcp-size);padding:0;border:0;border-radius:999px;background:var(--fcp-brand);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgb(0 0 0 / .32);transition:transform .2s ease,box-shadow .2s ease,padding .25s ease}.fcp-toggle.fcp-has-label{padding:0 15px 0 18px}.fcp-wrap.is-open .fcp-toggle.fcp-has-label{padding:0}.fcp-toggle-label{display:block;max-width:min(46vw, 220px);margin-right:10px;font-size:14px;font-weight:600;line-height:1;text-transform:none;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:max-width .25s ease,margin-right .25s ease,opacity .18s ease}.fcp-wrap.is-open .fcp-toggle-label{max-width:0;margin-right:0;opacity:0}.fcp-toggle:hover,.fcp-toggle:focus-visible{transform:scale(1.06);box-shadow:0 7px 22px rgb(0 0 0 / .4)}.fcp-toggle:focus-visible{outline:3px solid rgb(255 255 255 / .9);outline-offset:3px}.fcp-toggle-ic{position:relative;flex:0 0 auto;width:var(--fcp-icon);height:var(--fcp-icon);display:flex;align-items:center;justify-content:center}.fcp-toggle svg,.fcp-toggle img{width:var(--fcp-icon);height:var(--fcp-icon)}.fcp-i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.fcp-i-x{opacity:0;transform:rotate(-45deg) scale(.6)}.fcp-wrap.is-open .fcp-i-chat{opacity:0;transform:rotate(45deg) scale(.6)}.fcp-wrap.is-open .fcp-i-x{opacity:1;transform:none}.fcp-anim .fcp-toggle{animation:fcp-pulse 2.4s ease-in-out infinite}.fcp-wrap.is-open .fcp-toggle{animation:none}@keyframes fcp-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.fcp-toggle,.fcp-toggle-label,.fcp-btn .fcp-ic,.fcp-stack,.fcp-tip,.fcp-i{animation:none!important;transition:none!important}}@media (max-width:767px){.fcp-wrap{left:0;right:0;bottom:0;width:100%;flex-direction:row;align-items:center;background:#fff;box-shadow:0 -2px 10px rgb(0 0 0 / .1);padding:10px 6px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.fcp-toggle{display:none!important}.fcp-mobile-only{display:flex!important}.fcp-stack{flex-direction:row;justify-content:space-around;align-items:flex-start;width:100%;margin:0;gap:0;opacity:1;transform:none;pointer-events:auto}.fcp-btn{flex-direction:column;flex:1 1 0%;max-width:78px;gap:7.5px}.fcp-ic{width:var(--fcp-size-m);height:var(--fcp-size-m);box-shadow:none}.fcp-ic svg,.fcp-ic img{width:var(--fcp-icon-m);height:var(--fcp-icon-m)}.fcp-tip{position:static;transform:none;opacity:1;visibility:visible;background:none;color:#333;font-size:11px;line-height:1.2;padding:0;margin:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fcp-has-tips .fcp-btn:hover .fcp-tip{transform:none}.fcp-btn:hover .fcp-ic,.fcp-btn:focus-visible .fcp-ic{transform:none;box-shadow:none}.fcp-hotline{order:1;display:flex!important}.fcp-zalo{order:2}.fcp-messenger{order:3}.fcp-location{order:4}.fcp-account{order:5}.fcp-desktop-only{display:none!important}}@media (max-width:767px){body{padding-bottom:calc(var(--fcp-bar) + env(safe-area-inset-bottom))}}