body.sbz-seizoen--sinterklaas .site-header {
background: rgba(255, 250, 244, .95) !important;
border-bottom-color: rgba(200, 22, 29, .16);
box-shadow: 0 8px 28px rgba(15, 31, 87, .1);
}
body.sbz-seizoen--sinterklaas .header-main { background: transparent; }
body.sbz-seizoen--sinterklaas .sb-nav-row {
background: linear-gradient(110deg, #0c1a4c 0%, #1a3381 52%, #0c1a4c 100%) !important;
border-top-color: rgba(255, 255, 255, .14) !important;
border-bottom: 2px solid #e9a92a !important;
box-shadow: 0 8px 22px rgba(15, 31, 87, .18);
}
body.sbz-seizoen--sinterklaas .sb-nav-categories {
background: linear-gradient(135deg, #d8222b, #9b0f16);
box-shadow: 0 0 0 1px rgba(242, 178, 48, .45), 0 6px 16px rgba(110, 10, 15, .32);
} body.sbz-seizoen--sinterklaas .sb-nav-categories > svg {
stroke: transparent;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M7 29V14C7 8 11 4.5 16 2c5 2.5 9 6 9 12v15Z'/%3E%3Cpath fill='%23f2b230' d='M15 6h2v19h-2zM10 13h12v2.4H10zM7 25h18v4H7z'/%3E%3C/svg%3E") center / contain no-repeat;
}
body.sbz-seizoen--sinterklaas .sb-nav-categories > svg path { stroke: transparent; }
body.sbz-seizoen--sinterklaas .sb-nav-row .primary-nav > ul > li > a { color: #fff8ec; }
body.sbz-seizoen--sinterklaas .sb-nav-row .primary-nav > ul > li > a:hover,
body.sbz-seizoen--sinterklaas .sb-nav-row .primary-nav > ul > .current-menu-item > a {
color: #fff;
background: rgba(242, 178, 48, .2);
}
body.sbz-seizoen--sinterklaas .sb-nav-row :is(a, button):focus-visible {
outline: 3px solid #ffd877;
outline-offset: 3px;
}
body.sbz-seizoen--sinterklaas .sb-nav-row .primary-nav .sub-menu,
body.sbz-seizoen--sinterklaas .sb-mega-menu {
background: rgba(255, 251, 246, .97);
border-color: #efdcc8;
box-shadow: 0 24px 60px rgba(15, 31, 87, .18);
}
body.sbz-seizoen--sinterklaas .sb-mega-menu__top {
background: linear-gradient(110deg, #fde8e3, #fff3da);
border-bottom-color: #efdcc8;
}
body.sbz-seizoen--sinterklaas .sb-mega-menu__parents { background: rgba(253, 240, 228, .92); }
body.sbz-seizoen--sinterklaas .sb-mega-menu__panels { background: rgba(255, 255, 255, .94); }
@media (max-width: 960px) {
body.sbz-seizoen--sinterklaas .sb-nav-row .primary-nav { background: rgba(255, 251, 246, .98); }
body.sbz-seizoen--sinterklaas .sb-nav-row .primary-nav > ul > li > a { color: #18245a; }
body.sbz-seizoen--sinterklaas .sb-nav-row .primary-nav > ul > li > a:hover,
body.sbz-seizoen--sinterklaas .sb-nav-row .primary-nav > ul > .current-menu-item > a {
color: #8f0d13;
background: #fde8e3;
}
}
@media (prefers-reduced-transparency: reduce) {
body.sbz-seizoen--sinterklaas .site-header { background: #fffaf4 !important; }
body.sbz-seizoen--sinterklaas .sb-nav-row { background: #13276b !important; }
body.sbz-seizoen--sinterklaas .sb-mega-menu { background: #fffbf6; }
} body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main {
position: relative;
background-color: #fff;
background-image: url(//www.speelgoedbezorgd.nl/images/sinterklaas/sint-daken-1920.webp);
background-position: center top;
background-size: min(100%, 1920px) auto;
background-repeat: no-repeat; padding-top: clamp(90px, 15vw, 290px) !important;
}
body.home.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main { padding-top: clamp(100px, 17vw, 330px) !important; }
@media (max-width: 1279px) {
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main { background-image: url(//www.speelgoedbezorgd.nl/images/sinterklaas/sint-daken-1280.webp); }
} body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main::before {
content: "";
position: absolute;
z-index: 0;
top: calc(min(100vw, 1920px) * .044);
left: calc(50% - min(50%, 960px) + min(100%, 1920px) * .245);
width: calc(min(100%, 1920px) * .25);
aspect-ratio: 208.2 / 40;
background: url(//www.speelgoedbezorgd.nl/images/sinterklaas/logo-speelgoedbezorgd.svg) center / contain no-repeat;
filter: drop-shadow(0 0 1px rgba(255, 255, 255, .95)) drop-shadow(0 0 16px rgba(255, 226, 170, .5));
pointer-events: none;
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main > .container {
background: linear-gradient(to bottom, rgba(255, 255, 255, .7), rgba(255, 255, 255, .97) 110px);
border-radius: 20px;
padding: 24px;
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav,
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-showcase { background: transparent; }
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-product-breadcrumbs { background: transparent !important; }
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-checkout-steps {
background: #fff;
border-radius: 14px;
} body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-product-head {
gap: 4px 24px;
margin-bottom: 10px;
padding: 2px 4px 12px;
border: 0;
border-bottom: 1px solid rgba(20, 32, 90, .1);
border-radius: 0;
background: transparent;
box-shadow: none;
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-product-head .product_title {
font-size: clamp(22px, 2.2vw, 31px) !important;
line-height: 1.12 !important;
letter-spacing: -.025em !important;
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-product-head__promise { font-size: 12px; }
@media (max-width: 767px) {
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-product-head { padding: 0 2px 10px; }
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-product-head .product_title { font-size: 22px !important; }
}
@media (max-width: 767px) {
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main {
background-image: url(//www.speelgoedbezorgd.nl/images/sinterklaas/sint-daken-mobiel-800.webp);
padding-top: clamp(84px, 24vw, 150px) !important;
} body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main::before {
top: 4.9vw;
left: 15%;
width: 34%;
}
body.home.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main { padding-top: clamp(90px, 24vw, 150px) !important; }
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main > .container {
padding: 14px;
border-radius: 16px;
}
}
@media (prefers-reduced-transparency: reduce) {
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main > .container { background: #fff; }
}
@media print {
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main { background-image: none; padding-top: 0 !important; }
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas #main::before { display: none; }
} body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav { padding: 10px 0; }
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav .wide {
display: grid;
grid-template-columns: 1.12fr repeat(4, minmax(0, 1fr));
gap: 8px;
padding: 10px;
border: 1px solid rgba(255, 255, 255, .72);
border-radius: 20px;
background: rgba(255, 250, 244, .5);
-webkit-backdrop-filter: blur(8px);
backdrop-filter: blur(8px);
box-shadow: 0 6px 20px rgba(15, 31, 87, .1);
overflow: visible;
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav a {
min-width: 0;
min-height: 48px;
padding: 10px 14px;
border: 1px solid rgba(255, 255, 255, .6);
border-radius: 12px;
background: rgba(255, 255, 255, .62);
color: #18245a;
text-align: center;
line-height: 1.3;
white-space: normal;
box-shadow: none;
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav .sb-home-quicknav__all {
background: linear-gradient(135deg, #c8161d, #9b0f16);
border-color: rgba(242, 178, 48, .7);
color: #fff;
box-shadow: 0 3px 10px rgba(110, 10, 15, .18);
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav a:hover {
background: rgba(255, 246, 236, .95);
color: #8f0d13;
transform: translateY(-1px);
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav .sb-home-quicknav__all:hover {
background: #8f0d13;
color: #fff;
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav a:focus-visible {
outline: 3px solid #1a3381;
outline-offset: 2px;
}
@media (max-width: 960px) {
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav .wide { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav .sb-home-quicknav__all { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav .wide {
gap: 6px;
padding: 8px;
border-radius: 16px;
}
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav a { padding: 9px 10px; }
}
@media (prefers-reduced-transparency: reduce) {
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav .wide { background: #fff6ec; }
body.sbz-seizoen-decor.sbz-seizoen--sinterklaas .sb-home-quicknav a:not(.sb-home-quicknav__all) { background: #fff; }
} .sbz-seizoen-balk--sinterklaas {
position: relative;
display: flex;
align-items: center;
justify-content: center;
min-height: 70px;
padding: 9px clamp(56px, 13vw, 190px);
overflow: hidden;
border-bottom: 2px solid #e9a92a;
background:
linear-gradient(90deg, rgba(143, 13, 19, 0) 0, rgba(143, 13, 19, .5) 8%, #a3111a 15%, #c3161e 50%, #a3111a 85%, rgba(143, 13, 19, .5) 92%, rgba(143, 13, 19, 0) 100%),
url(//www.speelgoedbezorgd.nl/images/sinterklaas/sint-patroon-560.webp) center / 280px repeat #fde5cb;
color: #fff;
}
.sbz-seizoen-balk--sinterklaas a {
display: flex;
align-items: center;
justify-content: center;
gap: 18px;
min-height: 48px;
color: #fff;
text-decoration: none;
text-align: center;
}
.sbz-seizoen-balk--sinterklaas a > span {
padding: 7px 11px;
border: 1px solid rgba(255, 216, 119, .7);
border-radius: 999px;
background: rgba(255, 216, 119, .14);
color: #ffd877;
font-size: 12px;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
white-space: nowrap;
}
.sbz-seizoen-balk--sinterklaas a > strong { font-size: 16px; line-height: 1.3; }
.sbz-seizoen-balk--sinterklaas a > b { color: #ffd877; font-size: 13px; white-space: nowrap; }
.sbz-seizoen-balk--sinterklaas a:hover > b { text-decoration: underline; }
.sbz-seizoen-balk--sinterklaas a:focus-visible { outline: 3px solid #ffd877; outline-offset: 3px; border-radius: 8px; }
@media (max-width: 760px) {
.sbz-seizoen-balk--sinterklaas { min-height: 62px; padding: 8px 44px; background-size: auto, 200px; }
.sbz-seizoen-balk--sinterklaas a { display: grid; grid-template-columns: auto 1fr; gap: 2px 9px; text-align: left; }
.sbz-seizoen-balk--sinterklaas a > span { grid-row: 1 / 3; padding: 6px 8px; font-size: 10px; }
.sbz-seizoen-balk--sinterklaas a > strong { font-size: 12px; }
.sbz-seizoen-balk--sinterklaas a > b { font-size: 11px; }
} .sbz-seizoen-promo--sinterklaas { background: #0e1d52 !important; }
.sbz-seizoen-promo--sinterklaas::after {
background: linear-gradient(90deg, rgba(7, 16, 52, .95) 0%, rgba(11, 25, 72, .8) 48%, rgba(11, 25, 72, .1) 82%) !important;
}
.sbz-seizoen-promo--sinterklaas .sb-promo__media { object-position: right center; }
.sbz-seizoen-promo--sinterklaas .eyebrow { color: #ffd877 !important; }
.sbz-seizoen-promo--sinterklaas .sb-promo__copy h2,
.sbz-seizoen-promo--sinterklaas .sb-promo__copy b { color: #fff !important; }
@media (max-width: 700px) {
.sbz-seizoen-promo--sinterklaas::after {
background: linear-gradient(90deg, rgba(7, 16, 52, .95) 0%, rgba(11, 25, 72, .86) 62%, rgba(11, 25, 72, .35) 100%) !important;
}
} a.sbz-seizoen-tegel--sinterklaas {
background: #8f0d13;
border-color: rgba(200, 22, 29, .22);
color: #fff;
text-decoration: none;
}
a.sbz-seizoen-tegel--sinterklaas:hover { border-color: rgba(233, 169, 42, .6); }
a.sbz-seizoen-tegel--sinterklaas:focus-visible { outline: 3px solid rgba(200, 22, 29, .45); outline-offset: 4px; }
.sbz-seizoen-tegel--sinterklaas .sb-folder-tile__image { object-position: right center; }
.sbz-seizoen-tegel--sinterklaas .sb-folder-tile__shade {
background: linear-gradient(90deg, rgba(143, 13, 19, .97) 0%, rgba(168, 16, 24, .88) 44%, rgba(168, 16, 24, .1) 72%);
}
.sbz-seizoen-tegel--sinterklaas .sb-folder-tile__cta {
border-color: rgba(255, 255, 255, .45);
background: linear-gradient(135deg, #f2b230, #ffd36a);
box-shadow: 0 8px 18px rgba(80, 8, 10, .28), inset 0 1px 0 rgba(255, 255, 255, .45);
color: #4a1206;
} .sbz-sint-aftel { padding: 22px 0 6px; }
.sbz-sint-aftel__kaart {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(200px, 36%);
align-items: end;
overflow: hidden;
border: 1px solid #f0dcc4;
border-top: 6px solid #c8161d;
border-radius: 24px;
background: #fff6ec;
box-shadow: 0 15px 34px rgba(90, 40, 10, .1);
}
.sbz-sint-aftel__tekst { align-self: center; padding: clamp(22px, 3.4vw, 44px) 0 clamp(22px, 3.4vw, 44px) clamp(20px, 4vw, 48px); }
.sbz-sint-aftel__label {
display: inline-block;
margin-bottom: 12px;
padding: 6px 12px;
border-radius: 999px;
background: #c8161d;
color: #fff;
font-size: 12px;
font-weight: 800;
letter-spacing: .1em;
text-transform: uppercase;
}
.sbz-sint-aftel h2 {
margin: 0;
color: #14205a;
font-size: clamp(26px, 3.3vw, 44px);
line-height: 1.08;
letter-spacing: -.02em;
}
.sbz-sint-aftel h2 b {
display: inline-block;
min-width: 1.6em;
padding: 0 .18em;
border-radius: .3em;
background: linear-gradient(135deg, #d8222b, #9b0f16);
color: #fff;
text-align: center;
box-shadow: 0 6px 14px rgba(155, 15, 22, .25), inset 0 -3px 0 rgba(0, 0, 0, .12);
}
.sbz-sint-aftel p { max-width: 54ch; margin: 14px 0 0; color: #4a4250; font-size: clamp(14px, 1.2vw, 16px); line-height: 1.55; }
.sbz-sint-aftel__knoppen { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-top: 20px; }
.sbz-sint-aftel__knoppen .button--primary {
background: linear-gradient(135deg, #d8222b, #9b0f16);
box-shadow: 0 10px 22px rgba(155, 15, 22, .24);
color: #fff;
}
.sbz-sint-aftel__link { color: #14205a; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.sbz-sint-aftel__link:hover { color: #9b0f16; }
.sbz-sint-aftel__sint {
display: block;
justify-self: end;
width: 100%;
max-width: 400px;
height: auto;
margin: 0;
mix-blend-mode: multiply;
}
@media (max-width: 700px) {
.sbz-sint-aftel { padding-top: 16px; }
.sbz-sint-aftel__kaart { grid-template-columns: minmax(0, 1fr) 38%; border-radius: 18px; }
.sbz-sint-aftel__tekst { padding: 18px 0 18px 16px; }
.sbz-sint-aftel__label { margin-bottom: 8px; padding: 5px 9px; font-size: 10px; }
.sbz-sint-aftel p { font-size: 13px; }
.sbz-sint-aftel__knoppen { gap: 8px; margin-top: 12px; }
.sbz-sint-aftel__knoppen .button { padding: 10px 14px; font-size: 14px; }
.sbz-sint-aftel__link { font-size: 13px; }
}
@media (max-width: 420px) {
.sbz-sint-aftel p { display: none; }
} body:not(.sbz-seizoen) .sbz-seizoen-blok { display: none !important; }
@media print { .sbz-seizoen-blok { display: none !important; } }