.feature-divider.svelte-1935heq{border-top:1px dashed #333;margin:1.5rem 0;width:100%;height:1px;opacity:.5}.store-pricing.svelte-1935heq{padding:4rem 1rem;max-width:1000px;color:#e0e0e0}.header.svelte-1935heq{text-align:center;margin-bottom:4rem}h1.svelte-1935heq{font-family:Cinzel,serif;color:var(--gold-primary);font-size:2.5rem;margin-bottom:1rem}.subtitle.svelte-1935heq{color:#aaa;font-size:1.1rem;margin-bottom:1.5rem}.pricing-grid.svelte-1935heq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;justify-content:center}.pricing-card.svelte-1935heq{background:#111;border:1px solid #333;padding:2.5rem 2rem;border-radius:8px;text-align:center;position:relative;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.pricing-card.featured.svelte-1935heq{border-color:var(--gold-primary);background:#161616;transform:scale(1.05);z-index:1;box-shadow:0 0 30px #00000080}.pricing-card.svelte-1935heq:hover{transform:translateY(-8px);box-shadow:0 10px 30px #00000080;border-color:var(--gold-secondary)}.pricing-card.featured.svelte-1935heq:hover{transform:scale(1.05) translateY(-8px);box-shadow:0 15px 40px #d4af374d;border-color:var(--gold-primary)}.savings-badge.svelte-1935heq{position:absolute;top:-12px;right:20px;background:#c0392b;color:#fff;padding:4px 10px;border-radius:4px;font-size:.8rem;font-weight:700;transform:rotate(10deg);box-shadow:0 2px 5px #00000080}h3.svelte-1935heq{font-family:var(--font-heading);color:#fff;margin-bottom:1.5rem;font-size:1.8rem}.price-container.svelte-1935heq{margin-bottom:2rem;min-height:4rem;display:flex;flex-direction:row;justify-content:center;align-items:baseline;gap:.5rem}.price.svelte-1935heq{font-size:3rem;font-weight:700;color:var(--gold-primary);line-height:1}.period.svelte-1935heq{color:#888;font-size:1.1rem;margin-top:0}.plan-features.svelte-1935heq{text-align:left;margin-bottom:2.5rem;flex-grow:1}.plan-features.svelte-1935heq ul:where(.svelte-1935heq){list-style:none;padding:0;margin:0}.plan-features.svelte-1935heq li:where(.svelte-1935heq){margin-bottom:1rem;font-size:1rem;color:#ccc;display:flex;align-items:center;gap:.75rem;line-height:1.4}.bullet.svelte-1935heq{color:var(--gold-primary);font-size:.8rem;line-height:1}.btn-select.svelte-1935heq{background:transparent;border:1px solid var(--gold-secondary);color:var(--gold-secondary);padding:1rem;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px;width:100%;margin-top:auto}.featured.svelte-1935heq .btn-select:where(.svelte-1935heq){background:var(--gold-primary);color:#000;border-color:var(--gold-primary)}.btn-select.svelte-1935heq:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d4af3733}.featured.svelte-1935heq .btn-select:where(.svelte-1935heq):hover{background:var(--gold-highlight)}.contact-info.svelte-1935heq{text-align:center;margin-top:4rem;color:#888}.contact-info.svelte-1935heq a:where(.svelte-1935heq){color:var(--gold-secondary)}.billing-toggle.svelte-1935heq{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;background:#ffffff0d;padding:.5rem;border-radius:50px;width:fit-content;margin-left:auto;margin-right:auto}.billing-toggle.svelte-1935heq button:where(.svelte-1935heq){background:transparent;border:none;color:#888;padding:.8rem 1.5rem;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s;font-family:var(--font-heading)}.billing-toggle.svelte-1935heq button.active:where(.svelte-1935heq){background:var(--gold-primary);color:#000;box-shadow:0 0 15px #d4af374d}.discount-badge.svelte-1935heq{background:#c0392b;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;margin-left:5px;vertical-align:middle}
