.cart-page[data-astro-cid-xlisoofq] h1[data-astro-cid-xlisoofq]{margin-bottom:.6rem}.cart-page[data-astro-cid-xlisoofq] h1[data-astro-cid-xlisoofq] em[data-astro-cid-xlisoofq]{font-style:italic}.cart-empty[data-astro-cid-xlisoofq]{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-width:460px;margin:3rem auto 0;padding:3rem 2rem}.cart-empty[data-astro-cid-xlisoofq][hidden]{display:none}.cart-empty-icon[data-astro-cid-xlisoofq]{fill:none;width:2.6rem;height:2.6rem;stroke:var(--gold-dim);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1.2rem}.cart-empty-title[data-astro-cid-xlisoofq]{font-family:var(--font-serif);margin-bottom:.6rem;font-size:1.5rem}.cart-empty-text[data-astro-cid-xlisoofq]{margin-bottom:1.8rem;line-height:1.7}.cart-content[data-astro-cid-xlisoofq]{grid-template-columns:1fr 340px;align-items:start;gap:2.5rem;margin-top:2.5rem;display:grid}.cart-content[data-astro-cid-xlisoofq][hidden]{display:none}.cart-list[data-astro-cid-xlisoofq]{flex-direction:column;gap:1rem;display:flex}#cart-list[data-astro-cid-xlisoofq] .cart-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:96px 1fr auto auto auto;align-items:center;gap:1.4rem;padding:1.1rem;display:grid}#cart-list[data-astro-cid-xlisoofq] .cart-thumb{aspect-ratio:3/4;border-radius:var(--radius);background:var(--bg-elevated);width:96px;display:block;overflow:hidden}#cart-list[data-astro-cid-xlisoofq] .cart-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}#cart-list[data-astro-cid-xlisoofq] .cart-name{font-family:var(--font-serif);margin:0 0 .25rem;font-size:1.3rem}#cart-list[data-astro-cid-xlisoofq] .cart-name a{color:var(--text);transition:color .2s var(--ease)}#cart-list[data-astro-cid-xlisoofq] .cart-name a:hover{color:var(--gold)}#cart-list[data-astro-cid-xlisoofq] .cart-spec{margin:0 0 .3rem;font-size:.82rem}#cart-list[data-astro-cid-xlisoofq] .cart-unit{margin:0;font-size:.85rem}#cart-list[data-astro-cid-xlisoofq] .cart-qty{border:1px solid var(--border-light);border-radius:var(--radius-pill);align-items:center;display:inline-flex;overflow:hidden}#cart-list[data-astro-cid-xlisoofq] .qty-btn{width:34px;height:34px;color:var(--gold);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:none;font-size:1rem;line-height:1}#cart-list[data-astro-cid-xlisoofq] .qty-btn:hover{background:var(--gold-soft);color:var(--gold-bright)}#cart-list[data-astro-cid-xlisoofq] .qty-val{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:.95rem}#cart-list[data-astro-cid-xlisoofq] .cart-line{text-align:right;min-width:96px;color:var(--gold);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}#cart-list[data-astro-cid-xlisoofq] .cart-remove{border:1px solid var(--border);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-dim);cursor:pointer;transition:all .2s var(--ease);background:0 0;place-items:center;display:grid}#cart-list[data-astro-cid-xlisoofq] .cart-remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.85rem;height:.85rem}#cart-list[data-astro-cid-xlisoofq] .cart-remove:hover{color:var(--gold);border-color:var(--gold-dim)}.cart-summary[data-astro-cid-xlisoofq]{border-radius:var(--radius);padding:1.8rem;position:sticky;top:100px}.cart-summary-h[data-astro-cid-xlisoofq]{font-family:var(--font-serif);margin:0 0 1.4rem;font-size:1.35rem}.cart-summary-row[data-astro-cid-xlisoofq]{justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.92rem;display:flex}.cart-total[data-astro-cid-xlisoofq]{border-top:1px solid var(--border);margin-top:.4rem;padding-top:1rem;font-size:1.15rem;font-weight:600}.cart-total[data-astro-cid-xlisoofq] span[data-astro-cid-xlisoofq]:last-child{color:var(--gold);font-variant-numeric:tabular-nums}.cart-summary-note[data-astro-cid-xlisoofq]{margin:.8rem 0 1.5rem;font-size:.78rem;line-height:1.6}.cart-checkout[data-astro-cid-xlisoofq]{margin-bottom:1rem}.cart-continue[data-astro-cid-xlisoofq]{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:color .2s var(--ease);font-size:.8rem;display:block}.cart-continue[data-astro-cid-xlisoofq]:hover{color:var(--gold)}@media (width<=960px){.cart-content[data-astro-cid-xlisoofq]{grid-template-columns:1fr;gap:2rem}.cart-summary[data-astro-cid-xlisoofq]{position:static}}@media (width<=620px){#cart-list[data-astro-cid-xlisoofq] .cart-row{grid-template-columns:80px 1fr auto;grid-template-areas:"thumb info remove""thumb qty line";gap:.8rem 1rem}#cart-list[data-astro-cid-xlisoofq] .cart-thumb{grid-area:thumb;width:80px}#cart-list[data-astro-cid-xlisoofq] .cart-info{grid-area:info}#cart-list[data-astro-cid-xlisoofq] .cart-qty{grid-area:qty;justify-self:start}#cart-list[data-astro-cid-xlisoofq] .cart-line{text-align:right;grid-area:line;min-width:0}#cart-list[data-astro-cid-xlisoofq] .cart-remove{grid-area:remove;align-self:start}#cart-list[data-astro-cid-xlisoofq] .cart-name{font-size:1.15rem}}
