.cart-empty[data-astro-cid-l7wju3t4]{display:flex;max-width:32rem;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5)}.cart-empty-title[data-astro-cid-l7wju3t4]{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:600;color:var(--color-ink)}.cart-empty-text[data-astro-cid-l7wju3t4]{max-width:40ch;margin-bottom:var(--space-3);color:var(--color-ink-soft)}.cart-layout[data-astro-cid-l7wju3t4]{display:grid;gap:var(--space-5)}@media(min-width:768px){.cart-layout[data-astro-cid-l7wju3t4]{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:var(--space-6)}}.cart-list[data-astro-cid-l7wju3t4]{display:flex;min-width:0;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.cart-item[data-astro-cid-l7wju3t4]{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"thumb info line" "thumb qty remove";align-items:start;column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-3)}.cart-thumb[data-astro-cid-l7wju3t4]{grid-area:thumb;width:5rem;height:5rem;border-radius:var(--radius-sm);background:var(--color-line);object-fit:cover}.cart-info[data-astro-cid-l7wju3t4]{grid-area:info;display:flex;min-width:0;flex-direction:column;gap:.125rem}.cart-name[data-astro-cid-l7wju3t4]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-ink)}.cart-opt[data-astro-cid-l7wju3t4],.cart-unit[data-astro-cid-l7wju3t4]{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-soft)}.cart-unit[data-astro-cid-l7wju3t4]{font-weight:500}.cart-unit[data-astro-cid-l7wju3t4]:empty{display:none}.cart-line[data-astro-cid-l7wju3t4]{grid-area:line;color:var(--color-ink)}.cart-qty[data-astro-cid-l7wju3t4]{grid-area:qty;display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--color-field-line);border-radius:var(--radius-pill)}.cart-step[data-astro-cid-l7wju3t4]{display:grid;width:var(--tap-min);height:var(--tap-min);place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.cart-step[data-astro-cid-l7wju3t4]:hover:not(:disabled){background:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.cart-step[data-astro-cid-l7wju3t4]:active:not(:disabled){transform:scale(.92)}.cart-step[data-astro-cid-l7wju3t4]:disabled{opacity:.35;cursor:not-allowed}.cart-qty-value[data-astro-cid-l7wju3t4]{min-width:1.75rem;text-align:center;color:var(--color-ink)}.cart-remove[data-astro-cid-l7wju3t4]{grid-area:remove;align-self:center;justify-self:end;min-height:var(--tap-min);padding:0 var(--space-1);border:0;background:transparent;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);cursor:pointer;transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.cart-remove[data-astro-cid-l7wju3t4]:hover{color:var(--color-ink);text-decoration-color:currentColor}}.cart-summary[data-astro-cid-l7wju3t4]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}@media(min-width:768px){.cart-summary[data-astro-cid-l7wju3t4]{position:sticky;top:calc(var(--header-h) + var(--space-4))}}.cart-total-row[data-astro-cid-l7wju3t4]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.cart-total-label[data-astro-cid-l7wju3t4]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-ink)}.cart-total[data-astro-cid-l7wju3t4]{font-size:var(--text-xl);color:var(--color-ink)}.cart-note[data-astro-cid-l7wju3t4]{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-soft)}.cart-consent[data-astro-cid-l7wju3t4]{display:flex;min-height:var(--tap-min);align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer}.cart-consent-box[data-astro-cid-l7wju3t4]{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem;accent-color:var(--color-accent)}.cart-result[data-astro-cid-l7wju3t4]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5)}.cart-result-code[data-astro-cid-l7wju3t4]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-ink)}.cart-toast[data-astro-cid-l7wju3t4]{position:fixed;bottom:calc(var(--bottom-ui) + var(--space-5));left:50%;z-index:50;width:max-content;max-width:calc(100% - 2rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-canvas);font-size:var(--text-sm);text-align:center;pointer-events:none;translate:-50% 0}@media(prefers-reduced-motion:reduce){.cart-step[data-astro-cid-l7wju3t4]:active:not(:disabled){transform:none}}
