
/* <inline asset> */
@charset "UTF-8"; 

/* /cs_storefront_frost/static/src/site/00_scope.scss */
 body.o_fz_site{--cs-fz-muted-rgb: 70, 95, 90; --cs-fz-stage-rgb: 245, 247, 246; --cs-fz-on-primary-rgb: 246, 251, 249; --cs-fz-key-bg: rgba(var(--cs-fz-glass-rgb), 0.8); --cs-fz-key-sheen: linear-gradient(145deg, rgba(var(--cs-fz-glass-rgb), 0.9), rgba(var(--cs-fz-glass-rgb), 0)); --cs-fz-key-rim: transparent; --cs-fz-key-bg-hover: rgba(var(--cs-fz-glass-rgb), 1); --cs-fz-key-sheen-hover: linear-gradient(145deg, rgba(var(--cs-fz-rim-rgb), 1), rgba(var(--cs-fz-glass-rgb), 0.6)); --cs-fz-pressed-bg: rgba(var(--cs-fz-shade-rgb), 0.07); --cs-fz-field-ring: inset 0 0 0 1.5px rgba(var(--cs-fz-ink-rgb), 0.36); --cs-fz-row-fill: rgba(var(--cs-fz-glass-rgb), 0.7); --cs-fz-row-ring: inset 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.06); --cs-fz-panel-fill: rgb(var(--cs-fz-glass-rgb)); --cs-fz-scrim: rgba(var(--cs-fz-ink-rgb), 0.42); --cs-fz-danger: var(--danger); --cs-fz-success: var(--success); --cs-fz-warning: var(--warning); --cs-fz-info: var(--info); --cs-fz-danger-ink: color-mix(in srgb, var(--danger) 72%, var(--cs-fz-ink)); --cs-fz-success-ink: color-mix(in srgb, var(--success) 62%, var(--cs-fz-ink)); --cs-fz-warning-ink: color-mix(in srgb, var(--warning) 42%, var(--cs-fz-ink)); --cs-fz-info-ink: color-mix(in srgb, var(--info) 58%, var(--cs-fz-ink)); --cs-fz-cc-ink: var(--cs-fz-ink); --cs-fz-cc-muted: var(--cs-fz-muted); --cs-fz-cc-line: var(--cs-fz-line); --cs-fz-cc-link: var(--cs-fz-ink); --cs-fz-sec: 44px; --font-sans-serif: var(--cs-fz-font); --body-font-weight: 500; --body-line-height: 1.55; --secondary: var(--cs-fz-muted); --secondary-rgb: var(--cs-fz-muted-rgb); --light: var(--cs-fz-stage); --light-rgb: var(--cs-fz-stage-rgb); --dark: var(--cs-fz-ink); --dark-rgb: var(--cs-fz-ink-rgb); --black-rgb: var(--cs-fz-ink-rgb); --primary-bg-subtle: var(--cs-fz-niche); --primary-text-emphasis: var(--cs-fz-primary); --primary-border-subtle: rgba(var(--cs-fz-shade-rgb), 0.3); --secondary-bg-subtle: var(--cs-fz-stage); --secondary-text-emphasis: var(--cs-fz-muted); --light-bg-subtle: var(--cs-fz-well); --dark-bg-subtle: var(--cs-fz-niche); --highlight-bg: rgba(var(--cs-fz-field-c-rgb), 0.7); --highlight-color: var(--cs-fz-ink); --code-color: var(--cs-fz-ink); --border-radius: 14px; --border-radius-sm: 10px; --border-radius-lg: 20px; --border-radius-xl: 28px; --border-radius-xxl: 36px; --box-shadow-color: rgba(var(--cs-fz-shade-rgb), 0.24); --box-shadow-offset-y: 14px; --box-shadow-blur-radius: 30px; --box-shadow-spread-radius: -16px; --box-shadow-sm-color: rgba(var(--cs-fz-shade-rgb), 0.3); --box-shadow-sm-offset-y: 5px; --box-shadow-sm-blur-radius: 12px; --box-shadow-sm-spread-radius: -6px; --box-shadow-lg-color: rgba(var(--cs-fz-shade-rgb), 0.38); --box-shadow-lg-offset-y: 24px; --box-shadow-lg-blur-radius: 48px; --box-shadow-lg-spread-radius: -24px; --focus-ring-color: rgba(var(--cs-fz-shade-rgb), 0.25); -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; interpolate-size: allow-keywords;}body.o_fz_site :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site .o_skip_to_content{left: 16px !important; top: 10px; z-index: 1090; min-height: 48px; padding: 0 22px; border: 0; border-radius: var(--cs-fz-radius-pill) !important; background: var(--cs-fz-primary); color: var(--cs-fz-on-primary); font-weight: 700; line-height: 48px; box-shadow: var(--cs-fz-pill-shadow);}body.o_fz_site ::selection{background: rgba(var(--cs-fz-field-a-rgb), 0.72); color: var(--cs-fz-ink);}@media (max-width: 900px){body.o_fz_site{--cs-fz-sec: 36px;}}@media (max-width: 640px){body.o_fz_site{--cs-fz-sec: 32px;}}

