WitgoedConcurrent – Witgoed & Elektronica
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
“`
:root {
–white: #FFFFFF;
–black: #0A0A0A;
–blue: #1A4BDB;
–blue-light: #2D62FF;
–blue-dark: #0F2F9A;
–grey: #F4F6FB;
–grey2: #E2E7F3;
–text: #1A1A2E;
}
html { scroll-behavior: smooth; }
body {
font-family: ‘Barlow’, sans-serif;
background: var(–white);
color: var(–text);
overflow-x: hidden;
}
/* ─── NAVBAR ─── */
nav {
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
background: var(–black);
display: flex; align-items: center; justify-content: space-between;
padding: 0 40px;
height: 64px;
border-bottom: 2px solid var(–blue);
}
.nav-logo {
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 900;
font-size: 1.5rem;
letter-spacing: 0.04em;
color: var(–white);
text-decoration: none;
}
.nav-logo span { color: var(–blue-light); }
.nav-links {
display: flex; gap: 32px; list-style: none;
}
.nav-links a {
color: #BEC8E0;
text-decoration: none;
font-size: 0.9rem;
font-weight: 500;
letter-spacing: 0.04em;
text-transform: uppercase;
transition: color 0.2s;
}
.nav-links a:hover { color: var(–white); }
.nav-actions { display: flex; gap: 12px; align-items: center; }
.btn-nav {
background: var(–blue);
color: var(–white);
border: none;
padding: 8px 20px;
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 700;
font-size: 0.95rem;
letter-spacing: 0.06em;
text-transform: uppercase;
cursor: pointer;
transition: background 0.2s;
}
.btn-nav:hover { background: var(–blue-light); }
.cart-icon {
position: relative; cursor: pointer; color: var(–white);
}
.cart-icon svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.cart-badge {
position: absolute; top: -6px; right: -6px;
background: var(–blue-light); color: var(–white);
font-size: 0.6rem; font-weight: 700;
width: 16px; height: 16px; border-radius: 50%;
display: flex; align-items: center; justify-content: center;
}
/* ─── HERO ─── */
.hero {
margin-top: 64px;
background: var(–black);
min-height: 90vh;
display: grid;
grid-template-columns: 1fr 1fr;
overflow: hidden;
position: relative;
}
.hero::after {
content: ”;
position: absolute;
inset: 0;
background: radial-gradient(ellipse at 70% 50%, rgba(26,75,219,0.18) 0%, transparent 65%);
pointer-events: none;
}
.hero-left {
padding: 80px 60px;
display: flex; flex-direction: column; justify-content: center;
z-index: 2;
}
.hero-eyebrow {
display: inline-flex; align-items: center; gap: 8px;
color: var(–blue-light);
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 0.85rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
margin-bottom: 20px;
}
.hero-eyebrow::before {
content: ”; width: 28px; height: 2px; background: var(–blue-light);
}
.hero h1 {
font-family: ‘Barlow Condensed’, sans-serif;
font-size: clamp(3rem, 5vw, 5.5rem);
font-weight: 900;
line-height: 0.95;
color: var(–white);
letter-spacing: -0.01em;
margin-bottom: 24px;
text-transform: uppercase;
}
.hero h1 em {
font-style: normal;
color: var(–blue-light);
}
.hero-desc {
color: #8A97B8;
font-size: 1rem;
line-height: 1.7;
max-width: 420px;
margin-bottom: 40px;
}
.hero-cta { display: flex; gap: 16px; flex-wrap: wrap; }
.btn-primary {
background: var(–blue);
color: var(–white);
border: none;
padding: 16px 36px;
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 700;
font-size: 1rem;
letter-spacing: 0.1em;
text-transform: uppercase;
cursor: pointer;
transition: background 0.2s, transform 0.15s;
}
.btn-primary:hover { background: var(–blue-light); transform: translateY(-2px); }
.btn-outline {
background: transparent;
color: var(–white);
border: 1.5px solid #3A4A6B;
padding: 16px 36px;
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 700;
font-size: 1rem;
letter-spacing: 0.1em;
text-transform: uppercase;
cursor: pointer;
transition: border-color 0.2s, color 0.2s;
}
.btn-outline:hover { border-color: var(–white); color: var(–white); }
.hero-stats {
display: flex; gap: 40px; margin-top: 60px;
border-top: 1px solid #1E2A45;
padding-top: 32px;
}
.stat-value {
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 2rem;
font-weight: 900;
color: var(–white);
}
.stat-value span { color: var(–blue-light); }
.stat-label {
color: #566180;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.08em;
margin-top: 2px;
}
.hero-right {
position: relative; overflow: hidden;
z-index: 2;
}
.hero-image-grid {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
height: 100%;
gap: 2px;
}
.hero-img-cell {
overflow: hidden; position: relative;
background: #0E1422;
display: flex; align-items: center; justify-content: center;
}
.hero-img-cell .product-placeholder {
display: flex; flex-direction: column; align-items: center; gap: 10px;
opacity: 0.6;
}
.hero-img-cell .product-placeholder svg {
width: 56px; height: 56px;
fill: none; stroke: #3A5FC0; stroke-width: 1.2;
}
.hero-img-cell .product-placeholder span {
color: #3A5FC0;
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 0.8rem;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.hero-img-cell:first-child {
background: linear-gradient(135deg, #0D1929 0%, #162552 100%);
}
.hero-img-cell:nth-child(2) {
background: linear-gradient(135deg, #111827 0%, #1A3060 100%);
}
.hero-img-cell:nth-child(3) {
background: linear-gradient(135deg, #0A1020 0%, #12244A 100%);
}
.hero-img-cell:nth-child(4) {
background: linear-gradient(135deg, #0E1D36 0%, #1C3570 100%);
}
/* ─── PROMO BAR ─── */
.promo-bar {
background: var(–blue);
padding: 12px 40px;
display: flex; align-items: center; justify-content: center; gap: 48px;
overflow: hidden;
}
.promo-item {
display: flex; align-items: center; gap: 8px;
color: var(–white);
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 0.85rem;
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;
white-space: nowrap;
}
.promo-item svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; flex-shrink: 0; }
/* ─── CATEGORIES ─── */
.section { padding: 80px 60px; }
.section-title {
font-family: ‘Barlow Condensed’, sans-serif;
font-size: clamp(2rem, 3vw, 3rem);
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.02em;
color: var(–black);
margin-bottom: 8px;
}
.section-title span { color: var(–blue); }
.section-sub {
color: #6B7A99;
font-size: 0.95rem;
margin-bottom: 40px;
}
.categories-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 16px;
}
.cat-card {
background: var(–grey);
border: 1.5px solid var(–grey2);
padding: 32px 24px;
cursor: pointer;
transition: border-color 0.2s, transform 0.15s, box-shadow 0.2s;
position: relative; overflow: hidden;
}
.cat-card::before {
content: ”;
position: absolute; bottom: 0; left: 0; right: 0; height: 3px;
background: var(–blue);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.25s;
}
.cat-card:hover { border-color: var(–blue); transform: translateY(-4px); box-shadow: 0 12px 30px rgba(26,75,219,0.12); }
.cat-card:hover::before { transform: scaleX(1); }
.cat-icon { margin-bottom: 16px; }
.cat-icon svg { width: 36px; height: 36px; fill: none; stroke: var(–blue); stroke-width: 1.5; }
.cat-name {
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 700;
font-size: 1.05rem;
text-transform: uppercase;
letter-spacing: 0.05em;
color: var(–black);
margin-bottom: 4px;
}
.cat-count { font-size: 0.78rem; color: #8899BB; }
/* ─── FEATURED PRODUCTS ─── */
.products-section { background: var(–black); }
.products-section .section-title { color: var(–white); }
.products-section .section-sub { color: #566180; }
.products-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 20px;
}
.product-card {
background: #0E1422;
border: 1.5px solid #1A2540;
overflow: hidden;
cursor: pointer;
transition: border-color 0.2s, transform 0.15s;
}
.product-card:hover { border-color: var(–blue); transform: translateY(-4px); }
.product-img {
height: 200px;
background: linear-gradient(135deg, #111827 0%, #162552 100%);
display: flex; align-items: center; justify-content: center;
position: relative;
}
.product-img svg { width: 64px; height: 64px; fill: none; stroke: #2D4080; stroke-width: 1.2; }
.product-badge {
position: absolute; top: 12px; left: 12px;
background: var(–blue);
color: var(–white);
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
padding: 4px 10px;
}
.product-info { padding: 20px; }
.product-brand {
color: var(–blue-light);
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
margin-bottom: 6px;
}
.product-name {
color: var(–white);
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 700;
font-size: 1.05rem;
letter-spacing: 0.02em;
margin-bottom: 10px;
line-height: 1.2;
}
.product-price-row { display: flex; align-items: center; gap: 10px; justify-content: space-between; }
.product-price {
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 1.4rem;
font-weight: 900;
color: var(–white);
}
.product-price-old {
font-size: 0.85rem;
color: #4A5878;
text-decoration: line-through;
}
.btn-add {
background: var(–blue);
border: none;
color: var(–white);
width: 36px; height: 36px;
display: flex; align-items: center; justify-content: center;
cursor: pointer;
flex-shrink: 0;
transition: background 0.2s;
}
.btn-add:hover { background: var(–blue-light); }
.btn-add svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.5; }
.stars { color: #F5A623; font-size: 0.8rem; margin-bottom: 10px; }
/* ─── BRAND BANNER ─── */
.brand-banner {
padding: 48px 60px;
background: var(–grey);
border-top: 1px solid var(–grey2);
border-bottom: 1px solid var(–grey2);
}
.brand-banner-inner {
display: flex; align-items: center; gap: 48px; flex-wrap: wrap; justify-content: center;
}
.brand-label {
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 0.8rem;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #8899BB;
font-weight: 700;
white-space: nowrap;
}
.brand-list { display: flex; gap: 40px; align-items: center; flex-wrap: wrap; justify-content: center; }
.brand-item {
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 700;
font-size: 1.3rem;
letter-spacing: 0.06em;
color: #B0BBCC;
text-transform: uppercase;
transition: color 0.2s;
}
.brand-item:hover { color: var(–blue); }
/* ─── USP SECTION ─── */
.usp-section {
padding: 80px 60px;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;
}
.usp-text .section-title { margin-bottom: 12px; }
.usp-text p { color: #6B7A99; line-height: 1.8; margin-bottom: 32px; }
.usp-list { display: flex; flex-direction: column; gap: 20px; }
.usp-item {
display: flex; gap: 16px; align-items: flex-start;
padding: 20px;
background: var(–grey);
border-left: 3px solid var(–blue);
}
.usp-item svg { width: 22px; height: 22px; fill: none; stroke: var(–blue); stroke-width: 1.8; flex-shrink: 0; margin-top: 2px; }
.usp-item-text strong {
display: block;
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 1rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
margin-bottom: 3px;
}
.usp-item-text span { font-size: 0.88rem; color: #6B7A99; }
.usp-visual {
background: var(–black);
height: 480px;
display: flex; align-items: center; justify-content: center;
position: relative; overflow: hidden;
}
.usp-visual-inner {
text-align: center; z-index: 2; padding: 40px;
}
.usp-big-number {
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 8rem;
font-weight: 900;
line-height: 1;
color: var(–white);
}
.usp-big-number span { color: var(–blue-light); }
.usp-big-label {
color: #566180;
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 1rem;
letter-spacing: 0.14em;
text-transform: uppercase;
margin-top: 8px;
}
.usp-visual::before {
content: ”;
position: absolute; inset: 0;
background: radial-gradient(ellipse at center, rgba(26,75,219,0.2) 0%, transparent 60%);
}
/* ─── NEWSLETTER ─── */
.newsletter {
background: var(–blue);
padding: 60px;
display: flex; align-items: center; justify-content: space-between; gap: 40px;
flex-wrap: wrap;
}
.newsletter-left h2 {
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 2.4rem;
font-weight: 900;
text-transform: uppercase;
color: var(–white);
letter-spacing: 0.02em;
margin-bottom: 6px;
}
.newsletter-left p { color: rgba(255,255,255,0.7); font-size: 0.95rem; }
.newsletter-form { display: flex; gap: 0; flex-wrap: wrap; gap: 8px; }
.newsletter-form input {
background: rgba(255,255,255,0.15);
border: 1.5px solid rgba(255,255,255,0.3);
color: var(–white);
padding: 14px 20px;
font-family: ‘Barlow’, sans-serif;
font-size: 0.95rem;
width: 280px;
outline: none;
transition: border-color 0.2s;
}
.newsletter-form input::placeholder { color: rgba(255,255,255,0.5); }
.newsletter-form input:focus { border-color: var(–white); }
.btn-white {
background: var(–white);
color: var(–blue);
border: none;
padding: 14px 28px;
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 700;
font-size: 1rem;
letter-spacing: 0.08em;
text-transform: uppercase;
cursor: pointer;
transition: background 0.2s;
}
.btn-white:hover { background: var(–grey2); }
/* ─── FOOTER ─── */
footer {
background: var(–black);
padding: 60px 60px 32px;
}
.footer-grid {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr;
gap: 48px;
padding-bottom: 48px;
border-bottom: 1px solid #1A2540;
margin-bottom: 32px;
}
.footer-brand .nav-logo { font-size: 1.6rem; display: inline-block; margin-bottom: 14px; }
.footer-brand p { color: #566180; font-size: 0.9rem; line-height: 1.7; }
.footer-col h4 {
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 0.85rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–white);
margin-bottom: 18px;
}
.footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.footer-col ul li a {
color: #566180; font-size: 0.88rem;
text-decoration: none; transition: color 0.2s;
}
.footer-col ul li a:hover { color: var(–white); }
.footer-bottom {
display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;
}
.footer-bottom p { color: #2E3E5C; font-size: 0.8rem; }
.footer-bottom a { color: #3A5FC0; text-decoration: none; }
/* ─── ANIMATIONS ─── */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(24px); }
to { opacity: 1; transform: translateY(0); }
}
.hero-left > * {
animation: fadeUp 0.6s ease both;
}
.hero-left > *:nth-child(1) { animation-delay: 0.1s; }
.hero-left > *:nth-child(2) { animation-delay: 0.2s; }
.hero-left > *:nth-child(3) { animation-delay: 0.3s; }
.hero-left > *:nth-child(4) { animation-delay: 0.4s; }
.hero-left > *:nth-child(5) { animation-delay: 0.5s; }
/* ─── RESPONSIVE ─── */
@media (max-width: 900px) {
nav { padding: 0 20px; }
.nav-links { display: none; }
.hero { grid-template-columns: 1fr; }
.hero-right { height: 280px; }
.hero-left { padding: 48px 24px; }
.section { padding: 60px 24px; }
.usp-section { grid-template-columns: 1fr; padding: 60px 24px; }
.footer-grid { grid-template-columns: 1fr 1fr; padding: 0 0 40px; gap: 32px; }
.newsletter { padding: 40px 24px; }
.brand-banner { padding: 32px 24px; }
.promo-bar { gap: 24px; flex-wrap: wrap; padding: 12px 20px; }
}
“`
Topkwaliteit.
Scherpe Prijzen.
Van wasmachine tot 4K televisie — WitgoedConcurrent biedt het grootste assortiment witgoed en elektronica voor de laagste prijs. Direct uit voorraad leverbaar.
Televisies
Smartphones
Wasmachines
Koelkasten
Shop per Categorie
Vind snel wat u zoekt via onze productcategorieën
Uitgelichte Producten
Onze bestverkochte producten van dit moment
“`
Aanbieding
Nieuw
Top deal
“`
Waarom WitgoedConcurrent?
Wij zijn de specialist voor witgoed en elektronica in Nederland. Met meer dan 15 jaar ervaring bieden wij u de beste producten voor de scherpste prijs, met uitstekende service.
Gratis thuisbezorging bij bestellingen vanaf €299,–
Op alle producten standaard 2 jaar fabrieksgarantie
Niet tevreden? Eenvoudig retourneren binnen 30 dagen
Ons team helpt u 7 dagen per week bij uw keuze
in witgoed & elektronica