
/* /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-float: 0 18px 38px -18px var(--fz-shade), 0 2px 6px -2px var(--fz-shade-soft); --sh-card-hover: 0 22px 40px -24px var(--fz-shade), 0 4px 10px -6px var(--fz-shade-soft); --r-panel: 14px; --r-card: 10px; --r-tile: 8px; --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: 1px solid var(--fz-line); border-radius: var(--r-panel); 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(--o-color-5); color: var(--o-color-4); font-weight: 700; font-size: .93rem; white-space: nowrap; text-decoration: none; transition: transform var(--d-fast) var(--e-out);}body.o_fz_site .vd-cat-hero .vd-cat-btn:hover{color: 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(--o-color-1); color: 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;}body.o_fz_site .vd-cat-hero #o_wsale_categories_filmstrip .o_wsale_filmstrip_item.active{box-shadow: inset 0 0 0 1px 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;}@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: 8px 18px !important; overflow-y: auto !important; scrollbar-width: thin; background: var(--fz-pure); border: 1px solid var(--fz-line); border-radius: var(--r-panel);}}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: 1px solid var(--fz-line); border-radius: var(--r-card); box-shadow: none; transition: transform var(--d-base) var(--e-out), box-shadow var(--d-base) var(--e-out), border-color var(--d-base) var(--e-out);}@media (hover: hover){body.o_fz_site .o_wsale_products_page .oe_product_cart:hover{transform: translateY(-2px); box-shadow: var(--sh-card-hover); border-color: var(--fz-line-strong);}}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_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-faint); font-weight: 600; 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 .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: "‹"; padding-right: 6px;}}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 > .vd-calc{order: 3;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > #o_wsale_product_cta_section{order: 4;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_attributes{order: 5;}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.9rem, calc(1.3rem + 1.4vw), 2.6rem); 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: 6px; 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_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{max-width: none; margin: 0 !important; padding: 18px 22px 0; background: var(--fz-pure); border: 1px solid var(--fz-line); border-top-width: 0; border-bottom-width: 0; border-radius: 0;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_price{padding-top: 22px; padding-bottom: 18px; border-top-width: 1px; border-radius: var(--r-panel) var(--r-panel) 0 0; border-bottom: 1px solid var(--fz-line); display: flex; align-items: flex-end; 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-bottom: 22px; border-bottom-width: 1px; border-radius: 0 0 var(--r-panel) var(--r-panel);}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: 2.3rem; font-weight: 800; letter-spacing: -.02em;}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 .o_wsale_product_details_content_section_price .o_product_price_unit{font-size: .95rem; font-weight: 700; color: var(--fz-ink) !important;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .vd-calc{border-radius: 0;}body.o_fz_site .o_wsale_product_page .vd-calc-title{font-size: 1rem; color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .vd-calc-title i{color: var(--o-color-1);}body.o_fz_site .o_wsale_product_page .vd-calc-sub{font-size: var(--t-micro); color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vd-calc-row{align-items: stretch;}body.o_fz_site .o_wsale_product_page .vd-calc-field{flex-direction: column; align-items: stretch; gap: 6px; width: 100%;}body.o_fz_site .o_wsale_product_page .vd-calc-field label{font-size: var(--t-small); font-weight: 600; text-transform: none; letter-spacing: 0; color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .vd-calc-field input{width: 100%; height: 52px; padding: 0 18px; text-align: center; border: 1px solid var(--fz-line-strong); border-radius: var(--r-pill); background: var(--fz-pure); font-size: 1.1rem; font-weight: 700; color: var(--fz-ink);}body.o_fz_site .o_wsale_product_page .vd-calc-field input:focus{border-color: var(--o-color-5); box-shadow: 0 0 0 3px var(--fz-tint);}body.o_fz_site .o_wsale_product_page .vd-calc-waste{align-self: flex-start; gap: 8px; padding: 7px 14px; border-radius: var(--r-pill); background: var(--fz-tint); color: var(--fz-tint-ink); font-size: var(--t-micro); font-weight: 700; cursor: pointer;}body.o_fz_site .o_wsale_product_page .vd-calc-waste input{accent-color: var(--o-color-5); width: 16px; height: 16px; margin: 0;}body.o_fz_site .o_wsale_product_page .vd-calc-result{margin-top: 12px; padding: 12px 16px; border: 0; border-radius: var(--r-card); background: var(--o-color-5); color: var(--o-color-4); font-size: var(--t-small);}body.o_fz_site .o_wsale_product_page .vd-calc-result b{color: var(--o-color-1);}body.o_fz_site .o_wsale_product_page .vd-calc-result.vd-calc-empty{border: 0; background: var(--fz-stage); color: var(--fz-muted);}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[name=add_to_cart], body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section .btn-primary{color: var(--o-color-5); font-weight: 700; box-shadow: 0 14px 26px -16px color-mix(in srgb, var(--o-color-1) 80%, transparent);}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 .vd-pdp-usps{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 14px; max-width: none; margin: 4px 0 14px;}body.o_fz_site .o_wsale_product_page .vd-pdp-usps span{padding: 0; border: 0; border-radius: 0; gap: 8px; font-size: var(--t-micro); color: var(--fz-muted);}body.o_fz_site .o_wsale_product_page .vd-pdp-usps i{color: var(--o-color-1);}body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section > p, body.o_fz_site .o_wsale_product_page #o_wsale_product_cta_section > small{font-size: var(--t-micro); color: var(--fz-muted) !important;}body.o_fz_site .o_wsale_product_page #o_wsale_product_details_content > article > .o_wsale_product_details_content_section_attributes:not(.d-none){max-width: none; margin: 18px 0 0 !important; padding: 18px 22px; background: var(--fz-pure); border: 1px solid var(--fz-line); border-radius: var(--r-panel);}body.o_fz_site .o_wsale_product_page .vd-pdp-spec-kop{margin: 0 0 12px; font-size: 1.15rem; font-weight: 700; color: var(--fz-ink); letter-spacing: -.01em;}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: var(--o-color-1); color: var(--o-color-5);}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(--o-color-5); color: var(--o-color-4); font-weight: 700; white-space: nowrap; text-decoration: none; transition: transform var(--d-fast) var(--e-out);}body.o_fz_site .o_wsale_product_page .vd-pdp-band-btn:hover{color: var(--o-color-4);}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);}@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;}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: 16px;}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 .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;}}