
/* /km_theme/static/src/seizoen/seizoen.css */
 html[data-km-sz]{--huis-groen: var(--sz-merk); --huis-groen-hover: var(--sz-merk); --huis-groen-licht: var(--sz-merk); --huis-creme: var(--sz-vlak2); --huis-wit: var(--sz-vlak); --huis-grond: var(--sz-grond); --huis-bruin: var(--sz-accent); --huis-inkt: var(--sz-inkt); --huis-inkt-2: var(--sz-inkt2); --huis-gedempt: var(--sz-gedempt); --huis-op-groen-1: var(--sz-op-merk); --huis-op-groen-2: var(--sz-op-merk); --huis-op-groen-3: var(--sz-op-merk); --huis-lijn: var(--sz-lijn); --huis-lijn-zacht: var(--sz-lijn); --huis-rand: var(--sz-gedempt); --huis-rand-invoer: var(--sz-gedempt); --o-color-1: var(--sz-merk); --o-color-2: var(--sz-vlak2); --o-color-3: var(--sz-vlak); --o-color-4: var(--sz-grond); --o-color-5: var(--sz-accent); --body-bg: var(--sz-grond); --body-color: var(--sz-inkt); --emphasis-color: var(--sz-inkt); --secondary-color: var(--sz-gedempt); --secondary-bg: var(--sz-vlak2); --tertiary-bg: var(--sz-vlak2); --link-color: var(--sz-merk); --link-hover-color: var(--sz-inkt); --border-color: var(--sz-lijn); --o-border-color: var(--sz-lijn); --link-color-rgb: var(--sz-merk-rgb); --link-hover-color-rgb: var(--sz-inkt-rgb); --body-color-rgb: var(--sz-inkt-rgb); --body-bg-rgb: var(--sz-grond-rgb); --emphasis-color-rgb: var(--sz-inkt-rgb); scrollbar-color: var(--sz-knop) var(--sz-grond);}html[data-km-sz] body{background-color: var(--sz-grond); color: var(--sz-inkt);}html[data-km-sz] ::selection{background: var(--sz-knop); color: var(--sz-op-knop);}html[data-km-sz] .btn-primary{--btn-bg: var(--sz-knop); --btn-border-color: var(--sz-knop); --btn-color: var(--sz-op-knop); --btn-hover-bg: var(--sz-knop); --btn-hover-border-color: var(--sz-knop); --btn-hover-color: var(--sz-op-knop); --btn-active-bg: var(--sz-knop); --btn-active-border-color: var(--sz-knop); --btn-active-color: var(--sz-op-knop); --btn-disabled-bg: var(--sz-knop); --btn-disabled-border-color: var(--sz-knop); --btn-disabled-color: var(--sz-op-knop);}html[data-km-sz] .btn-primary:hover{filter: brightness(1.08);}html[data-km-sz] .btn-outline-primary{--btn-color: var(--sz-knop); --btn-border-color: var(--sz-knop); --btn-hover-bg: var(--sz-knop); --btn-hover-border-color: var(--sz-knop); --btn-hover-color: var(--sz-op-knop); --btn-active-bg: var(--sz-knop); --btn-active-color: var(--sz-op-knop);}html[data-km-sz] .btn-secondary{--btn-bg: var(--sz-vlak2); --btn-color: var(--sz-inkt); --btn-border-color: var(--sz-merk); --btn-hover-bg: var(--sz-vlak2); --btn-hover-color: var(--sz-inkt);}html[data-km-sz] .o_cc2{--background-color: var(--sz-vlak); --color: var(--sz-inkt); --o-cc-bg: var(--sz-vlak); background-color: var(--sz-vlak); color: var(--sz-inkt);}html[data-km-sz] .o_cc3{--background-color: var(--sz-vlak2); --color: var(--sz-inkt); --o-cc-bg: var(--sz-vlak2); background-color: var(--sz-vlak2); color: var(--sz-inkt);}html[data-km-sz] :is(.o_cc4, .o_cc5){--background-color: var(--sz-merk); --color: var(--sz-op-merk); --o-cc-bg: var(--sz-merk); background-color: var(--sz-merk); color: var(--sz-op-merk);}html[data-km-sz-donker]{color-scheme: dark; --huis-groen: var(--sz-knop); --huis-groen-hover: var(--sz-accent); --huis-groen-licht: var(--sz-knop); --huis-op-groen-1: var(--sz-op-knop); --huis-op-groen-2: var(--sz-op-knop); --huis-op-groen-3: var(--sz-op-knop); --link-color: var(--sz-accent); --link-hover-color: var(--sz-inkt); --link-color-rgb: var(--sz-accent-rgb); --link-hover-color-rgb: var(--sz-inkt-rgb);}html[data-km-sz-donker] :is(.km-topbar, footer#bottom, .km-rb, .km-ged-groen, .o_cc4, .o_cc5){--huis-groen: var(--sz-merk); --huis-creme: var(--sz-op-merk); --huis-op-groen-1: var(--sz-op-merk); --huis-op-groen-2: var(--sz-op-merk); --huis-op-groen-3: var(--sz-op-merk);}html[data-km-sz-donker] .km-topbar{--huis-wit: var(--sz-op-merk);}html[data-km-sz-donker] :is(.navbar-brand img, .o_footer img[src*="/logo"]){filter: brightness(0) invert(1);}html[data-km-sz-donker] .km-topbar .km-ster{color: var(--sz-accent);}:where(html[data-km-sz-kop] #top){position: relative;}.km-sz-sterren, .km-sz-sterren::after{position: fixed; inset: 0; z-index: -1; pointer-events: none;}.km-sz-sterren{background-image: radial-gradient(1.3px 1.3px at 23px 41px, rgba(255, 244, 214, .85), transparent), radial-gradient(1px 1px at 131px 97px, rgba(255, 244, 214, .6), transparent), radial-gradient(1.6px 1.6px at 201px 19px, rgba(255, 244, 214, .9), transparent), radial-gradient(1px 1px at 77px 173px, rgba(255, 244, 214, .55), transparent), radial-gradient(1.2px 1.2px at 239px 211px, rgba(255, 244, 214, .7), transparent); background-size: 260px 260px;}.km-sz-sterren::after{content: ''; animation: km-sz-twinkel 4.5s ease-in-out infinite alternate; background-image: radial-gradient(1.8px 1.8px at 60px 300px, #FFF4D6, transparent), radial-gradient(1.4px 1.4px at 330px 120px, #FFF4D6, transparent), radial-gradient(1.2px 1.2px at 180px 380px, #FFE3B0, transparent), radial-gradient(2px 2px at 390px 40px, #FFF4D6, transparent); background-size: 430px 430px;}@keyframes km-sz-twinkel{from{opacity: .15;}to{opacity: 1;}}.km-sz-mist{position: fixed; left: 0; right: 0; bottom: 0; height: 30vh; z-index: 1019; pointer-events: none; overflow: hidden; -webkit-mask-image: linear-gradient(to top, #000 25%, transparent); mask-image: linear-gradient(to top, #000 25%, transparent);}.km-sz-mist i{position: absolute; left: 0; bottom: -20%; width: 200%; height: 130%; will-change: transform; animation: km-sz-drijf 80s linear infinite; background: radial-gradient(ellipse 14% 50% at 8% 72%, rgba(205, 195, 225, .16), transparent 70%), radial-gradient(ellipse 12% 40% at 24% 84%, rgba(205, 195, 225, .12), transparent 70%), radial-gradient(ellipse 16% 55% at 40% 76%, rgba(205, 195, 225, .15), transparent 70%), radial-gradient(ellipse 14% 50% at 58% 72%, rgba(205, 195, 225, .16), transparent 70%), radial-gradient(ellipse 12% 40% at 74% 84%, rgba(205, 195, 225, .12), transparent 70%), radial-gradient(ellipse 16% 55% at 90% 76%, rgba(205, 195, 225, .15), transparent 70%);}.km-sz-mist i + i{animation-duration: 130s; animation-direction: reverse; opacity: .7; bottom: -35%;}@keyframes km-sz-drijf{to{transform: translateX(-50%);}}.km-sz-druppels{position: absolute; left: 0; right: 0; top: 100%; height: 44px; pointer-events: none;}.km-sz-druppels svg{display: block; width: 100%; height: 100%; overflow: visible;}.km-sz-drup{transform-box: fill-box; transform-origin: 50% 0; animation: km-sz-drup 3.4s ease-in infinite;}@keyframes km-sz-drup{0%, 40%{transform: translateY(-6px) scale(.2); opacity: 0;}55%{transform: translateY(0) scale(1); opacity: 1;}100%{transform: translateY(46px) scale(.9); opacity: 0;}}html{--km-sz-hor-h: 120px;}@media (max-width: 767.98px){html{--km-sz-hor-h: 74px;}}:where(html[data-km-sz-horizon] footer#bottom){position: relative;}html[data-km-sz-horizon] footer#bottom{padding-top: var(--km-sz-hor-h); background: transparent !important;}html[data-km-sz-horizon] footer#bottom > :not(.km-sz-horizon){background-color: var(--sz-merk);}.km-sz-horizon{position: absolute; left: 0; right: 0; top: 1px; height: var(--km-sz-hor-h); pointer-events: none;}.km-sz-horizon svg{display: block; width: 100%; height: 100%;}.km-sz-flakker{animation: km-sz-flakker 2.6s ease-in-out infinite alternate;}@keyframes km-sz-flakker{0%{opacity: .55;}30%{opacity: 1;}55%{opacity: .75;}100%{opacity: .95;}}.km-sz-zweef{animation: km-sz-zweef 3.2s ease-in-out infinite alternate;}@keyframes km-sz-zweef{to{transform: translateY(-14px);}}html[data-km-sz-decor~="gloed"] :is(h1, h2, .h1, .h2){text-shadow: 0 0 26px rgba(240, 138, 46, .32);}html[data-km-sz-decor~="webben"] .oe_product_cart{position: relative;}html[data-km-sz-decor~="webben"] .oe_product_cart::after{content: ''; position: absolute; right: 0; bottom: 0; width: 64px; height: 64px; background: var(--km-sz-hoekweb) right top / contain no-repeat; transform: scaleY(-1); pointer-events: none;}html[data-km-sz-kaart="gloed"] .oe_product_cart{transition: box-shadow .3s ease;}html[data-km-sz-kaart="gloed"] .oe_product_cart:hover{box-shadow: 0 0 0 1px var(--sz-accent), 0 18px 46px -14px rgba(240, 138, 46, .65);}html[data-km-sz-kaart="spook"] .o_wsale_product_grid_wrapper::before{content: ''; position: absolute; top: 4px; right: 16%; width: 46px; height: 56px; z-index: 0; background: var(--km-sz-spook-url) center / contain no-repeat; transition: transform .4s cubic-bezier(.34, 1.56, .64, 1); pointer-events: none;}html[data-km-sz-kaart="spook"] .oe_product_cart{position: relative; z-index: 1;}html[data-km-sz-kaart="spook"] .o_wsale_product_grid_wrapper:hover::before{transform: translateY(-44px) rotate(-10deg);}.km-sz-laag{position: fixed; inset: 0; z-index: 1031; pointer-events: none; overflow: hidden;}.km-sz-laag > div{position: absolute; top: 0; left: 0; will-change: transform;}.km-sz-laag svg{display: block; width: 100%; height: auto; overflow: visible;}.km-sz-vleermuis{fill: #1D1A21;}html[data-km-sz-donker] .km-sz-vleermuis{fill: #07050A; filter: drop-shadow(0 0 5px rgba(245, 165, 79, .6));}.km-sz-vleerboon{fill: #2B1E18;}.km-sz-vl-l{transform-origin: 54px 28px; animation: km-sz-flap-l var(--km-sz-flap, .24s) ease-in-out infinite alternate;}.km-sz-vl-r{transform-origin: 66px 28px; animation: km-sz-flap-r var(--km-sz-flap, .24s) ease-in-out infinite alternate;}@keyframes km-sz-flap-l{from{transform: rotate(30deg) scaleY(.8);}to{transform: rotate(-16deg);}}@keyframes km-sz-flap-r{from{transform: rotate(-30deg) scaleY(.8);}to{transform: rotate(16deg);}}.km-sz-gluur{transform-origin: 50% 100%;}.km-sz-spook{fill: #1D1A21; filter: drop-shadow(0 4px 6px rgba(35, 48, 41, .18));}.km-sz-spook .km-sz-lijf{fill: #FFFDF8; stroke: rgba(29, 26, 33, .45); stroke-width: 1.6;}.km-sz-zwaai{animation: km-sz-zwaai 3s ease-in-out infinite alternate;}@keyframes km-sz-zwaai{from{transform: translateX(calc(-1 * var(--z))) rotate(-30deg);}to{transform: translateX(var(--z)) rotate(30deg);}}.km-sz-hang{position: absolute; top: 100%; right: 0; pointer-events: none;}.km-sz-web{display: block; overflow: visible;}.km-sz-web path{fill: none; stroke: rgba(40, 36, 44, .5); stroke-width: .9;}.km-sz-web .km-sz-web-licht{stroke: rgba(255, 255, 255, .55); stroke-width: 2.6;}html[data-km-sz-donker] .km-sz-web path{stroke: rgba(240, 232, 220, .5);}html[data-km-sz-donker] .km-sz-web .km-sz-web-licht{stroke: rgba(0, 0, 0, .35);}.km-sz-draad{position: absolute; width: 1px; margin-left: -.5px; background: rgba(40, 36, 44, .6); transition: height 1.1s cubic-bezier(.34, 1.56, .64, 1);}html[data-km-sz-donker] .km-sz-draad{background: rgba(240, 232, 220, .55);}.km-sz-spin{position: absolute; top: 100%; left: 50%; width: 26px; margin: -5px 0 0 -13px; transform-origin: 50% 0; animation: km-sz-dein 2.8s ease-in-out infinite alternate;}.km-sz-spin svg{display: block; width: 100%; height: auto; fill: #1D1A21;}.km-sz-spin .km-sz-poten{stroke: #1D1A21;}html[data-km-sz-donker] .km-sz-spin svg{fill: #07050A; filter: drop-shadow(0 0 4px rgba(245, 165, 79, .7));}html[data-km-sz-donker] .km-sz-spin .km-sz-poten{stroke: #07050A;}@keyframes km-sz-dein{from{transform: rotate(-6deg);}to{transform: rotate(6deg);}}html[data-km-sz-stil] :is(.km-sz-sterren, .km-sz-sterren::after, .km-sz-drup, .km-sz-flakker, .km-sz-zweef, .km-sz-spin, .km-sz-draad){animation: none !important; transition: none !important;}html[data-km-sz-stil] .km-sz-drup{opacity: 0;}html[data-km-sz] #wrap [style*="background-color: rgb(250, 248, 243)"], html[data-km-sz] #wrap .km-spec{background-color: var(--sz-grond) !important;}html[data-km-sz] #wrap :is([style*="background-color: rgb(243, 239, 230)"], [style*="background-color: rgb(234, 228, 216)"]){background-color: var(--sz-vlak2) !important;}html[data-km-sz] #wrap [style*="background-color: rgb(255, 255, 255)"]{background-color: var(--sz-vlak) !important;}html[data-km-sz] #wrap :not(a, .btn)[style*="background-color: rgb(35, 48, 41)"]{background-color: var(--sz-merk) !important;}html[data-km-sz] #wrap :is(a, .btn)[style*="background-color: rgb(35, 48, 41)"]{background-color: var(--sz-knop) !important; border-color: var(--sz-knop) !important; color: var(--sz-op-knop) !important;}html[data-km-sz] #wrap :is(a, .btn):not([style*="background-color: rgb(35, 48, 41)"])[style*="color: rgb(35, 48, 41)"]{color: var(--huis-groen) !important; border-color: var(--huis-groen) !important;}html[data-km-sz] .text-o-color-1{color: var(--huis-groen) !important;}html[data-km-sz] #products_grid:not(.o_wsale_layout_list) .oe_product_cart{background-color: var(--sz-vlak) !important;}html[data-km-sz] #wrap .km-spec-eyebrow{color: var(--huis-groen);}html[data-km-sz] #product_details .km-prof-tabs{background: var(--sz-vlak2);}html[data-km-sz] #product_details .km-prof-tabs label{color: var(--sz-inkt2);}html[data-km-sz-donker] #wrap :not(a, .btn):is([style*="color: rgb(35, 48, 41)"], [style*="color: rgb(51, 57, 47)"], [style*="color: rgb(12, 12, 12)"], [style*="color: rgb(0, 0, 0)"], [style*="color: rgb(59, 66, 61)"]){color: var(--sz-inkt) !important;}html[data-km-sz-donker] :is([style*="background-color: rgb(35, 48, 41)"]:not(a, .btn), .o_wsale_category_description){--huis-groen: var(--sz-merk); --huis-creme: var(--sz-op-merk); --huis-op-groen-1: var(--sz-op-merk); --huis-op-groen-2: var(--sz-op-merk);}html[data-km-sz-donker]{--o-color-1: var(--sz-knop); --huis-ok: #9AD9AE; --huis-ok-vlak: #1E3528; --huis-ok-lijn: #2F5540; --huis-wacht: #F2C46B; --huis-wacht-vlak: #3A2C12; --huis-wacht-lijn: #6E4609; --huis-fout: #F4A497; --huis-fout-vlak: #3D1F1B; --huis-fout-lijn: #7C3226; --huis-alarm: #FF8E84; --huis-op-alarm: #1A0D0C;}html[data-km-sz-donker] .o_wsale_category_description :is(p, span, li){color: var(--sz-inkt2) !important;}html[data-km-sz-donker] #wrap :is(.km-spec-lead, .km-spec-claim, .km-spec-rij a, .km-wk-st, .km-rv-st, .km-rv-bst){color: var(--sz-inkt2);}html[data-km-sz-donker] #wrap .km-wk-st, html[data-km-sz-donker] #wrap .km-rv-st{color: var(--sz-accent);}html[data-km-sz-donker] .form-control{background-color: var(--sz-vlak); color: var(--sz-inkt); border-color: var(--sz-lijn);}html[data-km-sz] :is(.o_wsale_products_opt_cc1, .o_wsale_products_opt_cc2, .o_wsale_products_opt_cc3){--o-wsale-card-cc-bg: var(--sz-vlak); --o-wsale-card-cc-text: var(--sz-inkt); --o-wsale-card-cc-muted: var(--sz-gedempt); --o-wsale-card-cc-heading: var(--sz-inkt); --o-wsale-card-cc-link: var(--sz-inkt);}html[data-km-sz] #wrap .km-spec-meer{color: var(--huis-groen);}html[data-km-sz-donker] #wrap .km-spec-zin{color: var(--sz-inkt2);}html[data-km-sz-donker] :is(.text-800, .text-900, .text-black){color: var(--sz-inkt) !important;}html[data-km-sz-donker] #wrap :is(a, .btn)[style*="background-color: rgb(35, 48, 41)"] *{color: var(--sz-op-knop) !important;}html[data-km-sz-donker] #wrap [style*="background-color: rgb(35, 48, 41)"] :is(a, .btn)[style*="background-color: rgb(243, 239, 230)"]{background-color: var(--sz-op-merk) !important;}html[data-km-sz-donker] :is(input.form-control, textarea.form-control, .form-select){background-color: var(--sz-vlak) !important; color: var(--sz-inkt) !important; border-color: var(--sz-lijn) !important;}html[data-km-sz-donker] .form-control::placeholder{color: var(--sz-gedempt);}html[data-km-sz-donker] .btn-light{--btn-bg: var(--sz-vlak2); --btn-color: var(--sz-inkt); --btn-border-color: var(--sz-lijn); --btn-hover-bg: var(--sz-vlak2); --btn-hover-color: var(--sz-inkt);}html[data-km-sz-donker] .btn-light{background-color: var(--sz-vlak2) !important; color: var(--sz-inkt) !important; border-color: var(--sz-lijn) !important;}html[data-km-sz-stil] .km-sz-sterren::after{animation: none !important; opacity: .6;}body:has(.offcanvas.show, .modal.show) .km-sz-laag{display: none;}html[data-km-sz-menu] header#top nav.navbar{isolation: isolate;}.km-sz-menuscene{position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden;}.km-sz-menuscene > svg{position: absolute; left: 0; right: 0; bottom: 0; width: 100%; display: block;}html[data-km-sz-menu] header#top nav.navbar :is(.km-shopmenu, .dropdown-menu){--huis-inkt: var(--sz-inkt); --huis-inkt-2: var(--sz-inkt2); --huis-groen: var(--sz-merk); color: var(--sz-inkt);}html[data-km-sz-rust] :is(.km-sz-menuscene, .km-sz-druppels) *{animation: none !important;}html[data-km-sz-menu="schemering"] .km-topbar{background: #1F1024;}html[data-km-sz-menu="schemering"] header#top nav.navbar{border-bottom: 0; background: linear-gradient(to bottom, #2A1530 0%, #43201F 52%, #7A3416 82%, #C9681E 100%) !important; --huis-inkt: #F6E9D7; --huis-inkt-2: #F6E9D7; --huis-groen: #F7A85A; color: #F6E9D7;}html[data-km-sz-menu="schemering"] header#top .navbar-brand img{filter: brightness(0) invert(1);}html[data-km-sz-menu="schemering"] header#top nav.navbar:not(.o_header_mobile){padding-bottom: 14px;}html[data-km-sz-menu="schemering"] header#top nav.o_header_mobile{padding-bottom: 10px;}.km-sz-menuhorizon{height: 38px;}.km-sz-maantje{position: absolute; top: 12px; left: 77%; width: 16px; height: 16px; border-radius: 50%; background: radial-gradient(circle at 38% 38%, #FFF7DE, #EBD9A8); box-shadow: 0 0 14px 5px rgba(255, 232, 180, .28);}.km-sz-sterretjes{position: absolute; inset: 0 0 45% 0; animation: km-sz-twinkel 3.6s ease-in-out infinite alternate; background-image: radial-gradient(1px 1px at 6% 30%, #FFF4D6, transparent), radial-gradient(1.2px 1.2px at 21% 62%, #FFF4D6, transparent), radial-gradient(1px 1px at 33% 18%, #FFF4D6, transparent), radial-gradient(1.3px 1.3px at 58% 26%, #FFF4D6, transparent), radial-gradient(1px 1px at 69% 70%, #FFF4D6, transparent), radial-gradient(1.2px 1.2px at 86% 22%, #FFF4D6, transparent), radial-gradient(1px 1px at 95% 58%, #FFF4D6, transparent);}@media (max-width: 991.98px){.km-sz-menuhorizon{height: 28px;}.km-sz-maantje{left: 21%; top: 9px; width: 12px; height: 12px;}}html[data-km-sz-menu="slinger"] header#top nav.navbar:not(.o_header_mobile){padding-bottom: 40px;}html[data-km-sz-menu="slinger"] header#top nav.o_header_mobile{padding-bottom: 30px;}html[data-km-sz-menu="slinger"] .km-sz-menuscene{overflow: visible;}.km-sz-menuslinger{height: 40px; overflow: visible;}@media (max-width: 991.98px){.km-sz-menuslinger{height: 30px;}}.km-sz-swing{animation: km-sz-swing 3.2s ease-in-out infinite alternate;}@keyframes km-sz-swing{from{transform: rotate(-6deg);}to{transform: rotate(6deg);}}html[data-km-sz-menu="hek"] header#top nav.navbar:not(.o_header_mobile){padding-bottom: 34px; border-bottom: 0;}html[data-km-sz-menu="hek"] header#top nav.o_header_mobile{padding-bottom: 28px; border-bottom: 0;}.km-sz-menuhek{height: 40px;}@media (max-width: 991.98px){.km-sz-menuhek{height: 32px;}}html[data-km-sz-menu="pompoen"] .km-topbar{background: #F2A14E; --huis-op-groen-1: #2A160E; --huis-op-groen-2: #2A160E; --huis-creme: #2A160E; --huis-wit: #2A160E;}html[data-km-sz-menu="pompoen"] .km-topbar .km-sep{background: rgba(42, 22, 14, .35);}html[data-km-sz-menu="pompoen"] header#top nav.navbar{background: #2A160E !important; border-bottom: 0; --huis-inkt: #F6E9D7; --huis-inkt-2: #F6E9D7; --huis-groen: #F7A85A; color: #F6E9D7;}html[data-km-sz-menu="pompoen"] header#top .navbar-brand img{filter: brightness(0) invert(1);}html[data-km-sz-menu="pompoen"] header#top nav.navbar:not(.o_header_mobile) #top_menu > li > .nav-link::after{left: 50%; right: auto; width: 18px; height: 18px; margin-left: -9px; bottom: -24px; background: var(--km-sz-lampje) center / contain no-repeat; transform: scale(0); transform-origin: 50% 0; transition: transform .3s cubic-bezier(.34, 1.56, .64, 1); filter: drop-shadow(0 0 5px rgba(255, 190, 90, .85));}html[data-km-sz-menu="pompoen"] header#top nav.navbar:not(.o_header_mobile) #top_menu > li > .nav-link:is(:hover, :focus-visible, .active)::after{transform: scale(1);}html[data-km-sz-menu="pompoen"] header#top nav.navbar:not(.o_header_mobile) #top_menu > li > .nav-link.active{border-bottom: 0;}html[data-km-sz-menu="pompoen"] header#top nav.navbar .o_wsale_my_cart > a > div::before{-webkit-mask: none; mask: none; background: var(--km-sz-emmer) center / contain no-repeat; width: 24px; height: 24px; vertical-align: -4px;}html[data-km-sz-menu-donker] header#top nav.navbar{border-bottom: 0; --huis-inkt: #F6E9D7; --huis-inkt-2: #F6E9D7; --huis-groen: #F7A85A; color: #F6E9D7;}html[data-km-sz-menu-donker] header#top .navbar-brand img{filter: brightness(0) invert(1);}html[data-km-sz-menu-donker] header#top .o_header_mobile :is(.navbar-toggler-icon, .km-burger){filter: invert(1) brightness(1.6);}html[data-km-sz-menu-donker] header#top nav.o_header_mobile :is(a, button):not(.offcanvas *){color: #F6E9D7 !important;}.km-sz-onderrand{position: absolute; left: 0; right: 0; top: 100%; height: 0; pointer-events: none; z-index: 2;}.km-sz-oog{animation: km-sz-flakker 1.8s ease-in-out infinite alternate;}html[data-km-sz-menu="kerkhof"] .km-topbar{background: #0B080D;}html[data-km-sz-menu="kerkhof"] header#top nav.navbar{background: linear-gradient(to bottom, #0D0910 0%, #1B1020 45%, #3A1712 78%, #8A3412 100%) !important;}html[data-km-sz-menu="kerkhof"] header#top nav.navbar:not(.o_header_mobile){padding-bottom: 20px;}html[data-km-sz-menu="kerkhof"] header#top nav.o_header_mobile{padding-bottom: 14px;}html[data-km-sz-menu="kerkhof"] .km-sz-menuhorizon{height: 46px;}.km-sz-bloedmaan{background: radial-gradient(circle at 40% 40%, #FFE2B8, #E08A4A); box-shadow: 0 0 18px 6px rgba(240, 120, 50, .35);}.km-sz-barvleer{position: absolute; left: 0; width: 26px; animation: km-sz-oversteek 12s linear infinite;}.km-sz-barvleer svg{display: block; width: 100%; height: auto; overflow: visible; fill: #07050A; filter: drop-shadow(0 0 3px rgba(245, 140, 60, .85));}.km-sz-bv0{top: 12%; animation-delay: -2s;}.km-sz-bv1{top: 30%; width: 20px; animation-duration: 15s; animation-delay: -9s;}.km-sz-bv2{top: 6%; width: 17px; animation-duration: 19s; animation-delay: -5s; animation-direction: reverse;}@keyframes km-sz-oversteek{0%{transform: translateX(-60px);}50%, 100%{transform: translateX(calc(100vw + 60px));}}@media (max-width: 991.98px){html[data-km-sz-menu="kerkhof"] .km-sz-menuhorizon{height: 34px;}.km-sz-barvleer{width: 18px;}}html[data-km-sz-menu="doodskist"] .km-topbar{background: #0B0706;}html[data-km-sz-menu="doodskist"] header#top nav.navbar{background: radial-gradient(ellipse 34% 160% at 77% 70%, #4A2616 0%, #170F0C 72%) !important;}.km-sz-kistplek{position: absolute; left: 72%; top: 50%; transform: translateY(-50%); display: flex; align-items: flex-end; gap: 9px; height: 64px;}.km-sz-kistplek .km-sz-kist{height: 64px; width: auto; overflow: visible; filter: drop-shadow(0 0 12px rgba(255, 150, 70, .45));}.km-sz-kaars{height: 32px; width: auto; filter: drop-shadow(0 0 6px rgba(255, 190, 90, .6));}.km-sz-kaars + .km-sz-kist + .km-sz-kaars{height: 40px;}.km-sz-vlam{transform-box: fill-box; transform-origin: 50% 100%; animation: km-sz-vlam .9s ease-in-out infinite alternate;}@keyframes km-sz-vlam{from{transform: scaleY(.85) rotate(-4deg);}to{transform: scaleY(1.12) rotate(4deg);}}.km-sz-deksel{transform-box: fill-box; transform-origin: 0% 50%; transition: transform .8s cubic-bezier(.3, 1.4, .5, 1);}.km-sz-open .km-sz-deksel{transform: scaleX(.16) skewY(-8deg);}.km-sz-kistogen{opacity: 0; transition: opacity .3s .35s; transform-box: fill-box; transform-origin: 50% 50%;}.km-sz-open .km-sz-kistogen{opacity: 1; animation: km-sz-knipper 1.5s .9s infinite;}@keyframes km-sz-knipper{0%, 44%, 52%, 100%{transform: scaleY(1);}48%{transform: scaleY(.1);}}@media (max-width: 991.98px){.km-sz-kistplek{left: 15%; height: 44px;}.km-sz-kistplek .km-sz-kist{height: 44px;}}html[data-km-sz-menu="skelet"] .km-topbar{background: #0B0807;}html[data-km-sz-menu="skelet"] header#top nav.navbar{background: #15100E !important;}.km-sz-handenrij{position: absolute; left: 0; top: -2px; width: 100%; height: 20px; display: block; overflow: visible;}.km-sz-handen{animation: km-sz-trek 3.6s ease-in-out infinite;}@keyframes km-sz-trek{0%, 70%, 100%{transform: translateY(0);}78%{transform: translateY(1.5px);}86%{transform: translateY(-.5px);}}.km-sz-skelethouder{position: absolute; right: 22%; top: 0; width: 60px; height: 230px; overflow: hidden;}.km-sz-touw{position: absolute; left: 50%; top: 0; width: 2px; margin-left: -1px; height: 230px; background: repeating-linear-gradient(to bottom, #B08A5A 0 3px, #8A6A45 3px 6px); transform: translateY(-100%); transition: transform 1.1s cubic-bezier(.25, 1.3, .5, 1);}.km-sz-skelethouder .km-sz-skelet{position: absolute; left: 0; top: 0; width: 60px; height: auto; overflow: visible; transform: translateY(-105%); transform-origin: 50% 0; transition: transform 1.1s cubic-bezier(.25, 1.3, .5, 1);}.km-sz-omlaag .km-sz-skelet{transform: translateY(40px); animation: km-sz-zwiep 1.8s ease-in-out .9s infinite alternate;}.km-sz-omlaag .km-sz-touw{transform: translateY(calc(-100% + 48px));}@keyframes km-sz-zwiep{from{rotate: -5deg;}to{rotate: 5deg;}}.km-sz-been-l{transform-origin: 26px 99px; animation: km-sz-bengel 1.3s ease-in-out infinite alternate;}.km-sz-been-r{transform-origin: 34px 99px; animation: km-sz-bengel 1.3s ease-in-out infinite alternate-reverse;}@keyframes km-sz-bengel{from{transform: rotate(-10deg);}to{transform: rotate(10deg);}}@media (max-width: 991.98px){.km-sz-skelethouder{right: auto; left: 7%; width: 46px; height: 180px;}.km-sz-skelethouder .km-sz-skelet{width: 46px;}.km-sz-omlaag .km-sz-skelet{transform: translateY(26px);}.km-sz-omlaag .km-sz-touw{transform: translateY(calc(-100% + 32px));}}html[data-km-sz-menu="spinnenhol"] .km-topbar{background: #0E0A09;}html[data-km-sz-menu="spinnenhol"] header#top nav.navbar{background: #1A1311 !important;}.km-sz-balkweb{position: absolute; left: 0; top: 0; opacity: .5;}.km-sz-balkweb .km-sz-web path{stroke: rgba(236, 228, 214, .55);}.km-sz-balkweb .km-sz-web .km-sz-web-licht{stroke: rgba(0, 0, 0, .3);}.km-sz-spiegel{transform: scaleX(-1);}.km-sz-draden{position: absolute; left: 0; top: -1px; width: 100%; height: 60px; display: block; overflow: visible;}.km-sz-draden path{fill: none; stroke: rgba(90, 80, 70, .6); stroke-width: 1;}.km-sz-hoekweb-l{position: absolute; left: 0; top: 0;}.km-sz-kruiper{position: absolute; top: 1px; left: 0; width: 26px; animation: km-sz-kruip 28s linear infinite alternate;}.km-sz-kruiper .km-sz-spin{position: static; margin: 0; width: 26px; animation: none; transform: rotate(180deg);}.km-sz-kr1{animation-duration: 36s; animation-delay: -12s;}.km-sz-kr2{animation-duration: 22s; animation-delay: -6s;}@keyframes km-sz-kruip{from{transform: translateX(3vw);}to{transform: translateX(94vw);}}.km-sz-kruiper .km-sz-poten{animation: km-sz-poot .24s steps(2) infinite;}@keyframes km-sz-poot{to{transform: translateY(-.9px);}}@media (max-width: 991.98px){.km-sz-kr2{display: none;}.km-sz-hoekweb-l .km-sz-web{width: 90px; height: 90px;}}html[data-km-sz-menu="grot"] .km-topbar{background: #0A0708;}html[data-km-sz-menu="grot"] header#top nav.navbar{background: linear-gradient(to bottom, #1E1619, #120C0E) !important;}.km-sz-rots{position: absolute; left: 0; top: -1px; width: 100%; height: 42px; display: block; overflow: visible;}.km-sz-hangzwaai{transform-box: fill-box; transform-origin: 50% 0; animation: km-sz-hangzwaai 2.8s ease-in-out infinite alternate;}@keyframes km-sz-hangzwaai{from{transform: rotate(-5deg);}to{transform: rotate(5deg);}}.km-sz-hangogen{opacity: 0; transition: opacity .3s;}.km-sz-wakker .km-sz-hangogen{opacity: 1;}.km-sz-wakker .km-sz-hangzwaai{animation-duration: .22s;}.km-sz-hangbat{transition: opacity .5s;}.km-sz-hangbat.km-sz-weg{opacity: 0;}html[data-km-sz-rust] :is(.km-sz-onderrand, .km-sz-menuscene) *{animation: none !important;}.km-sz-spinsvg{fill: #1D1A21;}.km-sz-spinsvg .km-sz-poten{stroke: #1D1A21;}.km-sz-laag > .km-sz-opduik{will-change: transform;}.km-sz-laag > .km-sz-klem{height: 75vh; overflow: hidden; will-change: auto;}.km-sz-touwval{position: relative;}.km-sz-touw2{position: absolute; left: 50%; bottom: calc(100% - 10px); width: 2px; margin-left: -1px; height: 80vh; background: repeating-linear-gradient(to bottom, #B08A5A 0 3px, #8A6A45 3px 6px);}.km-sz-laag > .km-sz-spinval{width: 26px; will-change: auto;}.km-sz-valdraad{position: absolute; left: 50%; top: 0; width: 1px; height: 1px; background: rgba(40, 36, 44, .6); transform-origin: 50% 0;}.km-sz-valspin{position: absolute; left: 50%; top: 0; width: 24px; margin: -4px 0 0 -12px;}.km-sz-valspin svg{animation: km-sz-dein 2.4s ease-in-out infinite alternate; transform-origin: 50% 0;}html[data-km-sz-donker] .km-sz-valdraad{background: rgba(240, 232, 220, .55);}:where(.km-sz-anker){position: relative;}.km-sz-blokweb{position: absolute; top: 0; right: 0; z-index: 1; pointer-events: none;}.km-sz-blokweb.km-sz-links{right: auto; left: 0;}@keyframes km-sz-dobber{from{transform: translateY(-3px);}to{transform: translateY(3px);}}.km-sz-kiststrook{position: relative; height: 250px; margin: 8px 0 0; overflow: hidden; background: radial-gradient(ellipse 40% 46% at 50% 62%, rgba(217, 102, 28, .14), transparent 70%);}.km-sz-strookscene{position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow: visible;}.km-sz-kistplek2{cursor: pointer;}.km-sz-schudder{transform-box: fill-box; transform-origin: 50% 100%;}.km-sz-gloei:not(.km-sz-open) .km-sz-schudder{animation: km-sz-schud .09s linear infinite alternate;}@keyframes km-sz-schud{from{transform: rotate(-1.3deg);}to{transform: rotate(1.3deg);}}.km-sz-kistspleet{opacity: 0; transition: opacity .3s;}.km-sz-gloei .km-sz-kistspleet{opacity: 1; animation: km-sz-flakker .22s ease-in-out infinite alternate;}.km-sz-kistvingers{opacity: 0; transition: opacity .3s .55s;}.km-sz-open .km-sz-kistvingers{opacity: 1;}@media (max-width: 767.98px){.km-sz-kiststrook{height: 196px;}}.km-sz-pompoenrij{height: 42px;}@media (max-width: 991.98px){.km-sz-pompoenrij{height: 32px;}}html[data-km-sz-menu="pompoenavond"] .km-topbar{background: #2A1638;}html[data-km-sz-menu="pompoenavond"] header#top nav.navbar{background: linear-gradient(to bottom, #3E2058 0%, #6E2E46 50%, #C25A24 82%, #F0A04B 100%) !important;}html:is([data-km-sz-menu="pompoenavond"], [data-km-sz-menu="pompoenrij"], [data-km-sz-menu="maannacht"], [data-km-sz-menu="heksenketel"], [data-km-sz-menu="vuurvliegjes"]) header#top nav.navbar:not(.o_header_mobile){padding-bottom: 26px; border-bottom: 0;}html:is([data-km-sz-menu="pompoenavond"], [data-km-sz-menu="pompoenrij"], [data-km-sz-menu="maannacht"], [data-km-sz-menu="heksenketel"], [data-km-sz-menu="vuurvliegjes"]) header#top nav.o_header_mobile{padding-bottom: 20px; border-bottom: 0;}html[data-km-sz-menu="pompoenrij"] .km-topbar{background: #F2A14E; --huis-op-groen-1: #2A160E; --huis-op-groen-2: #2A160E; --huis-creme: #2A160E; --huis-wit: #2A160E;}html[data-km-sz-menu="pompoenrij"] .km-topbar .km-sep{background: rgba(42, 22, 14, .35);}.km-sz-laag > .km-sz-muis{opacity: 0; transition: opacity .3s; will-change: auto;}.km-sz-muisdraad{position: absolute; left: 0; top: 0; width: 1px; height: 0; transform-origin: 0 0;}.km-sz-lijn{background: rgba(40, 36, 44, .65);}html[data-km-sz-donker] .km-sz-lijn{background: rgba(240, 232, 220, .6);}.km-sz-ketting{width: 2px; margin-left: -1px; background: repeating-linear-gradient(to bottom, #8A6A45 0 4px, transparent 4px 6px);}.km-sz-muisding{position: absolute; left: 0; top: 0; will-change: transform;}.km-sz-muisspin .km-sz-muisding{width: 26px; margin: -6px 0 0 -13px; transform-origin: 13px 6px;}.km-sz-muislantaarn .km-sz-muisding{width: 40px; margin: -6px 0 0 -20px; transform-origin: 20px 6px;}.km-sz-muislantaarn svg{filter: drop-shadow(0 0 10px rgba(255, 170, 60, .75));}.km-sz-muisspook .km-sz-muisding{width: 40px; margin: -22px 0 0 -20px;}.km-sz-muisspook svg{opacity: .93; animation: km-sz-dobber 1.4s ease-in-out infinite alternate;}.km-sz-muisschedel .km-sz-muisding{width: 30px; margin: -17px 0 0 -15px;}.km-sz-muisschedel svg{filter: drop-shadow(0 3px 4px rgba(30, 15, 8, .35));}.km-sz-beweegt .km-sz-kaak{animation: km-sz-klapper .16s steps(2) infinite;}@keyframes km-sz-klapper{to{transform: translateY(2.5px);}}.km-sz-laag > .km-sz-vonk{border-radius: 50%; will-change: transform, opacity;}html[data-km-sz-menu="maannacht"] .km-topbar{background: #16133A;}html[data-km-sz-menu="maannacht"] header#top nav.navbar{background: linear-gradient(to bottom, #1E1B4A 0%, #3E2058 48%, #8A3A3A 80%, #E08A3A 100%) !important;}.km-sz-volmaan{position: absolute; left: 74%; bottom: 6px; width: 74px; height: 74px; border-radius: 50%; pointer-events: auto; transition: box-shadow .4s; background: radial-gradient(circle at 62% 38%, rgba(170, 140, 95, .35) 0 9%, transparent 10%), radial-gradient(circle at 38% 64%, rgba(170, 140, 95, .3) 0 7%, transparent 8%), radial-gradient(circle at 70% 72%, rgba(170, 140, 95, .28) 0 5%, transparent 6%), radial-gradient(circle at 36% 34%, #FFF8E0 0%, #F4E2B0 55%, #E2C88A 100%); box-shadow: 0 0 28px 10px rgba(255, 226, 160, .35);}.km-sz-volmaan.km-sz-actief{box-shadow: 0 0 50px 20px rgba(255, 226, 160, .65);}.km-sz-heks{position: absolute; left: 0; top: 12%; width: 46px; animation: km-sz-heksvlucht 17s linear infinite; animation-delay: -4s;}.km-sz-heks svg{display: block; width: 100%; height: auto; overflow: visible;}@keyframes km-sz-heksvlucht{0%{transform: translateX(-70px) translateY(4px);}45%, 100%{transform: translateX(calc(100vw + 70px)) translateY(-8px);}}@media (max-width: 991.98px){.km-sz-volmaan{left: 17%; width: 44px; height: 44px; bottom: 4px;}.km-sz-heks{width: 32px;}}html[data-km-sz-menu="heksenketel"] .km-topbar{background: #1A0E2A;}html[data-km-sz-menu="heksenketel"] header#top nav.navbar{background: linear-gradient(to bottom, #241238 0%, #3E1F55 52%, #2C4A2A 84%, #6FA83A 100%) !important;}.km-sz-sterretjes.km-sz-groen{background-image: radial-gradient(1.4px 1.4px at 8% 30%, #B5F07A, transparent), radial-gradient(1.2px 1.2px at 24% 62%, #D8FFB0, transparent), radial-gradient(1.4px 1.4px at 41% 20%, #B5F07A, transparent), radial-gradient(1.2px 1.2px at 63% 30%, #FFF4D6, transparent), radial-gradient(1.4px 1.4px at 79% 66%, #B5F07A, transparent), radial-gradient(1.2px 1.2px at 92% 24%, #D8FFB0, transparent);}.km-sz-ketel{pointer-events: auto;}.km-sz-bubbel{transform-box: fill-box; transform-origin: 50% 50%; animation: km-sz-bubbel 2.2s ease-in infinite;}.km-sz-ketel.km-sz-actief .km-sz-bubbel{animation-duration: .7s;}@keyframes km-sz-bubbel{0%{transform: translateY(0) scale(.4); opacity: 0;}20%{opacity: 1;}100%{transform: translateY(-16px) scale(1.2); opacity: 0;}}html[data-km-sz-menu="vuurvliegjes"] .km-topbar{background: #2A1220;}html[data-km-sz-menu="vuurvliegjes"] header#top nav.navbar{background: linear-gradient(to bottom, #3A1A2E 0%, #6A2A3A 50%, #C25A24 82%, #F2A14E 100%) !important;}.km-sz-vuurvliegjes{position: absolute; inset: 0 0 28% 0;}.km-sz-vuurvliegjes i{position: absolute; width: 4px; height: 4px; border-radius: 50%; background: #FFE27A; box-shadow: 0 0 8px 3px rgba(255, 214, 90, .75); animation: km-sz-zweefvlieg 6s ease-in-out infinite alternate;}@keyframes km-sz-zweefvlieg{0%{transform: translate(0, 0); opacity: .2;}30%{opacity: 1;}50%{transform: translate(14px, -8px);}70%{opacity: .45;}100%{transform: translate(-10px, 6px); opacity: .9;}}.km-sz-pompoenrij .km-sz-pomp, .km-sz-strookscene .km-sz-pomp{pointer-events: auto; transition: filter .8s ease-out;}:is(.km-sz-pompoenrij, .km-sz-strookscene) .km-sz-pomp.km-sz-actief{filter: brightness(1.3) drop-shadow(0 0 8px rgba(255, 190, 90, .9));}.km-sz-kiststrook:not(.km-sz-open) .km-sz-kistplek2.km-sz-actief .km-sz-deksel{transform: scaleX(.8) skewY(-2deg);}.km-sz-kiststrook:not(.km-sz-open) .km-sz-kistplek2.km-sz-actief :is(.km-sz-kistogen, .km-sz-kistspleet){opacity: .9;}.km-sz-steen{transform-box: fill-box; transform-origin: 50% 100%;}.km-sz-steen.km-sz-actief{animation: km-sz-wiebel .45s ease-in-out 2;}@keyframes km-sz-wiebel{25%{transform: rotate(-3deg);}75%{transform: rotate(3deg);}}.km-sz-handgroep{transform-box: fill-box; transform-origin: 50% 100%; transition: transform .4s cubic-bezier(.3, 1.6, .5, 1);}.km-sz-strookscene:has(.km-sz-steen.km-sz-actief) .km-sz-handgroep, .km-sz-handgroep.km-sz-actief{transform: translateY(-5px) rotate(-12deg);}.km-sz-kaarsgroep .km-sz-vlam{transition: scale .25s;}.km-sz-kaarsgroep.km-sz-actief .km-sz-vlam{scale: 2.4;}.km-sz-kaarsgroep .km-sz-flakker{transition: transform .3s; transform-box: fill-box; transform-origin: 50% 50%;}.km-sz-kaarsgroep.km-sz-actief .km-sz-flakker{transform: scale(1.7); opacity: 1;}.km-sz-puf{opacity: 0; transform: translateY(26px) scale(.5); transform-box: fill-box; transform-origin: 50% 100%; transition: opacity .3s, transform .55s cubic-bezier(.3, 1.5, .5, 1);}.km-sz-grotepompoen.km-sz-actief .km-sz-puf{opacity: .95; transform: translateY(0) scale(1);}.km-sz-schrikt{pointer-events: auto;}html[data-km-sz-menu="muertos"] .km-topbar{background: #16133A;}html[data-km-sz-menu="muertos"] header#top nav.navbar{background: linear-gradient(to bottom, #1E1B4A 0%, #3E2058 48%, #8A3A3A 80%, #E08A3A 100%) !important;}html[data-km-sz-menu="muertos"] header#top nav.navbar:not(.o_header_mobile){padding-bottom: 26px; border-bottom: 0;}html[data-km-sz-menu="muertos"] header#top nav.o_header_mobile{padding-bottom: 20px; border-bottom: 0;}.km-sz-menuscene > svg.km-sz-picadorij{top: 0; bottom: auto; height: 28px;}@media (max-width: 991.98px){.km-sz-menuscene > svg.km-sz-picadorij{height: 22px;}}.km-sz-vlag{transform-box: fill-box; transform-origin: 50% 0; animation: km-sz-wapper 2.8s ease-in-out infinite alternate;}@keyframes km-sz-wapper{from{transform: skewX(-4deg) scaleY(.97);}to{transform: skewX(4deg) scaleY(1);}}.km-sz-licht{transition: filter 1.2s ease;}.km-sz-licht.km-sz-actief{filter: brightness(1.25) saturate(1.15) drop-shadow(0 0 6px rgba(255, 196, 100, .9));}.km-sz-menuscene :is(.km-sz-licht, .km-sz-kaarsgroep2){pointer-events: auto;}.km-sz-calavera .km-sz-oogje{transition: fill 1.2s, filter 1.2s;}.km-sz-calavera.km-sz-actief .km-sz-oogje{fill: #FFF3C4; filter: drop-shadow(0 0 3px #FFD27A);}.km-sz-kaarsgroep2 .km-sz-gloedje{transform-box: fill-box; transform-origin: 50% 50%; transition: transform 1.4s ease;}.km-sz-kaarsgroep2.km-sz-actief .km-sz-gloedje{transform: scale(1.8);}.km-sz-kaarsgroep2 .km-sz-vlam{transition: scale 1.2s;}.km-sz-kaarsgroep2.km-sz-actief .km-sz-vlam{scale: 1.45;}.km-sz-ofrenda{position: relative; height: 320px; margin: 8px 0 0; overflow: hidden; background: radial-gradient(ellipse 50% 70% at 50% 72%, rgba(242, 140, 15, .22), transparent 70%), linear-gradient(to bottom, #1E1B4A 0%, #3E2058 55%, #5A2A3E 100%);}.km-sz-ofrendascene{position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow: visible;}.km-sz-ofrenda .km-sz-aanvlam{opacity: 0; transition: opacity .9s ease var(--d, 0s);}.km-sz-ofrenda.km-sz-aan .km-sz-aanvlam{opacity: 1;}.km-sz-damp path, .km-sz-rook path{fill: none; stroke: rgba(255, 255, 255, .6); stroke-width: 1.6; stroke-linecap: round; animation: km-sz-damp 3.2s ease-in-out infinite;}.km-sz-rook path{stroke: rgba(220, 210, 230, .45); stroke-width: 2.2; animation-duration: 5s;}.km-sz-damp path + path, .km-sz-rook path + path{animation-delay: -1.4s;}@keyframes km-sz-damp{0%{transform: translateY(4px); opacity: 0;}30%{opacity: .9;}100%{transform: translateY(-8px); opacity: 0;}}@media (max-width: 767.98px){.km-sz-ofrenda{height: 236px;}}.km-sz-vv{transform-origin: 0 0; animation: km-sz-vlinderflap .2s ease-in-out infinite alternate;}.km-sz-vlieg .km-sz-vv{animation-duration: .26s;}@keyframes km-sz-vlinderflap{from{transform: scaleX(1);}to{transform: scaleX(.25);}}.km-sz-muisvlinder .km-sz-muisding{width: 40px; margin: -15px 0 0 -20px;}html[data-km-sz-kaart="gloedzacht"] .oe_product_cart{transition: box-shadow 1.2s ease;}html[data-km-sz-kaart="gloedzacht"] .oe_product_cart:hover{box-shadow: 0 0 0 1px #F59E0B, 0 16px 44px -14px rgba(245, 158, 11, .6);}html:is([data-km-sz-menu="avondsikkel"], [data-km-sz-menu="avondhuis"], [data-km-sz-menu="avondlampion"], [data-km-sz-menu="avondheks"]) .km-topbar{background: #16133A;}html:is([data-km-sz-menu="avondsikkel"], [data-km-sz-menu="avondhuis"], [data-km-sz-menu="avondlampion"], [data-km-sz-menu="avondheks"]) header#top nav.navbar{background: linear-gradient(to bottom, #1E1B4A 0%, #3E2058 48%, #8A3A3A 80%, #E08A3A 100%) !important;}html:is([data-km-sz-menu="avondsikkel"], [data-km-sz-menu="avondhuis"], [data-km-sz-menu="avondlampion"], [data-km-sz-menu="avondheks"]) header#top nav.navbar:not(.o_header_mobile){padding-bottom: 26px; border-bottom: 0;}html:is([data-km-sz-menu="avondsikkel"], [data-km-sz-menu="avondhuis"], [data-km-sz-menu="avondlampion"], [data-km-sz-menu="avondheks"]) header#top nav.o_header_mobile{padding-bottom: 20px; border-bottom: 0;}:is(.km-sz-menuscene, .km-sz-menuvoor) > svg.km-sz-sikkel{position: absolute; left: 76%; right: auto; bottom: auto; top: 8px; width: 46px; height: 46px; pointer-events: auto; transition: filter 1.2s ease;}:is(.km-sz-menuscene, .km-sz-menuvoor) > svg.km-sz-sikkel.km-sz-klein{left: 80%; top: 3px; width: 26px; height: 26px;}.km-sz-sikkel.km-sz-actief{filter: brightness(1.2) drop-shadow(0 0 10px rgba(255, 233, 176, .9));}.km-sz-wolken{position: absolute; left: 68%; right: 4%; top: 4px; height: 50px; overflow: hidden;}.km-sz-wolken i{position: absolute; top: 12px; left: 0; width: 120px; height: 18px; border-radius: 50%; opacity: .55; background: radial-gradient(ellipse 50% 60% at 40% 55%, rgba(214, 186, 226, .55), transparent 70%), radial-gradient(ellipse 35% 50% at 70% 45%, rgba(214, 186, 226, .45), transparent 70%); animation: km-sz-wolk 38s linear infinite;}.km-sz-wolken i:nth-child(2){top: 26px; width: 90px; animation-duration: 52s; animation-delay: -20s; opacity: .45;}.km-sz-wolken i:nth-child(3){top: 4px; width: 70px; animation-duration: 64s; animation-delay: -41s; opacity: .35;}@keyframes km-sz-wolk{from{transform: translateX(-130px);}to{transform: translateX(calc(34vw + 40px));}}.km-sz-huisplek, .km-sz-boomplek{position: absolute; left: 72%; bottom: 14px; width: 110px; height: 62px;}.km-sz-boomplek{left: 71%; bottom: 12px; width: 150px; height: 84px;}.km-sz-huisplek svg, .km-sz-boomplek svg{display: block; width: 100%; height: 100%; overflow: visible;}.km-sz-huisplek{pointer-events: auto;}.km-sz-huisplek .km-sz-ramen{transition: filter 1.2s ease;}.km-sz-huisplek.km-sz-actief .km-sz-ramen{filter: brightness(1.35) drop-shadow(0 0 4px #FFD27A);}.km-sz-boomplek .km-sz-licht{pointer-events: auto;}@media (max-width: 991.98px){:is(.km-sz-menuscene, .km-sz-menuvoor) > svg.km-sz-sikkel{left: 17%; top: 6px; width: 32px; height: 32px;}:is(.km-sz-menuscene, .km-sz-menuvoor) > svg.km-sz-sikkel.km-sz-klein{display: none;}.km-sz-wolken{left: 8%; right: auto; width: 34%;}.km-sz-huisplek, .km-sz-boomplek{left: 13%; bottom: 10px; width: 70px; height: 40px;}.km-sz-boomplek{left: 11%; width: 84px; height: 50px;}}.km-sz-steen{transition: filter 1.2s ease;}.km-sz-steen.km-sz-actief{animation: none; filter: brightness(1.15) drop-shadow(0 0 8px rgba(255, 230, 180, .75));}.km-sz-handgroep{transition: transform 1.2s ease, filter 1.2s ease;}.km-sz-strookscene:has(.km-sz-steen.km-sz-actief) .km-sz-handgroep, .km-sz-handgroep.km-sz-actief{transform: translateY(-4px); filter: drop-shadow(0 0 6px rgba(255, 240, 210, .9));}.km-sz-kaarsgroep .km-sz-vlam{transition: scale 1.2s ease;}.km-sz-kaarsgroep .km-sz-flakker{transition: transform 1.2s ease, opacity 1.2s ease;}.km-sz-strookscene .km-sz-grotepompoen.km-sz-actief .km-sz-pomp{filter: brightness(1.25) drop-shadow(0 0 10px rgba(255, 190, 90, .9));}.km-sz-puf{transition: opacity 1.2s ease, transform 1.4s ease;}.km-sz-kiststrook:not(.km-sz-open) .km-sz-kistplek2.km-sz-actief .km-sz-deksel{transition-duration: 1.4s; transition-timing-function: ease;}.km-sz-kistogen{transition: opacity 1.2s ease;}html[data-km-sz-menu-donker] header#top :is(.offcanvas, #top_menu > li > div, .dropdown-menu){--huis-inkt: var(--sz-inkt); --huis-inkt-2: var(--sz-inkt2); --huis-groen: var(--sz-merk); color: var(--sz-inkt);}html[data-km-sz-menu-donker][data-km-sz-donker] header#top :is(.offcanvas, #top_menu > li > div, .dropdown-menu){--huis-groen: var(--sz-knop);}body:has(.offcanvas.show) :is(.km-sz-hang, .km-sz-onderrand, .km-sz-druppels){display: none;}html[data-km-sz-menu="avondheks"] .km-sz-heks{animation: none; opacity: 0; transform: translateX(-80px);}html[data-km-sz-menu="avondheks"] .km-sz-heks.km-sz-vliegt{opacity: 1; animation: km-sz-heksvlucht2 6s linear 1 forwards;}html[data-km-sz-menu="avondheks"] .km-sz-heks svg{filter: drop-shadow(0 0 2px rgba(255, 214, 150, .95)) drop-shadow(0 0 6px rgba(255, 170, 90, .6));}@keyframes km-sz-heksvlucht2{0%{transform: translateX(-80px) translateY(8px);}100%{transform: translateX(calc(100vw + 80px)) translateY(-10px);}}html[data-km-sz-menu="avondheks"] :is(.km-sz-menuscene, .km-sz-menuvoor) > svg.km-sz-sikkel{left: 79%; cursor: pointer;}.km-sz-huisgroot{position: absolute; left: 18%; bottom: 10px; width: 150px; height: 86px; pointer-events: auto;}.km-sz-huisgroot svg{display: block; width: 100%; height: 100%; overflow: visible;}.km-sz-huisramen > *{opacity: .28; transition: opacity 1s ease var(--d, 0s), filter 1s ease var(--d, 0s);}.km-sz-huisgroot.km-sz-actief .km-sz-huisramen > *, .km-sz-altijdaan > *{opacity: 1; filter: drop-shadow(0 0 4px #FFD27A);}.km-sz-huisogen{opacity: 0; transition: opacity .6s ease .8s;}.km-sz-huisgroot.km-sz-actief .km-sz-huisogen{opacity: 1;}.km-sz-deur{transform-box: fill-box; transform-origin: 0% 50%; transition: transform .8s ease .1s;}.km-sz-huisgroot.km-sz-actief .km-sz-deur{transform: scaleX(.2) skewY(-6deg);}.km-sz-schoorsteenspook{opacity: 0; transform: translateY(60px) scale(.6); transform-box: fill-box; transform-origin: 50% 100%; transition: opacity 1.2s ease .8s, transform 2.6s ease .8s;}.km-sz-huisgroot.km-sz-actief .km-sz-schoorsteenspook{opacity: .95; transform: translateY(-64px) scale(1.15);}@media (max-width: 991.98px){.km-sz-huisgroot{left: 10%; bottom: 8px; width: 84px; height: 48px;}html[data-km-sz-menu="avondheks"] :is(.km-sz-menuscene, .km-sz-menuvoor) > svg.km-sz-sikkel{left: 70%; top: 4px; width: 26px; height: 26px;}html[data-km-sz-menu="avondheks"] .km-sz-wolken{left: 60%; width: 30%;}}html[data-km-sz-horizon]{--km-sz-hor-h: 140px;}@media (max-width: 767.98px){html[data-km-sz-horizon]{--km-sz-hor-h: 86px;}}.km-sz-menuvoor{position: absolute; inset: 0; z-index: 2; pointer-events: none; overflow: hidden;}.km-sz-menuvoor > :is(.km-sz-sikkel, .km-sz-huisgroot, .km-sz-huisplek){pointer-events: auto;}.km-sz-menuvoor .km-sz-boomplek .km-sz-licht{pointer-events: auto;}.km-sz-menuvoor :is(.km-sz-wolken, .km-sz-heks){pointer-events: none;}html[data-km-sz-menu="avondheks"] .km-sz-menuvoor .km-sz-wolken{left: 70%; right: 13%;}html[data-km-sz-rust] .km-sz-menuvoor *{animation: none !important;}.km-sz-menuvoor > svg.km-sz-pompoenrij{position: absolute; left: 0; right: 0; bottom: 0; width: 100%; display: block;}@media (max-width: 991.98px){.km-sz-menuvoor .km-sz-pompoenrij .km-sz-pomp{pointer-events: none;}}html[data-km-sz-menu="avondheks"] .km-sz-huisgroot{bottom: 4px;}html[data-km-sz-spookjes] .km-sz-huisgroot .km-sz-schoorsteenspook{display: none;}.km-sz-huisgroot .km-sz-deurlicht{transition: filter .8s ease .1s;}.km-sz-huisgroot.km-sz-actief .km-sz-deurlicht{filter: drop-shadow(0 0 3px #FFC870) drop-shadow(0 0 6px rgba(255, 170, 80, .8));}.km-sz-vluchtspook svg{transform-origin: 50% 30%; animation: km-sz-spookwieg 1.4s ease-in-out infinite alternate; filter: drop-shadow(0 0 6px rgba(255, 246, 225, .85)); opacity: .94;}@keyframes km-sz-spookwieg{from{transform: rotate(-6deg);}to{transform: rotate(6deg);}}html[data-km-sz-menu] body:has(.pe-none > .container > .toast) header li.o_wsale_my_cart{z-index: 3;}html[data-km-sz-menu] body:has(.pe-none > .container > .toast) header li.o_wsale_my_cart::before{bottom: calc(-9px - var(--km-sz-navextra, 0px));}@media (min-width: 992px){html[data-km-sz-menu] body:has(.pe-none > .container > .toast) header li.o_wsale_my_cart::before{bottom: calc(-20.5px - var(--km-sz-navextra, 0px));}}html[data-km-sz-menu-donker] body:has(.pe-none > .container > .toast) header#top li.o_wsale_my_cart > a{color: var(--sz-inkt2) !important; --huis-inkt: var(--sz-inkt); --huis-inkt-2: var(--sz-inkt2);}.km-sz-voorproef{position: fixed; left: 16px; bottom: 16px; z-index: 1041; padding: 9px 16px; border-radius: 999px; background: #1E1B4A; color: #F6E9D7 !important; font-size: 14px; font-weight: 500; line-height: 1.2; text-decoration: none !important; box-shadow: 0 6px 18px rgba(0, 0, 0, .28);}.km-sz-voorproef:hover, .km-sz-voorproef:focus-visible{background: #3E2058; outline: 2px solid #F6E9D7; outline-offset: 2px;}