.intro[data-astro-cid-lqjlwc3i]{text-align:center;padding-top:clamp(3rem,8vw,5rem)}.intro[data-astro-cid-lqjlwc3i] .section-head[data-astro-cid-lqjlwc3i]{margin-bottom:var(--space-4)}.builder[data-astro-cid-lqjlwc3i]{gap:var(--space-4);padding-bottom:var(--space-5);align-items:start;display:grid}@media (width>=900px){.builder[data-astro-cid-lqjlwc3i]{grid-template-columns:minmax(0,1fr) 21rem}.summary[data-astro-cid-lqjlwc3i]{top:calc(var(--nav-height) + var(--space-2));position:sticky}}.bases[data-astro-cid-lqjlwc3i]{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.bases[data-astro-cid-lqjlwc3i] legend[data-astro-cid-lqjlwc3i]{font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-2)}.base-grid[data-astro-cid-lqjlwc3i]{gap:.75rem;display:grid}@media (width>=600px){.base-grid[data-astro-cid-lqjlwc3i]{grid-template-columns:repeat(3,1fr)}}.base[data-astro-cid-lqjlwc3i]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;align-content:start;gap:.15rem;display:grid;position:relative}.base[data-astro-cid-lqjlwc3i]:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.base[data-astro-cid-lqjlwc3i]:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.base[data-astro-cid-lqjlwc3i] input[data-astro-cid-lqjlwc3i]{opacity:0;pointer-events:none;position:absolute}.base-name[data-astro-cid-lqjlwc3i]{font-weight:600}.base-price[data-astro-cid-lqjlwc3i]{font-size:var(--text-sm)}.group[data-astro-cid-lqjlwc3i]{margin-bottom:var(--space-4)}.group[data-astro-cid-lqjlwc3i] h2[data-astro-cid-lqjlwc3i]{font-size:var(--text-xl);margin-bottom:.3rem}.group[data-astro-cid-lqjlwc3i]>.muted[data-astro-cid-lqjlwc3i]{margin-bottom:var(--space-2)}.rows[data-astro-cid-lqjlwc3i]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.row[data-astro-cid-lqjlwc3i]{gap:.5rem var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:64px minmax(0,1fr);display:grid}@media (width>=600px){.row[data-astro-cid-lqjlwc3i]{grid-template-columns:64px minmax(0,1fr) auto}}.thumb[data-astro-cid-lqjlwc3i]{background:var(--color-surface-alt);border-radius:14px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.thumb[data-astro-cid-lqjlwc3i] img{object-fit:contain;width:84%;height:84%}.thumb[data-astro-cid-lqjlwc3i] img.cover{object-fit:cover;width:100%;height:100%}.thumb[data-astro-cid-lqjlwc3i] svg[data-astro-cid-lqjlwc3i]{fill:none;width:30px;height:30px;stroke:var(--color-text-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.info[data-astro-cid-lqjlwc3i] h3[data-astro-cid-lqjlwc3i]{font-size:var(--text-base);margin-bottom:.2rem}.info[data-astro-cid-lqjlwc3i] p[data-astro-cid-lqjlwc3i]{margin:0}.info[data-astro-cid-lqjlwc3i] .notice[data-astro-cid-lqjlwc3i]{margin-top:.5rem}.in-kit[data-astro-cid-lqjlwc3i]{color:var(--color-text-muted);font-weight:600}.in-kit[data-astro-cid-lqjlwc3i]:empty{display:none}.qty[data-astro-cid-lqjlwc3i]{justify-content:space-between;align-items:center;gap:var(--space-2);grid-column:2;display:flex}@media (width>=600px){.qty[data-astro-cid-lqjlwc3i]{flex-direction:column;grid-column:3;justify-content:start;align-items:flex-end;gap:.4rem}}.unit[data-astro-cid-lqjlwc3i]{white-space:nowrap;margin:0;font-weight:600}.stepper[data-astro-cid-lqjlwc3i]{border:1px solid var(--color-border);border-radius:980px;align-items:center;display:inline-flex;overflow:hidden}.stepper[data-astro-cid-lqjlwc3i] button[data-astro-cid-lqjlwc3i]{width:44px;height:40px;color:var(--color-link);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.stepper[data-astro-cid-lqjlwc3i] button[data-astro-cid-lqjlwc3i]:disabled{color:var(--color-border);cursor:default}.stepper[data-astro-cid-lqjlwc3i] input[data-astro-cid-lqjlwc3i]{text-align:center;width:2.75rem;height:40px;font:inherit;-moz-appearance:textfield;border:0;font-weight:600}.stepper[data-astro-cid-lqjlwc3i] input[data-astro-cid-lqjlwc3i]::-webkit-inner-spin-button,.stepper[data-astro-cid-lqjlwc3i] input[data-astro-cid-lqjlwc3i]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper[data-astro-cid-lqjlwc3i] [data-astro-cid-lqjlwc3i]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.toggle[data-astro-cid-lqjlwc3i]{border:1px solid var(--color-border);min-height:40px;color:var(--color-link);cursor:pointer;border-radius:980px;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.toggle[data-astro-cid-lqjlwc3i] input[data-astro-cid-lqjlwc3i]{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.toggle[data-astro-cid-lqjlwc3i]:has(input:checked){border-color:var(--color-primary)}.toggle[data-astro-cid-lqjlwc3i]:has(input:disabled){color:var(--color-text-muted);cursor:default}.summary[data-astro-cid-lqjlwc3i]{background:var(--color-surface-alt);border-radius:var(--radius-lg);padding:var(--space-3)}.summary[data-astro-cid-lqjlwc3i] h2[data-astro-cid-lqjlwc3i]{font-size:var(--text-xl);margin-bottom:.25rem}.label[data-astro-cid-lqjlwc3i]{margin-bottom:var(--space-2);font-weight:600}.lines[data-astro-cid-lqjlwc3i],.changes[data-astro-cid-lqjlwc3i]{margin:0 0 var(--space-2);font-size:var(--text-sm);padding:0;list-style:none}.lines[data-astro-cid-lqjlwc3i] li[data-astro-cid-lqjlwc3i]{padding-block:.15rem}.changes[data-astro-cid-lqjlwc3i]:empty{display:none}.changes[data-astro-cid-lqjlwc3i] li[data-astro-cid-lqjlwc3i]{color:var(--color-text-muted)}.totals[data-astro-cid-lqjlwc3i]{margin:var(--space-2) 0 .25rem;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.totals[data-astro-cid-lqjlwc3i] div[data-astro-cid-lqjlwc3i]{justify-content:space-between;gap:1rem;display:flex}.totals[data-astro-cid-lqjlwc3i] dt[data-astro-cid-lqjlwc3i]{color:var(--color-text-muted)}.totals[data-astro-cid-lqjlwc3i] dd[data-astro-cid-lqjlwc3i]{margin:0;font-weight:600}.totals[data-astro-cid-lqjlwc3i] div[data-astro-cid-lqjlwc3i]:first-child dd[data-astro-cid-lqjlwc3i]{font-size:var(--text-xl)}.savings[data-astro-cid-lqjlwc3i]{color:var(--color-text-muted)}.savings[data-astro-cid-lqjlwc3i]:empty{display:none}.reserve[data-astro-cid-lqjlwc3i]{width:100%;margin-top:var(--space-1)}.ask[data-astro-cid-lqjlwc3i]{text-align:center;margin:var(--space-2) 0;font-size:var(--text-sm);display:block}.summary[data-astro-cid-lqjlwc3i] .notice[data-astro-cid-lqjlwc3i]{margin-bottom:var(--space-2)}.policy[data-astro-cid-lqjlwc3i]{margin:0}.bar[data-astro-cid-lqjlwc3i]{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-2);padding:.75rem var(--space-2) calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffe6;border-top:1px solid #00000014;transition:transform .2s;display:flex;position:fixed;inset:auto 0 0}.bar-total[data-astro-cid-lqjlwc3i]{font-weight:600;font-size:var(--text-lg)}.bar--hidden[data-astro-cid-lqjlwc3i]{transform:translateY(110%)}@media (width>=900px){.bar[data-astro-cid-lqjlwc3i]{display:none}}
