.cart-module__-RJi4G__wrap{max-width:1100px;margin:0 auto;padding:24px 20px 56px}.cart-module__-RJi4G__h1{letter-spacing:-.02em;margin:10px 0 18px;font-size:34px;font-weight:800}.cart-module__-RJi4G__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}@media (max-width:960px){.cart-module__-RJi4G__grid{grid-template-columns:1fr}}.cart-module__-RJi4G__card,.cart-module__-RJi4G__summaryCard{background:#fff;border:1px solid #eee;border-radius:16px;padding:18px;box-shadow:0 6px 16px #0000000f}.cart-module__-RJi4G__summaryCard{position:sticky;top:16px}.cart-module__-RJi4G__items{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cart-module__-RJi4G__row{background:#fafafa;border:1px solid #f0f0f0;border-radius:14px;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:16px;padding:12px;display:grid}@media (max-width:640px){.cart-module__-RJi4G__row{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb info""right right";gap:12px}}.cart-module__-RJi4G__thumb{background:#f3f4f6;border-radius:12px;width:140px;height:140px;position:relative;overflow:hidden}.cart-module__-RJi4G__thumb img,.cart-module__-RJi4G__img{object-fit:cover;width:100%;height:100%}.cart-module__-RJi4G__placeholder{background:repeating-linear-gradient(45deg,#eee,#eee 10px,#f7f7f7 10px 20px);width:100%;height:100%}@media (max-width:640px){.cart-module__-RJi4G__thumb{width:96px;height:96px}}.cart-module__-RJi4G__info{min-width:0}.cart-module__-RJi4G__title{margin-bottom:6px;font-size:16px;font-weight:700}.cart-module__-RJi4G__meta{align-items:center;gap:8px;display:flex}.cart-module__-RJi4G__metaLabel{color:#666;font-size:13px}.cart-module__-RJi4G__qtyWrapper{background:#fff;border:1px solid #ddd;border-radius:10px;align-items:center;display:flex;overflow:hidden}.cart-module__-RJi4G__qty{text-align:center;-moz-appearance:textfield;background:0 0;border:none;width:68px;height:36px;padding:0 10px;font-size:14px}.cart-module__-RJi4G__qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-module__-RJi4G__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-module__-RJi4G__qtyButtons{border-left:1px solid #ddd;flex-direction:column;display:flex}.cart-module__-RJi4G__qtyBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:18px;padding:0;transition:background-color .15s;display:flex}.cart-module__-RJi4G__qtyBtn:hover:not(:disabled){background:#f3f4f6}.cart-module__-RJi4G__qtyBtn:disabled{opacity:.4;cursor:not-allowed}.cart-module__-RJi4G__qtyIcon{color:#666;width:14px;height:14px}.cart-module__-RJi4G__right{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:640px){.cart-module__-RJi4G__right{grid-area:right;justify-content:space-between}}.cart-module__-RJi4G__price{white-space:nowrap;font-weight:700}.cart-module__-RJi4G__iconBtn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .15s,box-shadow .15s,transform .12s,border-color .15s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.cart-module__-RJi4G__iconBtn:hover{background:#f3f4f6;transform:translateY(-1px)}.cart-module__-RJi4G__iconBtn:active{transform:translateY(0)}.cart-module__-RJi4G__iconBtn .cart-module__-RJi4G__icon{color:#e11d48;width:18px;height:18px}.cart-module__-RJi4G__summaryTitle{margin-bottom:12px;font-size:18px;font-weight:800}.cart-module__-RJi4G__totalLine,.cart-module__-RJi4G__totalLineMuted{border-bottom:1px dashed #eee;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.cart-module__-RJi4G__totalLine:last-child,.cart-module__-RJi4G__totalLineMuted:last-child{border-bottom:0}.cart-module__-RJi4G__totalLineMuted{color:#666}.cart-module__-RJi4G__spacer8{height:8px}.cart-module__-RJi4G__spacer12{height:12px}.cart-module__-RJi4G__spacer16{height:16px}.cart-module__-RJi4G__emptyState{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:80px 20px;display:flex}.cart-module__-RJi4G__emptyPlaceholder{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;padding:64px 40px;display:flex;box-shadow:0 4px 16px #0000000f}.cart-module__-RJi4G__cartIcon{color:#d1d5db;width:64px;height:64px;margin-bottom:24px}.cart-module__-RJi4G__emptyTitle{color:#111827;letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:700}.cart-module__-RJi4G__emptyDescription{color:#6b7280;max-width:360px;margin:0 0 32px;font-size:16px;line-height:1.6}@media (max-width:640px){.cart-module__-RJi4G__emptyPlaceholder{max-width:100%;padding:48px 24px}.cart-module__-RJi4G__cartIcon{width:56px;height:56px;margin-bottom:20px}.cart-module__-RJi4G__emptyTitle{font-size:22px}.cart-module__-RJi4G__emptyDescription{margin-bottom:28px;font-size:15px}}
