
/* /cs_storefront_frost/static/src/site/31_product.scss */
 body.o_fz_site #product_detail{max-width: var(--cs-fz-container); padding-inline: 16px; margin-top: 0 !important; margin-bottom: 0 !important;}body.o_fz_site #product_detail > .o_wsale_content_contained{max-width: none; padding: 18px 0 !important;}body.o_fz_site .cs-frost-product-main{row-gap: 20px;}body.o_fz_site #product_detail .o_wsale_product_images{display: flex; flex-direction: column; gap: 16px; border-radius: 0; background: none !important;}body.o_fz_site #product_detail > .o_wsale_content_contained > .d-flex{min-width: 0;}body.o_fz_site #product_detail #o-carousel-product.o_fz_gal{margin-bottom: 0 !important;}body.o_fz_site #o-carousel-product.o_fz_gal{display: flex !important; flex-direction: column-reverse; gap: 16px; min-width: 0; overflow: visible !important;}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_outer{position: relative; border-radius: 22px; background: transparent; overflow: clip !important;}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_outer::before{content: ""; position: absolute; inset: auto 16% 11%; aspect-ratio: 9 / 1; background: var(--cs-fz-floor); pointer-events: none;}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_outer > .carousel-inner{position: relative;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-inner img.product_detail_img.o_fz_cutout{mix-blend-mode: normal !important;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-inner img.product_detail_img{border-radius: 0; object-fit: contain; mix-blend-mode: multiply;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-prev, body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-next{top: auto; bottom: 14px; left: auto; width: 44px; height: 44px; z-index: 3; opacity: 1 !important; border: 1px solid rgba(var(--cs-fz-rim-rgb), 0.92); border-radius: 999px; background-color: rgba(var(--cs-fz-glass-rgb), 0.86); box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink); outline: 2px solid transparent; outline-offset: 3px; transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out), background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-prev > i.oi, body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-next > i.oi{width: auto; height: auto; border: 0 !important; background: none !important; color: inherit !important; font-size: 1.25rem; line-height: 1; transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-prev:active, body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-next:active{transform: var(--cs-motion-press-knob); background-color: rgba(var(--cs-fz-shade-rgb), 0.06); box-shadow: var(--cs-fz-pressed-shadow); transition-duration: var(--cs-motion-dur-press); transition-timing-function: var(--cs-motion-ease-press);}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-prev:focus-visible, body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-next:focus-visible{outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-next{right: 16px;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-prev{right: 68px;}body.o_fz_site #o-carousel-product.o_fz_gal .o_fz_gal_count{position: absolute; z-index: 3; left: 16px; bottom: 20px; display: inline-flex; align-items: center; gap: 4px; min-height: 32px; padding: 3px 14px; box-sizing: border-box; border-radius: 999px; background: var(--cs-fz-chip-fill); box-shadow: var(--cs-fz-chip-ring); color: var(--cs-fz-ink); font-size: 0.9375rem; font-weight: 700; font-variant-numeric: tabular-nums; pointer-events: none;}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_indicators{position: relative; width: 100%; max-width: 100%; max-height: none; padding: 0 !important; transform: none !important;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators{display: flex !important; flex-wrap: nowrap; justify-content: flex-start !important; gap: 10px; width: 100%; margin: 0 !important; padding: 12px 4px 4px !important; margin-top: -8px !important; box-sizing: border-box; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scrollbar-width: none; transform: none !important;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators::-webkit-scrollbar{display: none;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators li{position: relative; flex: none; width: 64px; min-width: 64px; height: 64px; margin: 0 !important; padding: 0; border: 0; border-radius: 16px; background: var(--cs-fz-stage); box-shadow: inset 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.08); opacity: 1; text-indent: 0; cursor: pointer; scroll-snap-align: center; transition: box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out), transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators li > div{display: block; width: 100%; height: 100%; aspect-ratio: auto; border-radius: 16px; overflow: clip;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators li > div > img{display: block; aspect-ratio: auto; border-radius: 0; object-fit: contain !important; mix-blend-mode: multiply;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators li.active{background: var(--cs-fz-pure); box-shadow: 0 0 0 2px var(--cs-fz-primary);}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators li.active::after{content: ""; position: absolute; top: -9px; right: 5px; width: 18px; height: 18px; border-radius: 999px; background: var(--cs-fz-primary) var(--cs-fz-pd-check) center/11px no-repeat; box-shadow: 0 0 0 2px var(--cs-fz-pure);}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators li:active{transform: var(--cs-motion-press);}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_indicators.o_fz_more_end .carousel-indicators{-webkit-mask-image: linear-gradient(to right, #000 calc(100% - 56px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 56px), transparent);}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_indicators.o_fz_more_start .carousel-indicators{-webkit-mask-image: linear-gradient(to left, #000 calc(100% - 56px), transparent); mask-image: linear-gradient(to left, #000 calc(100% - 56px), transparent);}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_indicators.o_fz_more_start.o_fz_more_end .carousel-indicators{-webkit-mask-image: linear-gradient(to right, transparent, #000 56px, #000 calc(100% - 56px), transparent); mask-image: linear-gradient(to right, transparent, #000 56px, #000 calc(100% - 56px), transparent);}body.o_fz_site #o-carousel-product.o_fz_gal .o_fz_thumbs_more{position: absolute; z-index: 2; top: 50%; right: 0; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin-top: -20px; padding: 0; border: 1px solid rgba(var(--cs-fz-rim-rgb), 0.92); border-radius: 999px; background-color: rgba(var(--cs-fz-glass-rgb), 0.92); box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink); cursor: pointer;}body.o_fz_site #o-carousel-product.o_fz_gal .o_fz_thumbs_more:active{box-shadow: var(--cs-fz-pressed-shadow);}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_indicators:not(.o_fz_more_end) .o_fz_thumbs_more{display: none;}body.o_fz_site #o-carousel-product.o_fz_gal_empty .carousel-inner{visibility: hidden;}body.o_fz_site #o-carousel-product.o_fz_gal_empty .o_fz_stage_empty{position: absolute; inset: 0; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 32px; text-align: center; color: var(--cs-fz-muted);}body.o_fz_site #o-carousel-product.o_fz_gal_empty .o_fz_stage_empty_bead{display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 999px; background: var(--cs-fz-pure); box-shadow: inset 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.08); color: var(--cs-fz-primary);}body.o_fz_site #o-carousel-product.o_fz_gal_empty .o_fz_stage_empty_bead .oi{font-size: 1.75rem;}body.o_fz_site #o-carousel-product.o_fz_gal_empty .o_fz_stage_empty_name{max-width: 22ch; color: var(--cs-fz-ink); font-size: 1.25rem; line-height: 1.25; font-weight: 700; letter-spacing: -0.01em; text-wrap: balance; overflow-wrap: anywhere;}body.o_fz_site #o-carousel-product.o_fz_gal_empty .o_fz_stage_empty_note{font-size: 0.9375rem; font-weight: 500;}body.o_fz_site #product_detail .o_fz_jump{display: inline-flex; flex-wrap: wrap; align-self: flex-start; gap: 0; max-width: 100%; margin: 0; padding: 0 6px; box-sizing: border-box; border-radius: 18px; background: var(--cs-fz-chip-fill); box-shadow: var(--cs-fz-chip-ring);}body.o_fz_site #product_detail .o_fz_jump a{position: relative; display: inline-flex; align-items: center; min-height: 44px; padding: 0 14px; border-radius: 999px; background: none; box-shadow: none; color: var(--cs-fz-ink); font-size: 1rem; font-weight: 600; text-decoration: none; white-space: nowrap; isolation: isolate;}body.o_fz_site #product_detail .o_fz_jump a::before{content: ""; position: absolute; inset: 4px 2px; z-index: -1; border-radius: inherit; background: rgba(var(--cs-fz-glass-rgb), 0.9); box-shadow: inset 1px 1px 0 rgba(var(--cs-fz-rim-rgb), 1), 2px 3px 8px -4px rgba(var(--cs-fz-shade-rgb), 0.36); opacity: 0; transition: opacity var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #product_detail .o_fz_jump a:active::before{opacity: 1; background: rgba(var(--cs-fz-shade-rgb), 0.07); box-shadow: var(--cs-fz-pressed-shadow);}body.o_fz_site #product_detail .o_fz_jump:not(:has(a:not([hidden]) ~ a:not([hidden]))){display: none;}body.o_fz_site :is(#product_full_description, #product_full_spec, #product_documents, #o_fz_accessories, #oe_structure_website_sale_recommended_products, #cs_configurator_complementary_zone, #o_wsale_product_cta_section){scroll-margin-top: 112px;}@media (hover: hover){body.o_fz_site #o-carousel-product.o_fz_gal :is(.carousel-control-prev, .carousel-control-next):hover{background-color: rgba(var(--cs-fz-glass-rgb), 0.97); box-shadow: var(--cs-fz-key-shadow-hover);}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-next:hover > i.oi{transform: translateX(1px);}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-prev:hover > i.oi{transform: translateX(-1px);}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators li:not(.active):hover{box-shadow: inset 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.08), 0 0 0 2px rgba(var(--cs-fz-shade-rgb), 0.3);}body.o_fz_site #product_detail .o_fz_jump a:hover{color: var(--cs-fz-ink); box-shadow: none;}body.o_fz_site #product_detail .o_fz_jump a:hover::before{opacity: 1;}}@media (min-width: 992px){body.o_fz_site .cs-frost-product-main{column-gap: 48px;}body.o_fz_site #product_detail .cs-frost-product-main > .o_wsale_product_images{position: sticky; align-self: start;}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_outer{max-height: MAX(420px, calc(100vh - 262px));}}@media (max-width: 991.98px){body.o_fz_site #product_detail > .o_wsale_content_contained{padding: 12px 0 !important;}body.o_fz_site #o-carousel-product.o_fz_gal .o_carousel_product_outer{border-radius: 22px;}}@media (max-width: 640px){body.o_fz_site #o-carousel-product.o_fz_gal{gap: 10px;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators li{width: 52px; min-width: 52px; height: 52px; border-radius: 14px;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-indicators li > div{border-radius: 14px;}body.o_fz_site #o-carousel-product.o_fz_gal .o_fz_gal_count{left: 12px; bottom: 16px;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-next{right: 12px; bottom: 10px;}body.o_fz_site #o-carousel-product.o_fz_gal .carousel-control-prev{right: 62px; bottom: 10px;}body.o_fz_site #product_detail .o_fz_jump a{padding: 0 10px; font-size: 0.9375rem;}}@media (prefers-reduced-motion: reduce){body.o_fz_site #o-carousel-product.o_fz_gal :is(.carousel-control-prev, .carousel-control-next, .carousel-control-prev > i, .carousel-control-next > i, .carousel-indicators li){transition: none;}}