/* /cs_storefront_frost/static/src/site/01_type.scss */
 body.o_fz_site main{text-wrap: pretty;}body.o_fz_site :where(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6){font-family: var(--cs-fz-font); font-weight: 700; letter-spacing: -0.02em; text-wrap: balance;}body.o_fz_site :where(h1, .h1):where(:not([class*="-fs"])){font-size: clamp(1.75rem, 3.6vw, 3.0625rem); line-height: 1.04;}body.o_fz_site :where(h2, .h2):where(:not([class*="-fs"])){font-size: var(--cs-fz-h2-panel); line-height: 1.08;}body.o_fz_site :where(h3, .h3):where(:not([class*="-fs"])){font-size: 1.5625rem; line-height: 1.15; letter-spacing: -0.015em;}body.o_fz_site :where(h4, .h4):where(:not([class*="-fs"])){font-size: 1.25rem; line-height: 1.2; letter-spacing: -0.01em;}body.o_fz_site :where(h5, .h5):where(:not([class*="-fs"])){font-size: 1.0625rem; line-height: 1.3; letter-spacing: -0.01em;}body.o_fz_site :where(h6, .h6):where(:not([class*="-fs"])){font-size: 1rem; line-height: 1.35; letter-spacing: 0;}body.o_fz_site :where(.display-1, .display-2, .display-1-fs, .display-2-fs){line-height: 1.02; letter-spacing: -0.025em;}body.o_fz_site :where(.display-3, .display-4, .display-5, .display-6, .display-3-fs, .display-4-fs, .h1-fs, .h2-fs){line-height: 1.06;}body.o_fz_site :where(.lead){font-size: 1.0625rem; line-height: 1.5; font-weight: 500;}body.o_fz_site :where(small, .small){font-size: 0.9375em;}body.o_fz_site :where(b, strong){font-weight: 700;}body.o_fz_site :where(.oe_currency_value, .oe_price, .product_price, .monetary_field){font-variant-numeric: tabular-nums;}body.o_fz_site :where(hr){margin-block: 22px; border-top: 1px solid var(--cs-fz-cc-line); opacity: 1; color: inherit;}body.o_fz_site :where(mark, .mark){padding: 0.05em 0.3em; border-radius: 6px;}body.o_fz_site :where(code){padding: 0.12em 0.4em; border-radius: 6px; background: rgba(var(--cs-fz-shade-rgb), 0.07); font-size: 0.875em; color: var(--cs-fz-ink);}body.o_fz_site :where(pre){max-width: 100%; padding: 18px 20px; overflow-x: auto; border-radius: var(--cs-fz-radius-tile); background: rgba(var(--cs-fz-shade-rgb), 0.06); box-shadow: var(--cs-fz-pressed-shadow); color: var(--cs-fz-ink); white-space: pre;}body.o_fz_site :where(pre) :where(code){padding: 0; background: none;}body.o_fz_site :where(blockquote, .blockquote){position: relative; margin-inline: 0; padding: 0 0 0 28px; border: 0; font-size: 1.1875rem; line-height: 1.45; font-style: normal; font-weight: 500;}body.o_fz_site :where(blockquote, .blockquote)::before{content: "\201C"; position: absolute; top: -0.12em; left: 0; font-size: 2rem; line-height: 1; font-weight: 700; color: rgba(var(--cs-fz-shade-rgb), 0.55);}body.o_fz_site :where(.blockquote-footer){margin-top: 8px; font-size: 0.9375rem; font-style: normal; font-weight: 600; color: var(--cs-fz-cc-muted);}body.o_fz_site main :where(#wrap, .oe_structure) > section:where(:not(.o_fz)) > :where(.container, .container-fluid, .o_container_small) > :where(p, ul, ol, blockquote){max-width: 62ch;}body.o_fz_site main :where(#wrap, .oe_structure) > section:where(:not(.o_fz)) > :where(.container, .container-fluid, .o_container_small) > :where(.lead){max-width: 54ch;}body.o_fz_site main :where(#wrap, .oe_structure) > section:where(:not(.o_fz)) > :where(.container, .container-fluid, .o_container_small) > :where(p, ul, ol, blockquote):where(.text-center, [style*="text-align: center"], [style*="text-align:center"]){margin-inline: auto;}body.o_fz_site main :where(#wrap, .oe_structure) > section:where(:not(.o_fz)):where(.text-center, [style*="text-align: center"]) > :where(.container, .container-fluid, .o_container_small) > :where(p, ul, ol, blockquote), body.o_fz_site main :where(#wrap, .oe_structure) > section:where(:not(.o_fz)) > :where(.container, .container-fluid, .o_container_small):where(.text-center, [style*="text-align: center"]) > :where(p, ul, ol, blockquote){margin-inline: auto;}body.o_fz_site main :where(#wrap, .oe_structure) > section:where(:not(.o_fz, .o_cc3, .o_cc4, .o_cc5)) > :where(.container, .container-fluid, .o_container_small) > :where(h2):where(:not([class*="-fs"])){font-size: var(--cs-fz-h2); line-height: 1.04;}body.o_fz_site main :where(p, li, dd, td, blockquote, figcaption, label, small, .form-text, .alert, .text-muted) > a:where(:not([class]), [class=""], .o_translate_inline:not(.btn)){font-weight: 600; color: var(--cs-fz-cc-link); text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px; text-decoration-color: color-mix(in srgb, currentColor 36%, transparent); transition: text-decoration-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out), opacity var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site main :where(p, li, dd, td, blockquote, figcaption, label, small, .form-text, .alert, .text-muted) > a:where(:not([class]), [class=""], .o_translate_inline:not(.btn)):active{opacity: 0.66;}@media (hover: hover){body.o_fz_site main :where(p, li, dd, td, blockquote, figcaption, label, small, .form-text, .alert, .text-muted) > a:where(:not([class]), [class=""], .o_translate_inline:not(.btn)):hover{color: var(--cs-fz-cc-link); text-decoration-color: currentColor;}}

/* /cs_storefront_frost/static/src/site/02_ground.scss */
 body.o_fz_site #wrapwrap, body.o_fz_site.cs-template-premium-x.o_website_sale_product #wrapwrap{background-color: var(--cs-fz-ground) !important; background-repeat: repeat-y !important; background-size: 100% 2200px !important; background-position: 0 0 !important; background-image: radial-gradient(660px 300px at 3% 640px, rgba(var(--cs-fz-field-b-rgb), 0.5) 0%, rgba(var(--cs-fz-field-b-rgb), 0.489) 20%, rgba(var(--cs-fz-field-b-rgb), 0.4595) 32%, rgba(var(--cs-fz-field-b-rgb), 0.4065) 42%, rgba(var(--cs-fz-field-b-rgb), 0.3425) 50%, rgba(var(--cs-fz-field-b-rgb), 0.265) 58%, rgba(var(--cs-fz-field-b-rgb), 0.184) 66%, rgba(var(--cs-fz-field-b-rgb), 0.1125) 74%, rgba(var(--cs-fz-field-b-rgb), 0.058) 82%, rgba(var(--cs-fz-field-b-rgb), 0.0225) 90%, rgba(var(--cs-fz-field-b-rgb), 0) 100%), radial-gradient(700px 320px at 98% 1420px, rgba(var(--cs-fz-field-a-rgb), 0.5) 0%, rgba(var(--cs-fz-field-a-rgb), 0.489) 20%, rgba(var(--cs-fz-field-a-rgb), 0.4595) 32%, rgba(var(--cs-fz-field-a-rgb), 0.4065) 42%, rgba(var(--cs-fz-field-a-rgb), 0.3425) 50%, rgba(var(--cs-fz-field-a-rgb), 0.265) 58%, rgba(var(--cs-fz-field-a-rgb), 0.184) 66%, rgba(var(--cs-fz-field-a-rgb), 0.1125) 74%, rgba(var(--cs-fz-field-a-rgb), 0.058) 82%, rgba(var(--cs-fz-field-a-rgb), 0.0225) 90%, rgba(var(--cs-fz-field-a-rgb), 0) 100%), radial-gradient(460px 200px at 44% 1940px, rgba(var(--cs-fz-field-c-rgb), 0.42) 0%, rgba(var(--cs-fz-field-c-rgb), 0.41076) 20%, rgba(var(--cs-fz-field-c-rgb), 0.38598) 32%, rgba(var(--cs-fz-field-c-rgb), 0.34146) 42%, rgba(var(--cs-fz-field-c-rgb), 0.2877) 50%, rgba(var(--cs-fz-field-c-rgb), 0.2226) 58%, rgba(var(--cs-fz-field-c-rgb), 0.15456) 66%, rgba(var(--cs-fz-field-c-rgb), 0.0945) 74%, rgba(var(--cs-fz-field-c-rgb), 0.04872) 82%, rgba(var(--cs-fz-field-c-rgb), 0.0189) 90%, rgba(var(--cs-fz-field-c-rgb), 0) 100%) !important;}body.o_fz_site #wrapwrap::after, body.o_fz_site.cs-template-premium-x.o_website_sale_product #wrapwrap::after{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; height: 1040px; max-height: 100%; pointer-events: none; background-color: var(--cs-fz-ground); background-repeat: no-repeat; background-image: radial-gradient(640px 520px at 0% 70px, rgba(var(--cs-fz-field-a-rgb), 0.95) 0%, rgba(var(--cs-fz-field-a-rgb), 0.9291) 20%, rgba(var(--cs-fz-field-a-rgb), 0.87305) 32%, rgba(var(--cs-fz-field-a-rgb), 0.77235) 42%, rgba(var(--cs-fz-field-a-rgb), 0.65075) 50%, rgba(var(--cs-fz-field-a-rgb), 0.5035) 58%, rgba(var(--cs-fz-field-a-rgb), 0.3496) 66%, rgba(var(--cs-fz-field-a-rgb), 0.21375) 74%, rgba(var(--cs-fz-field-a-rgb), 0.1102) 82%, rgba(var(--cs-fz-field-a-rgb), 0.04275) 90%, rgba(var(--cs-fz-field-a-rgb), 0) 100%), radial-gradient(720px 580px at 100% 250px, rgba(var(--cs-fz-field-b-rgb), 0.9) 0%, rgba(var(--cs-fz-field-b-rgb), 0.8802) 20%, rgba(var(--cs-fz-field-b-rgb), 0.8271) 32%, rgba(var(--cs-fz-field-b-rgb), 0.7317) 42%, rgba(var(--cs-fz-field-b-rgb), 0.6165) 50%, rgba(var(--cs-fz-field-b-rgb), 0.477) 58%, rgba(var(--cs-fz-field-b-rgb), 0.3312) 66%, rgba(var(--cs-fz-field-b-rgb), 0.2025) 74%, rgba(var(--cs-fz-field-b-rgb), 0.1044) 82%, rgba(var(--cs-fz-field-b-rgb), 0.0405) 90%, rgba(var(--cs-fz-field-b-rgb), 0) 100%), radial-gradient(480px 380px at 44% 640px, rgba(var(--cs-fz-field-c-rgb), 0.62) 0%, rgba(var(--cs-fz-field-c-rgb), 0.60636) 20%, rgba(var(--cs-fz-field-c-rgb), 0.56978) 32%, rgba(var(--cs-fz-field-c-rgb), 0.50406) 42%, rgba(var(--cs-fz-field-c-rgb), 0.4247) 50%, rgba(var(--cs-fz-field-c-rgb), 0.3286) 58%, rgba(var(--cs-fz-field-c-rgb), 0.22816) 66%, rgba(var(--cs-fz-field-c-rgb), 0.1395) 74%, rgba(var(--cs-fz-field-c-rgb), 0.07192) 82%, rgba(var(--cs-fz-field-c-rgb), 0.0279) 90%, rgba(var(--cs-fz-field-c-rgb), 0) 100%); -webkit-mask-image: linear-gradient(to bottom, #000 0, #000 60%, transparent 100%); mask-image: linear-gradient(to bottom, #000 0, #000 60%, transparent 100%);}body.o_fz_site #wrapwrap > main, body.o_fz_site.cs-template-premium-x.o_website_sale_product #wrapwrap > main{padding-bottom: var(--cs-fz-sec); background: none !important;}body.o_fz_site #wrapwrap > main #wrap.o_fz_page{background: none;}body.o_fz_site :where(.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl){max-width: calc(var(--cs-fz-container) - 2px);}body.o_fz_site main :where(#wrap, .oe_structure) > section:where(:not(.o_fz, .oe_img_bg, .parallax, .o_full_screen_height, .o_half_screen_height, .s_cover, .s_carousel_wrapper, .s_map)):is(.pt56, .pt64, .pt72, .pt80, .pt88, .pt96, .pt104, .pt112, .pt120, .pt128, .pt136, .pt144, .pt152, .pt160, .pt168, .pt176, .pt184, .pt192, .pt200, .pt208, .pt216, .pt224, .pt232, .pt240, .pt248, .pt256){padding-top: var(--cs-fz-sec) !important;}body.o_fz_site main :where(#wrap, .oe_structure) > section:where(:not(.o_fz, .oe_img_bg, .parallax, .o_full_screen_height, .o_half_screen_height, .s_cover, .s_carousel_wrapper, .s_map)):is(.pb56, .pb64, .pb72, .pb80, .pb88, .pb96, .pb104, .pb112, .pb120, .pb128, .pb136, .pb144, .pb152, .pb160, .pb168, .pb176, .pb184, .pb192, .pb200, .pb208, .pb216, .pb224, .pb232, .pb240, .pb248, .pb256){padding-bottom: var(--cs-fz-sec) !important;}

/* /cs_storefront_frost/static/src/site/03_palette.scss */
 body.o_fz_site{--o-color-1: var(--cs-fz-primary); --o-color-2: var(--cs-fz-hover); --o-color-3: var(--cs-fz-niche); --o-color-4: var(--cs-fz-pure); --o-color-5: var(--cs-fz-ink); --o-cc1-bg: var(--cs-fz-ground); --o-cc1-text: var(--cs-fz-ink); --o-cc1-headings: var(--cs-fz-ink); --o-cc1-link: var(--cs-fz-ink); --o-cc1-btn-primary: var(--cs-fz-primary); --o-cc1-btn-primary-border: var(--cs-fz-primary); --o-cc1-btn-primary-text: var(--cs-fz-on-primary); --o-cc1-btn-secondary: var(--cs-fz-pure); --o-cc1-btn-secondary-border: var(--cs-fz-pure); --o-cc1-btn-secondary-text: var(--cs-fz-ink); --o-cc2-bg: var(--cs-fz-well); --o-cc2-text: var(--cs-fz-ink); --o-cc2-headings: var(--cs-fz-ink); --o-cc2-link: var(--cs-fz-ink); --o-cc2-btn-primary: var(--cs-fz-primary); --o-cc2-btn-primary-border: var(--cs-fz-primary); --o-cc2-btn-primary-text: var(--cs-fz-on-primary); --o-cc2-btn-secondary: var(--cs-fz-pure); --o-cc2-btn-secondary-border: var(--cs-fz-pure); --o-cc2-btn-secondary-text: var(--cs-fz-ink); --o-cc3-bg: var(--cs-fz-niche); --o-cc3-text: var(--cs-fz-ink); --o-cc3-headings: var(--cs-fz-ink); --o-cc3-link: var(--cs-fz-ink); --o-cc3-btn-primary: var(--cs-fz-primary); --o-cc3-btn-primary-border: var(--cs-fz-primary); --o-cc3-btn-primary-text: var(--cs-fz-on-primary); --o-cc3-btn-secondary: var(--cs-fz-pure); --o-cc3-btn-secondary-border: var(--cs-fz-pure); --o-cc3-btn-secondary-text: var(--cs-fz-ink); --o-cc4-bg: var(--cs-fz-primary); --o-cc4-text: var(--cs-fz-on-primary); --o-cc4-headings: var(--cs-fz-on-primary); --o-cc4-link: var(--cs-fz-on-primary); --o-cc4-btn-primary: var(--cs-fz-on-primary); --o-cc4-btn-primary-border: var(--cs-fz-on-primary); --o-cc4-btn-primary-text: var(--cs-fz-primary); --o-cc4-btn-secondary: var(--cs-fz-pure); --o-cc4-btn-secondary-border: var(--cs-fz-pure); --o-cc4-btn-secondary-text: var(--cs-fz-ink); --o-cc5-bg: var(--cs-fz-ink); --o-cc5-text: var(--cs-fz-on-primary); --o-cc5-headings: var(--cs-fz-on-primary); --o-cc5-link: var(--cs-fz-on-primary); --o-cc5-btn-primary: var(--cs-fz-on-primary); --o-cc5-btn-primary-border: var(--cs-fz-on-primary); --o-cc5-btn-primary-text: var(--cs-fz-primary); --o-cc5-btn-secondary: var(--cs-fz-pure); --o-cc5-btn-secondary-border: var(--cs-fz-pure); --o-cc5-btn-secondary-text: var(--cs-fz-ink);}body.o_fz_site .o_cc1, body.o_fz_site .o_cc2, body.o_fz_site .o_cc3, body.o_fz_site .bg-o-color-3, body.o_fz_site .bg-o-color-4, body.o_fz_site .bg-white, body.o_fz_site .bg-light, body.o_fz_site .bg-100, body.o_fz_site .bg-200, body.o_fz_site .text-bg-light{--cs-fz-sheet-fill: rgba(var(--cs-fz-glass-rgb), 0.5); --cs-fz-row-fill: rgba(var(--cs-fz-glass-rgb), 0.7);}body.o_fz_site .o_cc1, body.o_fz_site .o_cc2, body.o_fz_site .o_cc3, body.o_fz_site .bg-o-color-3, body.o_fz_site .bg-o-color-4, body.o_fz_site .bg-white, body.o_fz_site .bg-light, body.o_fz_site .bg-100, body.o_fz_site .bg-200, body.o_fz_site .text-bg-light, body.o_fz_site .card, body.o_fz_site .modal-content, body.o_fz_site .dropdown-menu, body.o_fz_site .o_dropdown_menu, body.o_fz_site .offcanvas, body.o_fz_site .toast, body.o_fz_site .alert, body.o_fz_site .accordion, body.o_fz_site .nav-tabs, body.o_fz_site .nav-pills, body.o_fz_site .nav-underline, body.o_fz_site .breadcrumb{--cs-fz-cc-ink: var(--cs-fz-ink); --cs-fz-cc-muted: var(--cs-fz-muted); --cs-fz-cc-line: var(--cs-fz-line); --cs-fz-cc-link: var(--cs-fz-ink); --cs-fz-focus: 2px solid var(--cs-fz-primary); --cs-fz-key-bg: rgba(var(--cs-fz-glass-rgb), 0.8); --cs-fz-pressed-bg: rgba(var(--cs-fz-shade-rgb), 0.07); --cs-fz-cc-key-shadow: initial; --cs-fz-cc-key-shadow-hover: initial; --body-color: var(--cs-fz-ink); --body-color-rgb: var(--cs-fz-ink-rgb); --emphasis-color: var(--cs-fz-ink); --emphasis-color-rgb: var(--cs-fz-ink-rgb); --secondary-color: var(--cs-fz-muted); --border-color: var(--cs-fz-line); --link-color: var(--cs-fz-primary); --link-color-rgb: var(--cs-fz-shade-rgb); --link-hover-color: var(--cs-fz-hover); --link-hover-color-rgb: var(--cs-fz-hover-rgb); --color: var(--cs-fz-ink); color: var(--cs-fz-ink);}body.o_fz_site .o_cc1{--background-color: var(--cs-fz-ground); --o-cc-bg: var(--cs-fz-ground); background-color: var(--cs-fz-ground);}body.o_fz_site .o_cc2{--background-color: var(--cs-fz-well); --o-cc-bg: var(--cs-fz-well); background-color: var(--cs-fz-well);}body.o_fz_site .o_cc3{--background-color: var(--cs-fz-niche); --o-cc-bg: var(--cs-fz-niche); background-color: var(--cs-fz-niche);}body.o_fz_site .bg-o-color-3{--background-color: var(--cs-fz-niche); background-color: var(--cs-fz-niche) !important;}body.o_fz_site .bg-o-color-4{--background-color: var(--cs-fz-pure); background-color: var(--cs-fz-pure) !important;}body.o_fz_site .bg-100{--background-color: var(--cs-fz-well); background-color: var(--cs-fz-well) !important;}body.o_fz_site .bg-200{--background-color: var(--cs-fz-stage); background-color: var(--cs-fz-stage) !important;}body.o_fz_site .o_cc4, body.o_fz_site .o_cc5, body.o_fz_site .bg-o-color-1, body.o_fz_site .bg-o-color-2, body.o_fz_site .bg-o-color-5, body.o_fz_site .bg-primary, body.o_fz_site .bg-secondary, body.o_fz_site .bg-dark, body.o_fz_site .bg-black, body.o_fz_site .bg-800, body.o_fz_site .bg-900, body.o_fz_site .text-bg-primary, body.o_fz_site .text-bg-secondary, body.o_fz_site .text-bg-dark, body.o_fz_site .popover, body.o_fz_site .tooltip{--cs-fz-cc-ink: var(--cs-fz-on-primary); --cs-fz-cc-muted: var(--cs-fz-foot-text); --cs-fz-cc-line: rgba(var(--cs-fz-on-primary-rgb), 0.18); --cs-fz-cc-link: var(--cs-fz-on-primary); --cs-fz-focus: 2px solid var(--cs-fz-on-primary); --cs-fz-sheet-fill: var(--cs-fz-well); --cs-fz-row-fill: var(--cs-fz-well); --cs-fz-key-bg: rgba(var(--cs-fz-glass-rgb), 0.94); --cs-fz-pressed-bg: rgba(var(--cs-fz-glass-rgb), 0.78); --cs-fz-cc-key-shadow: inset 1px 1px 0 rgba(var(--cs-fz-rim-rgb), 1), 5px 8px 16px -6px rgba(var(--cs-fz-ink-rgb), 0.7); --cs-fz-cc-key-shadow-hover: inset 1px 1px 0 rgba(var(--cs-fz-rim-rgb), 1), 6px 11px 20px -6px rgba(var(--cs-fz-ink-rgb), 0.8); --body-color: var(--cs-fz-on-primary); --body-color-rgb: var(--cs-fz-on-primary-rgb); --emphasis-color: var(--cs-fz-on-primary); --emphasis-color-rgb: var(--cs-fz-on-primary-rgb); --secondary-color: var(--cs-fz-foot-text); --border-color: rgba(var(--cs-fz-on-primary-rgb), 0.18); --link-color: var(--cs-fz-on-primary); --link-color-rgb: var(--cs-fz-on-primary-rgb); --link-hover-color: var(--cs-fz-on-primary); --link-hover-color-rgb: var(--cs-fz-on-primary-rgb); --color: var(--cs-fz-on-primary); color: var(--cs-fz-on-primary);}body.o_fz_site .o_cc4{--background-color: var(--cs-fz-primary); --o-cc-bg: var(--cs-fz-primary); background-color: var(--cs-fz-primary);}body.o_fz_site .o_cc5{--background-color: var(--cs-fz-ink); --o-cc-bg: var(--cs-fz-ink); background-color: var(--cs-fz-ink);}body.o_fz_site .bg-o-color-1{--background-color: var(--cs-fz-primary); background-color: var(--cs-fz-primary) !important;}body.o_fz_site .bg-o-color-2{--background-color: var(--cs-fz-hover); background-color: var(--cs-fz-hover) !important;}body.o_fz_site .bg-o-color-5{--background-color: var(--cs-fz-ink); background-color: var(--cs-fz-ink) !important;}body.o_fz_site .bg-800, body.o_fz_site .bg-900, body.o_fz_site .bg-black{--background-color: var(--cs-fz-ink); background-color: var(--cs-fz-ink) !important;}body.o_fz_site :is(.text-bg-primary, .text-bg-secondary, .text-bg-dark):not(.badge){color: var(--cs-fz-on-primary) !important;}body.o_fz_site .text-bg-light:not(.badge){color: var(--cs-fz-ink) !important;}body.o_fz_site :is(.o_cc1, .o_cc2, .o_cc3, .o_cc4, .o_cc5, .bg-o-color-1, .bg-o-color-2, .bg-o-color-3, .bg-o-color-4, .bg-o-color-5) :is(h1, h2, h3, h4, h5, h6){color: var(--cs-fz-cc-ink);}body.o_fz_site :is(.o_cc1, .o_cc2, .o_cc3, .o_cc4, .o_cc5, .bg-o-color-1, .bg-o-color-2, .bg-o-color-3, .bg-o-color-4, .bg-o-color-5) a:not(.btn):where(:not(.fz-pill, .fz-soft, .fz-knob, [class*="o_fz_"])), body.o_fz_site :is(.o_cc1, .o_cc2, .o_cc3, .o_cc4, .o_cc5, .bg-o-color-1, .bg-o-color-2, .bg-o-color-3, .bg-o-color-4, .bg-o-color-5) .btn-link{color: var(--cs-fz-cc-link);}body.o_fz_site :is(.o_cc1, .o_cc2, .o_cc3, .o_cc4, .o_cc5, .bg-o-color-1, .bg-o-color-2, .bg-o-color-3, .bg-o-color-4, .bg-o-color-5) .text-muted{color: var(--cs-fz-cc-muted) !important;}body.o_fz_site .text-primary, body.o_fz_site .text-o-color-1{color: var(--cs-fz-primary) !important;}body.o_fz_site .text-secondary, body.o_fz_site .text-600, body.o_fz_site .text-700{color: var(--cs-fz-muted) !important;}body.o_fz_site .text-dark, body.o_fz_site .text-black, body.o_fz_site .text-800, body.o_fz_site .text-900{color: var(--cs-fz-ink) !important;}body.o_fz_site a:is(.text-primary, .text-secondary, .text-dark, .text-800, .text-900):is(:hover, :focus){color: var(--cs-fz-hover) !important;}body.o_fz_site .text-o-color-2{color: var(--cs-fz-hover) !important;}body.o_fz_site .text-o-color-3{color: var(--cs-fz-niche) !important;}body.o_fz_site .text-o-color-4{color: var(--cs-fz-on-primary) !important;}body.o_fz_site .text-o-color-5{color: var(--cs-fz-ink) !important;}body.o_fz_site main :where(#wrap, .oe_structure) > section.o_cc1:where(:not(.oe_img_bg, .o_fz)){background-color: transparent;}body.o_fz_site main :where(#wrap, .oe_structure) > section.o_cc2:where(:not(.oe_img_bg, .o_fz)){background-color: var(--cs-fz-sheet-fill);}body.o_fz_site main :where(#wrap, .oe_structure) > section:is(.o_cc3, .o_cc4, .o_cc5):where(:not(.oe_img_bg, .parallax, .o_fz, .o_full_screen_height, .o_half_screen_height)){margin-inline: MAX(16px, calc((100% - var(--cs-fz-container)) / 2 + 16px)); padding-inline: clamp(8px, 2.4vw, 32px); border-radius: var(--cs-fz-radius-panel);}body.o_fz_site main :where(#wrap, .oe_structure) > section:is(.o_cc3, .o_cc4, .o_cc5):where(:not(.oe_img_bg, .parallax, .o_fz, .o_full_screen_height, .o_half_screen_height)) + section:is(.o_cc3, .o_cc4, .o_cc5){margin-top: 20px;}@media (max-width: 640px){body.o_fz_site main :where(#wrap, .oe_structure) > section:is(.o_cc3, .o_cc4, .o_cc5):where(:not(.oe_img_bg, .parallax, .o_fz, .o_full_screen_height, .o_half_screen_height)){border-radius: 22px;}}

/* /cs_storefront_frost/static/src/site/10_buttons.scss */
 body.o_fz_site .btn:where(:not(.btn-close, .fz-pill, .fz-soft, .fz-knob, .fz-link, .fz-seg-b)){--cs-fz-btn-h: 44px; --cs-fz-btn-shadow: none; --cs-fz-btn-shadow-hover: none; --btn-line-height: 1.25; --btn-font-size: 1rem; --btn-font-weight: 700; --btn-padding-x: 16px; --btn-padding-y: calc((var(--cs-fz-btn-h) - 2px - 1.25em) / 2); --btn-border-radius: var(--cs-fz-radius-pill); --btn-disabled-opacity: 0.42; border-radius: var(--cs-fz-radius-pill); font-family: var(--cs-fz-font); letter-spacing: 0; box-shadow: var(--cs-fz-btn-shadow); 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), border-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out), outline-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site .btn:where(:not(.btn-close, .fz-pill, .fz-soft, .fz-knob, .fz-link, .fz-seg-b)):focus-visible{outline: var(--cs-fz-focus); box-shadow: var(--cs-fz-btn-shadow);}body.o_fz_site .btn:where(:not(.btn-close, .fz-pill, .fz-soft, .fz-knob, .fz-link, .fz-seg-b)):not(:disabled):not(.disabled):active{transform: var(--cs-motion-press); transition-duration: var(--cs-motion-dur-press); transition-timing-function: var(--cs-motion-ease-press);}body.o_fz_site .btn:where(:not(.btn-close, .fz-pill, .fz-soft, .fz-knob, .fz-link, .fz-seg-b)) > :is(.oi, .fa, .fa-solid, .fa-regular){--oi-font-size: 1.25em; vertical-align: -0.2em; text-decoration: none;}body.o_fz_site .btn.btn.btn.btn:where(:not(.btn-close, .fz-pill, .fz-soft, .fz-knob, .fz-link, .fz-seg-b)){--btn-padding-y: calc((var(--cs-fz-btn-h) - 2px - 1.25em) / 2);}body.o_fz_site .btn:is(.btn-success, .btn-info, .btn-warning, .btn-danger, .btn-dark){--cs-fz-btn-h: 52px; --btn-padding-x: 24px;}body.o_fz_site .btn.btn-dark{--btn-color: var(--cs-fz-on-primary); --btn-bg: var(--cs-fz-ink); --btn-border-color: var(--cs-fz-ink); --btn-hover-color: var(--cs-fz-on-primary); --btn-hover-bg: var(--cs-fz-ink); --btn-hover-border-color: var(--cs-fz-ink); --btn-active-color: var(--cs-fz-on-primary); --btn-active-bg: var(--cs-fz-ink); --btn-active-border-color: var(--cs-fz-ink); --btn-disabled-color: var(--cs-fz-on-primary); --btn-disabled-bg: var(--cs-fz-ink); --btn-disabled-border-color: var(--cs-fz-ink);}body.o_fz_site .btn.flat{letter-spacing: 0; text-transform: none;}body.o_fz_site .btn.btn-primary, body.o_fz_site .btn.btn-fill-primary{--cs-fz-btn-h: 56px; --cs-fz-btn-shadow: var(--cs-fz-pill-shadow); --cs-fz-btn-shadow-hover: var(--cs-fz-pill-shadow-hover); --btn-font-size: 1.0625rem; --btn-padding-x: 28px; --btn-color: var(--cs-fz-on-primary); --btn-bg: var(--cs-fz-primary); --btn-border-color: var(--cs-fz-primary); --btn-hover-color: var(--cs-fz-on-primary); --btn-hover-bg: var(--cs-fz-primary); --btn-hover-border-color: var(--cs-fz-primary); --btn-active-color: var(--cs-fz-on-primary); --btn-active-bg: var(--cs-fz-primary); --btn-active-border-color: var(--cs-fz-primary); --btn-disabled-color: var(--cs-fz-on-primary); --btn-disabled-bg: var(--cs-fz-primary); --btn-disabled-border-color: var(--cs-fz-primary);}body.o_fz_site .btn.btn-primary:not(:disabled):not(.disabled):active, body.o_fz_site .btn.btn-fill-primary:not(:disabled):not(.disabled):active{box-shadow: var(--cs-fz-pill-shadow-press);}body.o_fz_site :is(.o_cc4, .o_cc5, .bg-o-color-1, .bg-o-color-2, .bg-o-color-5, .bg-primary, .bg-dark) .btn:is(.btn-primary, .btn-fill-primary){--btn-color: var(--cs-fz-primary); --btn-bg: var(--cs-fz-on-primary); --btn-border-color: var(--cs-fz-on-primary); --btn-hover-color: var(--cs-fz-primary); --btn-hover-bg: var(--cs-fz-on-primary); --btn-hover-border-color: var(--cs-fz-on-primary); --btn-active-color: var(--cs-fz-primary); --btn-active-bg: var(--cs-fz-on-primary); --btn-active-border-color: var(--cs-fz-on-primary); --btn-disabled-color: var(--cs-fz-primary); --btn-disabled-bg: var(--cs-fz-on-primary); --btn-disabled-border-color: var(--cs-fz-on-primary); --cs-fz-btn-shadow: 0 14px 28px -14px rgba(var(--cs-fz-ink-rgb), 0.7); --cs-fz-btn-shadow-hover: 0 18px 32px -14px rgba(var(--cs-fz-ink-rgb), 0.8);}body.o_fz_site :is(.o_cc4, .o_cc5, .bg-o-color-1, .bg-o-color-2, .bg-o-color-5, .bg-primary, .bg-dark) :is(.o_cc1, .o_cc2, .o_cc3, .card, .modal-content, .dropdown-menu, .accordion, .alert) .btn:is(.btn-primary, .btn-fill-primary){--btn-color: var(--cs-fz-on-primary); --btn-bg: var(--cs-fz-primary); --btn-border-color: var(--cs-fz-primary); --btn-hover-color: var(--cs-fz-on-primary); --btn-hover-bg: var(--cs-fz-primary); --btn-hover-border-color: var(--cs-fz-primary); --btn-active-color: var(--cs-fz-on-primary); --btn-active-bg: var(--cs-fz-primary); --btn-active-border-color: var(--cs-fz-primary); --cs-fz-btn-shadow: var(--cs-fz-pill-shadow); --cs-fz-btn-shadow-hover: var(--cs-fz-pill-shadow-hover);}body.o_fz_site main a.btn.btn-primary[href]:where(:not([href="#"], [href=""], [role="button"], [data-bs-toggle], [data-bs-dismiss], [target="_blank"], .a-submit, .btn-sm, .btn-lg, .dropdown-toggle, .w-100, .d-block, [class*="js_"], [class*="o_wsale"])):not(:has(*)):not(form *, .input-group *, .table *, .card *, .modal *, .offcanvas *, .dropdown-menu *, .alert *){display: inline-flex; align-items: center; justify-content: center; gap: 14px; padding: 7px 7px 7px 28px; text-align: start;}body.o_fz_site main a.btn.btn-primary[href]:where(:not([href="#"], [href=""], [role="button"], [data-bs-toggle], [data-bs-dismiss], [target="_blank"], .a-submit, .btn-sm, .btn-lg, .dropdown-toggle, .w-100, .d-block, [class*="js_"], [class*="o_wsale"])):not(:has(*)):not(form *, .input-group *, .table *, .card *, .modal *, .offcanvas *, .dropdown-menu *, .alert *)::after{content: "arrow_forward"; flex: none; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: var(--cs-fz-radius-pill); background: var(--btn-color); color: var(--btn-bg); font-family: var(--icon-font-family, "Material Symbols Outlined"); font-size: 1.25rem; font-weight: 400; line-height: 1; letter-spacing: normal; text-transform: none; white-space: nowrap; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site .btn:is(.btn-secondary, .btn-fill-secondary, .btn-light, .btn-default, [class*="btn-outline-"], .o_bv_btn_ghost){--cs-fz-btn-h: 52px; --btn-padding-x: 24px; --cs-fz-btn-shadow: var(--cs-fz-cc-key-shadow, var(--cs-fz-key-shadow)); --cs-fz-btn-shadow-hover: var(--cs-fz-cc-key-shadow-hover, var(--cs-fz-key-shadow-hover)); --btn-color: var(--cs-fz-ink); --btn-bg: var(--cs-fz-key-bg); --btn-border-color: var(--cs-fz-key-rim); --btn-hover-color: var(--cs-fz-ink); --btn-hover-bg: var(--cs-fz-key-bg-hover); --btn-hover-border-color: rgba(var(--cs-fz-rim-rgb), 1); --btn-active-color: var(--cs-fz-ink); --btn-active-bg: var(--cs-fz-pressed-bg); --btn-active-border-color: rgba(var(--cs-fz-shade-rgb), 0.06); --btn-disabled-color: var(--cs-fz-ink); --btn-disabled-bg: var(--cs-fz-key-bg); --btn-disabled-border-color: var(--cs-fz-key-rim); background-image: var(--cs-fz-key-sheen);}body.o_fz_site .btn:is(.btn-secondary, .btn-fill-secondary, .btn-light, .btn-default, [class*="btn-outline-"], .o_bv_btn_ghost):is(:disabled, .disabled){box-shadow: 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.1);}body.o_fz_site .btn:is(.btn-secondary, .btn-fill-secondary, .btn-light, .btn-default, [class*="btn-outline-"], .o_bv_btn_ghost):not(:disabled):not(.disabled):active, body.o_fz_site .btn:is(.btn-secondary, .btn-fill-secondary, .btn-light, .btn-default, [class*="btn-outline-"], .o_bv_btn_ghost).show{background-color: var(--cs-fz-pressed-bg); background-image: none; border-color: rgba(var(--cs-fz-shade-rgb), 0.06); box-shadow: var(--cs-fz-pressed-shadow);}body.o_fz_site .btn:is(.btn-secondary, .btn-fill-secondary, .btn-light, .btn-default, [class*="btn-outline-"], .o_bv_btn_ghost).active{color: var(--cs-fz-ink); background-color: var(--cs-fz-pressed-bg); background-image: none; border-color: var(--cs-fz-primary); box-shadow: var(--cs-fz-chosen-shadow);}body.o_fz_site .btn-check:checked + .btn{color: var(--cs-fz-ink); background-color: var(--cs-fz-pressed-bg); background-image: none; border-color: var(--cs-fz-primary); box-shadow: var(--cs-fz-chosen-shadow);}body.o_fz_site .btn-check:checked + .btn::before{content: "check"; display: inline-block; margin-inline-end: 6px; font-family: var(--icon-font-family, "Material Symbols Outlined"); font-size: 1.125em; font-weight: 400; line-height: 1; vertical-align: -0.18em; font-feature-settings: "liga";}body.o_fz_site .btn-check:focus-visible + .btn{outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site .btn.o_bv_btn_ghost{color: var(--cs-fz-ink); background-color: var(--cs-fz-key-bg); border-color: var(--cs-fz-key-rim);}body.o_fz_site .btn.btn-outline-danger{--btn-color: var(--cs-fz-danger-ink); --btn-hover-color: var(--cs-fz-danger-ink); --btn-active-color: var(--cs-fz-danger-ink);}body.o_fz_site .btn.btn-outline-success{--btn-color: var(--cs-fz-success-ink); --btn-hover-color: var(--cs-fz-success-ink); --btn-active-color: var(--cs-fz-success-ink);}body.o_fz_site .btn.btn-link{--cs-fz-btn-h: 44px; --btn-padding-x: 0px; --btn-font-weight: 600; --btn-color: var(--cs-fz-cc-link); --btn-hover-color: var(--cs-fz-cc-link); --btn-active-color: var(--cs-fz-cc-link); --btn-disabled-color: var(--cs-fz-cc-muted); min-width: 44px; border-radius: 8px; text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px; text-decoration-color: color-mix(in srgb, currentColor 36%, transparent);}body.o_fz_site .btn.btn-link:not(:disabled):not(.disabled):active{transform: none; opacity: 0.66;}body.o_fz_site .btn.btn-sm, body.o_fz_site .btn-group-sm > .btn, body.o_fz_site .table .btn, body.o_fz_site .btn-toolbar .btn{--cs-fz-btn-h: 40px; --btn-font-size: 0.9375rem; --btn-padding-x: 16px;}body.o_fz_site .btn.btn-primary.btn-sm, body.o_fz_site .btn.btn-primary.btn-xs{--cs-fz-btn-h: 46px; --btn-padding-x: 20px;}body.o_fz_site .btn.btn-lg, body.o_fz_site .btn-group-lg > .btn{--cs-fz-btn-h: 56px; --btn-font-size: 1.0625rem; --btn-padding-x: 30px;}body.o_fz_site form .btn.btn-primary:where(:not(.btn-sm, .btn-lg)){--cs-fz-btn-h: 52px;}body.o_fz_site .btn[aria-label]:has(> :is(i, svg, img, span.oi, span.fa):only-child):where(:not(.dropdown-toggle, .btn-link, .fz-knob, .fz-soft, .fz-pill)), body.o_fz_site .btn:is(.o_add_wishlist, .o_add_wishlist_dyn, .o_add_compare, .o_add_compare_dyn, .o_search_btn):where(:not(.fz-knob)){--cs-fz-btn-h: 44px; --btn-padding-x: 11px; --oi-font-size: 20px; min-width: 44px; padding: var(--btn-padding-y) var(--btn-padding-x) !important; line-height: 1.25;}body.o_fz_site .btn[aria-label]:has(> :is(i, svg, img, span.oi, span.fa):only-child):where(:not(.dropdown-toggle, .btn-link, .fz-knob, .fz-soft, .fz-pill)):not(:disabled):not(.disabled):active, body.o_fz_site .btn:is(.o_add_wishlist, .o_add_wishlist_dyn, .o_add_compare, .o_add_compare_dyn, .o_search_btn):where(:not(.fz-knob)):not(:disabled):not(.disabled):active{transform: var(--cs-motion-press-knob);}body.o_fz_site .btn[aria-label]:has(> :is(i, svg, img, span.oi, span.fa):only-child):where(:not(.dropdown-toggle, .btn-link, .fz-knob, .fz-soft, .fz-pill)) > .oi-stack, body.o_fz_site .btn:is(.o_add_wishlist, .o_add_wishlist_dyn, .o_add_compare, .o_add_compare_dyn, .o_search_btn):where(:not(.fz-knob)) > .oi-stack{width: auto; height: auto; line-height: 1;}body.o_fz_site .btn[aria-label]:has(> :is(i, svg, img, span.oi, span.fa):only-child):where(:not(.dropdown-toggle, .btn-link, .fz-knob, .fz-soft, .fz-pill)):where(:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-dark)), body.o_fz_site .btn:is(.o_add_wishlist, .o_add_wishlist_dyn, .o_add_compare, .o_add_compare_dyn, .o_search_btn):where(:not(.fz-knob)):where(:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-dark)){--cs-fz-btn-shadow: var(--cs-fz-key-shadow); --cs-fz-btn-shadow-hover: var(--cs-fz-key-shadow-hover); --btn-color: var(--cs-fz-ink); --btn-bg: var(--cs-fz-key-bg); --btn-border-color: var(--cs-fz-key-rim); --btn-hover-color: var(--cs-fz-ink); --btn-hover-bg: var(--cs-fz-key-bg-hover); --btn-hover-border-color: rgba(var(--cs-fz-rim-rgb), 1); --btn-active-color: var(--cs-fz-ink); --btn-active-bg: var(--cs-fz-pressed-bg); --btn-active-border-color: rgba(var(--cs-fz-shade-rgb), 0.06); color: var(--cs-fz-ink) !important; background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); border: 1px solid var(--btn-border-color) !important;}body.o_fz_site .btn[aria-label]:has(> :is(i, svg, img, span.oi, span.fa):only-child):where(:not(.dropdown-toggle, .btn-link, .fz-knob, .fz-soft, .fz-pill)):where(:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-dark)):not(:disabled):not(.disabled):active, body.o_fz_site .btn:is(.o_add_wishlist, .o_add_wishlist_dyn, .o_add_compare, .o_add_compare_dyn, .o_search_btn):where(:not(.fz-knob)):where(:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-dark)):not(:disabled):not(.disabled):active{background-image: none; box-shadow: var(--cs-fz-pressed-shadow);}body.o_fz_site .btn-close{--btn-close-opacity: 1; --btn-close-hover-opacity: 1; box-sizing: border-box; flex: none; width: 44px; height: 44px; padding: 0; border: 1px solid var(--cs-fz-key-rim); border-radius: var(--cs-fz-radius-pill); background-color: var(--cs-fz-key-bg); background-size: 13px; box-shadow: var(--cs-fz-key-shadow); opacity: 1; filter: none; 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 .btn-close:focus{box-shadow: var(--cs-fz-key-shadow);}body.o_fz_site .btn-close:active{transform: var(--cs-motion-press-knob); background-color: var(--cs-fz-pressed-bg); 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 .btn-group:has(> .btn ~ .btn), body.o_fz_site .btn-group:has(> .btn-check){padding: 4px; gap: 2px; border-radius: var(--cs-fz-radius-pill); 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 .btn-group:has(> .btn ~ .btn) > .btn, body.o_fz_site .btn-group:has(> .btn-check) > .btn{--cs-fz-btn-h: 44px; --cs-fz-btn-shadow: none; --cs-fz-btn-shadow-hover: none; --btn-padding-x: 16px; --btn-font-weight: 600; --btn-color: var(--cs-fz-ink); --btn-bg: transparent; --btn-border-color: transparent; --btn-hover-color: var(--cs-fz-hover); --btn-hover-bg: transparent; --btn-hover-border-color: transparent; --btn-active-color: var(--cs-fz-ink); margin: 0; border-radius: var(--cs-fz-radius-pill) !important; background-color: transparent; background-image: none; border-color: transparent; box-shadow: none;}body.o_fz_site .btn-group:has(> .btn ~ .btn) > .btn.active, body.o_fz_site .btn-group:has(> .btn ~ .btn) > .btn-check:checked + .btn, body.o_fz_site .btn-group:has(> .btn-check) > .btn.active, body.o_fz_site .btn-group:has(> .btn-check) > .btn-check:checked + .btn{font-weight: 700; color: var(--cs-fz-ink); background-color: rgba(var(--cs-fz-glass-rgb), 1); background-image: none; border-color: transparent; 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);}body.o_fz_site .btn-group:not(:has(> .btn ~ .btn), :has(> .btn-check)) > .btn{border-radius: var(--cs-fz-radius-pill) !important;}body.o_fz_site .dropdown-toggle::after{content: "keyboard_arrow_down"; display: inline-block; width: auto; height: auto; margin-inline-start: 4px; border: 0; font-family: var(--icon-font-family, "Material Symbols Outlined"); font-size: 1.25em; font-weight: 400; line-height: 1; letter-spacing: normal; text-transform: none; vertical-align: -0.24em; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; transition: transform var(--cs-motion-dur-base) var(--cs-motion-ease-glide);}body.o_fz_site .dropup .dropdown-toggle::after{content: "keyboard_arrow_up"; border: 0;}body.o_fz_site .dropdown-toggle.show::after{transform: rotate(180deg);}@media (pointer: coarse){body.o_fz_site :is(.btn.btn-sm, .btn-group-sm > .btn, .table .btn, .btn-toolbar .btn){--cs-fz-btn-h: 44px;}}@media (hover: hover){body.o_fz_site .btn:where(:not(.btn-close, .fz-pill, .fz-soft, .fz-knob, .fz-link, .fz-seg-b)):not(:disabled):not(.disabled):not(.active):not(.show):hover{box-shadow: var(--cs-fz-btn-shadow-hover);}body.o_fz_site .btn:is(.btn-primary, .btn-fill-primary, .btn-secondary, .btn-fill-secondary, .btn-light, .btn-default, [class*="btn-outline-"], .o_bv_btn_ghost, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-dark):not(:disabled):not(.disabled):not(.active):not(.show):not(:active):hover{transform: translateY(calc(var(--cs-motion-lift) * -1));}body.o_fz_site .btn:is(.btn-secondary, .btn-fill-secondary, .btn-light, .btn-default, [class*="btn-outline-"], .o_bv_btn_ghost):not(:disabled):not(.disabled):not(.active):not(.show):hover{background-image: var(--cs-fz-key-sheen-hover);}body.o_fz_site main a.btn.btn-primary:not(:has(*)):hover::after{transform: translateX(var(--cs-motion-nudge));}body.o_fz_site .btn.btn-link:hover{text-decoration-color: currentColor;}body.o_fz_site .btn-close:hover{background-color: var(--cs-fz-key-bg-hover); box-shadow: var(--cs-fz-key-shadow-hover);}body.o_fz_site .btn-group:has(> .btn ~ .btn) > .btn:hover, body.o_fz_site .btn-group:has(> .btn-check) > .btn:hover{transform: none; background-image: none;}}

/* /cs_storefront_frost/static/src/site/11_fields.scss */
 body.o_fz_site :is(.form-control, .form-select){min-height: 52px; padding: 13px 16px; border: 0; border-radius: 14px; background-color: var(--cs-fz-pure); box-shadow: var(--cs-fz-field-ring); font-family: var(--cs-fz-font); font-size: 1rem; font-weight: 500; line-height: 1.5; color: var(--cs-fz-ink); outline: 2px solid transparent; outline-offset: 3px; transition: box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out), outline-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site :is(.form-control, .form-select)::placeholder{color: var(--cs-fz-muted); opacity: 0.82;}body.o_fz_site :is(.form-control, .form-select):focus{border: 0; background-color: var(--cs-fz-pure); box-shadow: var(--cs-fz-field-ring); color: var(--cs-fz-ink); outline: var(--cs-fz-focus);}body.o_fz_site :is(.form-control, .form-select):disabled, body.o_fz_site :is(.form-control, .form-select)[readonly]:not(.flatpickr-input, .datetimepicker-input){background-color: var(--cs-fz-stage); box-shadow: inset 0 0 0 1.5px rgba(var(--cs-fz-ink-rgb), 0.16); color: var(--cs-fz-muted);}body.o_fz_site .form-select{padding-inline-end: 44px; background-position: right 16px center; cursor: pointer;}body.o_fz_site textarea.form-control{min-height: 132px; padding-block: 14px; border-radius: var(--cs-fz-radius-tile);}body.o_fz_site select.form-select:is([multiple], [size]:not([size="1"])){min-height: 132px; padding-inline-end: 16px; border-radius: var(--cs-fz-radius-tile);}body.o_fz_site :is(.form-control-sm, .form-select-sm){min-height: 44px; padding-block: 9px; font-size: 0.9375rem;}body.o_fz_site :is(.form-control-lg, .form-select-lg){min-height: 56px; font-size: 1.0625rem;}body.o_fz_site .form-control-plaintext{min-height: 52px; padding-block: 13px; font-weight: 600; color: var(--cs-fz-cc-ink);}body.o_fz_site .form-control[type="file"]{padding: 6px 16px 6px 6px; line-height: 40px;}body.o_fz_site .form-control[type="file"]::file-selector-button{height: 40px; margin: 0 14px 0 0; padding: 0 18px; border: 1px solid var(--cs-fz-key-rim); border-radius: 10px; background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow); font-weight: 700; color: var(--cs-fz-ink);}body.o_fz_site .form-control-color{width: 52px; padding: 6px;}body.o_fz_site :is(.form-label, .col-form-label, .s_website_form_label){font-size: 1rem; font-weight: 600; color: var(--cs-fz-cc-ink);}body.o_fz_site .form-label{margin-bottom: 8px;}body.o_fz_site .col-form-label{padding-block: 14px;}body.o_fz_site :is(.form-text, .s_website_form_field_description){margin-top: 6px; font-size: 0.9375rem; line-height: 1.45; color: var(--cs-fz-cc-muted);}body.o_fz_site legend{font-size: 1.0625rem; font-weight: 700;}body.o_fz_site .form-check{min-height: 28px; padding-inline-start: 34px;}body.o_fz_site .form-check .form-check-input{float: inline-start; margin-inline-start: -34px;}body.o_fz_site .form-check-reverse{padding-inline: 0 34px;}body.o_fz_site .form-check-reverse .form-check-input{float: inline-end; margin-inline: 0 -34px;}body.o_fz_site .form-check-input{--form-check-bg: var(--cs-fz-pure); width: 22px; height: 22px; margin-top: 1px; border: 1.5px solid rgba(var(--cs-fz-ink-rgb), 0.5); background-color: var(--cs-fz-pure); box-shadow: none; cursor: pointer; 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 .form-check-input[type="checkbox"]{border-radius: 6px;}body.o_fz_site .form-check-input:focus{border-color: rgba(var(--cs-fz-ink-rgb), 0.5); box-shadow: none;}body.o_fz_site .form-check-input:focus-visible{outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site .form-check-input:active{filter: none;}body.o_fz_site .form-check-input:checked, body.o_fz_site .form-check-input[type="checkbox"]:indeterminate{border-color: var(--cs-fz-primary); background-color: var(--cs-fz-primary);}body.o_fz_site .form-check-input[type="radio"]:checked{--form-check-bg-image: radial-gradient(circle closest-side, var(--cs-fz-primary) 0, var(--cs-fz-primary) 54%, transparent 58%); background-color: var(--cs-fz-pure);}body.o_fz_site .form-check-input:disabled{opacity: 0.42;}body.o_fz_site .form-check-label{font-weight: 500; cursor: pointer;}body.o_fz_site :where(input[type="checkbox"], input[type="radio"]):where(:not(.form-check-input, .btn-check)){accent-color: var(--cs-fz-primary);}body.o_fz_site .form-switch{min-height: 30px; padding-inline-start: 64px;}body.o_fz_site .form-switch .form-check-input{--form-switch-bg: radial-gradient(circle closest-side, var(--cs-fz-pure) 0, var(--cs-fz-pure) 78%, transparent 82%); width: 52px; height: 30px; margin-top: 0; margin-inline-start: -64px; border: 0; border-radius: var(--cs-fz-radius-pill); background-color: rgba(var(--cs-fz-shade-rgb), 0.14); box-shadow: inset 2px 3px 6px rgba(var(--cs-fz-shade-rgb), 0.2), inset -1.5px -1.5px 1px rgba(var(--cs-fz-rim-rgb), 0.95); transition: background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site .form-switch .form-check-input:focus{--form-switch-bg: radial-gradient(circle closest-side, var(--cs-fz-pure) 0, var(--cs-fz-pure) 78%, transparent 82%);}body.o_fz_site .form-switch .form-check-input:checked{--form-switch-bg: radial-gradient(circle closest-side, var(--cs-fz-pure) 0, var(--cs-fz-pure) 78%, transparent 82%); background-color: var(--cs-fz-primary); box-shadow: inset 2px 3px 6px rgba(var(--cs-fz-ink-rgb), 0.3);}body.o_fz_site .form-switch .form-check-label{padding-top: 3px;}body.o_fz_site .form-switch.form-check-reverse{padding-inline: 0 64px;}body.o_fz_site .form-switch.form-check-reverse .form-check-input{margin-inline: 0 -64px;}body.o_fz_site .form-range{height: 44px; accent-color: var(--cs-fz-primary);}body.o_fz_site .form-range::-webkit-slider-runnable-track{height: 6px; border-radius: var(--cs-fz-radius-pill); background-color: rgba(var(--cs-fz-shade-rgb), 0.12); box-shadow: inset 1px 2px 3px rgba(var(--cs-fz-shade-rgb), 0.2);}body.o_fz_site .form-range::-moz-range-track{height: 6px; border-radius: var(--cs-fz-radius-pill); background-color: rgba(var(--cs-fz-shade-rgb), 0.12);}body.o_fz_site .form-range::-webkit-slider-thumb{width: 22px; height: 22px; margin-top: -8px; border: 2px solid var(--cs-fz-pure); background-color: var(--cs-fz-primary); box-shadow: 0 2px 6px -2px rgba(var(--cs-fz-shade-rgb), 0.6);}body.o_fz_site .form-range::-moz-range-thumb{width: 18px; height: 18px; border: 2px solid var(--cs-fz-pure); background-color: var(--cs-fz-primary);}body.o_fz_site .form-range:focus::-webkit-slider-thumb, body.o_fz_site .form-range:focus::-moz-range-thumb{box-shadow: 0 0 0 2px var(--cs-fz-pure), 0 0 0 4px var(--cs-fz-primary);}body.o_fz_site .input-group{align-items: center; gap: 4px; padding: 4px; border-radius: 14px; background-color: var(--cs-fz-pure); box-shadow: var(--cs-fz-field-ring);}body.o_fz_site .input-group > :is(.form-control, .form-select){min-height: 44px; margin: 0 !important; padding-block: 9px; border-radius: 10px !important; background-color: transparent !important; box-shadow: none;}body.o_fz_site .input-group > .input-group-text{min-height: 44px; margin: 0 !important; padding: 0 10px; border: 0; border-radius: 10px !important; background: none; font-weight: 600; color: var(--cs-fz-muted);}body.o_fz_site .input-group > .btn, body.o_fz_site .input-group > .dropdown > .btn{--cs-fz-btn-h: 44px; --btn-padding-x: 14px; --btn-font-size: 0.9375rem; flex: none; min-width: 44px; margin: 0 !important; border-radius: 10px !important;}body.o_fz_site .input-group > .btn.btn-link{text-decoration: none;}body.o_fz_site .input-group:has(> :is(.form-control, .form-select):focus-visible){outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site .input-group > :is(.form-control, .form-select):focus{outline: 0; box-shadow: none;}body.o_fz_site .input-group-sm > :is(.form-control, .form-select), body.o_fz_site .input-group-sm > .input-group-text, body.o_fz_site .input-group-sm > .btn{--cs-fz-btn-h: 36px; min-height: 36px; min-width: 36px; padding-block: 6px;}body.o_fz_site :is(.o_searchbar_form, .o_wsale_products_searchbar_form, [role="search"]) .input-group, body.o_fz_site .input-group[role="search"]{border-radius: var(--cs-fz-radius-pill);}body.o_fz_site :is(.o_searchbar_form, .o_wsale_products_searchbar_form, [role="search"]) .input-group > .form-control, body.o_fz_site .input-group[role="search"] > .form-control{padding-inline: 16px 8px; border-radius: var(--cs-fz-radius-pill) !important;}body.o_fz_site :is(.o_searchbar_form, .o_wsale_products_searchbar_form, [role="search"]) .input-group > .btn, body.o_fz_site .input-group[role="search"] > .btn{--cs-fz-btn-shadow: none; --cs-fz-btn-shadow-hover: none; --btn-color: var(--cs-fz-ink); --btn-bg: transparent; --btn-border-color: transparent; --btn-hover-color: var(--cs-fz-ink); --btn-hover-bg: rgba(var(--cs-fz-shade-rgb), 0.07); --btn-hover-border-color: transparent; --btn-active-bg: var(--cs-fz-pressed-bg); --btn-disabled-bg: var(--cs-fz-key-bg); --btn-disabled-color: var(--cs-fz-ink); --oi-font-size: 20px; display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding-block: 0 !important; padding-inline: 11px !important; border: 1px solid transparent !important; border-radius: var(--cs-fz-radius-pill) !important; background-color: var(--btn-bg) !important; background-image: none; box-shadow: none !important; text-decoration: none !important; color: var(--cs-fz-ink) !important;}body.o_fz_site :is(.o_searchbar_form, .o_wsale_products_searchbar_form, [role="search"]) .input-group > .btn:hover, body.o_fz_site .input-group[role="search"] > .btn:hover{background-color: var(--btn-hover-bg) !important;}body.o_fz_site :is(.form-control, .form-select):is(.is-invalid, .o_has_error), body.o_fz_site .was-validated :is(.form-control, .form-select):invalid, body.o_fz_site .o_has_error :is(.form-control, .form-select){border: 0; box-shadow: inset 0 0 0 2px var(--cs-fz-danger); background-position: right 16px center;}body.o_fz_site :is(.form-control, .form-select):is(.is-invalid, .o_has_error):focus, body.o_fz_site .was-validated :is(.form-control, .form-select):invalid:focus, body.o_fz_site .o_has_error :is(.form-control, .form-select):focus{box-shadow: inset 0 0 0 2px var(--cs-fz-danger);}body.o_fz_site .form-select:is(.is-invalid, .is-valid), body.o_fz_site .was-validated .form-select:is(:invalid, :valid){background-position: right 16px center, center right 44px; padding-inline-end: 72px;}body.o_fz_site :is(.form-control, .form-select).is-valid, body.o_fz_site .was-validated :is(.form-control, .form-select):valid{border: 0; box-shadow: var(--cs-fz-field-ring); background-position: right 16px center;}body.o_fz_site :is(.form-control, .form-select).is-valid:focus, body.o_fz_site .was-validated :is(.form-control, .form-select):valid:focus{box-shadow: var(--cs-fz-field-ring);}body.o_fz_site .form-check-input.is-invalid, body.o_fz_site .was-validated .form-check-input:invalid{border: 2px solid var(--cs-fz-danger);}body.o_fz_site :is(.invalid-feedback, .o_form_field_error, .s_website_form_field_error){margin-top: 6px; font-size: 0.9375rem; font-weight: 600; line-height: 1.4; color: var(--cs-fz-danger-ink);}body.o_fz_site .valid-feedback{margin-top: 6px; font-size: 0.9375rem; font-weight: 600; color: var(--cs-fz-success-ink);}body.o_fz_site .form-check-input.is-invalid ~ .form-check-label, body.o_fz_site .was-validated .form-check-input:invalid ~ .form-check-label{color: var(--cs-fz-danger-ink);}body.o_fz_site .form-check-input.is-valid ~ .form-check-label, body.o_fz_site .was-validated .form-check-input:valid ~ .form-check-label{color: inherit;}body.o_fz_site .form-floating > :is(.form-control, .form-select){min-height: 60px; padding-inline: 16px;}body.o_fz_site .form-floating > label{padding-inline: 16px; color: var(--cs-fz-muted);}body.o_fz_site .form-floating > label::after{background: none !important;}@media (pointer: coarse){body.o_fz_site .form-check:where(:not(.form-check-inline)){padding-block: 8px;}}@media (hover: hover){body.o_fz_site :is(.form-control, .form-select):not(:disabled):not(:focus):hover{box-shadow: inset 0 0 0 1.5px rgba(var(--cs-fz-ink-rgb), 0.56);}body.o_fz_site :is(.form-control, .form-select):is(.is-invalid, .o_has_error):hover{box-shadow: inset 0 0 0 2px var(--cs-fz-danger);}body.o_fz_site .input-group > :is(.form-control, .form-select):hover{box-shadow: none;}body.o_fz_site .form-check-input:not(:checked):not(:disabled):hover{border-color: var(--cs-fz-primary);}}

/* /cs_storefront_frost/static/src/site/12_surfaces.scss */
 body.o_fz_site .card{--card-bg: var(--cs-fz-sheet-fill); --card-color: var(--cs-fz-ink); --card-border-width: 0px; --card-border-color: var(--cs-fz-line); --card-border-radius: var(--cs-fz-radius-card); --card-inner-border-radius: var(--cs-fz-radius-card); --card-spacer-x: 24px; --card-spacer-y: 24px; --card-cap-padding-x: 24px; --card-cap-padding-y: 16px; --card-cap-bg: transparent; --card-cap-color: var(--cs-fz-ink); --card-title-color: var(--cs-fz-ink); box-shadow: none;}body.o_fz_site .card .card-body:not(.card[data-vxml] .card-body){--background-color: transparent; --color: var(--cs-fz-ink); background-color: transparent; color: var(--cs-fz-ink);}body.o_fz_site .card .card-body:not(.card[data-vxml] .card-body) .text-muted{color: var(--cs-fz-muted) !important;}body.o_fz_site .card-header{border-bottom: 1px solid var(--cs-fz-line); font-weight: 700;}body.o_fz_site .card-footer{border-top: 1px solid var(--cs-fz-line);}body.o_fz_site .card-title{font-size: 1.25rem; line-height: 1.2; font-weight: 700; letter-spacing: -0.01em;}body.o_fz_site .card-subtitle{font-size: 0.9375rem; font-weight: 500; color: var(--cs-fz-muted);}body.o_fz_site .card:is(.shadow, .shadow-sm, .shadow-lg){--card-border-radius: var(--cs-fz-radius-panel); --card-inner-border-radius: var(--cs-fz-radius-panel); border: var(--cs-fz-edge-border); background: var(--cs-fz-glass-fill); box-shadow: var(--cs-fz-edge-shadow) !important;}body.o_fz_site .card .card{--card-bg: transparent; --card-border-radius: var(--cs-fz-radius-tile); --card-inner-border-radius: var(--cs-fz-radius-tile); border: 0; background: none; box-shadow: inset 0 0 0 1px var(--cs-fz-line) !important;}body.o_fz_site .img-thumbnail{padding: 0; border: var(--cs-fz-photo-border); border-radius: var(--cs-fz-radius-tile); background-color: var(--cs-fz-stage);}body.o_fz_site .figure-caption{font-size: 0.9375rem; color: var(--cs-fz-cc-muted);}body.o_fz_site .table{--table-color: var(--cs-fz-cc-ink); --table-bg: transparent; --table-border-color: var(--cs-fz-cc-line); --table-accent-bg: transparent; --table-striped-color: var(--cs-fz-cc-ink); --table-striped-bg: transparent; --table-hover-color: var(--cs-fz-cc-ink); --table-hover-bg: transparent; --table-active-color: var(--cs-fz-cc-ink); --table-active-bg: rgba(var(--cs-fz-shade-rgb), 0.05); border-color: var(--cs-fz-cc-line); font-variant-numeric: tabular-nums;}body.o_fz_site .table > :not(caption) > *{border-width: 0;}body.o_fz_site .table > :not(caption) > * > *{padding: 15px 14px 15px 0; border-width: 0; border-top: 1px solid var(--cs-fz-cc-line); background: none; box-shadow: inset 0 0 0 9999px var(--table-bg-state, transparent); vertical-align: baseline;}body.o_fz_site .table > thead > tr > *{padding-top: 0; padding-bottom: 12px; border-top: 0; font-size: 0.9375rem; line-height: 1.3; font-weight: 600; color: var(--cs-fz-cc-muted); vertical-align: bottom;}body.o_fz_site .table > thead + tbody > tr:first-child > *, body.o_fz_site .table > thead ~ tbody > tr:first-child > *{border-top: 1px solid var(--cs-fz-cc-line);}body.o_fz_site .table > tbody > tr > :first-child{font-weight: 700;}body.o_fz_site .table > * > tr > :last-child{padding-inline-end: 0;}body.o_fz_site .table > caption{padding: 12px 0 0; font-size: 0.9375rem; color: var(--cs-fz-cc-muted);}body.o_fz_site .table:where(:not(.o_table)) > * > tr > :last-child:not(:first-child){text-align: end;}body.o_fz_site .table-sm > :not(caption) > * > *{padding-block: 10px;}body.o_fz_site .table > :is(thead, tbody, tfoot, tr).table-light, body.o_fz_site .table > * > tr.table-light, body.o_fz_site .table > * > tr > .table-light{--table-bg: transparent; --table-color: var(--cs-fz-cc-muted);}body.o_fz_site .table > tfoot > tr > *{font-weight: 700;}body.o_fz_site .table-responsive{overflow-x: auto; overscroll-behavior-x: contain;}body.o_fz_site .list-group{--list-group-color: var(--cs-fz-cc-ink); --list-group-bg: transparent; --list-group-border-color: var(--cs-fz-cc-line); --list-group-border-width: 0px; --list-group-border-radius: 0px; --list-group-item-padding-x: 4px; --list-group-item-padding-y: 14px; --list-group-action-color: var(--cs-fz-cc-ink); --list-group-action-hover-color: var(--cs-fz-cc-ink); --list-group-action-hover-bg: transparent; --list-group-action-active-color: var(--cs-fz-cc-ink); --list-group-action-active-bg: var(--cs-fz-pressed-bg); --list-group-disabled-color: var(--cs-fz-cc-muted); --list-group-disabled-bg: transparent; --list-group-active-color: var(--cs-fz-cc-ink); --list-group-active-bg: var(--cs-fz-pressed-bg); --list-group-active-border-color: var(--cs-fz-cc-line);}body.o_fz_site .list-group-item:not([class*="list-group-item-"]):not(.active){color: var(--list-group-color);}body.o_fz_site .list-group-item{min-height: 52px; border: 0; border-top: 1px solid var(--cs-fz-cc-line); font-weight: 600;}body.o_fz_site .list-group-item:first-child{border-top: 0;}body.o_fz_site .list-group-item.active{margin-top: 0; border-radius: 14px; border-top-color: transparent; font-weight: 700; box-shadow: var(--cs-fz-pressed-shadow); color: var(--list-group-active-color);}body.o_fz_site .list-group-item.active + .list-group-item{border-top-color: transparent;}body.o_fz_site .list-group-horizontal > .list-group-item{border-top: 0;}body.o_fz_site .list-group-item:is(.list-group-item-success, .list-group-item-danger, .list-group-item-warning, .list-group-item-info, .list-group-item-primary, .list-group-item-secondary, .list-group-item-light, .list-group-item-dark){--list-group-bg: transparent; --list-group-color: var(--cs-fz-cc-ink); --list-group-border-color: var(--cs-fz-cc-line); background-color: transparent;}body.o_fz_site .list-group-item.list-group-item-success{color: var(--cs-fz-success-ink);}body.o_fz_site .list-group-item.list-group-item-danger{color: var(--cs-fz-danger-ink);}body.o_fz_site .list-group-item.list-group-item-warning{color: var(--cs-fz-warning-ink);}body.o_fz_site .list-group-item-action{transition: opacity var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site .list-group-item-action:active{border-radius: 14px;}body.o_fz_site .accordion{--accordion-color: var(--cs-fz-ink); --accordion-bg: transparent; --accordion-border-color: var(--cs-fz-line); --accordion-border-width: 1px; --accordion-border-radius: 0px; --accordion-inner-border-radius: 0px; --accordion-btn-padding-x: 0px; --accordion-btn-padding-y: 10px; --accordion-btn-color: var(--cs-fz-ink); --accordion-btn-bg: transparent; --accordion-btn-focus-box-shadow: none; --accordion-active-color: var(--cs-fz-ink); --accordion-active-bg: transparent; --accordion-body-padding-x: 0px; --accordion-body-padding-y: 0px; --accordion-transition: none;}body.o_fz_site .accordion-item{border: 0; border-top: 1px solid var(--cs-fz-line); border-radius: 0 !important; background: none !important; color: var(--cs-fz-ink);}body.o_fz_site .accordion-item:first-of-type{border-top: 0;}body.o_fz_site .accordion-item::before{display: none !important;}body.o_fz_site .accordion-button{min-height: 64px; gap: 16px; border-radius: 0 !important; font-family: var(--cs-fz-font); font-size: 1.25rem; line-height: 1.25; font-weight: 700; letter-spacing: -0.01em; color: var(--cs-fz-ink); background: none; text-wrap: balance;}body.o_fz_site .accordion-button:not(.collapsed){color: var(--cs-fz-ink); background: none; box-shadow: none;}body.o_fz_site .accordion-button:focus{box-shadow: none;}body.o_fz_site .accordion-button:not(:has(.o_custom_icons_wrap))::before{content: ""; order: 2; flex: none; box-sizing: border-box; width: 44px; height: 44px; margin-inline-start: auto; border: 1px solid var(--cs-fz-key-rim); border-radius: var(--cs-fz-radius-pill); background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow); transition: background-color 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 .accordion-button:not(:has(.o_custom_icons_wrap))::after{content: "keyboard_arrow_down" !important; position: absolute; top: 50%; right: var(--accordion-btn-padding-x); display: block !important; width: 44px; height: 44px; margin: -22px 0 0 !important; background: none !important; font-family: var(--icon-font-family, "Material Symbols Outlined"); font-size: 22px; font-weight: 400; line-height: 44px; letter-spacing: normal; text-align: center; text-transform: none; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; transform: none !important; transition: transform var(--cs-motion-dur-slow) var(--cs-motion-ease-glide);}body.o_fz_site .accordion-button:not(.collapsed):not(:has(.o_custom_icons_wrap))::after{transform: rotate(180deg) !important;}body.o_fz_site .accordion-button .o_custom_icons_wrap{flex: none; box-sizing: border-box; width: 44px; height: 44px; border: 1px solid var(--cs-fz-key-rim); border-radius: var(--cs-fz-radius-pill); background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow);}body.o_fz_site .accordion-body{padding: 0 60px 22px 0; max-width: 62ch; font-size: 1rem; line-height: 1.55; color: var(--cs-fz-muted);}body.o_fz_site main .accordion:where(:not(.card *, .offcanvas *, .modal *, aside *, .o_fz *, .accordion *)){padding: 6px 28px; border: var(--cs-fz-edge-border); border-radius: 34px; background: rgba(var(--cs-fz-glass-rgb), 0.86); box-shadow: var(--cs-fz-edge-shadow);}body.o_fz_site :is(.offcanvas, aside, .card, .modal) .accordion-button{min-height: 52px; font-size: 1rem;}body.o_fz_site :is(.offcanvas, aside, .card, .modal) .accordion-button::before{display: none !important;}body.o_fz_site :is(.offcanvas, aside, .card, .modal) .accordion-button:not(:has(.o_custom_icons_wrap))::after{position: static; flex: none; margin: 0 0 0 auto !important;}@media (max-width: 640px){body.o_fz_site .table:has(> tbody > tr > [data-label]){display: block;}body.o_fz_site .table:has(> tbody > tr > [data-label]) > thead{display: none;}body.o_fz_site .table:has(> tbody > tr > [data-label]) > tbody, body.o_fz_site .table:has(> tbody > tr > [data-label]) > tfoot{display: block;}body.o_fz_site .table:has(> tbody > tr > [data-label]) > :is(tbody, tfoot) > tr{display: grid; grid-template-columns: minmax(0, 1fr); padding: 12px 0 10px; border-top: 1px solid var(--cs-fz-cc-line);}body.o_fz_site .table:has(> tbody > tr > [data-label]) > :is(tbody, tfoot) > tr > *{display: flex; justify-content: space-between; gap: 16px; padding: 3px 0; border: 0 !important; text-align: end; white-space: normal;}body.o_fz_site .table:has(> tbody > tr > [data-label]) > :is(tbody, tfoot) > tr > [data-label]::before{content: attr(data-label); flex: none; max-width: 46%; font-size: 0.9375rem; font-weight: 500; text-align: start; color: var(--cs-fz-cc-muted);}body.o_fz_site .table:has(> tbody > tr > [data-label]) > tbody > tr > :first-child{display: block; padding-bottom: 4px; font-size: 1.0625rem; text-align: start;}body.o_fz_site .table:has(> tbody > tr > [data-label]) > tbody > tr > :first-child::before{display: none;}body.o_fz_site .table:has(> tbody > tr > [data-label]) > :is(tbody, tfoot) > tr > :empty{display: none;}body.o_fz_site .accordion-body{padding-inline-end: 0;}body.o_fz_site main .accordion:where(:not(.card *, .offcanvas *, .modal *, aside *, .o_fz *, .accordion *)){padding: 4px 20px; border-radius: var(--cs-fz-radius-card);}body.o_fz_site .card:is(.shadow, .shadow-sm, .shadow-lg){--card-border-radius: 22px; --card-inner-border-radius: 22px;}body.o_fz_site .card{--card-spacer-x: 20px; --card-spacer-y: 20px; --card-cap-padding-x: 20px;}}@media (hover: hover){body.o_fz_site .accordion-button:hover::before, body.o_fz_site .accordion-button:hover .o_custom_icons_wrap{background-color: var(--cs-fz-key-bg-hover); box-shadow: var(--cs-fz-key-shadow-hover);}body.o_fz_site .list-group-item-action:not(.active):hover{opacity: 0.74;}}@media (prefers-reduced-motion: reduce){body.o_fz_site .accordion-button::after{transition: none;}}

/* /cs_storefront_frost/static/src/site/13_navigation.scss */
 body.o_fz_site .breadcrumb{--breadcrumb-padding-x: 20px; --breadcrumb-padding-y: 0px; --breadcrumb-margin-bottom: 18px; --breadcrumb-item-padding-x: 0px; --breadcrumb-divider-color: var(--cs-fz-muted); --breadcrumb-item-active-color: var(--cs-fz-ink); display: inline-flex; flex-wrap: nowrap; align-items: center; gap: 0 6px; box-sizing: border-box; max-width: 100%; min-height: 44px; padding: 0 20px !important; border-radius: var(--cs-fz-radius-pill); background: var(--cs-fz-chip-fill); box-shadow: var(--cs-fz-chip-ring); font-size: 0.9375rem; line-height: 1.3; white-space: nowrap; color: var(--cs-fz-ink);}body.o_fz_site .breadcrumb-item{display: block; flex: none; min-width: 0; padding: 0 !important; font-size: 0.9375rem !important; line-height: 44px !important; white-space: nowrap; color: var(--cs-fz-ink);}body.o_fz_site .breadcrumb-item > a{display: inline-block; padding-block: 0 !important; font-weight: 500; color: var(--cs-fz-ink) !important; text-decoration: none;}body.o_fz_site .breadcrumb-item + .breadcrumb-item::before{content: "chevron_forward"; float: none; display: inline-block; padding: 0 6px 0 0; font-family: var(--icon-font-family, "Material Symbols Outlined"); font-size: 1rem; font-weight: 400; line-height: 1; vertical-align: -0.16em; font-feature-settings: "liga"; color: var(--cs-fz-muted) !important;}body.o_fz_site .breadcrumb-item.active, body.o_fz_site .breadcrumb-item:last-child:not(:first-child){flex: 0 1 auto; overflow: hidden; text-overflow: ellipsis; font-weight: 700; color: var(--cs-fz-ink);}body.o_fz_site .breadcrumb-item.active > a, body.o_fz_site .breadcrumb-item:last-child:not(:first-child) > a{font-weight: 700;}body.o_fz_site .breadcrumb-item .oi, body.o_fz_site .breadcrumb-item .fa{vertical-align: -0.16em;}body.o_fz_site .o_wsale_breadcrumb .breadcrumb-item.d-lg-none::before{content: none;}body.o_fz_site .pagination{--pagination-padding-x: 12px; --pagination-padding-y: 0px; --pagination-font-size: 1rem; --pagination-color: var(--cs-fz-cc-ink); --pagination-bg: transparent; --pagination-border-width: 1px; --pagination-border-color: transparent; --pagination-border-radius: var(--cs-fz-radius-pill); --pagination-hover-color: var(--cs-fz-ink); --pagination-hover-bg: rgba(var(--cs-fz-glass-rgb), 0.9); --pagination-hover-border-color: transparent; --pagination-focus-color: var(--cs-fz-ink); --pagination-focus-bg: transparent; --pagination-focus-box-shadow: none; --pagination-active-color: var(--cs-fz-cc-ink); --pagination-active-bg: var(--cs-fz-pressed-bg); --pagination-active-border-color: rgba(var(--cs-fz-shade-rgb), 0.06); --pagination-disabled-color: var(--cs-fz-cc-muted); --pagination-disabled-bg: transparent; --pagination-disabled-border-color: transparent; flex-wrap: wrap; align-items: center; gap: 4px;}body.o_fz_site .page-item .page-link{box-sizing: border-box; width: auto; min-width: 44px; height: 44px; margin: 0 !important; aspect-ratio: auto; border-radius: var(--cs-fz-radius-pill) !important; font-weight: 600; line-height: 1; text-shadow: none; 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 .page-item .page-link:active{transform: var(--cs-motion-press-knob); transition-duration: var(--cs-motion-dur-press); transition-timing-function: var(--cs-motion-ease-press);}body.o_fz_site .page-item.active .page-link, body.o_fz_site .page-link.active, body.o_fz_site .page-link[aria-current="page"]{font-weight: 700; box-shadow: var(--cs-fz-pressed-shadow); text-shadow: none;}body.o_fz_site .page-item:is(:first-child, :last-child):has(.oi, .fa, i, svg) .page-link{--oi-font-size: 20px; width: 44px; padding: 0; border-color: var(--cs-fz-key-rim); background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink);}body.o_fz_site .page-item.disabled .page-link{opacity: 0.42;}body.o_fz_site .page-item.disabled:is(:first-child, :last-child):has(.oi, .fa, i, svg) .page-link{box-shadow: 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.1);}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline){--nav-link-padding-x: 18px; --nav-link-padding-y: 0px; --nav-link-color: var(--cs-fz-ink); --nav-link-hover-color: var(--cs-fz-ink); --nav-link-font-weight: 600; --nav-tabs-border-width: 0px; --nav-underline-gap: 4px; align-items: center; gap: 2px 4px; box-sizing: border-box; width: fit-content; max-width: 100%; padding: 4px 6px; border: 0; border-radius: 26px; background: var(--cs-fz-chip-fill); box-shadow: var(--cs-fz-chip-ring);}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline) .nav-link{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin: 0; border: 0; border-radius: var(--cs-fz-radius-pill); font-weight: 600; color: var(--cs-fz-ink); background-color: transparent; background-repeat: no-repeat; background-position: 50% calc(100% - 5px); background-size: 24px 3px;}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline) .nav-link.active, body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline) .nav-item.show > .nav-link, body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline) .show > .nav-link{font-weight: 700; color: var(--cs-fz-ink) !important; background-color: transparent !important; background-image: linear-gradient(var(--cs-fz-primary), var(--cs-fz-primary)); border: 0;}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline) .nav-link.disabled{color: var(--cs-fz-muted); opacity: 0.6;}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline).flex-column{width: auto; align-items: stretch;}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline).flex-column .nav-link{justify-content: flex-start; background-position: 18px calc(100% - 5px);}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline):is(.nav-fill, .nav-justified, .w-100){width: 100%;}body.o_fz_site .tab-content{padding-top: 20px;}body.o_fz_site :is(.dropdown-menu, .o_dropdown_menu){--dropdown-min-width: 12.5rem; --dropdown-padding-x: 8px; --dropdown-padding-y: 8px; --dropdown-spacer: 10px; --dropdown-font-size: 1rem; --dropdown-color: var(--cs-fz-ink); --dropdown-bg: rgba(var(--cs-fz-glass-rgb), 1); --dropdown-border-color: rgba(var(--cs-fz-rim-rgb), 0.84); --dropdown-border-radius: var(--cs-fz-radius-card); --dropdown-border-width: 1px; --dropdown-inner-border-radius: var(--cs-fz-radius-card); --dropdown-divider-bg: var(--cs-fz-line); --dropdown-divider-margin-y: 6px; --dropdown-link-color: var(--cs-fz-ink); --dropdown-link-hover-color: var(--cs-fz-ink); --dropdown-link-hover-bg: var(--cs-fz-pressed-bg); --dropdown-link-active-color: var(--cs-fz-ink); --dropdown-link-active-bg: var(--cs-fz-pressed-bg); --dropdown-link-disabled-color: var(--cs-fz-muted); --dropdown-item-padding-x: 14px; --dropdown-item-padding-y: 10px; --dropdown-item-border-radius: 18px; --dropdown-header-color: var(--cs-fz-muted); --dropdown-header-padding-x: 14px; --dropdown-header-padding-y: 8px; padding: 8px; border-radius: var(--cs-fz-radius-card); box-shadow: var(--cs-fz-edge-shadow); font-family: var(--cs-fz-font); transform-origin: 40px 0;}body.o_fz_site .dropdown-item{position: relative; min-height: 44px; border-radius: 18px; font-weight: 600; line-height: 1.5; white-space: normal; transition: background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site .dropdown-item.active, body.o_fz_site .dropdown-item:active{--dropdown-link-active-color: var(--cs-fz-ink); --dropdown-link-active-bg: var(--cs-fz-pressed-bg);}body.o_fz_site .dropdown-item.active, body.o_fz_site .dropdown-item[aria-current="true"], body.o_fz_site .dropdown-item[aria-selected="true"]{padding-inline-end: 44px; font-weight: 700; box-shadow: var(--cs-fz-pressed-shadow);}body.o_fz_site .dropdown-item.active::after, body.o_fz_site .dropdown-item[aria-current="true"]::after, body.o_fz_site .dropdown-item[aria-selected="true"]::after{content: "check"; position: absolute; top: 50%; right: 14px; margin-top: -10px; font-family: var(--icon-font-family, "Material Symbols Outlined"); font-size: 20px; font-weight: 400; line-height: 1; font-feature-settings: "liga"; color: var(--cs-fz-primary);}body.o_fz_site .dropdown-item > .btn, body.o_fz_site .dropdown-item.p-0 > .btn{--cs-fz-btn-h: 44px; --btn-font-weight: 600; --btn-padding-x: 14px; border-radius: 18px; text-align: start;}body.o_fz_site :is(.o_cc, .o_colored_level .o_cc) :is(.dropdown-menu, .o_dropdown_menu) .dropdown-item, body.o_fz_site :is(.o_cc, .o_colored_level .o_cc) :is(.dropdown-menu, .o_dropdown_menu) .dropdown-item:hover, body.o_fz_site :is(.o_cc, .o_colored_level .o_cc) :is(.dropdown-menu, .o_dropdown_menu) .dropdown-item:focus, body.o_fz_site :is(.o_cc, .o_colored_level .o_cc) :is(.dropdown-menu, .o_dropdown_menu) .dropdown-item h6{color: var(--cs-fz-ink) !important;}body.o_fz_site :is(.o_cc, .o_colored_level .o_cc) :is(.dropdown-menu, .o_dropdown_menu) .dropdown-item.disabled, body.o_fz_site :is(.o_cc, .o_colored_level .o_cc) :is(.dropdown-menu, .o_dropdown_menu) .dropdown-item:disabled{color: var(--cs-fz-muted) !important;}body.o_fz_site .dropdown-header{font-size: 0.9375rem; font-weight: 600;}body.o_fz_site :is(.dropdown-menu, .o_dropdown_menu).show:where(:not(.o_mega_menu)){transition: opacity var(--cs-motion-dur-fast) var(--cs-motion-ease-out), scale var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site .progress, body.o_fz_site .progress-stacked{--progress-height: 6px; --progress-bg: rgba(var(--cs-fz-shade-rgb), 0.1); --progress-border-radius: var(--cs-fz-radius-pill); --progress-box-shadow: inset 1px 2px 3px rgba(var(--cs-fz-shade-rgb), 0.2); --progress-bar-bg: var(--cs-fz-primary); --progress-bar-color: var(--cs-fz-on-primary); box-shadow: inset 1px 2px 3px rgba(var(--cs-fz-shade-rgb), 0.2);}body.o_fz_site .progress-bar{border-radius: var(--cs-fz-radius-pill); font-size: 0; color: transparent;}@starting-style{body.o_fz_site :is(.dropdown-menu, .o_dropdown_menu).show:where(:not(.o_mega_menu)){opacity: 0; scale: var(--cs-motion-drop-from);}}@media (max-width: 640px){body.o_fz_site .breadcrumb > .breadcrumb-item:first-child:not(:last-child){display: none;}body.o_fz_site .breadcrumb > .breadcrumb-item:first-child:not(:last-child) + .breadcrumb-item::before{display: none;}body.o_fz_site .pagination:has(.page-link[data-fz-pages]){flex-wrap: nowrap; gap: 8px;}body.o_fz_site .pagination:has(.page-link[data-fz-pages]) > .page-item:not(:first-child, :last-child, .active){display: none;}body.o_fz_site .pagination:has(.page-link[data-fz-pages]) .page-link[data-fz-pages]{padding: 0 16px; border-color: transparent; background: var(--cs-fz-chip-fill); box-shadow: var(--cs-fz-chip-ring);}body.o_fz_site .pagination:has(.page-link[data-fz-pages]) .page-link[data-fz-pages]::after{content: " / " attr(data-fz-pages); font-weight: 600; color: var(--cs-fz-muted);}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline){width: auto;}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline) .nav-link{padding-inline: 12px;}}@media (hover: hover){body.o_fz_site .breadcrumb-item > a:hover{text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px;}body.o_fz_site .page-item:is(:first-child, :last-child):has(.oi, .fa, i, svg) .page-link:hover{background-color: var(--cs-fz-key-bg-hover); box-shadow: var(--cs-fz-key-shadow-hover);}body.o_fz_site :is(.nav-tabs, .nav-pills, .nav-underline) .nav-link:not(.active):hover{background-color: 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);}}@media (prefers-reduced-motion: reduce){body.o_fz_site :is(.dropdown-menu, .o_dropdown_menu).show{transition: none;}}

