.pricing-section{padding:20px;position:relative;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--bg-payment)}.pricing-section.checkout{border-radius:.75rem}.pricing-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pricing-slider::-webkit-scrollbar{display:none}.pricing-table{margin-right:20px;scroll-snap-align:start}.pricing-table.selected{margin-right:0}.pricing-content.selected{background:rgba(18,18,30,.6);border-radius:.75rem;padding:20px;text-align:center;font-size:.3rem;height:100%;max-width:300px;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;position:relative;color:hsla(0,0%,100%,.65);justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease}.pricing-content.selected:hover{transform:translateY(0);box-shadow:0 15px 40px rgba(108,92,231,.2)}.pricing-content.selected h3{font-size:20px;margin-bottom:10px;background:linear-gradient(75deg,var(--accent-color),#fff,#fff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-content h2{font-size:25px}.pricing-content.selected p{margin-bottom:10px;font-size:10px}.pricing-content{background:rgba(18,18,30,.6);border-radius:15px;padding:30px;text-align:center;font-size:.4rem;height:100%;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;position:relative;color:hsla(0,0%,100%,.65);justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease}.pricing-content:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(108,92,231,.2)}.pricing-content h3{font-size:24px;margin-bottom:20px;background:linear-gradient(75deg,var(--accent-color),#fff,#fff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-content h2{font-size:32px;margin-bottom:10px}.pricing-content p{margin-bottom:10px;font-size:14px}.old-price{text-decoration:line-through;color:hsla(0,0%,100%,.5);margin-right:8px;font-size:1rem}.discount-label{position:absolute;top:5px;right:-5px;background:linear-gradient(45deg,rgba(255,215,0,.8),rgba(255,140,0,.8));color:#fff;padding:6px 12px;font-size:.7rem;font-weight:700;border-radius:10px 5px 10px 0;box-shadow:0 4px 6px rgba(255,215,0,.4);z-index:1;opacity:.9;overflow:hidden}.discount-label:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shine 2s linear infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.vip-fup-trigger{background:transparent;border:1px dashed rgba(255,189,89,.7);color:#ffd892;border-radius:10px;padding:8px 10px;font-size:12px;margin:8px auto 10px;cursor:pointer;transition:all .25s ease}.vip-fup-trigger:hover{background:rgba(255,189,89,.1);border-color:#ffd68f}.vip-fup-overlay{position:fixed;inset:0;background:rgba(9,9,15,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.vip-fup-modal{width:min(600px,100%);background:linear-gradient(180deg,rgba(18,18,30,.95),rgba(8,8,14,.95));border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:18px;color:hsla(0,0%,100%,.88);box-shadow:0 15px 40px rgba(0,0,0,.4)}.vip-fup-modal h4{margin:0 0 10px;font-size:20px}.vip-fup-modal p{margin:0 0 12px;font-size:14px;line-height:1.5}.vip-fup-close{margin-top:4px}