/* /cs_storefront_frost/static/src/site/31_product_buy.scss */
 body.o_fz_site #product_detail #product_details #product_documents .list-group-item > .oi, body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #out_of_stock_buttons_wrapper) > .btn-outline-primary, body.o_fz_site #product_detail #product_details .css_quantity > button, body.o_fz_site #product_detail #product_details #product_option_block > .btn, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.o_variant_pills, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check{border: 1px solid rgba(var(--cs-fz-rim-rgb), 0.92) !important; background-color: rgba(var(--cs-fz-glass-rgb), 0.8) !important; background-image: linear-gradient(145deg, rgba(var(--cs-fz-glass-rgb), 0.9), rgba(var(--cs-fz-glass-rgb), 0)); box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink) !important; transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out), background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out), border-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #product_detail #product_details #product_documents .list-group-item:active > .oi, body.o_fz_site #product_detail #product_details .css_quantity > button:active, body.o_fz_site #product_detail #product_details #product_option_block > .btn:active, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.o_variant_pills:active, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check:active{background-color: rgba(var(--cs-fz-shade-rgb), 0.06) !important; background-image: none; box-shadow: var(--cs-fz-pressed-shadow); transition-duration: var(--cs-motion-dur-press); transition-timing-function: var(--cs-motion-ease-press);}body.o_fz_site #product_detail #product_details #product_option_block > .btn:disabled, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:not(.o_fz_seg) > li.o_variant_pills:is(.active, :has(input:checked)), body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check:has(input:checked){border-color: var(--cs-fz-primary) !important; background-color: rgba(var(--cs-fz-shade-rgb), 0.07) !important; background-image: none; box-shadow: var(--cs-fz-chosen-shadow); font-weight: 700;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-choice-card, .cs-option-card):is(.cs-choice-card--selected, .border-primary)::after, body.o_fz_site.o_website_sale_product #wrap .cs-zone-card.is-included::after, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute.o_fz_seg > li.o_variant_pills:is(.active, :has(input:checked))::after, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:not(.o_fz_seg) > li.o_variant_pills:is(.active, :has(input:checked))::after, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check:has(input:checked)::after, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) > li:has(input:checked)::after, body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) ul.o_wsale_product_attribute > li:has(input:checked)::after{content: ""; position: absolute; top: -9px; right: 14px; width: 18px; height: 18px; border-radius: 999px; background: var(--cs-fz-primary) var(--cs-fz-pd-check) center/11px no-repeat; box-shadow: 0 0 0 2px var(--cs-fz-pure); pointer-events: none;}body.o_fz_site #product_detail #product_details .css_quantity > input.quantity:focus, body.o_fz_site #product_detail #product_details :is(select.css_attribute_select, input.variant_custom_value):focus, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.o_variant_pills:has(input:focus-visible), body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check:has(input:focus-visible), body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) > li:has(input:focus-visible){outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site{--cs-fz-pd-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6fbf9' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E"); --cs-fz-pd-doc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E");}body.o_fz_site #product_detail #product_detail_main.cs-frost-product-main{padding: 0; background-repeat: no-repeat; background-image: radial-gradient(380px 340px at 84% 120px, color-mix(in srgb, var(--cs-fz-deep-b) 62%, transparent) 0%, color-mix(in srgb, var(--cs-fz-deep-b) 40%, transparent) 38%, transparent 100%), radial-gradient(340px 320px at 66% 420px, color-mix(in srgb, var(--cs-fz-deep-a) 56%, transparent) 0%, color-mix(in srgb, var(--cs-fz-deep-a) 34%, transparent) 40%, transparent 100%);}body.o_fz_site:not(.editor_enable) #product_details .o_drop_inner_empty:empty{display: none;}body.o_fz_site #product_detail #product_details{align-self: start; min-height: 0 !important; height: auto; --fz-pd-x: 36px; border: var(--cs-fz-edge-border); border-radius: 28px; background: rgba(var(--cs-fz-glass-rgb), 0.74) !important; box-shadow: var(--cs-fz-edge-shadow) !important; -webkit-backdrop-filter: var(--cs-fz-blur); backdrop-filter: var(--cs-fz-blur); color: var(--cs-fz-ink);}body.o_fz_site #product_detail #product_details #o_wsale_product_details_content{width: 100%; max-width: none; padding: 0;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section{max-width: none; margin: 0 !important; padding: 0; border: 0;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section ~ .o_wsale_product_details_content_section:not(.d-none){margin-top: 22px !important; padding-top: 22px; border-top: 1px solid var(--cs-fz-line);}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_title ~ .o_wsale_product_details_content_section_price:not(.d-none){margin-top: 16px !important; padding-top: 0; border-top: 0;}body.o_fz_site #product_detail #product_details > hr{margin: 22px 0 14px; border-color: var(--cs-fz-line); opacity: 1;}body.o_fz_site #product_detail #product_details > p.text-muted{margin: 0; color: var(--cs-fz-muted) !important; font-size: 0.9375rem;}body.o_fz_site #product_detail #product_details .o_fz_kindrow{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 10px;}body.o_fz_site #product_detail #product_details .o_fz_kindrow:not(:has(a, img)){display: none;}body.o_fz_site #product_detail #product_details .o_fz_kindrow .o_fz_kind, body.o_fz_site #product_detail #product_details .o_fz_kindrow .o_product_tags > a > span:not(.order-0){display: inline-flex; align-items: center; min-height: 32px; padding: 3px 14px !important; box-sizing: border-box; border-radius: 999px !important; background: var(--cs-fz-chip-fill) !important; box-shadow: var(--cs-fz-chip-ring); color: var(--cs-fz-ink) !important; font-size: 0.9375rem !important; line-height: 1.2 !important; font-weight: 600; text-decoration: none; white-space: nowrap;}body.o_fz_site #product_detail #product_details .o_fz_kindrow .o_fz_kind{color: var(--cs-fz-muted) !important;}body.o_fz_site #product_detail #product_details .o_fz_kindrow .o_product_tags{display: contents !important;}body.o_fz_site #product_detail #product_details .o_fz_kindrow .o_product_tags > a{display: inline-flex !important;}body.o_fz_site #product_detail #product_details .o_fz_kindrow .o_product_tags .o_product_tag_img{width: auto; height: 32px; border-radius: 10px !important;}body.o_fz_site #product_detail #product_details h1.o_fz_h1{margin: 0 !important; color: var(--cs-fz-ink); font-size: clamp(1.75rem, 3.6vw, 3.0625rem); line-height: 1.04; font-weight: 700; letter-spacing: -0.02em; text-wrap: balance; overflow-wrap: break-word;}body.o_fz_site #product_detail #product_details h1.o_fz_h1.o_fz_h1_l{font-size: clamp(1.625rem, 2.9vw, 2.4375rem); line-height: 1.08;}body.o_fz_site #product_detail #product_details h1.o_fz_h1.o_fz_h1_xl{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-size: clamp(1.375rem, 2.2vw, 1.9375rem); line-height: 1.16; letter-spacing: -0.015em;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_title > .oe_structure, body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_title > .cs-product-summary{margin: 12px 0 0 !important; color: var(--cs-fz-muted) !important; font-size: 1rem !important; line-height: 1.55; font-weight: 500;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_title > .oe_structure > :last-child, body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_title > .cs-product-summary > :last-child{margin-bottom: 0;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_title > .oe_structure:empty{display: none;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_title > .o_product_page_reviews_link{margin: 10px 0 0 !important;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_price .product_price:not(.d-none){display: flex !important; flex-wrap: wrap; align-items: baseline; justify-content: flex-start; gap: 4px 14px; width: 100%; padding: 0 !important;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_price [name="product_price_container"]{margin: 0 !important; gap: 4px 12px !important; font-size: 1rem; line-height: 1.1;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_price .oe_price{color: var(--cs-fz-ink); font-size: 1.9375rem !important; line-height: 1.1; font-weight: 800 !important; letter-spacing: -0.02em; font-variant-numeric: tabular-nums;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_price .oe_default_price, body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_price .oe_compare_list_price{color: var(--cs-fz-muted) !important; font-size: 1.0625rem !important; font-weight: 500; font-variant-numeric: tabular-nums;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_price [name="tax_indicator"], body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_price .product_price > small, body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_price .o_product_price_unit{color: var(--cs-fz-muted) !important; font-size: 0.9375rem; font-weight: 500;}body.o_fz_site #product_detail #product_details .o_wsale_product_details_content_section_price [name="tax_indicator"] small{color: inherit !important; font-size: inherit;}body.o_fz_site #product_detail #product_details .o_wsale_product_page_variants{gap: 22px !important; margin: 0;}body.o_fz_site #product_detail #product_details .o_wsale_product_page_variants > li.variant_attribute:not(.d-none) ~ li.variant_attribute:not(.d-none){padding-top: 22px; border-top: 1px solid var(--cs-fz-line);}body.o_fz_site #product_detail #product_details .o_wsale_product_page_variants ul.o_wsale_product_attribute{margin: 0 !important; padding: 0;}body.o_fz_site #product_detail #product_details li.variant_attribute .attribute_name, body.o_fz_site #product_detail #product_details #product_documents .attribute_name{display: flex; flex-wrap: wrap; align-items: center; gap: 2px 10px; margin: 0 0 14px !important; padding: 0; border: 0; border-radius: 0; background: none; color: var(--cs-fz-muted); font-size: 1rem; line-height: 1.3; font-weight: 500; letter-spacing: normal; text-transform: none;}body.o_fz_site #product_detail #product_details li.variant_attribute .attribute_name::before, body.o_fz_site #product_detail #product_details #product_documents .attribute_name::before{content: none;}body.o_fz_site #product_detail #product_details li.variant_attribute .attribute_name > .text-muted{font-size: 0;}body.o_fz_site #product_detail #product_details li.variant_attribute .attribute_name > .text-muted::before{content: none;}body.o_fz_site #product_detail #product_details li.variant_attribute .attribute_name .attribute_value, body.o_fz_site #product_detail #product_details li.variant_attribute .attribute_name > .o_fz_attr_value{color: var(--cs-fz-ink); font-size: 1rem; font-weight: 700;}body.o_fz_site #product_detail #product_details li.variant_attribute .attribute_name:has(> .text-muted .attribute_value) > .o_fz_attr_value{display: none;}body.o_fz_site #product_detail #product_details li.variant_attribute:not(.d-none) ~ li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none){margin-top: 0;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none){margin: -23px calc(var(--fz-pd-x) * -1) 0; padding: 22px var(--fz-pd-x) !important; border-top: 1px solid var(--cs-fz-line); border-bottom: 1px solid var(--cs-fz-line); background: var(--cs-fz-well);}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) + li.variant_attribute:not(.d-none){padding-top: 0; border-top: 0;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) ul.o_wsale_product_attribute{display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px 6px !important;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) ul.o_wsale_product_attribute > li{position: relative; display: flex !important; flex-direction: column; align-items: center; justify-content: flex-start; gap: 3px; min-width: 0; margin: 0 !important; aspect-ratio: auto; border-radius: 0; overflow: visible; outline: 0 !important;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) label:is(.css_attribute_color, .css_attribute_image){position: relative; flex: none; display: block !important; width: 40px; min-width: 0; height: 40px; margin: 2px; padding: 0; box-sizing: border-box; border: 2px solid var(--cs-fz-pure) !important; border-radius: 999px !important; background-size: cover !important; background-position: center !important; box-shadow: 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.42), 2px 4px 7px -3px rgba(var(--cs-fz-shade-rgb), 0.45); outline: 0 !important; cursor: pointer; transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) label:is(.css_attribute_color, .css_attribute_image)::before, body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) label:is(.css_attribute_color, .css_attribute_image)::after{content: none !important;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) label:is(.css_attribute_color, .css_attribute_image) > input{position: absolute; inset: -4px; width: 48px; height: 48px; margin: 0; opacity: 0; cursor: pointer;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) label:is(.css_attribute_color, .css_attribute_image).transparent:not([style*="background"]){background: var(--cs-fz-stage) !important;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) label:is(.css_attribute_color, .css_attribute_image).active, body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) label:is(.css_attribute_color, .css_attribute_image):has(input:checked){transform: scale(0.9); box-shadow: 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.12);}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) ul.o_wsale_product_attribute > li:has(input:checked)::before{content: ""; position: absolute; top: 0; left: 50%; width: 44px; height: 44px; margin-left: -22px; box-sizing: border-box; border: 2px solid var(--cs-fz-primary); border-radius: 50%; pointer-events: none;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) ul.o_wsale_product_attribute > li:has(input:checked)::after{top: -3px; left: calc(50% + 9px); box-shadow: 0 0 0 2px var(--cs-fz-pure);}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) ul.o_wsale_product_attribute > li:has(input:checked) .o_fz_sw_n{font-weight: 700;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) ul.o_wsale_product_attribute > li:has(input:focus-visible) label:is(.css_attribute_color, .css_attribute_image){outline: var(--cs-fz-focus) !important; outline-offset: 5px;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) .o_fz_sw_n{display: block; width: min-content; min-width: 100%; max-width: none; margin: 0; aspect-ratio: auto; border-radius: 0; overflow: visible; color: var(--cs-fz-ink); font-size: 0.875rem; line-height: 1.2; font-weight: 500; text-align: center; text-wrap: balance; cursor: pointer;}body.o_fz_site #product_detail #product_details .o_wsale_product_page_variants > li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none):not(:has(~ li.variant_attribute:not(.d-none))){margin-bottom: -23px;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail){display: grid !important; grid-template-columns: repeat(auto-fill, minmax(104px, 1fr)); gap: 10px;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) > li{position: relative; display: flex !important; flex-direction: column; gap: 8px; min-width: 0; margin: 0 !important; padding: 12px; border: 1px solid rgba(var(--cs-fz-ink-rgb), 0.2); border-radius: 20px; background-color: rgba(var(--cs-fz-glass-rgb), 0.42); transition: border-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out), background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) > li:has(input:checked){border-color: var(--cs-fz-primary); background-color: var(--cs-fz-pure); box-shadow: 0 0 0 1px var(--cs-fz-primary);}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) > li:has(input:checked)::after{top: -11px; right: 13px; width: 22px; height: 22px; background-size: 13px; box-shadow: 0 0 0 2px var(--cs-fz-pure);}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) > li:has(input:checked) .o_fz_sw_n{font-weight: 700;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) label.css_attribute_thumbnail{width: 100%; height: auto; aspect-ratio: 5 / 4; margin: 0; border: 0 !important; border-radius: 12px !important; background-color: transparent !important; background-size: contain !important; background-repeat: no-repeat; box-shadow: none !important; outline: 0 !important;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) label.css_attribute_thumbnail > input{position: absolute; inset: 0; width: 100%; height: 100%; margin: 0;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) .o_fz_sw_n{margin: 0; font-size: 0.9375rem; line-height: 1.25; font-weight: 600; overflow-wrap: anywhere; cursor: pointer;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.o_variant_pills, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check{position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; margin: 0 !important; padding: 0 20px; border-radius: 999px; font-size: 1rem; line-height: 1.2; font-weight: 600;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.o_variant_pills:active, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check:active{transform: var(--cs-motion-press);}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.o_variant_pills > input, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check > input{position: absolute; inset: 0; float: none; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.o_variant_pills > label, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.o_variant_pills > .form-check-label, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check > label, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check > .form-check-label{margin: 0; padding: 0; white-space: nowrap;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills){margin: 0;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) > label{display: block; margin: 0; padding: 0 !important;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li.js_attribute_value:not(.o_variant_pills)){gap: 10px !important;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute.o_fz_seg{display: grid !important; grid-template-columns: repeat(var(--fz-n, 4), minmax(0, 1fr)); gap: 0 !important; padding: 4px !important; border-radius: 999px; background: rgba(var(--cs-fz-shade-rgb), 0.06); box-shadow: inset 2px 3px 6px rgba(var(--cs-fz-shade-rgb), 0.16), inset -1.5px -1.5px 1px rgba(var(--cs-fz-rim-rgb), 0.95);}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute.o_fz_seg > li.o_variant_pills{min-width: 0; min-height: 44px; padding: 0 2px; border-color: transparent !important; background: transparent !important; box-shadow: none;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute.o_fz_seg > li.o_variant_pills:is(.active, :has(input:checked)){background: linear-gradient(145deg, rgba(var(--cs-fz-glass-rgb), 1), rgba(var(--cs-fz-glass-rgb), 0.88)) !important; box-shadow: inset 1px 1px 0 rgba(var(--cs-fz-rim-rgb), 1), 3px 5px 10px -5px rgba(var(--cs-fz-shade-rgb), 0.5), 0 0 0 1.5px var(--cs-fz-primary); font-weight: 700; overflow: visible !important;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute.o_fz_seg > li.o_variant_pills:is(.active, :has(input:checked))::after{z-index: 1;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.o_variant_pills :is(.variant_price_extra, .sign_badge_price_extra){font-variant-numeric: tabular-nums;}body.o_fz_site #product_detail #product_details :is(select.css_attribute_select, input.variant_custom_value){width: 100%; min-height: 52px; padding: 0 16px; border: 0 !important; border-radius: 14px !important; background-color: var(--cs-fz-pure) !important; box-shadow: inset 0 0 0 1.5px rgba(var(--cs-fz-ink-rgb), 0.36); color: var(--cs-fz-ink); font-size: 1rem; font-weight: 500;}body.o_fz_site #product_detail #product_details :is(select.css_attribute_select, input.variant_custom_value):focus{box-shadow: inset 0 0 0 1.5px rgba(var(--cs-fz-ink-rgb), 0.36) !important;}body.o_fz_site #product_detail #product_details select.css_attribute_select{padding-inline-end: 44px;}body.o_fz_site #product_detail #product_details input.variant_custom_value{margin-top: 10px;}body.o_fz_site #product_detail #product_details #o_wsale_product_cta_section{display: block;}body.o_fz_site #product_detail #product_details #o_wsale_product_cta_section > .availability_messages:not(:empty){display: block !important; margin: 0 0 14px !important;}body.o_fz_site #product_detail #product_details #o_wsale_product_cta_section .o_wsale_collect_switch{margin-bottom: 14px;}body.o_fz_site #product_detail #product_details #o_wsale_cta_wrapper{gap: 12px 10px !important; margin: 0 !important;}body.o_fz_site #product_detail #product_details #add_to_cart_wrap{width: 100%; min-width: 0; max-width: 100%; flex-wrap: wrap !important; gap: 10px !important;}body.o_fz_site #product_detail #product_details .css_quantity{flex: none; flex-wrap: nowrap; align-items: center; gap: 4px; width: auto; border: 0 !important; border-radius: 0; background: none !important; box-shadow: none;}body.o_fz_site #product_detail #product_details .css_quantity > input.quantity{flex: none; width: 52px; max-width: 52px; height: 44px; min-height: 44px; margin: 0 !important; padding: 0; border: 0 !important; border-radius: 14px !important; background-color: var(--cs-fz-pure) !important; box-shadow: inset 0 0 0 1.5px rgba(var(--cs-fz-ink-rgb), 0.36); color: var(--cs-fz-ink); font-size: 1.0625rem; font-weight: 700; font-variant-numeric: tabular-nums; text-align: center;}body.o_fz_site #product_detail #product_details .css_quantity > button, body.o_fz_site #product_detail #product_details #product_option_block > .btn{flex: 0 0 auto !important; display: inline-flex; align-items: center; justify-content: center; width: 44px !important; min-width: 44px !important; height: 44px !important; min-height: 44px; margin: 0 !important; padding: 0 !important; border-radius: 999px !important;}body.o_fz_site #product_detail #product_details .css_quantity > button .oi, body.o_fz_site #product_detail #product_details #product_option_block > .btn .oi{margin: 0 !important; color: inherit !important; font-size: 1.25rem;}body.o_fz_site #product_detail #product_details .css_quantity > button:active, body.o_fz_site #product_detail #product_details #product_option_block > .btn:active{transform: var(--cs-motion-press-knob);}body.o_fz_site #product_detail #product_details #product_option_block{justify-content: flex-start; gap: 8px !important;}body.o_fz_site #product_detail #product_details #product_option_block > .btn > span:not(.oi){position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}body.o_fz_site #product_detail #product_details #product_option_block > .btn:disabled{opacity: 1; color: var(--cs-fz-primary) !important;}body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #contact_us_wrapper, #out_of_stock_buttons_wrapper) > .btn-primary{flex: 100 1 184px !important; display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: auto; min-width: min-content; min-height: 56px; padding: 6px 22px !important; border: 0; border-radius: 999px !important; background: var(--cs-fz-primary); box-shadow: var(--cs-fz-pill-shadow) !important; color: var(--cs-fz-on-primary); font-size: 1.0625rem !important; line-height: 1.2; font-weight: 700; white-space: nowrap; transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #contact_us_wrapper, #out_of_stock_buttons_wrapper) > .btn-primary .oi{margin: 0 !important; font-size: 1.25rem;}body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #contact_us_wrapper, #out_of_stock_buttons_wrapper) > .btn-primary:active{transform: var(--cs-motion-press); box-shadow: var(--cs-fz-pill-shadow-press) !important; transition-duration: var(--cs-motion-dur-press); transition-timing-function: var(--cs-motion-ease-press);}body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #contact_us_wrapper, #out_of_stock_buttons_wrapper) > .btn-primary:is(.disabled, :disabled){opacity: 0.5; box-shadow: none !important;}body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #out_of_stock_buttons_wrapper) > .btn-outline-primary{flex: 1 1 100% !important; display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 4px 24px !important; border-radius: 999px !important; font-size: 1rem; font-weight: 700;}body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #out_of_stock_buttons_wrapper) > .btn-outline-primary .oi{margin: 0 !important;}body.o_fz_site #product_detail #product_details #stock_notification_wrapper{margin: 14px 0 0 !important;}body.o_fz_site #product_detail #product_details #product_documents .attribute_name{margin-bottom: 4px !important;}body.o_fz_site #product_detail #product_details #product_documents .list-group{border-radius: 0;}body.o_fz_site #product_detail #product_details #product_documents .list-group-item{position: relative; display: flex; align-items: center; gap: 14px; min-height: 60px; padding: 8px 0 8px 38px; border: 0; border-top: 1px solid var(--cs-fz-line); border-radius: 0; background: none; color: var(--cs-fz-ink); font-weight: 700; line-height: 1.3; overflow-wrap: anywhere;}body.o_fz_site #product_detail #product_details #product_documents .list-group-item:first-child{border-top: 0;}body.o_fz_site #product_detail #product_details #product_documents .list-group-item::before{content: ""; position: absolute; left: 0; top: 50%; width: 24px; height: 24px; margin-top: -12px; background: var(--cs-fz-muted); -webkit-mask: var(--cs-fz-pd-doc) center/contain no-repeat; mask: var(--cs-fz-pd-doc) center/contain no-repeat;}body.o_fz_site #product_detail #product_details #product_documents .list-group-item > .oi{order: 2; flex: none; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0 0 0 auto !important; border-radius: 999px; font-size: 1.125rem;}body.o_fz_site #product_detail #product_details #product_documents .list-group-item:active > .oi{transform: var(--cs-motion-press-knob);}body.o_fz_site #product_detail #product_details.cs-frost-product-buy.col{padding: 36px var(--fz-pd-x) !important;}body.o_fz_site #wrap.o_wsale_product_page :is(a, button, input, select, textarea, label, summary, [tabindex]){scroll-margin-top: 112px; scroll-margin-bottom: 120px;}@media (hover: hover){body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:not(.o_fz_seg) > li.o_variant_pills:not(.active):hover, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check:not(:has(input:checked)):hover, body.o_fz_site #product_detail #product_details .css_quantity > button:hover, body.o_fz_site #product_detail #product_details #product_option_block > .btn:not(:disabled):hover, body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #out_of_stock_buttons_wrapper) > .btn-outline-primary:hover, body.o_fz_site #product_detail #product_details #product_documents .list-group-item:hover > .oi{background-color: rgba(var(--cs-fz-glass-rgb), 1) !important; border-color: rgba(var(--cs-fz-rim-rgb), 1) !important; box-shadow: var(--cs-fz-key-shadow-hover);}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:not(.o_fz_seg) > li.o_variant_pills:not(.active):hover, body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute > li.js_attribute_value:not(.o_variant_pills) .form-check:not(:has(input:checked)):hover{transform: translateY(calc(var(--cs-motion-lift) * -1));}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute.o_fz_seg > li.o_variant_pills:not(.active):hover{color: var(--cs-fz-hover) !important;}body.o_fz_site #product_detail #product_details li.variant_attribute label:is(.css_attribute_color, .css_attribute_image):not(.active):hover{box-shadow: 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.7), 3px 6px 10px -4px rgba(var(--cs-fz-shade-rgb), 0.5);}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute:has(> li > .css_attribute_thumbnail) > li:not(:has(input:checked)):hover{border-color: rgba(var(--cs-fz-ink-rgb), 0.36);}body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #contact_us_wrapper, #out_of_stock_buttons_wrapper) > .btn-primary:not(.disabled):not(:disabled):hover{transform: translateY(calc(var(--cs-motion-lift) * -1)); background: var(--cs-fz-primary); box-shadow: var(--cs-fz-pill-shadow-hover) !important; color: var(--cs-fz-on-primary);}body.o_fz_site #product_detail #product_details #product_documents .list-group-item:hover{background: none; color: var(--cs-fz-ink);}body.o_fz_site #product_detail #product_details .o_fz_kindrow :is(.o_fz_kind, .o_product_tags > a[href] > span):hover{color: var(--cs-fz-hover) !important;}}@media (min-width: 992px) and (max-width: 1199.98px){body.o_fz_site #product_detail #product_details{--fz-pd-x: 28px;}}@media (max-width: 991.98px){body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) ul.o_wsale_product_attribute{grid-template-columns: repeat(auto-fill, minmax(84px, 1fr));}}@media (max-width: 640px){body.o_fz_site #product_detail #product_details{--fz-pd-x: 20px; border-radius: 22px; background: rgba(var(--cs-fz-glass-rgb), 0.86) !important; -webkit-backdrop-filter: none; backdrop-filter: none;}body.o_fz_site #product_detail #product_details li.variant_attribute:is([data-attribute-display-type="color"], [data-attribute-display-type="image"]):not(.d-none) ul.o_wsale_product_attribute{grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px 2px !important;}body.o_fz_site #product_detail #product_details ul.o_wsale_product_attribute.o_fz_seg > li.o_variant_pills{font-size: 0.9375rem;}body.o_fz_site #product_detail #product_details :is(#add_to_cart_wrap, #contact_us_wrapper, #out_of_stock_buttons_wrapper) > .btn-primary{padding: 6px 16px !important; font-size: 1rem !important;}body.o_fz_site #product_detail #product_details.cs-frost-product-buy.col{padding-block: 24px 26px !important;}body.o_fz_site #product_detail #product_detail_main.cs-frost-product-main{background-image: radial-gradient(300px 280px at 80% 62%, color-mix(in srgb, var(--cs-fz-deep-b) 52%, transparent) 0%, transparent 100%), radial-gradient(280px 260px at 18% 78%, color-mix(in srgb, var(--cs-fz-deep-a) 46%, transparent) 0%, transparent 100%);}}@media (prefers-reduced-motion: reduce){body.o_fz_site #product_detail #product_details :is(li.o_variant_pills, .form-check, .css_quantity > button, #product_option_block > .btn, .btn-primary, .btn-outline-primary, .list-group-item > .oi, label.css_attribute_color, label.css_attribute_image){transition: none !important;}body.o_fz_site #product_detail #product_details li.variant_attribute label:is(.css_attribute_color, .css_attribute_image):is(.active, :has(input:checked)){transform: none;}}body.o_fz_site .o_wsale_product_details_content_section_price .product_price.d-none{display: none !important;}

