@keyframes notificationSlideIn{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes notificationSlideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(120%);opacity:0}}.pro-bundle-license{--pro-gold:#F59E0B;--pro-gold-dark:#D97706;display:flex;flex-direction:column;gap:24px;background:radial-gradient(circle at 95% 10%,rgba(245,158,11,.1) 0%,transparent 40%),radial-gradient(circle at 5% 90%,rgba(217,119,6,.06) 0%,transparent 40%),var(--surface);border:2px solid rgba(245,158,11,.3);border-radius:24px;padding:40px;margin-bottom:48px;position:relative;overflow:hidden;transition:all .3s ease}.pro-bundle-license:hover{border-color:var(--pro-gold);box-shadow:0 12px 40px rgba(245,158,11,.2)}.pro-bundle-license-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.pro-bundle-license-text{flex:1}.pro-bundle-license-label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,var(--pro-gold) 0%,var(--pro-gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.pro-bundle-license-text h2{font-size:1.75rem;font-weight:800;margin-bottom:12px;color:var(--text-primary)}.pro-bundle-license-text p{font-size:1rem;color:var(--text-secondary);max-width:520px;line-height:1.6;margin:0}.pro-bundle-license-visual{flex-shrink:0}.pro-bundle-license-icon{width:100px;height:100px;border-radius:24px;box-shadow:0 8px 32px rgba(245,158,11,.25)}.pro-bundle-license-content-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:32px;align-items:start}.pro-bundle-license-col-wrap{display:flex;flex-direction:column;gap:12px}.pro-bundle-col-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 4px}.pro-col-title-included{color:var(--text-tertiary)}.pro-col-title-only{color:var(--pro-gold, #F59E0B)}.pro-bundle-license-col{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.pro-bundle-license-col li{display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--text-secondary)}.pro-bundle-license-col li .feature-check{width:22px;height:22px;border-radius:50%;background:rgba(245,158,11,.15);color:var(--pro-gold);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.pro-bundle-license-col li.pro-exclusive{color:var(--text-primary);font-weight:500}.pro-bundle-license-col li.pro-exclusive .feature-check{background:linear-gradient(135deg,var(--pro-gold) 0%,var(--pro-gold-dark) 100%);color:#fff}.pro-item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pro-item-detail{display:block;font-size:.78rem;color:var(--text-tertiary);font-weight:400;line-height:1.4}.pro-bundle-license-col li:has(.pro-item-text){align-items:flex-start}.pro-bundle-license-col li:has(.pro-item-text) .feature-check{margin-top:2px}.pro-bundle-license-price{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}.pro-bundle-license-price .price-info{display:flex;flex-direction:column;align-items:center}.pro-bundle-license-price .price-original{font-size:.85rem;color:var(--text-tertiary);text-decoration:line-through;min-height:20px}.pro-bundle-license-price .price-row{display:flex;align-items:baseline;gap:4px}.licenses-hero h1,.pro-bundle-license-price .price-current{font-weight:800;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-pro-license,.pro-bundle-license-price .price-current{font-size:2rem;background:linear-gradient(135deg,var(--pro-gold) 0%,var(--pro-gold-dark) 100%)}.licenses-hero p,.pro-bundle-license-price .price-period{font-size:.9rem;color:var(--text-secondary)}.btn-pro-license{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:14px 28px;color:#fff;font-size:1rem;font-weight:700;border:0;border-radius:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(245,158,11,.35);flex-shrink:0;white-space:nowrap}.btn-pro-license .btn-icon{display:inline;width:auto;height:auto;padding:0;border-radius:0;font-size:1.2rem;line-height:1}.btn-pro-license:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px rgba(245,158,11,.45)}.btn-pro-license.in-cart{background:#34c759!important;box-shadow:0 4px 16px rgba(52,199,89,.35)}.licenses-hero{padding:120px 0 0;text-align:center;background:linear-gradient(180deg,rgba(10,132,255,.08)0,transparent 100%)}.licenses-hero h1{font-size:3rem;margin-bottom:16px;background:linear-gradient(135deg,#0a84ff 0,#06c 100%)}.licenses-hero p{font-size:1.25rem;max-width:600px;margin:0 auto 40px}.licenses-period-toggle-wrapper,.pricing-toggle-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px}.licenses-period-toggle-wrapper .cart-period-toggle{width:fit-content}.licenses-period-toggle-wrapper .cart-yearly-savings{font-size:.9rem}.pricing-toggle-wrapper{margin-bottom:24px}.pricing-toggle{display:inline-flex;background:var(--surface);border-radius:16px;padding:6px;gap:4px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.pricing-toggle-btn{padding:12px 28px;border:0;background:0 0;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.pricing-toggle-btn:hover{color:var(--text-primary)}.pricing-toggle-btn.active{background:linear-gradient(135deg,#0a84ff 0,#06c 100%);color:#fff;box-shadow:0 4px 12px rgba(10,132,255,.3)}.pricing-hint{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary);background:rgba(10,132,255,.08);padding:8px 16px;border-radius:20px}.pricing-hint-icon{font-size:1.1rem}.licenses-container{max-width:1200px;margin:0 auto;padding:0 24px 80px}.license-section{margin-bottom:48px}.licenses-page .section-header{text-align:center;margin-bottom:20px}.section-badge{display:inline-block;background:linear-gradient(135deg,#0a84ff 0,#06c 100%);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;border-radius:20px;margin-bottom:12px}.card-info h3,.licenses-page .section-header h2{font-size:1.75rem;font-weight:800;margin-bottom:8px;color:var(--text-primary)}.card-info p,.licenses-page .section-header p{color:var(--text-secondary);font-size:1rem}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.license-grid.single{max-width:100%;margin:0 auto}.license-grid.single .license-card{max-width:100%}.license-card{background:var(--surface);border-radius:24px;padding:28px;border:2px solid var(--border);transition:all .3s ease;display:flex;flex-direction:column}.license-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(10,132,255,.4)}.license-card:hover .card-info h3,.license-card:hover .card-info p,.license-card:hover .feature-tag,.license-card:hover .price-current,.license-card:hover .price-period{color:inherit}.license-card.featured{border:0;background:linear-gradient(135deg,#0a84ff 0,#06c 100%);position:relative;color:#fff}.license-card.featured .card-icon{background:rgba(255,255,255,.2)}.license-card.featured .card-info h3,.license-card.featured .card-info p,.license-card.featured .price-current,.license-card.featured .price-period,.license-card.featured .pro-feature,.license-card.featured .pro-feature-icon{color:#fff!important}.license-card.featured .price-original{color:rgba(255,255,255,.6)!important}.license-card.featured .pro-feature.highlight,.license-card.featured .pro-feature.highlight .pro-feature-icon{color:#ffd60a!important}.license-card.featured:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(10,132,255,.5);border-color:transparent}.license-card.featured .card-btn.primary{background:#fff!important;color:#0a84ff!important;border:0!important}.license-card.featured .card-btn.primary:hover{background:#f0f0f0!important;box-shadow:0 6px 20px rgba(0,0,0,.2)}.license-card.featured .card-btn.in-cart{background:rgba(255,255,255,.2)!important;color:#fff!important;border:2px solid rgba(255,255,255,.4)!important}.card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.card-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(10,132,255,.12)0,rgba(0,102,204,.12) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.card-icon img{width:40px;height:40px;object-fit:contain}.license-card.featured .card-icon{width:144px;height:144px;border-radius:28px}.license-card.featured .card-icon img{width:128px;height:128px}.card-info{flex:1}.card-info h3{font-size:1.25rem;font-weight:700;margin-bottom:4px}.card-info p{font-size:.9rem;line-height:1.4}.card-price{text-align:right}.price-original{font-size:.85rem;color:var(--text-tertiary);text-decoration:line-through;display:block;min-height:20px}.price-current{font-size:1.75rem;font-weight:800;color:var(--text-primary);transition:opacity .2s ease,transform .2s ease}.price-current.switching{opacity:0;transform:translateY(-4px)}.price-current.unavailable{font-size:1.25rem;color:var(--text-tertiary)}.price-period{font-size:.85rem;color:var(--text-secondary);font-weight:500}.card-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;flex:1;align-content:flex-start}.feature-tag{background:var(--background-alt, #f8f9fc);padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--text-secondary);height:fit-content;line-height:1.2}.feature-tag.highlight{background:rgba(10,132,255,.1);color:#0a84ff}.pro-features{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:24px;flex:1}.pro-feature{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary)}.pro-feature-icon{color:#34c759;font-weight:700}.pro-feature.highlight{color:#0a84ff;font-weight:600}.pro-feature.highlight .pro-feature-icon{color:#0a84ff}.card-btn{width:100%;padding:14px 24px;border:0;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.card-btn.primary,.floating-cart{background:linear-gradient(135deg,#0a84ff 0,#06c 100%);color:#fff}.card-btn.primary:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(10,132,255,.35)}.card-btn.secondary{background-color:#fff!important;color:#1a1a2e!important;border:2px solid #e8e8ee!important}.card-btn.secondary:hover{border-color:#0a84ff!important;color:#0a84ff!important;background-color:rgba(10,132,255,.08)!important}[data-theme=dark] .card-btn.secondary{background-color:#1a1a24!important;color:#f0f0f5!important;border-color:#2a2a36!important}.card-btn.in-cart{background:#34c759!important;color:#fff!important;border-color:#34c759!important}.card-btn.btn-disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.card-btn .btn-icon{width:auto;height:auto;padding:0;border-radius:0;font-weight:700;font-size:1.1rem}.floating-cart{position:fixed;bottom:30px;right:30px;padding:16px 24px;border-radius:50px;display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;box-shadow:0 8px 32px rgba(10,132,255,.4);transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:1000}.floating-cart.visible{transform:translateY(0);opacity:1}.floating-cart:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(10,132,255,.5)}.floating-cart-icon{font-size:1.25rem}.floating-cart-count{background:#fff;color:#0a84ff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800}.floating-cart-total{font-size:1rem}.cart-notification{position:fixed;top:100px;right:30px;padding:16px 24px;border-radius:16px;display:flex;align-items:center;gap:12px;font-weight:600;z-index:1001;animation:notificationSlideIn .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.15)}.cart-notification-success{background:linear-gradient(135deg,#34c759 0,#30b350 100%);color:#fff}.cart-notification-info{background:linear-gradient(135deg,#0a84ff 0,#06c 100%);color:#fff}.cart-notification.fade-out{animation:notificationSlideOut .3s ease-out forwards}.notification-icon{font-size:1.25rem}[data-theme=dark] .pro-bundle-license{background:radial-gradient(circle at 95% 10%,rgba(245,158,11,.08) 0%,transparent 40%),radial-gradient(circle at 5% 90%,rgba(217,119,6,.04) 0%,transparent 40%),var(--surface)}[data-theme=dark] .license-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .license-card:hover{border-color:rgba(10,132,255,.5);box-shadow:0 8px 32px rgba(10,132,255,.15)}[data-theme=dark] .feature-tag{background:var(--background-alt);color:var(--text-secondary)}[data-theme=dark] .feature-tag.highlight{background:rgba(10,132,255,.15)}[data-theme=dark] .pricing-toggle{background:var(--surface);border-color:var(--border)}[data-theme=dark] .pricing-hint{background:rgba(10,132,255,.12)}[data-theme=dark] .card-btn.secondary:hover{background-color:rgba(10,132,255,.15)!important}@media (max-width:1024px){.pro-bundle-license{padding:32px}.pro-bundle-license-header{flex-direction:column;align-items:center;text-align:center}.pro-bundle-license-visual{order:-1}.pro-bundle-license-text p{max-width:100%}.pro-bundle-license-content-grid{grid-template-columns:1fr 1fr;gap:24px}.pro-bundle-license-price{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:24px}.pro-bundle-license-price .price-info{align-items:center}}@media (max-width:768px){.licenses-hero h1{font-size:2.25rem}.licenses-hero p{font-size:1.1rem}.pricing-toggle-btn{padding:10px 18px;font-size:.85rem}.pro-bundle-license{padding:24px}.pro-bundle-license-content-grid{grid-template-columns:1fr;gap:20px}.pro-bundle-license-price{flex-direction:column;gap:16px}.pro-bundle-license-icon{width:80px;height:80px;border-radius:20px}.license-grid,.pro-features{grid-template-columns:1fr}.floating-cart{bottom:20px;right:20px;left:20px;justify-content:center}.cart-notification{right:16px;left:16px}}