Files
CRM-Mono/apps/web/src/app/cart/page.module.scss
Igor Rybakov 6228624805
Some checks failed
CI / main (push) Has been cancelled
Фронт с макета
2026-03-06 23:02:58 +02:00

123 lines
1.9 KiB
SCSS

.container {
max-width: var(--max-width);
margin: 0 auto;
padding: var(--space-lg);
}
.title {
font-size: 28px;
font-weight: 700;
color: var(--color-slate-900);
margin-bottom: var(--space-lg);
}
.empty {
text-align: center;
padding: var(--space-2xl) 0;
color: var(--color-text-muted);
p {
margin-bottom: var(--space-md);
font-size: 16px;
}
}
.items {
display: flex;
flex-direction: column;
gap: 1px;
background: var(--color-border);
border: 1px solid var(--color-border);
border-radius: var(--border-radius-lg);
overflow: hidden;
}
.item {
display: flex;
justify-content: space-between;
align-items: center;
padding: var(--space-md) var(--space-lg);
background: var(--color-surface);
}
.itemSku {
font-family: var(--font-mono);
font-size: 12px;
color: var(--color-orange-500);
font-weight: 600;
}
.itemName {
font-size: 14px;
font-weight: 600;
color: var(--color-slate-800);
margin-top: 2px;
}
.itemBrand {
font-size: 12px;
color: var(--color-text-muted);
margin-top: 2px;
}
.itemActions {
display: flex;
align-items: center;
gap: var(--space-md);
}
.qtyControl {
display: flex;
align-items: center;
gap: 8px;
border: 1px solid var(--color-border);
border-radius: var(--border-radius-sm);
padding: 4px;
}
.qtyBtn {
background: none;
border: none;
padding: 4px;
display: flex;
cursor: pointer;
color: var(--color-slate-500);
&:hover {
color: var(--color-slate-800);
}
}
.qty {
font-size: 14px;
font-weight: 600;
min-width: 24px;
text-align: center;
}
.removeBtn {
background: none;
border: none;
padding: 4px;
cursor: pointer;
&:hover {
opacity: 0.7;
}
}
.footer {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: var(--space-lg);
padding-top: var(--space-lg);
border-top: 1px solid var(--color-border);
}
.totalLabel {
font-size: 14px;
font-weight: 600;
color: var(--color-slate-600);
}