.detail.svelte-1hfrhnk{max-width:1000px;margin:0 auto;padding:1.5rem}.back-link.svelte-1hfrhnk{font-family:var(--font-menu);align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:500;display:inline-flex}.product.svelte-1hfrhnk{grid-template-columns:1fr 320px;align-items:start;gap:2rem;display:grid}@media (width<=768px){.product.svelte-1hfrhnk{grid-template-columns:1fr}}.product-info.svelte-1hfrhnk{flex-direction:column;gap:1rem;display:flex}.product-meta.svelte-1hfrhnk{gap:.5rem;display:flex}.manufacturer-label.svelte-1hfrhnk{font-family:var(--font-menu);text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent);font-size:.8rem;font-weight:600}h1.svelte-1hfrhnk{margin:0;font-size:1.75rem}.description.svelte-1hfrhnk{font-size:1rem;line-height:1.7}.tags.svelte-1hfrhnk{flex-wrap:wrap;gap:.4rem;display:flex}.tag.svelte-1hfrhnk{font-family:var(--font-menu);background:var(--color-accent-light);color:var(--color-accent);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:500}.manufacturer-section.svelte-1hfrhnk{background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border);margin-top:1rem;padding:1rem}.manufacturer-section.svelte-1hfrhnk h3:where(.svelte-1hfrhnk){margin-bottom:.5rem;font-size:.9rem}.manufacturer-section.svelte-1hfrhnk p:where(.svelte-1hfrhnk){font-size:.85rem;line-height:1.5}.homepage-link.svelte-1hfrhnk{margin-top:.5rem;font-size:.8rem;display:inline-block}.add-section.svelte-1hfrhnk{position:sticky;top:80px}.add-card.svelte-1hfrhnk{background:var(--color-bg);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.add-card.svelte-1hfrhnk h3:where(.svelte-1hfrhnk){margin:0;font-size:1rem}.field.svelte-1hfrhnk{flex-direction:column;gap:.35rem;display:flex}.field.svelte-1hfrhnk span:where(.svelte-1hfrhnk){font-family:var(--font-menu);color:var(--color-text-dark);font-size:.8rem;font-weight:500}.field.svelte-1hfrhnk textarea:where(.svelte-1hfrhnk){resize:vertical}.quantity-input.svelte-1hfrhnk{border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;width:fit-content;display:flex;overflow:hidden}.quantity-input.svelte-1hfrhnk button:where(.svelte-1hfrhnk){color:var(--color-text);background:0 0;border-radius:0;padding:.4rem .8rem;font-size:1rem;font-weight:600}.quantity-input.svelte-1hfrhnk button:where(.svelte-1hfrhnk):hover{background:var(--color-accent-light);color:var(--color-accent)}.quantity-input.svelte-1hfrhnk span:where(.svelte-1hfrhnk){text-align:center;min-width:2.5rem;color:var(--color-text-dark);font-size:1rem;font-weight:600}.add-btn.svelte-1hfrhnk{background:var(--color-accent);color:#fff;width:100%;padding:.65rem;font-size:.9rem;font-weight:600}.add-btn.svelte-1hfrhnk:hover{background:var(--color-accent-hover)}.already-added.svelte-1hfrhnk{color:var(--color-accent);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.remove-btn.svelte-1hfrhnk{color:#c0392b;background:0 0;border:1px solid #c0392b;width:100%;padding:.5rem;font-size:.85rem}.remove-btn.svelte-1hfrhnk:hover{background:#fde8e8}
