.cart[data-astro-cid-ptpf4xhi]{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;display:flex}.cart[data-astro-cid-ptpf4xhi][hidden]{display:none}.cart[data-astro-cid-ptpf4xhi].stick{bottom:calc(var(--cb-room,0px) + var(--space-xs));z-index:1;margin-top:var(--space-l);box-shadow:var(--site-lift-2);position:sticky}.cart-dock[data-astro-cid-ptpf4xhi]{display:contents}.cart-dock[data-astro-cid-ptpf4xhi].fixed{right:0;bottom:calc(var(--cb-room,0px) + var(--space-xs));z-index:8;padding-inline:var(--site-gutter);pointer-events:none;display:block;position:fixed;left:0}.cart-dock[data-astro-cid-ptpf4xhi].fixed:has(.cart[hidden]){display:none}.cart[data-astro-cid-ptpf4xhi].fix{max-width:var(--site-wide);box-shadow:var(--site-lift-2);pointer-events:auto;margin:0 auto}@media (width>=768px){.cart-dock[data-astro-cid-ptpf4xhi].fixed{left:var(--sidebar-w,var(--sidebar-normal))}}.cart-icon[data-astro-cid-ptpf4xhi]{width:var(--touch);height:var(--touch);background:var(--blue-soft);color:var(--blue-ink);border-radius:50%;flex:none;place-items:center;display:grid}.cart-icon[data-astro-cid-ptpf4xhi] .icon{width:var(--space-l);height:var(--space-l)}.cart-words[data-astro-cid-ptpf4xhi]{flex:1 1 calc(var(--space-xxl) * 3);min-width:0;color:var(--ink);flex-direction:column;margin:0;display:flex}.cart-sub[data-astro-cid-ptpf4xhi]{color:var(--sub)}.cart-actions[data-astro-cid-ptpf4xhi]{gap:var(--space-xs);flex:100%;display:flex}.cart-actions[data-astro-cid-ptpf4xhi]>[data-astro-cid-ptpf4xhi]{flex:1 1 0}@container (width>=44rem){.cart-actions[data-astro-cid-ptpf4xhi],.cart-actions[data-astro-cid-ptpf4xhi]>[data-astro-cid-ptpf4xhi]{flex:none}}.quiet[data-astro-cid-ptpf4xhi],.buy-go{min-height:var(--touch);padding:0 var(--space-l);border-radius:var(--radius-pill);cursor:pointer}.quiet[data-astro-cid-ptpf4xhi]{border:1px solid var(--choice-line);color:var(--ink);background:0 0}.quiet[data-astro-cid-ptpf4xhi]:hover{border-color:var(--blue)}.buy-go{background:var(--color-primary);color:var(--color-text-on-dark);border:0}.buy-go:disabled{cursor:progress;opacity:var(--glow-disabled-opacity)}.cart-error{color:var(--red-ink);flex-basis:100%;margin:0}.cart-lines{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.line-item{gap:var(--space-s);align-items:center;display:flex}.line-item img{width:var(--touch);height:var(--touch);border-radius:var(--radius-s);background:var(--inset);flex:none}.line-words{flex-direction:column;flex:1;min-width:0;display:flex}.line-sub{color:var(--panel-sub)}.line-price{color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.remove{width:var(--touch);height:var(--touch);color:var(--panel-sub);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.remove .icon{width:var(--space-m);height:var(--space-m)}.sums{gap:var(--space-xxs);padding-top:var(--space-s);border-top:1px solid var(--panel-line);flex-direction:column;display:flex}.sum{color:var(--panel-ink);justify-content:space-between;margin:0;display:flex}.sum.gift{color:var(--green-ink)}.buy-go.wide{width:100%;margin-top:var(--space-xs)}
