.order-flow{max-width:440px;margin:0 auto;padding:var(--space-6);display:flex;flex-direction:column-reverse;gap:var(--space-6)}.step-subtitle{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-4)}.total-prices{display:flex;align-items:center;gap:var(--space-2)}.original-price{font-size:var(--text-base);font-weight:500;color:var(--color-text-muted);text-decoration:line-through}.step-subtitle .highlight{font-weight:700;color:var(--color-primary, #0ea5e9);background:linear-gradient(135deg,#0ea5e91f,#06b6d41f);padding:3px 8px;border-radius:6px}.step{animation:slideUp .35s ease}.step.hidden{display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.prompt{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-4);text-align:center}.platforms{display:flex;justify-content:center;gap:var(--space-3)}.platform{width:76px;position:relative;height:76px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--color-border);border-radius:18px;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #0000000a}.platform-price{position:absolute;top:-10px;right:-10px;padding:3px 8px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;white-space:nowrap;box-shadow:0 3px 10px #10b98159;z-index:1}.service-type .service-price{position:absolute;top:-10px;right:-8px;padding:3px 8px;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;white-space:nowrap;box-shadow:0 3px 10px #10b98159;z-index:1}.platform svg{width:38px;height:38px;color:#94a3b8;transition:all .25s ease}.platform:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 8px 20px #00000014}.platform:hover svg{color:#64748b}.platform.active{transform:translateY(-4px);box-shadow:0 12px 28px #0ea5e933}.service-types{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.service-type{position:relative;padding:10px 16px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);background:#fff;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.service-type:hover{border-color:var(--color-primary-light, #38bdf8);color:var(--color-text);background:#f0f9ff}.service-type.active{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:transparent;color:#fff;box-shadow:0 4px 14px #0ea5e959}.service-type .icon{font-size:var(--text-base)}.username-input{display:flex;align-items:center;background:#fff;border:2px solid var(--color-border);border-radius:16px;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.username-input:focus-within{border-color:var(--color-primary, #0ea5e9);box-shadow:0 0 0 4px #0ea5e91a}.at{padding:var(--space-4) var(--space-2) var(--space-4) var(--space-4);color:var(--color-text-muted);font-size:var(--text-xl);font-weight:600}.username-input input{flex:1;padding:var(--space-4) var(--space-4) var(--space-4) 0;border:none;background:transparent;font-size:var(--text-xl);color:var(--color-text);outline:none}.username-input input::placeholder{color:#cbd5e1}.account-card{display:flex;align-items:center;gap:var(--space-3);background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #6ee7b7;border-radius:16px;padding:var(--space-4)}.account-card img{width:56px;height:56px;border-radius:14px;object-fit:cover;border:3px solid #ffffff;box-shadow:0 2px 8px #0000001a}.account-info{flex:1;display:flex;flex-direction:column;gap:2px}.account-name{font-weight:700;font-size:var(--text-base);color:var(--color-text)}.account-check{font-size:var(--text-sm);font-weight:600;color:#059669;display:flex;align-items:center;gap:4px}.change-btn{padding:10px 14px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-light);background:#fff;border:2px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .2s}.change-btn:hover{background:var(--color-bg-alt);border-color:#94a3b8}.quantities{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qty{padding:var(--space-4) var(--space-3);font-size:var(--text-lg);font-weight:700;color:var(--color-text);background:#fff;border:2px solid var(--color-border);border-radius:14px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 2px 6px #00000008}.qty:hover{border-color:var(--color-primary-light, #38bdf8);background:#f0f9ff;transform:translateY(-2px)}.qty.active{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:transparent;color:#fff;box-shadow:0 6px 20px #0ea5e959;transform:translateY(-2px)}.qty .amount{font-size:var(--text-2xl)}.qty .charge{font-size:var(--text-sm);font-weight:500;opacity:.7}.qty.active .charge{opacity:1}.checkout-btn{width:100%;padding:18px var(--space-5);font-size:var(--text-lg);font-weight:700;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:14px;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 24px #0ea5e959;display:flex;align-items:center;justify-content:center;gap:10px}.checkout-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0ea5e973}.checkout-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.audience-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.audience{padding:10px 16px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);background:#fff;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s ease}.audience:hover{border-color:var(--color-primary-light, #38bdf8);color:var(--color-text);background:#f0f9ff}.audience.active{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:transparent;color:#fff;box-shadow:0 4px 14px #0ea5e94d}.audience-desc{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;line-height:1.5}.loading-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6)}.spinner{width:44px;height:44px;border:3px solid var(--color-border);border-top-color:var(--color-primary, #0ea5e9);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-size:var(--text-base);font-weight:500;color:var(--color-text-muted)}.error-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-radius:16px;text-align:center}.error-icon{font-size:var(--text-3xl)}.error-message{font-size:var(--text-base);font-weight:500;color:#b91c1c;line-height:1.5}.retry-btn{padding:10px 18px;font-size:var(--text-sm);font-weight:600;color:#b91c1c;background:#fff;border:2px solid #fca5a5;border-radius:10px;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:#fef2f2;border-color:#f87171}.posts-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:calc(var(--space-4) * -1);margin-bottom:var(--space-4)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.post-card{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--color-bg-alt);border:2px solid var(--color-border);cursor:pointer;transition:all .25s ease}.post-card:hover{transform:scale(1.03);box-shadow:0 8px 20px #0000001a}.post-card.selected{border-color:var(--color-primary, #0ea5e9);box-shadow:0 0 0 3px #0ea5e933}.post-card img{width:100%;height:100%;object-fit:cover}.post-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);pointer-events:none;opacity:0;transition:opacity .25s ease}.post-card.selected .post-overlay,.post-card:hover .post-overlay{opacity:1}.post-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:8px;background:#fffffff2;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.post-card.selected .post-check{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:transparent}.post-check svg{width:14px;height:14px;color:#fff;opacity:0;transition:opacity .2s ease}.post-card.selected .post-check svg{opacity:1}.post-qty-wrapper{position:absolute;bottom:8px;left:8px;right:8px;z-index:10}.post-qty-select{width:100%;padding:8px 28px 8px 10px;font-size:12px;font-weight:600;color:var(--color-text);background:#fff;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;text-overflow:ellipsis}.post-qty-select:focus{outline:none;border-color:var(--color-primary, #0ea5e9)}.post-card:not(.selected) .post-qty-wrapper{display:none}.posts-summary{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding:14px 18px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #7dd3fc;border-radius:14px}.posts-summary.hidden{display:none}.posts-count{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.posts-total{font-size:var(--text-lg);font-weight:700;color:var(--color-primary, #0ea5e9)}.review-container{background:#fff;border:2px solid var(--color-border);border-radius:18px;padding:var(--space-5);box-shadow:0 4px 16px #0000000a}.review-title{font-size:var(--text-lg);font-weight:700;color:var(--color-text);text-align:center;margin-bottom:var(--space-4)}.basket-list{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-3)}.basket-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--color-bg-alt);border-radius:12px;transition:all .2s ease}.basket-item.main-item{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #7dd3fc}.basket-item.post-item{background:linear-gradient(135deg,#fef3f2,#fee2e2);border:1px solid #fca5a5}.basket-item.extra-item{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border:1px solid #5eead4}.basket-item.freebie-item{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac}.basket-item-left{display:flex;align-items:center;gap:12px}.basket-item-icon{font-size:var(--text-lg)}.basket-item-thumb{width:40px;height:40px;border-radius:10px;object-fit:cover}.basket-item-info{display:flex;flex-direction:column}.basket-item-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.basket-item-detail{font-size:12px;color:var(--color-text-muted)}.basket-item-price{font-size:var(--text-sm);font-weight:700;color:var(--color-primary, #0ea5e9)}.basket-item-price.free{color:#059669}.basket-item-remove{background:none;border:none;color:#ef4444;cursor:pointer;padding:6px;margin-left:10px;opacity:.5;transition:opacity .2s;border-radius:6px}.basket-item-remove:hover{opacity:1;background:#ef44441a}.review-divider{height:1px;background:var(--color-border);margin:var(--space-3) 0}.review-section{margin-bottom:var(--space-4)}.section-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.3px;font-size:12px}.freebies-list{display:flex;flex-direction:column;gap:10px}.freebie-option{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s ease}.freebie-option:hover{border-color:#6ee7b7;background:#f0fdf4}.freebie-option.checked{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.freebie-checkbox{width:22px;height:22px;border:2px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.freebie-option.checked .freebie-checkbox{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent}.freebie-checkbox svg{width:12px;height:12px;color:#fff;opacity:0;transition:opacity .2s ease}.freebie-option.checked .freebie-checkbox svg{opacity:1}.freebie-info{flex:1}.freebie-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.freebie-tag{font-size:11px;font-weight:700;color:#059669;background:#dcfce7;padding:3px 10px;border-radius:6px}.upsell-list{display:flex;flex-direction:column;gap:10px}.upsell-item{background:#fff;border:2px solid var(--color-border);border-radius:14px;overflow:hidden;transition:all .2s ease}.upsell-item.expanded{border-color:var(--color-primary-light, #38bdf8);box-shadow:0 4px 16px #0ea5e91a}.upsell-header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;transition:background .2s ease}.upsell-header:hover{background:var(--color-bg-alt)}.upsell-icon{font-size:var(--text-lg)}.upsell-name{flex:1;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.upsell-toggle{font-size:12px;color:var(--color-primary, #0ea5e9);font-weight:600;display:flex;align-items:center;gap:4px}.upsell-toggle svg{width:16px;height:16px;transition:transform .25s ease}.upsell-item.expanded .upsell-toggle svg{transform:rotate(180deg)}.upsell-options{display:none;padding:12px 16px 16px;border-top:1px solid var(--color-border);background:var(--color-bg-alt)}.upsell-item.expanded .upsell-options{display:block}.upsell-option{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:8px;background:#fff;border:2px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .15s ease}.upsell-option:last-child{margin-bottom:0}.upsell-option:hover{border-color:var(--color-primary-light, #38bdf8);background:#f0f9ff}.upsell-option.selected{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:var(--color-primary, #0ea5e9)}.upsell-option-amount{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.upsell-option-price{font-size:var(--text-sm);font-weight:700;color:var(--color-primary, #0ea5e9)}.upsell-posts-container{margin-top:12px}.upsell-posts-label{font-size:12px;font-weight:600;color:var(--color-text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.3px}.upsell-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.upsell-post-card{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--color-bg-alt);border:2px solid var(--color-border);cursor:pointer;transition:all .2s ease}.upsell-post-card:hover{border-color:#7dd3fc}.upsell-post-card.selected{border-color:var(--color-primary, #0ea5e9);box-shadow:0 0 0 3px #0ea5e926}.upsell-post-card img{width:100%;height:100%;object-fit:cover}.upsell-post-check{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:6px;background:#fffffff2;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.upsell-post-card.selected .upsell-post-check{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:transparent}.upsell-post-check svg{width:10px;height:10px;color:#fff;opacity:0;transition:opacity .2s ease}.upsell-post-card.selected .upsell-post-check svg{opacity:1}.upsell-post-qty{position:absolute;bottom:4px;left:4px;right:4px}.upsell-post-qty select{width:100%;padding:6px 18px 6px 8px;font-size:10px;font-weight:600;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.upsell-post-card:not(.selected) .upsell-post-qty{display:none}.upsell-posts-summary{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:12px 16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #7dd3fc;border-radius:10px}.upsell-posts-summary.hidden{display:none}.upsell-posts-count{font-size:12px;font-weight:600;color:var(--color-text)}.upsell-posts-total{font-size:var(--text-sm);font-weight:700;color:var(--color-primary, #0ea5e9)}.review-total{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);border-top:2px solid var(--color-border);margin-top:var(--space-3)}.total-label{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.total-price{font-size:var(--text-2xl);font-weight:800;color:var(--color-primary, #0ea5e9)}#freebies-section.hidden,#upsell-section.hidden{display:none}.basket-empty{text-align:center;padding:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);background:var(--color-bg-alt);border-radius:12px}.trust-section[data-astro-cid-vzryxw22]{width:100%;max-width:420px;margin:0 auto;padding:var(--space-4) var(--space-6)}.trust-grid[data-astro-cid-vzryxw22]{display:flex;flex-direction:column;gap:var(--space-3)}.trust-item[data-astro-cid-vzryxw22]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-xl);transition:all .2s ease}.trust-item[data-astro-cid-vzryxw22]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.trust-icon[data-astro-cid-vzryxw22]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#faf5ff,#fdf4ff);border-radius:var(--radius-lg);flex-shrink:0}.trust-icon[data-astro-cid-vzryxw22] svg[data-astro-cid-vzryxw22]{width:20px;height:20px;stroke:var(--color-primary)}.trust-content[data-astro-cid-vzryxw22]{display:flex;flex-direction:column;gap:2px}.trust-title[data-astro-cid-vzryxw22]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);text-align:left}.trust-desc[data-astro-cid-vzryxw22]{font-size:13px;color:var(--color-text-muted)}@media(min-width:640px){.trust-grid[data-astro-cid-vzryxw22]{flex-direction:row;flex-wrap:wrap;justify-content:center}.trust-item[data-astro-cid-vzryxw22]{flex:0 1 auto}}.packages-page[data-astro-cid-2bwhl5js]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem 4rem;text-align:center;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.page-header[data-astro-cid-2bwhl5js]{margin-bottom:2rem}.header-badge[data-astro-cid-2bwhl5js]{display:inline-block;padding:6px 14px;background:var(--color-primary-soft, #e0f2fe);color:var(--color-primary, #0ea5e9);font-size:13px;font-weight:600;border-radius:20px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.3px}h1[data-astro-cid-2bwhl5js]{font-size:clamp(1.75rem,5vw,var(--text-4xl));font-weight:800;color:var(--color-text);margin-bottom:12px;line-height:1.2}.header-subtitle[data-astro-cid-2bwhl5js]{font-size:var(--text-lg);color:var(--color-text-muted, #64748b);max-width:400px;margin:0 auto;line-height:1.5}.text-gradient[data-astro-cid-2bwhl5js]{background:var(--gradient-brand, linear-gradient(135deg, #0ea5e9 0%, #06b6d4 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:640px){.packages-page[data-astro-cid-2bwhl5js]{padding:1.5rem 1rem 3rem}.page-header[data-astro-cid-2bwhl5js]{margin-bottom:1.5rem}.header-subtitle[data-astro-cid-2bwhl5js]{font-size:var(--text-base)}}