/* /cs_storefront_frost/static/src/site/31_product_info.scss */
 body.o_fz_site.o_website_sale_product #wrap.o_wsale_product_page{padding-bottom: 88px;}body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty){width: auto; max-width: calc(var(--cs-fz-container) - 32px); margin: 44px MAX(16px, calc((100% - (var(--cs-fz-container) - 32px)) / 2)) 0 !important; border-radius: 24px; background: var(--cs-fz-sheet-fill); overflow: clip;}body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty) > section:is(.o_cc1, .o_cc2){background-color: transparent !important;}body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty) > section .container, body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty) > section .container-fluid{max-width: 100%; padding-inline: clamp(20px, 3.4vw, 40px);}body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty) :is(h2, .h2){font-size: clamp(1.5625rem, 2.9vw, 2.4375rem); line-height: 1.08; font-weight: 700; letter-spacing: -0.02em; text-wrap: balance;}body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty) :is(h3, .h3){font-size: 1.5625rem; line-height: 1.15; font-weight: 700; letter-spacing: -0.015em;}body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty) :is(p, li){max-width: 62ch; line-height: 1.55;}body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty) img{border-radius: 22px;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec{width: auto; max-width: calc(var(--cs-fz-container) - 32px); margin: 20px MAX(16px, calc((100% - (var(--cs-fz-container) - 32px)) / 2)) 0; padding: clamp(24px, 3.4vw, 40px) !important; box-sizing: border-box; border-radius: 24px; background: var(--cs-fz-sheet-fill);}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec > .container{max-width: none; padding: 0;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec > .container > .d-flex{gap: 18px; min-height: 44px; margin: 0 !important; padding: 0; border: 0; cursor: default;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec > .container > .d-flex > :is(h2, .h2, .h3){margin: 0; font-size: 1.5625rem; line-height: 1.15; font-weight: 700; letter-spacing: -0.015em;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec > .container > .d-flex[data-bs-toggle="collapse"]{cursor: pointer;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec > .container > .d-flex > .oi{flex: none; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0 0 0 auto !important; border: 1px solid rgba(var(--cs-fz-rim-rgb), 0.92); border-radius: 999px; background-color: rgba(var(--cs-fz-glass-rgb), 0.8); background-image: linear-gradient(145deg, rgba(var(--cs-fz-glass-rgb), 0.9), rgba(var(--cs-fz-glass-rgb), 0)); box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink) !important; font-size: 1.25rem; transition: transform var(--cs-motion-dur-slow) var(--cs-motion-ease-glide), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec > .container > .d-flex[aria-expanded="true"] > .oi{transform: rotate(180deg);}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec > .container > .d-flex:focus-visible{outline: var(--cs-fz-focus); outline-offset: 6px; border-radius: 14px;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec #product_specifications > .row{--gutter-x: 40px; --gutter-y: 0; margin-top: 16px;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec #product_specifications .table{--table-bg: transparent; --table-color: var(--cs-fz-ink); width: 100%; margin: 0 0 8px; border: 0; background: none; color: var(--cs-fz-ink); font-variant-numeric: tabular-nums;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec #product_specifications .table > :not(caption) > * > *{padding: 14px 0; border: 0; border-top: 1px solid var(--cs-fz-line); background: none; box-shadow: none; vertical-align: baseline;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec #product_specifications .table th{padding-top: 22px; border-top: 0; color: var(--cs-fz-ink); font-size: 1.25rem; line-height: 1.2; font-weight: 700; letter-spacing: -0.01em;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec #product_specifications .table tr:first-child > th{padding-top: 6px;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec #product_specifications .table td:first-child{width: 40% !important; padding-inline-end: 16px; color: var(--cs-fz-muted); font-size: 0.9375rem; font-weight: 500;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec #product_specifications .table td:last-child{width: 60% !important; color: var(--cs-fz-ink) !important; font-weight: 600; text-align: right; overflow-wrap: anywhere;}body.o_fz_site.o_website_sale_product #wrap > #product_detail + #product_full_spec{margin-top: 44px;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section, body.o_fz_site.o_website_sale_product #o_fz_accessories > section{margin-top: 88px; padding-block: 0 !important; background: none !important;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section > .container, body.o_fz_site.o_website_sale_product #o_fz_accessories > section > .container{max-width: var(--cs-fz-container); padding-inline: 16px;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section > .container > .row, body.o_fz_site.o_website_sale_product #o_fz_accessories > section > .container > .row{--gutter-x: 0px;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section .s_dynamic_snippet_title, body.o_fz_site.o_website_sale_product #o_fz_accessories > section .s_dynamic_snippet_title{margin: 0 0 36px !important; padding: 0 !important;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section .s_dynamic_snippet_title :is(h2, h3, h4), body.o_fz_site.o_website_sale_product #o_fz_accessories > section .s_dynamic_snippet_title :is(h2, h3, h4){margin: 0 0 12px; color: var(--cs-fz-ink); font-size: clamp(1.5625rem, 2.9vw, 2.4375rem); line-height: 1.08; font-weight: 700; letter-spacing: -0.02em; text-wrap: balance;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section .s_dynamic_snippet_title .lead, body.o_fz_site.o_website_sale_product #o_fz_accessories > section .s_dynamic_snippet_title .lead{max-width: 54ch; margin: 0; color: var(--cs-fz-muted); font-size: 1.0625rem; line-height: 1.5; font-weight: 500;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section :is(.carousel-control-prev, .carousel-control-next), body.o_fz_site.o_website_sale_product #o_fz_accessories > section :is(.carousel-control-prev, .carousel-control-next){width: 44px; height: 44px; transform: none; opacity: 1; border: 1px solid rgba(var(--cs-fz-rim-rgb), 0.92); border-radius: 999px; background-color: rgba(var(--cs-fz-glass-rgb), 0.92); box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink); transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section :is(.carousel-control-prev, .carousel-control-next) > *, body.o_fz_site.o_website_sale_product #o_fz_accessories > section :is(.carousel-control-prev, .carousel-control-next) > *{width: auto !important; height: auto !important; border: 0 !important; background: none !important; box-shadow: none !important; color: inherit !important; font-size: 1.25rem; line-height: 1;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section :is(.carousel-control-prev, .carousel-control-next):active, body.o_fz_site.o_website_sale_product #o_fz_accessories > section :is(.carousel-control-prev, .carousel-control-next):active{transform: var(--cs-motion-press-knob); box-shadow: var(--cs-fz-pressed-shadow);}@media (min-width: 768px){body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section .s_dynamic_snippet_arrows, body.o_fz_site.o_website_sale_product #o_fz_accessories > section .s_dynamic_snippet_arrows{top: 16px; transform: none; aspect-ratio: 5 / 1; align-items: center;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section .carousel-control-prev, body.o_fz_site.o_website_sale_product #o_fz_accessories > section .carousel-control-prev{left: 8px;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section .carousel-control-next, body.o_fz_site.o_website_sale_product #o_fz_accessories > section .carousel-control-next{right: 8px;}}@media (hover: hover){body.o_fz_site.o_website_sale_product #wrap > #product_full_spec > .container > .d-flex[data-bs-toggle="collapse"]:hover > .oi, body.o_fz_site.o_website_sale_product :is(#oe_structure_website_sale_recommended_products, #o_fz_accessories) > section :is(.carousel-control-prev, .carousel-control-next):hover{background-color: rgba(var(--cs-fz-glass-rgb), 0.97); box-shadow: var(--cs-fz-key-shadow-hover);}}@media (max-width: 900px){body.o_fz_site.o_website_sale_product #wrap.o_wsale_product_page{padding-bottom: 72px;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section, body.o_fz_site.o_website_sale_product #o_fz_accessories > section{margin-top: 72px;}}@media (max-width: 640px){body.o_fz_site.o_website_sale_product #wrap.o_wsale_product_page{padding-bottom: 64px;}body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty), body.o_fz_site.o_website_sale_product #wrap > #product_full_spec{border-radius: 22px;}body.o_fz_site.o_website_sale_product #wrap > #product_full_description:not(:empty), body.o_fz_site.o_website_sale_product #wrap > #product_detail + #product_full_spec{margin-top: 28px !important;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section, body.o_fz_site.o_website_sale_product #o_fz_accessories > section{margin-top: 64px;}body.o_fz_site.o_website_sale_product #oe_structure_website_sale_recommended_products > section .s_dynamic_snippet_title, body.o_fz_site.o_website_sale_product #o_fz_accessories > section .s_dynamic_snippet_title{margin-bottom: 24px !important;}body.o_fz_site.o_website_sale_product #wrap > #product_full_spec #product_specifications .table td:first-child{width: 46% !important;}}@media (prefers-reduced-motion: reduce){body.o_fz_site.o_website_sale_product #wrap > #product_full_spec > .container > .d-flex > .oi, body.o_fz_site.o_website_sale_product :is(#oe_structure_website_sale_recommended_products, #o_fz_accessories) > section :is(.carousel-control-prev, .carousel-control-next){transition: none;}}

