.page.svelte-nxdnpp{max-width:var(--max-width);margin:0 auto;padding:0 2rem 4rem}.breadcrumb.svelte-nxdnpp{padding:1.5rem 0;font-size:.8rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem}.breadcrumb.svelte-nxdnpp a:where(.svelte-nxdnpp):hover{color:var(--color-text)}.product-layout.svelte-nxdnpp{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.main-image.svelte-nxdnpp{aspect-ratio:1;background:var(--color-bg-secondary);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.main-image.svelte-nxdnpp img:where(.svelte-nxdnpp){width:100%;height:100%;object-fit:contain}.thumbnail-grid.svelte-nxdnpp{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;margin-top:.75rem}.thumb.svelte-nxdnpp{aspect-ratio:1;border:2px solid var(--color-border);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--color-bg-secondary);padding:.25rem;transition:border-color .2s}.thumb.active.svelte-nxdnpp{border-color:var(--color-accent)}.thumb.svelte-nxdnpp img:where(.svelte-nxdnpp){width:100%;height:100%;object-fit:contain}.info-section.svelte-nxdnpp h1:where(.svelte-nxdnpp){font-size:2rem;font-weight:700;letter-spacing:-.5px}.product-meta.svelte-nxdnpp{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;font-size:.8rem;color:var(--color-text-secondary)}.category-tag.svelte-nxdnpp{background:var(--color-bg-secondary);padding:.15rem .5rem;border-radius:4px;font-weight:500}.price-block.svelte-nxdnpp{margin-top:1.5rem;padding:1.25rem;background:var(--color-bg-secondary);border-radius:10px}.price-main.svelte-nxdnpp{font-size:1.5rem;font-weight:700}.price-vat.svelte-nxdnpp{font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.price-net.svelte-nxdnpp{font-size:.9rem;color:var(--color-text-secondary);margin-top:.25rem}.price-original.svelte-nxdnpp{font-size:.85rem;color:var(--color-danger);text-decoration:line-through;margin-top:.25rem}.stock-block.svelte-nxdnpp{margin-top:1rem;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stock-dot.svelte-nxdnpp{width:10px;height:10px;border-radius:50%;display:inline-block}.stock-high.svelte-nxdnpp .stock-dot:where(.svelte-nxdnpp){background:var(--color-success)}.stock-high.svelte-nxdnpp{color:var(--color-success)}.stock-low.svelte-nxdnpp .stock-dot:where(.svelte-nxdnpp){background:var(--color-warning)}.stock-low.svelte-nxdnpp{color:var(--color-warning)}.stock-none.svelte-nxdnpp .stock-dot:where(.svelte-nxdnpp){background:var(--color-danger)}.stock-none.svelte-nxdnpp{color:var(--color-danger)}.awaiting.svelte-nxdnpp{font-weight:400;font-size:.8rem;color:var(--color-text-secondary)}.configurator.svelte-nxdnpp{margin-top:2rem;border-top:1px solid var(--color-border);padding-top:1.5rem}.configurator.svelte-nxdnpp h3:where(.svelte-nxdnpp){font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:1rem}.config-group.svelte-nxdnpp{margin-bottom:1.25rem}.config-group.svelte-nxdnpp .config-label:where(.svelte-nxdnpp){display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.swatch-row.svelte-nxdnpp{display:flex;flex-wrap:wrap;gap:.5rem}.swatch-btn.svelte-nxdnpp{padding:.5rem 1rem;border:2px solid var(--color-border);border-radius:6px;background:#fff;font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.swatch-btn.svelte-nxdnpp:hover:not(:disabled){border-color:var(--color-accent)}.swatch-btn.active.svelte-nxdnpp{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.swatch-btn.disabled.svelte-nxdnpp{opacity:.3;cursor:not-allowed}.variant-name.svelte-nxdnpp{margin-top:1.5rem;padding:.75rem 1rem;background:var(--color-bg-secondary);border-radius:6px;font-size:.85rem}.description.svelte-nxdnpp{margin-top:1.5rem}.description.svelte-nxdnpp img{height:36px;width:auto;margin:0 .25rem;vertical-align:middle;opacity:.8;transition:opacity .2s}.description.svelte-nxdnpp img:hover{opacity:1}.description.svelte-nxdnpp a{display:inline-block}.download-buttons.svelte-nxdnpp{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.download-btn.svelte-nxdnpp{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;border:2px solid transparent}.download-btn.svelte-nxdnpp:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.santec-btn.svelte-nxdnpp{background:#f5c518;color:#000}.santec-btn.svelte-nxdnpp:hover{background:#e6b800;border-color:#000}.images-btn.svelte-nxdnpp{background:#1a1a1a;color:#fff}.images-btn.svelte-nxdnpp:hover{background:#333;border-color:#555}.santec-btn-logo.svelte-nxdnpp{height:18px;width:auto}.specs-section.svelte-nxdnpp{margin-bottom:3rem}.specs-section.svelte-nxdnpp h2:where(.svelte-nxdnpp){font-size:1.25rem;font-weight:700;margin-bottom:1rem}.specs-table.svelte-nxdnpp{width:100%;border-collapse:collapse;font-size:.875rem}.specs-table.svelte-nxdnpp td:where(.svelte-nxdnpp){padding:.75rem 1rem}.specs-table.svelte-nxdnpp tr.alt:where(.svelte-nxdnpp){background:var(--color-bg-secondary)}.spec-name.svelte-nxdnpp{font-weight:600;width:40%;color:var(--color-text-secondary)}.spec-value.svelte-nxdnpp{font-weight:500}.variants-section.svelte-nxdnpp{max-width:100%;padding:0 2rem 4rem;margin-top:1rem}.variants-header.svelte-nxdnpp{max-width:var(--max-width);margin:0 auto 1rem}.variants-section.svelte-nxdnpp h2:where(.svelte-nxdnpp){font-size:1.25rem;font-weight:700}.variants-filters.svelte-nxdnpp{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.search-combo.svelte-nxdnpp{display:flex;flex:1;min-width:220px}.search-field-select.svelte-nxdnpp{padding:.5rem;border:1px solid var(--color-border);border-right:none;border-radius:6px 0 0 6px;font-size:.75rem;font-family:inherit;background:var(--color-bg-secondary);cursor:pointer}.var-search.svelte-nxdnpp{flex:1;min-width:100px;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:0 6px 6px 0;font-size:.8rem;font-family:inherit;outline:none}.var-search.svelte-nxdnpp:focus{border-color:var(--color-accent)}.var-filter.svelte-nxdnpp{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;background:#fff;cursor:pointer}.var-no-results.svelte-nxdnpp{text-align:center;padding:2rem 0;color:var(--color-text-secondary);font-size:.85rem}.table-wrapper.svelte-nxdnpp{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px}.variants-table.svelte-nxdnpp{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.variants-table.svelte-nxdnpp th:where(.svelte-nxdnpp){background:var(--color-bg-secondary);padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}.variants-table.svelte-nxdnpp th.sortable:where(.svelte-nxdnpp){cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.variants-table.svelte-nxdnpp th.sortable:where(.svelte-nxdnpp):hover{color:var(--color-accent)}.sort-arrow.svelte-nxdnpp{font-size:.6rem;margin-left:.2rem}.variants-table.svelte-nxdnpp td:where(.svelte-nxdnpp){padding:.6rem 1rem;border-bottom:1px solid var(--color-border)}.variants-table.svelte-nxdnpp tr:where(.svelte-nxdnpp):last-child td:where(.svelte-nxdnpp){border-bottom:none}.variants-table.svelte-nxdnpp tr:where(.svelte-nxdnpp):hover{background:#00000005}.active-row.svelte-nxdnpp{background:#0000000d!important}.mono.svelte-nxdnpp{font-family:SF Mono,Cascadia Code,monospace;font-size:.75rem}.stock-badge.svelte-nxdnpp{padding:.2rem .5rem;border-radius:4px;font-weight:600;font-size:.75rem;background:#fef2f2;color:var(--color-danger)}.stock-badge.in-stock.svelte-nxdnpp{background:#f0fdf4;color:var(--color-success)}.plenty-badge-yes.svelte-nxdnpp{background:#dcfce7;color:#15803d;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.plenty-badge-no.svelte-nxdnpp{background:#fef2f2;color:#991b1b;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.plenty-yes.svelte-nxdnpp{color:var(--color-success);font-weight:600;font-size:.75rem}.plenty-no.svelte-nxdnpp{color:var(--color-danger);font-weight:600;font-size:.75rem}.create-checkbox.svelte-nxdnpp{width:16px;height:16px;cursor:pointer;accent-color:#6366f1}@media(max-width:768px){.product-layout.svelte-nxdnpp{grid-template-columns:1fr;gap:2rem}}
