.cart-page{width:var(--content-width);margin:0 auto;padding:40px 0 160px;color:var(--text-primary);font-family:var(--font-pretendard)}.cart-title{display:flex;align-items:center;height:40px;margin-bottom:40px;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.72px}.cart-body{display:flex;align-items:flex-start;gap:40px}.cart-list{display:flex;flex:0 1 752px;flex-direction:column;gap:16px;min-width:0}.cart-head{display:flex;align-items:center;justify-content:space-between}.cart-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;letter-spacing:-.28px;cursor:pointer}.cart-group{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-l);background:var(--surface-default)}.cart-group-head{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--surface-subtle);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.cart-row{display:flex;align-items:flex-start;gap:16px;padding:20px;border-top:1px solid var(--border-default)}.cart-thumb{display:block;flex:none;overflow:hidden;width:80px;height:112px;border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-muted)}.cart-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cart-thumb .book-cover{height:100%;padding:7px}.cart-thumb .cover-edition{font-size:3px;letter-spacing:1px}.cart-thumb .cover-title{margin-top:8px;font-size:10px;line-height:1.5}.cart-thumb .cover-art,.cart-thumb .cover-author,.cart-thumb .cover-subtitle{display:none}.cart-thumb .cover-publisher{bottom:8px;font-size:5px}.cart-info{flex:1 1 0;align-items:flex-start;gap:12px;min-width:0}.cart-info,.cart-text{display:flex;flex-direction:column}.cart-text{gap:2px;max-width:100%}.cart-text strong{font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.28px}.cart-text a{display:block;line-height:20px}.cart-text a:hover strong{text-decoration:underline}.cart-text span{color:var(--text-secondary);font-size:13px;line-height:18px;letter-spacing:-.26px}.cart-text small{color:var(--text-tertiary);font-size:12px;line-height:16px;letter-spacing:-.12px}.cart-row.is-blocked .cart-text small{color:var(--text-negative)}.cart-row.is-blocked .cart-text span,.cart-row.is-blocked .cart-text strong,.cart-row.is-blocked .cart-thumb{opacity:.55}.cart-price{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.cart-price span{color:var(--text-tertiary);font-size:12px;line-height:16px;letter-spacing:-.12px}.cart-price b{color:var(--text-negative);font-size:13px;font-weight:700;line-height:18px;letter-spacing:-.26px}.cart-price strong{font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.28px}.cart-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch}.cart-quantity{display:inline-flex;align-items:center;height:32px;border:1px solid var(--border-default);border-radius:var(--radius-s)}.cart-quantity button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:none;color:var(--text-secondary);cursor:pointer}.cart-quantity button:disabled{color:var(--text-disabled);cursor:not-allowed}.cart-quantity span{min-width:24px;font-size:13px;font-weight:500;line-height:18px;text-align:center}.cart-total{display:flex;flex:0 0 488px;flex-direction:column;gap:24px;padding:24px;border:1px solid var(--border-default);border-radius:var(--radius-l);background:var(--surface-default)}.cart-total h2{font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.6px}.cart-total dl{display:flex;flex-direction:column;gap:16px}.cart-total dl>div,.cart-total-sum{display:flex;align-items:center;justify-content:space-between}.cart-total dt{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.cart-total dd{font-size:12px;font-weight:500;line-height:16px}.cart-total dd b{margin-right:2px;font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.28px}.cart-total dd.is-muted{color:var(--text-tertiary);font-size:13px;line-height:18px}.cart-total-sum{padding-top:16px;border-top:1px solid var(--border-default)}.cart-total-sum>span{font-size:15px;font-weight:700;line-height:22px;letter-spacing:-.3px}.cart-total-sum strong{color:var(--brand-text);font-size:14px;font-weight:500;line-height:20px}.cart-total-sum strong b{margin-right:2px;font-size:28px;font-weight:700;line-height:40px;letter-spacing:-.84px}.cart-total .ui-button{width:100%}.cart-total-note{gap:4px;color:var(--brand-text);font-size:12px;line-height:16px;letter-spacing:-.12px}.cart-empty,.cart-total-note{display:flex;flex-direction:column}.cart-empty{align-items:center;gap:8px;padding:80px 24px;border:1px solid var(--border-default);border-radius:var(--radius-l);color:var(--text-secondary);font-size:14px;line-height:20px;text-align:center}.cart-empty svg{color:var(--text-tertiary)}.cart-empty strong{color:var(--text-primary);font-size:16px;font-weight:700;line-height:24px}.cart-empty .ui-button{margin-top:16px}