/* /cs_storefront_frost/static/src/site/31_product_other.scss */
 body.o_fz_site.o_website_sale_product .o_sale_product_configurator_dialog .css_quantity > button, body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-expand-inner .btn, body.o_fz_site.o_website_sale_product #wrap :is(.cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-zone-footer .cs-zone-add-all, body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions, .cs-qty-control) > .btn, body.o_fz_site.o_website_sale_product #product_detail #product_details #product_option_block .cs-action-icons .btn, body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn, .form-check){border: 1px solid rgba(var(--cs-fz-rim-rgb), 0.92) !important; background-color: rgba(var(--cs-fz-glass-rgb), 0.8) !important; background-image: linear-gradient(145deg, rgba(var(--cs-fz-glass-rgb), 0.9), rgba(var(--cs-fz-glass-rgb), 0)) !important; box-shadow: var(--cs-fz-key-shadow) !important; color: var(--cs-fz-ink) !important; transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out), background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site.o_website_sale_product .o_sale_product_configurator_dialog .css_quantity > button:active, body.o_fz_site.o_website_sale_product #wrap :is(.cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-zone-footer .cs-zone-add-all:active, body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions, .cs-qty-control) > .btn:not(:disabled):not(.disabled):active, body.o_fz_site.o_website_sale_product #product_detail #product_details #product_option_block .cs-action-icons .btn:not(:disabled):active, body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn, .form-check):active{background-color: rgba(var(--cs-fz-shade-rgb), 0.06) !important; background-image: none !important; box-shadow: var(--cs-fz-pressed-shadow) !important;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn.btn-primary, .form-check:has(input:checked)){border-color: var(--cs-fz-primary) !important; background-color: rgba(var(--cs-fz-shade-rgb), 0.07) !important; background-image: none !important; box-shadow: var(--cs-fz-chosen-shadow) !important; color: var(--cs-fz-ink) !important; font-weight: 700;}body.o_fz_site.o_website_sale_product .o_sale_product_configurator_dialog .css_quantity > button, body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-expand-inner .btn, body.o_fz_site.o_website_sale_product #product_detail #product_details #product_option_block .cs-action-icons .btn{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 44px !important; min-width: 44px; height: 44px !important; padding: 0 !important; border-radius: 999px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card > .cs-zone-legend, body.o_fz_site.o_website_sale_product #wrap .cs-choice-card .cs-choice-name, body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone .cs-choice-grid > .cs-zone-legend, body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-zone-legend{display: flex; flex-wrap: wrap; align-items: center; gap: 2px 10px; position: static; max-width: 100%; margin: 0; padding: 0; border: 0 !important; border-radius: 0; background: none !important; box-shadow: none !important; transform: none; color: var(--cs-fz-muted); font-size: 1rem; line-height: 1.3; font-weight: 500; letter-spacing: normal; text-transform: none; white-space: normal;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-configuration-zone > *{margin: 0 !important;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-configuration-zone > * + *{margin-top: 22px !important; padding-top: 22px; border-top: 1px solid var(--cs-fz-line);}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-choice-grid > .cs-zone-legend{margin-bottom: 14px;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-step-collapsed{min-height: 44px;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-step-collapsed + div{margin-top: 10px !important;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-step-header{margin: 0 0 14px !important;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-step-header > small{margin-top: 4px; color: var(--cs-fz-muted) !important; font-size: 0.9375rem; line-height: 1.4;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker){display: flex; flex-wrap: wrap; gap: 10px !important; margin: 0 !important;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn, .form-check){position: relative; display: inline-flex; align-items: center; min-height: 48px; margin: 0 !important; padding: 0 20px; border-radius: 999px !important; font-size: 1rem; font-weight: 600;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn, .form-check):active{transform: var(--cs-motion-press);}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn, .form-check):has(input:focus-visible){outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn, .form-check) > input{position: absolute; inset: 0; float: none; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn, .form-check) > label{margin: 0; font-weight: inherit;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn.btn-primary, .form-check:has(input:checked)){padding: 0 16px 0 40px;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > :is(.btn.btn-primary, .form-check:has(input:checked))::after{content: ""; position: absolute; top: 50%; left: 14px; width: 18px; height: 18px; margin-top: -9px; border-radius: 999px; background: var(--cs-fz-primary) var(--cs-fz-pd-check) center/11px no-repeat;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section select.cs-dropdown-select{min-height: 52px; margin: 0 !important; font-size: 1rem;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-color-swatch-picker{gap: 14px !important; margin: 0 !important; padding: 4px;}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-color-swatch-picker > .cs-color-swatch{position: relative; width: 40px; height: 40px; border: 2px solid var(--cs-fz-pure) !important; box-shadow: 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.42), 2px 4px 7px -3px rgba(var(--cs-fz-shade-rgb), 0.45);}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-color-swatch-picker > .cs-color-swatch:has(> i){box-shadow: 0 0 0 2px var(--cs-fz-pure), 0 0 0 4px var(--cs-fz-primary);}body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-color-swatch-picker > .cs-color-swatch > i{position: absolute; top: -7px; right: -7px; width: 18px; height: 18px; border-radius: 999px; background: var(--cs-fz-primary); box-shadow: 0 0 0 2px var(--cs-fz-pure); color: var(--cs-fz-on-primary) !important; font-size: 0.75rem !important; line-height: 18px;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-choice-card, .cs-option-card){border: 1px solid rgba(var(--cs-fz-ink-rgb), 0.2) !important; border-radius: 20px !important; background: rgba(var(--cs-fz-glass-rgb), 0.42) !important; box-shadow: none !important;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-choice-card, .cs-option-card):is(.cs-choice-card--selected, .border-primary){overflow: visible !important; border-color: var(--cs-fz-primary) !important; background: var(--cs-fz-pure) !important; box-shadow: 0 0 0 1px var(--cs-fz-primary) !important;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-choice-card, .cs-option-card):is(.cs-choice-card--selected, .border-primary) > i.oi[data-icon="check_circle"], body.o_fz_site.o_website_sale_product #wrap :is(.cs-choice-card, .cs-option-card):is(.cs-choice-card--selected, .border-primary) > .cs-choice-check{display: none !important;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-choice-card, .cs-option-card):focus-visible{outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site.o_website_sale_product #cs_configurator_section .cs-card-picker{display: flex !important; flex-wrap: wrap; gap: 8px !important;}body.o_fz_site.o_website_sale_product #cs_configurator_section .cs-card-picker > *{flex: 1 1 calc((100% - 16px) / 3); min-width: 150px;}body.o_fz_site.o_website_sale_product #cs_configurator_section .cs-card-picker:has(> :nth-child(4):last-child) > *{flex-basis: calc((100% - 8px) / 2);}body.o_fz_site.o_website_sale_product #cs_configurator_section .cs-option-card{flex-direction: row !important; align-items: center; gap: 10px; min-height: 56px; padding: 6px 12px 6px 6px !important; border-radius: 16px !important;}body.o_fz_site.o_website_sale_product #cs_configurator_section .cs-option-card > img.card-img-top{flex: none; width: 56px !important; height: 44px !important; border-radius: 10px !important; object-fit: contain;}body.o_fz_site.o_website_sale_product #cs_configurator_section .cs-option-card > .card-body{flex: 1 1 auto; min-width: 0; padding: 0 !important; text-align: left !important;}body.o_fz_site.o_website_sale_product #cs_configurator_section .cs-option-card > .card-body small{font-size: 0.875rem; line-height: 1.25; font-weight: 600; hyphens: auto; overflow-wrap: break-word;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-choice-card, .cs-option-card):is(.cs-choice-card--selected, .border-primary)::after, body.o_fz_site.o_website_sale_product #wrap .cs-zone-card.is-included::after{display: block !important; inset: -11px 13px auto auto; width: 22px; height: 22px; background-size: 13px;}body.o_fz_site.o_website_sale_product :is(#cs_configurator_section, .cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-step-plus, body.o_fz_site.o_website_sale_product :is(#cs_configurator_section, .cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-selected-tick{display: none !important;}body.o_fz_site.o_website_sale_product :is(#cs_configurator_section, .cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-step-selected-hint{color: var(--cs-fz-ink) !important; font-size: 1rem !important; font-weight: 700;}body.o_fz_site.o_website_sale_product #product_detail #product_details #product_option_block > div:has(> .cs-action-icons){order: 0 !important;}body.o_fz_site.o_website_sale_product #product_detail #product_details #product_option_block .cs-action-icons{gap: 8px !important; margin: 0 !important;}body.o_fz_site.o_website_sale_product #product_detail #product_details #product_option_block .cs-action-icons .btn{opacity: 1 !important;}body.o_fz_site.o_website_sale_product #product_detail #product_details #product_option_block .cs-action-icons .btn > .oi{font-size: 1.25rem;}body.o_fz_site.o_website_sale_product #product_detail #product_details #product_option_block .cs-action-icons .btn:disabled{box-shadow: 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.1) !important; opacity: 0.42 !important;}body.o_fz_site.o_website_sale_product #product_details .cs-chrome-trust{display: flex; flex-wrap: wrap; gap: 4px 24px; margin: 0; padding: 0; border: 0; background: none; color: var(--cs-fz-muted); font-size: 0.9375rem;}body.o_fz_site.o_website_sale_product #product_details .cs-chrome-trust .cs-chrome-trust-item{display: flex; align-items: center; gap: 10px; min-height: 28px; padding: 0; border: 0; background: none;}body.o_fz_site.o_website_sale_product #product_details .cs-chrome-trust .cs-chrome-trust-item > .oi{color: var(--cs-fz-primary); font-size: 1.25rem;}body.o_fz_site.o_website_sale_product #product_detail:not(:has(#cs_configurator_section)) #cs_configurator_info_zone_wide{display: none !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet){max-width: var(--cs-fz-container); margin-block: 0 !important; padding-inline: 16px;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) > .row{display: block; margin: 0;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) > .row > *{width: auto; max-width: none; margin-top: 88px; padding: 0;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-complementary-sticky{position: static !important;}body.o_fz_site.o_website_sale_product #product_detail #cs_configurator_info_zone_wide:not(:empty), body.o_fz_site.o_website_sale_product #wrap :is(.cs-frost-info-sheet, .cs-configurator-detail-row > .row > .col-lg-8){margin-top: 0; padding: clamp(22px, 2.6vw, 32px); border-radius: 24px; background: var(--cs-fz-sheet-fill) !important; box-shadow: none;}body.o_fz_site.o_website_sale_product #wrap .cs-frost-info-sheet{width: auto; max-width: calc(var(--cs-fz-container) - 32px); margin: 44px MAX(16px, calc((100% - (var(--cs-fz-container) - 32px)) / 2)) 0 !important;}body.o_fz_site.o_website_sale_product #wrap .cs-frost-info-sheet > .row{--gutter-y: 0px;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row > .row > .col-lg-8{margin-top: 44px;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-frost-info-sheet, .cs-configurator-detail-row > .row > .col-lg-8):not(:has(#product_full_description > *, #cs_configurator_info_zone > *, .cs-per-variant-specs)){display: none;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-frost-info-sheet, .cs-configurator-detail-row > .row > .col-lg-8) :is(#product_full_description, #cs_configurator_info_zone){margin-top: 0 !important;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-frost-info-sheet, .cs-configurator-detail-row > .row > .col-lg-8) :is(#product_full_description, #cs_configurator_info_zone):not(:empty) ~ *{margin-top: 22px !important;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-frost-info-sheet, .cs-configurator-detail-row > .row > .col-lg-8) .cs-per-variant-specs{max-width: none; margin-bottom: 0; padding: 0 !important;}body.o_fz_site.o_website_sale_product #wrap .cs-info-zone .row{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 22px 32px; margin: 0;}body.o_fz_site.o_website_sale_product #wrap .cs-info-zone .row > *{width: auto; max-width: none; margin: 0; padding: 0;}body.o_fz_site.o_website_sale_product #wrap .cs-info-zone .cs-info-block{height: auto !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important;}body.o_fz_site.o_website_sale_product #wrap .cs-info-zone .cs-info-block > .card-body{padding: 0 !important;}body.o_fz_site.o_website_sale_product #wrap .cs-info-zone .cs-info-block h6{margin: 0 0 6px !important; color: var(--cs-fz-ink); font-size: 1.25rem; line-height: 1.2; font-weight: 700; letter-spacing: -0.01em;}body.o_fz_site.o_website_sale_product #wrap .cs-info-zone .cs-info-block :is(.text-muted, .cs-info-html){color: var(--cs-fz-muted) !important; font-size: 0.9375rem !important; line-height: 1.5;}body.o_fz_site.o_website_sale_product #wrap .cs-info-zone .cs-info-block :is(.text-muted, .cs-info-html) > :last-child{margin-bottom: 0;}body.o_fz_site.o_website_sale_product #wrap .o_fz_clamp:not(.o_fz_clamp_open){display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}body.o_fz_site.o_website_sale_product #wrap .o_fz_more{display: inline-flex; align-items: center; justify-self: start; min-height: 28px; margin: 2px 0 0; padding: 0; border: 0; background: none; color: var(--cs-fz-ink); font-size: 0.9375rem; line-height: 1.3; font-weight: 600; text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px; cursor: pointer;}body.o_fz_site.o_website_sale_product #wrap .o_fz_more:focus-visible{outline: var(--cs-fz-focus); outline-offset: 3px; border-radius: 6px;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-frost-addons-section, #cs_configurator_companions_zone){max-width: var(--cs-fz-container); margin-top: 88px; margin-bottom: 0 !important; padding-inline: 16px;}body.o_fz_site.o_website_sale_product #wrap #cs_configurator_companions_zone{margin-top: 14px;}body.o_fz_site.o_website_sale_product #wrap #cs_configurator_companions_zone:empty{display: none;}body.o_fz_site.o_website_sale_product #wrap{--fz-k: 40px; --fz-row-lift: inset 1px 1px 0 rgba(var(--cs-fz-rim-rgb), 0.9), 8px 12px 26px -18px rgba(var(--cs-fz-shade-rgb), 0.42), 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.05);}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone{margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; -webkit-backdrop-filter: none; backdrop-filter: none; overflow: visible;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone > h5{margin: 0 0 36px !important; padding: 0; border: 0; color: var(--cs-fz-ink); font-size: clamp(1.5625rem, 2.9vw, 2.4375rem); line-height: 1.08; font-weight: 700; letter-spacing: -0.02em;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone > h5 > .oi{display: none;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone .cs-choice-grid{margin-bottom: 20px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone .cs-choice-grid > .cs-zone-legend{margin-bottom: 6px;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone .cs-choice-grid > .text-muted{margin: 0 !important; color: var(--cs-fz-muted) !important; font-size: 0.9375rem !important; line-height: 1.5;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone .cs-choice-cards{gap: 10px; margin-top: 12px; border: 0;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone .cs-complementary-panel{display: grid; gap: 14px; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important;}body.o_fz_site.o_website_sale_product #wrap .cs-choice-card{--cs-th-choice-img-h: 76px;}body.o_fz_site.o_website_sale_product #wrap .cs-choice-card .cs-choice-name{justify-content: center; padding: 0 10px 10px; color: var(--cs-fz-ink); font-size: 0.9375rem; font-weight: 600; text-align: center;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card{position: relative; display: grid !important; grid-template-columns: minmax(0, 1fr) auto auto; align-content: center; align-items: center; gap: 0 14px; min-width: 0; min-height: 114px; margin: 0 !important; padding: 12px 16px 12px 116px !important; box-sizing: border-box; border: 1px solid rgba(var(--cs-fz-rim-rgb), 0.8) !important; border-radius: 22px !important; background: rgba(var(--cs-fz-glass-rgb), 0.78) !important; box-shadow: var(--fz-row-lift) !important; outline: 0 !important; overflow: visible; text-align: left !important; transition: background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out), border-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card > :is(.cs-complementary-row, .card-body), body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .cs-complementary-row > .flex-grow-1{display: contents !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card > .cs-zone-legend, body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.flex-grow-1, .card-body) > *{grid-column: 1; min-width: 0; margin: 0 !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card > .cs-zone-legend{order: -2; gap: 6px; font-size: 0.875rem; font-weight: 600;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card > .cs-zone-legend > .oi{font-size: 1rem;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-thumb, .cs-companion-media){position: absolute; top: 12px; left: 12px; grid-area: auto; width: 88px !important; height: 88px !important; min-height: 0; max-height: none; padding: 8px; box-sizing: border-box; border: 0 !important; border-radius: 16px !important; background: var(--cs-fz-soft) !important; box-shadow: inset 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.08); object-fit: contain;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .cs-companion-thumb{width: 100% !important; max-width: none; height: 100% !important; object-fit: contain;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.flex-grow-1 > .small:first-child > :first-child, .cs-companion-name){display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; order: -1; overflow: hidden; color: var(--cs-fz-ink) !important; font-size: 0.9375rem; line-height: 1.3; font-weight: 700 !important; text-decoration: none; overflow-wrap: anywhere;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .card-body > p.text-muted{color: var(--cs-fz-muted) !important; font-size: 0.9375rem !important; line-height: 1.4;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-line-price, .cs-price-status){display: flex; flex-wrap: wrap; align-items: baseline; justify-content: flex-start; gap: 0 8px; color: var(--cs-fz-ink) !important; font-size: 1rem !important; line-height: 1.4; font-weight: 600; font-variant-numeric: tabular-nums;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-price-status, .cs-line-price-total){color: var(--cs-fz-muted) !important; font-size: 0.9375rem !important; font-weight: 500;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .cs-included-badge{display: none; align-items: center; gap: 6px; padding: 0; border: 0; background: none; color: var(--cs-fz-primary); font-size: 0.9375rem; font-weight: 700;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .cs-included-badge.is-active{display: inline-flex;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .badge.text-bg-warning{position: absolute; top: -12px; right: 18px; display: inline-flex !important; align-items: center; gap: 4px; width: auto; min-height: 24px; margin: 0 !important; padding: 0 10px; border-radius: 999px; background: var(--cs-fz-pure) !important; box-shadow: var(--cs-fz-chip-ring); color: var(--cs-fz-ink) !important; font-size: 0.875rem; line-height: 1.2; font-weight: 600; white-space: nowrap;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .badge.text-bg-warning::before{content: none;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .badge.text-bg-warning > .oi{margin: 0 !important; font-size: 1rem;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .cs-qty-control{grid-column: 2; grid-row: 1 / span 9; gap: 2px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .cs-qty-value{min-width: 24px !important; font-weight: 700; font-variant-numeric: tabular-nums;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions){grid-column: 3; grid-row: 1 / span 9; display: flex !important; flex-flow: row nowrap; align-items: center; justify-content: flex-end; gap: 6px !important; width: auto !important; max-width: none;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions, .cs-qty-control) > .btn{flex: 0 0 auto !important; display: inline-flex; align-items: center; justify-content: flex-start; width: var(--fz-k) !important; min-width: 0; height: var(--fz-k) !important; min-height: 0; padding: 0 !important; border-radius: 999px !important; font-size: 0.9375rem; line-height: 1.2; font-weight: 700; white-space: nowrap; overflow: hidden;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions, .cs-qty-control) > .btn > .oi{flex: none; width: calc(var(--fz-k) - 2px); margin: 0 !important; font-size: 1.125rem; text-align: center;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions, .cs-qty-control) > .btn:is(:disabled, .disabled){box-shadow: 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.1) !important; opacity: 0.42;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions, .cs-qty-control) > .btn:focus-visible{outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .cs-qty-btn{justify-content: center !important; font-size: 1.125rem !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions) > .btn:only-child{width: auto !important; padding: 0 16px 0 2px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .cs-complementary-actions > .btn:only-child::after{content: attr(title);}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card.is-included{border-color: var(--cs-fz-primary) !important; background: var(--cs-fz-pure) !important; box-shadow: 0 0 0 1px var(--cs-fz-primary), 8px 12px 26px -18px rgba(var(--cs-fz-shade-rgb), 0.42) !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card.is-included .badge.text-bg-warning{right: 44px;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}body.o_fz_site.o_website_sale_product #wrap .cs-companion-actions > .btn{order: 2;}body.o_fz_site.o_website_sale_product #wrap .cs-companion-actions > .btn.cs-card-info-btn{order: 1;}body.o_fz_site.o_website_sale_product #wrap .cs-companion-actions > .btn.btn-outline-primary{order: 3;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-zone-footer{margin-top: 16px !important; padding-top: 14px !important; border-color: var(--cs-fz-line) !important;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-zone-footer .cs-zone-add-all{display: inline-flex; align-items: center; gap: 8px; min-height: var(--fz-k); padding: 0 18px 0 14px; border-radius: 999px !important; font-size: 0.9375rem; font-weight: 700;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-zone-footer .cs-zone-subtotal{color: var(--cs-fz-ink); font-size: 1.0625rem; font-weight: 700; font-variant-numeric: tabular-nums;}body.o_fz_site.o_website_sale_product #wrap :is(.cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-zone-footer .cs-zone-subtotal .text-muted{color: var(--cs-fz-muted) !important; font-size: 0.9375rem !important; font-weight: 500;}body.o_fz_site.o_website_sale_product .o_fz_ob_dock{position: sticky; bottom: 16px; z-index: 6; display: flex; justify-content: flex-end; max-width: calc(var(--cs-fz-container) - 32px); margin: 44px MAX(16px, calc((100% - (var(--cs-fz-container) - 32px)) / 2)) 0; pointer-events: none; transition: opacity var(--cs-motion-dur-base) var(--cs-motion-ease-settle), transform var(--cs-motion-dur-slow) var(--cs-motion-ease-glide), visibility var(--cs-motion-dur-base);}body.o_fz_site.o_website_sale_product .o_fz_ob_dock:not(:has(.cs-floating-summary-bar)){display: none;}body.o_fz_site.o_website_sale_product .o_fz_ob_dock.is-away{opacity: 0; visibility: hidden; transform: translateY(calc(100% + 24px)); transition: opacity var(--cs-motion-dur-fast) var(--cs-motion-ease-press), transform var(--cs-motion-dur-fast) var(--cs-motion-ease-press), visibility var(--cs-motion-dur-fast);}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob{position: static; inset: auto; z-index: auto; width: MIN(100%, 520px); isolation: auto;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-bar{width: 100%; margin: 0; overflow: hidden; border: 1px solid rgba(var(--cs-fz-rim-rgb), 0.9) !important; border-radius: 37px !important; background: rgba(var(--cs-fz-glass-rgb), 0.95) !important; -webkit-backdrop-filter: none; backdrop-filter: none; box-shadow: inset 1.5px 1.5px 0 rgba(var(--cs-fz-rim-rgb), 0.95), -6px -6px 18px -10px rgba(var(--cs-fz-rim-rgb), 0.95), 14px 24px 46px -20px rgba(var(--cs-fz-shade-rgb), 0.6), 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.06) !important; color: var(--cs-fz-ink); animation: none !important;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-bar.is-open{border-radius: 24px !important;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-bar-row{gap: 12px 20px; padding: 10px 10px 10px 28px;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-main{flex: 1 1 auto; min-width: 0; min-height: 44px; justify-content: center; gap: 0; color: var(--cs-fz-ink); cursor: pointer;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-kicker{color: var(--cs-fz-muted); font-size: 0.9375rem; line-height: 1.3; font-weight: 500; letter-spacing: normal; text-transform: none;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-total-row{column-gap: 8px;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-total{color: var(--cs-fz-ink); font-size: 1.5625rem; line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; font-variant-numeric: tabular-nums;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-chevron{order: 2; padding: 0; color: var(--cs-fz-muted); font-size: 1.25rem; opacity: 1; transition: transform var(--cs-motion-dur-slow) var(--cs-motion-ease-glide);}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-cta{flex: 0 1 auto; display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 6px 24px !important; border: 0 !important; border-radius: 999px !important; background: var(--cs-fz-primary) !important; box-shadow: var(--cs-fz-pill-shadow) !important; color: var(--cs-fz-on-primary) !important; font-size: 1.0625rem !important; line-height: 1.2; font-weight: 700; white-space: nowrap; transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-cta .oi{margin: 0 !important; font-size: 1.25rem;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-cta:active{transform: var(--cs-motion-press); box-shadow: var(--cs-fz-pill-shadow-press) !important;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-unavailable{padding: 8px 16px; background: rgba(var(--cs-fz-shade-rgb), 0.07); color: var(--cs-fz-muted); font-size: 0.9375rem; font-weight: 600;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-expand-inner{padding-inline: 28px; border-color: var(--cs-fz-line); color: var(--cs-fz-ink);}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-expand-inner .small{font-size: 0.9375rem !important;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-expand-inner .text-muted{color: var(--cs-fz-muted) !important;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-summary-qty-notice{border: 0; border-radius: 20px; background: var(--cs-fz-well); box-shadow: inset 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.06); color: var(--cs-fz-ink); font-size: 0.9375rem;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-bar, body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-backdrop{pointer-events: auto;}body.o_fz_site.o_website_sale_product.cs-summary-active:has(.o_fz_ob_dock){padding-bottom: 0;}body.o_fz_site.o_website_sale_product .o_sale_product_configurator_dialog .o_sale_product_configurator_table > tbody > tr > td{border: 0; vertical-align: top;}body.o_fz_site.o_website_sale_product .o_sale_product_configurator_dialog .o_sale_product_configurator_img > img{border: 0 !important; border-radius: 16px !important; background: var(--cs-fz-stage);}body.o_fz_site.o_website_sale_product .o_sale_product_configurator_dialog .css_quantity{flex-wrap: nowrap; align-items: center; gap: 4px; border: 0 !important; background: none !important; box-shadow: none !important;}body.o_fz_site.o_website_sale_product .o_sale_product_configurator_dialog .css_quantity > input.quantity{flex: none; width: 52px; height: 44px; padding: 0; border-radius: 14px !important; background: var(--cs-fz-pure); box-shadow: inset 0 0 0 1.5px rgba(var(--cs-fz-ink-rgb), 0.36); font-weight: 700; font-variant-numeric: tabular-nums;}body.o_fz_site.o_website_sale_product :is(.cs-picker-overlay, .cs-quickview-overlay){background: rgba(var(--cs-fz-ink-rgb), 0.42); -webkit-backdrop-filter: none; backdrop-filter: none;}body.o_fz_site.o_website_sale_product .cs-picker-eyebrow{color: var(--cs-fz-muted); font-size: 0.9375rem; font-weight: 600; letter-spacing: normal; text-transform: none;}body.o_fz_site.o_website_sale_product #product_detail #product_details li.variant_attribute .cs-pm-variant-name, body.o_fz_site.o_website_sale_product #product_detail #product_details li.variant_attribute .cs-sel-ring{display: none !important;}body.o_fz_site.o_website_sale_product #product_detail .o_carousel_product_indicators .cs-sel-ring{display: none !important;}@media (hover: hover){body.o_fz_site.o_website_sale_product #product_detail #product_details #cs_configurator_section .cs-button-group-picker > .btn:not(.btn-primary):hover, body.o_fz_site.o_website_sale_product #product_detail #product_details #product_option_block .cs-action-icons .btn:not(:disabled):hover, body.o_fz_site.o_website_sale_product #wrap :is(.cs-complementary-actions, .cs-companion-actions, .cs-qty-control) > .btn:not(:disabled):not(.disabled):hover, body.o_fz_site.o_website_sale_product #wrap :is(.cs-configurator-slot-complementary, .cs-configurator-slot-companions) .cs-zone-footer .cs-zone-add-all:hover{background-color: rgba(var(--cs-fz-glass-rgb), 1) !important; border-color: rgba(var(--cs-fz-rim-rgb), 1) !important; box-shadow: var(--cs-fz-key-shadow-hover) !important; color: var(--cs-fz-ink) !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card:not(.is-included):hover{border-color: rgba(var(--cs-fz-rim-rgb), 1) !important; background: rgba(var(--cs-fz-glass-rgb), 0.72) !important; box-shadow: none !important; transform: none;}body.o_fz_site.o_website_sale_product #wrap .o_fz_more:hover{color: var(--cs-fz-hover);}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-cta:hover{transform: translateY(calc(var(--cs-motion-lift) * -1)); box-shadow: var(--cs-fz-pill-shadow-hover) !important;}body.o_fz_site.o_website_sale_product .o_sale_product_configurator_dialog .css_quantity > button:hover{background-color: rgba(var(--cs-fz-glass-rgb), 1) !important; box-shadow: var(--cs-fz-key-shadow-hover) !important;}}@media (pointer: coarse){body.o_fz_site.o_website_sale_product #wrap{--fz-k: 44px;}body.o_fz_site.o_website_sale_product #wrap .o_fz_more{min-height: 44px;}}@media (min-width: 992px){body.o_fz_site.o_website_sale_product #wrap .cs-complementary-zone:has(> .cs-choice-grid):not(:has(> .cs-choice-grid ~ .cs-choice-grid)){display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); column-gap: 24px;}body.o_fz_site.o_website_sale_product #wrap .cs-complementary-zone:has(> .cs-choice-grid):not(:has(> .cs-choice-grid ~ .cs-choice-grid)) > :is(h5, .cs-zone-footer){grid-column: 1 / -1;}body.o_fz_site.o_website_sale_product #wrap .cs-complementary-zone:has(> .cs-choice-grid):not(:has(> .cs-choice-grid ~ .cs-choice-grid)) > .cs-choice-grid{grid-area: 2 / 1; margin: 0 !important;}body.o_fz_site.o_website_sale_product #wrap .cs-complementary-zone:has(> .cs-choice-grid):not(:has(> .cs-choice-grid ~ .cs-choice-grid)) > .cs-complementary-panel{grid-area: 2 / 2; align-content: start;}}@media (min-width: 1200px){body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) > .row{display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); column-gap: 48px; align-items: start;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) > .row > *{margin-top: 44px;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) > .row > .col-lg-8{position: sticky; top: 104px; grid-column: 1; align-self: start;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) > .row > .col-lg-4{display: block; grid-column: 2;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) > .row .cs-per-variant-specs-list{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone{display: block;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > h5{margin: 0 0 14px !important; font-size: 1.5rem; line-height: 1.2; letter-spacing: -0.01em;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid{display: block; margin: 0 !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid > .cs-choice-cards{display: flex; flex-wrap: wrap; align-items: flex-end; gap: 6px; margin: 16px 0 0;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid .cs-choice-card{flex: 0 1 auto; flex-direction: row !important; align-items: center; gap: 10px; width: auto; height: 52px !important; min-height: 0; margin: 0 !important; padding: 0 18px 0 8px !important; border: 0 !important; border-radius: 16px 16px 0 0 !important; background: rgba(var(--cs-fz-ink-rgb), 0.06) !important; box-shadow: none !important; outline-offset: -3px; text-align: left !important; transition: background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid .cs-choice-card::after{content: none !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid .cs-choice-card > .cs-choice-check{display: none !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid .cs-choice-card > .cs-choice-body{flex: 0 0 36px !important; width: 36px; height: 36px; padding: 0 !important; border-radius: 10px; overflow: hidden;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid .cs-choice-card > .cs-choice-body > img{width: 100% !important; height: 100% !important; padding: 2px; box-sizing: border-box; object-fit: contain; mix-blend-mode: multiply;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid .cs-choice-card > .cs-choice-name{padding: 0; color: var(--cs-fz-muted); font-weight: 600;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid .cs-choice-card.cs-choice-card--selected{position: relative; z-index: 1; height: 59px !important; margin-bottom: -1px !important; border: 1px solid rgba(var(--cs-fz-shade-rgb), 0.07) !important; border-bottom: 0 !important; background: var(--cs-fz-soft) !important; box-shadow: inset 1px 1px 0 rgba(var(--cs-fz-rim-rgb), 0.9), 10px 0 22px -14px rgba(var(--cs-fz-shade-rgb), 0.4) !important; clip-path: inset(-28px -28px 0 -28px);}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-choice-grid .cs-choice-card.cs-choice-card--selected > .cs-choice-name{color: var(--cs-fz-ink); font-weight: 700;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-complementary-panel{padding: 14px !important; border: 1px solid rgba(var(--cs-fz-shade-rgb), 0.07) !important; border-radius: 0 24px 24px 24px !important; background: var(--cs-fz-soft) !important; box-shadow: inset 1px 1px 0 rgba(var(--cs-fz-rim-rgb), 0.9), 12px 20px 44px -26px rgba(var(--cs-fz-shade-rgb), 0.4) !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-complementary-panel > .cs-zone-card{grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: repeat(5, auto) 1fr auto; min-height: calc(110px + var(--fz-k)); padding: 12px 12px 12px 100px !important; border-radius: 18px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-complementary-panel > .cs-zone-card > .cs-zone-legend, body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-complementary-panel > .cs-zone-card :is(.flex-grow-1, .card-body) > *{grid-column: 1 / -1;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-complementary-panel > .cs-zone-card :is(.cs-complementary-thumb, .cs-companion-media){grid-area: auto; width: 76px !important; height: 76px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-complementary-panel > .cs-zone-card .badge.text-bg-warning{position: static; justify-self: start; margin-top: 4px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-complementary-panel > .cs-zone-card .cs-qty-control{grid-area: 7 / 1; justify-self: start; margin: 10px 0 0 -88px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-configurator-slot-complementary .cs-complementary-zone > .cs-complementary-panel > .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions){grid-area: 7 / 2; margin-top: 10px !important;}}@media (min-width: 1200px) and (hover: hover){body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row:not(.cs-frost-info-sheet) .cs-choice-grid .cs-choice-card:not(.cs-choice-card--selected):hover{background: rgba(var(--cs-fz-ink-rgb), 0.1) !important;}}@media (min-width: 1200px){body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary button.cs-action-icon-btn:last-child:not(.cs-card-info-btn), body.o_fz_site.o_website_sale_product #wrap .cs-companion-card:not(:has(.cs-qty-control)) .cs-companion-actions > .btn:first-child:not(.cs-card-info-btn){width: auto !important; padding: 0 16px 0 2px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary button.cs-action-icon-btn:last-child:not(.cs-card-info-btn)::after{content: attr(title);}}@media (max-width: 991.98px){body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid{grid-template-columns: minmax(0, 1fr);}}@media (min-width: 992px){body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}}@media (min-width: 992px) and (min-width: 1200px){body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (min-width: 992px){body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card{grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: repeat(8, auto) 1fr; align-content: stretch; gap: 0 10px; min-height: 0; padding: 12px 12px 14px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card > .cs-zone-legend, body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card .card-body > *{grid-column: 1 / -1; padding-inline: 4px;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card .cs-companion-media{position: relative; grid-area: 1 / 1 / auto / -1; width: 100% !important; height: auto !important; aspect-ratio: 4 / 3; margin: 0 0 14px !important; padding: 14px; background: none !important; box-shadow: none;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card .cs-companion-media:has(> img)::before{content: ""; position: absolute; inset: auto 18% 7%; aspect-ratio: 9 / 1; background: var(--cs-fz-floor); pointer-events: none;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card .cs-companion-media > .cs-companion-thumb{position: relative; border-radius: 0; background: none !important;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card .cs-companion-media > img{mix-blend-mode: multiply;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card .cs-companion-name{min-height: 2.6em;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card .cs-qty-control{grid-area: 9 / 1; align-self: end; justify-self: start; margin-top: 14px !important; padding-inline: 0;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card .cs-companion-actions{grid-area: 9 / 1 / auto / -1; align-self: end; justify-content: flex-end; margin-top: 14px !important; padding-inline: 0;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card:has(.cs-qty-control) .cs-companion-actions{grid-column: 2;}body.o_fz_site.o_website_sale_product #wrap .cs-companions-grid > .cs-zone-card .badge.text-bg-warning{top: 22px; right: auto; left: 22px;}}@media (max-width: 900px){body.o_fz_site.o_website_sale_product #wrap :is(.cs-frost-addons-section, .cs-configurator-detail-row > .row > .col-lg-4){margin-top: 72px;}}@media (max-width: 640px){body.o_fz_site.o_website_sale_product #wrap :is(.cs-frost-addons-section, .cs-configurator-detail-row > .row > .col-lg-4){margin-top: 64px;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-slot-complementary .cs-complementary-zone > h5{margin-bottom: 24px !important;}body.o_fz_site.o_website_sale_product #product_detail #cs_configurator_info_zone_wide:not(:empty), body.o_fz_site.o_website_sale_product #wrap :is(.cs-frost-info-sheet, .cs-configurator-detail-row > .row > .col-lg-8){border-radius: 22px;}body.o_fz_site.o_website_sale_product #wrap .cs-frost-info-sheet{margin-top: 28px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-configurator-detail-row > .row > .col-lg-8{margin-top: 28px;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card{grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: repeat(5, auto) 1fr auto; min-height: calc(110px + var(--fz-k)); padding: 12px 12px 12px 100px !important; border-radius: 18px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card > .cs-zone-legend, body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.flex-grow-1, .card-body) > *{grid-column: 1 / -1;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-thumb, .cs-companion-media){grid-area: auto; width: 76px !important; height: 76px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .badge.text-bg-warning{position: static; justify-self: start; margin-top: 4px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card .cs-qty-control{grid-area: 7 / 1; justify-self: start; margin: 10px 0 0 -88px !important;}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card :is(.cs-complementary-actions, .cs-companion-actions){grid-area: 7 / 2; margin-top: 10px !important;}body.o_fz_site.o_website_sale_product .o_fz_ob_dock{margin-top: 28px;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob{width: 100%;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-bar-row{gap: 12px; padding: 8px 8px 8px 22px;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-total{font-size: 1.375rem;}body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob .cs-floating-summary-cta{flex: 0 1 auto; min-height: 52px; padding: 6px 18px !important; font-size: 1rem !important; white-space: nowrap;}}@media (prefers-reduced-motion: reduce){body.o_fz_site.o_website_sale_product .o_fz_ob_dock, body.o_fz_site.o_website_sale_product .o_fz_ob_dock.is-away{transform: none; transition: opacity var(--cs-motion-dur-fast) var(--cs-motion-ease-out), visibility var(--cs-motion-dur-fast);}body.o_fz_site.o_website_sale_product #wrap .cs-zone-card, body.o_fz_site.o_website_sale_product #wrap :is(.cs-complementary-actions, .cs-companion-actions, .cs-qty-control, .cs-zone-footer) > .btn, body.o_fz_site.o_website_sale_product #cs_configurator_section :is(.cs-button-group-picker, .cs-radio-picker, .cs-checkbox-picker) > *, body.o_fz_site.o_website_sale_product .o_sale_product_configurator_dialog .css_quantity > button, body.o_fz_site.o_website_sale_product #cs_floating_summary_portal.o_fz_ob :is(.cs-floating-summary-cta, .cs-floating-summary-chevron){transition: none;}}