.cart-module__-RJi4G__top{padding-block:var(--rhythm-default) var(--rhythm-open)}.cart-module__-RJi4G__layout{gap:var(--spacing-10);align-items:start;display:grid}@media (min-width:900px){.cart-module__-RJi4G__layout{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr) 22rem}.cart-module__-RJi4G__summary{top:calc(64px + var(--spacing-8));position:sticky}}.cart-module__-RJi4G__lines{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.cart-module__-RJi4G__line{justify-content:space-between;gap:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-6);background:var(--color-surface-0);flex-wrap:wrap;display:flex}.cart-module__-RJi4G__lineMeta{color:var(--color-muted-foreground);font-size:var(--text-body-s);margin-top:var(--spacing-1)}.cart-module__-RJi4G__lineRight{text-align:right;justify-items:end;gap:var(--spacing-2);display:grid}.cart-module__-RJi4G__remove{padding:var(--spacing-2) 0;color:var(--color-muted-foreground);font-size:var(--text-body-s);text-underline-offset:.2em;cursor:pointer;min-height:var(--tap-target-min);background:0 0;border:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.cart-module__-RJi4G__remove:hover{color:var(--color-foreground)}}.cart-module__-RJi4G__remove:focus-visible{outline:var(--focus-ring-width) solid var(--color-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-field)}.cart-module__-RJi4G__summaryBox{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-8);background:var(--color-surface-0);box-shadow:var(--shadow-tile)}.cart-module__-RJi4G__summaryRow{justify-content:space-between;gap:var(--spacing-4);padding-block:var(--spacing-3);display:flex}.cart-module__-RJi4G__summaryTotal{justify-content:space-between;gap:var(--spacing-4);border-top:1px solid var(--color-border);margin-top:var(--spacing-3);padding-top:var(--spacing-5);align-items:baseline;display:flex}.cart-module__-RJi4G__renewNote{color:var(--color-muted-foreground);font-size:var(--text-body-s);margin-top:var(--spacing-5)}.cart-module__-RJi4G__actions{margin-top:var(--spacing-8);gap:var(--spacing-4);justify-items:start;display:grid}.cart-module__-RJi4G__empty{gap:var(--spacing-10);align-items:center;display:grid}@media (min-width:800px){.cart-module__-RJi4G__empty{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cart-module__-RJi4G__emptyCopy{max-width:46ch}.cart-module__-RJi4G__emptyActions{gap:var(--spacing-4);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.cart-module__-RJi4G__testMode{border:1px solid var(--color-border);border-radius:var(--radius-field);padding:var(--spacing-5) var(--spacing-6);background:var(--color-mark-50);margin-bottom:var(--spacing-8);max-width:68ch}.cart-module__-RJi4G__settling{min-height:var(--spacing-48)}.cart-module__-RJi4G__error{color:var(--color-destructive);font-size:var(--text-body-s);border-left:2px solid var(--color-destructive);padding-left:var(--spacing-4);margin-bottom:var(--spacing-5);max-width:52ch}.cart-module__-RJi4G__swap{display:grid}.cart-module__-RJi4G__swap>*{transition:opacity var(--duration-fast) var(--ease-out);grid-area:1/1}.cart-module__-RJi4G__swap>:last-child,.cart-module__-RJi4G__swap[data-pending]>:first-child{opacity:0;visibility:hidden}.cart-module__-RJi4G__swap[data-pending]>:last-child{opacity:1;visibility:visible}
