.configurator-section[data-astro-cid-s65vlsev]{padding:var(--section-y) 0;background:var(--bg-canvas)}.cfg-preview[data-astro-cid-s65vlsev]{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:var(--space-8)}.cfg-img-wrap[data-astro-cid-s65vlsev]{position:relative;background:var(--bg-dark)}#cfg-img[data-astro-cid-s65vlsev]{width:100%;max-height:520px;object-fit:contain;display:block;transition:opacity .14s ease;background:var(--bg-muted)}.cfg-price-badge[data-astro-cid-s65vlsev]{position:absolute;top:var(--space-5);left:var(--space-5);background:var(--brand-gradient);color:var(--text-on-brand);padding:var(--space-2) var(--space-5);border-radius:var(--radius-xl);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);line-height:1;box-shadow:var(--shadow-brand-lg)}.cfg-specs-bar[data-astro-cid-s65vlsev]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--bg-dark);color:var(--text-on-dark)}.cfg-door-name[data-astro-cid-s65vlsev]{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.cfg-specs[data-astro-cid-s65vlsev]{display:flex;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-on-dark-secondary)}.cfg-options[data-astro-cid-s65vlsev]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-8)}@media(max-width:900px){.cfg-options[data-astro-cid-s65vlsev]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.cfg-options[data-astro-cid-s65vlsev]{grid-template-columns:1fr}}.cfg-group[data-astro-cid-s65vlsev]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5)}.cfg-group-label[data-astro-cid-s65vlsev]{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);margin:0 0 var(--space-3)}.cfg-pills[data-astro-cid-s65vlsev]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cfg-pills--grid[data-astro-cid-s65vlsev]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.cfg-pill[data-astro-cid-s65vlsev]{padding:var(--space-2) var(--space-4);border:2px solid var(--border-default);border-radius:var(--radius-2xl);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-family:var(--font-body);background:var(--bg-canvas);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap;text-align:center}.cfg-pill[data-astro-cid-s65vlsev]:hover:not(:disabled){border-color:var(--brand-primary);color:var(--text-primary)}.cfg-pill--active[data-astro-cid-s65vlsev]{background:var(--brand-gradient);border-color:transparent;color:var(--text-on-brand)}.cfg-pill--active[data-astro-cid-s65vlsev]:hover{border-color:transparent}.cfg-pill--included[data-astro-cid-s65vlsev]{background:color-mix(in srgb,var(--state-success) 12%,transparent);border-color:var(--state-success);color:var(--state-success);cursor:default}.cfg-pill--info[data-astro-cid-s65vlsev]{background:color-mix(in srgb,var(--info) 10%,transparent);border-color:var(--info);color:var(--info);cursor:default;font-size:var(--fs-xs)}.cfg-swatches[data-astro-cid-s65vlsev]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cfg-swatch[data-astro-cid-s65vlsev]{width:36px;height:36px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);padding:0}.cfg-swatch[data-astro-cid-s65vlsev]:hover{transform:scale(1.12)}.cfg-swatch--active[data-astro-cid-s65vlsev]{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 30%,transparent)}.cfg-cta[data-astro-cid-s65vlsev]{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-bottom:var(--space-5)}.cfg-cta-main[data-astro-cid-s65vlsev]{flex:1;min-width:220px;justify-content:center}@media(max-width:540px){.cfg-cta[data-astro-cid-s65vlsev]{flex-direction:column}.cfg-cta[data-astro-cid-s65vlsev] .btn[data-astro-cid-s65vlsev]{width:100%;justify-content:center}#cfg-img[data-astro-cid-s65vlsev]{max-height:220px}.cfg-price-badge[data-astro-cid-s65vlsev]{font-size:var(--fs-lg)}}.cfg-trust[data-astro-cid-s65vlsev]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:var(--space-3)}.cfg-trust[data-astro-cid-s65vlsev] span[data-astro-cid-s65vlsev]:before{content:""}.cfg-delivery-note[data-astro-cid-s65vlsev]{text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.cfg-delivery-note[data-astro-cid-s65vlsev] strong[data-astro-cid-s65vlsev]{color:var(--text-secondary)}.cfg-delivery-note[data-astro-cid-s65vlsev] a[data-astro-cid-s65vlsev]{color:var(--brand-primary);font-weight:var(--fw-semibold)}.why-section[data-astro-cid-s65vlsev]{padding:var(--section-y) 0;background:var(--bg-elevated)}.why-inner[data-astro-cid-s65vlsev]{max-width:800px;margin:0 auto;text-align:center}.why-body[data-astro-cid-s65vlsev]{font-size:var(--fs-lg);color:var(--text-secondary);line-height:var(--lh-normal);margin-bottom:var(--space-8)}.why-links[data-astro-cid-s65vlsev]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}
