.cart-lines{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cart-line{grid-template-columns:72px 1fr;gap:12px;padding:12px;display:grid}.cart-line img{object-fit:cover;background:var(--c-surface);border-radius:8px;width:72px;height:72px}.cart-line .name{color:var(--c-primary);font-weight:700;text-decoration:none}.cart-line .meta{color:var(--c-muted);margin:2px 0 8px;font-size:.9rem}.cart-line .ctrl{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cart-line .qtybox{border:1px solid var(--c-border);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.cart-line .qtybox button{font:inherit;background:var(--c-surface);cursor:pointer;border:0;width:36px;height:36px;font-size:1.1rem}.cart-line .qtybox span{text-align:center;min-width:36px;font-weight:700}.cart-line .sub{color:var(--c-accent);margin-inline-start:auto;font-weight:800}.cart-line .rm{font:inherit;color:var(--c-alert);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-line.unavailable{opacity:.6}.suggest h3{color:var(--c-primary);margin:0 0 6px;font-size:.95rem}.suggest ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.suggest li{border-bottom:1px solid var(--c-border);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.suggest .sg-name{color:var(--c-text);font-size:.92rem;font-weight:600;text-decoration:none}.suggest .sg-price{color:var(--c-accent);font-size:.9rem;font-weight:700}.suggest .sg-add{padding:4px 14px}.empty[data-astro-cid-suuixics]{text-align:center;padding:40px 16px}.layout[data-astro-cid-suuixics]{gap:20px;margin-top:16px;display:grid}.summary[data-astro-cid-suuixics]{align-content:start;gap:10px;padding:18px;display:grid}.summary[data-astro-cid-suuixics] h2[data-astro-cid-suuixics]{margin:0}.row[data-astro-cid-suuixics]{justify-content:space-between;margin:0;display:flex}.row[data-astro-cid-suuixics].grand{border-top:1px solid var(--c-border);padding-top:8px;font-size:1.1rem}.row[data-astro-cid-suuixics].grand b[data-astro-cid-suuixics]{color:var(--c-primary)}.hint[data-astro-cid-suuixics]{color:var(--c-muted);margin:0;font-size:.88rem}.notice[data-astro-cid-suuixics]{color:#8a4b00;background:#fff4e0;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-weight:600}.offer[data-astro-cid-suuixics]{color:var(--c-primary);background:#e8f0ff;border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.offer[data-astro-cid-suuixics].ok{color:#0e6e3c;background:#e6f6ec}.code-row[data-astro-cid-suuixics]{gap:8px;display:flex}.code-row[data-astro-cid-suuixics] input[data-astro-cid-suuixics]{text-transform:uppercase;flex:1}.code-msg-ok[data-astro-cid-suuixics]{color:#0e6e3c;font-weight:600}.code-msg-bad[data-astro-cid-suuixics]{color:var(--c-alert);font-weight:600}.field-group[data-astro-cid-suuixics]{border:1px solid var(--c-border);border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}legend[data-astro-cid-suuixics]{color:var(--c-primary);padding-inline:6px;font-weight:700}legend[data-astro-cid-suuixics] small[data-astro-cid-suuixics]{color:var(--c-muted);font-weight:400}label[data-astro-cid-suuixics]{color:var(--c-muted);gap:4px;font-size:.9rem;display:grid}input[data-astro-cid-suuixics][type=text],input[data-astro-cid-suuixics][type=tel],textarea[data-astro-cid-suuixics]{font:inherit;border:1px solid var(--c-border);width:100%;color:var(--c-text);border-radius:8px;padding:10px 12px}.city-opts[data-astro-cid-suuixics]{flex-wrap:wrap;gap:8px;display:flex}.city-opt[data-astro-cid-suuixics]{border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;border-radius:999px;grid-auto-flow:column;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.city-opt[data-astro-cid-suuixics].off{background:var(--c-surface);color:var(--c-muted);cursor:not-allowed}.city-opt[data-astro-cid-suuixics] small[data-astro-cid-suuixics]{color:var(--c-muted);font-weight:600}.check[data-astro-cid-suuixics]{align-items:center;gap:8px;display:flex}.block[data-astro-cid-suuixics]{width:100%}@media (width>=900px){.layout[data-astro-cid-suuixics]{grid-template-columns:1.4fr 1fr;align-items:start}.summary[data-astro-cid-suuixics]{position:sticky;top:90px}}
