/* RiseNet WhatsApp */
.rsn-wa{--wa:#25d366;--wa-t:#fff;position:fixed;z-index:9990;bottom:var(--rsn-wa-b,24px);opacity:0;transform:translateY(16px) scale(.9);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1),bottom .3s}
.rsn-wa.is-in{opacity:1;transform:none}
.rsn-wa[hidden]{display:none}
.rsn-wa--right{right:24px}.rsn-wa--left{left:24px}
body:has(.rn-totop.is-right.is-visible) .rsn-wa--right,body:has(.rn-totop.is-left.is-visible) .rsn-wa--left{bottom:calc(var(--rsn-wa-b,24px) + 60px)}
body:has(.rsn-cc-float--left:not([hidden])) .rsn-wa--left,body:has(.rsn-cc-float--right:not([hidden])) .rsn-wa--right{bottom:calc(var(--rsn-wa-b,24px) + 56px)}
.rsn-wa.is-accent{--wa:var(--rn-accent,#b9a16b)}.rsn-wa.is-dark{--wa:#1d1d1b}
@media (max-width:767px){.rsn-wa.on-desktop{display:none!important}.rsn-wa--right{right:16px}.rsn-wa--left{left:16px}}
@media (min-width:768px){.rsn-wa.on-mobile{display:none!important}}
.rsn-wa__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:58px;height:58px;border-radius:50%;background:var(--wa);color:var(--wa-t);box-shadow:0 10px 30px rgba(0,0,0,.18);text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.rsn-wa__btn:hover{color:var(--wa-t);transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.rsn-wa__btn::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 var(--wa);animation:rsn-wa-pulse 2.6s infinite;opacity:.5}
@keyframes rsn-wa-pulse{0%{box-shadow:0 0 0 0 var(--wa);opacity:.45}80%,100%{box-shadow:0 0 0 16px var(--wa);opacity:0}}
@media (prefers-reduced-motion:reduce){.rsn-wa__btn::before{animation:none}}
.rsn-wa.is-open .rsn-wa__btn::before{animation:none}
.rsn-wa--pill .rsn-wa__btn{width:auto;height:52px;padding:0 22px 0 18px;border-radius:52px;font-size:14px;font-weight:600}
.rsn-wa.is-offline .rsn-wa__btn{filter:saturate(.35)}
/* Kart */
.rsn-wa__card{position:absolute;bottom:74px;width:min(340px,calc(100vw - 32px));overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.2);opacity:0;transform:translateY(10px);transform-origin:bottom;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1)}
.rsn-wa__card.is-open{opacity:1;transform:none}
.rsn-wa--right .rsn-wa__card{right:0}.rsn-wa--left .rsn-wa__card{left:0}
.rsn-wa__head{position:relative;display:flex;gap:12px;padding:20px 44px 20px 20px;background:var(--wa);color:var(--wa-t)}
.rsn-wa__head strong{display:block;margin-bottom:4px;font-size:15px}
.rsn-wa__head p{margin:0;font-size:13px;line-height:1.5;opacity:.9}
.rsn-wa__logo{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.2)}
.rsn-wa__x{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:inherit;font-size:20px;line-height:1;cursor:pointer}
.rsn-wa__off{margin:0;padding:12px 20px;background:#fff8e6;color:#7a5b00;font-size:12.5px;line-height:1.5}
.rsn-wa__list{padding:10px}
.rsn-wa__agent{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;color:#1d1d1b;text-decoration:none;transition:background .2s}
.rsn-wa__agent:hover{background:#f4f6f5;color:#1d1d1b}
.rsn-wa__av{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:#eef2f0;font-weight:600;color:#555}
.rsn-wa__av img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.rsn-wa__av i{position:absolute;right:0;bottom:1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#25d366}
.rsn-wa.is-offline .rsn-wa__av i{background:#bbb}
.rsn-wa__who{display:flex;flex:1;flex-direction:column;min-width:0}
.rsn-wa__who strong{font-size:14px}
.rsn-wa__who small{font-size:12px;color:#888}
.rsn-wa__go{color:#25d366}
/* Ürün düğmesi */
.rsn-wa-order{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:14px;padding:0 24px;border-radius:var(--rn-radius,0);background:#25d366;color:#fff!important;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:filter .2s,transform .2s}
.rsn-wa-order:hover{filter:brightness(.94)}
.rsn-wa-order.is-loop{min-height:38px;margin-top:10px;padding:0 14px;font-size:.75rem}
.rsn-wa-replace form.cart .single_add_to_cart_button,.rsn-wa-replace .products .add_to_cart_button{display:none!important}
.rsn-wa-replace form.cart+.rsn-wa-order,.rsn-wa-replace .rsn-wa-order:not(.is-loop){width:100%}
