.tdp-wa-float--panel .tdp-wa-float__cta{position:relative;border:0;cursor:pointer;font:inherit}.tdp-wa-float--panel .tdp-wa-float__icon--close{position:absolute;inset:0;opacity:0;transform:rotate(-90deg) scale(0.6);transition:opacity 0.2s ease,transform 0.25s ease}.tdp-wa-float--panel .tdp-wa-float__icon--open{transition:opacity 0.2s ease,transform 0.25s ease}.tdp-wa-float--panel.is-open .tdp-wa-float__icon--open{opacity:0;transform:rotate(90deg) scale(0.6)}.tdp-wa-float--panel.is-open .tdp-wa-float__icon--close{opacity:1;transform:none}.tdp-wa-float--panel.is-open .tdp-wa-float__cta{animation:none}.tdp-wa-panel{position:absolute;right:0;bottom:calc(100% + 1.4rem);z-index:1;width:min(36rem,calc(100vw - 2rem));max-height:calc(100vh - 14rem);overflow:auto;background:#ffffff;color:#111111;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 24px 56px -12px rgba(0,0,0,0.35),0 4px 12px rgba(0,0,0,0.08);font-family:var(--tdp-font-body),"Poppins",sans-serif;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(1.2rem) scale(0.97);transform-origin:bottom right;transition:opacity 0.2s ease,transform 0.25s ease,visibility 0s linear 0.25s}.tdp-wa-float--panel.is-open .tdp-wa-panel{pointer-events:auto;visibility:visible;opacity:1;transform:none;transition-delay:0s}.tdp-wa-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:2.2rem 2.4rem;color:#ffffff;background:linear-gradient(135deg,#2bd96b 0%,#0e8f7a 100%)}.tdp-wa-panel__title{margin:0;font-family:var(--tdp-font-body),"Poppins",sans-serif;font-size:2rem;font-weight:600;line-height:1.25;color:#ffffff}.tdp-wa-panel__sub{margin:0.4rem 0 0;font-size:1.4rem;line-height:1.4;color:rgba(255,255,255,0.92)}.tdp-wa-panel__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;margin:-0.4rem -0.8rem 0 0;padding:0;border:0;border-radius:50%;font-size:1.8rem;color:#ffffff;background:transparent;cursor:pointer;transition:background-color 0.2s ease}.tdp-wa-panel__close:hover,.tdp-wa-panel__close:focus-visible{background:rgba(255,255,255,0.2)}.tdp-wa-panel__list{display:flex;flex-direction:column;gap:0.8rem;margin:0;padding:1.2rem;list-style:none}.tdp-wa-store{display:flex;align-items:center;gap:1.4rem;padding:1.2rem 1.4rem;border-radius:10px;color:inherit;text-decoration:none;background:#fafafa;transition:background-color 0.2s ease,transform 0.2s ease}.tdp-wa-store:hover,.tdp-wa-store:focus-visible{background:#eefaf2;transform:translateX(2px);outline:none}.tdp-wa-store:focus-visible{box-shadow:0 0 0 2px #25d366}.tdp-wa-store__avatar{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;font-size:1.8rem;font-weight:600;color:#ffffff;background:#111111}.tdp-wa-store__dot{position:absolute;right:0;bottom:0.1rem;width:1.2rem;height:1.2rem;border:2px solid #ffffff;border-radius:50%;background:#25d366}.tdp-wa-store__info{display:flex;flex:1;flex-direction:column;min-width:0}.tdp-wa-store__name{font-size:1.5rem;font-weight:600;line-height:1.3;color:#111111}.tdp-wa-store__phone{font-size:1.3rem;line-height:1.4;color:#5c5c5c}.tdp-wa-store__chevron{flex:none;font-size:1.2rem;color:#777777;transition:transform 0.2s ease,color 0.2s ease}.tdp-wa-store:hover .tdp-wa-store__chevron{color:#0e8f7a;transform:translateX(3px)}.tdp-wa-panel__hours{margin:0;padding:1.4rem 2rem;border-top:1px solid #e6e6e6;font-size:1.2rem;line-height:1.5;text-align:center;color:#5c5c5c;background:#fafafa}@media (prefers-reduced-motion:reduce){.tdp-wa-panel,.tdp-wa-store,.tdp-wa-float--panel .tdp-wa-float__icon{transition:none}}