.festive--sinterklaas{--sk-cream: #FCE3CC;--sk-panel: #FFF8F1;--sk-red: #A3162C;--sk-red-dark: #7A1020;--sk-gold: #F2C14E;--sk-gold-dark: #D49A2A;--sk-pattern: url("/images/brands/sinterklaasvoordeel/festive.svg");--sk-pad: clamp(20px,4vw,44px)}.festive--sinterklaas .hero{color: var(--text);background: var(--sk-cream) var(--sk-pattern) 0 0 / 240px 240px repeat;padding-block: clamp(20px,4vw,48px)}.festive--sinterklaas .hero::before{display: none}.festive--sinterklaas .hero .container{isolation: isolate;padding-block: var(--sk-pad);padding-inline: calc(var(--gutter) + var(--sk-pad))}.festive--sinterklaas .hero .container::before{content: "";position: absolute;z-index: -1;inset: 0 auto 0 var(--gutter);width: min(760px,calc(100% - 2 * var(--gutter)));background: var(--sk-panel);border: 1px solid #F0D2B6;border-radius: 20px;box-shadow: 0 1px 2px rgba(94,11,24,.06),0 12px 32px rgba(94,11,24,.10)}.festive--sinterklaas .hero [data-intro]>*{max-width: min(100%,calc(760px - 2 * var(--sk-pad)))}.festive--sinterklaas .hero__eyebrow{color: #8E1427}.festive--sinterklaas .hero h1{color: var(--navy-2);font-size: clamp(32px,4.2vw,56px);max-width: 16ch}.festive--sinterklaas .hero__text{color: var(--text)}.festive--sinterklaas .hero__actions .btn--outline{color: var(--sk-red-dark);box-shadow: inset 0 0 0 2px var(--sk-red-dark)}.festive--sinterklaas .hero__actions .btn--outline:hover{background: var(--sk-red-dark);color: var(--white)}.festive--sinterklaas .hero__stats{margin-top: 28px;padding-top: 20px;border-top: 2px dashed #EBC9A8}.festive--sinterklaas .hero__stats strong{color: var(--sk-red-dark)}.festive--sinterklaas .hero__stats li>span{color: var(--text-soft)}@media (min-width: 1260px){.festive--sinterklaas .hero{background-image: radial-gradient(280px 250px at calc(50% + 410px) 50%,var(--sk-cream) 84%,rgba(252,227,204,0) 100%),var(--sk-pattern);background-size: auto,240px 240px}}.festive-art{position: absolute;inset: 0;pointer-events: none}.festive-art__item{position: absolute;display: block;overflow: visible}.festive-art__item--mijter{right: calc(50% - 600px + 170px);top: 50%;margin-top: -132px;transform: rotate(-8deg)}.festive-art__item--cadeau{right: calc(50% - 600px + 20px);top: 50%;margin-top: -40px;transform: rotate(7deg)}.festive-art__item--pepernoten{right: calc(50% - 600px + 250px);top: 50%;margin-top: 70px}.festive-art__item--staf{right: calc(50% - 600px + 40px);top: 50%;margin-top: -170px;transform: rotate(16deg)}.festive-art__item--ster1{right: calc(50% - 600px + 330px);top: 50%;margin-top: -150px}.festive-art__item--ster2{right: calc(50% - 600px + 150px);top: 50%;margin-top: 110px}@media (max-width: 1259px){.festive--sinterklaas .hero{padding-top: 64px;background-image: radial-gradient(150px 56px at calc(100% - var(--gutter) - 50px) 32px,var(--sk-cream) 78%,rgba(252,227,204,0) 100%),var(--sk-pattern);background-size: auto,200px 200px}.festive-art__item{display: none}.festive-art__item--mijter,.festive-art__item--cadeau{display: block;width: 52px;height: 52px;top: 6px;margin-top: 0}.festive-art__item--mijter{right: calc(var(--gutter) + 56px)}.festive-art__item--cadeau{right: var(--gutter);width: 46px;height: 46px;top: 10px}}.festive--sinterklaas .section__head .label::before{content: "";display: inline-block;width: 1.05em;height: 1.05em;margin: -0.2em 6px 0 -2px;vertical-align: middle;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M15 60V34C15 20 22 10 32 3c10 7 17 17 17 31v26z' fill='%237A1020'/%3E%3Cpath d='M29.6 17h4.8v23h-4.8zM23.5 24.6h17v4.8h-17z' fill='%23F2C14E'/%3E%3C/svg%3E") center / contain no-repeat}.festive--sinterklaas .badge--drop{background: var(--sk-red);color: var(--white)}.festive--sinterklaas .badge--popular{background: var(--sk-cream);color: var(--sk-red-dark)}@media (hover: hover){.festive--sinterklaas .card:hover{border-color: var(--sk-gold-dark)}}.festive--sinterklaas .footer::before{content: "";display: block;height: 72px;background: var(--sk-cream) var(--sk-pattern) 0 -12px / 180px 180px repeat;border-bottom: 4px solid var(--sk-gold)}@media (forced-colors: active){.festive--sinterklaas .hero{background-image: none}.festive--sinterklaas .hero .container::before{border-color: CanvasText}.festive-art,.festive--sinterklaas .section__head .label::before,.festive--sinterklaas .footer::before{display: none}}@media print{.festive-art,.festive--sinterklaas .footer::before{display: none}.festive--sinterklaas .hero{background: none}}