.cfg-page[data-astro-cid-vhqmftb7]{max-width:100%;padding-bottom:5rem;overflow-x:clip}.cfg-hero[data-astro-cid-vhqmftb7]{padding:3rem 0 3.5rem}.cfg-hero[data-astro-cid-vhqmftb7] h1[data-astro-cid-vhqmftb7]{max-width:20ch;margin:0 0 1.25rem}.cfg-lead[data-astro-cid-vhqmftb7]{max-width:65ch;color:var(--ink-2);margin:0;font-size:1.125rem;line-height:1.7}.cfg-layout[data-astro-cid-vhqmftb7]{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:3rem;margin-bottom:4rem;display:grid}.cfg-controls[data-astro-cid-vhqmftb7]{gap:2.5rem;min-width:0;display:grid}.cfg-group[data-astro-cid-vhqmftb7]{border:none;min-width:0;margin:0;padding:0}.cfg-group-title[data-astro-cid-vhqmftb7]{color:var(--ink);width:100%;margin-bottom:.375rem;padding:0;font-size:1.25rem;font-weight:600}.cfg-group-title[data-astro-cid-vhqmftb7] .tag[data-astro-cid-vhqmftb7]{color:var(--accent);margin-bottom:.5rem;display:block}.cfg-group-desc[data-astro-cid-vhqmftb7]{color:var(--ink-2);margin:0 0 1.25rem;font-size:.9375rem}.cfg-cards[data-astro-cid-vhqmftb7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cfg-cards-compact[data-astro-cid-vhqmftb7]{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-card[data-astro-cid-vhqmftb7]{cursor:pointer;min-width:0;display:flex;position:relative}.cfg-card[data-astro-cid-vhqmftb7] input[data-astro-cid-vhqmftb7]{opacity:0;pointer-events:none;position:absolute}.cfg-card-body[data-astro-cid-vhqmftb7]{background:var(--bp-panel);border:1px solid var(--ink);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;padding:1.25rem;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.cfg-card[data-astro-cid-vhqmftb7]:hover .cfg-card-body[data-astro-cid-vhqmftb7]{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.cfg-card[data-astro-cid-vhqmftb7] input[data-astro-cid-vhqmftb7]:checked+.cfg-card-body[data-astro-cid-vhqmftb7]{border-color:var(--accent);background:var(--accent-soft);box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.cfg-card-head[data-astro-cid-vhqmftb7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cfg-card-head[data-astro-cid-vhqmftb7] .pill[data-astro-cid-vhqmftb7]{white-space:normal;line-height:1.3}.cfg-code[data-astro-cid-vhqmftb7]{font:600 .75rem/1 var(--font-mono);color:var(--ink-3)}.cfg-card[data-astro-cid-vhqmftb7] input[data-astro-cid-vhqmftb7]:checked+.cfg-card-body[data-astro-cid-vhqmftb7] .cfg-code[data-astro-cid-vhqmftb7]{color:var(--accent-deep)}.cfg-card[data-astro-cid-vhqmftb7] h3[data-astro-cid-vhqmftb7]{margin:0 0 .5rem;font-size:1.125rem;line-height:1.3}.cfg-card[data-astro-cid-vhqmftb7] p[data-astro-cid-vhqmftb7]{color:var(--ink-2);overflow-wrap:anywhere;flex-grow:1;margin:0 0 1.25rem;font-size:.875rem;line-height:1.6}.cfg-card-foot[data-astro-cid-vhqmftb7]{border-top:1px solid var(--rule);font:500 .8125rem/1.3 var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;padding-top:.75rem;display:flex}.cfg-time[data-astro-cid-vhqmftb7]{color:var(--ink-3)}.cfg-price[data-astro-cid-vhqmftb7]{color:var(--ink);font-weight:600}.cfg-card[data-astro-cid-vhqmftb7] input[data-astro-cid-vhqmftb7]:checked+.cfg-card-body[data-astro-cid-vhqmftb7] .cfg-price[data-astro-cid-vhqmftb7]{color:var(--accent-deep)}.cfg-checkboxes[data-astro-cid-vhqmftb7]{gap:.75rem;display:grid}.cfg-check[data-astro-cid-vhqmftb7]{background:var(--bp-panel);border:1px solid var(--ink);box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:1rem;min-width:0;padding:1.125rem 1.25rem;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.cfg-check[data-astro-cid-vhqmftb7]:hover:not(.is-locked){box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.cfg-check[data-astro-cid-vhqmftb7] input[data-astro-cid-vhqmftb7]{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:.25rem}.cfg-check[data-astro-cid-vhqmftb7].is-locked{cursor:default;background:#eef2f666;border-style:dashed}.cfg-check-body[data-astro-cid-vhqmftb7]{overflow-wrap:anywhere;flex:1;min-width:0}.cfg-check-title[data-astro-cid-vhqmftb7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem .75rem;margin-bottom:.25rem;display:flex}.cfg-check-title[data-astro-cid-vhqmftb7] strong[data-astro-cid-vhqmftb7]{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem}.cfg-add-price[data-astro-cid-vhqmftb7]{font:600 .8125rem/1 var(--font-mono);color:var(--accent);white-space:nowrap}.cfg-check[data-astro-cid-vhqmftb7] p[data-astro-cid-vhqmftb7]{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.cfg-summary-col[data-astro-cid-vhqmftb7]{min-width:0;position:sticky;top:5.5rem}.cfg-sheet[data-astro-cid-vhqmftb7]{background:var(--bp-panel);box-shadow:6px 6px 0 var(--ink);box-sizing:border-box;padding:1.75rem}.cfg-status-line[data-astro-cid-vhqmftb7]{font:500 .8125rem/1.3 var(--font-mono);color:var(--ink-2);align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.cfg-dot[data-astro-cid-vhqmftb7]{color:var(--accent)}.cfg-spec-table[data-astro-cid-vhqmftb7]{width:100%;margin-bottom:1.5rem}.cfg-spec-table[data-astro-cid-vhqmftb7] th[data-astro-cid-vhqmftb7]{width:35%}.cfg-total-box[data-astro-cid-vhqmftb7]{background:var(--accent-soft);border:1px solid var(--accent);box-sizing:border-box;margin-bottom:1.25rem;padding:1.25rem}.cfg-total-box[data-astro-cid-vhqmftb7] .tag[data-astro-cid-vhqmftb7]{color:var(--accent-deep)}.cfg-total-price[data-astro-cid-vhqmftb7]{color:var(--ink);letter-spacing:-.03em;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;font-family:var(--font-sans);overflow-wrap:anywhere;margin:.375rem 0}.cfg-total-note[data-astro-cid-vhqmftb7]{color:var(--ink-2);margin:0;font-size:.8125rem;line-height:1.5}.cfg-recommendation[data-astro-cid-vhqmftb7]{border-bottom:1px dashed var(--line);margin-bottom:1.5rem;padding-bottom:1.25rem}.cfg-recommendation[data-astro-cid-vhqmftb7] .tag[data-astro-cid-vhqmftb7]{margin-bottom:.375rem;display:block}.cfg-recommendation[data-astro-cid-vhqmftb7] p[data-astro-cid-vhqmftb7]{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.cfg-actions[data-astro-cid-vhqmftb7]{flex-direction:column;gap:.75rem;display:flex}.cfg-btn-wa[data-astro-cid-vhqmftb7]{background:var(--accent);border-color:var(--accent);color:#fff;width:100%}.cfg-btn-wa[data-astro-cid-vhqmftb7]:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.cfg-btn-copy[data-astro-cid-vhqmftb7]{width:100%}.cfg-copy-feedback[data-astro-cid-vhqmftb7]{font:500 .75rem/1 var(--font-mono);color:var(--accent-deep);text-align:center;min-height:1rem}.cfg-mobile-bar[data-astro-cid-vhqmftb7]{z-index:80;backdrop-filter:blur(8px);border-top:2px solid var(--ink);background:#eef2f6f5;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f1f3a14}.cfg-mobile-bar-inner[data-astro-cid-vhqmftb7]{padding:.75rem 0;padding-bottom:max(.75rem, env(safe-area-inset-bottom,.75rem));box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;max-width:100%;display:flex}.cfg-mobile-summary-btn[data-astro-cid-vhqmftb7]{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;padding:0;display:flex}.cfg-mobile-meta[data-astro-cid-vhqmftb7]{align-items:center;gap:.5rem;max-width:100%;display:flex}.cfg-mobile-hint[data-astro-cid-vhqmftb7]{font:600 .75rem/1 var(--font-mono);color:var(--accent);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.cfg-mobile-total[data-astro-cid-vhqmftb7]{font:700 1.125rem/1.1 var(--font-sans);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cfg-mobile-wa-btn[data-astro-cid-vhqmftb7]{background:var(--accent);border-color:var(--accent);color:#fff;min-height:42px;box-shadow:none;white-space:nowrap;flex:none;padding:.5rem .875rem}.cfg-mobile-wa-btn[data-astro-cid-vhqmftb7]:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.cfg-drawer-overlay[data-astro-cid-vhqmftb7]{z-index:100;display:none;position:fixed;inset:0}.cfg-drawer-overlay[data-astro-cid-vhqmftb7].is-open{display:block}.cfg-drawer-backdrop[data-astro-cid-vhqmftb7]{backdrop-filter:blur(4px);background:#0f1f3a80;position:absolute;inset:0}.cfg-drawer[data-astro-cid-vhqmftb7]{background:var(--bp-panel);border-top:2px solid var(--ink);flex-direction:column;max-height:85vh;animation:.22s cubic-bezier(.16,1,.3,1) drawerSlideUp;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #0f1f3a26}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cfg-drawer-handle[data-astro-cid-vhqmftb7]{background:var(--line);border-radius:2px;width:36px;height:4px;margin:.75rem auto .25rem}.cfg-drawer-head[data-astro-cid-vhqmftb7]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.cfg-drawer-head[data-astro-cid-vhqmftb7] h3[data-astro-cid-vhqmftb7]{margin:.25rem 0 0;font-size:1.125rem}.cfg-drawer-close[data-astro-cid-vhqmftb7]{background:var(--bp-bg);border:1px solid var(--line);color:var(--ink);font:600 .875rem/1 var(--font-mono);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cfg-drawer-close[data-astro-cid-vhqmftb7]:hover{background:var(--accent-soft);color:var(--accent)}.cfg-drawer-body[data-astro-cid-vhqmftb7]{-webkit-overflow-scrolling:touch;padding:1.25rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,1.5rem));overflow-y:auto}@media (width<=860px){.cfg-page[data-astro-cid-vhqmftb7]{padding-bottom:7.5rem}.cfg-layout[data-astro-cid-vhqmftb7]{grid-template-columns:minmax(0,1fr);margin-bottom:2rem}.cfg-summary-col[data-astro-cid-vhqmftb7]{display:none!important}.cfg-mobile-bar[data-astro-cid-vhqmftb7]{display:block}.cfg-cards[data-astro-cid-vhqmftb7],.cfg-cards-compact[data-astro-cid-vhqmftb7]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cfg-check-title[data-astro-cid-vhqmftb7]{flex-direction:column;align-items:flex-start;gap:.25rem}}
