.head[data-astro-cid-h3zw4u6d]{padding-block:var(--s-8) var(--s-12);border-bottom:1px solid var(--rule);margin-bottom:var(--s-8)}.steps[data-astro-cid-h3zw4u6d]{display:flex;gap:var(--s-6);list-style:none;padding:0;margin-bottom:var(--s-12)}.step-dot[data-astro-cid-h3zw4u6d]{font-family:var(--mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--label);padding-bottom:var(--s-2);border-bottom:1px solid transparent}.step-dot[data-astro-cid-h3zw4u6d].current{color:var(--ink);border-bottom-color:var(--accession)}#step-review[data-astro-cid-h3zw4u6d],#step-shipping[data-astro-cid-h3zw4u6d],#step-payment[data-astro-cid-h3zw4u6d],#step-confirmation[data-astro-cid-h3zw4u6d]{max-width:34rem}.cart-row{display:grid;grid-template-columns:4.5rem 1fr auto auto;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.cart-thumb{display:block;width:4.5rem;height:4.5rem;object-fit:cover;background:var(--wall)}.cart-title{font-family:var(--body);font-weight:600;font-size:var(--t-sm);color:var(--ink)}.cart-variation,.cart-price{font-family:var(--mono);font-size:var(--t-xs);color:var(--label);margin-top:var(--s-1)}.cart-qty{display:flex;align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-sm);color:var(--ink)}.cart-qty button{width:1.75rem;height:1.75rem;font-family:var(--font);line-height:1;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:0;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cart-qty button:hover{border-color:var(--ink)}.cart-remove{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--label);background:none;border:none;padding:0;cursor:pointer;justify-self:end;transition:color .15s ease}.cart-remove:hover{color:var(--ink)}.empty[data-astro-cid-h3zw4u6d]{color:var(--label);font-size:var(--t-sm);padding-block:var(--s-8)}.summary[data-astro-cid-h3zw4u6d]{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.subtotal-row[data-astro-cid-h3zw4u6d]{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--t-md);color:var(--ink)}.subtotal-row[data-astro-cid-h3zw4u6d]+.subtotal-row[data-astro-cid-h3zw4u6d]{margin-top:var(--s-2)}.total-row[data-astro-cid-h3zw4u6d]{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule);font-weight:600}#to-shipping[data-astro-cid-h3zw4u6d]{margin-top:var(--s-8)}#shipping-form[data-astro-cid-h3zw4u6d]{display:flex;flex-direction:column;gap:var(--s-4)}.field[data-astro-cid-h3zw4u6d]{display:flex;flex-direction:column;gap:var(--s-2)}.field-label[data-astro-cid-h3zw4u6d]{font-family:var(--mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--label)}.field-row[data-astro-cid-h3zw4u6d]{display:grid;grid-template-columns:1fr 5rem 6rem;gap:var(--s-4)}input[data-astro-cid-h3zw4u6d]{font-family:var(--font);font-size:var(--t-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink)}.note[data-astro-cid-h3zw4u6d]{font-family:var(--mono);font-size:var(--t-xs);color:var(--label);line-height:1.6}.actions[data-astro-cid-h3zw4u6d]{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-4)}#card-container[data-astro-cid-h3zw4u6d]{min-height:3.5rem;padding:var(--s-2);border:1px solid var(--rule);border-radius:0;margin-top:var(--s-2)}button[data-astro-cid-h3zw4u6d]:disabled{opacity:.6;cursor:default}#pay-status[data-astro-cid-h3zw4u6d]{font-family:var(--mono);font-size:var(--t-xs);min-height:1em;margin-top:var(--s-4)}#pay-status[data-astro-cid-h3zw4u6d][data-tone=error],#shipping-status[data-astro-cid-h3zw4u6d][data-tone=error]{color:#b3261e}#shipping-status[data-astro-cid-h3zw4u6d]{font-family:var(--mono);font-size:var(--t-xs);min-height:1em}.empty-lede[data-astro-cid-h3zw4u6d]{font-family:var(--display);font-size:var(--t-lg);color:var(--ink)}.confirmation-detail[data-astro-cid-h3zw4u6d]{margin-top:var(--s-4);margin-bottom:var(--s-8);color:var(--label);font-size:var(--t-sm)}
