/* "Bize ulaşın" maskotu (mağaza, kurumsal site ve WordPress sepet/ödeme/hesap sayfaları ortak) */
.zst-assistant{position:fixed;right:40px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.3}
.zst-assistant *{box-sizing:border-box}
.zst-assistant-row{display:flex;align-items:center;gap:6px}
.zst-assistant-toggle{display:block;width:68px;padding:0;border:0;border-radius:18px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 6px 10px rgba(29,41,56,.28))}
.zst-assistant-toggle img{display:block;width:100%;height:auto;transform-origin:50% 90%;animation:zst-breathe 7s ease-in-out infinite}
.zst-assistant-toggle:focus-visible{outline:3px solid #f39200;outline-offset:3px}
.zst-assistant.is-paused .zst-assistant-toggle img{animation-play-state:paused}
@keyframes zst-breathe{0%,84%,100%{transform:translateY(0) scale(1) rotate(0)}89%{transform:translateY(-3px) scale(1.05) rotate(-2deg)}94%{transform:translateY(0) scale(1.02) rotate(1.5deg)}}
.zst-assistant-bubble{position:relative;display:flex;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #dce5e0;border-radius:16px;background:#fff;color:#1d2938;font-size:14px;font-weight:600;box-shadow:0 8px 22px rgba(29,41,56,.16);animation:zst-bubble-in .35s ease-out both}
.zst-assistant .zst-assistant-bubble{font-size:14px;font-weight:600;line-height:1.3;color:#1d2938;background:#fff;text-transform:none;letter-spacing:0}
.zst-assistant-bubble[hidden]{display:none}
.zst-assistant-bubble:hover{border-color:#c5d3cc;box-shadow:0 8px 22px rgba(29,41,56,.22)}
.zst-assistant-bubble:focus-visible{outline:3px solid #f39200;outline-offset:2px}
.zst-assistant-bubble::after{content:"";position:absolute;top:50%;right:-6px;width:10px;height:10px;margin-top:-5px;border:solid #dce5e0;border-width:1px 1px 0 0;background:#fff;transform:rotate(45deg)}
@keyframes zst-bubble-in{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
.zst-assistant-panel{display:flex;flex-direction:column;align-items:flex-end;gap:8px;animation:zst-bubble-in .2s ease-out both}
.zst-assistant-panel[hidden]{display:none}
.zst-assistant .zst-assistant-action{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px 0 16px;border-radius:28px;color:#fff;font-size:15px;font-weight:650;text-decoration:none;box-shadow:0 8px 20px rgba(29,41,56,.22)}
.zst-assistant-action:focus-visible{outline:3px solid #f39200;outline-offset:2px}
.zst-assistant-whatsapp{background:#0f7b4f}
.zst-assistant .zst-assistant-action:visited,.zst-assistant .zst-assistant-action:hover,.zst-assistant .zst-assistant-action:focus{color:#fff}
.zst-assistant-whatsapp:hover{background:#0b6b43}
.zst-assistant-call{background:#d4007f}
.zst-assistant-call:hover{background:#b80070}
@media (max-width:800px){
.zst-assistant{right:12px;bottom:calc(14px + env(safe-area-inset-bottom))}
.zst-assistant-toggle{width:60px}
body:has(.mobile-buy-bar) .zst-assistant{bottom:calc(90px + env(safe-area-inset-bottom))}
}
@media print{.zst-assistant{display:none}}
