/* REPLOCO 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__ai{position:relative;flex-direction:column;width:76px;height:76px;border:3px solid #fff;border-radius:50%;background:linear-gradient(140deg,#053c41 1%,#087e83 58%,#c9a559 100%);box-shadow:0 0 0 3px rgba(207,168,91,.65),0 12px 28px rgba(0,59,62,.28);color:#fff!important;text-align:center;isolation:isolate}
.reploco-float-contact__ai svg{width:20px;height:20px;fill:#e9cf80;position:absolute;top:7px;left:50%;transform:translateX(-50%)}
.reploco-float-contact__ai strong{font-size:24px;line-height:1;margin-top:13px;font-weight:900;letter-spacing:-.06em;color:#fff}
.reploco-float-contact__ai span{font-size:10px;font-weight:850;line-height:1.25;letter-spacing:-.03em;color:#fff;white-space:nowrap}
.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__ai{width:67px;height:67px;border-width:2px;box-shadow:0 0 0 2px rgba(207,168,91,.65),0 8px 22px rgba(0,59,62,.24)}
 .reploco-float-contact__ai strong{font-size:22px;margin-top:13px}
 .reploco-float-contact__ai span{font-size:9px}
 .reploco-float-contact__ai svg{top:5px;width:17px;height:17px}
 .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}}
