.tool-pixeldor{--text-primary:#1d1d1f;--text-secondary:#86868b;--gold-text-gradient:linear-gradient(135deg, #cfac46 0%, #a38023 100%)}.tool-pixeldor .pricing-page-wrapper{background:linear-gradient(#fff 0%,#f5f5f7 40%);min-height:100vh;padding-bottom:100px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif;position:relative}.tool-pixeldor .pricing-container{max-width:1200px;margin:0 auto;padding:0 20px}.tool-pixeldor .pricing-header{text-align:center;padding-top:60px;padding-bottom:40px}.tool-pixeldor .pricing-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:15px;font-size:3rem;font-weight:700;line-height:1.1}.tool-pixeldor .pricing-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.5}.tool-pixeldor .wallet-pill{color:gold;background:#1d1d1f;border-radius:30px;align-items:center;gap:8px;margin-top:20px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #0000001a}.tool-pixeldor .pricing-scroll-area{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;padding:20px 0 40px;transition:filter .5s;display:grid}.tool-pixeldor .pack-card{background:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;padding:32px 24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px #0000000a}.tool-pixeldor .pack-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000014}.tool-pixeldor .pack-card.popular{z-index:2;background:linear-gradient(#fffcf5 0%,#fff 100%);border:2px solid #c5a005;transform:scale(1.05);box-shadow:0 25px 60px #c5a00526}.tool-pixeldor .pack-card.popular:hover{transform:scale(1.05)translateY(-5px)}.tool-pixeldor .badge-best{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#c5a005;border-radius:20px;padding:4px 10px;font-size:.65rem;font-weight:800;position:absolute;top:15px;right:15px}.tool-pixeldor .pack-header{text-align:center;margin-bottom:25px}.tool-pixeldor .pack-name{text-transform:uppercase;color:var(--text-secondary);letter-spacing:1px;margin-bottom:5px;font-size:.85rem;font-weight:700}.tool-pixeldor .pack-amount-wrapper{justify-content:center;align-items:flex-start;margin-bottom:5px;line-height:1;display:flex}.tool-pixeldor .pack-amount{letter-spacing:-2px;background:var(--text-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:4rem;font-weight:600}.tool-pixeldor .pack-unit{color:#86868b;margin-top:10px;margin-left:4px;font-size:1.2rem;font-weight:600}.tool-pixeldor .pack-card.agency .pack-amount{background:var(--gold-text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.tool-pixeldor .pack-price-tag{color:#1d1d1f;background:#f5f5f7;border-radius:20px;margin-top:10px;margin-bottom:7px;padding:6px 14px;font-size:1.1rem;font-weight:500;display:inline-block}.tool-pixeldor .pack-price-tag .woocommerce-Price-amount{font-weight:700}.tool-pixeldor .features-list{margin:0 0 auto;padding:0;list-style:none}.tool-pixeldor .features-list li{color:#424245;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.9rem;line-height:1.4;display:flex}.tool-pixeldor .features-list li i{color:#34c759;min-width:16px;margin-top:3px}.tool-pixeldor .btn-pack{text-align:center;color:#1d1d1f;cursor:pointer;background:#f5f5f7;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:25px;padding:14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.tool-pixeldor .btn-pack:hover{background:#e5e5ea}.tool-pixeldor .pack-card.popular .btn-pack,.tool-pixeldor .pack-card.agency .btn-pack{color:gold;background:#1d1d1f}.tool-pixeldor .pack-card.popular .btn-pack:hover,.tool-pixeldor .pack-card.agency .btn-pack:hover{background:#000;box-shadow:0 10px 20px #00000026}.tool-pixeldor .btn-loader{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite pixeldor-spin;display:none}.tool-pixeldor .pack-card:not(.popular):not(.agency) .btn-loader{border-color:#000 #0000001a #0000001a}@keyframes pixeldor-spin{to{transform:rotate(360deg)}}.tool-pixeldor .locked-view .pricing-scroll-area{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.tool-pixeldor .lock-overlay{z-index:100;text-align:center;width:90%;max-width:400px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-pixeldor .locked-view .lock-overlay{display:block}.tool-pixeldor .lock-card{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff3;border-radius:24px;padding:40px 30px;box-shadow:0 20px 50px #00000026}.tool-pixeldor .lock-icon{color:gold;background:#1d1d1f;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:1.5rem;display:flex;box-shadow:0 10px 20px #0000001a}.tool-pixeldor .btn-unlock{color:#fff;background:#1d1d1f;border-radius:30px;margin-top:20px;padding:14px 32px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.tool-pixeldor .btn-unlock:hover{transform:scale(1.05)}@media (max-width:900px){.tool-pixeldor .pricing-page-wrapper{padding:120px 0 0}.tool-pixeldor .pricing-header{padding:0 20px 20px}.tool-pixeldor .pricing-title{font-size:2.2rem}.tool-pixeldor .pricing-container{padding:0;overflow:hidden}.tool-pixeldor .pricing-scroll-area{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:15px;padding:20px 20px 50px;display:flex;overflow-x:auto}.tool-pixeldor .pricing-scroll-area::-webkit-scrollbar{display:none}.tool-pixeldor .pack-card{scroll-snap-align:center;opacity:.9;min-width:280px;max-width:280px;transform:scale(.95)}.tool-pixeldor .pack-card:hover,.tool-pixeldor .pack-card:active,.tool-pixeldor .pack-card:focus-within{opacity:1;transform:scale(1)}.tool-pixeldor .pack-card.popular{opacity:1;border-width:2px;transform:scale(1);box-shadow:0 15px 40px #c5a00526}.tool-pixeldor .lock-overlay{width:85%}.tool-pixeldor .pack-amount{font-size:3.5rem}}
