.page[data-v-8f0144c3]{padding-bottom:6rem;padding-top:calc(var(--header-h) + 3rem)}h1[data-v-8f0144c3]{font-size:var(--step-5);margin-bottom:2.5rem}.empty[data-v-8f0144c3]{display:grid;gap:1.5rem;justify-items:start}.grid[data-v-8f0144c3]{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 380px}table[data-v-8f0144c3]{border-collapse:collapse;width:100%}th[data-v-8f0144c3]{color:var(--ink-mute);font-size:.88rem;font-weight:500;padding-bottom:.8rem;text-align:left}td[data-v-8f0144c3],th[data-v-8f0144c3]{border-bottom:1px solid var(--line)}td[data-v-8f0144c3]{padding:1.2rem 0;vertical-align:middle}.r[data-v-8f0144c3]{text-align:right}.prod[data-v-8f0144c3]{align-items:center;display:flex;gap:1rem}.prod>div[data-v-8f0144c3]{display:grid}.thumb[data-v-8f0144c3]{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--line);display:block;overflow:hidden;width:110px}.name[data-v-8f0144c3]{font-weight:600}.qty[data-v-8f0144c3]{align-items:center;border:1px solid var(--line);display:inline-flex}.qty button[data-v-8f0144c3]{background:none;border:0;height:36px;width:36px}.qty span[data-v-8f0144c3]{min-width:30px;text-align:center}.rm[data-v-8f0144c3]{background:none;border:0;color:var(--ink-mute);display:block;font-size:.82rem;margin-top:.4rem;padding:0;text-decoration:underline}.summary[data-v-8f0144c3]{background:var(--surface);border:1px solid var(--line);display:grid;gap:1rem;padding:1.6rem;position:sticky;top:calc(var(--header-h) + 1.5rem)}.summary h2[data-v-8f0144c3]{font-size:1.3rem}dl[data-v-8f0144c3]{margin:0}dl div[data-v-8f0144c3]{display:flex;justify-content:space-between;padding:.55rem 0}dt[data-v-8f0144c3]{color:var(--ink-dim)}dd[data-v-8f0144c3]{margin:0}.total[data-v-8f0144c3]{border-top:1px solid var(--line);font-size:1.2rem;font-weight:600;margin-top:.4rem;padding-top:1rem!important}.total dt[data-v-8f0144c3]{color:var(--ink)}.notice[data-v-8f0144c3]{background:var(--surface-2);border-left:2px solid var(--accent);color:var(--ink-dim);font-size:.85rem;padding:.7rem .9rem}.cont[data-v-8f0144c3]{color:var(--ink-soft);font-size:.9rem;justify-self:center}@media(max-width:900px){.grid[data-v-8f0144c3]{grid-template-columns:1fr}.summary[data-v-8f0144c3]{position:static}thead[data-v-8f0144c3]{display:none}}
