
/* /vv_website_frost/static/src/css/shop.css */
 body.o_fz_site .o_wsale_products_page .oe_product_cart{content-visibility: visible;}body.o_fz_site .o_wsale_products_page .oe_product_cart{border-radius: var(--cs-fz-radius-card); box-shadow: inset 0 1px 0 var(--vv-fz-rand), var(--vv-fz-schaduw); transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-base) var(--cs-motion-ease-out);}@media (hover: hover){body.o_fz_site .o_wsale_products_page .oe_product_cart:hover{transform: translateY(calc(-1 * var(--cs-motion-lift-card, 4px))); box-shadow: inset 0 1px 0 var(--vv-fz-rand), var(--vv-fz-schaduw-hoog);}}@media (max-width: 575.98px){body.o_fz_site .o_wsale_products_page .vv-grid-pricerow{flex-wrap: wrap !important; column-gap: 6px; row-gap: 0;}}body.o_fz_site .o_wsale_products_page .oe_product_cart .oe_product_image{border-radius: var(--cs-fz-radius-card) var(--cs-fz-radius-card) 0 0 !important; box-shadow: none !important; overflow: hidden;}body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_product_information{padding: 12px 14px 14px !important;}@media (max-width: 575.98px){body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_product_information{padding: 10px 10px 12px !important;}}body.o_fz_site #products_grid_before .accordion-item{padding: 14px 16px; margin-bottom: 10px !important; border: 0; border-radius: var(--cs-fz-radius-tile) !important; box-shadow: inset 0 1px 0 var(--vv-fz-rand), 0 0 0 1px var(--vv-fz-lijn);}body.o_fz_site #products_grid_before .accordion-item .flex-column.mb-3{margin-bottom: 0 !important;}body.o_fz_site .o_product_tags span[style*="#3c3c3c" i]{background-color: var(--vv-fz-room) !important; color: var(--vv-fz-inkt) !important; border-radius: var(--cs-fz-radius-pill) !important; box-shadow: inset 0 0 0 1px var(--vv-fz-lijn); padding: 0.5em 0.9em !important; transition: box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}@media (hover: hover){body.o_fz_site .o_product_tags a:hover span[style*="#3c3c3c" i]{box-shadow: inset 0 0 0 1px var(--vv-fz-koper);}}body.o_fz_site .o_wsale_product_page #product_details{font-variant-numeric: tabular-nums;}@media (prefers-reduced-motion: reduce){body.o_fz_site .o_wsale_products_page .oe_product_cart{transition: none;}body.o_fz_site .o_wsale_products_page .oe_product_cart:hover{transform: none;}}

