/* ARNOA 3.8.52: non-blocking fixed navigation, no animations or scripts. */
.reploco-float-contact{position:fixed;bottom:26px;right:22px;z-index:880;display:flex;flex-direction:column;align-items:center;gap:9px;width:82px;pointer-events:none}
.reploco-float-contact a{pointer-events:auto;box-sizing:border-box;text-decoration:none!important;outline-offset:4px;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease}
.reploco-float-contact a:hover{transform:translateY(-2px)}
.reploco-float-contact__chat{position:relative;width:51px;height:51px;border:1px solid rgba(255,255,255,.96);border-radius:50%;box-shadow:0 7px 18px rgba(0,0,0,.15)}
.reploco-float-contact__chat--kakao{background:transparent;border:0;box-shadow:0 7px 18px rgba(0,0,0,.16)}
.reploco-float-contact__chat--kakao>img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%;background:transparent}
.reploco-float-contact__chat--telegram{background:#229ed9;color:#fff!important}
.reploco-float-contact__chat--telegram>svg{fill:#fff;width:26px;height:26px}
.reploco-float-contact__chat b{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);border-radius:30px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.09);white-space:nowrap;padding:5px 9px;font-size:11px;font-weight:800;color:#233333;opacity:0;pointer-events:none;transition:opacity .12s ease}
.reploco-float-contact__chat:hover b,.reploco-float-contact__chat:focus-visible b{opacity:1}
@media(max-width:959px){
  /* The bottom 5-tab bar owns Brands, My and Cart on mobile/tablet. */
  body.clonewatch-theme .cw-desktop-head-action,body.clonewatch-theme .cw-header-auth{display:none!important}
}
@media(max-width:767px){
 .reploco-float-contact{right:14px;bottom:calc(87px + env(safe-area-inset-bottom,0px));gap:7px;width:72px}
 .reploco-float-contact__chat{width:46px;height:46px}
 .reploco-float-contact__chat b{display:none}
 body.clonewatch-theme.single-product .reploco-float-contact{bottom:calc(110px + env(safe-area-inset-bottom,0px))}
}
@media(prefers-reduced-motion:reduce){.reploco-float-contact a{transition:none}}
