/* OkulHediye WhatsApp W3: isolated selectors, no other site visuals changed. */
.oh-wa-legacy{position:fixed;right:18px;bottom:20px;z-index:1070;display:inline-flex;align-items:center;justify-content:flex-end;min-height:80px;max-width:calc(100vw - 30px);color:#fff!important;text-decoration:none!important;white-space:nowrap;isolation:isolate;cursor:pointer;outline-offset:7px;-webkit-tap-highlight-color:transparent}
.oh-wa-legacy:hover,.oh-wa-legacy:focus,.oh-wa-legacy:active{text-decoration:none!important;color:#fff!important}
.oh-wa-legacy .oh-wa-label{width:0;height:62px;flex:0 0 auto;overflow:hidden;white-space:nowrap;border-radius:34px 0 0 34px;margin-right:-17px;background:linear-gradient(100deg,#087b23,#13aa39);box-shadow:0 5px 16px rgba(11,116,51,.20);position:relative;z-index:1;transition:width 1.8s cubic-bezier(.2,.75,.12,1)}
.oh-wa-legacy.oh-wa-reveal .oh-wa-label{width:198px}
.oh-wa-legacy:not(.oh-wa-reveal) .oh-wa-label{transition-duration:1.2s;transition-timing-function:cubic-bezier(.43,0,.8,.36)}
.oh-wa-legacy .oh-wa-word{width:198px;height:62px;display:flex;align-items:center;justify-content:center;padding:0 21px 0 4px;color:#fff!important;font:780 25px/1 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.45px;white-space:nowrap}
.oh-wa-legacy .oh-wa-letter{display:inline-block;opacity:0;transform:translate(12px,15px) rotate(-14deg) scale(.5);will-change:transform,opacity}
.oh-wa-legacy.oh-wa-reveal .oh-wa-letter{animation:oh-wa-letter-in .6s cubic-bezier(.2,.65,.18,1.16) forwards;animation-delay:calc(.22s + var(--wa-index)*.074s)}
@keyframes oh-wa-letter-in{0%{opacity:0;transform:translate(12px,15px) rotate(-14deg) scale(.5)}46%{opacity:1;transform:translate(0,-8px) rotate(5deg) scale(1.15)}72%{transform:translateY(3px) rotate(-2deg) scale(.94)}100%{opacity:1;transform:none}}
.oh-wa-legacy .oh-wa-icon{position:relative;display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;border-radius:50%;background:#0f9c08;box-shadow:0 5px 15px rgba(18,109,29,.25);z-index:2}
.oh-wa-legacy .oh-wa-icon img{width:58px;height:58px;object-fit:contain;display:block;position:relative;z-index:2}
.oh-wa-legacy .oh-wa-icon::before,.oh-wa-legacy .oh-wa-icon::after{content:"";position:absolute;inset:-6px;border:2px solid #0c9f15;border-radius:50%;animation:oh-wa-pulse 1.55s ease-out infinite;pointer-events:none}
.oh-wa-legacy .oh-wa-icon::after{animation-delay:.65s}
@keyframes oh-wa-pulse{0%{transform:scale(.9);opacity:.8}100%{transform:scale(1.35);opacity:0}}
.oh-wa-legacy .oh-wa-ray{position:absolute;left:50%;top:50%;width:2.5px;height:13px;margin-left:-1.25px;margin-top:-6.5px;background:#0b9b0b;border-radius:4px;transform-origin:center center;pointer-events:none;animation:oh-wa-rays 1.55s ease-in-out infinite}
@keyframes oh-wa-rays{0%,100%{opacity:0}20%{opacity:.85}65%{opacity:.2}}
.oh-wa-hidden-old{display:none!important}
/* W3: Mobile has a separately sized layout above the existing four-item bottom navigation. */
@media(max-width:767px){
  .oh-wa-legacy{right:12px;bottom:calc(78px + env(safe-area-inset-bottom, 0px));min-height:58px;max-width:calc(100vw - 24px);z-index:1070}
  .oh-wa-legacy .oh-wa-icon{width:52px;height:52px;flex-basis:52px}
  .oh-wa-legacy .oh-wa-icon img{width:45px;height:45px}
  .oh-wa-legacy .oh-wa-icon::before,.oh-wa-legacy .oh-wa-icon::after{inset:-5px}
  .oh-wa-legacy .oh-wa-ray{display:none}
  .oh-wa-legacy .oh-wa-label{height:48px;margin-right:-12px;border-radius:25px 0 0 25px;transition-duration:1.35s}
  .oh-wa-legacy.oh-wa-reveal .oh-wa-label{width:146px}
  .oh-wa-legacy:not(.oh-wa-reveal) .oh-wa-label{transition-duration:.95s}
  .oh-wa-legacy .oh-wa-word{width:146px;height:48px;font-size:18px;line-height:1;font-weight:780;letter-spacing:-.2px;padding:0 13px 0 4px}
  .oh-wa-legacy.oh-wa-reveal .oh-wa-letter{animation-delay:calc(.17s + var(--wa-index)*.055s);animation-duration:.48s}
}
@media(max-width:350px){.oh-wa-legacy{right:9px;bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}

@media(prefers-reduced-motion:reduce){.oh-wa-legacy .oh-wa-label{transition:none!important}.oh-wa-legacy .oh-wa-letter{animation:none!important;opacity:1!important;transform:none!important}.oh-wa-legacy .oh-wa-icon::before,.oh-wa-legacy .oh-wa-icon::after,.oh-wa-legacy .oh-wa-ray{animation:none!important;opacity:0!important}}
