
/* /vd_website_frost/static/src/css/shop.css */
 body.o_fz_site .o_wsale_products_page, body.o_fz_site .o_wsale_product_page{--fz-ink: var(--o-color-5); --fz-pure: var(--vd-fz-pure, var(--o-color-4)); --fz-muted: color-mix(in srgb, var(--o-color-5) 70%, var(--o-color-4)); --fz-faint: var(--vd-fz-faint); --fz-line: var(--vd-fz-line); --fz-line-strong: var(--vd-fz-line-strong); --fz-tint: var(--vd-fz-tint); --fz-tint-ink: var(--vd-fz-tint-ink); --fz-stage: color-mix(in srgb, var(--o-color-3) 70%, var(--o-color-4)); --fz-glass-strong: color-mix(in srgb, var(--o-color-4) 88%, transparent); --fz-rim: color-mix(in srgb, var(--o-color-4) 85%, transparent); --fz-shade: color-mix(in srgb, var(--o-color-5) 34%, transparent); --fz-shade-soft: color-mix(in srgb, var(--o-color-5) 14%, transparent); --sh-card: var(--vd-fz-shadow-sheet); --sh-float: var(--vd-fz-shadow-float); --sh-card-hover: inset 1px 1px 0 rgba(255, 255, 255, .75), 18px 30px 50px -30px rgba(var(--cs-fz-shade-rgb), .5), 0 0 0 1px rgba(var(--cs-fz-shade-rgb), .05); --r-panel: 28px; --r-card: 22px; --r-row: 18px; --r-tile: 16px; --r-pill: 999px; --t-small: .9375rem; --t-micro: .8125rem; --d-fast: .16s; --d-base: .24s; --e-out: cubic-bezier(.25, 1, .5, 1); --e-glide: cubic-bezier(.32, .72, 0, 1);}body.o_fz_site .o_wsale_products_page .vd-cat-hero{display: block; padding-top: 18px;}body.o_fz_site .vd-cat-hero .vd-cat-crumb{--bs-breadcrumb-divider: "›"; --bs-breadcrumb-divider-color: var(--fz-faint); display: flex; flex-wrap: wrap; align-items: center; gap: 0; margin: 0 0 18px; padding: 0; background: none; font-size: var(--t-small); color: var(--fz-muted);}body.o_fz_site .vd-cat-hero .vd-cat-crumb a{color: var(--fz-muted); text-decoration: none;}body.o_fz_site .vd-cat-hero .vd-cat-crumb a:hover{color: var(--fz-ink); text-decoration: underline;}body.o_fz_site .vd-cat-hero .vd-cat-crumb .breadcrumb-item:last-child{color: var(--fz-ink);}body.o_fz_site .vd-cat-hero .vd-cat-crumb .breadcrumb-item + .breadcrumb-item::before{content: "›"; color: var(--fz-faint);}body.o_fz_site .vd-cat-hero .vd-cat-head{display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 18px;}body.o_fz_site .vd-cat-hero .vd-cat-intro{min-width: 0; display: grid; gap: 14px; align-content: center; background: var(--fz-pure); border: 0; border-radius: var(--r-panel); box-shadow: var(--sh-card); padding: clamp(22px, 3vw, 40px);}body.o_fz_site .vd-cat-hero .vd-cat-title{margin: 0; color: var(--fz-ink); font-size: clamp(2.1rem, calc(1.4rem + 2.2vw), 3.4rem); line-height: 1.02; letter-spacing: -.03em; font-weight: 800; overflow-wrap: anywhere;}body.o_fz_site .vd-cat-hero .vd-cat-desc{margin: 0; max-width: 60ch; color: var(--fz-muted);}body.o_fz_site .vd-cat-hero .vd-cat-desc:empty{display: none;}body.o_fz_site .vd-cat-hero .vd-cat-desc > :last-child{margin-bottom: 0;}body.o_fz_site .vd-cat-hero .vd-cat-keys{display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none;}body.o_fz_site .vd-cat-hero .vd-cat-keys li{display: inline-flex; align-items: center; padding: 5px 11px; border-radius: var(--r-pill); background: var(--fz-tint); color: var(--fz-tint-ink); font-size: var(--t-micro); font-weight: 700; line-height: 1.2; white-space: nowrap;}body.o_fz_site .vd-cat-hero .vd-cat-img{position: relative; min-height: 280px; overflow: hidden; border-radius: var(--r-panel); background: var(--fz-stage);}body.o_fz_site .vd-cat-hero .vd-cat-img > img{position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover;}body.o_fz_site .vd-cat-hero .vd-cat-glass{position: absolute; left: 14px; right: 14px; bottom: 14px; display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; padding: 12px 16px; color: var(--fz-ink); background: var(--fz-glass-strong); border: 1px solid var(--fz-rim); border-radius: var(--r-card); -webkit-backdrop-filter: blur(16px) saturate(150%); backdrop-filter: blur(16px) saturate(150%); box-shadow: var(--sh-float);}body.o_fz_site .vd-cat-hero .vd-cat-glass b{font-variant-numeric: tabular-nums;}body.o_fz_site .vd-cat-hero .vd-cat-btn{--h: 44px; display: inline-flex; align-items: center; gap: 12px; height: var(--h); padding: 0 6px 0 18px; border-radius: var(--r-pill); background: var(--vd-st-knop, var(--o-color-5)); color: var(--vd-st-knop-tekst, var(--o-color-4)); font-weight: 700; font-size: .93rem; white-space: nowrap; text-decoration: none; box-shadow: var(--vd-fz-shadow-knop); transition: transform var(--d-fast) var(--e-out);}body.o_fz_site .vd-cat-hero .vd-cat-btn:hover{color: var(--vd-st-knop-tekst, var(--o-color-4));}body.o_fz_site .vd-cat-hero .vd-cat-btn:active{transform: scale(.98);}body.o_fz_site .vd-cat-hero .vd-cat-btn:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .vd-cat-hero .vd-cat-knob{width: calc(var(--h) - 12px); height: calc(var(--h) - 12px); flex: none; display: grid; place-items: center; border-radius: 50%; background: var(--vd-st-kraal, var(--o-color-1)); color: var(--vd-st-kraal-tekst, var(--o-color-5)); transition: transform var(--d-base) var(--e-glide);}body.o_fz_site .vd-cat-hero .vd-cat-btn:hover .vd-cat-knob{transform: translateX(3px);}body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip{--o-wsale-filmstrip-wrapper-border-width: 0; --o-wsale-filmstrip-wrapper-padding-bottom: 2px; --o-wsale-filmstrip-gap: 8px; --o-wsale-filmstrip-item-width: auto; --o-wsale-filmstrip-item-min-height: 0; --o-wsale-filmstrip-item-aspect-ratio: auto; --o-wsale-filmstrip-item-direction: row; --o-wsale-filmstrip-item-align: center; --o-wsale-filmstrip-item-justify: flex-start; --o-wsale-filmstrip-item-gap: 10px; --o-wsale-filmstrip-item-border-width: 1px; --o-wsale-filmstrip-item-border-color: var(--fz-line); --o-wsale-filmstrip-item-border-radius: var(--r-pill); --o-wsale-filmstrip-item-padding-y: 6px; --o-wsale-filmstrip-item-padding-x: 14px; --o-wsale-filmstrip-item-font-size: var(--t-small); --o-wsale-filmstrip-item-font-weight: 600; --o-wsale-filmstrip-item-text-align: start; --o-wsale-filmstrip-item-text-wrap: nowrap; --o-wsale-filmstrip-item-color: var(--fz-ink); --o-wsale-filmstrip-item-bg: var(--fz-pure); --o-wsale-filmstrip-item-image-display: block; --o-wsale-filmstrip-item-image-position: static; --o-wsale-filmstrip-item-image-width: 32px; --o-wsale-filmstrip-item-image-height: 32px; --o-wsale-filmstrip-item-image-bg: var(--fz-stage); --o-wsale-filmstrip-item-placeholder-display: block; --o-wsale-filmstrip-item-span-display: inline; --o-wsale-filmstrip-item-span-width: auto; --o-wsale-filmstrip-item-border-color-hover: var(--fz-line-strong); --o-wsale-filmstrip-item-bg-hover: var(--fz-pure); --o-wsale-filmstrip-item-color-hover: var(--fz-ink); --o-wsale-filmstrip-item-box-shadow-hover: none; --o-wsale-filmstrip-item-border-color-active: var(--o-color-5); --o-wsale-filmstrip-item-border-width-active: 1px; --o-wsale-filmstrip-item-bg-active: var(--fz-pure); --o-wsale-filmstrip-item-color-active: var(--fz-ink); --o-wsale-filmstrip-item-text-decoration-active: none; margin: 18px 0 0; padding: 0; background: none;}@media (min-width: 768px){body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper{overflow: visible !important; cursor: auto;}body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip .o_wsale_filmstrip{width: auto; flex-wrap: wrap;}}body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper{margin-bottom: 0;}body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip .o_wsale_filmstrip_item{padding: 6px 14px 6px 6px; line-height: 1.2; border-color: transparent !important; box-shadow: var(--sh-float);}body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip .o_wsale_filmstrip_item.active{box-shadow: inset 0 0 0 1.5px var(--o-color-5);}body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip .o_wsale_filmstrip_image{flex: none; border-radius: 50% !important;}body.o_fz_site .vd-cat-hero ~ .o_wsale_products_main_row #o_wsale_products_header:not(:has(> *)){display: none !important;}body.o_fz_site .vd-cat-hero ~ .o_wsale_products_main_row{margin-top: 26px;}body.o_fz_site .o_wsale_products_page #o_wsale_floating_bar{border-radius: var(--r-pill) !important; border: 1px solid var(--fz-rim); background-color: color-mix(in srgb, var(--o-color-4) 80%, transparent) !important; -webkit-backdrop-filter: blur(22px) saturate(160%); backdrop-filter: blur(22px) saturate(160%); box-shadow: var(--sh-float) !important;}body.o_fz_site .o_wsale_products_page .o_wsale_products_main_row{padding-bottom: 96px;}@media (min-width: 992px){body.o_fz_site .o_wsale_products_page #products_grid_before .o_wsale_products_grid_before_rail{margin-left: 0 !important; padding: 10px 20px !important; overflow-y: auto !important; scrollbar-width: thin; 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-panel); box-shadow: var(--sh-card); -webkit-backdrop-filter: blur(22px) saturate(160%); backdrop-filter: blur(22px) saturate(160%); -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 36px), transparent); mask-image: linear-gradient(to bottom, #000 calc(100% - 36px), transparent); padding-bottom: 36px !important;}}body.o_fz_site .o_wsale_products_page #products_grid_before .accordion-button{gap: 10px; text-align: left;}body.o_fz_site .o_wsale_products_page #products_grid_before .accordion-button::after{flex: none;}body.o_fz_site .o_wsale_products_page #products_grid_before .accordion-item{margin: 0 !important; background: none; border: 0; border-bottom: 1px solid var(--fz-line); border-radius: 0;}body.o_fz_site .o_wsale_products_page #products_grid_before .accordion-item:last-child{border-bottom: 0;}body.o_fz_site .o_wsale_products_page #products_grid_before .accordion-button{padding-block: 14px; font-size: .95rem; color: var(--fz-ink);}body.o_fz_site .o_wsale_products_page #products_grid_before .form-check{display: flex; align-items: center; gap: 10px; min-height: 32px; padding-left: 0;}body.o_fz_site .o_wsale_products_page #products_grid_before .form-check-input{float: none; flex: none; margin: 0; width: 18px; height: 18px;}body.o_fz_site .o_wsale_products_page .form-check-input:checked{background-color: var(--o-color-5); border-color: var(--o-color-5);}body.o_fz_site .o_wsale_products_page #products_grid_before .form-check-label{font-size: var(--t-small);}body.o_fz_site .o_wsale_products_page #o_wsale_products_grid{row-gap: 14px; column-gap: 14px;}body.o_fz_site .o_wsale_products_page .o_wsale_product_grid_wrapper{border-radius: var(--r-card);}body.o_fz_site .o_wsale_products_page .oe_product_cart{flex-direction: column; gap: 12px; padding: 10px 10px 16px; background: var(--fz-pure); color: var(--fz-ink); border: 0; border-radius: var(--r-card); box-shadow: var(--sh-card); transition: transform var(--d-base) var(--e-out), box-shadow var(--d-base) var(--e-out);}@media (hover: hover){body.o_fz_site .o_wsale_products_page .oe_product_cart:hover{transform: translateY(-4px); box-shadow: var(--sh-card-hover);}}body.o_fz_site .o_wsale_products_page .oe_product_cart .oe_product_image{flex: none; aspect-ratio: 4 / 3; height: auto; border-radius: var(--r-tile); overflow: hidden; background: var(--fz-stage);}body.o_fz_site .o_wsale_products_page .oe_product_cart .oe_product_image_link, body.o_fz_site .o_wsale_products_page .oe_product_cart .oe_product_image_img_wrapper{height: 100%;}body.o_fz_site .o_wsale_products_page .oe_product_cart .oe_product_image_img{width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--e-glide);}@media (hover: hover){body.o_fz_site .o_wsale_products_page .oe_product_cart:hover .oe_product_image_img{transform: scale(1.03);}}body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_product_information{padding: 0 6px !important; background: none; color: inherit;}body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_product_btn{top: 10px; left: 10px; right: 10px; bottom: auto; height: auto; aspect-ratio: 4 / 3;}body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_product_information_text{display: grid; gap: 4px;}body.o_fz_site .o_wsale_products_page .vd-card-brand{font-size: var(--t-micro); color: var(--fz-tint-ink); font-weight: 700; letter-spacing: .02em; line-height: 1.3;}body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_products_item_title{margin: 0; min-height: 2.6em; font-family: var(--body-font-family); font-size: 1.02rem; font-weight: 700; line-height: 1.3; letter-spacing: -.01em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_products_item_title a{color: var(--fz-ink);}body.o_fz_site .o_wsale_products_page .vd-card-meta{font-size: var(--t-micro); color: var(--fz-muted); line-height: 1.35;}body.o_fz_site .o_wsale_products_page .oe_product_cart .vd-grid-pricerow{flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 2px; margin-top: 6px;}body.o_fz_site .o_wsale_products_page .oe_product_cart .vd-grid-pack{font-size: 1.28rem; letter-spacing: -.02em; color: var(--fz-ink);}body.o_fz_site .o_wsale_products_page .oe_product_cart .vd-grid-uom{margin-left: 6px; font-size: var(--t-micro); font-weight: 500; color: var(--fz-muted); letter-spacing: 0;}body.o_fz_site :is(.o_wsale_products_page, .o_wsale_product_page) :is(.vd-grid-uom, .vd-price-uom, .oe_custom_base_unit){text-transform: lowercase;}body.o_fz_site .o_wsale_products_page .oe_product_cart .vd-grid-m2{font-size: var(--t-micro); font-weight: 500; color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .o_wsale_breadcrumb{font-size: var(--t-small);}body.o_fz_site .o_wsale_product_page .o_wsale_breadcrumb a{color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .o_wsale_breadcrumb a:hover{color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .o_wsale_breadcrumb .breadcrumb-item + .breadcrumb-item::before{content: "›"; color: var(--fz-faint);}body.o_fz_site .o_wsale_product_page .o_wsale_breadcrumb .active span{font-weight: 400; font-size: var(--t-small); color: var(--fz-ink);}@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-carousel-product{border-radius: var(--r-panel); background: var(--fz-stage);}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 > .vd-calc{order: 4;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vd-pdp-kies{order: 3;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vd-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 .vd-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;}body.o_fz_site .o_wsale_product_page .vd-pdp-ref{display: block; font-size: var(--t-micro); color: var(--fz-faint);}body.o_fz_site .o_wsale_product_page .vd-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 .vd-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-vd-enkel]{display: none !important;}body.o_fz_site .o_wsale_product_page .o_wsale_product_page_variants:not(:has(> li.variant_attribute:not([data-vd-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 > .vd-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-vd-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: flex-end; justify-content: flex-start; 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;}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 .vd-price-uom{color: var(--fz-muted); font-weight: 500;}body.o_fz_site .o_wsale_product_page .o_wsale_product_details_content_section_price .o_product_price_unit{font-size: 1.05rem; font-weight: 700; color: var(--fz-ink) !important;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vd-calc{display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; row-gap: 12px; margin-top: 14px !important; padding: 18px; background: var(--fz-tint); border-radius: var(--r-card);}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vd-calc > *{flex: 1 1 100%; min-width: 0;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vd-calc > .vd-seg-kop, body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vd-calc > .vd-seg{flex: 0 0 auto;}body.o_fz_site .o_wsale_product_page .vd-calc--fz .vd-calc-title, body.o_fz_site .o_wsale_product_page .vd-calc--fz .vd-calc-waste, body.o_fz_site .o_wsale_product_page .vd-calc--fz .vd-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 .vd-calc--fz{position: relative;}body.o_fz_site .o_wsale_product_page .vd-calc--fz .vd-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 .vd-calc--fz .vd-calc-row{order: 1;}body.o_fz_site .o_wsale_product_page .vd-calc--fz .vd-calc-field{display: grid; gap: 8px; width: 100%;}body.o_fz_site .o_wsale_product_page .vd-calc--fz .vd-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 .vd-calc-in{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: center;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-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 .vd-stepper button:active{background: var(--fz-tint);}body.o_fz_site .o_wsale_product_page .vd-stepper button:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: -4px;}body.o_fz_site .o_wsale_product_page .vd-calc--fz .vd-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 .vd-calc--fz .vd-stepper input::-webkit-outer-spin-button, body.o_fz_site .o_wsale_product_page .vd-calc--fz .vd-stepper input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}body.o_fz_site .o_wsale_product_page .vd-calc-unit-fz{font-weight: 700; color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vd-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 .vd-seg{order: 4; display: inline-flex; gap: 2px; padding: 2px; border-radius: var(--r-pill); background: color-mix(in srgb, var(--fz-pure) 55%, transparent);}body.o_fz_site .o_wsale_product_page .vd-seg button{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 var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .vd-seg button small{display: none;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-seg button:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .o_wsale_product_page .vd-res{order: 5; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}body.o_fz_site .o_wsale_product_page .vd-res > div{min-width: 0; padding: 10px 12px; border-radius: 12px; background: var(--fz-pure); border: 0;}body.o_fz_site .o_wsale_product_page .vd-res small{display: block; font-size: var(--t-micro); color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vd-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 .vd-res .vd-res-tot{background: var(--o-color-5); border-color: transparent; color: var(--o-color-4);}body.o_fz_site .o_wsale_product_page .vd-res .vd-res-tot small{color: color-mix(in srgb, var(--o-color-4) 78%, var(--o-color-5));}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], body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section .btn.btn-primary{background: var(--btn-bg); border-color: var(--btn-border-color); color: var(--btn-color); min-height: 56px; font-weight: 700; box-shadow: var(--vd-fz-shadow-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 .vd-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 .vd-pdp-usps span{padding: 0; border: 0; border-radius: 0; gap: 10px; font-size: var(--t-small); color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vd-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: 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 .vd-gtabs{display: flex; gap: 4px; width: fit-content; max-width: 100%; margin: 0 0 12px; 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 .vd-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 .vd-gtabs button .oi{--oi-font-size: 18px;}body.o_fz_site .o_wsale_product_page .vd-gtabs button[aria-selected="true"]{background: var(--o-cc5-bg, var(--o-color-5)); color: var(--o-cc5-text, var(--o-color-4));}body.o_fz_site .o_wsale_product_page .vd-gtabs button:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-gpane[hidden]{display: none;}body.o_fz_site .o_wsale_product_page .o_wsale_product_images > .vd-verborgen{display: none !important;}body.o_fz_site .o_wsale_product_page .vd-gpane > img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-gpane-tag{position: absolute; left: 14px; top: 14px; padding: 5px 11px; border-radius: var(--r-pill); background: var(--o-cc5-bg, var(--o-color-5)); color: var(--o-cc5-text, var(--o-color-4)); font-size: var(--t-micro); font-weight: 700;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-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); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px);}body.o_fz_site .o_wsale_product_page .vd-kamer-set img{width: 44px; height: 44px; flex: none; border-radius: 10px; object-fit: cover; background: var(--fz-pure);}body.o_fz_site .o_wsale_product_page .vd-kamer-set span{display: grid; min-width: 0;}body.o_fz_site .o_wsale_product_page .vd-kamer-set b{font-size: var(--t-micro); color: var(--fz-tint-ink);}body.o_fz_site .o_wsale_product_page .vd-kamer-set small{font-size: .82rem; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}body.o_fz_site .o_wsale_product_page .vd-pdp-kies{display: grid; gap: 16px; padding-top: 14px;}body.o_fz_site .o_wsale_product_page .vd-kies-blok{display: grid; gap: 10px; min-width: 0;}body.o_fz_site .o_wsale_product_page .vd-lbl{font-weight: 700; font-size: .97rem; color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .vd-lbl span{margin-left: 6px; font-weight: 500; color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vd-decors{display: grid; grid-template-columns: repeat(auto-fill, minmax(64px, 1fr)); gap: 10px 8px;}body.o_fz_site .o_wsale_product_page .vd-decor{display: grid; gap: 6px; justify-items: center; 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 .vd-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 .vd-decor-d img{width: 100%; height: 100%; object-fit: cover;}body.o_fz_site .o_wsale_product_page .vd-decor:hover .vd-decor-d{transform: translateY(-2px);}body.o_fz_site .o_wsale_product_page .vd-decor[aria-current="true"] .vd-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 .vd-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 .vd-decor{align-content: start;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-seg2 a{display: grid; place-items: center; min-height: 42px; padding: 8px 12px; border-radius: var(--r-pill); color: var(--fz-ink); font-weight: 600; text-decoration: none; white-space: nowrap;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-direct{display: grid; gap: 10px; padding-top: 16px;}body.o_fz_site .o_wsale_product_page .vd-direct-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-direct-tile img{width: 44px; height: 44px; flex: none; border-radius: 10px; object-fit: cover; background: var(--fz-stage);}body.o_fz_site .o_wsale_product_page .vd-direct-t{display: grid; min-width: 0; flex: 1;}body.o_fz_site .o_wsale_product_page .vd-direct-t b{font-size: .9rem; line-height: 1.2;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-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: transform .36s var(--e-glide);}body.o_fz_site .o_wsale_product_page .vd-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 .vd-direct-tile[aria-pressed="true"] .vd-direct-pm{transform: rotate(45deg);}body.o_fz_site .o_wsale_product_page .vd-direct-tile:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-direct-add[hidden]{display: none;}body.o_fz_site .o_wsale_product_page .vd-direct-add .vd-pdp-knob{background: var(--vd-st-kraal, var(--o-color-1)); color: var(--vd-st-kraal-tekst, var(--o-color-5));}body.o_fz_site .o_wsale_product_page .vd-quick{display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 18px;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-quick button small{color: var(--fz-muted); font-size: var(--t-micro);}body.o_fz_site .o_wsale_product_page .vd-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 .vd-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 .vd-direct-grid{grid-template-columns: minmax(0, 1fr);}body.o_fz_site .o_wsale_product_page .vd-quick button{flex: 1 1 100%; min-width: 0;}body.o_fz_site .o_wsale_product_page .vd-gtabs button{padding: 8px 12px;}body.o_fz_site .o_wsale_product_page .vd-gtabs button .oi{display: none;}body.o_fz_site .o_wsale_product_page .vd-kamer-set{grid-template-columns: minmax(0, 1fr);}body.o_fz_site .o_wsale_product_page .vd-kamer-set li:nth-child(n+2){display: none;}}body.o_fz_site .o_wsale_product_page .vd-set{padding-block: clamp(36px, 4.5vw, 64px) 0;}body.o_fz_site .o_wsale_product_page .vd-set-head{margin-bottom: clamp(20px, 2.5vw, 32px);}body.o_fz_site .o_wsale_product_page .vd-set-head h2{margin: 0; 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 .vd-set-head p{margin: 10px 0 0; max-width: 58ch; color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vd-set-grid{display: grid; grid-template-columns: repeat(var(--vd-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 .vd-set-grid{grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));}body.o_fz_site .o_wsale_product_page .vd-set-sum{grid-column: 1 / -1;}}body.o_fz_site .o_wsale_product_page .vd-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);}body.o_fz_site .o_wsale_product_page .vd-set-slot:hover{border-color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .vd-set-slot:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 2px;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-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 .vd-set-ph img{width: 100%; height: 100%; object-fit: contain; padding: 6%;}body.o_fz_site .o_wsale_product_page .vd-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 var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .vd-set-slot[aria-pressed="true"] .vd-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 .vd-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 .vd-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 .vd-set-p{padding-inline: 4px;}body.o_fz_site .o_wsale_product_page .vd-set-p b{font-weight: 800;}body.o_fz_site .o_wsale_product_page .vd-set-p small{color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vd-set-qty{padding-inline: 4px; font-size: var(--t-micro); color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vd-set-sum{display: grid; gap: 14px; align-content: space-between; padding: 22px; border-radius: var(--r-panel); background: var(--o-cc5-bg, var(--o-color-5)); color: var(--o-cc5-text, var(--o-color-4));}body.o_fz_site .o_wsale_product_page .vd-set-grid:not(:has(.vd-set-slot ~ .vd-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 .vd-set-grid:not(:has(.vd-set-slot ~ .vd-set-slot)) .vd-set-sum{align-content: start;}@media (max-width: 767.98px){body.o_fz_site .o_wsale_product_page .vd-set-grid:not(:has(.vd-set-slot ~ .vd-set-slot)){grid-template-columns: minmax(0, 1fr);}}body.o_fz_site .o_wsale_product_page .vd-set-sum small{color: color-mix(in srgb, var(--o-cc5-text, var(--o-color-4)) 78%, var(--o-cc5-bg, var(--o-color-5)));}body.o_fz_site .o_wsale_product_page .vd-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 .vd-set-list li{display: flex; justify-content: space-between; gap: 10px;}body.o_fz_site .o_wsale_product_page .vd-set-grid > *, body.o_fz_site .o_wsale_product_page .vd-set-sum > div, body.o_fz_site .o_wsale_product_page .vd-set-list li{min-width: 0;}body.o_fz_site .o_wsale_product_page .vd-set-sum, body.o_fz_site .o_wsale_product_page .vd-set-list{grid-template-columns: minmax(0, 1fr);}body.o_fz_site .o_wsale_product_page .vd-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 .vd-set-list li span:last-child{white-space: nowrap; font-variant-numeric: tabular-nums;}body.o_fz_site .o_wsale_product_page .vd-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 .vd-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(--vd-st-band-knop, var(--o-color-4)); color: var(--vd-st-band-knop-tekst, var(--o-color-5)); font-weight: 700; white-space: nowrap; cursor: pointer;}body.o_fz_site .o_wsale_product_page .vd-set-add .vd-pdp-knob{background: var(--vd-st-kraal, var(--o-color-1)); color: var(--vd-st-kraal-tekst, var(--o-color-5));}body.o_fz_site .o_wsale_product_page .vd-set-add:disabled{opacity: .6; cursor: progress;}body.o_fz_site .o_wsale_product_page .vd-set-msg{margin: 8px 0 0; font-size: var(--t-micro);}body.o_fz_site .o_wsale_product_page .vd-set-msg:empty{display: none;}body.o_fz_site .o_wsale_product_page .vd-pdp-band-wrap{padding-block: clamp(28px, 4vw, 56px);}body.o_fz_site .o_wsale_product_page .vd-pdp-band{position: relative; overflow: hidden; isolation: isolate; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; padding: clamp(24px, 4vw, 52px); border-radius: var(--r-panel); background: linear-gradient(115deg, var(--fz-tint), color-mix(in srgb, var(--vd-st-accent, var(--o-color-1)) 20%, var(--fz-pure))); color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .vd-pdp-band::after{content: ""; position: absolute; right: -6%; top: -60%; width: 46%; aspect-ratio: 1; border-radius: 50%; z-index: -1; background: radial-gradient(circle, color-mix(in srgb, var(--o-color-4) 34%, transparent), transparent 64%);}body.o_fz_site .o_wsale_product_page .vd-pdp-band h2{margin: 0; max-width: 24ch; color: inherit; font-size: clamp(1.6rem, calc(1.2rem + 1.2vw), 2.4rem); font-weight: 800; line-height: 1.05; letter-spacing: -.03em;}body.o_fz_site .o_wsale_product_page .vd-pdp-band p{margin: 8px 0 0; max-width: 58ch; color: inherit;}body.o_fz_site .o_wsale_product_page .vd-pdp-band-btn{--h: 52px; display: inline-flex; align-items: center; gap: 12px; height: var(--h); padding: 0 6px 0 22px; border-radius: var(--r-pill); background: var(--vd-st-knop, var(--o-color-5)); color: var(--vd-st-knop-tekst, var(--o-color-4)); font-weight: 700; white-space: nowrap; text-decoration: none; box-shadow: var(--vd-fz-shadow-knop); transition: transform var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .vd-pdp-band-btn:hover{color: var(--vd-st-knop-tekst, var(--o-color-4));}body.o_fz_site .o_wsale_product_page .vd-pdp-band-btn .vd-pdp-knob{background: var(--vd-st-kraal, var(--o-color-1)); color: var(--vd-st-kraal-tekst, var(--o-color-5));}body.o_fz_site .o_wsale_product_page .vd-pdp-band-btn:active{transform: scale(.98);}body.o_fz_site .o_wsale_product_page .vd-pdp-band-btn:focus-visible{outline: 2px solid var(--o-color-5); outline-offset: 3px;}body.o_fz_site .o_wsale_product_page .vd-pdp-knob{width: calc(var(--h) - 12px); height: calc(var(--h) - 12px); flex: none; display: grid; place-items: center; border-radius: 50%; background: var(--o-color-4); color: var(--o-color-5); transition: transform var(--d-base) var(--e-glide);}body.o_fz_site .o_wsale_product_page .vd-pdp-band-btn:hover .vd-pdp-knob{transform: translateX(3px);}body.o_fz_site #wrapwrap .o_wsale_alternative_products .oe_product_cart{gap: 10px; padding: 10px 10px 14px; background: var(--o-color-4); color: var(--o-color-5); border: 0; border-radius: 22px; box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .75), 12px 20px 44px -26px rgba(var(--cs-fz-shade-rgb, 44, 42, 38), .4), 0 0 0 1px rgba(var(--cs-fz-shade-rgb, 44, 42, 38), .05);}body.o_fz_site #wrapwrap .o_wsale_alternative_products .oe_product_image{aspect-ratio: 4 / 3; height: auto; border-radius: 16px; overflow: hidden; background: color-mix(in srgb, var(--o-color-3) 70%, var(--o-color-4));}body.o_fz_site #wrapwrap .o_wsale_alternative_products .oe_product_image_link, body.o_fz_site #wrapwrap .o_wsale_alternative_products .oe_product_image_img_wrapper{height: 100%; width: 100%;}body.o_fz_site #wrapwrap .o_wsale_alternative_products .oe_product_image_img{width: 100%; height: 100%; max-width: none; object-fit: cover; border-radius: 0;}body.o_fz_site .o_wsale_product_page .o_wsale_alternative_products .vd-card-meta{font-size: var(--t-micro); color: var(--fz-muted); line-height: 1.35;}body.o_fz_site .o_wsale_product_page .o_wsale_alternative_products .vd-grid-pack{font-size: 1.15rem; font-weight: 800; color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .o_wsale_alternative_products .vd-grid-uom, body.o_fz_site .o_wsale_product_page .o_wsale_alternative_products .vd-grid-m2{font-size: var(--t-micro); font-weight: 500; color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page :is(.o_wsale_alternative_products, #o-carousel-product) :is(.carousel-control-prev, .carousel-control-next) > span:not(.visually-hidden){background-color: var(--fz-glass-strong); border: 1px solid var(--fz-rim); border-radius: 50%; box-shadow: var(--sh-float); color: var(--fz-ink);}@media (max-width: 820px){body.o_fz_site .vd-cat-hero .vd-cat-head{grid-template-columns: minmax(0, 1fr);}body.o_fz_site .vd-cat-hero .vd-cat-img{min-height: 220px;}}@media (max-width: 767.98px){body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper{scrollbar-width: none; -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 40px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 40px), transparent);}body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_product_btn{top: 8px; left: 8px; right: 8px;}body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper::-webkit-scrollbar{display: none;}body.o_fz_site .o_wsale_products_page #o_wsale_products_grid{row-gap: 10px; column-gap: 10px;}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 > .vd-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 > .vd-calc{padding: 14px;}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 .vd-pdp-band-btn{width: 100%; justify-content: space-between;}body.o_fz_site .o_wsale_product_page .vd-set-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}body.o_fz_site .o_wsale_product_page .vd-set-sum{grid-column: 1 / -1;}body.o_fz_site .o_wsale_product_page .vd-res b{font-size: 1rem;}body.o_fz_site .vd-cat-hero .vd-cat-glass{left: 10px; right: 10px; bottom: 10px; padding: 10px 12px;}body.o_fz_site .o_wsale_products_page .oe_product_cart{padding: 8px 8px 12px; gap: 10px;}body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_product_information{padding: 0 4px !important;}body.o_fz_site .o_wsale_products_page .oe_product_cart .o_wsale_products_item_title{font-size: .95rem;}body.o_fz_site .o_wsale_products_page .oe_product_cart .vd-grid-pack{font-size: 1.1rem;}}@media (prefers-reduced-motion: reduce){body.o_fz_site .o_wsale_products_page .oe_product_cart, body.o_fz_site .o_wsale_products_page .oe_product_cart .oe_product_image_img, body.o_fz_site .vd-cat-hero .vd-cat-knob{transition: none;}}