
/* /vd_website_frost/static/src/scss/00_tokens.scss */
 body.o_fz_site, body.o_fz_site .o_fz, body.o_fz_site .o_fz_page, body.o_fz_site #wrapwrap#wrapwrap > header, body.o_fz_site #wrapwrap#wrapwrap > footer{--cs-fz-radius-panel: 28px; --cs-fz-radius-sheet: 28px; --cs-fz-radius-card: 22px; --cs-fz-radius-tile: 16px; --cs-fz-radius-pill: 999px; --vd-fz-radius-row: 18px;}body.o_fz_site #wrapwrap > main{overflow-x: clip;}body.o_fz_site{--vd-duur: var(--cs-motion-dur-base); --vd-veer: var(--cs-motion-ease-out); --vd-fz-tint: color-mix(in srgb, var(--o-color-1) 13%, var(--o-color-4)); --vd-fz-tint-ink: color-mix(in srgb, var(--o-color-1) 62%, var(--o-color-5)); --vd-fz-faint: color-mix(in srgb, var(--o-color-5) 52%, var(--o-color-4)); --vd-fz-line: color-mix(in srgb, var(--o-color-5) 13%, transparent); --vd-fz-line-strong: color-mix(in srgb, var(--o-color-5) 24%, transparent); --vd-fz-accent-rim: color-mix(in srgb, var(--o-color-1) 40%, transparent); --vd-fz-pure: var(--o-color-4); --vd-fz-lade: var(--o-color-3); --vd-fz-glass: rgba(var(--cs-fz-glass-rgb), 0.88); --vd-fz-rim: rgba(var(--cs-fz-rim-rgb), 0.85); --vd-fz-shadow-sheet: inset 1px 1px 0 rgba(255, 255, 255, 0.75), 12px 20px 44px -26px rgba(var(--cs-fz-shade-rgb), 0.4), 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.05); --vd-fz-shadow-float: inset 1px 1px 0 rgba(255, 255, 255, 0.9), 4px 6px 14px -8px rgba(var(--cs-fz-shade-rgb), 0.42), 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.07); --vd-fz-shadow-knop: inset 1px 1px 0 rgba(255, 255, 255, 0.22), inset -2px -3px 6px rgba(var(--cs-fz-shade-rgb), 0.28), 8px 12px 24px -12px rgba(var(--cs-fz-shade-rgb), 0.55);}