/* /cs_storefront_frost/static/src/site/14_feedback.scss */
 body.o_fz_site .alert{--alert-bg: var(--cs-fz-row-fill); --alert-color: var(--cs-fz-ink); --alert-border-color: transparent; --alert-border: 0; --alert-border-radius: 18px; --alert-padding-x: 20px; --alert-padding-y: 14px; --alert-link-color: var(--cs-fz-ink); --cs-fz-alert-ring: var(--cs-fz-row-ring); --cs-fz-alert-ink: var(--cs-fz-muted); border: 0; border-radius: 18px; box-shadow: var(--cs-fz-alert-ring); font-size: 1rem; font-weight: 600; line-height: 1.5;}body.o_fz_site .alert:not(:has(> :is(i, svg, .oi, .fa, img):first-child)){padding-inline-start: 56px;}body.o_fz_site .alert:not(:has(> :is(i, svg, .oi, .fa, img):first-child))::before{content: "info"; position: absolute; top: 14px; left: 20px; font-family: var(--icon-font-family, "Material Symbols Outlined"); font-size: 24px; font-weight: 400; line-height: 1; letter-spacing: normal; text-transform: none; font-feature-settings: "liga"; color: var(--cs-fz-alert-ink);}body.o_fz_site .alert > :is(p, ul, ol):last-child{margin-bottom: 0;}body.o_fz_site .alert > :is(i, .oi, .fa):first-child{margin-inline-end: 8px; color: var(--cs-fz-alert-ink);}body.o_fz_site .alert-danger{--cs-fz-alert-ring: inset 0 0 0 2px var(--cs-fz-danger); --cs-fz-alert-ink: var(--cs-fz-danger);}body.o_fz_site .alert-danger::before{content: "error" !important;}body.o_fz_site .alert-warning{--cs-fz-alert-ring: inset 0 0 0 2px var(--cs-fz-warning); --cs-fz-alert-ink: var(--cs-fz-warning-ink);}body.o_fz_site .alert-warning::before{content: "warning" !important;}body.o_fz_site .alert-success{--cs-fz-alert-ring: inset 0 0 0 2px var(--cs-fz-success); --cs-fz-alert-ink: var(--cs-fz-success-ink);}body.o_fz_site .alert-success::before{content: "check_circle" !important;}body.o_fz_site .alert-link, body.o_fz_site .alert a:where(:not(.btn, .btn-close)){font-weight: 600; color: var(--cs-fz-ink); text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px;}body.o_fz_site .alert-dismissible{padding-inline-end: 68px;}body.o_fz_site .alert-dismissible .btn-close{top: 50%; right: 10px; margin-top: -22px; padding: 0;}body.o_fz_site .badge{--badge-padding-x: 10px; --badge-padding-y: 0px; --badge-font-size: 0.9375rem; --badge-font-weight: 600; --badge-border-radius: var(--cs-fz-radius-pill); --badge-bg: var(--cs-fz-chip-fill); --badge-color: var(--cs-fz-ink); --badge-border-color: transparent; --badge-color-hover: var(--cs-fz-ink); display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 24px; font-family: var(--cs-fz-font); line-height: 1.25; letter-spacing: 0; box-shadow: var(--cs-fz-chip-ring); vertical-align: middle;}body.o_fz_site .badge:is(.bg-success, .text-bg-success, .bg-danger, .text-bg-danger, .bg-warning, .text-bg-warning, .bg-info, .text-bg-info)::before{content: ""; flex: none; width: 8px; height: 8px; border-radius: 50%; background: var(--cs-fz-info);}body.o_fz_site .badge:is(.bg-success, .text-bg-success)::before{background: var(--cs-fz-success);}body.o_fz_site .badge:is(.bg-danger, .text-bg-danger)::before{background: var(--cs-fz-danger);}body.o_fz_site .badge:is(.bg-warning, .text-bg-warning)::before{background: var(--cs-fz-warning);}body.o_fz_site .badge:is(.bg-primary, .text-bg-primary){--badge-padding-x: 6px; --badge-font-size: 0.8125rem; --badge-font-weight: 800; --badge-bg: var(--cs-fz-primary); --badge-color: var(--cs-fz-on-primary); --badge-color-hover: var(--cs-fz-on-primary); min-width: 22px; min-height: 22px; box-shadow: 0 0 0 2px var(--cs-fz-pure); font-variant-numeric: tabular-nums;}body.o_fz_site a.badge:hover, body.o_fz_site a:not(.dropdown-item):hover > .badge{--badge-bg: rgba(var(--cs-fz-glass-rgb), 1);}body.o_fz_site a.badge:is(.bg-primary, .text-bg-primary):hover, body.o_fz_site a:not(.dropdown-item):hover > .badge:is(.bg-primary, .text-bg-primary){--badge-bg: var(--cs-fz-primary);}body.o_fz_site .tooltip, body.o_fz_site .o-tooltip{--tooltip-max-width: 260px; --tooltip-padding-x: 12px; --tooltip-padding-y: 8px; --tooltip-font-size: 0.875rem; --tooltip-color: var(--cs-fz-on-primary); --tooltip-bg: var(--cs-fz-ink); --tooltip-border-radius: 14px; --tooltip-opacity: 1; font-family: var(--cs-fz-font); font-weight: 500;}body.o_fz_site .o-tooltip{border-radius: 14px; background-color: var(--cs-fz-ink); color: var(--cs-fz-on-primary);}body.o_fz_site .popover{--popover-max-width: 300px; --popover-font-size: 0.875rem; --popover-bg: var(--cs-fz-ink); --popover-border-width: 0px; --popover-border-color: transparent; --popover-border-radius: 14px; --popover-inner-border-radius: 14px; --popover-box-shadow: 0 18px 36px -16px rgba(var(--cs-fz-shade-rgb), 0.7); --popover-header-padding-x: 14px; --popover-header-padding-y: 10px; --popover-header-font-size: 0.875rem; --popover-header-color: var(--cs-fz-on-primary); --popover-header-bg: transparent; --popover-body-padding-x: 14px; --popover-body-padding-y: 10px; --popover-body-color: var(--cs-fz-on-primary); --popover-arrow-border: transparent; font-family: var(--cs-fz-font); box-shadow: var(--popover-box-shadow);}body.o_fz_site .popover-header{border-bottom: 1px solid rgba(var(--cs-fz-on-primary-rgb), 0.18); font-weight: 700;}body.o_fz_site .toast{--toast-padding-x: 16px; --toast-padding-y: 12px; --toast-font-size: 0.9375rem; --toast-bg: var(--cs-fz-panel-fill); --toast-border-width: 1px; --toast-border-color: rgba(var(--cs-fz-rim-rgb), 0.84); --toast-border-radius: 18px; --toast-box-shadow: var(--cs-fz-edge-shadow); --toast-header-color: var(--cs-fz-ink); --toast-header-bg: transparent; --toast-header-border-color: var(--cs-fz-line);}body.o_fz_site .o_notification_manager .o_notification{--Notification__background-color: var(--cs-fz-panel-fill); overflow: hidden; border: var(--cs-fz-edge-border); border-radius: 18px !important; box-shadow: var(--cs-fz-edge-shadow) !important; font-weight: 600; color: var(--cs-fz-ink);}body.o_fz_site .o_notification_manager .o_notification > div{padding: 10px 8px 10px 16px !important; border: 0 !important;}body.o_fz_site .o_notification_manager .o_notification .o_notification_bar{width: 6px;}body.o_fz_site .o_notification_manager .o_notification .btn-close{width: 36px; height: 36px;}body.o_fz_site .spinner-border, body.o_fz_site .spinner-grow{color: var(--cs-fz-primary);}body.o_fz_site :is(.o_cc4, .o_cc5, .btn-primary) :is(.spinner-border, .spinner-grow){color: inherit;}@media (max-width: 640px){body.o_fz_site .alert{--alert-border-radius: 20px; border-radius: 20px;}}

