.priceWrap{position:relative}
.popular-plan-badge{position:absolute;top:2px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:50px;height:50px;box-sizing:border-box;margin:0;padding:0;border-radius:50%;background:#fff4d7;color:#765012;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;border:1px solid #ead1a0;box-shadow:0 2px 5px #3a455718;white-space:nowrap;pointer-events:none}
@media(max-width:575.98px){.popular-plan-badge{width:44px;height:44px;right:12px;font-size:9px}}
/* Gentle emphasis without rapid flashing or layout movement. */
.popular-plan-badge{animation:popular-soft-pulse 2.8s ease-in-out infinite;transform-origin:center}
@keyframes popular-soft-pulse{0%,100%{transform:scale(1);box-shadow:0 2px 5px #3a455718,0 0 0 0 rgba(245,207,135,0)}50%{transform:scale(1.06);box-shadow:0 3px 9px #3a455718,0 0 0 6px rgba(245,207,135,.25)}}
@media(prefers-reduced-motion:reduce){.popular-plan-badge{animation:none!important;transform:none!important}}