.cart-page[data-astro-cid-suuixics]{isolation:isolate;padding-block:var(--space-xl) var(--space-2xl);min-height:60dvh;position:relative;overflow:hidden}.cart-page__inner[data-astro-cid-suuixics]{z-index:1;position:relative}.cart-page[data-astro-cid-suuixics] h1[data-astro-cid-suuixics]{font-size:var(--text-2xl);margin-block:var(--space-2xs) var(--space-lg)}.cart[data-astro-cid-suuixics]{gap:var(--space-xl);align-items:start;display:grid}@media (width>=54rem){.cart[data-astro-cid-suuixics]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr)}}.cart__lines[data-astro-cid-suuixics]{gap:var(--space-sm);padding:0;list-style:none;display:grid}.cart__summary[data-astro-cid-suuixics]{padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);gap:var(--space-2xs);display:grid;position:sticky;top:6rem}.cart__row[data-astro-cid-suuixics]{justify-content:space-between;gap:var(--space-sm);font-variant-numeric:tabular-nums;font-weight:600;display:flex}.cart__row--muted[data-astro-cid-suuixics]{color:var(--text-muted);font-weight:500;font-size:var(--text-sm)}.cart__note[data-astro-cid-suuixics]{font-size:var(--text-xs);color:var(--text-faint);margin-bottom:var(--space-2xs)}.cart__checkout[data-astro-cid-suuixics]{width:100%;height:2.9rem}.cart__error[data-astro-cid-suuixics]{font-size:var(--text-sm);color:var(--c-coral);border:1px solid color-mix(in oklab, var(--c-coral) 40%, transparent);background:color-mix(in oklab, var(--c-coral) 10%, transparent);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:500}.cart__continue[data-astro-cid-suuixics]{text-align:center;font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.cart__continue[data-astro-cid-suuixics]:hover{color:var(--accent-ink)}.cart__secure[data-astro-cid-suuixics]{align-items:start;gap:var(--space-3xs);font-size:var(--text-xs);color:var(--text-faint);border-top:1px solid var(--border);padding-top:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.cart__secure[data-astro-cid-suuixics] svg[data-astro-cid-suuixics]{flex:none;margin-top:.15em}.cart-empty[data-astro-cid-suuixics]{gap:var(--space-md);color:var(--text-muted);justify-items:start;display:grid}.cart-page[data-astro-cid-suuixics] .line{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:5rem 1fr auto;align-items:center;display:grid}.cart-page[data-astro-cid-suuixics] .line__thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken);width:5rem;height:5rem}.cart-page[data-astro-cid-suuixics] .line__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-base)}.cart-page[data-astro-cid-suuixics] .line__title a{color:inherit;text-decoration:none}.cart-page[data-astro-cid-suuixics] .line__title a:hover{color:var(--accent-ink)}.cart-page[data-astro-cid-suuixics] .line__sub{font-size:var(--text-sm);color:var(--text-muted)}.cart-page[data-astro-cid-suuixics] .line__controls{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.cart-page[data-astro-cid-suuixics] .line__qty{border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;display:inline-flex;overflow:hidden}.cart-page[data-astro-cid-suuixics] .line__qty button{width:2rem;height:2rem;color:var(--text-muted);line-height:1}.cart-page[data-astro-cid-suuixics] .line__qty button:hover{color:var(--text);background:var(--surface-inset)}.cart-page[data-astro-cid-suuixics] .line__qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;font-weight:600;font-size:var(--text-sm)}.cart-page[data-astro-cid-suuixics] .line__remove{font-size:var(--text-xs);color:var(--text-faint);text-underline-offset:.2em;text-decoration:underline}.cart-page[data-astro-cid-suuixics] .line__remove:hover{color:var(--c-coral)}.cart-page[data-astro-cid-suuixics] .line__price{font-variant-numeric:tabular-nums;align-self:start;font-weight:600}.cart-page[data-astro-cid-suuixics] .line__stale{font-size:var(--text-xs);color:var(--c-coral);grid-column:1/-1;font-weight:600}@media (width<=34rem){.cart-page[data-astro-cid-suuixics] .line{grid-template-columns:4rem 1fr}.cart-page[data-astro-cid-suuixics] .line__thumb{width:4rem;height:4rem}.cart-page[data-astro-cid-suuixics] .line__price{grid-column:2}}
