.thumbs[data-astro-cid-suuixics]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carth[data-astro-cid-suuixics]{padding-block:clamp(2.5rem,6vw,4rem) 0}.carth[data-astro-cid-suuixics] h1[data-astro-cid-suuixics]{text-transform:uppercase;margin-top:.9rem;font-size:clamp(2.4rem,6.5vw,4rem)}.cartgrid[data-astro-cid-suuixics]{align-items:start;gap:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}@media (width>=880px){.cartgrid[data-astro-cid-suuixics]{grid-template-columns:1.4fr .6fr}}.summary[data-astro-cid-suuixics]{padding:clamp(1.35rem,3vw,1.9rem)}@media (width>=880px){.summary[data-astro-cid-suuixics]{position:sticky;top:7rem}}.sum-h[data-astro-cid-suuixics]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:600}.sum-rows[data-astro-cid-suuixics]{gap:.75rem;margin:1.2rem 0 1.5rem;display:grid}.sum-rows[data-astro-cid-suuixics]>div[data-astro-cid-suuixics]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sum-rows[data-astro-cid-suuixics] dt[data-astro-cid-suuixics]{color:var(--fg-muted);font-size:.9rem}.sum-rows[data-astro-cid-suuixics] dd[data-astro-cid-suuixics]{font-family:var(--font-mono);margin:0;font-size:.95rem}.sum-tbd[data-astro-cid-suuixics]{color:var(--fg-faint);font-size:.78rem!important}.sum-rows[data-astro-cid-suuixics]>div[data-astro-cid-suuixics]:first-child dd[data-astro-cid-suuixics]{font-family:var(--font-display);font-size:1.5rem}.sum-err[data-astro-cid-suuixics]{font-family:var(--font-mono);color:#ff9a7a;min-height:1em;margin-top:.7rem;font-size:.75rem}.sum-note[data-astro-cid-suuixics]{color:var(--fg-faint);margin-top:.9rem;font-size:.78rem;line-height:1.6}.sum-cont[data-astro-cid-suuixics]{text-align:center;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted);margin-top:1rem;font-size:.7rem;display:block}.suggest[data-astro-cid-suuixics]{border-top:1px solid var(--line)}.sug-h[data-astro-cid-suuixics]{margin-bottom:1.75rem;font-size:clamp(1.4rem,3vw,2rem)}.prow{border-bottom:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:1.25rem;padding-block:1.5rem;display:grid}.prow:first-child{border-top:1px solid var(--line)}@media (width>=620px){.prow{grid-template-columns:8rem 1fr auto;align-items:start}}.prow-fig{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r);padding:.5rem}.prow-name{font-family:var(--font-display);font-size:1.2rem;text-decoration:none}.prow-name:hover{color:var(--accent)}.prow-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-top:.4rem;font-size:.7rem}.prow-unit{font-family:var(--font-mono);color:var(--fg-muted);margin-top:.5rem;font-size:.8rem}.prow-ctl{align-items:center;gap:1.1rem;margin-top:.9rem;display:flex}.prow-side{flex-direction:column;align-items:end;gap:.6rem;display:flex}@media (width<=619px){.prow-side{grid-column:2;align-items:start}}.prow-total{font-family:var(--font-mono);font-size:1rem}.cart-blank{text-align:center;padding:4.5rem 0}.cart-blank h2{font-size:clamp(1.5rem,3vw,2rem)}.cart-blank p{color:var(--fg-muted);margin:.75rem 0 1.75rem}
