style(design-system): normalize font-weight literals (400/500/600/700) to tokens
Mechanical, value-preserving: font-weight: 400/500/600/700 -> var(--font-weight-normal/medium/semibold/bold, <same value>) across src/app. Note: cart.component.scss now sits ~771 bytes over its per-file budget in angular.json due to longer var() strings; non-fatal build warning, noted in docs/UI-DESIGN-REVIEW.md as a follow-up (either bump the component style budget slightly or accept the warning).
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
h1 {
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-4xl, 2rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
margin: 0;
|
||||
}
|
||||
@@ -38,7 +38,7 @@
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-base, 0.875rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
display: flex;
|
||||
@@ -72,7 +72,7 @@
|
||||
|
||||
h1 {
|
||||
font-size: var(--font-size-4xl, 2rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #111827;
|
||||
margin: 0;
|
||||
background: linear-gradient(135deg, #059669 0%, #10b981 100%);
|
||||
@@ -88,7 +88,7 @@
|
||||
border: none;
|
||||
border-radius: var(--radius-md, 12px);
|
||||
font-size: var(--font-size-base, 0.875rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
cursor: pointer;
|
||||
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||||
display: flex;
|
||||
@@ -138,7 +138,7 @@
|
||||
h2 {
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: 1.6rem;
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
margin: 0 0 12px 0;
|
||||
}
|
||||
@@ -157,7 +157,7 @@
|
||||
text-decoration: none;
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
transition: all 0.2s;
|
||||
box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
h2 {
|
||||
font-size: var(--font-size-4xl, 2rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #111827;
|
||||
margin: 0 0 12px 0;
|
||||
}
|
||||
@@ -211,7 +211,7 @@
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
border-radius: var(--radius-md, 12px);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
transition: all 0.3s;
|
||||
box-shadow: 0 4px 16px rgba(16, 185, 129, 0.3);
|
||||
@@ -332,7 +332,7 @@
|
||||
.item-name {
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: #1e3c38;
|
||||
text-decoration: none;
|
||||
transition: color 0.2s;
|
||||
@@ -378,7 +378,7 @@
|
||||
background: rgba(73, 118, 113, 0.08);
|
||||
padding: 3px 10px;
|
||||
border-radius: 6px;
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
@@ -461,7 +461,7 @@
|
||||
|
||||
.item-name {
|
||||
font-size: var(--font-size-xl, 1.125rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #111827;
|
||||
text-decoration: none;
|
||||
transition: color 0.2s;
|
||||
@@ -507,7 +507,7 @@
|
||||
background: rgba(99, 102, 241, 0.08);
|
||||
padding: 3px 10px;
|
||||
border-radius: 6px;
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
@@ -552,13 +552,13 @@
|
||||
.current-price {
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-xl, 1.125rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #497671;
|
||||
}
|
||||
|
||||
.delivery-price {
|
||||
font-size: var(--font-size-sm, 0.8125rem);
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
color: #697777;
|
||||
}
|
||||
}
|
||||
@@ -600,7 +600,7 @@
|
||||
.qty-value {
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
min-width: 24px;
|
||||
text-align: center;
|
||||
@@ -646,7 +646,7 @@
|
||||
|
||||
.qty-value {
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #059669;
|
||||
min-width: 24px;
|
||||
text-align: center;
|
||||
@@ -692,7 +692,7 @@
|
||||
.summary-header h3 {
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-3xl, 1.5rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
margin: 0 0 16px 0;
|
||||
}
|
||||
@@ -713,7 +713,7 @@
|
||||
padding-top: 16px;
|
||||
border-top: 1px solid #d3dad9;
|
||||
font-size: var(--font-size-xl, 1.125rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
margin-top: 8px;
|
||||
|
||||
@@ -740,7 +740,7 @@
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
|
||||
@@ -784,7 +784,7 @@
|
||||
.login-gate-title {
|
||||
margin: 0 0 4px;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1a1a1a;
|
||||
}
|
||||
|
||||
@@ -805,7 +805,7 @@
|
||||
background: #2AABEE;
|
||||
color: #fff;
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
|
||||
@@ -842,7 +842,7 @@
|
||||
|
||||
.summary-header h3 {
|
||||
font-size: var(--font-size-3xl, 1.5rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #111827;
|
||||
margin: 0 0 20px 0;
|
||||
background: linear-gradient(135deg, #059669 0%, #10b981 100%);
|
||||
@@ -866,7 +866,7 @@
|
||||
padding-top: 20px;
|
||||
border-top: 2px solid #f0fdf4;
|
||||
font-size: var(--font-size-2xl, 1.25rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #111827;
|
||||
margin-top: 12px;
|
||||
|
||||
@@ -878,7 +878,7 @@
|
||||
}
|
||||
|
||||
.value {
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: #111827;
|
||||
}
|
||||
}
|
||||
@@ -898,7 +898,7 @@
|
||||
border: none;
|
||||
border-radius: 14px;
|
||||
font-size: var(--font-size-xl, 1.125rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
cursor: pointer;
|
||||
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||||
box-shadow: 0 4px 16px rgba(16, 185, 129, 0.3);
|
||||
@@ -950,7 +950,7 @@
|
||||
.login-gate-title {
|
||||
margin: 0 0 4px;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #111827;
|
||||
}
|
||||
|
||||
@@ -971,7 +971,7 @@
|
||||
background: #2AABEE;
|
||||
color: #fff;
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
cursor: pointer;
|
||||
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||||
|
||||
@@ -1092,7 +1092,7 @@
|
||||
a {
|
||||
color: #497671;
|
||||
text-decoration: none;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
|
||||
&:hover {
|
||||
text-decoration: underline;
|
||||
@@ -1124,7 +1124,7 @@
|
||||
|
||||
a {
|
||||
color: #10b981;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
|
||||
&:hover {
|
||||
color: #059669;
|
||||
@@ -1264,7 +1264,7 @@
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 3rem;
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: white;
|
||||
margin: 0 auto 20px;
|
||||
}
|
||||
@@ -1281,7 +1281,7 @@
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
|
||||
@@ -1399,7 +1399,7 @@
|
||||
|
||||
.amount {
|
||||
font-size: var(--font-size-2xl, 1.25rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1a1a1a;
|
||||
}
|
||||
}
|
||||
@@ -1430,7 +1430,7 @@
|
||||
flex: 1;
|
||||
padding: 12px 16px;
|
||||
border-radius: var(--radius-sm, 8px);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
@@ -1591,7 +1591,7 @@
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -1730,7 +1730,7 @@
|
||||
|
||||
h1 {
|
||||
font-size: var(--font-size-4xl, 2rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: var(--text-primary);
|
||||
margin: 0;
|
||||
background: linear-gradient(135deg, #10b981 0%, #14b8a6 50%, #06b6d4 100%);
|
||||
@@ -1749,7 +1749,7 @@
|
||||
border: none;
|
||||
border-radius: var(--radius-lg);
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
|
||||
@@ -1792,7 +1792,7 @@
|
||||
|
||||
h2 {
|
||||
font-size: var(--font-size-4xl, 2rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: var(--text-primary);
|
||||
margin: 0 0 0.75rem 0;
|
||||
}
|
||||
@@ -1811,7 +1811,7 @@
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
border-radius: var(--radius-lg);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
transition: all 0.3s ease;
|
||||
|
||||
@@ -1887,7 +1887,7 @@
|
||||
|
||||
.item-name {
|
||||
font-size: var(--font-size-xl, 1.125rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: var(--text-primary);
|
||||
text-decoration: none;
|
||||
margin: 0;
|
||||
@@ -1945,7 +1945,7 @@
|
||||
gap: 1rem;
|
||||
|
||||
.item-price {
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
font-size: var(--font-size-2xl, 1.25rem);
|
||||
|
||||
.price-discount {
|
||||
@@ -1957,7 +1957,7 @@
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
color: var(--text-secondary);
|
||||
text-decoration: line-through;
|
||||
font-weight: 400;
|
||||
font-weight: var(--font-weight-normal, 400);
|
||||
}
|
||||
|
||||
.current {
|
||||
@@ -2012,7 +2012,7 @@
|
||||
span {
|
||||
min-width: 36px;
|
||||
text-align: center;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
color: var(--text-primary);
|
||||
}
|
||||
@@ -2034,7 +2034,7 @@
|
||||
|
||||
h3 {
|
||||
font-size: var(--font-size-2xl, 1.25rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: var(--text-primary);
|
||||
margin: 0 0 1.25rem 0;
|
||||
padding-bottom: 1rem;
|
||||
@@ -2050,7 +2050,7 @@
|
||||
color: var(--text-secondary);
|
||||
|
||||
.value {
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: var(--text-primary);
|
||||
}
|
||||
}
|
||||
@@ -2062,7 +2062,7 @@
|
||||
padding: 1.25rem 0;
|
||||
margin-top: 1rem;
|
||||
border-top: 1px solid var(--border-color);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
font-size: var(--font-size-xl, 1.125rem);
|
||||
|
||||
span:first-child {
|
||||
@@ -2087,7 +2087,7 @@
|
||||
border: none;
|
||||
border-radius: var(--radius-md);
|
||||
font-size: 1.0625rem;
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3);
|
||||
@@ -2169,7 +2169,7 @@
|
||||
a {
|
||||
color: #10b981;
|
||||
text-decoration: none;
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
transition: all 0.2s;
|
||||
|
||||
&:hover {
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
h3 {
|
||||
font-size: var(--font-size-2xl, 1.25rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
margin: 0 0 8px 0;
|
||||
}
|
||||
@@ -62,7 +62,7 @@
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-family: "DM Sans", sans-serif;
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
text-decoration: none;
|
||||
transition: background 0.2s ease, transform 0.15s ease;
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
cursor: pointer;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
transition: all 0.2s ease;
|
||||
|
||||
&:hover {
|
||||
@@ -165,7 +165,7 @@
|
||||
color: white;
|
||||
padding: 6px 12px;
|
||||
border-radius: 20px;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-base, 0.875rem);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
z-index: 1;
|
||||
@@ -188,7 +188,7 @@
|
||||
|
||||
.item-name {
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: clamp(14px, 1.4vw, 18px);
|
||||
color: #1e3c38;
|
||||
margin: 0;
|
||||
@@ -212,7 +212,7 @@
|
||||
|
||||
.rating-stars {
|
||||
color: #ffa502;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -234,7 +234,7 @@
|
||||
.discounted-price,
|
||||
.current-price {
|
||||
font-size: clamp(16px, 1.6vw, 22px);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #497671;
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
}
|
||||
@@ -275,7 +275,7 @@
|
||||
border: none;
|
||||
border-radius: 0 0 13px 13px;
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
border: none;
|
||||
border-radius: var(--radius-sm, 8px);
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
@@ -94,7 +94,7 @@
|
||||
|
||||
h3 {
|
||||
font-size: var(--font-size-2xl, 1.25rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
margin: 0 0 8px 0;
|
||||
}
|
||||
@@ -116,7 +116,7 @@
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-family: "DM Sans", sans-serif;
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
text-decoration: none;
|
||||
transition: background 0.2s ease, transform 0.15s ease;
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
font-size: var(--font-size-4xl, 2rem);
|
||||
color: #1e3c38;
|
||||
margin: 0;
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
letter-spacing: -0.02em;
|
||||
}
|
||||
}
|
||||
@@ -198,7 +198,7 @@
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 5rem;
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #497671;
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
background: linear-gradient(135deg, #f5f5f5 0%, #e0e0e0 100%);
|
||||
@@ -221,7 +221,7 @@
|
||||
|
||||
.category-name {
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: clamp(14px, 1.4vw, 18px);
|
||||
color: #1e3c38;
|
||||
margin: 0;
|
||||
@@ -276,7 +276,7 @@
|
||||
.items-section-title {
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: var(--font-size-3xl, 1.5rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
margin: 0 0 20px 0;
|
||||
}
|
||||
@@ -328,7 +328,7 @@
|
||||
background: #dc2626;
|
||||
color: white;
|
||||
font-size: var(--font-size-xs, 0.75rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
padding: 2px 8px;
|
||||
border-radius: 6px;
|
||||
}
|
||||
@@ -344,7 +344,7 @@
|
||||
|
||||
.item-badge {
|
||||
font-size: 0.65rem;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
padding: 2px 6px;
|
||||
border-radius: var(--radius-xs, 4px);
|
||||
text-transform: uppercase;
|
||||
@@ -361,7 +361,7 @@
|
||||
.item-name {
|
||||
font-family: "DM Sans", sans-serif;
|
||||
font-size: var(--font-size-base, 0.875rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: #1e3c38;
|
||||
margin: 0;
|
||||
line-height: 1.3;
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
.current-price {
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
a {
|
||||
color: var(--text-primary);
|
||||
text-decoration: none;
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
|
||||
&:hover {
|
||||
color: var(--primary-color);
|
||||
|
||||
@@ -48,7 +48,7 @@ $dx-card-bg: #f5f3f9;
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
transition: all 0.2s;
|
||||
|
||||
&:hover {
|
||||
@@ -187,7 +187,7 @@ $dx-card-bg: #f5f3f9;
|
||||
.dx-title {
|
||||
font-family: $dx-font;
|
||||
font-size: var(--font-size-4xl, 2rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: $dx-dark;
|
||||
margin: 0;
|
||||
line-height: 1.3;
|
||||
@@ -209,7 +209,7 @@ $dx-card-bg: #f5f3f9;
|
||||
}
|
||||
|
||||
.dx-rating-value {
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
color: $dx-dark;
|
||||
}
|
||||
@@ -242,7 +242,7 @@ $dx-card-bg: #f5f3f9;
|
||||
color: white;
|
||||
padding: 3px 10px;
|
||||
border-radius: 20px;
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
font-size: var(--font-size-sm, 0.8125rem);
|
||||
}
|
||||
|
||||
@@ -270,7 +270,7 @@ $dx-card-bg: #f5f3f9;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
|
||||
&.high { color: #2ed573; }
|
||||
&.medium { color: #ffa502; }
|
||||
@@ -294,7 +294,7 @@ $dx-card-bg: #f5f3f9;
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-family: $dx-font;
|
||||
font-size: var(--font-size-xl, 1.125rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
display: flex;
|
||||
@@ -331,7 +331,7 @@ $dx-card-bg: #f5f3f9;
|
||||
.variant-label {
|
||||
font-size: var(--font-size-base, 0.875rem);
|
||||
color: #6b7280;
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
}
|
||||
|
||||
.variant-chip {
|
||||
@@ -340,7 +340,7 @@ $dx-card-bg: #f5f3f9;
|
||||
padding: 6px 14px;
|
||||
border-radius: var(--radius-sm, 8px);
|
||||
font-size: var(--font-size-base, 0.875rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
border: 1.5px solid $dx-border;
|
||||
background: rgba(73, 118, 113, 0.06);
|
||||
color: $dx-primary;
|
||||
@@ -399,7 +399,7 @@ $dx-card-bg: #f5f3f9;
|
||||
}
|
||||
|
||||
.attribute-value {
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: #1a1a1a;
|
||||
}
|
||||
}
|
||||
@@ -417,7 +417,7 @@ $dx-card-bg: #f5f3f9;
|
||||
.dx-delivery-title, .alt-delivery-title {
|
||||
margin: 0;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: $dx-dark;
|
||||
}
|
||||
|
||||
@@ -447,7 +447,7 @@ $dx-card-bg: #f5f3f9;
|
||||
|
||||
.dx-delivery-price, .alt-delivery-price {
|
||||
flex-shrink: 0;
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: $dx-primary;
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
}
|
||||
@@ -460,7 +460,7 @@ $dx-card-bg: #f5f3f9;
|
||||
background: rgba(73, 118, 113, 0.12);
|
||||
color: $dx-primary;
|
||||
font-size: var(--font-size-base, 0.875rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
}
|
||||
|
||||
.dx-description {
|
||||
@@ -470,7 +470,7 @@ $dx-card-bg: #f5f3f9;
|
||||
h2 {
|
||||
font-family: $dx-font;
|
||||
font-size: var(--font-size-3xl, 1.5rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: $dx-dark;
|
||||
margin: 0 0 12px 0;
|
||||
}
|
||||
@@ -489,7 +489,7 @@ $dx-card-bg: #f5f3f9;
|
||||
h2 {
|
||||
font-family: $dx-font;
|
||||
font-size: var(--font-size-3xl, 1.5rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: $dx-dark;
|
||||
margin: 0 0 24px 0;
|
||||
}
|
||||
@@ -507,7 +507,7 @@ $dx-card-bg: #f5f3f9;
|
||||
margin: 0 0 20px 0;
|
||||
color: $dx-dark;
|
||||
font-size: var(--font-size-xl, 1.125rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -518,7 +518,7 @@ $dx-card-bg: #f5f3f9;
|
||||
display: block;
|
||||
margin-bottom: 8px;
|
||||
color: $dx-dark;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
}
|
||||
}
|
||||
@@ -595,7 +595,7 @@ $dx-card-bg: #f5f3f9;
|
||||
padding: 12px 28px;
|
||||
border-radius: var(--radius-lg, 13px);
|
||||
font-family: $dx-font;
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
@@ -637,7 +637,7 @@ $dx-card-bg: #f5f3f9;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
animation: dxSlideIn 0.3s ease-out;
|
||||
|
||||
@@ -692,7 +692,7 @@ $dx-card-bg: #f5f3f9;
|
||||
}
|
||||
|
||||
.dx-reviewer-name {
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: $dx-dark;
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
}
|
||||
@@ -728,7 +728,7 @@ $dx-card-bg: #f5f3f9;
|
||||
h2 {
|
||||
font-family: $dx-font;
|
||||
font-size: var(--font-size-3xl, 1.5rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: $dx-dark;
|
||||
margin: 0 0 24px 0;
|
||||
}
|
||||
@@ -765,7 +765,7 @@ $dx-card-bg: #f5f3f9;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
font-size: var(--font-size-sm, 0.8125rem);
|
||||
|
||||
&.q {
|
||||
@@ -1134,7 +1134,7 @@ $dx-card-bg: #f5f3f9;
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
border-radius: var(--radius-lg);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
transition: all 0.3s;
|
||||
|
||||
&:hover {
|
||||
@@ -1242,7 +1242,7 @@ $dx-card-bg: #f5f3f9;
|
||||
.alt-info {
|
||||
.alt-title {
|
||||
font-size: var(--font-size-4xl, 2rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: var(--text-primary);
|
||||
margin: 0 0 1rem 0;
|
||||
line-height: 1.3;
|
||||
@@ -1260,7 +1260,7 @@ $dx-card-bg: #f5f3f9;
|
||||
}
|
||||
|
||||
.value {
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: var(--text-primary);
|
||||
}
|
||||
|
||||
@@ -1294,7 +1294,7 @@ $dx-card-bg: #f5f3f9;
|
||||
color: white;
|
||||
padding: 0.25rem 0.75rem;
|
||||
border-radius: var(--radius-md);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
font-size: var(--font-size-sm, 0.8125rem);
|
||||
}
|
||||
|
||||
@@ -1317,7 +1317,7 @@ $dx-card-bg: #f5f3f9;
|
||||
border-radius: var(--radius-md);
|
||||
|
||||
.stock-label {
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: var(--text-secondary);
|
||||
}
|
||||
|
||||
@@ -1325,7 +1325,7 @@ $dx-card-bg: #f5f3f9;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.5rem;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
|
||||
.dot {
|
||||
width: 10px;
|
||||
@@ -1359,7 +1359,7 @@ $dx-card-bg: #f5f3f9;
|
||||
border: none;
|
||||
border-radius: var(--radius-lg);
|
||||
font-size: var(--font-size-xl, 1.125rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -1382,7 +1382,7 @@ $dx-card-bg: #f5f3f9;
|
||||
.alt-description {
|
||||
h3 {
|
||||
font-size: var(--font-size-2xl, 1.25rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: var(--text-primary);
|
||||
margin: 0 0 1rem 0;
|
||||
}
|
||||
@@ -1403,7 +1403,7 @@ $dx-card-bg: #f5f3f9;
|
||||
|
||||
h2 {
|
||||
font-size: var(--font-size-4xl, 2rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: var(--text-primary);
|
||||
margin: 0 0 2rem 0;
|
||||
}
|
||||
@@ -1439,7 +1439,7 @@ $dx-card-bg: #f5f3f9;
|
||||
gap: 0.25rem;
|
||||
|
||||
.reviewer-name {
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
color: var(--text-primary);
|
||||
}
|
||||
@@ -1485,7 +1485,7 @@ $dx-card-bg: #f5f3f9;
|
||||
|
||||
h3 {
|
||||
font-size: var(--font-size-2xl, 1.25rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: var(--text-primary);
|
||||
margin: 0 0 1.5rem 0;
|
||||
}
|
||||
@@ -1496,7 +1496,7 @@ $dx-card-bg: #f5f3f9;
|
||||
label {
|
||||
display: block;
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: var(--text-primary);
|
||||
margin-bottom: 0.75rem;
|
||||
}
|
||||
@@ -1592,7 +1592,7 @@ $dx-card-bg: #f5f3f9;
|
||||
border: none;
|
||||
border-radius: var(--radius-md);
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
|
||||
@@ -1635,7 +1635,7 @@ $dx-card-bg: #f5f3f9;
|
||||
margin-top: 1rem;
|
||||
border-radius: var(--radius-md);
|
||||
font-size: var(--font-size-md, 0.9375rem);
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
animation: slideDown 0.3s ease;
|
||||
|
||||
svg {
|
||||
@@ -1940,7 +1940,7 @@ $dx-card-bg: #f5f3f9;
|
||||
padding: 3px 10px;
|
||||
border-radius: var(--radius-xs, 4px);
|
||||
font-size: var(--font-size-xs, 0.75rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
color: #fff;
|
||||
@@ -1992,7 +1992,7 @@ $dx-card-bg: #f5f3f9;
|
||||
|
||||
.spec-key {
|
||||
color: #697777;
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
width: 40%;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
@@ -15,14 +15,14 @@
|
||||
border-radius: var(--radius-sm);
|
||||
|
||||
.req-label {
|
||||
font-weight: 500;
|
||||
font-weight: var(--font-weight-medium, 500);
|
||||
color: var(--text-secondary);
|
||||
}
|
||||
|
||||
.req-value {
|
||||
font-family: 'Courier New', monospace;
|
||||
color: var(--text-primary);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -45,7 +45,7 @@
|
||||
}
|
||||
|
||||
.org-name {
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
color: var(--text-primary);
|
||||
margin-bottom: 0.75rem;
|
||||
}
|
||||
@@ -73,7 +73,7 @@
|
||||
|
||||
strong {
|
||||
color: var(--text-primary);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
}
|
||||
|
||||
span {
|
||||
|
||||
@@ -109,7 +109,7 @@
|
||||
|
||||
h2 {
|
||||
font-size: var(--font-size-2xl, 1.25rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: #1e3c38;
|
||||
margin: 0 0 8px 0;
|
||||
}
|
||||
@@ -219,7 +219,7 @@
|
||||
color: white;
|
||||
padding: 6px 12px;
|
||||
border-radius: 20px;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-size: var(--font-size-base, 0.875rem);
|
||||
}
|
||||
|
||||
@@ -251,7 +251,7 @@
|
||||
|
||||
.rating-stars {
|
||||
color: #497671;
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -272,7 +272,7 @@
|
||||
.discounted-price,
|
||||
.current-price {
|
||||
font-size: var(--font-size-3xl, 1.5rem);
|
||||
font-weight: 700;
|
||||
font-weight: var(--font-weight-bold, 700);
|
||||
color: var(--primary-color);
|
||||
}
|
||||
|
||||
@@ -312,7 +312,7 @@
|
||||
border: none;
|
||||
border-radius: 0 0 13px 13px;
|
||||
font-size: var(--font-size-lg, 1rem);
|
||||
font-weight: 600;
|
||||
font-weight: var(--font-weight-semibold, 600);
|
||||
font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
cursor: pointer;
|
||||
transition: background 0.2s;
|
||||
|
||||
Reference in New Issue
Block a user