/* /cs_storefront_frost/static/src/site/15_overlays.scss */
 body.o_fz_site .modal{--modal-padding: 36px; --modal-margin: 28px; --modal-color: var(--cs-fz-ink); --modal-bg: var(--cs-fz-panel-fill); --modal-border-color: rgba(var(--cs-fz-rim-rgb), 0.84); --modal-border-width: 1px; --modal-border-radius: var(--cs-fz-radius-panel); --modal-inner-border-radius: var(--cs-fz-radius-panel); --modal-box-shadow: var(--cs-fz-edge-shadow); --modal-header-padding-x: 36px; --modal-header-padding-y: 28px; --modal-header-padding: 28px 28px 0 36px; --modal-header-border-width: 0px; --modal-title-line-height: 1.15; --modal-footer-gap: 12px; --modal-footer-bg: transparent; --modal-footer-border-width: 0px; font-family: var(--cs-fz-font);}body.o_fz_site .modal-content{box-shadow: var(--cs-fz-edge-shadow);}body.o_fz_site .modal-dialog:where(:not(.modal-fullscreen, .s_popup *)){display: flex; align-items: center; min-height: calc(100% - var(--modal-margin) * 2);}body.o_fz_site .modal-header{gap: 16px; align-items: flex-start;}body.o_fz_site .modal-header .btn-close{margin: -6px -6px 0 auto; padding: 0;}body.o_fz_site .modal-title{font-size: 1.5625rem; line-height: 1.15; font-weight: 700; letter-spacing: -0.015em; text-wrap: balance;}body.o_fz_site .modal-body{padding: 20px 36px 28px;}body.o_fz_site .modal-header + .modal-body:last-child, body.o_fz_site .modal-body:last-child{padding-bottom: 36px;}body.o_fz_site .modal-body:first-child{padding-top: 36px;}body.o_fz_site .modal-footer{padding: 0 36px 36px; gap: 12px;}body.o_fz_site .modal-footer > *{margin: 0;}body.o_fz_site .modal-backdrop{--backdrop-bg: var(--cs-fz-ink); --backdrop-opacity: 0.42;}body.o_fz_site .modal.fade .modal-dialog{transform: scale(var(--cs-motion-drop-from)); transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site .modal.show .modal-dialog{transform: none;}body.o_fz_site .s_popup .modal-content{overflow: hidden;}body.o_fz_site .offcanvas:is(:focus, :focus-visible){outline: 0;}body.o_fz_site .offcanvas{--Offcanvas-horizontal-width: MIN(88%, 360px); --offcanvas-width: MIN(88%, 360px); --offcanvas-padding-x: 16px; --offcanvas-padding-y: 18px; --offcanvas-color: var(--cs-fz-ink); --offcanvas-bg: var(--cs-fz-panel-fill); --offcanvas-border-width: 0px; --offcanvas-box-shadow: var(--cs-fz-edge-shadow); --offcanvas-transition: transform var(--cs-motion-dur-slow) var(--cs-motion-ease-glide); --offcanvas-title-line-height: 1.2; font-family: var(--cs-fz-font); box-shadow: var(--cs-fz-edge-shadow);}body.o_fz_site .offcanvas-end{border-radius: var(--cs-fz-radius-sheet) 0 0 var(--cs-fz-radius-sheet);}body.o_fz_site .offcanvas-start{border-radius: 0 var(--cs-fz-radius-sheet) var(--cs-fz-radius-sheet) 0;}body.o_fz_site .offcanvas-bottom{border-radius: var(--cs-fz-radius-sheet) var(--cs-fz-radius-sheet) 0 0;}body.o_fz_site .offcanvas-top{border-radius: 0 0 var(--cs-fz-radius-sheet) var(--cs-fz-radius-sheet);}body.o_fz_site .offcanvas-header{gap: 12px; padding-bottom: 6px;}body.o_fz_site .offcanvas-header .btn-close{margin: 0 0 0 auto; padding: 0;}body.o_fz_site .offcanvas-title{font-size: 1.25rem; font-weight: 700; letter-spacing: -0.01em;}body.o_fz_site .offcanvas-backdrop{background-color: var(--cs-fz-ink);}body.o_fz_site .offcanvas-backdrop.show{opacity: 0.42;}@media (max-width: 640px){body.o_fz_site .modal{--modal-padding: 24px; --modal-margin: 0px; --modal-border-radius: var(--cs-fz-radius-sheet) var(--cs-fz-radius-sheet) 0 0; --modal-inner-border-radius: var(--cs-fz-radius-sheet); --modal-header-padding: 22px 16px 0 22px;}body.o_fz_site .modal-dialog:where(:not(.modal-fullscreen, .s_popup_size_full)){display: flex; align-items: flex-end; min-height: 100%; max-width: none; margin: 0;}body.o_fz_site .modal-content{border-bottom: 0;}body.o_fz_site .modal-body{padding: 16px 22px 22px;}body.o_fz_site .modal-body:last-child{padding-bottom: 28px;}body.o_fz_site .modal-body:first-child{padding-top: 28px;}body.o_fz_site .modal-footer{padding: 0 22px 28px;}body.o_fz_site .modal.fade .modal-dialog:where(:not(.modal-fullscreen)){transform: translateY(var(--cs-motion-rise));}body.o_fz_site .modal.show .modal-dialog:where(:not(.modal-fullscreen)){transform: none;}}@media (prefers-reduced-motion: reduce){body.o_fz_site .modal.fade .modal-dialog{transition: none;}body.o_fz_site .offcanvas{--offcanvas-transition: none;}}

/* /cs_storefront_frost/static/src/site/16_blocks.scss */
 body.o_fz_site :is(main, footer) .o_we_shape{display: none !important;}body.o_fz_site main :where(#wrap, .oe_structure) img:is(.rounded, .rounded-1, .rounded-2, .rounded-3, .rounded-4, .rounded-5, .shadow, .shadow-sm, .shadow-lg):where(:not(.o_fz *, .rounded-circle)){border: var(--cs-fz-photo-border); border-radius: var(--cs-fz-radius-card) !important; box-shadow: var(--cs-fz-photo-shadow) !important;}body.o_fz_site main :where(#wrap, .oe_structure) :is(.s_map, .media_iframe_video, .o_facebook_page, iframe.rounded):where(:not(.o_fz *)){overflow: hidden; border-radius: var(--cs-fz-radius-card) !important;}body.o_fz_site .s_map .description{padding: 12px 20px; background: var(--cs-fz-panel-fill); color: var(--cs-fz-ink); font-size: 0.9375rem; font-weight: 600;}body.o_fz_site .s_title :where(h1, h2, .display-1, .display-2, .display-3, .display-4), body.o_fz_site .s_call_to_action :where(h1, h2, .display-1, .display-2, .display-3, .display-4), body.o_fz_site .s_cta_card :where(h1, h2, .display-1, .display-2, .display-3, .display-4), body.o_fz_site .s_banner :where(h1, h2, .display-1, .display-2, .display-3, .display-4), body.o_fz_site .s_cover :where(h1, h2, .display-1, .display-2, .display-3, .display-4){margin-bottom: 12px;}body.o_fz_site .s_title :where(p:last-child), body.o_fz_site .s_call_to_action :where(p:last-child), body.o_fz_site .s_cta_card :where(p:last-child), body.o_fz_site .s_banner :where(p:last-child), body.o_fz_site .s_cover :where(p:last-child){margin-bottom: 0;}body.o_fz_site .s_title .s_title_underlined, body.o_fz_site .o_page_header{padding-bottom: 0; border-bottom: 0;}body.o_fz_site :is(.s_call_to_action, .s_banner, .s_cover, .s_title, .s_text_image, .s_image_text, .s_text_block) p > .btn + .btn{margin-inline-start: 8px;}body.o_fz_site .s_faq_list :where(h3, h4, h5){margin-bottom: 8px; font-size: 1.25rem; line-height: 1.25; letter-spacing: -0.01em;}body.o_fz_site .s_faq_list :where(p){color: var(--cs-fz-cc-muted);}body.o_fz_site .s_faq_collapse .accordion-body :where(p:last-child), body.o_fz_site .s_accordion .accordion-body :where(p:last-child){margin-bottom: 0;}body.o_fz_site .s_website_form .s_website_form_mark{color: var(--cs-fz-cc-muted);}body.o_fz_site .s_website_form .s_website_form_label{padding-block: 14px;}body.o_fz_site .s_website_form .s_website_form_field{margin-bottom: 18px !important;}body.o_fz_site .s_website_form div.o_files_zone div.o_file_wrap{border: 0; border-radius: 14px; background: var(--cs-fz-pure); box-shadow: var(--cs-fz-field-ring);}body.o_fz_site .s_website_form .o_add_files_button{border: 1px solid var(--cs-fz-key-rim); border-radius: var(--cs-fz-radius-pill); background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow); font-weight: 700; color: var(--cs-fz-ink);}body.o_fz_site .s_website_form #s_website_form_result, body.o_fz_site .s_website_form .s_website_form_result{font-weight: 600;}body.o_fz_site .s_website_form .s_website_form_submit{padding-top: 6px !important;}body.o_fz_site .s_social_media a:where(:not(.btn)), body.o_fz_site .s_share a:where(:not(.btn)){text-decoration: none;}body.o_fz_site .s_social_media a:where(:not(.btn)) > :is(i, .oi, .fa), body.o_fz_site .s_share a:where(:not(.btn)) > :is(i, .oi, .fa){--oi-font-size: 20px; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 44px; height: 44px; margin: 0 4px 4px 0; border: 1px solid var(--cs-fz-key-rim); border-radius: var(--cs-fz-radius-pill) !important; background-color: var(--cs-fz-key-bg) !important; background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow) !important; line-height: 1; color: var(--cs-fz-ink) !important;}body.o_fz_site .s_number, body.o_fz_site .s_numbers :where(.h1-fs, .h2-fs, .display-1-fs, .display-2-fs, .display-3-fs, .display-4-fs){font-weight: 800; font-variant-numeric: tabular-nums; letter-spacing: -0.02em;}body.o_fz_site .s_announcement_scroll .s_announcement_scroll_heading_family .s_announcement_scroll_marquee_item{font-family: var(--cs-fz-font); font-weight: 700;}body.o_fz_site .s_popup .s_popup_close{top: 12px; right: 12px; box-sizing: border-box; width: 44px; height: 44px; border: 1px solid var(--cs-fz-key-rim) !important; border-radius: var(--cs-fz-radius-pill); background-color: var(--cs-fz-key-bg) !important; background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow) !important; font-size: 1.375rem; font-weight: 500; line-height: 42px; color: var(--cs-fz-ink);}body.o_fz_site .s_blockquote{padding-inline-start: 0; border-radius: var(--cs-fz-radius-card);}body.o_fz_site .s_blockquote::before, body.o_fz_site .s_blockquote .s_blockquote_line_elt{display: none;}body.o_fz_site .s_blockquote .s_blockquote_icon{border-radius: var(--cs-fz-radius-pill) !important;}body.o_fz_site .s_process_steps .s_process_step .s_process_step_number{border: 1px solid var(--cs-fz-key-rim); background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow);}body.o_fz_site .s_process_steps .s_process_step .s_process_step_number :is(h1, h2, h3, h4, h5, h6){font-size: 1.5625rem; font-weight: 800; font-variant-numeric: tabular-nums;}body.o_fz_site .s_process_steps .s_process_step .s_process_step_connector path{stroke: rgba(var(--cs-fz-shade-rgb), 0.42); stroke-width: 2; stroke-dasharray: 0.1 7; stroke-linecap: round;}body.o_fz_site .o_dot{color: var(--cs-fz-primary);}body.o_fz_site .s_table_of_content_navbar .list-group-item{min-height: 44px; border-top: 0;}body.o_fz_site .s_table_of_content_navbar .list-group-item.active{border-radius: 0 !important; box-shadow: none;}body.o_fz_site .s_table_of_content_navbar .list-group-item.active::before{background-color: var(--cs-fz-primary) !important;}@media (hover: hover){body.o_fz_site :is(.s_social_media, .s_share) a:where(:not(.btn)):hover > :is(i, .oi, .fa){background-color: var(--cs-fz-key-bg-hover) !important; box-shadow: var(--cs-fz-key-shadow-hover) !important;}}

/* /cs_storefront_frost/static/src/site/20_header.scss */
 body.o_fz_site #wrapwrap > header{background-color: transparent !important;}body.o_fz_site #wrapwrap > header :is(.o_wsale_my_cart, .o_wsale_my_wish) > a, body.o_fz_site #wrapwrap > header a.o_search_btn, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon){--oi-font-size: 20px; position: relative; display: inline-flex; flex: none; align-items: center; justify-content: center; box-sizing: border-box; width: 44px; min-width: 44px; height: 44px; min-height: 44px; padding: 0 !important; border: 1px solid var(--cs-fz-key-rim) !important; border-radius: var(--cs-fz-radius-pill) !important; background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow); line-height: 1; 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 #wrapwrap > header :is(.o_wsale_my_cart, .o_wsale_my_wish) > a:active, body.o_fz_site #wrapwrap > header a.o_search_btn:active, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon):active{transform: var(--cs-motion-press-knob); background-color: var(--cs-fz-pressed-bg); 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 #wrapwrap > header :is(.o_wsale_my_cart, .o_wsale_my_wish) > a .oi-stack, body.o_fz_site #wrapwrap > header :is(.o_wsale_my_cart, .o_wsale_my_wish) > a > div, body.o_fz_site #wrapwrap > header a.o_search_btn .oi-stack, body.o_fz_site #wrapwrap > header a.o_search_btn > div, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon) .oi-stack, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon) > div{display: inline-flex; align-items: center; justify-content: center; width: auto; height: auto; line-height: 1;}body.o_fz_site #wrapwrap > header :is(.my_cart_quantity, .my_wish_quantity).badge{top: -5px !important; right: -7px !important; margin: 0 !important; font-size: 0.8125rem; line-height: 1; transition: none;}body.o_fz_site #wrapwrap > header .navbar-toggler-icon{width: 22px; height: 22px;}body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon){margin-inline-start: 8px;}body.o_fz_site #wrapwrap > header .nav-link.o_nav_link_btn, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 20px !important; border: 1px solid var(--cs-fz-key-rim) !important; border-radius: var(--cs-fz-radius-pill); background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow); font-weight: 700; 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), background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #wrapwrap > header .nav-link.o_nav_link_btn:active, body.o_fz_site #wrapwrap > header .nav-link.o_nav_link_btn.show, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle:active, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle.show, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle:active, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle.show{background-color: var(--cs-fz-pressed-bg); background-image: none; box-shadow: var(--cs-fz-pressed-shadow);}body.o_fz_site #wrapwrap > header .nav-link.o_nav_link_btn img, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle img, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle img{margin-inline-start: -8px;}body.o_fz_site #wrapwrap > header .btn.btn-primary, body.o_fz_site #wrapwrap > header .btn.btn_cta{--cs-fz-btn-h: 44px; --btn-padding-x: 22px; --btn-font-size: 1rem; --btn-hover-bg: var(--cs-fz-primary); --btn-hover-border-color: var(--cs-fz-primary); --btn-active-bg: var(--cs-fz-primary); --btn-active-border-color: var(--cs-fz-primary); white-space: nowrap;}body.o_fz_site #wrapwrap > header .oe_structure_solo > section, body.o_fz_site #wrapwrap > header .oe_structure_solo > section > .container{padding: 0 !important;}body.o_fz_site #wrapwrap > header .o_header_searchbar .o_search_input_group{min-width: MIN(280px, 60vw);}body.o_fz_site #wrapwrap > header .o_mega_menu{padding: 0; overflow: hidden; border: var(--cs-fz-edge-border); border-radius: var(--cs-fz-radius-card) !important; background: rgba(var(--cs-fz-glass-rgb), 1); box-shadow: var(--cs-fz-edge-shadow);}body.o_fz_site #wrapwrap > header .o_mega_menu > section{background-color: transparent !important;}body.o_fz_site #wrapwrap > header .o_mega_menu .nav-link{display: flex; align-items: center; min-height: 44px; border-radius: 18px !important; font-weight: 600; color: var(--cs-fz-ink);}body.o_fz_site #wrapwrap > header .o_mega_menu .nav-link :is(h4, .h4){margin: 0; font-size: 1.0625rem; line-height: 1.25; font-weight: 700;}body.o_fz_site #wrapwrap > header .o_mega_menu .nav-link .small{color: var(--cs-fz-muted); font-size: 0.9375rem; font-weight: 500;}body.o_fz_site #wrapwrap > header .o_mega_menu > section:has(.o_grid_mode){padding-bottom: 40px !important;}@media (min-width: 992px){body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav{gap: 4px;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link{position: relative; min-height: 62px; padding: 7px 48px 7px 8px !important; border-radius: 20px !important;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link > .d-flex{align-items: center; width: 100%;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link img{flex: none; width: 48px; height: 48px; padding: 7px !important; border: 0 !important; border-radius: 50% !important; background: var(--cs-fz-stage) !important; box-shadow: var(--cs-fz-chip-ring); object-fit: contain;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link::after{content: ""; position: absolute; top: 50%; right: 22px; width: 9px; height: 9px; border: solid var(--cs-fz-ink); border-width: 2px 2px 0 0; opacity: 0; transform: translate(-8px, -50%) rotate(45deg);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link:focus-visible::after{opacity: 1; transform: translate(0, -50%) rotate(45deg);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item > h4{margin: 0;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item > h4 > img{display: block; width: 100%; height: 148px; padding: 0 !important; border-radius: 20px !important; object-fit: cover;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item:has(> h4 > img) > p{display: none;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item > p.text-muted{margin: 8px 4px 0; color: var(--cs-fz-muted) !important; font-size: 0.9375rem; line-height: 1.45;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item .btn.btn-primary{min-height: 40px; padding: 0 18px; border: 0; background: rgba(var(--cs-fz-glass-rgb), 0.92) !important; box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink) !important; font-weight: 700; line-height: 40px;}}@media (min-width: 992px) and (prefers-reduced-motion: no-preference){body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link img{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 #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link::after{transition: opacity 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 #wrapwrap > header .offcanvas .offcanvas-header .btn-close{width: 44px; min-height: 44px; padding: 0; border: 1px solid var(--cs-fz-key-rim);}body.o_fz_site #wrapwrap > header .offcanvas .nav-item{border: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .top_menu .nav-link, body.o_fz_site #wrapwrap > header .offcanvas .navbar-nav > li > .nav-link:not(.o_nav_link_btn){display: flex; justify-content: flex-start; width: 100%; min-height: 52px; padding: 0 18px !important; border-radius: 18px; font-size: 1.0625rem;}body.o_fz_site #wrapwrap > header .offcanvas .top_menu{margin-inline: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_nav_link_btn, body.o_fz_site #wrapwrap > header .offcanvas .btn.btn-primary, body.o_fz_site #wrapwrap > header .offcanvas .btn.btn_cta{--cs-fz-btn-h: 52px; width: 100%; min-height: 52px;}body.o_fz_site #wrapwrap > header .offcanvas .dropdown-menu{position: static !important; inset: auto !important; float: none; width: 100%; min-width: 0; margin: 0; padding: 0 0 8px 10px; transform: none !important; box-shadow: none; border: 0; background: transparent;}body.o_fz_site #wrapwrap > header .offcanvas .dropdown-menu:not(.show), body.o_fz_site #wrapwrap > header .offcanvas .dropdown-toggle:not(.show) + .dropdown-menu, body.o_fz_site #wrapwrap > header .offcanvas .dropdown-toggle[aria-expanded="false"] + .dropdown-menu{display: none !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu{height: auto !important; max-height: none !important; margin: 0 !important; padding: 0 0 6px !important; overflow: visible; border-radius: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu > section{min-height: 0 !important; padding: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu :is(.container, .container-fluid){max-width: none; padding: 0;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row{display: flex !important; flex-direction: column; gap: 2px; height: auto !important; margin: 0;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > *{flex: none; width: 100%; max-width: none; height: auto !important; min-height: 0 !important; padding: 0 !important; grid-area: auto !important; z-index: auto !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > :not(:has(.nav-link, .btn)){display: none;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > [style*="grid-area: 1 / 1 /"]{order: -1;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > :has(> p > .btn){order: 9; padding: 8px 0 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > :has(> p > .btn) p{margin: 0;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > :has(> p > .btn) .btn{display: flex; align-items: center; justify-content: center; width: 100%; height: 48px; min-height: 0; padding: 0 18px; border: 0; border-radius: 999px !important; background: rgba(var(--cs-fz-glass-rgb), 0.9) !important; box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink) !important; font-weight: 700; line-height: 1.2;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav{gap: 2px;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link{width: 100%; min-height: 60px; padding: 6px 14px 6px 10px !important; border-radius: 18px !important; line-height: 1.3;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link > .d-flex{align-items: center; width: 100%;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link img{flex: none; width: 44px; height: 44px; padding: 7px !important; border: 0 !important; border-radius: 50% !important; background: var(--cs-fz-stage) !important; box-shadow: var(--cs-fz-chip-ring); object-fit: contain;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link :is(h4, .h4){font-size: 1rem;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link .small{display: block; font-size: 0.875rem; line-height: 1.3;}@media (hover: hover){body.o_fz_site #wrapwrap > header :is(.o_wsale_my_cart, .o_wsale_my_wish) > a:hover, body.o_fz_site #wrapwrap > header a.o_search_btn:hover, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon):hover{background-color: var(--cs-fz-key-bg-hover); box-shadow: var(--cs-fz-key-shadow-hover);}body.o_fz_site #wrapwrap > header .o_nav_link_btn:not(.show):hover, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle:not(.show):hover{transform: translateY(calc(var(--cs-motion-lift) * -1)); background-color: var(--cs-fz-key-bg-hover); background-image: var(--cs-fz-key-sheen-hover); box-shadow: var(--cs-fz-key-shadow-hover);}body.o_fz_site #wrapwrap > header .o_mega_menu .nav-link:hover{background-color: var(--cs-fz-pressed-bg);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link:hover img{transform: scale(1.06); box-shadow: 0 0 0 1.5px var(--cs-fz-ink);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link:hover::after{opacity: 1; transform: translate(0, -50%) rotate(45deg);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item .btn.btn-primary:hover{transform: translateY(calc(var(--cs-motion-lift) * -1)); box-shadow: var(--cs-fz-key-shadow-hover);}}@media (max-width: 420px){body.o_fz_site #wrapwrap > header .o_header_mobile_buttons_wrap{gap: 6px !important;}}@media (min-width: 992px) and (max-width: 1599.98px){body.o_fz_site header .navbar-nav > .nav-item > .nav-link:not(.o_nav_link_btn){padding-inline: 12px !important;}}body.o_fz_site #wrapwrap#wrapwrap > header{padding: 14px 16px 10px; background-color: transparent !important; background-image: none !important;}body.o_fz_site #wrapwrap#wrapwrap > header > nav.navbar, body.o_fz_site #wrapwrap#wrapwrap > header > div > nav.navbar{min-height: 0; padding-block: 8px;}body.o_fz_site #wrapwrap#wrapwrap > header :is(.o_wsale_my_cart, .o_wsale_my_wish) > a, body.o_fz_site #wrapwrap#wrapwrap > header a.o_search_btn, body.o_fz_site #wrapwrap#wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon){border-color: transparent !important; background-color: transparent; background-image: none; box-shadow: none;}body.o_fz_site #wrapwrap#wrapwrap > header .nav-link.o_nav_link_btn, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.dropdown-toggle{border-color: transparent !important; background-color: transparent; background-image: none; box-shadow: inset 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.16);}body.o_fz_site #wrapwrap#wrapwrap > header .nav-link.o_nav_link_btn:active, body.o_fz_site #wrapwrap#wrapwrap > header .nav-link.o_nav_link_btn.show, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle:active, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle.show, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.dropdown-toggle:active, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.dropdown-toggle.show{background-color: var(--cs-fz-pressed-bg); box-shadow: var(--cs-fz-pressed-shadow);}body.o_fz_site #wrapwrap#wrapwrap > header .navbar-nav > .nav-item > .nav-link.active:not(.o_nav_link_btn){background-color: rgba(var(--cs-fz-shade-rgb), 0.08); box-shadow: none;}body.o_fz_site #wrapwrap#wrapwrap > header :is(.o_wsale_my_cart, .o_wsale_my_wish) > a:active, body.o_fz_site #wrapwrap#wrapwrap > header a.o_search_btn:active, body.o_fz_site #wrapwrap#wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon):active{background-color: var(--cs-fz-pressed-bg); box-shadow: var(--cs-fz-pressed-shadow);}@media (hover: hover){body.o_fz_site #wrapwrap#wrapwrap > header :is(.o_wsale_my_cart, .o_wsale_my_wish) > a:hover, body.o_fz_site #wrapwrap#wrapwrap > header a.o_search_btn:hover, body.o_fz_site #wrapwrap#wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon):hover{background-color: rgba(var(--cs-fz-shade-rgb), 0.07); box-shadow: none;}body.o_fz_site #wrapwrap#wrapwrap > header .o_nav_link_btn:not(.show):hover, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.dropdown-toggle:not(.show):hover{transform: none; background-color: rgba(var(--cs-fz-shade-rgb), 0.07); background-image: none; box-shadow: inset 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.24);}body.o_fz_site #wrapwrap#wrapwrap > header .navbar-nav > .nav-item > .nav-link:not(.o_nav_link_btn):not(.active):hover{background-color: rgba(var(--cs-fz-shade-rgb), 0.05);}}

/* /cs_storefront_frost/static/src/site/21_footer.scss */
 body.o_fz_site #wrapwrap > footer{font-size: 1rem; line-height: 1.5; --cs-fz-cc-ink: var(--cs-fz-on-primary); --cs-fz-cc-muted: var(--cs-fz-foot-text); --cs-fz-cc-line: rgba(var(--cs-fz-on-primary-rgb), 0.18); --cs-fz-cc-link: var(--cs-fz-foot-text); --cs-fz-focus: 2px solid var(--cs-fz-on-primary); --secondary-color: var(--cs-fz-foot-text); --body-color: var(--cs-fz-foot-text); --border-color: rgba(var(--cs-fz-on-primary-rgb), 0.18);}body.o_fz_site #wrapwrap > footer #footer{border: 0 !important;}body.o_fz_site #wrapwrap > footer #footer > section:first-child{padding-top: clamp(40px, 5vw, 72px) !important;}body.o_fz_site #wrapwrap > footer :is(h1, h2, h3, h4, h5, h6){margin: 0 0 6px; font-size: 1.0625rem; line-height: 1.4; letter-spacing: 0; text-transform: none;}body.o_fz_site #wrapwrap > footer p{line-height: 1.55;}body.o_fz_site #wrapwrap > footer .text-muted{color: var(--cs-fz-foot-text) !important;}body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled{margin: 0;}body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled > li{display: flex; align-items: center; min-height: 44px; margin: 0;}body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled a{display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; border: 0;}body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled .oi, body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled .fa{--oi-font-size: 18px; flex: none;}body.o_fz_site #wrapwrap > footer .s_social_media a > :is(i, .oi, .fa){border-color: rgba(var(--cs-fz-on-primary-rgb), 0.2); background-color: rgba(var(--cs-fz-on-primary-rgb), 0.1) !important; background-image: none; box-shadow: none !important; color: var(--cs-fz-on-primary) !important;}body.o_fz_site #wrapwrap > footer .o_bv_footer{background-color: transparent; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_bv_footer_main{padding-bottom: 20px !important;}body.o_fz_site #wrapwrap > footer .o_bv_footer_main > .container > .row{display: grid; grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr)) minmax(0, 1.3fr); gap: 40px 32px; margin: 0;}body.o_fz_site #wrapwrap > footer .o_bv_footer_main > .container > .row > *{width: auto; max-width: none; margin: 0; padding: 0;}body.o_fz_site #wrapwrap > footer .o_bv_footer_logo_img, body.o_fz_site #wrapwrap > footer .o_footer_logo + img, body.o_fz_site #wrapwrap > footer .o_footer_logo img{display: block; width: 64px !important; height: 64px; max-width: 64px; margin: 0 0 20px !important; object-fit: contain;}body.o_fz_site #wrapwrap > footer .o_footer_logo:empty{display: none !important;}body.o_fz_site #wrapwrap > footer .o_bv_footer_tag{max-width: 30ch; margin: 0; line-height: 1.55; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_bv_footer_head{margin: 0 0 6px; font-size: 1.0625rem; line-height: 1.4; font-weight: 700; letter-spacing: 0; text-transform: none; color: var(--cs-fz-on-primary);}body.o_fz_site #wrapwrap > footer .o_bv_footer_links li{margin: 0;}body.o_fz_site #wrapwrap > footer .o_bv_footer_links a, body.o_fz_site #wrapwrap > footer .o_bv_footer_contact a{display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; border: 0; color: var(--cs-fz-foot-text); text-decoration: none;}body.o_fz_site #wrapwrap > footer .o_bv_footer_contact{margin: 0; line-height: 1.4; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_bv_footer_contact br + a{margin-top: 0;}body.o_fz_site #wrapwrap > footer .o_bv_footer_social{margin-top: 8px;}body.o_fz_site #wrapwrap > footer .o_bv_footer_social a{display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0 8px 0 0; border: 1px solid rgba(var(--cs-fz-on-primary-rgb), 0.2); border-radius: var(--cs-fz-radius-pill); background: rgba(var(--cs-fz-on-primary-rgb), 0.1); font-size: 1.125rem; color: var(--cs-fz-on-primary);}body.o_fz_site #wrapwrap > footer .o_bv_footer_social a > :is(i, .oi, .fa){width: auto; height: auto; margin: 0; border: 0; background: none !important;}body.o_fz_site #wrapwrap > footer .o_bv_footer_legal{display: flex; flex-wrap: wrap; gap: 0 28px; margin-top: 40px !important; padding-top: 12px !important; border-top: 1px solid rgba(var(--cs-fz-on-primary-rgb), 0.18); font-size: 0.9375rem;}body.o_fz_site #wrapwrap > footer .o_bv_footer_legal a{display: inline-flex; align-items: center; min-height: 44px; margin: 0; font-size: inherit; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_bv_footer ~ .o_footer_copyright{border-top: 0; background-color: transparent;}body.o_fz_site #wrapwrap > footer .o_bv_footer ~ .o_footer_copyright > .container{padding-top: 0 !important;}body.o_fz_site #wrapwrap > footer .o_footer_copyright{font-size: 0.9375rem; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_footer_copyright > :is(.container, .container-fluid, .o_container_small){padding-block: 12px 20px !important;}body.o_fz_site #wrapwrap > footer .o_footer_copyright .small, body.o_fz_site #wrapwrap > footer .o_footer_copyright small{font-size: inherit;}body.o_fz_site #wrapwrap > footer .o_footer_copyright a:not(.btn){display: inline-flex; align-items: center; min-height: 44px;}body.o_fz_site #wrapwrap > footer .o_footer_copyright .o_brand_promotion a{display: inline;}body.o_fz_site #wrapwrap > footer .o_footer_copyright .row{align-items: center;}body.o_fz_site #wrapwrap > footer .o_cookie_policy_link_container{padding-block: 4px; font-size: 0.9375rem;}body.o_fz_site #wrapwrap > footer .o_cookie_policy_link_container a{display: inline-flex; align-items: center; min-height: 44px;}body.o_fz_site #wrapwrap > footer #o_footer_scrolltop{--oi-font-size: 22px; width: 44px; height: 44px; min-width: 44px; padding: 0 !important; border: 1px solid var(--cs-fz-key-rim); background-color: rgba(var(--cs-fz-glass-rgb), 1); background-image: none; box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink);}@media (max-width: 1000px){body.o_fz_site #wrapwrap > footer .o_bv_footer_main > .container > .row{grid-template-columns: repeat(2, minmax(0, 1fr));}body.o_fz_site #wrapwrap > footer .o_bv_footer_main > .container > .row > :first-child{grid-column: 1 / -1;}}@media (hover: hover){body.o_fz_site #wrapwrap > footer .o_bv_footer_links a:hover, body.o_fz_site #wrapwrap > footer .o_bv_footer_contact a:hover, body.o_fz_site #wrapwrap > footer .o_bv_footer_legal a:hover{border: 0; color: var(--cs-fz-on-primary);}body.o_fz_site #wrapwrap > footer .o_bv_footer_social a:hover{opacity: 1; background: rgba(var(--cs-fz-on-primary-rgb), 0.2);}body.o_fz_site #wrapwrap > footer #o_footer_scrolltop:hover{box-shadow: var(--cs-fz-key-shadow-hover);}}

/* /cs_storefront_frost/static/src/site/22_cookies.scss */
 body.o_fz_site #website_cookies_bar .modal-dialog{box-sizing: border-box; max-width: 824px !important; margin: 0 auto !important; padding: 0 16px 16px !important;}body.o_fz_site #website_cookies_bar .modal-content{overflow: hidden; border: var(--cs-fz-edge-border); border-radius: var(--cs-fz-radius-card) !important; background: var(--cs-fz-panel-fill); box-shadow: var(--cs-fz-edge-shadow) !important;}body.o_fz_site #website_cookies_bar section{padding: 16px 20px !important; background: none !important; color: var(--cs-fz-ink);}body.o_fz_site #website_cookies_bar .container{max-width: none; padding: 0;}body.o_fz_site #website_cookies_bar .row{align-items: center; gap: 12px 20px; margin: 0;}body.o_fz_site #website_cookies_bar .row > *{width: auto; max-width: none; padding: 0 !important;}body.o_fz_site #website_cookies_bar .row > :first-child{flex: 1 1 300px;}body.o_fz_site #website_cookies_bar .row > :last-child:not(:first-child){display: flex; flex: 0 1 auto; flex-wrap: wrap; gap: 8px; justify-content: flex-end;}body.o_fz_site #website_cookies_bar p{margin: 0; font-size: 0.9375rem; line-height: 1.45; font-weight: 600;}body.o_fz_site #website_cookies_bar h1, body.o_fz_site #website_cookies_bar h2, body.o_fz_site #website_cookies_bar h3, body.o_fz_site #website_cookies_bar h4, body.o_fz_site #website_cookies_bar h5{margin: 0 0 6px; font-size: 1.0625rem;}body.o_fz_site #website_cookies_bar .o_cookies_bar_text_policy{font-size: inherit; font-weight: 600; color: var(--cs-fz-ink); text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px;}body.o_fz_site #website_cookies_bar #cookies-consent-essential, body.o_fz_site #website_cookies_bar #cookies-consent-all{--cs-fz-btn-h: 46px; --btn-padding-x: 20px; --btn-font-size: 1rem; flex: 1 0 auto; margin: 0 !important; padding: var(--btn-padding-y) var(--btn-padding-x) !important; white-space: nowrap;}body.o_fz_site #website_cookies_bar #cookies-consent-all{--cs-fz-btn-shadow: var(--cs-fz-pill-shadow); --cs-fz-btn-shadow-hover: var(--cs-fz-pill-shadow-hover); --btn-color: var(--cs-fz-on-primary); --btn-bg: var(--cs-fz-primary); --btn-border-color: var(--cs-fz-primary); --btn-hover-color: var(--cs-fz-on-primary); --btn-hover-bg: var(--cs-fz-primary); --btn-hover-border-color: var(--cs-fz-primary); --btn-active-color: var(--cs-fz-on-primary); --btn-active-bg: var(--cs-fz-primary); --btn-active-border-color: var(--cs-fz-primary); background-image: none;}body.o_fz_site #website_cookies_bar .o_cookies_bar_close{top: 6px; right: 6px; width: 32px; height: 32px; border: 0 !important; background: none !important; box-shadow: none !important; font-size: 1.25rem; line-height: 32px; color: var(--cs-fz-muted);}body.o_fz_site #website_cookies_bar section:has(> .o_cookies_bar_close){padding-inline-end: 44px !important;}@media (max-width: 640px){body.o_fz_site #website_cookies_bar .modal-dialog{padding: 0 10px 10px !important;}body.o_fz_site #website_cookies_bar .modal-content{border-radius: 18px !important;}body.o_fz_site #website_cookies_bar .row > :last-child:not(:first-child){flex: 1 1 100%;}body.o_fz_site #website_cookies_bar #cookies-consent-essential, body.o_fz_site #website_cookies_bar #cookies-consent-all{flex: 1 1 0;}}