/* /vv_website_frost/static/src/css/pdp.css */
 body.o_fz_site .o_wsale_product_page{--fz-ink: var(--vv-fz-inkt); --fz-pure: var(--o-color-4); --fz-muted: var(--vv-fz-gedempt); --fz-faint: color-mix(in srgb, var(--o-color-5) 52%, var(--o-color-4)); --fz-line: var(--vv-fz-lijn); --fz-line-strong: var(--vv-fz-lijn-sterk); --fz-tint: var(--vv-fz-room); --fz-tint-ink: var(--vv-fz-koper-diep); --fz-stage: color-mix(in srgb, var(--o-color-3) 70%, var(--o-color-4)); --fz-glass-strong: var(--vv-fz-glas); --fz-rim: var(--vv-fz-rand); --sh-card: var(--vv-fz-schaduw); --sh-card-hover: var(--vv-fz-schaduw-hoog); --sh-float: 0 1px 2px rgba(var(--cs-fz-shade-rgb), 0.05), 0 4px 12px -6px rgba(var(--cs-fz-shade-rgb), 0.18), 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.06); --sh-knop: var(--vv-fz-schaduw-knop); --r-panel: var(--cs-fz-radius-panel, 14px); --r-card: var(--cs-fz-radius-card, 10px); --r-row: var(--cs-fz-radius-tile, 8px); --r-tile: var(--cs-fz-radius-tile, 8px); --r-pill: 999px; --t-small: .9375rem; --t-micro: .8125rem; --d-fast: var(--cs-motion-dur-fast, .16s); --d-base: var(--cs-motion-dur-base, .24s); --e-out: var(--cs-motion-ease-out, cubic-bezier(.25, 1, .5, 1)); --e-glide: var(--cs-motion-ease-out, cubic-bezier(.25, 1, .5, 1)); --vv-st-knop: var(--o-color-5); --vv-st-knop-tekst: var(--o-color-4); --vv-st-kraal: var(--vv-fz-koper); --vv-st-kraal-tekst: var(--o-color-4); --vv-st-band-knop: var(--o-color-4); --vv-st-band-knop-tekst: var(--o-color-5); --vv-st-accent: var(--vv-fz-koper);}body.o_fz_site .o_wsale_product_page .o_wsale_breadcrumb .breadcrumb-item + .breadcrumb-item::before{content: "›"; color: var(--fz-faint);}@media (max-width: 991.98px){body.o_fz_site .o_wsale_product_page .o_wsale_breadcrumb .breadcrumb-item:not(.d-none)::before{content: none;}}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article{display: flex; flex-direction: column;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > *{order: 9;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_title{order: 1;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_price{order: 2;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_attributes{order: 3;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-pdp-kies{order: 3;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc{order: 4;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-direct{order: 5;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > #o_wsale_product_cta_section{order: 6;}body.o_fz_site .o_wsale_product_page .o_wsale_product_details_content_section_title{margin-bottom: 18px !important; max-width: none;}body.o_fz_site .o_wsale_product_page .vv-pdp-brand{display: block; margin-bottom: 4px; font-size: var(--t-small); font-weight: 700; color: var(--fz-tint-ink); letter-spacing: .01em;}body.o_fz_site .o_wsale_product_page .o_wsale_product_details_content_section_title h1{margin: 0 0 6px !important; color: var(--fz-ink); font-size: clamp(1.8rem, calc(1.2rem + 1.6vw), 2.7rem); font-weight: 800; line-height: 1.05; letter-spacing: -.03em; overflow-wrap: anywhere;}body.o_fz_site .o_wsale_product_page .vv-pdp-ref{display: block; font-size: var(--t-micro); color: var(--fz-faint);}body.o_fz_site .o_wsale_product_page .vv-pdp-keys{display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 0; padding: 0; list-style: none;}body.o_fz_site .o_wsale_product_page .vv-pdp-keys li{display: inline-flex; align-items: center; padding: 5px 11px; border-radius: var(--r-pill); background: var(--fz-pure); color: var(--fz-ink); border: 1px solid var(--fz-line-strong); font-size: var(--t-micro); font-weight: 700; line-height: 1.2; white-space: nowrap;}body.o_fz_site .o_wsale_product_page .o_wsale_product_page_variants > li.variant_attribute[data-vv-enkel]{display: none !important;}body.o_fz_site .o_wsale_product_page .o_wsale_product_page_variants:not(:has(> li.variant_attribute:not([data-vv-enkel]))){display: none !important;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_price, body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_attributes, body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc, body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > #o_wsale_product_cta_section{max-width: none; margin: 0 !important; padding: 16px 0 0; background: none; border: 0; border-radius: 0;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_attributes:not(:has(li.variant_attribute:not([data-vv-enkel]))){padding-top: 0;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_price{padding-top: 4px; padding-bottom: 6px; display: flex; align-items: baseline; justify-content: space-between; gap: 6px 16px; flex-wrap: wrap;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > #o_wsale_product_cta_section{padding-top: 18px; padding-bottom: 8px;}body.o_fz_site .o_wsale_product_page .product_price .oe_price, body.o_fz_site .o_wsale_product_page .product_price .oe_price .oe_currency_value{color: var(--fz-ink); font-size: clamp(2rem, calc(1.5rem + 1.2vw), 2.6rem); font-weight: 800; letter-spacing: -.03em; line-height: 1; font-family: inherit;}body.o_fz_site .o_wsale_product_page .product_price .oe_default_price, body.o_fz_site .o_wsale_product_page .product_price .oe_default_price .oe_currency_value{color: var(--fz-faint) !important; font-size: 1.05rem; font-weight: 500; letter-spacing: 0;}body.o_fz_site .o_wsale_product_page .product_price .vv-price-uom{color: var(--fz-muted); font-weight: 500; font-family: inherit; text-transform: lowercase;}body.o_fz_site .o_wsale_product_page .o_wsale_product_details_content_section_price .o_product_price_unit{font-size: 0 !important; line-height: 1; white-space: nowrap;}body.o_fz_site .o_wsale_product_page .o_wsale_product_details_content_section_price .o_product_price_unit > span{font-size: 1.6rem; font-weight: 800; letter-spacing: -.02em; color: var(--fz-tint-ink) !important;}body.o_fz_site .o_wsale_product_page .o_wsale_product_details_content_section_price .o_product_price_unit .oe_custom_base_unit{font-size: 1rem; font-weight: 600;}body.o_fz_site .o_wsale_product_page .o_wsale_product_details_content_section_price .o_product_price_unit .oe_currency_value{color: inherit !important;}body.o_fz_site .o_wsale_product_page .o_wsale_product_details_content_section_price .o_product_price_unit .oe_custom_base_unit::before{content: "/";}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc{display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; row-gap: 12px; margin-top: 14px !important; padding: 18px; background: linear-gradient(140deg, var(--fz-glass-strong), color-mix(in srgb, var(--o-color-4) 62%, transparent)); border: 1px solid var(--fz-rim); border-radius: var(--r-card); box-shadow: var(--sh-card);}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc > *{flex: 1 1 100%; min-width: 0;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc > .vv-seg-kop, body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc > .vv-seg{flex: 0 0 auto;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-title, body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-waste, body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-result{position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}body.o_fz_site .o_wsale_product_page .vv-calc--fz{position: relative;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-sub{order: 2; margin: -4px 0 0; font-size: var(--t-micro); color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-kop{display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 2px 12px;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-kop .vv-calc-sub{margin: 0; white-space: nowrap;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-row{order: 1; display: block;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-field{display: grid; gap: 8px; width: 100%;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-field label{margin: 0; font-size: 1rem; font-weight: 700; text-transform: none; letter-spacing: 0; color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .vv-calc-in{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: center;}body.o_fz_site .o_wsale_product_page .vv-stepper{display: grid; grid-template-columns: 48px minmax(0, 1fr) 48px; align-items: center; height: 54px; border-radius: var(--r-pill); background: var(--fz-pure); border: 1px solid var(--fz-line-strong); overflow: hidden;}body.o_fz_site .o_wsale_product_page .vv-stepper button{height: 100%; border: 0; background: transparent; color: var(--fz-ink); display: grid; place-items: center; cursor: pointer;}body.o_fz_site .o_wsale_product_page .vv-stepper button:active{background: var(--fz-tint);}body.o_fz_site .o_wsale_product_page .vv-stepper button:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: -4px;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-stepper input{width: 100%; min-width: 0; height: 100%; padding: 0; border: 0 !important; border-radius: 0; box-shadow: none !important; background: transparent; text-align: center; font-size: 1.2rem; font-weight: 800; color: var(--fz-ink); -moz-appearance: textfield;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-stepper input::-webkit-outer-spin-button, body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-stepper input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}body.o_fz_site .o_wsale_product_page .vv-calc-unit-fz{font-weight: 700; color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vv-seg-kop{order: 3; margin: 0; font-size: var(--t-micro); font-weight: 600; color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vv-seg{order: 4; display: inline-flex; gap: 2px; padding: 2px; border-radius: var(--r-pill); background: color-mix(in srgb, var(--fz-ink) 6%, transparent);}body.o_fz_site .o_wsale_product_page .vv-seg button{position: relative; min-width: 44px; min-height: 28px; padding: 3px 10px; border: 0; background: transparent; border-radius: var(--r-pill); cursor: pointer; font-size: var(--t-micro); font-weight: 600; line-height: 1.2; color: var(--fz-muted); transition: background-color var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .vv-seg button::after{content: ""; position: absolute; left: 0; right: 0; top: -8px; bottom: -8px;}@media (max-width: 399.98px){body.o_fz_site .o_wsale_product_page .vv-seg button{min-width: 40px; padding-inline: 6px;}}body.o_fz_site .o_wsale_product_page .vv-seg button small{display: none;}body.o_fz_site .o_wsale_product_page .vv-seg button[aria-pressed="true"]{background: var(--fz-pure); color: var(--fz-ink); box-shadow: 0 0 0 1px var(--fz-line-strong);}body.o_fz_site .o_wsale_product_page .vv-seg button:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .o_wsale_product_page .vv-res{order: 5; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}body.o_fz_site .o_wsale_product_page .vv-res > div{min-width: 0; padding: 10px 12px; border-radius: var(--r-tile); background: color-mix(in srgb, var(--fz-ink) 5%, transparent); border: 0;}body.o_fz_site .o_wsale_product_page .vv-res small{display: block; font-size: var(--t-micro); color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vv-res b{font-size: 1.15rem; letter-spacing: -.01em; font-variant-numeric: tabular-nums; white-space: nowrap;}body.o_fz_site .o_wsale_product_page .vv-res .vv-res-tot{background: var(--o-color-5); color: var(--o-color-4);}body.o_fz_site .o_wsale_product_page .vv-res .vv-res-tot small{color: color-mix(in srgb, var(--o-color-4) 78%, var(--o-color-5));}@media (min-width: 576px){body.o_fz_site .o_wsale_product_page .vv-res > div{display: flex; align-items: baseline; justify-content: space-between; gap: 8px; padding: 9px 12px;}body.o_fz_site .o_wsale_product_page .vv-res small{display: inline; white-space: nowrap;}}body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section .btn:not(.btn-link), body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section .css_quantity{border-radius: var(--r-pill) !important;}body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section button.btn.btn-primary[name=add_to_cart]{min-height: 56px; font-weight: 700; box-shadow: var(--sh-knop);}body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section .css_quantity{background: var(--fz-pure); border-color: var(--fz-line-strong) !important;}body.o_fz_site .o_wsale_product_page #o_wsale_cta_wrapper{margin-bottom: 14px !important;}body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section > p.vv-offerte-pdp-hint{display: none;}body.o_fz_site .o_wsale_product_page .vv-pdp-usps{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 14px; max-width: none; margin: 4px 0 12px; padding-top: 14px; border-top: 1px solid var(--fz-line);}body.o_fz_site .o_wsale_product_page .vv-pdp-usps span{padding: 0; border: 0; border-radius: 0; gap: 10px; font-size: var(--t-small); color: var(--fz-muted); min-width: 0;}body.o_fz_site .o_wsale_product_page .vv-pdp-usps i{color: var(--fz-tint-ink);}body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section > small{display: block; font-size: var(--t-micro); color: var(--fz-faint) !important;}@media (max-width: 991.98px){body.o_fz_site .o_wsale_product_page #add_to_cart_wrap{flex-wrap: nowrap !important;}body.o_fz_site .o_wsale_product_page #add_to_cart_wrap button[name=add_to_cart]{flex: 1 1 auto; width: auto !important; min-width: 0; padding-inline: 14px; white-space: normal; line-height: 1.2;}body.o_fz_site .o_wsale_product_page #add_to_cart_wrap .css_quantity{flex: 0 0 auto; width: auto; flex-wrap: nowrap;}body.o_fz_site .o_wsale_product_page #add_to_cart_wrap .css_quantity .btn{padding-inline: 10px !important;}body.o_fz_site .o_wsale_product_page #add_to_cart_wrap .css_quantity input{flex: 0 0 2.6rem; width: 2.6rem; max-width: 2.6rem; padding-inline: 0;}}@media (max-width: 399.98px){body.o_fz_site .o_wsale_product_page #add_to_cart_wrap button[name=add_to_cart] > .oi{display: none;}}@media (max-width: 575.98px){body.o_fz_site .o_wsale_product_page #product_option_block{flex-wrap: nowrap; justify-content: flex-start; width: auto !important;}body.o_fz_site .o_wsale_product_page #product_option_block > .btn{flex: 0 0 auto !important; width: 48px; min-height: 48px !important; padding: 0 !important;}body.o_fz_site .o_wsale_product_page #product_option_block > .btn .oi{margin: 0 !important;}body.o_fz_site .o_wsale_product_page #product_option_block > .btn > span:not(.oi){position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}}body.o_fz_site .o_wsale_product_page .o_carousel_product_indicators{padding: 12px 4px 12px 12px;}body.o_fz_site .o_wsale_product_page .o_carousel_product_indicators .carousel-indicators{position: relative !important;}body.o_fz_site .o_wsale_product_page .o_carousel_product_indicators .carousel-indicators > li{border: 0 !important; border-radius: 6px; opacity: .78; transition: opacity var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .o_carousel_product_indicators .carousel-indicators > li.active, body.o_fz_site .o_wsale_product_page .o_carousel_product_indicators .carousel-indicators > li:hover{opacity: 1;}body.o_fz_site .o_wsale_product_page .o_carousel_product_indicators .carousel-indicators > li img{position: static; top: auto; margin: 0; transform: none !important; border: 1px solid var(--fz-line-strong) !important; border-radius: 6px; box-shadow: none !important;}body.o_fz_site .o_wsale_product_page .vv-thumb-ring{position: absolute; top: 0; left: 0; z-index: 2; pointer-events: none; box-sizing: border-box; border: 2px solid var(--o-color-5); border-radius: 8px; transition: transform var(--d-base) var(--e-out);}body.o_fz_site .o_wsale_product_page .vv-thumb-ring.vv-zonder-overgang{transition: none;}body.o_fz_site .o_wsale_product_page .vv-gkop{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; margin: 0 0 12px;}body.o_fz_site .o_wsale_product_page .vv-gtabs{display: flex; gap: 4px; width: fit-content; max-width: 100%; margin: 0; padding: 4px; overflow-x: auto; scrollbar-width: none; border-radius: var(--r-pill); background: var(--fz-glass-strong); border: 1px solid var(--fz-rim); box-shadow: var(--sh-float);}body.o_fz_site .o_wsale_product_page .vv-gtabs button{display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 8px 16px; border: 0; border-radius: var(--r-pill); background: transparent; color: var(--fz-ink); font-weight: 700; font-size: var(--t-small); white-space: nowrap; cursor: pointer;}body.o_fz_site .o_wsale_product_page .vv-gtabs button[aria-selected="true"]{background: var(--o-color-5); color: var(--o-color-4);}body.o_fz_site .o_wsale_product_page .vv-gtabs button:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .o_wsale_product_page .vv-gpane{position: relative; aspect-ratio: 1 / 1; max-width: 100%; overflow: hidden; border-radius: var(--r-panel); background: var(--fz-stage); box-shadow: var(--sh-card);}body.o_fz_site .o_wsale_product_page .vv-gpane[hidden]{display: none;}body.o_fz_site .o_wsale_product_page .o_wsale_product_images > .vv-verborgen{display: none !important;}body.o_fz_site .o_wsale_product_page .vv-gpane > img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}body.o_fz_site .o_wsale_product_page .vv-zoom{position: absolute; inset: 0; background-size: 280%; background-position: 40% 45%; background-repeat: no-repeat; cursor: crosshair;}body.o_fz_site .o_wsale_product_page .vv-gpane-tag{position: absolute; left: 14px; top: 14px; padding: 5px 11px; border-radius: var(--r-pill); background: var(--o-color-5); color: var(--o-color-4); font-size: var(--t-micro); font-weight: 700;}body.o_fz_site .o_wsale_product_page .vv-kamer-set{position: absolute; left: 14px; right: 14px; bottom: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px; margin: 0; padding: 0; list-style: none;}body.o_fz_site .o_wsale_product_page .vv-kamer-set a{display: flex; gap: 10px; align-items: center; min-width: 0; padding: 8px; border-radius: var(--r-tile); text-decoration: none; color: var(--fz-ink); background: var(--fz-glass-strong); border: 1px solid var(--fz-rim); box-shadow: var(--sh-float);}body.o_fz_site .o_wsale_product_page .vv-kamer-set img{width: 44px; height: 44px; flex: none; border-radius: 6px; object-fit: cover; background: var(--fz-pure);}body.o_fz_site .o_wsale_product_page .vv-kamer-set span{display: grid; min-width: 0;}body.o_fz_site .o_wsale_product_page .vv-kamer-set b{font-size: var(--t-micro); color: var(--fz-tint-ink);}body.o_fz_site .o_wsale_product_page .vv-kamer-set small{font-size: .82rem; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}@media (max-width: 991.98px){body.o_fz_site .o_wsale_product_page .o_wsale_product_images{padding-inline: 15px !important;}}body.o_fz_site .o_wsale_product_page .vv-pdp-kies{display: grid; gap: 16px; padding-top: 14px;}body.o_fz_site .o_wsale_product_page .vv-kies-blok{display: grid; gap: 10px; min-width: 0;}body.o_fz_site .o_wsale_product_page .vv-lbl{font-weight: 700; font-size: .97rem; color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .vv-lbl span{margin-left: 6px; font-weight: 500; color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vv-decors{display: grid; grid-template-columns: repeat(auto-fill, minmax(64px, 1fr)); gap: 10px 8px;}body.o_fz_site .o_wsale_product_page .vv-decor{display: grid; gap: 6px; justify-items: center; align-content: start; text-align: center; text-decoration: none; color: var(--fz-ink); font-size: 11.5px; font-weight: 600; line-height: 1.2;}body.o_fz_site .o_wsale_product_page .vv-decor-d{position: relative; width: 52px; height: 52px; border-radius: 50%; overflow: hidden; box-shadow: inset 0 0 0 3px var(--fz-pure), 0 0 0 1px var(--fz-line-strong), var(--sh-float); transition: transform var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .vv-decor-d img{width: 100%; height: 100%; object-fit: cover;}@media (hover: hover){body.o_fz_site .o_wsale_product_page .vv-decor:hover .vv-decor-d{transform: translateY(-2px);}}body.o_fz_site .o_wsale_product_page .vv-decor[aria-current="true"] .vv-decor-d{box-shadow: inset 0 0 0 3px var(--fz-pure), 0 0 0 2px var(--o-color-5);}body.o_fz_site .o_wsale_product_page .vv-decor-n{max-width: 76px; overflow-wrap: normal; word-break: normal; hyphens: manual; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}body.o_fz_site .o_wsale_product_page .vv-seg2{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 2px; padding: 4px; border-radius: var(--r-pill); background: var(--fz-stage); box-shadow: inset 0 2px 6px color-mix(in srgb, var(--o-color-5) 12%, transparent);}body.o_fz_site .o_wsale_product_page .vv-seg2 a{display: grid; place-items: center; align-content: center; gap: 0 6px; min-height: 42px; padding: 8px 12px; border-radius: var(--r-pill); color: var(--fz-ink); font-weight: 600; text-decoration: none; white-space: nowrap; text-align: center; line-height: 1.2;}body.o_fz_site .o_wsale_product_page .vv-seg2 a[aria-current="true"]{background: var(--fz-pure); box-shadow: 0 0 0 1.5px var(--o-color-5), var(--sh-float);}body.o_fz_site .o_wsale_product_page .vv-seg2 a small{display: block; font-size: .75rem; font-weight: 500; color: var(--fz-faint);}body.o_fz_site .o_wsale_product_page .vv-seg2:has(> a:nth-child(3)) a{white-space: normal; padding-inline: 8px;}@media (hover: hover){body.o_fz_site .o_wsale_product_page .vv-seg2 a:not([aria-current="true"]):hover{background: color-mix(in srgb, var(--fz-pure) 60%, transparent);}}body.o_fz_site .o_wsale_product_page .vv-seg2 a:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .o_wsale_product_page .vv-direct{display: grid; gap: 10px; padding-top: 16px;}body.o_fz_site .o_wsale_product_page .vv-direct-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}body.o_fz_site .o_wsale_product_page .vv-direct-tile{display: flex; gap: 10px; align-items: center; min-width: 0; padding: 10px 12px; text-align: left; cursor: pointer; border-radius: var(--r-row); border: 1.5px dashed var(--fz-line-strong); background: transparent; color: var(--fz-ink); transition: border-color var(--d-fast) var(--e-out), background-color var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .vv-direct-tile img{width: 44px; height: 44px; flex: none; border-radius: 6px; object-fit: cover; background: var(--fz-stage);}body.o_fz_site .o_wsale_product_page .vv-direct-t{display: grid; min-width: 0; flex: 1;}body.o_fz_site .o_wsale_product_page .vv-direct-t b{font-size: .9rem; line-height: 1.2;}body.o_fz_site .o_wsale_product_page .vv-direct-t small{font-size: var(--t-micro); color: var(--fz-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}body.o_fz_site .o_wsale_product_page .vv-direct-pm{display: grid; place-items: center; width: 30px; height: 30px; flex: none; border-radius: 50%; background: var(--o-color-5); color: var(--o-color-4); transition: background-color var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .vv-direct-tile[aria-pressed="true"]{border-style: solid; border-color: var(--o-color-5); background: var(--fz-pure); box-shadow: var(--sh-float);}body.o_fz_site .o_wsale_product_page .vv-direct-tile[aria-pressed="true"] .vv-direct-pm{background: var(--vv-st-kraal); color: var(--vv-st-kraal-tekst);}body.o_fz_site .o_wsale_product_page .vv-direct-tile[aria-pressed="true"] .vv-direct-pm .oi::before{content: "check";}body.o_fz_site .o_wsale_product_page .vv-direct-tile:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .o_wsale_product_page .vv-direct-add{--h: 48px; display: inline-flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: var(--h); padding: 4px 6px 4px 20px; border: 1.5px solid var(--o-color-5); border-radius: var(--r-pill); background: var(--fz-pure); color: var(--fz-ink); font-weight: 700; text-align: left; cursor: pointer;}body.o_fz_site .o_wsale_product_page .vv-direct-add[hidden]{display: none;}body.o_fz_site .o_wsale_product_page .vv-direct-add-t{min-width: 0;}body.o_fz_site .o_wsale_product_page .vv-pdp-knob{width: calc(var(--h, 48px) - 12px); height: calc(var(--h, 48px) - 12px); flex: none; display: grid; place-items: center; border-radius: 50%; background: var(--vv-st-kraal); color: var(--vv-st-kraal-tekst); transition: transform var(--d-base) var(--e-glide);}@media (hover: hover){body.o_fz_site .o_wsale_product_page :is(.vv-direct-add, .vv-set-add):hover .vv-pdp-knob{transform: translateX(3px);}}body.o_fz_site .o_wsale_product_page .vv-quick{display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 18px;}body.o_fz_site .o_wsale_product_page .vv-quick button{display: grid; gap: 2px; min-width: 200px; padding: 12px 16px; text-align: left; cursor: pointer; border: 0; border-radius: var(--r-row); background: var(--fz-pure); color: var(--fz-ink); box-shadow: var(--sh-float);}body.o_fz_site .o_wsale_product_page .vv-quick button small{color: var(--fz-muted); font-size: var(--t-micro);}body.o_fz_site .o_wsale_product_page .vv-quick button[aria-pressed="true"]{box-shadow: 0 0 0 2px var(--o-color-5), var(--sh-float);}body.o_fz_site .o_wsale_product_page .vv-quick button:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}@media (max-width: 575.98px){body.o_fz_site .o_wsale_product_page .vv-direct-grid{grid-template-columns: minmax(0, 1fr);}body.o_fz_site .o_wsale_product_page .vv-quick button{flex: 1 1 100%; min-width: 0;}body.o_fz_site .o_wsale_product_page .vv-gtabs button{padding: 8px 12px;}body.o_fz_site .o_wsale_product_page .vv-kamer-set{grid-template-columns: minmax(0, 1fr);}body.o_fz_site .o_wsale_product_page .vv-kamer-set li:nth-child(n+2){display: none;}}body.o_fz_site .o_wsale_product_page #product_detail > .vv-set > .container{max-width: none; padding-inline: 0;}body.o_fz_site .o_wsale_product_page .vv-set{padding-block: clamp(36px, 4.5vw, 64px) 0;}body.o_fz_site .o_wsale_product_page .vv-set-head{margin-bottom: clamp(20px, 2.5vw, 32px);}body.o_fz_site .o_wsale_product_page .vv-set-head h2{margin: 0; color: var(--fz-ink); font-size: clamp(1.75rem, calc(1.25rem + 1.6vw), 2.75rem); font-weight: 800; letter-spacing: -.025em; line-height: 1.06;}body.o_fz_site .o_wsale_product_page .vv-set-head p{margin: 10px 0 0; max-width: 58ch; color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vv-set-head .vv-set-noot{font-size: var(--t-small);}body.o_fz_site .o_wsale_product_page .vv-set-head .vv-set-noot a{color: var(--fz-tint-ink); font-weight: 700;}body.o_fz_site .o_wsale_product_page .vv-set-grid{display: grid; grid-template-columns: repeat(var(--vv-set-n, 4), minmax(0, 1fr)) minmax(0, 1.5fr); gap: 12px; align-items: stretch;}@media (max-width: 1199.98px){body.o_fz_site .o_wsale_product_page .vv-set-grid{grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));}body.o_fz_site .o_wsale_product_page .vv-set-sum{grid-column: 1 / -1;}}body.o_fz_site .o_wsale_product_page .vv-set-slot{position: relative; display: grid; gap: 8px; align-content: start; padding: 10px 10px 14px; text-align: left; background: color-mix(in srgb, var(--fz-pure) 55%, transparent); border: 1.5px dashed var(--fz-line-strong); border-radius: var(--r-card); color: var(--fz-ink); cursor: pointer; transition: border-color var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out), background-color var(--d-fast) var(--e-out);}@media (hover: hover){body.o_fz_site .o_wsale_product_page .vv-set-slot:hover{border-color: var(--fz-ink);}}body.o_fz_site .o_wsale_product_page .vv-set-slot:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .o_wsale_product_page .vv-set-slot[aria-pressed="true"]{background: var(--fz-pure); border: 1.5px solid var(--o-color-5); box-shadow: var(--sh-card);}body.o_fz_site .o_wsale_product_page .vv-set-ph{display: block; aspect-ratio: 4 / 3; border-radius: var(--r-tile); overflow: hidden; background: var(--fz-pure);}body.o_fz_site .o_wsale_product_page .vv-set-ph img{width: 100%; height: 100%; object-fit: contain; padding: 6%;}body.o_fz_site .o_wsale_product_page .vv-set-tick{position: absolute; top: 16px; right: 16px; width: 30px; height: 30px; display: grid; place-items: center; z-index: 1; border-radius: 50%; background: var(--fz-pure); border: 1.5px solid var(--fz-line-strong); color: transparent; transition: background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .vv-set-slot[aria-pressed="true"] .vv-set-tick{background: var(--o-color-5); border-color: var(--o-color-5); color: var(--o-color-4);}body.o_fz_site .o_wsale_product_page .vv-set-why{padding-inline: 4px; font-size: var(--t-micro); font-weight: 700; color: var(--fz-tint-ink);}body.o_fz_site .o_wsale_product_page .vv-set-naam{padding-inline: 4px; font-size: .96rem; font-weight: 700; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}body.o_fz_site .o_wsale_product_page .vv-set-p{padding-inline: 4px;}body.o_fz_site .o_wsale_product_page .vv-set-p b{font-weight: 800;}body.o_fz_site .o_wsale_product_page .vv-set-p small{color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vv-set-qty{padding-inline: 4px; font-size: var(--t-micro); color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vv-set-sum{display: grid; gap: 14px; align-content: space-between; padding: 22px; border-radius: var(--r-panel); background: var(--o-color-5); color: var(--o-color-4);}body.o_fz_site .o_wsale_product_page .vv-set-grid:not(:has(.vv-set-slot ~ .vv-set-slot)){grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); max-width: 760px; align-items: start;}body.o_fz_site .o_wsale_product_page .vv-set-grid:not(:has(.vv-set-slot ~ .vv-set-slot)) .vv-set-sum{align-content: start;}body.o_fz_site .o_wsale_product_page .vv-set-sum small{color: color-mix(in srgb, var(--o-color-4) 78%, var(--o-color-5));}body.o_fz_site .o_wsale_product_page .vv-set-list{display: grid; gap: 6px; margin: 8px 0 0; padding: 0; list-style: none; font-size: var(--t-small);}body.o_fz_site .o_wsale_product_page .vv-set-list li{display: flex; justify-content: space-between; gap: 10px;}body.o_fz_site .o_wsale_product_page .vv-set-grid > *, body.o_fz_site .o_wsale_product_page .vv-set-sum > div, body.o_fz_site .o_wsale_product_page .vv-set-list li{min-width: 0;}body.o_fz_site .o_wsale_product_page .vv-set-sum, body.o_fz_site .o_wsale_product_page .vv-set-list{grid-template-columns: minmax(0, 1fr);}body.o_fz_site .o_wsale_product_page .vv-set-list li span:first-child{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}body.o_fz_site .o_wsale_product_page .vv-set-list li span:last-child{white-space: nowrap; font-variant-numeric: tabular-nums;}body.o_fz_site .o_wsale_product_page .vv-set-total{font-size: 1.8rem; font-weight: 800; letter-spacing: -.02em; font-variant-numeric: tabular-nums;}body.o_fz_site .o_wsale_product_page .vv-set-add{--h: 48px; display: inline-flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; height: var(--h); margin-top: 10px; padding: 0 6px 0 20px; border: 0; border-radius: var(--r-pill); background: var(--vv-st-band-knop); color: var(--vv-st-band-knop-tekst); font-weight: 700; white-space: nowrap; cursor: pointer;}body.o_fz_site .o_wsale_product_page .vv-set-add:disabled{opacity: .6; cursor: progress;}body.o_fz_site .o_wsale_product_page .vv-set-msg{margin: 8px 0 0; font-size: var(--t-micro);}body.o_fz_site .o_wsale_product_page .vv-set-msg:empty{display: none;}body.o_fz_site .o_wsale_product_page .o_wsale_collect_switch{flex-direction: row !important; flex-wrap: wrap; gap: 10px !important; background: none !important;}body.o_fz_site .o_wsale_product_page .o_wsale_collect_option{flex: 1 1 0; min-width: 0; width: auto !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; gap: 4px !important; padding: 12px 14px !important; background: var(--fz-pure); border: 1px solid var(--fz-line); border-radius: var(--r-row); box-shadow: var(--sh-card);}body.o_fz_site .o_wsale_product_page .o_wsale_collect_option:has(input:checked){border-color: var(--vv-st-kraal); box-shadow: 0 0 0 1px var(--vv-st-kraal), var(--sh-card-hover);}body.o_fz_site .o_wsale_product_page .o_wsale_collect_option .text-nowrap{white-space: normal !important;}body.o_fz_site .o_wsale_product_page #product_full_description > ul{display: block; margin: 18px 0 0; padding: 8px 22px 10px; columns: 2; column-gap: 40px; list-style: none; background: var(--fz-pure); border: 1px solid var(--fz-line); border-radius: var(--r-card); box-shadow: var(--sh-card); max-width: 980px;}body.o_fz_site .o_wsale_product_page #product_full_description > ul > li{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin: 0; padding: 11px 0; border: 0; border-bottom: 1px solid var(--fz-line); break-inside: avoid; font-variant-numeric: tabular-nums; color: var(--fz-ink); font-weight: 600; text-align: right;}body.o_fz_site .o_wsale_product_page #product_full_description > ul > li strong{flex: none; color: var(--fz-muted); font-weight: 500 !important; font-size: var(--t-small); text-align: left;}@media (max-width: 820px){body.o_fz_site .o_wsale_product_page #product_full_description > ul{columns: 1;}}@media (max-width: 767.98px){body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_price, body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc, body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > #o_wsale_product_cta_section{padding-inline: 0;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc{padding: 13px;}body.o_fz_site .o_wsale_product_page .product_price .oe_price, body.o_fz_site .o_wsale_product_page .product_price .oe_price .oe_currency_value{font-size: 1.9rem;}body.o_fz_site .o_wsale_product_page .vv-set-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}body.o_fz_site .o_wsale_product_page .vv-set-grid:not(:has(.vv-set-slot ~ .vv-set-slot)){grid-template-columns: minmax(0, 1fr);}body.o_fz_site .o_wsale_product_page .vv-set-sum{grid-column: 1 / -1;}body.o_fz_site .o_wsale_product_page .vv-res b{font-size: 1rem;}}@media (min-width: 992px){body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_title{max-width: none !important; width: auto; margin-bottom: 10px !important;}body.o_fz_site .o_wsale_product_page #product_details .o_wsale_product_details_content_section_title h1{max-width: none; font-size: 2.25rem; line-height: 1.08; letter-spacing: -.028em; text-wrap: balance;}body.o_fz_site .o_wsale_product_page #product_details .o_wsale_product_details_content_section_title h1[data-vv-lang]{font-size: 1.6rem; line-height: 1.16; letter-spacing: -.02em; text-wrap: pretty;}body.o_fz_site .o_wsale_product_page #product_details .vv-pdp-keys{margin-top: 10px;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_price{padding: 0 0 2px;}body.o_fz_site .o_wsale_product_page #product_details .product_price{display: flex !important; flex-wrap: wrap; align-items: baseline; gap: 2px 10px;}body.o_fz_site .o_wsale_product_page #product_details .product_price .oe_price, body.o_fz_site .o_wsale_product_page #product_details .product_price .oe_price .oe_currency_value{font-size: 2.1rem;}body.o_fz_site .o_wsale_product_page #product_details .product_price [name="tax_indicator"] small{font-size: var(--t-micro);}body.o_fz_site .o_wsale_product_page #product_details .o_wsale_product_details_content_section_price .o_product_price_unit > span{font-size: 1.45rem;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_attributes, body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-pdp-kies{padding-top: 12px;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc.vv-calc--fz{display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; column-gap: 10px; row-gap: 8px; margin-top: 12px !important; padding: 12px 14px 14px; border-radius: 16px;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-row, body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-field{display: contents;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-kop{grid-column: 1 / -1;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-field label{font-size: .95rem;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-in{grid-column: 1 / -1;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-stepper{height: 44px; grid-template-columns: 44px minmax(0, 1fr) 44px;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-stepper input{font-size: 1.1rem;}body.o_fz_site .o_wsale_product_page .vv-calc--fz > .vv-seg-kop{grid-column: 1;}body.o_fz_site .o_wsale_product_page .vv-calc--fz > .vv-seg{grid-column: 2; justify-self: start;}body.o_fz_site .o_wsale_product_page .vv-calc--fz > .vv-res{grid-column: 1 / -1; gap: 0; border-radius: 12px; overflow: hidden; background: var(--fz-pure); box-shadow: 0 0 0 1px color-mix(in srgb, var(--fz-line-strong) 60%, transparent);}body.o_fz_site .o_wsale_product_page .vv-calc--fz > .vv-res > div{border-radius: 0; padding: 8px 14px; background: transparent;}body.o_fz_site .o_wsale_product_page .vv-calc--fz > .vv-res > div + div:not(.vv-res-tot){box-shadow: -1px 0 0 color-mix(in srgb, var(--fz-line-strong) 60%, transparent);}body.o_fz_site .o_wsale_product_page .vv-calc--fz > .vv-res > .vv-res-tot{background: var(--o-color-5);}body.o_fz_site .o_wsale_product_page .vv-calc--fz > .vv-res b{font-size: 1.05rem;}}@media (min-width: 1280px){body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vv-calc.vv-calc--fz{grid-template-columns: minmax(0, 1fr) auto auto;}body.o_fz_site .o_wsale_product_page .vv-calc--fz .vv-calc-in{grid-column: 1; margin-right: 6px;}body.o_fz_site .o_wsale_product_page .vv-calc--fz > .vv-seg-kop{grid-column: 2;}body.o_fz_site .o_wsale_product_page .vv-calc--fz > .vv-seg{grid-column: 3;}body.o_fz_site .o_wsale_product_page .vv-calc--fz:not(:has(> .vv-seg)) .vv-calc-in{grid-column: 1 / -1; margin-right: 0;}}@media (prefers-reduced-motion: reduce){body.o_fz_site .o_wsale_product_page .vv-thumb-ring, body.o_fz_site .o_wsale_product_page .vv-decor-d, body.o_fz_site .o_wsale_product_page .vv-pdp-knob{transition: none;}}