.cr-page[data-astro-cid-k4t3lbog]{max-width:1040px;margin:0 auto;padding:40px 24px 80px}.cr-page[data-astro-cid-k4t3lbog] h1[data-astro-cid-k4t3lbog]{font-family:var(--font-display);font-size:44px;font-weight:800;letter-spacing:-.025em;margin:8px 0 12px}.cr-page[data-astro-cid-k4t3lbog] header[data-astro-cid-k4t3lbog] p[data-astro-cid-k4t3lbog]{font-size:16px;color:var(--text-muted);max-width:760px;line-height:1.55;margin-bottom:18px}.cr-calc[data-astro-cid-k4t3lbog]{padding:20px;margin:8px 0 18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--divider-soft));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--surface)}.cr-calc[data-astro-cid-k4t3lbog] h2[data-astro-cid-k4t3lbog]{font-family:var(--font-display);font-size:22px;font-weight:800;margin:0 0 4px}.cr-calc[data-astro-cid-k4t3lbog] .muted[data-astro-cid-k4t3lbog]{color:var(--text-muted);font-size:13px;margin-bottom:14px}.cr-calc-controls[data-astro-cid-k4t3lbog]{display:flex;gap:10px;flex-wrap:wrap}.cr-calc-input[data-astro-cid-k4t3lbog]{flex:1;min-width:220px;font-size:15px;padding:12px 16px;border-radius:12px;border:1px solid var(--divider-soft);background:var(--bg);color:var(--text)}.cr-calc-qty[data-astro-cid-k4t3lbog]{width:90px;font-size:15px;padding:12px 14px;border-radius:12px;border:1px solid var(--divider-soft);background:var(--bg);color:var(--text)}.cr-calc-input[data-astro-cid-k4t3lbog]:focus,.cr-calc-qty[data-astro-cid-k4t3lbog]:focus{outline:none;border-color:var(--accent)}.cr-calc-out[data-astro-cid-k4t3lbog]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--divider-soft)}.cr-calc-title[data-astro-cid-k4t3lbog]{font-family:var(--font-display);font-size:18px;font-weight:800}.cr-calc-unlock[data-astro-cid-k4t3lbog]{font-size:12px;color:var(--text-muted);margin:2px 0 10px}.cr-calc-mats[data-astro-cid-k4t3lbog]{display:flex;flex-wrap:wrap;gap:7px}.cr-calc-mat[data-astro-cid-k4t3lbog]{font-size:14px;padding:6px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text)}.cr-calc-mat[data-astro-cid-k4t3lbog] b[data-astro-cid-k4t3lbog]{color:var(--accent-dark)}.cr-searchbar[data-astro-cid-k4t3lbog]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 0;background:var(--bg);border-bottom:1px solid var(--divider-soft);margin-bottom:16px}.cr-search[data-astro-cid-k4t3lbog]{flex:1;font-size:15px;padding:12px 16px;border-radius:12px;border:1px solid var(--divider-soft);background:var(--surface);color:var(--text)}.cr-search[data-astro-cid-k4t3lbog]:focus{outline:none;border-color:var(--accent)}.cr-resultcount[data-astro-cid-k4t3lbog]{flex:none;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cr-grid[data-astro-cid-k4t3lbog]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cr-card[data-astro-cid-k4t3lbog]{padding:15px 17px;border:1px solid var(--divider-soft);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:9px}.cr-head[data-astro-cid-k4t3lbog]{display:flex;align-items:center;gap:11px}.cr-img[data-astro-cid-k4t3lbog]{width:44px;height:44px;flex:none;object-fit:contain;background:var(--surface-2);border-radius:11px;padding:4px}.cr-img-none[data-astro-cid-k4t3lbog]{background:color-mix(in srgb,var(--accent, #0AA5C0) 9%,var(--surface-2))}.cr-name[data-astro-cid-k4t3lbog]{font-family:var(--font-display);font-size:16px;font-weight:700;margin:0;line-height:1.2}.cr-ing[data-astro-cid-k4t3lbog]{display:flex;flex-wrap:wrap;gap:5px}.cr-mat[data-astro-cid-k4t3lbog]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);background:var(--surface-2);padding:3px 9px 3px 5px;border-radius:8px}.cr-mat-img[data-astro-cid-k4t3lbog]{width:18px;height:18px;object-fit:contain}.cr-mat[data-astro-cid-k4t3lbog] b[data-astro-cid-k4t3lbog]{color:var(--text)}.cr-mat-none[data-astro-cid-k4t3lbog]{font-style:italic}.cr-loc[data-astro-cid-k4t3lbog]{font-size:11.5px;color:var(--text-muted);margin-top:auto;padding-top:4px;border-top:1px dashed var(--divider-soft)}.cr-loc-lbl[data-astro-cid-k4t3lbog]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-right:4px}.cr-empty[data-astro-cid-k4t3lbog]{text-align:center;color:var(--text-muted);padding:40px 0;font-size:15px}@media(max-width:720px){.cr-page[data-astro-cid-k4t3lbog] h1[data-astro-cid-k4t3lbog]{font-size:32px}}
