._root_mk6qn_1{padding:64px 0 96px}._title_mk6qn_5{font-family:Georgia,serif;font-size:2rem;margin-bottom:32px}._continueLink_mk6qn_11{color:var(--color-text);text-decoration:underline}._line_mk6qn_16{display:flex;gap:20px;transition:opacity .25s ease}._line_mk6qn_16[data-removing]{opacity:.4;pointer-events:none}._line_mk6qn_16[data-updating]{opacity:.6}._lineImage_mk6qn_31{width:96px;height:96px;object-fit:cover;flex-shrink:0}._lineInfo_mk6qn_38{flex:1}._lineTitle_mk6qn_42{font-family:Georgia,serif;font-size:1.05rem}._lineColor_mk6qn_47{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);margin-top:2px}._colorSwatch_mk6qn_56{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}._linePrice_mk6qn_65{font-size:14px;margin-top:4px}._lineActions_mk6qn_70{margin-top:12px;align-items:center}._stepper_mk6qn_75{display:flex;align-items:center;border:1px solid var(--color-border)}._stepperButton_mk6qn_81{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--color-text);cursor:pointer;transition:background-color .15s ease}._stepperButton_mk6qn_81:hover:not(:disabled){background-color:var(--color-bg-alt)}._stepperButton_mk6qn_81:disabled{color:var(--color-text-muted);cursor:not-allowed}._stepperValue_mk6qn_103{min-width:28px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text)}._stepperSpinner_mk6qn_112{display:inline-block;width:12px;height:12px;border:1.5px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:_cartStepperSpin_mk6qn_1 .6s linear infinite}@keyframes _cartStepperSpin_mk6qn_1{to{transform:rotate(360deg)}}._linkButton_mk6qn_126{background:none;border:none;padding:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;cursor:pointer;color:var(--color-text-secondary)}._linkButton_mk6qn_126:disabled{color:var(--color-text-muted);cursor:not-allowed}._divider_mk6qn_143{margin:32px 0 20px;border-color:var(--color-ink)}._subtotalRow_mk6qn_148{margin-bottom:8px}._subtotalNote_mk6qn_152{font-size:12px;color:var(--color-text-secondary);margin-bottom:24px}._paymentBlock_mk6qn_158{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._paymentNote_mk6qn_165{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}._paymentNoteIcon_mk6qn_175{flex-shrink:0;color:var(--color-text-muted)}._subtotalLabel_mk6qn_180{font-size:14px;text-transform:uppercase;letter-spacing:.08em}._subtotalValue_mk6qn_186{font-family:Georgia,serif;font-size:1.25rem}._checkoutBtn_mk6qn_191{width:100%;background-color:var(--color-ink)!important;color:var(--color-on-ink)!important;border-radius:0!important;height:52px!important;font-family:Georgia,serif;letter-spacing:.1em;text-transform:uppercase}
