.pcalc[data-astro-cid-knapbzaz]{border:1px solid rgb(var(--gray-light));border-radius:16px;background:linear-gradient(180deg,#f0f9ff,#fff 160px);box-shadow:0 2px 12px #0ea5e914;padding:1.4em 1.4em .6em;margin:2em 0;font-size:.9em}.pcalc__step[data-astro-cid-knapbzaz]{margin-bottom:1.6em}.pcalc__step[data-astro-cid-knapbzaz]+.pcalc__step[data-astro-cid-knapbzaz]{border-top:1px solid rgb(var(--gray-light));padding-top:1.4em}.pcalc__title[data-astro-cid-knapbzaz]{font-weight:800;font-size:1.15em;color:var(--accent-dark);margin:0 0 .7em}.pcalc__subtitle[data-astro-cid-knapbzaz]{font-weight:700;margin:1em 0 .3em}.pcalc__shapes[data-astro-cid-knapbzaz]{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:.9em}.pcalc__shapes[data-astro-cid-knapbzaz] label[data-astro-cid-knapbzaz]{border:1px solid rgb(var(--gray-light));background:#fff;border-radius:999px;padding:.3em .9em;cursor:pointer;font-weight:600}.pcalc__shapes[data-astro-cid-knapbzaz] label[data-astro-cid-knapbzaz]:has(input:checked){border-color:var(--accent);background:var(--accent);color:#fff}.pcalc__shapes[data-astro-cid-knapbzaz] input[data-astro-cid-knapbzaz]{position:absolute;opacity:0;pointer-events:none}.pcalc__fields[data-astro-cid-knapbzaz],.pcalc__options[data-astro-cid-knapbzaz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8em}.pcalc__options[data-astro-cid-knapbzaz]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pcalc__fields[data-astro-cid-knapbzaz] label[data-astro-cid-knapbzaz],.pcalc__options[data-astro-cid-knapbzaz] label[data-astro-cid-knapbzaz],.pcalc__inline[data-astro-cid-knapbzaz]{display:flex;flex-direction:column;font-size:.85em;font-weight:600;color:rgb(var(--gray));gap:.25em}.pcalc__fields[data-astro-cid-knapbzaz] label[data-astro-cid-knapbzaz][hidden]{display:none}.pcalc__inline[data-astro-cid-knapbzaz]{max-width:280px;margin-bottom:.8em}.pcalc[data-astro-cid-knapbzaz] input[data-astro-cid-knapbzaz][type=text],.pcalc[data-astro-cid-knapbzaz] select[data-astro-cid-knapbzaz]{font:inherit;font-size:1.1em;color:rgb(var(--black));padding:.45em .6em;border:1px solid #bae6fd;border-radius:8px;background:#fff;width:100%;box-sizing:border-box}.pcalc[data-astro-cid-knapbzaz] input[data-astro-cid-knapbzaz][type=text]:focus,.pcalc[data-astro-cid-knapbzaz] select[data-astro-cid-knapbzaz]:focus{outline:2px solid var(--accent);outline-offset:1px}.pcalc__hint[data-astro-cid-knapbzaz],.pcalc__note[data-astro-cid-knapbzaz]{font-size:.8em;color:rgb(var(--gray));line-height:1.5;margin:.7em 0 0}.pcalc__volume[data-astro-cid-knapbzaz]{margin:.8em 0 0;font-size:1.05em}.pcalc__volume[data-astro-cid-knapbzaz] strong[data-astro-cid-knapbzaz],.pcalc__big[data-astro-cid-knapbzaz] strong[data-astro-cid-knapbzaz]{color:var(--accent-dark);font-size:1.2em}.pcalc--invalid[data-astro-cid-knapbzaz] .pcalc__volume[data-astro-cid-knapbzaz] strong[data-astro-cid-knapbzaz]{color:#b91c1c;font-size:1em}.pcalc__result[data-astro-cid-knapbzaz]{background:#fff;border:1px solid #bae6fd;border-radius:12px;padding:1em 1.2em;margin-top:1em}.pcalc__big[data-astro-cid-knapbzaz]{margin:0 0 .4em;font-weight:600}.pcalc__result[data-astro-cid-knapbzaz] ul[data-astro-cid-knapbzaz]{margin:0;padding-left:1.2em}.pcalc__empty[data-astro-cid-knapbzaz]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:.8em 1em;font-size:.9em}.pcalc__grid[data-astro-cid-knapbzaz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1em;margin:.6em 0}.pcalc__grid[data-astro-cid-knapbzaz]>[data-astro-cid-knapbzaz][hidden]{display:none}.pcalc__grid[data-astro-cid-knapbzaz] .product-card{margin:0}.pcalc__grid[data-astro-cid-knapbzaz] .product-card__img{height:200px}.pcalc__table[data-astro-cid-knapbzaz]{width:100%;border-collapse:collapse;background:#fff;font-size:.95em}.pcalc__table[data-astro-cid-knapbzaz] th[data-astro-cid-knapbzaz],.pcalc__table[data-astro-cid-knapbzaz] td[data-astro-cid-knapbzaz]{border:1px solid rgb(var(--gray-light));padding:.5em .7em;text-align:left;vertical-align:top}.pcalc__table[data-astro-cid-knapbzaz] td[data-astro-cid-knapbzaz]:last-child{font-weight:700;color:rgb(var(--black))}.pcalc__table[data-astro-cid-knapbzaz] th[data-astro-cid-knapbzaz]{background:#f0f9ff}.pcalc__links[data-astro-cid-knapbzaz]{font-size:.85em;margin:.8em 0 0}@media(max-width:640px){.pcalc[data-astro-cid-knapbzaz]{padding:1em .9em .3em}}
