*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
/* DESKTOP HERO */
--hero-height: 75vh;
--hero-bg-position: center 20%;
/* MOBIEL HERO — zelf tunen */
--hero-mobile-height: 455px;
--hero-mobile-position: center center;
--hero-mobile-top-space: 145px; /* hoger getal = tekst lager */
--hero-mobile-title-size: 18px;
--hero-mobile-text-size: 13px;
/* MOBIEL CATEGORIEKAARTEN */
--dames-mobile-position: center 18%;
--heren-mobile-position: center 28%;
--kinderen-mobile-position: center 38%;
/* MOBIEL BAREFOOT — zelf tunen */
--barefoot-mobile-height: 430px;
--barefoot-mobile-position: 45% center; /* hoger eerste % = foto meer naar rechts */
--barefoot-mobile-text-width: 285px;
--barefoot-mobile-title-size: 20px;
--barefoot-mobile-text-size: 13px;
--barefoot-mobile-button-size: 13px;
--barefoot-mobile-kids-size: 11px;
--barefoot-mobile-kids-img: 54px;
--br-dark: #1f1f1f;
--br-muted: #6b6b6b;
--br-gap: clamp(14px, 1.5vw, 20px);
--br-pad: clamp(40px, 6vw, 80px);
}
a { text-decoration: none; color: inherit; }
img { display: block; max-width: 100%; }
.br-container {
width: min(1180px, 92vw);
margin-inline: auto;
}
.br-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
padding: 11px 26px;
border: 2px solid currentColor;
font-weight: 600;
font-size: 15px;
letter-spacing: .03em;
color: #fff;
white-space: nowrap;
}
.br-btn-dark {
background: var(--br-dark);
border-color: var(--br-dark);
}
.br-btn-outline {
background: transparent;
border-color: rgba(255,255,255,.7);
color: #fff;
}
.br-btn-outline:hover {
background: rgba(255,255,255,.15);
}
.br-btn-group {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 12px;
margin-top: 4px;
}
.br-btn-group .br-btn {
width: 100% !important;
box-sizing: border-box !important;
text-align: center;
}
/* HERO */
.br-hero {
min-height: var(--hero-height);
display: flex;
flex-direction: column;
justify-content: space-between;
background-image:
linear-gradient(90deg, rgba(0,0,0,.58), rgba(0,0,0,.22), rgba(0,0,0,0)),
url('https://brubeckshop.nl/wp-content/uploads/2026/01/IMG_9327-fotor-20260105173517.jpg');
background-size: cover;
background-position: var(--hero-bg-position);
color: #fff;
}
.br-hero-inner {
padding: clamp(48px, 8vw, 100px) 5% clamp(24px, 4vw, 48px);
max-width: 600px;
}
.br-hero h1 {
font-size: clamp(22px, 3.2vw, 40px);
line-height: 1.16;
font-weight: 700;
margin-bottom: 16px;
color: #fff;
text-shadow: 0 2px 10px rgba(0,0,0,.65);
}
.br-hero p {
font-size: clamp(15px, 1.6vw, 20px);
line-height: 1.6;
margin-bottom: 26px;
max-width: 500px;
text-shadow: 0 2px 8px rgba(0,0,0,.65);
}
.br-hero-actions {
display: flex;
flex-wrap: wrap;
gap: 14px;
}
.br-hero-usps {
padding: 16px 5%;
background: linear-gradient(0deg, rgba(0,0,0,.55), rgba(0,0,0,0));
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 10px 20px;
}
.br-usp {
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
font-weight: 700;
color: #fff;
line-height: 1.2;
}
.br-check {
flex: 0 0 20px;
width: 20px;
height: 20px;
border: 1.8px solid #fff;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 11px;
}
/* CATEGORIEËN */
.br-cat-section { padding: var(--br-pad) 0 0; }
.br-category-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--br-gap);
}
.br-image-card {
position: relative;
display: flex;
align-items: flex-end;
justify-content: center;
aspect-ratio: 3 / 4;
overflow: hidden;
color: #fff;
background: #ccc center / cover no-repeat;
}
.br-image-card::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.72));
z-index: 1;
}
.br-image-card h2 {
position: relative;
z-index: 2;
font-size: clamp(26px, 3.2vw, 40px);
font-weight: 700;
text-align: center;
line-height: 1.1;
padding-bottom: clamp(18px, 2.5vw, 30px);
color: #fff;
text-shadow: 0 2px 10px rgba(0,0,0,.6);
}
.br-card-dames {
background-image: url('https://brubeckshop.nl/wp-content/uploads/2026/01/dames.jpg');
background-position: top center;
}
.br-card-heren {
background-image: url('https://brubeckshop.nl/wp-content/uploads/2026/01/heren.jpg');
background-position: top center;
}
.br-card-kinderen {
background-image: url('https://brubeckshop.nl/wp-content/uploads/2026/01/kinderen.jpg');
background-position: center 64%;
}
/* COMFORT / ACTIVE */
.br-split-section { padding: var(--br-gap) 0 0; }
.br-split-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--br-gap);
}
.br-split-card {
position: relative;
display: block;
aspect-ratio: 16 / 9;
overflow: hidden;
color: #fff;
background: #ccc center / cover no-repeat;
}
.br-split-card::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.72));
z-index: 1;
}
.br-card-text {
position: absolute;
left: 24px;
right: 24px;
bottom: 28px;
z-index: 2;
}
.br-split-card h2 {
font-size: clamp(24px, 3vw, 38px);
font-weight: 700;
color: #fff;
text-shadow: 0 2px 10px rgba(0,0,0,.6);
margin-bottom: 12px;
}
.br-split-card p {
font-size: clamp(15px, 1.6vw, 18px);
font-weight: 600;
color: #eee;
line-height: 1.3;
}
.br-small-italic {
display: block;
margin-top: 6px;
font-size: 12px;
font-style: italic;
letter-spacing: 1px;
}
.br-card-comfort {
background-image: url('https://brubeckshop.nl/wp-content/uploads/2026/01/IMG_8904-fotor-2026011521363.jpg');
background-position: center left;
}
.br-card-active {
background-image: url('https://brubeckshop.nl/wp-content/uploads/2026/01/MG_0824-kopia-fotor-20260115113735.jpg');
background-position: center left;
}
.br-card-motor {
background-image: url('https://brubeckshop.nl/wp-content/uploads/2024/06/fotor-20240613123332.jpg');
background-position: center 45%;
background-size: 160% auto;
}
.br-card-blight {
background-image: url('https://brubeckshop.nl/wp-content/uploads/2026/05/HI1053W-hero-test-3-scaled.jpg');
background-position: center 30%;
}
/* BAREFOOT */
.br-barefoot { padding: var(--br-gap) 0 0; }
.br-barefoot-card {
position: relative;
background-image: url('https://brubeckshop.nl/wp-content/uploads/2026/01/barefoot-2.jpg');
background-size: cover;
background-position: center left;
color: #fff;
aspect-ratio: 21 / 7;
display: flex;
align-items: center;
overflow: hidden;
}
.br-barefoot-card::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(0,0,0,.44), rgba(0,0,0,.12), rgba(0,0,0,0));
z-index: 1;
}
.br-barefoot-left {
position: relative;
z-index: 2;
padding: clamp(24px, 4vw, 56px);
max-width: clamp(260px, 38%, 440px);
}
.br-barefoot-left h2 {
font-size: clamp(22px, 2.8vw, 36px);
line-height: 1.15;
font-weight: 700;
margin-bottom: 12px;
color: #fff;
}
.br-barefoot-left p {
font-size: clamp(13px, 1.4vw, 16px);
line-height: 1.55;
margin-bottom: 20px;
}
.br-barefoot-right {
position: relative;
z-index: 2;
margin-left: auto;
padding: clamp(20px, 3vw, 48px);
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
color: #fff;
font-weight: 700;
font-size: clamp(15px, 1.6vw, 20px);
text-align: center;
}
.br-kids-img {
width: clamp(80px, 12vw, 150px);
aspect-ratio: 1 / 1;
object-fit: cover;
border-radius: 50%;
border: 2px solid #fff;
}
/* FEATURES / SYMBOLEN */
.br-feature-section { padding: var(--br-pad) 0; }
.br-feature-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: clamp(18px, 2.5vw, 32px);
align-items: start;
}
.br-feature { text-align: center; }
.br-feature img {
width: min(80%, 210px);
aspect-ratio: 1 / 1;
object-fit: cover;
margin: 0 auto 14px;
}
.br-feature h3 {
font-size: clamp(17px, 1.8vw, 22px);
font-weight: 700;
color: var(--br-dark);
margin-bottom: 8px;
}
.br-feature p {
font-size: clamp(13px, 1.2vw, 15px);
line-height: 1.55;
max-width: 260px;
margin-inline: auto;
}
/* STORY */
.br-story { padding-bottom: var(--br-pad); }
.br-story-card {
display: grid;
grid-template-columns: 2fr 3fr;
gap: clamp(20px, 4vw, 52px);
align-items: center;
background: rgba(214,214,214,.45);
padding: clamp(22px, 4vw, 48px);
overflow: hidden;
}
.br-story-image,
.br-story-text {
min-width: 0;
}
.br-story-image img {
width: 100%;
max-width: 100%;
height: auto;
object-fit: contain;
}
.br-story h2 {
font-size: clamp(24px, 2.8vw, 36px);
font-weight: 700;
color: var(--br-muted);
margin-bottom: 6px;
}
.br-story-subtitle {
font-weight: 700;
margin-bottom: 14px;
}
.br-story-text p {
font-size: clamp(13px, 1.2vw, 15px);
line-height: 1.6;
margin-bottom: 12px;
overflow-wrap: break-word;
}
/* TABLET */
@media (max-width: 980px) {
.br-hero-usps { grid-template-columns: repeat(2, 1fr); }
.br-category-grid { grid-template-columns: repeat(2, 1fr); }
.br-category-grid .br-card-kinderen {
grid-column: 1 / -1;
aspect-ratio: 16 / 7;
}
.br-feature-grid { grid-template-columns: repeat(2, 1fr); }
.br-story-card { grid-template-columns: 1fr; }
.br-story-image img {
max-width: 440px;
margin-inline: auto;
}
.br-barefoot-card { aspect-ratio: 16 / 9; }
}
/* MOBIEL */
@media (max-width: 640px) {
.br-container {
width: min(100% - 28px, 1180px);
}
.br-hero {
min-height: var(--hero-mobile-height) !important;
background-image:
linear-gradient(rgba(0,0,0,.55), rgba(0,0,0,.42)),
url('https://brubeckshop.nl/wp-content/uploads/2026/01/IMG_9327-fotor-20260105173517.jpg') !important;
background-position: var(--hero-mobile-position) !important;
}
.br-hero-inner {
padding: var(--hero-mobile-top-space) 26px 12px !important;
max-width: 100% !important;
}
.br-hero h1 {
font-size: var(--hero-mobile-title-size) !important;
line-height: 1.16 !important;
margin-bottom: 12px !important;
}
.br-hero p {
font-size: var(--hero-mobile-text-size) !important;
line-height: 1.42 !important;
margin-bottom: 18px !important;
}
.br-hero-actions { gap: 10px !important; }
.br-hero .br-btn {
min-height: 38px !important;
padding: 7px 18px !important;
font-size: 13px !important;
}
.br-hero-usps {
grid-template-columns: repeat(2, 1fr) !important;
gap: 8px 12px !important;
padding: 12px 26px 18px !important;
}
.br-usp {
font-size: 11px !important;
line-height: 1.2 !important;
font-weight: 600 !important;
}
.br-check {
width: 17px !important;
height: 17px !important;
flex-basis: 17px !important;
font-size: 9px !important;
}
.br-category-grid { grid-template-columns: 1fr; }
.br-image-card { aspect-ratio: 4 / 3; }
.br-card-dames {
background-position: var(--dames-mobile-position) !important;
}
.br-card-heren {
background-position: var(--heren-mobile-position) !important;
}
.br-card-kinderen {
grid-column: auto !important;
aspect-ratio: 4 / 3 !important;
background-position: var(--kinderen-mobile-position) !important;
}
.br-image-card h2 {
font-size: 28px;
padding-bottom: 20px;
}
.br-split-grid { grid-template-columns: 1fr; }
.br-split-card { aspect-ratio: 4 / 3; }
.br-card-text {
left: 18px;
right: 18px;
bottom: 20px;
}
.br-split-card h2 { font-size: 25px; }
.br-split-card p { font-size: 14px; }
.br-barefoot-card {
aspect-ratio: unset;
min-height: var(--barefoot-mobile-height);
flex-direction: column;
align-items: flex-start;
justify-content: flex-end;
background-position: var(--barefoot-mobile-position);
}
.br-barefoot-card::before {
background: linear-gradient(
180deg,
rgba(0,0,0,.08) 0%,
rgba(0,0,0,.22) 42%,
rgba(0,0,0,.76) 100%
);
}
.br-barefoot-left {
max-width: var(--barefoot-mobile-text-width);
padding: 22px;
}
.br-barefoot-left h2 {
font-size: var(--barefoot-mobile-title-size);
line-height: 1.15;
margin-bottom: 10px;
}
.br-barefoot-left p {
font-size: var(--barefoot-mobile-text-size);
line-height: 1.5;
margin-bottom: 16px;
}
.br-barefoot-left .br-btn {
min-height: 40px;
padding: 9px 18px;
font-size: var(--barefoot-mobile-button-size);
}
.br-barefoot-right {
position: absolute;
top: 14px;
right: 14px;
z-index: 3;
margin: 0;
padding: 0;
gap: 6px;
font-size: var(--barefoot-mobile-kids-size);
}
.br-kids-img { width: var(--barefoot-mobile-kids-img); }
.br-feature-grid {
grid-template-columns: repeat(2, 1fr);
gap: 22px 14px;
}
.br-story-card {
padding: 22px !important;
overflow: hidden !important;
}
.br-story-image,
.br-story-text {
min-width: 0 !important;
overflow: hidden !important;
}
.br-story-image img {
width: 100% !important;
max-width: 100% !important;
height: auto !important;
object-fit: contain !important;
}
.br-story-text p {
max-width: 100% !important;
overflow-wrap: break-word !important;
}
}
@media (max-width: 400px) {
.br-hero h1 { font-size: 17px !important; }
.br-usp { font-size: 10.5px !important; }
}
/* FIX: Comfortwear / Activewear tekst desktop exact gelijk */
.br-split-section .br-split-card {
position: relative !important;
display: block !important;
}
.br-split-section .br-card-text {
position: absolute !important;
left: 24px !important;
right: 24px !important;
bottom: 28px !important;
height: 115px !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
justify-content: flex-start !important;
}
.br-split-section .br-card-text h2 {
margin: 0 0 14px 0 !important;
padding: 0 !important;
}
.br-split-section .br-card-text p {
margin: 0 !important;
padding: 0 !important;
min-height: 48px !important;
}
.br-split-section .br-small-italic {
display: block !important;
margin-top: 6px !important;
}
@media (max-width: 640px) {
.br-split-section .br-card-text {
left: 18px !important;
right: 18px !important;
bottom: 20px !important;
height: auto !important;
}
}
Premium Comfortwear & Activewear voor Elke Dag
Merino wol, katoen en functionele garens gecombineerd met seamless technologie — ideaal voor sport, werk, yoga en outdoor.
✓Seamless Comfort
✓Thermo-Regulerend
✓Premium Merino Wol & Katoen
✓100% Europese kwaliteit
Seamless Comfort
Seamless technologie waar het telt, voor een uitzonderlijk zacht, comfortabel en soepel draaggevoel voor elke dag.
Premium Materialen
Mix van hoogwaardige natuurlijke vezels met technische garens, een unieke balans tussen comfort en functionaliteit. Zie merino ondergoed heren en merino blend.
Perfecte pasvorm
Doordacht design dat de bewegingen van je lichaam volgt en zorgt voor volledige bewegingsvrijheid.
Eerlijke Kwaliteit
Duurzaam en eerlijk geproduceerd in onze eigen Europese fabriek en voor de hoogste kwaliteit.
Brubeck
Technisch meesterschap
Bij Brubeck draait alles om de perfecte verbinding tussen je lichaam en de elementen. Wij ontwikkelen functionele uitrusting die met je meebeweegt, of je nu barefoot de wereld verkent of kiest voor onze hoogwaardige kledinglijn.
Door de combinatie van de fijnste materialen, zoals superzachte merinowol en Air Jet gesponnen katoen, garanderen we een ongekende duurzaamheid zonder in te leveren op zachtheid. Onze innovatieve seamless 3D-breitechnologie zorgt voor een perfecte, naadloze pasvorm die irritatie voorkomt en maximale bewegingsvrijheid biedt.
Ervaar de vrijheid van materialen die ademen, beschermen en presteren — het hele jaar door.
Ontdek Brubeck
Ook van Brubeckshop.nl: Aqua Speed
Zwemproducten van Aqua Speed: zwemkleding, zwembrillen, badmutsen, waterschoenen en zwemtraining. Je bestelt alles in dezelfde winkelmand.
Naar Aqua Speed →