/* /vd_website_frost/static/src/scss/05_stijl.scss */
 body.o_fz_site{--vd-st-knop: var(--o-color-5); --vd-st-knop-tekst: var(--o-color-4); --vd-st-kraal: var(--o-color-1); --vd-st-kraal-tekst: var(--o-color-5); --vd-st-band-knop: var(--o-color-4); --vd-st-band-knop-tekst: var(--o-color-5); --vd-st-accent: var(--o-color-1); --vd-st-nadruk: var(--o-color-1);}body.o_fz_site.vd_st_oranje{--vd-st-knop: var(--o-color-1); --vd-st-knop-tekst: var(--o-color-5); --vd-st-kraal: var(--o-color-5); --vd-st-kraal-tekst: var(--o-color-1); --vd-st-band-knop: var(--o-color-1); --vd-st-band-knop-tekst: var(--o-color-5);}body.o_fz_site.vd_st_grafiet{--vd-st-kraal: var(--o-color-4); --vd-st-kraal-tekst: var(--o-color-5); --vd-st-accent: var(--o-color-5); --vd-st-nadruk: color-mix(in srgb, var(--o-color-4) 82%, var(--o-color-1));}body.o_fz_site.vd_st_grafiet, body.o_fz_site.vd_st_grafiet .o_fz.o_fz, body.o_fz_site.vd_st_grafiet .o_fz_page.o_fz_page{--vd-fz-tint: color-mix(in srgb, var(--o-color-5) 7%, var(--o-color-4)); --vd-fz-tint-ink: var(--o-color-5); --vd-fz-accent-rim: color-mix(in srgb, var(--o-color-5) 28%, transparent); --cs-fz-field-a: color-mix(in srgb, var(--o-color-5) 9%, var(--o-color-4)); --cs-fz-field-c: color-mix(in srgb, var(--o-color-5) 6%, var(--o-color-4)); --cs-fz-niche: color-mix(in srgb, var(--o-color-5) 5%, var(--o-color-4));}body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) .btn.btn.btn-primary, body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) #wrapwrap > header .btn.btn-primary{--vd-st-k: var(--vd-st-knop); --vd-st-kt: var(--vd-st-knop-tekst); --btn-color: var(--vd-st-kt); --btn-bg: var(--vd-st-k); --btn-border-color: var(--vd-st-k); --btn-hover-color: var(--vd-st-kt); --btn-hover-bg: color-mix(in srgb, var(--vd-st-k) 88%, var(--vd-st-kt)); --btn-hover-border-color: color-mix(in srgb, var(--vd-st-k) 88%, var(--vd-st-kt)); --btn-active-color: var(--vd-st-kt); --btn-active-bg: var(--vd-st-k); --btn-active-border-color: var(--vd-st-k); --btn-disabled-color: var(--vd-st-kt); --btn-disabled-bg: var(--vd-st-k); --btn-disabled-border-color: var(--vd-st-k); --cs-fz-btn-shadow: var(--vd-fz-shadow-knop); --cs-fz-btn-shadow-hover: var(--vd-fz-shadow-knop);}body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) :is(.o_cc5, .bg-o-color-5, .bg-dark, #wrapwrap > footer) .btn.btn.btn-primary{--vd-st-k: var(--vd-st-band-knop); --vd-st-kt: var(--vd-st-band-knop-tekst);}body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) :is(.o_cc5, .bg-o-color-5, .bg-dark, #wrapwrap > footer) :is(.o_cc1, .o_cc2, .o_cc3, .card, .modal-content, .dropdown-menu) .btn.btn.btn-primary{--vd-st-k: var(--vd-st-knop); --vd-st-kt: var(--vd-st-knop-tekst);}body.o_fz_site.vd_st_oranje :is(.o_cc4, .bg-o-color-1, .bg-primary) .btn.btn.btn-primary{--vd-st-k: var(--o-color-5); --vd-st-kt: var(--o-color-4);}body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob)){--vd-kraal-d: calc(var(--cs-fz-btn-h, 56px) - 14px); position: relative; padding-right: calc(7px + var(--vd-kraal-d) + 14px) !important; padding-left: 24px !important;}body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob))::before, body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob))::after{content: ""; position: absolute; top: 50%; right: 7px; width: var(--vd-kraal-d); height: var(--vd-kraal-d); margin-top: calc(var(--vd-kraal-d) / -2); border-radius: 50%; transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-glide); pointer-events: none;}body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob))::before{background-color: var(--vd-st-kraal);}body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob))::after{background-color: var(--vd-st-kraal-tekst); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/46% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/46% no-repeat;}body.o_fz_site:is(.vd_st_frost, .vd_st_grafiet) :is(.o_cc5, .bg-o-color-5, .bg-dark, #wrapwrap > footer) :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob))::before{background-color: var(--o-color-5);}body.o_fz_site:is(.vd_st_frost, .vd_st_grafiet) :is(.o_cc5, .bg-o-color-5, .bg-dark, #wrapwrap > footer) :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob))::after{background-color: var(--o-color-4);}body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) #wrapwrap > header .btn.vd-fz-cta .vd-fz-knob{background-color: var(--vd-st-kraal); color: var(--vd-st-kraal-tekst);}@media (hover: hover) and (prefers-reduced-motion: no-preference){body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob)):hover::before, body.o_fz_site:is(.vd_st_frost, .vd_st_oranje, .vd_st_grafiet) :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob)):hover::after{transform: translateX(3px);}}@media (prefers-reduced-motion: reduce){body.o_fz_site :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob))::before, body.o_fz_site :is(.vd-home, .o_fz, .o_fz_page) a.btn.btn-primary:not(.btn-sm, .btn-link, .vd-fz-cta, .dropdown-toggle):not(:has(> i, > img, > svg, > .fa, > .oi, > .vd-icon, > .vd-fz-knob))::after{transition: none;}}

