.cart-page[data-astro-cid-suuixics]{min-height:60vh;padding-block:var(--space-8) var(--space-16);background-color:var(--color-background)}.cart-page__title[data-astro-cid-suuixics]{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-primary);margin:var(--space-4) 0 var(--space-8)}.cart-loading[data-astro-cid-suuixics]{color:var(--color-text-light)}.cart-empty[data-astro-cid-suuixics]{background:var(--color-surface);border:1px solid var(--color-chrome-border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);text-align:center}.cart-empty__title[data-astro-cid-suuixics]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-primary)}.cart-empty__text[data-astro-cid-suuixics]{color:var(--color-text-light);margin:var(--space-2) 0 var(--space-6)}.cart-layout[data-astro-cid-suuixics]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.cart-lines__list[data-astro-cid-suuixics]{background:var(--color-surface);border:1px solid var(--color-chrome-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.cart-lines__continue[data-astro-cid-suuixics]{margin-top:var(--space-4);color:var(--color-primary);font-size:var(--text-sm);display:inline-block}.cart-summary[data-astro-cid-suuixics]{background:var(--color-surface);border:1px solid var(--color-chrome-border);border-radius:var(--radius-lg);padding:var(--space-6);top:calc(var(--header-height) + var(--space-4));position:sticky}.cart-summary__title[data-astro-cid-suuixics]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-primary);margin-bottom:var(--space-4)}.cart-summary__rows[data-astro-cid-suuixics]{margin:0}.cart-summary__row[data-astro-cid-suuixics]{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;color:var(--color-text-light);display:flex}.cart-summary__row[data-astro-cid-suuixics] dd[data-astro-cid-suuixics]{font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.cart-summary__row--total[data-astro-cid-suuixics]{border-top:1px solid var(--color-chrome-border);margin-top:var(--space-2);padding-top:var(--space-4);font-weight:var(--font-semibold);color:var(--color-primary)}.cart-summary__row--total[data-astro-cid-suuixics] dd[data-astro-cid-suuixics]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary)}.cart-summary__note[data-astro-cid-suuixics]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-leaf)}.cart-summary__cta[data-astro-cid-suuixics]{width:100%;margin-top:var(--space-5)}.cart-summary__fine[data-astro-cid-suuixics]{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-light);text-align:center}.btn[data-astro-cid-suuixics]{padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-weight:var(--font-semibold);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-suuixics]{background:var(--color-primary);color:var(--color-text-inverse)}.btn--primary[data-astro-cid-suuixics]:hover{background:var(--color-primary-dark)}.btn[data-astro-cid-suuixics]:focus-visible{outline:2px solid var(--color-cherry-dark);outline-offset:2px}@media (width<=900px){.cart-layout[data-astro-cid-suuixics]{grid-template-columns:1fr}.cart-summary[data-astro-cid-suuixics]{position:static}}.cart-line{align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-chrome-border);grid-template-columns:88px minmax(0,1fr) auto auto auto;display:grid}.cart-line:last-child{border-bottom:none}.cart-line__img{object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-dark);width:88px;height:88px}.cart-line__name{font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:none}.cart-line__name:hover{text-decoration:underline}.cart-line__options,.cart-line__unit{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-light)}.cart-line__qty{align-items:center;gap:var(--space-1);display:flex}.qty-btn{border:1px solid var(--color-chrome-border);border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;color:var(--color-primary);font-size:var(--text-lg);cursor:pointer;line-height:1}.qty-btn:hover{background:var(--color-chrome-hover)}.qty-input{text-align:center;border:1px solid var(--color-chrome-border);border-radius:var(--radius-md);background:var(--color-surface);width:54px;height:32px;color:var(--color-text);font-variant-numeric:tabular-nums}.cart-line__total{font-weight:var(--font-semibold);color:var(--color-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:76px}.cart-line__remove{color:var(--color-cherry-dark);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2);background:0 0;border:none}.cart-line__remove:hover{text-decoration:underline}.qty-btn:focus-visible,.qty-input:focus-visible,.cart-line__remove:focus-visible{outline:2px solid var(--color-cherry-dark);outline-offset:2px}.cart-alerts{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.cart-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--color-cherry-dark);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);background:#bc1c2412;margin:0}.cart-alert[data-kind=price-changed]{border-left-color:var(--color-accent-dark);background:#c5a26724}@media (width<=600px){.cart-line{row-gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);grid-template-areas:"img info""qty total""remove remove"}.cart-line__img{grid-area:img;width:64px;height:64px}.cart-line__info{grid-area:info}.cart-line__qty{grid-area:qty}.cart-line__total{text-align:right;grid-area:total}.cart-line__remove{grid-area:remove;justify-self:start;padding-left:0}}
