.discount-rate{position:relative;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4757,#ff3838);color:white!important;-webkit-text-fill-color:white!important;padding:16px 0px;border-radius:50px;font-weight:600;font-size:22px;letter-spacing:.05em;box-shadow:0 4px 12px rgba(255,71,87,.3),0 2px 4px rgba(0,0,0,.1);transform:rotate(-5deg);animation:discountPulse 2s ease-in-out infinite;margin-left:8px;min-width:60px;height:28px;text-transform:uppercase;overflow:visible;z-index:1}.discount-rate::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:radial-gradient(circle,rgba(255,71,87,.4) 0%,transparent 70%),linear-gradient(45deg,#ff6b6b,#ff4757,#ff3838,#ff6b6b);border-radius:50px;z-index:-1;opacity:.8;animation:discountGlow 3s ease-in-out infinite}.discount-rate.save::after{content:'☀️';position:absolute;top:-10px;right:-10px;font-size:14px;animation:sunRotate 4s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));text-shadow:0 0 8px rgba(255,215,0,.8)}.save-label{position:absolute;top:-8px;left:-8px;font-size:8px;font-weight:700;color:white;background:linear-gradient(135deg,#ff6b6b,#ff4757);padding:2px 4px;border-radius:4px;letter-spacing:.02em;text-transform:uppercase;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.3);animation:savePulse 1.5s ease-in-out infinite;white-space:nowrap}@keyframes discountPulse{0%,100%{transform:rotate(-5deg) scale(1)}50%{transform:rotate(-5deg) scale(1.05)}}@keyframes discountGlow{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes sunRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes savePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.pricing-features{list-style:none;margin:12px 0 0;padding:0}.pricing-feature-item{position:relative;padding-left:18px;margin:6px 0;color:var(--text-secondary);font-size:14px}.pricing-feature-item::before{content:'✓';position:absolute;left:0;color:var(--pink-primary)}.pricing-payment{--pay-logo-height:20px;text-align:center;margin-top:2rem;padding:0 20px}.pricing-payment-methods{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.25rem}.pricing-payment-methods img,.pricing-payment-methods .payment-logo{height:var(--pay-logo-height);opacity:.9;transition:opacity var(--transition-normal,.2s ease),filter var(--transition-normal,.2s ease);object-fit:contain;aspect-ratio:4 / 1}.pricing-payment-methods img.brand-stripe{height:1em!important;width:auto;filter:none;opacity:.95;vertical-align:-0.05em}.pricing-payment-methods .brand-icon{background:transparent!important;border:0!important;padding:0!important;height:auto;line-height:1;font-size:inherit;font-weight:600;opacity:.9}.pricing-payment-methods .brand-icon{display:inline-flex;align-items:center;justify-content:center;height:var(--pay-logo-height);line-height:var(--pay-logo-height);padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid var(--border-subtle,rgba(0,0,0,.08));background:var(--surface-2,#f4f5f7);color:#2b2f36}.pricing-payment-methods img:hover,.pricing-payment-methods .payment-logo:hover{opacity:1;filter:brightness(1.1)}.pricing-payment-methods .brand-icon:hover{opacity:1;filter:brightness(1.05)}.pricing-payment-methods .payment-logo--text{background:transparent;border:0;padding:0;font-size:13px;font-weight:600;color:var(--text-primary)}.payment-logo--text.payment-logo--stripe{background:#f3f4f7}.payment-logo--text.payment-logo--naverpay{background:#e6f7eb}.payment-logo--text.payment-logo--kakaopay{background:#fff6bf}.payment-logo--text.payment-logo--payco{background:#fde6e6}.payment-logo--text.payment-logo--samsungpay{background:#eef2ff}@media (max-width:768px){.pricing-payment{--pay-logo-height:20px}.pricing-payment-methods{gap:1.25rem}}.pricing-payment-methods .brand-p24{color:#c81d25;font-weight:700}.pricing-payment-methods .brand-naver_pay{color:#0e8e47}.pricing-payment-methods .brand-kakao_pay{color:#6a5500}.pricing-payment-methods .brand-payco{color:#c81d25;font-weight:700}.pricing-payment-methods .brand-samsung_pay{color:#1428a0}.pricing-payment-methods .brand-ideal{color:#c2185b}.pricing-payment-methods .brand-bancontact{color:#0046ad}.pricing-payment-methods .brand-giropay{color:#be0034}.pricing-payment-methods .brand-eps{color:#be0034}.pricing-payment-methods .brand-paynow{color:#c0142c}.pricing-payment-methods .brand-grabpay{color:#068b44}.pricing-payment-methods .brand-stripe{color:#635bff}.pricing-payment-methods .brand-klarna{color:#c2185b}.pricing-payment-methods .brand-afterpay{color:#078f70}.pricing-payment-methods .brand-affirm{color:#1947d2}.pricing-payment-methods .brand-paybybank,.pricing-payment-methods .brand-pay_by_bank{color:#2b2f36}.pricing-payment-methods .brand-paypal{color:#003087}.pricing-payment-methods .brand-blik{color:#4a5568}.pricing-payment-methods .brand-boleto{color:#8b6f00}.pricing-payment-methods .brand-cashapp{color:#0e8e47}.pricing-payment-methods .brand-fpx{color:#1c3faa}.pricing-payment-methods .brand-konbini{color:#9c6e00}.pricing-payment-methods .brand-link{color:#0a2540}.pricing-payment-methods .brand-mb_way{color:#c8142d}.pricing-payment-methods .brand-multibanco{color:#0046ad}.pricing-payment-methods .brand-oxxo{color:#a65c00}.pricing-payment-methods .brand-pix{color:#0e8e47}.pricing-payment-methods .brand-promptpay{color:#1a56db}.pricing-payment-methods .brand-sofort{color:#c74300}.pricing-payment-methods .brand-swish{color:#6e2ca0}.pricing-payment-methods .brand-revolut_pay{color:#0038ff}.pricing-payment-methods .brand-mobilepay{color:#2962d5}.pricing-payment-methods .brand-zip{color:#5a21c8}.pricing-payment-methods .brand-amazon_pay{color:#ad6f00}.pricing-payment-methods .brand-alma{color:#c2185b}.pricing-payment-methods .brand-twint{color:#2b2f36}.pricing-payment-methods .brand-kr_card{color:#2b2f36}.pricing-payment-methods .brand-nz_bank_account{color:#2b2f36}.pricing-payment-methods .brand-billie{color:#6e2ca0}.pricing-payment-methods .brand-paypay{color:#c8142d}.pricing-payment-methods .brand-satispay{color:#078f70}