.product-page.svelte-1qe2lqq{padding-top:100px}.product-hero.svelte-1qe2lqq{position:relative;padding:3rem 0 6rem;overflow:hidden}.hero-bg.svelte-1qe2lqq{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(212,175,55,.06) 0%,transparent 50%),radial-gradient(circle at 30% 70%,rgba(212,175,55,.04) 0%,transparent 50%)}.breadcrumb.svelte-1qe2lqq{display:flex;align-items:center;gap:.75rem;font-size:.85rem;margin-bottom:3rem;opacity:0}.breadcrumb.svelte-1qe2lqq a:where(.svelte-1qe2lqq){color:var(--color-gray);transition:color .3s ease}.breadcrumb.svelte-1qe2lqq a:where(.svelte-1qe2lqq):hover{color:var(--color-gold)}.breadcrumb.svelte-1qe2lqq .separator:where(.svelte-1qe2lqq){color:var(--color-gray-dark)}.breadcrumb.svelte-1qe2lqq .current:where(.svelte-1qe2lqq){color:var(--color-gold)}.product-hero-content.svelte-1qe2lqq{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.product-info.svelte-1qe2lqq{opacity:0}.product-badge.svelte-1qe2lqq{display:inline-block;padding:.5rem 1.5rem;background:#d4af371a;border:1px solid rgba(212,175,55,.3);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.5rem}.product-title.svelte-1qe2lqq{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin-bottom:.75rem}.product-tagline.svelte-1qe2lqq{font-size:1.25rem;color:var(--color-gold);margin-bottom:1.5rem}.product-description.svelte-1qe2lqq{font-size:1.1rem;color:var(--color-gray);line-height:1.8;margin-bottom:2rem}.product-price.svelte-1qe2lqq{display:flex;flex-direction:column;gap:.25rem;margin-bottom:2.5rem;padding:1.5rem;background:var(--color-black-lighter);border-left:3px solid var(--color-gold)}.price-label.svelte-1qe2lqq{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gray)}.price-value.svelte-1qe2lqq{font-family:var(--font-display);font-size:1.5rem;color:var(--color-gold)}.product-actions.svelte-1qe2lqq{display:flex;gap:1rem;flex-wrap:wrap}.product-visual.svelte-1qe2lqq{opacity:0}.image-frame.svelte-1qe2lqq{position:relative;background:var(--color-black-lighter);border:1px solid rgba(212,175,55,.2);padding:2rem}.image-frame.svelte-1qe2lqq:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--color-gold) 0%,transparent 50%,transparent 50%,var(--color-gold) 100%);z-index:-1;opacity:.3}.image-frame.svelte-1qe2lqq img:where(.svelte-1qe2lqq){width:100%;max-width:450px;margin:0 auto}.product-features-section.svelte-1qe2lqq{padding:6rem 0;background:var(--color-black-light);border-top:1px solid rgba(212,175,55,.1)}.features-header.svelte-1qe2lqq{margin-bottom:4rem}.section-label.svelte-1qe2lqq{display:inline-block;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem}.section-title.svelte-1qe2lqq{font-size:clamp(1.75rem,3vw,2.5rem)}.features-list.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-card.svelte-1qe2lqq{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:var(--color-black-lighter);border:1px solid rgba(212,175,55,.1);opacity:0;animation:fadeInUp .6s var(--transition-smooth) forwards;transition:all .3s ease}.feature-card.svelte-1qe2lqq:hover{border-color:#d4af374d;transform:translate(10px)}.feature-number.svelte-1qe2lqq{font-family:var(--font-display);font-size:1.5rem;color:var(--color-gold);opacity:.3}.feature-content.svelte-1qe2lqq{display:flex;align-items:center;gap:1rem}.feature-check.svelte-1qe2lqq{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;color:var(--color-gold);flex-shrink:0}.feature-content.svelte-1qe2lqq span:where(.svelte-1qe2lqq){font-size:1rem}.product-specs-section.svelte-1qe2lqq{padding:6rem 0}.specs-wrapper.svelte-1qe2lqq{max-width:900px;margin:0 auto}.specs-header.svelte-1qe2lqq{margin-bottom:3rem}.specs-note.svelte-1qe2lqq{color:var(--color-gray);font-size:.95rem;margin-top:1rem}.specs-grid.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.spec-item.svelte-1qe2lqq{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:var(--color-black-lighter);border:1px solid rgba(212,175,55,.1);transition:all .3s ease}.spec-item.svelte-1qe2lqq:hover{border-color:#d4af374d}.spec-icon.svelte-1qe2lqq{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;color:var(--color-gold);flex-shrink:0}.spec-content.svelte-1qe2lqq{display:flex;flex-direction:column;gap:.25rem}.spec-label.svelte-1qe2lqq{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray)}.spec-value.svelte-1qe2lqq{font-family:var(--font-display);font-size:1.1rem;color:var(--color-white)}.product-navigation.svelte-1qe2lqq{padding:4rem 0;background:var(--color-black-light);border-top:1px solid rgba(212,175,55,.1)}.nav-wrapper.svelte-1qe2lqq{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center}.nav-link.svelte-1qe2lqq{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:var(--color-black-lighter);border:1px solid rgba(212,175,55,.1);transition:all .3s ease}.nav-link.svelte-1qe2lqq:hover{border-color:#d4af374d;background:#d4af370d}.nav-prev.svelte-1qe2lqq{align-items:flex-start}.nav-next.svelte-1qe2lqq{align-items:flex-end;text-align:right}.nav-direction.svelte-1qe2lqq{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray)}.nav-product-name.svelte-1qe2lqq{font-family:var(--font-display);font-size:1.25rem;color:var(--color-gold)}.nav-center.svelte-1qe2lqq{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray);transition:color .3s ease}.nav-center.svelte-1qe2lqq:hover{color:var(--color-gold)}@media(max-width:900px){.product-hero-content.svelte-1qe2lqq{grid-template-columns:1fr}.product-visual.svelte-1qe2lqq{order:-1}.features-list.svelte-1qe2lqq,.specs-grid.svelte-1qe2lqq{grid-template-columns:1fr}.nav-wrapper.svelte-1qe2lqq{grid-template-columns:1fr 1fr}.nav-center.svelte-1qe2lqq{grid-column:1 / -1;order:-1}}@media(max-width:600px){.product-actions.svelte-1qe2lqq{flex-direction:column}.btn.svelte-1qe2lqq{width:100%}.feature-card.svelte-1qe2lqq{flex-direction:column;align-items:flex-start;gap:1rem}.feature-number.svelte-1qe2lqq{display:none}}
