.product-page.svelte-i0izxr{padding-top:calc(var(--header-height) + var(--space-4));min-height:100vh}.container.svelte-i0izxr{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-4) var(--space-8)}.breadcrumb.svelte-i0izxr{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm);flex-wrap:wrap}.breadcrumb.svelte-i0izxr a:where(.svelte-i0izxr){color:var(--color-gray-400);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb.svelte-i0izxr a:where(.svelte-i0izxr):hover{color:var(--color-primary)}.breadcrumb.svelte-i0izxr .separator:where(.svelte-i0izxr){color:var(--color-gray-600)}.breadcrumb.svelte-i0izxr .current:where(.svelte-i0izxr){color:var(--color-white)}.product-layout.svelte-i0izxr{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:1024px){.product-layout.svelte-i0izxr{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.product-image.svelte-i0izxr{position:relative}.featured-badge.svelte-i0izxr{position:absolute;top:var(--space-4);left:var(--space-4);background-color:var(--color-gold);color:var(--color-black);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold)}.product-details.svelte-i0izxr{display:flex;flex-direction:column;gap:var(--space-4)}.product-meta.svelte-i0izxr{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category.svelte-i0izxr{background-color:var(--color-primary);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.tag.svelte-i0izxr{background-color:var(--color-gray-800);color:var(--color-gray-300);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs)}.product-name.svelte-i0izxr{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-white);margin:0}@media(min-width:768px){.product-name.svelte-i0izxr{font-size:var(--text-4xl)}}.product-description.svelte-i0izxr{font-size:var(--text-lg);color:var(--color-gray-300);line-height:var(--leading-relaxed);margin:0}.price-section.svelte-i0izxr{padding:var(--space-4) 0;border-top:1px solid var(--color-gray-800);border-bottom:1px solid var(--color-gray-800)}.price.svelte-i0izxr{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-white)}.product-info.svelte-i0izxr{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-charcoal);border-radius:var(--radius-lg)}.info-item.svelte-i0izxr{display:flex;flex-direction:column;gap:var(--space-1)}.info-label.svelte-i0izxr{font-size:var(--text-sm);color:var(--color-gold);font-weight:var(--font-medium)}.info-value.svelte-i0izxr{font-size:var(--text-base);color:var(--color-gray-200)}.quantity-section.svelte-i0izxr{display:flex;flex-direction:column;gap:var(--space-3)}.quantity-label.svelte-i0izxr{font-size:var(--text-sm);color:var(--color-gray-300);font-weight:var(--font-medium)}.quantity-controls.svelte-i0izxr{display:flex;align-items:center;gap:var(--space-3)}.quantity-btn.svelte-i0izxr{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-800);color:var(--color-white);border:1px solid var(--color-gray-700);border-radius:var(--radius-md);font-size:var(--text-xl);cursor:pointer;transition:background-color var(--transition-fast)}.quantity-btn.svelte-i0izxr:hover:not(:disabled){background-color:var(--color-gray-700)}.quantity-btn.svelte-i0izxr:disabled{opacity:.5;cursor:not-allowed}.quantity-value.svelte-i0izxr{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);min-width:80px;text-align:center}.quantity-total.svelte-i0izxr{font-size:var(--text-lg);color:var(--color-gold);font-weight:var(--font-semibold)}.actions.svelte-i0izxr{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.phone-button.svelte-i0izxr{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background-color:var(--color-gold, #d4a574);color:var(--color-black, #0f0f0f);font-weight:var(--font-bold);font-size:var(--text-lg);text-decoration:none;border-radius:var(--radius-md);transition:transform .15s ease,box-shadow .2s ease}.phone-button.svelte-i0izxr:hover{transform:scale(1.02);box-shadow:0 8px 24px #d4a5744d}.order-note.svelte-i0izxr{font-size:var(--text-sm);color:var(--color-gray-400);text-align:center;margin:0}.out-of-stock.svelte-i0izxr{padding:var(--space-4);background-color:var(--color-gray-800);border-radius:var(--radius-md);text-align:center;color:var(--color-gray-300)}.related-section.svelte-i0izxr{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--color-gray-800)}.related-title.svelte-i0izxr{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-white);margin:0 0 var(--space-6)}.related-grid.svelte-i0izxr{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-4)}@media(min-width:640px){.related-grid.svelte-i0izxr{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-grid.svelte-i0izxr{grid-template-columns:repeat(4,1fr)}}