/* /vd_website_frost/static/src/scss/10_header.scss */
 body.o_fz_site #wrapwrap#wrapwrap > header > nav.navbar, body.o_fz_site #wrapwrap#wrapwrap > header > div > nav.navbar{border-radius: var(--cs-fz-radius-panel) !important;}@media (min-width: 1200px) and (max-width: 1399.98px){body.o_fz_site #wrapwrap > header > .container, body.o_fz_site #wrapwrap > header nav.navbar:not(.o_header_mobile) > .container{max-width: none;}}@media (min-width: 1600px){body.o_fz_site header .navbar-nav > .nav-item > .nav-link:not(.o_nav_link_btn){padding-inline: 12px !important;}}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .navbar-nav > .nav-item[data-vd-fz-accent] > .nav-link{color: var(--vd-fz-tint-ink); box-shadow: inset 0 0 0 1px var(--vd-fz-accent-rim);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link{--oi-font-size: 22px; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 44px; min-width: 44px; height: 44px; padding: 0 !important; border: 0; border-radius: var(--cs-fz-radius-pill) !important; background-color: transparent; color: var(--cs-fz-ink) !important; line-height: 1;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a:active, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link:active{transform: var(--cs-motion-press-knob); transition: transform var(--cs-motion-dur-press) var(--cs-motion-ease-press);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a > div, body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a .oi-stack, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link > div, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link .oi-stack{display: inline-flex; align-items: center; justify-content: center; width: auto; height: auto; line-height: 1;}body.o_fz_site #wrapwrap > header .my_cart_quantity, body.o_fz_site #wrapwrap > header .my_wish_quantity{--badge-padding-x: 5px; --badge-padding-y: 0px; --badge-font-size: 0.6875rem; --badge-font-weight: 700; --badge-border-radius: 9px; --badge-color: var(--o-color-5); min-width: 18px; height: 18px; line-height: 18px; color: var(--o-color-5) !important; font-variant-numeric: tabular-nums;}body.o_fz_site #wrapwrap > header .btn.vd-fz-cta{--cs-fz-btn-h: 44px; --btn-padding-x: 0px; --btn-padding-y: 0px; display: inline-flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 5px 5px 5px 20px; border-radius: var(--cs-fz-radius-pill); font-weight: 700; line-height: 1.2; white-space: nowrap; text-decoration: none;}body.o_fz_site #wrapwrap > header .vd-fz-knob{--oi-font-size: 18px; display: inline-flex; flex: none; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: var(--cs-fz-radius-pill); background-color: var(--cs-fz-on-primary); color: var(--vd-fz-pure); transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-glide);}@media (hover: hover){body.o_fz_site #wrapwrap > header .btn.vd-fz-cta:hover .vd-fz-knob{transform: translateX(3px);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_wsale_my_cart > a:hover, body.o_fz_site #wrapwrap > header .vd-fz-account > .vd-fz-account-link:hover{background-color: rgba(var(--cs-fz-shade-rgb), 0.07);}}@media (prefers-reduced-motion: reduce){body.o_fz_site #wrapwrap > header .vd-fz-knob{transition: none;}body.o_fz_site #wrapwrap > header .btn.vd-fz-cta:hover .vd-fz-knob{transform: none;}}

