.c-premium.svelte-1gxazak{background:linear-gradient(135deg,var(--premium-bg) 0%,var(--premium-bg-secondary) 50%,var(--premium-bg) 100%);padding:5rem 0;margin-top:4rem;position:relative;overflow:hidden;color:#f5f1ea}.c-premium__before.svelte-1gxazak{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 80% 50%,color-mix(in srgb,var(--premium-accent) 8%,transparent) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 50%,color-mix(in srgb,var(--premium-accent) 4%,transparent) 0%,transparent 70%);pointer-events:none}.c-premium__inner.svelte-1gxazak{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.c-premium__badge.svelte-1gxazak{display:inline-block;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--premium-accent);border:1px solid color-mix(in srgb,var(--premium-accent) 35%,transparent);padding:.35rem 1rem;border-radius:100px;margin-bottom:2.5rem;background:color-mix(in srgb,var(--premium-accent) 6%,transparent)}.c-premium__grid.svelte-1gxazak{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.c-premium__img-wrap.svelte-1gxazak{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4 / 3;background:#0a0a0a;border:1px solid color-mix(in srgb,var(--premium-accent) 15%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--premium-accent) 8%,transparent),0 40px 80px #0009}.c-premium__img.svelte-1gxazak{width:100%;height:100%;object-fit:var(--premium-img-fit, contain);object-position:var(--premium-img-pos, center);padding:var(--premium-img-padding, 2rem);filter:drop-shadow(0 12px 32px rgba(0,0,0,.5))}.c-premium__img-overlay.svelte-1gxazak{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--premium-accent) 5%,transparent) 0%,transparent 60%);pointer-events:none}.c-premium__eyebrow.svelte-1gxazak{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--premium-accent);margin-bottom:1rem;opacity:.8}.c-premium__title.svelte-1gxazak{font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1;color:#f5f1ea;margin:0 0 1.5rem}.c-premium__title.svelte-1gxazak em{font-style:normal;background:var(--premium-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:.85em;letter-spacing:.04em}.c-premium__lead.svelte-1gxazak{font-size:1.05rem;line-height:1.7;color:#f5f1eaa6;margin:0 0 2rem;max-width:480px}.c-premium__lead.svelte-1gxazak strong{color:#f5f1eae6}.c-premium__specs.svelte-1gxazak{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:.85rem}.c-premium__specs.svelte-1gxazak li:where(.svelte-1gxazak){display:flex;align-items:flex-start;gap:.75rem;font-size:.92rem;color:#f5f1eab3;line-height:1.5}.c-premium__specs.svelte-1gxazak li:where(.svelte-1gxazak) strong{color:#f5f1eaf2}.c-premium__specs-icon.svelte-1gxazak{color:var(--premium-accent);font-size:.5rem;margin-top:.4rem;flex-shrink:0}.c-premium__footer.svelte-1gxazak{display:flex;align-items:center;gap:2rem;border-top:1px solid color-mix(in srgb,var(--premium-accent) 15%,transparent);padding-top:1.75rem}.c-premium__price.svelte-1gxazak{display:flex;flex-direction:column;gap:.2rem}.c-premium__price-label.svelte-1gxazak{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#f5f1ea66}.c-premium__price-value.svelte-1gxazak{font-family:var(--font-display, "Syne", sans-serif);font-size:2rem;font-weight:800;color:var(--premium-accent);letter-spacing:-.02em}.c-premium__cta.svelte-1gxazak{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:100px;background:var(--premium-gradient);color:#0a0a0a;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px color-mix(in srgb,var(--premium-accent) 30%,transparent);white-space:nowrap}.c-premium__cta.svelte-1gxazak:hover{transform:translateY(-2px);box-shadow:0 8px 30px color-mix(in srgb,var(--premium-accent) 45%,transparent)}@media(max-width:900px){.c-premium__grid.svelte-1gxazak{grid-template-columns:1fr;gap:2.5rem}.c-premium.svelte-1gxazak{padding:3.5rem 0}.c-premium__inner.svelte-1gxazak{padding:0 1.25rem}.c-premium__lead.svelte-1gxazak{max-width:100%}.c-premium__footer.svelte-1gxazak{flex-wrap:wrap;gap:1.25rem}}
