.product-composition[data-astro-cid-dh76kkyq]{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--vv-border);border-radius:var(--vv-radius-card);background:#fff;box-shadow:var(--vv-shadow-card)}.product-composition__head[data-astro-cid-dh76kkyq]>p[data-astro-cid-dh76kkyq]:not(.vv-eyebrow){max-width:var(--vv-reading-max)}.product-composition__head[data-astro-cid-dh76kkyq] p[data-astro-cid-dh76kkyq]:last-child{margin-bottom:0;color:var(--vv-text-muted)}.product-composition__steps[data-astro-cid-dh76kkyq]{display:grid;gap:.75rem;padding:0;margin:1.5rem 0 0;list-style:none}.product-composition__steps[data-astro-cid-dh76kkyq]>li[data-astro-cid-dh76kkyq]:not(.product-composition__connector){display:flex;gap:.9rem;align-items:center;min-width:0;padding:1rem;border:1px solid var(--vv-border);border-radius:1rem;background:var(--vv-surface-muted)}.product-composition__icon[data-astro-cid-dh76kkyq]{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:50%;background:var(--vv-primary);color:#fff}.product-composition__icon--pin[data-astro-cid-dh76kkyq]{background:var(--vv-accent-strong)}.product-composition__icon[data-astro-cid-dh76kkyq] svg[data-astro-cid-dh76kkyq]{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-composition__steps[data-astro-cid-dh76kkyq] strong[data-astro-cid-dh76kkyq]{display:block}.product-composition__steps[data-astro-cid-dh76kkyq] p[data-astro-cid-dh76kkyq]{margin:.2rem 0 0;color:var(--vv-text-muted);font-size:.92rem}.product-composition__connector[data-astro-cid-dh76kkyq]{display:grid;place-items:center;min-height:1.5rem;color:var(--vv-accent-strong);font-size:1.5rem;font-weight:700}@media(min-width:64em){.product-composition__steps[data-astro-cid-dh76kkyq]{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.product-composition__steps[data-astro-cid-dh76kkyq]>li[data-astro-cid-dh76kkyq]:not(.product-composition__connector){align-items:flex-start}.product-composition__connector[data-astro-cid-dh76kkyq]{min-width:1.5rem}}.product-flow[data-astro-cid-fvc7fir4]{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--vv-radius-card);background:var(--vv-surface-muted);border:1px solid var(--vv-border)}.product-flow__head[data-astro-cid-fvc7fir4]>p[data-astro-cid-fvc7fir4]:not(.vv-eyebrow){max-width:var(--vv-reading-max)}.product-flow__head[data-astro-cid-fvc7fir4] p[data-astro-cid-fvc7fir4]:last-child{margin-bottom:0;color:var(--vv-text-muted)}.product-flow__steps[data-astro-cid-fvc7fir4]{display:grid;gap:1rem;padding:0;margin:1.75rem 0 0;list-style:none}.product-flow__steps[data-astro-cid-fvc7fir4] li[data-astro-cid-fvc7fir4]{display:flex;gap:.85rem;padding:1rem;border-radius:1rem;background:#fff;border:1px solid var(--vv-border)}.product-flow__number[data-astro-cid-fvc7fir4]{display:grid;place-items:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--vv-primary);color:#fff;font-weight:700}.product-flow__steps[data-astro-cid-fvc7fir4] strong[data-astro-cid-fvc7fir4]{display:block}.product-flow__steps[data-astro-cid-fvc7fir4] p[data-astro-cid-fvc7fir4]{margin:.2rem 0 0;color:var(--vv-text-muted);font-size:.95rem}.product-flow__note[data-astro-cid-fvc7fir4]{display:flex;gap:.6rem;align-items:flex-start;margin:1.25rem 0 0;color:var(--vv-text-muted);font-size:.94rem}.product-flow__note[data-astro-cid-fvc7fir4] svg[data-astro-cid-fvc7fir4]{flex:0 0 auto;color:var(--vv-accent-strong);font-weight:700}@media(min-width:48em){.product-flow__steps[data-astro-cid-fvc7fir4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-price-preview[data-astro-cid-waomxfu5]>p[data-astro-cid-waomxfu5]:not(.vv-eyebrow){max-width:none}.price-grid[data-astro-cid-waomxfu5]{display:grid;gap:1.25rem;margin-top:2rem}.price-grid[data-astro-cid-waomxfu5]>article[data-astro-cid-waomxfu5]{border:1.5px solid #aeb2d2;border-top:5px solid var(--vv-primary);box-shadow:0 12px 28px #1c20571a}.price-grid[data-astro-cid-waomxfu5]>.price-card--operation[data-astro-cid-waomxfu5]{background:var(--vv-primary);color:#fff;border-color:var(--vv-primary);border-top-color:#f082bf}.price-grid[data-astro-cid-waomxfu5]>.price-card--operation[data-astro-cid-waomxfu5] p[data-astro-cid-waomxfu5]{color:#eef0ff}.price-grid[data-astro-cid-waomxfu5]>.price-card--operation[data-astro-cid-waomxfu5] .price-amount[data-astro-cid-waomxfu5]{color:#fff}.price-band-link[data-astro-cid-waomxfu5]{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;margin-top:1rem;padding:.65rem .9rem;border:1px solid rgb(255 255 255 / .55);border-radius:10px;color:#fff;text-decoration:none;font-weight:700}.price-band-link[data-astro-cid-waomxfu5]:hover{background:#ffffff1f}.price-grid[data-astro-cid-waomxfu5] h3[data-astro-cid-waomxfu5]{margin-top:0;font-size:1.25rem}.price-amount[data-astro-cid-waomxfu5]{margin:1rem 0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;color:var(--vv-primary)}.price-amount--composition[data-astro-cid-waomxfu5]{font-size:clamp(1.5rem,2.2vw,1.9rem)}.price-tiers[data-astro-cid-waomxfu5] small[data-astro-cid-waomxfu5]{display:block;margin-top:.2rem;color:var(--vv-text-muted)}.price-grid[data-astro-cid-waomxfu5] p[data-astro-cid-waomxfu5]:last-child{margin-bottom:0}.price-tax[data-astro-cid-waomxfu5]{margin-top:1.5rem}.price-options[data-astro-cid-waomxfu5]{scroll-margin-top:6rem;margin-top:1.5rem;padding:1rem 1.25rem;border:2px solid #aeb2d2;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1c205712}.price-options[data-astro-cid-waomxfu5] summary[data-astro-cid-waomxfu5]{min-height:52px;display:flex;align-items:center;gap:1rem;font-weight:700;cursor:pointer}.price-options[data-astro-cid-waomxfu5] summary[data-astro-cid-waomxfu5]::-webkit-details-marker{display:none}.price-options[data-astro-cid-waomxfu5] summary[data-astro-cid-waomxfu5] small[data-astro-cid-waomxfu5]{display:block;margin-top:.3rem;color:var(--vv-text-muted);font-weight:400}.price-options__icon[data-astro-cid-waomxfu5]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--vv-primary);color:#fff;font-size:1.4rem}.price-options__chevron[data-astro-cid-waomxfu5]{flex:0 0 24px;margin-left:auto;transition:transform .15s}.price-options[data-astro-cid-waomxfu5][open] .price-options__chevron[data-astro-cid-waomxfu5]{transform:rotate(180deg)}.price-options__open[data-astro-cid-waomxfu5],.price-options[data-astro-cid-waomxfu5][open] .price-options__closed[data-astro-cid-waomxfu5]{display:none}.price-options[data-astro-cid-waomxfu5][open] .price-options__open[data-astro-cid-waomxfu5]{display:inline}.price-options[data-astro-cid-waomxfu5] summary[data-astro-cid-waomxfu5]:focus-visible{outline:3px solid var(--vv-accent-strong);outline-offset:5px;border-radius:8px}@media(prefers-reduced-motion:reduce){.price-options__chevron[data-astro-cid-waomxfu5]{transition:none}}.price-tiers[data-astro-cid-waomxfu5]{padding:0;list-style:none}.price-tiers[data-astro-cid-waomxfu5] li[data-astro-cid-waomxfu5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:.75rem;border-bottom:1px solid var(--vv-border)}@media(min-width:48em){.price-tiers[data-astro-cid-waomxfu5] li[data-astro-cid-waomxfu5]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem}}@media(min-width:64em){.price-grid[data-astro-cid-waomxfu5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-title[data-astro-cid-ddpyjqmb]{margin-top:1.5rem}.product-title[data-astro-cid-ddpyjqmb] h1[data-astro-cid-ddpyjqmb]{max-width:100%;font-size:clamp(2.45rem,6vw,5.25rem)}.product-hero-grid[data-astro-cid-ddpyjqmb]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(1.5rem,4vw,3rem)}.product-hero__copy[data-astro-cid-ddpyjqmb]{max-width:var(--vv-reading-max)}.product-hero__photo[data-astro-cid-ddpyjqmb]{min-width:0}.preview-notice[data-astro-cid-ddpyjqmb]{max-width:var(--vv-reading-max);padding:.75rem 1rem;border-left:4px solid var(--vv-accent-strong);background:var(--vv-surface-muted);font-weight:700}.product-detail-grid[data-astro-cid-ddpyjqmb]{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:stretch}.product-detail-grid[data-astro-cid-ddpyjqmb]>article[data-astro-cid-ddpyjqmb]{height:100%}.product-includes[data-astro-cid-ddpyjqmb] ul[data-astro-cid-ddpyjqmb]{padding-left:1.2rem}.product-includes[data-astro-cid-ddpyjqmb] li[data-astro-cid-ddpyjqmb]+li[data-astro-cid-ddpyjqmb]{margin-top:.75rem}.installation-status[data-astro-cid-ddpyjqmb]{display:grid;gap:.85rem;margin:1.25rem 0}.product-guidance[data-astro-cid-ddpyjqmb]{display:grid;gap:1.5rem}.commercial-parts[data-astro-cid-ddpyjqmb]{display:grid;gap:1rem;margin:2rem 0 0}.commercial-parts[data-astro-cid-ddpyjqmb]>div[data-astro-cid-ddpyjqmb]{display:grid;gap:.25rem;padding:1rem;background:#fff;border:1px solid var(--vv-border);border-radius:12px}.commercial-parts[data-astro-cid-ddpyjqmb] dt[data-astro-cid-ddpyjqmb]{font-weight:700}.commercial-parts[data-astro-cid-ddpyjqmb] dd[data-astro-cid-ddpyjqmb]{margin:0;color:var(--vv-text-muted)}.product-cta[data-astro-cid-ddpyjqmb]{display:grid;gap:1.5rem;align-items:center}.product-cta[data-astro-cid-ddpyjqmb] .vv-button[data-astro-cid-ddpyjqmb]{justify-self:start}@media(min-width:48em){.product-hero-grid[data-astro-cid-ddpyjqmb]{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.product-detail-grid[data-astro-cid-ddpyjqmb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.product-cta[data-astro-cid-ddpyjqmb]{grid-template-columns:1fr auto}.product-cta[data-astro-cid-ddpyjqmb] .vv-button[data-astro-cid-ddpyjqmb]{justify-self:end}}