/* /vd_website_frost/static/src/scss/20_megamenu.scss */
 body.o_fz_site .vd-mm-mat{display: inline-block; flex: 0 0 auto; width: 34px; height: 34px; overflow: hidden; border-radius: var(--cs-fz-radius-tile); background: var(--cs-fz-stage); box-shadow: inset 0 0 0 1px var(--vd-fz-line);}body.o_fz_site .vd-mm-mat > img{width: 100%; height: 100%; object-fit: cover;}body.o_fz_site .vd-mm-patroon{display: inline-flex; flex: 0 0 24px; align-items: center; justify-content: center; width: 24px; height: 24px; color: var(--link-color);}body.o_fz_site .vd-mm-patroon .vd-icon{width: 24px; height: 24px;}body.o_fz_site .vd-mm-stip{display: inline-block; flex: 0 0 auto; width: 18px; height: 18px; border-radius: 50%; box-shadow: inset 0 0 0 1px var(--vd-fz-line-strong);}body.o_fz_site .vd-mm-tel{font-variant-numeric: tabular-nums;}body.o_fz_site .vd-mm-alles{justify-content: flex-start; width: fit-content;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom){max-height: calc(100vh - 120px); border: 1px solid var(--vd-fz-rim); border-radius: var(--cs-fz-radius-panel) !important; background: var(--vd-fz-glass); -webkit-backdrop-filter: var(--cs-fz-blur); backdrop-filter: var(--cs-fz-blur); box-shadow: var(--vd-fz-shadow-sheet);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) > section{padding: 22px 14px 18px !important; background-color: transparent !important;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .row:has(> .vd-mm-kolom){display: block; margin: 0; padding: 0 6px; columns: 5 200px; column-gap: 26px;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .row:has(> .vd-mm-kolom) > .vd-mm-kolom{display: contents;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .row:has(> .vd-mm-kolom) > :not(.vd-mm-kolom){column-span: all; width: 100%; max-width: 100%; margin-top: 6px !important; padding: 14px 0 0 !important;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kolom > .vd-mm-rol, body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kolom > .vd-mm-kop{break-after: avoid;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kolom > nav{break-inside: avoid; margin-bottom: 12px;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kolom > .vd-mm-rol{padding-top: 4px;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kolom:not(:first-child) > .vd-mm-rol{margin-top: 8px !important;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol{min-height: 0; margin-bottom: 12px !important; padding-bottom: 0; border-bottom: 0; color: var(--vd-fz-faint); font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol .vd-icon{width: 16px; height: 16px; color: var(--o-color-1);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kop{margin: 14px 0 6px !important; color: var(--cs-fz-ink) !important; font-size: 0.95rem !important; font-weight: 700; letter-spacing: 0; text-transform: none !important;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol + .vd-mm-kop{margin-top: 0 !important;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .nav-link{gap: 0; min-height: 30px; padding: 4px 8px !important; border-radius: var(--cs-fz-radius-tile) !important; color: var(--cs-fz-ink); font-weight: 500; line-height: 1.3;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-mat img{padding: 0 !important; border: 0 !important; border-radius: inherit !important; background: none !important; box-shadow: none; object-fit: cover;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-tel{color: var(--vd-fz-faint) !important; font-size: 0.8125rem !important; font-variant-numeric: tabular-nums; opacity: 1;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-alles{width: fit-content; font-weight: 700;}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-pijl{width: 18px; height: 18px; transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-glide);}@media (min-width: 1200px){body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) > section{padding: 24px 20px 18px !important;}}@media (hover: hover){body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .nav-link:hover{background-color: var(--vd-fz-tint); color: var(--cs-fz-ink);}body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu:has(.vd-mm-kolom) .vd-mm-alles:hover .vd-mm-pijl{transform: translateX(3px);}}@media (prefers-reduced-motion: no-preference){body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu.show:has(.vd-mm-kolom){transition: opacity var(--cs-motion-dur-base) var(--cs-motion-ease-out), transform var(--cs-motion-dur-base) var(--cs-motion-ease-out);}@starting-style{body.o_fz_site #wrapwrap > header .navbar:not(.o_header_mobile) .o_mega_menu.show:has(.vd-mm-kolom){opacity: 0; transform: translateY(-6px);}}}@media (prefers-reduced-motion: reduce){body.o_fz_site #wrapwrap > header .o_mega_menu:has(.vd-mm-kolom) .vd-mm-pijl{transition: none;}}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kolom{padding-bottom: 6px !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol{margin: 10px 0 4px !important; padding: 0 10px; border-bottom: 0; color: var(--vd-fz-faint); font-size: 0.8125rem; letter-spacing: 0.08em; text-transform: uppercase;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-rol .vd-icon{width: 16px; height: 16px; color: var(--o-color-1);}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-kop{margin: 8px 0 2px !important; padding: 0 10px; color: var(--cs-fz-ink) !important; font-size: 0.9375rem !important; font-weight: 700; text-transform: none !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .nav-link{min-height: 48px;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-mat{width: 32px; height: 32px;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-mat img{width: 100%; height: 100%; padding: 0 !important; border: 0 !important; border-radius: inherit !important; background: none !important; box-shadow: none; object-fit: cover;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu:has(.vd-mm-kolom) .vd-mm-tel{color: var(--vd-fz-faint) !important; font-variant-numeric: tabular-nums;}

/* /vd_website_frost/static/src/scss/30_drawer.scss */
 body.o_fz_site #wrapwrap > header .offcanvas{background: var(--vd-fz-lade);}body.o_fz_site #wrapwrap > header .offcanvas .offcanvas-body{justify-content: flex-start !important; gap: 14px; padding: 0 16px 20px;}body.o_fz_site #wrapwrap > header .offcanvas .offcanvas-body > ul.navbar-nav.mt-3{order: -1; flex-direction: column-reverse; gap: 8px !important; margin-top: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .top_menu{gap: 6px;}body.o_fz_site #wrapwrap > header .offcanvas .top_menu > .nav-item{overflow: hidden; border: 1px solid var(--vd-fz-line) !important; border-radius: var(--cs-fz-radius-card); background-color: var(--vd-fz-pure);}body.o_fz_site #wrapwrap > header .offcanvas .top_menu > .nav-item > .nav-link{border-radius: 0; font-weight: 700;}body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom{margin-top: 8px; padding: 16px 18px; border-radius: var(--cs-fz-radius-card); background-color: var(--vd-fz-pure); box-shadow: var(--vd-fz-shadow-float); color: var(--cs-fz-ink); list-style: none;}body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom-titel{margin: 0 0 4px; font-size: 1.0625rem; font-weight: 700; line-height: 1.3;}body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom-adres{margin: 0; line-height: 1.45;}body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom-tel{display: inline-flex; align-items: center; min-height: 44px; color: var(--link-color); font-weight: 600; text-decoration: none;}@media (hover: hover){body.o_fz_site #wrapwrap > header .offcanvas .vd-fz-showroom-tel:hover{text-decoration: underline;}}

/* /vd_website_frost/static/src/scss/40_footer.scss */
 body.o_fz_site #wrapwrap > footer #footer > section.vd-voordelen:first-child{padding-top: 16px !important; padding-bottom: 16px !important;}body.o_fz_site #wrapwrap > footer #footer .vd-voordelen a{min-height: 44px; padding: 6px 8px; border-radius: var(--cs-fz-radius-tile); color: inherit;}body.o_fz_site #wrapwrap > footer #footer .vd-voordelen .vd-icon{opacity: 0.86;}body.o_fz_site #wrapwrap > footer #footer .vd-plaat{padding: 6px 8px; line-height: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlogo{display: block; width: auto; height: 40px;}body.o_fz_site #wrapwrap > footer #footer .vd-betaallogo{display: block; width: auto; height: 24px;}body.o_fz_site #wrapwrap > footer #footer .vd-voetkop{margin-bottom: 12px;}body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle{display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 44px; padding: 0; border: 0; background: transparent; color: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit; text-align: left;}body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle .oi[data-icon]{transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-out);}body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle[aria-expanded="true"] .oi[data-icon]{transform: rotate(180deg);}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks a, body.o_fz_site #wrapwrap > footer #footer .vd-voetonder a{text-decoration: none;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks a:not(.btn){color: inherit;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks a:not(.btn):focus-visible{color: var(--o-color-1); text-decoration: underline;}body.o_fz_site #wrapwrap > footer #footer .vd-voetonder a:focus-visible{text-decoration: underline;}body.o_fz_site #wrapwrap > footer #footer a:focus-visible{outline: 2px solid currentColor; outline-offset: 3px; border-radius: var(--cs-fz-radius-tile);}body.o_fz_site #wrapwrap > footer #footer .vd-voetintro{max-width: 38rem;}body.o_fz_site #wrapwrap > footer #footer .vd-voetactie{padding: 20px; border-radius: var(--cs-fz-radius-card); border: 1px solid var(--vd-lijn-op-donker);}body.o_fz_site #wrapwrap > footer #footer .s_newsletter_subscribe_form .form-control, body.o_fz_site #wrapwrap > footer #footer .s_newsletter_subscribe_form .js_subscribe_btn{min-height: 44px;}body.o_fz_site #wrapwrap > footer #footer .s_newsletter_subscribe_form .js_subscribe_btn{display: inline-flex; align-items: center; white-space: nowrap;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr{font-size: 0.9375rem;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top{display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-logo{display: inline-flex; margin-bottom: 16px; padding: 10px 14px; border-radius: 8px; background-color: var(--o-color-4); line-height: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-logo img{width: auto; height: 28px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-merk p{max-width: 38ch; margin: 0 0 16px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-contact{display: grid; gap: 8px; margin: 0 0 16px; padding: 0; list-style: none;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-contact li{display: flex; align-items: center; gap: 10px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-contact .vd-icon{width: 18px; height: 18px; flex: none;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-contact .oi{--oi-font-size: 18px; flex: none;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr a:not(.btn){color: inherit; text-decoration: none;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-voetkop{margin-bottom: 12px; font-size: 1rem; color: var(--o-color-4);}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-kolom ul li + li{margin-top: 8px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-bot{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 14px 18px; margin-top: 36px; padding-top: 22px; padding-bottom: 22px; padding-bottom: calc(22px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid color-mix(in srgb, var(--o-color-4) 14%, transparent); font-size: 0.8125rem;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-juridisch{display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-betalen{display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-betalen span{padding: 4px 9px; border: 1px solid color-mix(in srgb, var(--o-color-4) 14%, transparent); border-radius: 6px; background-color: color-mix(in srgb, var(--o-color-4) 9%, transparent); color: var(--o-color-4); font-size: 11px; font-weight: 600;}@media (min-width: 768px){body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-betalen{margin-left: auto;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top > .vd-ftr-merk{grid-column: 1 / -1;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-kolom ul.list-unstyled > li{min-height: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-kolom ul.list-unstyled a{min-height: 0; min-width: 0;}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-voetkop{margin-bottom: 12px !important;}}@media (min-width: 1200px){body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top{grid-template-columns: 1.3fr repeat(5, minmax(0, 1fr));}body.o_fz_site #wrapwrap > footer #footer .vd-ftr .vd-ftr-top > .vd-ftr-merk{grid-column: auto;}}@media (hover: hover){body.o_fz_site #wrapwrap > footer #footer a:not(.btn):hover{color: var(--o-color-4) !important; text-decoration: underline;}}body.o_fz_site #wrapwrap .o_footer_copyright{display: none !important;}@media (max-width: 575.98px){body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks{font-size: 0.9375rem;}body.o_fz_site #wrapwrap > footer #footer .vd-voordelen .vd-icon{width: 18px; height: 18px;}body.o_fz_site #wrapwrap > footer #footer .vd-voetactie{padding: 16px;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks > .col-6{width: 100%; padding-block: 2px;}body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks ul{padding-top: 8px;}}@media (min-width: 768px){body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle{min-height: 0; pointer-events: none;}body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle .oi{display: none;}}@media (hover: hover){body.o_fz_site #wrapwrap > footer #footer .vd-voetlinks a:not(.btn):hover{color: var(--o-color-1); text-decoration: underline;}body.o_fz_site #wrapwrap > footer #footer .vd-voetonder a:hover{text-decoration: underline;}}@media (prefers-reduced-motion: no-preference){body.o_fz_site #wrapwrap > footer #footer .vd-voordelen a .vd-icon{transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #wrapwrap > footer #footer .vd-plaat{transition: opacity var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}}@media (prefers-reduced-motion: no-preference) and (hover: hover){body.o_fz_site #wrapwrap > footer #footer .vd-voordelen a:hover .vd-icon{transform: translateX(3px);}body.o_fz_site #wrapwrap > footer #footer a.vd-plaat:hover{opacity: 0.85;}}@media (prefers-reduced-motion: reduce){body.o_fz_site #wrapwrap > footer #footer .vd-voet-toggle .oi[data-icon]{transition: none;}}body.o_fz_site #wrapwrap > footer #footer .s_social_media a > :is(i, .oi, .fa){background-color: var(--o-color-4) !important; color: inherit !important;}

/* /vd_website_frost/static/src/scss/50_kassa.scss */
 body.o_fz_site #shop_cart #cart_products{gap: 12px;}body.o_fz_site #shop_cart .o_cart_product{padding: 14px !important; border-radius: var(--cs-fz-radius-card); background: var(--vd-fz-pure); box-shadow: var(--vd-fz-shadow-sheet);}body.o_fz_site #shop_cart .o_cart_product + .o_cart_product{border-top: 0 !important;}body.o_fz_site #shop_cart .o_cart_product_image img{border-radius: 14px;}body.o_fz_site .o_total_card.card{border: 0; border-radius: var(--cs-fz-radius-panel); box-shadow: var(--vd-fz-shadow-sheet);}body.o_fz_site .vd-gratis{display: grid; gap: 8px; margin-bottom: 4px; padding: 12px 14px; border-radius: var(--vd-fz-radius-row); background: var(--vd-fz-tint); color: var(--cs-fz-ink); font-size: 0.9375rem;}body.o_fz_site .vd-gratis .oi{--oi-font-size: 18px; vertical-align: -0.2em; color: var(--vd-fz-tint-ink);}body.o_fz_site .vd-gratis-bar{display: block; height: 8px; overflow: hidden; border-radius: 999px; background: var(--vd-fz-pure);}body.o_fz_site .vd-gratis-bar > span{display: block; height: 100%; border-radius: 999px; background: var(--vd-st-accent, var(--o-color-1));}

/* /vd_website_frost/static/src/css/diensten.css */
 body.o_fz_site #wrap:has(> .vd-jsonld-dienst){--vd-d-line: var(--vd-fz-line); --vd-d-pure: var(--vd-fz-pure, var(--o-color-4)); --vd-d-muted: color-mix(in srgb, var(--o-color-5) 70%, var(--o-color-4)); --vd-d-shade: color-mix(in srgb, var(--o-color-5) 34%, transparent); --vd-d-shade-soft: color-mix(in srgb, var(--o-color-5) 14%, transparent); padding-bottom: 18px;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.o_cc4, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.o_cc5{width: calc(100% - 32px); max-width: 1480px; margin: 18px auto; border-radius: 14px; overflow: hidden;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section:first-of-type{margin-top: 18px;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section h1{font-size: clamp(2.5rem, calc(1.55rem + 3.6vw), 4.9rem); font-weight: 800; line-height: .98; letter-spacing: -.035em; text-wrap: balance;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section h2{font-size: clamp(1.75rem, calc(1.25rem + 1.6vw), 2.75rem); font-weight: 800; line-height: 1.06; letter-spacing: -.025em; text-wrap: balance;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section .lead{line-height: 1.5;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .btn:not(.btn-link){border-radius: 999px; font-weight: 700;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_steps .row.g-0{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0;}@media (max-width: 991.98px){body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_steps .row.g-0{grid-template-columns: repeat(2, minmax(0, 1fr));}}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.s_text_block p, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.s_process_steps .lead{max-width: 75ch;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step{width: auto; max-width: none; flex: none; display: grid; gap: 10px; align-content: start; padding: 20px !important; background: var(--vd-d-pure); border: 1px solid var(--vd-d-line); border-radius: 10px; text-align: left;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step > svg{display: none;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_number{width: 36px !important; height: 36px !important; margin: 0 !important; background: var(--o-color-5) !important; color: var(--o-color-4);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step:first-child .s_process_step_number{background: var(--o-color-1) !important; color: var(--o-color-5);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_number h3{font-size: 1rem; font-weight: 800; color: inherit;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_content{margin: 0 !important; padding: 0 !important; text-align: left !important;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_content h3{margin: 0 0 4px; font-size: 1.05rem; font-weight: 700;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_step_content p{margin: 0; font-size: .9375rem; line-height: 1.45; color: var(--vd-d-muted);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_card, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .vd-offertekaart{padding: 10px 10px 4px; border: 1px solid var(--vd-d-line); border-radius: 10px; overflow: hidden; background: var(--vd-d-pure); transition: transform .24s cubic-bezier(.25, 1, .5, 1), box-shadow .24s cubic-bezier(.25, 1, .5, 1);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_card .o_card_img_wrapper, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .vd-offertekaart .card-img-top{border-radius: 8px; overflow: hidden;}@media (hover: hover){body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .vd-offertekaart:hover{transform: translateY(-2px); box-shadow: 0 22px 40px -24px var(--vd-d-shade), 0 4px 10px -6px var(--vd-d-shade-soft);}}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .accordion{display: grid; gap: 10px;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .accordion-item{border: 1px solid var(--vd-d-line) !important; border-radius: 10px !important; overflow: hidden; background: var(--vd-d-pure);}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .accordion-button{padding: 18px 20px; font-weight: 700; font-size: 1.04rem; background: var(--vd-d-pure); box-shadow: none;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .accordion-body{padding: 0 20px 20px; color: var(--vd-d-muted); max-width: 70ch;}@media (max-width: 767.98px){body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.o_cc4, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) > section.o_cc5{width: calc(100% - 20px); margin: 12px auto;}body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_process_steps .row.g-0{grid-template-columns: minmax(0, 1fr);}}@media (prefers-reduced-motion: reduce){body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .s_card, body.o_fz_site #wrap:has(> .vd-jsonld-dienst) .vd-offertekaart{transition: none;}}

/* /vd_website_frost/static/src/css/blog.css */
 body.o_fz_site .o_record_cover_container:has(> .o_record_cover_image[style*="background-image: none"]), body.o_fz_site .o_record_cover_container:has(> .o_record_cover_image:not([style])){background: radial-gradient(120% 90% at 85% 15%, color-mix(in srgb, var(--o-color-1) 38%, transparent), transparent 60%), linear-gradient(140deg, var(--o-cc5-bg, var(--o-color-5)), color-mix(in srgb, var(--o-cc5-bg, var(--o-color-5)) 82%, var(--o-color-1))) !important;}body.o_fz_site #o_wblog_sidebar .s_social_media > a[href="#"]{display: none;}body.o_fz_site #o_wblog_sidebar .o_wblog_sidebar_block:has(.s_social_media):not(:has(.s_social_media > a:not([href="#"]))){display: none;}body.o_fz_site .o_wblog_posts_loop .pagination, body.o_fz_site #o_wblog_posts_loop_container .pagination{justify-content: center;}

/* /vd_website_frost/static/src/css/inhoud.css */
 body.o_fz_site #wrapwrap > main .btn:is(.btn-primary, .btn-secondary, .btn-outline-primary, .btn-outline-secondary, .btn-light, .btn-dark):not(.input-group > .btn){border-radius: 999px;}body.o_fz_site #wrapwrap > main .btn.btn-secondary:not(.input-group > .btn){background-color: var(--o-color-4); color: var(--o-color-5); border: 1px solid var(--vd-fz-line-strong, rgba(0, 0, 0, .2));}body.o_fz_site #wrapwrap > main .btn.btn-secondary:not(.input-group > .btn):hover{border-color: var(--o-color-5); color: var(--o-color-5);}body.o_fz_site #wrapwrap .vd-services a.vd-button{display: inline-flex; align-items: center; min-height: 48px; padding: 10px 22px; border-radius: 999px; background: var(--vd-st-knop, var(--o-color-5)); color: var(--vd-st-knop-tekst, var(--o-color-4)) !important; border: 1px solid transparent; font-weight: 700; text-decoration: none; box-shadow: var(--vd-fz-shadow-knop, none);}body.o_fz_site #wrapwrap .vd-services .vd-dark a.vd-button:not(.vd-button-alt){background: var(--vd-st-band-knop, var(--o-color-4)); color: var(--vd-st-band-knop-tekst, var(--o-color-5)) !important;}body.o_fz_site #wrapwrap .vd-services a.vd-button.vd-button-alt{background: transparent; color: inherit !important; border-color: currentColor; box-shadow: none;}body.o_fz_site #wrapwrap .s_dynamic_snippet_products .carousel-inner{padding: 14px 34px 50px; width: calc(100% + 68px) !important; margin: -14px -34px -50px !important;}@media (hover: hover){body.o_fz_site #wrapwrap .s_dynamic_snippet_products .oe_product_cart:hover{box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .75), 18px 30px 50px -30px rgba(var(--cs-fz-shade-rgb, 44, 42, 38), .5), 0 0 0 1px rgba(var(--cs-fz-shade-rgb, 44, 42, 38), .05);}}body.o_fz_site #wrapwrap > main .input-group:has(> .oe_search_button){border: 1px solid var(--vd-fz-line-strong, rgba(0, 0, 0, .2)); border-radius: 999px; overflow: hidden; background: var(--o-color-4);}body.o_fz_site #wrapwrap > main .input-group:has(> .oe_search_button) > :is(input, .btn){border: 0; background: transparent;}