/** Shopify CDN: Minification failed

Line 11:1611 Expected identifier but found "{"
Line 11:1612 Unexpected "{"
Line 11:1621 Expected ":"
Line 11:7251 Expected identifier but found "{"
Line 11:7252 Unexpected "{"
Line 11:7261 Expected ":"

**/
.fz-root{--font-body-family-override:"system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--font-heading-family-override:"system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--font-body-weight-override:400;--font-body-weight-bold-override:800;--font-heading-weight-override:800;--global-section-use-gradient-background:1;--color-background:255,255,255;--gradient-background:linear-gradient(180deg, rgba(255, 253, 245, 1), rgba(255, 255, 255, 1) 100%);--color-foreground:#333030;--color-background-contrast:191,191,191;--color-shadow:18,18,18;--color-button:14,96,110;--color-button-text:51,48,48;--color-secondary-button:255,255,255;--color-secondary-button-text:51,48,48;--color-link:253,218,54;--color-badge-foreground:51,48,48;--color-header:255,255,255;--color-footer:51,48,48;--color-drawer:255,255,255;--color-drawer-text:14,96,110;--color-dropdown:255,255,255;--color-badge-background:255,255,255;--color-badge-border:14,96,110;--payment-terms-background-color:rgb(255 255 255);--container-border-width:px;--container-border-radius:2px;--container-border-opacity:0.0;--container-shadow:none;--font-body-family:"system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--font-body-style:{{settings.type_body_font.style}};--font-body-weight:400;--font-heading-family:"system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--font-heading-style:normal;--font-accent-weight:600;--font-accent-scale:1.25;--font-accent-letter-spacing:-1.5px;--font-accent-text-transform:none;--font-accent-style:normal;--font-body-scale:1.0;--font-heading-scale:1.0;--media-padding:px;--media-border-opacity:0.05;--media-border-width:1px;--media-radius:0px;--media-shadow-opacity:0.0;--media-shadow-horizontal-offset:0px;--media-shadow-vertical-offset:4px;--media-shadow-blur-radius:5px;--media-shadow-visible:0;--page-width:120rem;--page-width-margin:0rem;--animate-spin:spin 1s linear infinite;--product-card-image-padding:0.0rem;--product-card-corner-radius:0.0rem;--product-card-text-alignment:left;--product-card-border-width:0.0rem;--product-card-border-opacity:0.1;--product-card-shadow-opacity:0.0;--product-card-shadow-visible:0;--product-card-shadow-horizontal-offset:0.0rem;--product-card-shadow-vertical-offset:0.4rem;--product-card-shadow-blur-radius:0.5rem;--collection-card-image-padding:0.0rem;--collection-card-corner-radius:0.0rem;--collection-card-text-alignment:left;--collection-card-border-width:0.0rem;--collection-card-border-opacity:0.1;--collection-card-shadow-opacity:0.0;--collection-card-shadow-visible:0;--collection-card-shadow-horizontal-offset:0.0rem;--collection-card-shadow-vertical-offset:0.4rem;--collection-card-shadow-blur-radius:0.5rem;--blog-card-image-padding:0.0rem;--blog-card-corner-radius:0.0rem;--blog-card-text-alignment:left;--blog-card-border-width:0.0rem;--blog-card-border-opacity:0.1;--blog-card-shadow-opacity:0.0;--blog-card-shadow-visible:0;--blog-card-shadow-horizontal-offset:0.0rem;--blog-card-shadow-vertical-offset:0.4rem;--blog-card-shadow-blur-radius:0.5rem;--badge-corner-radius:4.0rem;--popup-border-width:1px;--popup-border-opacity:0.1;--popup-corner-radius:0px;--popup-shadow-opacity:0.05;--popup-shadow-horizontal-offset:0px;--popup-shadow-vertical-offset:4px;--popup-shadow-blur-radius:5px;--drawer-border-width:1px;--drawer-border-opacity:0.1;--drawer-shadow-opacity:0.0;--drawer-shadow-horizontal-offset:0px;--drawer-shadow-vertical-offset:4px;--drawer-shadow-blur-radius:5px;--spacing-sections-desktop:0px;--spacing-sections-mobile:0px;--grid-desktop-vertical-spacing:8px;--grid-desktop-horizontal-spacing:8px;--grid-mobile-vertical-spacing:4px;--grid-mobile-horizontal-spacing:4px;--text-boxes-border-opacity:0.0;--text-boxes-border-width:0px;--text-boxes-radius:0px;--text-boxes-shadow-opacity:0.0;--text-boxes-shadow-visible:0;--text-boxes-shadow-horizontal-offset:0px;--text-boxes-shadow-vertical-offset:4px;--text-boxes-shadow-blur-radius:0px;--buttons-radius:0px;--buttons-radius-outset:0px;--buttons-border-width:1px;--buttons-border-opacity:1.0;--buttons-shadow-opacity:0.0;--buttons-shadow-visible:0;--buttons-shadow-horizontal-offset:0px;--buttons-shadow-vertical-offset:4px;--buttons-shadow-blur-radius:5px;--buttons-border-offset:0px;--inputs-radius:15px;--inputs-border-width:1px;--inputs-border-opacity:0.55;--inputs-shadow-opacity:0.0;--inputs-shadow-horizontal-offset:0px;--inputs-margin-offset:0px;--inputs-shadow-vertical-offset:4px;--inputs-shadow-blur-radius:5px;--inputs-radius-outset:16px;--variant-pills-radius:40px;--variant-pills-border-width:1px;--variant-pills-border-opacity:0.55;--variant-pills-shadow-opacity:0.0;--variant-pills-shadow-horizontal-offset:0px;--variant-pills-shadow-vertical-offset:4px;--variant-pills-shadow-blur-radius:5px;--global-button-padding-y:20px;--global-button-font-size:18px;--global-button-font-weight:600;--conditional-button-font-weight:600;--global-button-letter-spacing:-0.5px;--global-button-text-transform:uppercase;--global-button-radius:10px;--global-button-bg-color:#181b1d;--global-button-text-color:#e2f78e;--global-button-border-color:#333030;--global-button-border-width:0px;--global-button-bottom-border-width:0px;--global-button-bottom-border-color:#333030;--global-button-hover-bg-color:#5f6264;--global-button-hover-text-color:#333030;--button-box-shadow-enabled:true;--button-shadow-intensity:1;--button-gradient-enabled:true;--button-gradient-start:#2a4d2a;--button-gradient-end:#1a371a;--button-gradient-direction:45deg;--button-gradient-hover-start:#0c2e1d;--button-gradient-hover-end:#0d3b24;--button-gradient-shine-enabled:true;--global-button-hover-brightness:90%;--enable-global-border-styling:0;--letter-spacing-body:0px;--app-letter-spacing:-1px;--global-section-bg-color:#ffffff;--global-section-accent-2-color:#fdda36;--global-section-accent-gradient-color:linear-gradient(180deg, rgba(255, 253, 245, 1), rgba(255, 255, 255, 1) 100%);--direction:ltr;--text-align-start:left;--text-align-end:right;--margin-start:margin-left;--margin-end:margin-right;--padding-start:padding-left;--padding-end:padding-right;--border-start:border-left;--border-end:border-right;--float-start:left;--float-end:right;--enable-contained-sections:0;--font-weight-regular:400;--font-weight-bold:800;--font-weight-semibold:600;--alpha-button-background:1;--alpha-button-border:1;--alpha-link:0.85;--alpha-badge-border:0.1;--focused-base-outline:0.2rem solid rgba(#333030, 0.5);--focused-base-outline-offset:0.3rem;--focused-base-box-shadow:0 0 0 0.3rem rgb(255,255,255), 0 0 0.5rem 0.4rem rgba(#333030, 0.3);--button-border-radius:15px;--global-section-text-color-rgb:0, 0, 0;--global-section-background-color-rgb:255, 255, 255;--font-heading-weight:400;--color-header-border:{{settings.header_border_color.rgb | default: '229, 229, 229'}};--duration-short:100ms;--duration-default:200ms;--duration-announcement-bar:250ms;--duration-medium:300ms;--duration-long:500ms;--duration-extra-long:600ms;--duration-extra-longer:750ms;--duration-extended:3s;--ease-out-slow:cubic-bezier(0, 0, 0.3, 1);--animation-slide-in:slideIn 600ms cubic-bezier(0, 0, 0.3, 1) forwards;--animation-fade-in:fadeIn 600ms cubic-bezier(0, 0, 0.3, 1);--accent-debug:"ACCENT_FONT_NOT_SET";--font-body:'Inter', sans-serif;--font-heading:'Inter', sans-serif;--font-weight-light:300;--font-weight-medium:500;--letter-spacing-tight:-.3px;--letter-spacing-normal:0px;--letter-spacing-loose:.5px;--letter-spacing-heading:-1px;--line-height-tight:1.1;--line-height-normal:1.4;--line-height-loose:1.6;--font-size-h1:calc(32px + (48 - 32) * ((100vw - 375px) / (1440 - 375)));--font-size-h2:calc(28px + (40 - 28) * ((100vw - 375px) / (1440 - 375)));--font-size-h3:calc(24px + (32 - 24) * ((100vw - 375px) / (1440 - 375)));--font-size-h4:calc(20px + (24 - 20) * ((100vw - 375px) / (1440 - 375)));--font-size-h5:calc(18px + (20 - 18) * ((100vw - 375px) / (1440 - 375)));--font-size-h6:calc(16px + (18 - 16) * ((100vw - 375px) / (1440 - 375)));--font-size-body-large:18px;--font-size-body:16px;--font-size-body-small:14px;--font-size-caption:12px;--min-font-size-h1:32px;--max-font-size-h1:48px;--min-font-size-h2:28px;--max-font-size-h2:40px;--min-font-size-h3:24px;--max-font-size-h3:32px;--button-text-transform:uppercase;--h1-font-size:48px;--h2-font-size:36px;--h3-font-size:28px;--body-font-size:16px;--subtitle-font-size:18px;--enhanced-3d-enabled:false;--enhanced-gradient-enabled:true;--flowrelle-primary:#0e606e;--flowrelle-primary-light:#e8f2f4;--flowrelle-text:#2a2a2a;--flowrelle-beige-bg:#f5f1e8;--flowrelle-text-soft:#4a4a4a}
.fz-root{font-family:system_ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;line-height:24px;letter-spacing:-1px;font-weight:400;color:rgb(51, 48, 48);background:rgb(255, 255, 255);-webkit-font-smoothing:antialiased}
.fz-root p,.fz-root button,.fz-root input{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px);}
.fz-root h1,.fz-root h2,.fz-root h3,.fz-root .fz-h1{font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px);}
.fz-root .fz-header{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body);}
@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
}
@font-face { font-family: Assistant; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), url("/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); }
.fz-root *,.fz-root ::before,.fz-root ::after{box-sizing: inherit;}
.fz-root section{color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background));}
.fz-root .fz-page-width{max-width: var(--page-width); margin: 0px auto; padding: 0px 2rem;}
@media screen and (min-width: 750px){.fz-root .fz-page-width{padding: 0px 5rem;}}
.fz-root .fz-section + .fz-section{margin-top: var(--spacing-sections-mobile);}
@media screen and (min-width: 750px){.fz-root .fz-section + .fz-section{margin-top: var(--spacing-sections-desktop);}}
.fz-root ::selection{background-color: rgba(var(--global-section-background-color), .2);}
.fz-root h1,.fz-root h2,.fz-root h3,.fz-root .fz-h1{font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); color: rgb(var(--color-foreground)); line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale))); word-break: break-word;}
.fz-root h1,.fz-root .fz-h1{font-size: calc(var(--font-heading-scale) * 3rem);}
@media only screen and (min-width: 750px){.fz-root h1,.fz-root .fz-h1{font-size: calc(var(--font-heading-scale) * 4rem);}}
.fz-root h2{font-size: calc(var(--font-heading-scale) * 2rem);}
@media only screen and (min-width: 750px){.fz-root h2{font-size: calc(var(--font-heading-scale) * 2.4rem);}}
.fz-root h3{font-size: calc(var(--font-heading-scale) * 1.7rem);}
@media only screen and (min-width: 750px){.fz-root h3{font-size: calc(var(--font-heading-scale) * 1.8rem);}}
.fz-root div:empty,.fz-root p:empty,.fz-root h3:empty{display: none;}
.fz-root :focus{outline: 0px; box-shadow: none;}
@keyframes translateAnnouncementSlideIn { 
  0% { opacity: 0; transform: translateX(var(--announcement-translate-from)); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes translateAnnouncementSlideOut { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(var(--announcement-translate-to)); }
}
.fz-root .fz-shopify-section-group-header-group{z-index: 4;}
.fz-root .fz-section-header ~ .fz-shopify-section-group-header-group{z-index: initial;}
.fz-root .fz-header{display: grid; grid-template-areas: "left-icons heading icons"; grid-template-columns: 1fr 2fr 1fr; align-items: center; min-height: 60px;}
@media screen and (min-width: 990px){.fz-root .fz-header{grid-template-columns: 1fr auto 1fr;}}
@keyframes animateMenuOpen { 
  0% { opacity: 0; transform: translateY(-1.5rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fz-root .fz-badge{border-width: 1px; border-style: solid; border-image: none; border-radius: var(--badge-corner-radius); display: inline-block; font-size: 1.2rem; letter-spacing: 0.1rem; line-height: 1; padding: 0.5rem 1.3rem 0.6rem; text-align: center; background-color: rgb(var(--color-badge-background)); border-color: rgba(var(--color-badge-border), var(--alpha-badge-border)); color: rgb(var(--color-badge-foreground)); word-break: break-word;}
.fz-root .fz-gradient{background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-origin: ; background-clip: ; background-color: ; background-attachment: fixed;}
@media (prefers-reduced-motion: no-preference){@keyframes animateAmbient { 
  0% { transform: rotate(0deg) translateX(1em) rotate(0deg) scale(1.2); }
  100% { transform: rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2); }
}}
@media (prefers-reduced-motion: no-preference){.fz-root .fz-scroll-trigger.fz-animate--slide-in{opacity: 0.01;}}
@media (prefers-reduced-motion: no-preference){.fz-root .fz-scroll-trigger.fz-animate--slide-in{transform: translateY(2rem);}}
@media (prefers-reduced-motion: no-preference){.fz-root .fz-scroll-trigger:not(.fz-scroll-trigger--offscreen).fz-animate--slide-in{animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: calc(var(--animation-order) * 75ms);}}
@media (prefers-reduced-motion: no-preference){@keyframes slideIn { 
  0% { transform: translateY(2rem); opacity: 0.01; }
  100% { transform: translateY(0px); opacity: 1; }
}}
@media (prefers-reduced-motion: no-preference){@keyframes fadeIn { 
  0% { opacity: 0.01; }
  100% { opacity: 1; }
}}
@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
@keyframes indeterminateAnimation { 
  0% { transform: translateX(-20%) scaleX(0); }
  40% { transform: translateX(30%) scaleX(0.7); }
  100% { transform: translateX(100%) scaleX(0); }
}
.fz-root h1,.fz-root h2,.fz-root h3{font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); font-family: var(--font-heading-family-override);}
.fz-root h1,.fz-root h2,.fz-root h3,.fz-root .fz-heading,.fz-root [class*="title"],.fz-root [class*="heading"]{font-family: var(--font-heading-family-override, var(--font-heading-family)); font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px);}
.fz-root .fz-shopify-app-block,.fz-root div[class*="app-"],.fz-root .fz-shopify-app-block *,.fz-root div[class*="app-"] *{--letter-spacing-heading: var(--app-letter-spacing, var(--letter-spacing-body)) !important; letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important;}
.fz-root [class*="bundle"]{--letter-spacing-heading: var(--app-letter-spacing, var(--letter-spacing-body)) !important; letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important;}
.fz-root .fz-shop-product-section,.fz-root .fz-shop-product-info,.fz-root .fz-shop-product-info *,.fz-root .fz-shop-product-section *,.fz-root .fz-blocks-section:not(.fz-shopify-app-block):not([data-shopify-app]):not([data-app-id]):not([class*="app-"]):not([class*="App"]){letter-spacing: var(--letter-spacing-body) !important;}
.fz-root h1,.fz-root h2,.fz-root h3,.fz-root .fz-h1{color: rgb(var(--color-text)); font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); line-height: calc(1 + .3 / var(--font-heading-scale)); margin: 0px;}
.fz-root h1,.fz-root .fz-h1{font-size: var(--h1-font-size, calc(var(--font-heading-scale) * 3.2rem));}
.fz-root h2{font-size: var(--h2-font-size, calc(var(--font-heading-scale) * 2.6rem));}
.fz-root h3{font-size: var(--h3-font-size, calc(var(--font-heading-scale) * 2.2rem));}
@media screen and (min-width: 750px){.fz-root h1,.fz-root .fz-h1{font-size: calc(var(--font-heading-scale) * 3.6rem);}}
@media screen and (min-width: 750px){.fz-root h2{font-size: calc(var(--font-heading-scale) * 3rem);}}
@media screen and (min-width: 750px){.fz-root h3{font-size: calc(var(--font-heading-scale) * 2.4rem);}}
.fz-root .fz-global-accent-text{font-family: var(--font-accent-family, var(--font-body-family)) !important;}
.fz-root h1,.fz-root .fz-h1{font-family: var(--font-heading-family) !important;}
.fz-root h2{font-family: var(--font-heading-family) !important;}
.fz-root h3{font-family: var(--font-body-family) !important;}
@keyframes fadeInPopup { 
  0% { opacity: 0; transform: translateY(-20px) scale(0.95); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
.fz-root .fz-blocks-section{width: 100%;}
.fz-root .fz-shop-carousel-container{max-height: 100% !important;}
.fz-root ::selection{background-color: rgba(0, 0, 0, 0.2) !important;}
.fz-root h1,.fz-root .fz-h1{font-family: var(--font-heading); font-weight: var(--font-weight-bold); font-size: var(--h1-font-size, var(--font-size-h1)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-bottom: 0.5em;}
.fz-root h2{font-family: var(--font-heading); font-weight: var(--font-weight-bold); font-size: var(--h2-font-size, var(--font-size-h2)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-bottom: 0.5em;}
.fz-root h3{font-family: var(--font-heading); font-weight: var(--font-weight-semibold); font-size: var(--h3-font-size, var(--font-size-h3)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-body); margin-bottom: 0.5em;}
.fz-root span,.fz-root div:not([class^="shopify"]),.fz-root p:not([class^="shopify"]),.fz-root button:not([class^="shopify"]),.fz-root a:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
.fz-root .fz-carousel-reviewer-name,.fz-root .fz-rating-text,.fz-root .fz-benefit-text{font-family: var(--font-body-family-override) !important;}
@media screen and (max-width: 375px){.fz-root h1,.fz-root .fz-h1{font-size: var(--min-font-size-h1);}}
@media screen and (max-width: 375px){.fz-root h2{font-size: var(--min-font-size-h2);}}
@media screen and (max-width: 375px){.fz-root h3{font-size: var(--min-font-size-h3);}}
@media screen and (min-width: 1440px){.fz-root h1,.fz-root .fz-h1{font-size: var(--max-font-size-h1);}}
@media screen and (min-width: 1440px){.fz-root h2{font-size: var(--max-font-size-h2);}}
@media screen and (min-width: 1440px){.fz-root h3{font-size: var(--max-font-size-h3);}}
.fz-root button[type="submit"]{text-transform: var(--button-text-transform); font-family: var(--font-body-family-override);}
.fz-root p,.fz-root span,.fz-root div,.fz-root a,.fz-root button,.fz-root input,.fz-root li{font-family: var(--font-body-family-override, "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');}
.fz-root h1,.fz-root h2,.fz-root h3,.fz-root .fz-h1,.fz-root [class*="title"],.fz-root [class*="heading"],.fz-root .fz-heading{font-family: var(--font-heading-family-override, "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');}
.fz-root .fz-review-text,.fz-root .fz-benefit-text{font-family: var(--font-body-family-override, "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');}
.fz-root .fz-shopify-app-block,.fz-root div[class*="app-"]{letter-spacing: var(--app-letter-spacing) !important;}
.fz-root button[type="submit"]{transition: 0.3s; border-radius: var(--global-button-radius) !important; font-family: var(--font-body-family-override) !important; background: linear-gradient(45deg, rgb(42, 77, 42), rgb(26, 55, 26)) !important; color: var(--global-button-text-color) !important; border-left: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-right: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-top: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-bottom-width:  !important; border-bottom-color:  !important; border-bottom-style: solid !important; box-shadow: none !important; padding-left: 20px !important; padding-right: 20px !important; text-transform: uppercase !important; text-align: center !important; font-weight: bold !important;}
.fz-root button[type="submit"]:hover,.fz-root button[type="submit"]:focus{background: linear-gradient(45deg, rgb(12, 46, 29), rgb(13, 59, 36)) !important; border-left: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-right: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-top: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-bottom-width:  !important; border-bottom-color:  !important; border-bottom-style: solid !important; box-shadow: none !important; outline: none !important;}
.fz-root button[type="submit"]::before,.fz-root button[type="submit"]::after{box-shadow: none !important;}
.fz-root button:not([class^="shopify"]),.fz-root [class*="button"],.fz-root [class*="btn-"],.fz-root .fz-badge,.fz-root .fz-tag{border-radius: var(--global-button-radius);}
.fz-root .fz-button-box-shadow,.fz-root button[type="submit"].fz-button-box-shadow{position: relative; z-index: 1; transition: 0.3s !important;}
.fz-root .fz-button-box-shadow.fz-intensity-1,.fz-root button[type="submit"].fz-button-box-shadow.fz-intensity-1{box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important;}
.fz-root .fz-button-box-shadow.fz-intensity-1:hover,.fz-root button[type="submit"].fz-button-box-shadow.fz-intensity-1:hover{transform: translateY(-2px) !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 8px !important;}
.fz-root .fz-button-box-shadow:active,.fz-root button[type="submit"].fz-button-box-shadow:active{transform: translateY(0px) !important;}
.fz-root .fz-button-gradient-effect:not(.fz-disable-global-button-styling),.fz-root button[type="submit"].fz-button-gradient-effect:not(.fz-disable-global-button-styling){position: relative; overflow: hidden; background-image: linear-gradient(45deg, rgb(42, 77, 42), rgb(26, 55, 26)) !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: var(--global-button-bg-color, #EF4A65) !important; transition: 0.3s !important;}
.fz-root .fz-button-gradient-effect:not(.fz-disable-global-button-styling):hover,.fz-root button[type="submit"].fz-button-gradient-effect:not(.fz-disable-global-button-styling):hover{background-image: linear-gradient(45deg, rgb(12, 46, 29), rgb(13, 59, 36)) !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: var(--global-button-hover-bg-color, #D63953) !important;}
@media screen and (max-width: 768px){.fz-root .fz-button-box-shadow{transform: none !important;}}
@media screen and (max-width: 768px){.fz-root .fz-button-box-shadow:hover,.fz-root .fz-button-box-shadow:focus{transform: translateY(-1px) !important;}}
@media print{.fz-root .fz-button-box-shadow{box-shadow: none !important; transform: none !important;}}
@media print{.fz-root .fz-button-gradient-effect::before{display: none !important;}}
.fz-root h1,.fz-root h2,.fz-root h3,.fz-root .fz-heading,.fz-root [class*="title"],.fz-root [class*="heading"],.fz-root .fz-section-title,.fz-root .fz-h1,.fz-root .fz-reviews-subtitle{color: rgb(51, 48, 48) !important;}
.fz-root .fz-shop-product-title,.fz-root .fz-shop-product-section h1,.fz-root .fz-shop-product-section h3{color: inherit !important;}
@keyframes mpLoader { 
  0% { box-shadow: 14px 0px 0px -2px, 38px 0px 0px -2px, -14px 0px 0px -2px, -38px 0px 0px -2px; }
  25% { box-shadow: 14px 0px 0px -2px, 38px 0px 0px -2px, -14px 0px 0px -2px, -38px 0px 0px 2px; }
  50% { box-shadow: 14px 0px 0px -2px, 38px 0px 0px -2px, -14px 0px 0px 2px, -38px 0px 0px -2px; }
  75% { box-shadow: 14px 0px 0px 2px, 38px 0px 0px -2px, -14px 0px 0px -2px, -38px 0px 0px -2px; }
  100% { box-shadow: 14px 0px 0px -2px, 38px 0px 0px 2px, -14px 0px 0px -2px, -38px 0px 0px -2px; }
}
@keyframes clockwise { 
  0% { transform: translateX(0px); }
  25% { }
  50% { transform: translateX(50%); }
}
@keyframes counter-clockwise { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-50%); }
}
@keyframes gradientShift { 
  0% { background-position: 0% 50%; }
  25% { background-position: 100% 50%; }
  50% { background-position: 200% 50%; }
  75% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes cosmicShift { 
  0% { transform: rotate(0deg) scale(1); }
  25% { transform: rotate(90deg) scale(1.1); }
  50% { transform: rotate(180deg) scale(1); }
  75% { transform: rotate(270deg) scale(1.1); }
  100% { transform: rotate(360deg) scale(1); }
}
@keyframes fireFlicker { 
  0%, 100% { opacity: 1; transform: scale(1) rotate(0deg); filter: brightness(1) hue-rotate(0deg); }
  25% { opacity: var(--fire-opacity-25, 0.95); transform: scale(var(--fire-scale-25, 1.005)) rotate(var(--fire-rotation-25, 0.2deg)); filter: brightness(1.1) hue-rotate(5deg); }
  50% { opacity: var(--fire-opacity-50, 1); transform: scale(var(--fire-scale-50, 0.995)) rotate(var(--fire-rotation-50, -0.2deg)); filter: brightness(0.9) hue-rotate(-3deg); }
  75% { opacity: var(--fire-opacity-75, 0.98); transform: scale(var(--fire-scale-75, 1.002)) rotate(var(--fire-rotation-75, 0.1deg)); filter: brightness(1.05) hue-rotate(2deg); }
}
@keyframes fireCalm { 
  0% { transform: scale(1.005); opacity: 0.98; filter: brightness(1.05) hue-rotate(2deg); }
  50% { transform: scale(1.002); opacity: 0.99; filter: brightness(1.02) hue-rotate(1deg); }
  80% { transform: scale(1.001); opacity: 0.995; filter: brightness(1.01) hue-rotate(0.5deg); }
  100% { transform: scale(1); opacity: 1; filter: brightness(1) hue-rotate(0deg); }
}
.fz-root p,.fz-root div,.fz-root input{font-weight: var(--font-weight-regular) !important;}
.fz-root h3{font-weight: var(--font-weight-semibold) !important;}
.fz-root h1,.fz-root h2,.fz-root strong,.fz-root b,.fz-root .fz-heading{font-weight: var(--font-weight-bold) !important;}
.fz-root .fz-eabnpU#rsi_buy_now_button{background: rgb(29, 158, 6); color: rgb(255, 255, 255); padding: 16px 20px; width: 100%; margin-block: 10px; z-index: 10; border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 7px 0px; cursor: pointer; font-size: 16px; font-weight: 600; outline: none; display: flex; align-items: center; justify-content: center; transition: 0.2s ease-in-out; position: relative;}
.fz-root .fz-eabnpU#rsi_buy_now_button:disabled{opacity: 0.7; cursor: not-allowed; background: rgb(29, 158, 6);}
.fz-root .fz-eabnpU#rsi_buy_now_button:hover:not(:disabled){transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px 0px;}
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: 0.6; }
}
.fz-root .fz-rsi-btn-skel{display: none; width: 100%; margin: 10px 0px; background-color: transparent;}
.fz-root .fz-rsi-btn-skel.fz-show{display: block;}
.fz-root .fz-rsi-btn-skel-box{display: block; width: 100%; padding: 12px 20px; min-height: 40px; background-color: rgb(222, 222, 222); border-radius: 6px; border-width: 0px; border-style: solid; border-color: transparent; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 7px 0px; animation: 2s ease -0.168s infinite normal none running acceleratedCheckoutLoadingSkeleton; box-sizing: border-box;}
.fz-root .fz-rsi-btn-skel .fz-rsi-btn-skel-box.fz-hide{display: none;}
.fz-root .fz-card{text-decoration: none; text-align: var(--text-alignment); --card-border-radius: var(--border-radius, 15px);}
.fz-root .fz-card:not(.fz-ratio){display: flex; flex-direction: column; height: 100%; padding: 15px; background-color: rgb(255, 255, 255); border-radius: var(--card-border-radius) !important;}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes pulse-success { 
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}
@keyframes pulse-error { 
  0% { transform: scale(1); }
  25% { transform: translateX(-3px); }
  50% { transform: translateX(3px); }
  75% { transform: translateX(-3px); }
  100% { transform: scale(1); }
}
.fz-root input::-webkit-search-decoration{appearance: none;}
.fz-root .fz-header{padding: 10px 3rem;}
@media screen and (min-width: 990px){.fz-root .fz-header{padding-top: 20px; padding-bottom: 20px;}}
.fz-root .fz-scrolling-features-bar{padding: var(--vertical-padding) 0; width: 100%; overflow: hidden; position: relative; font-family: var(--font-body-family-override); background-color: var(--background-color); color: var(--text-color);}
.fz-root .fz-scrolling-features-bar .fz-features-track-container{width: 100%; overflow: hidden; position: relative;}
.fz-root .fz-scrolling-features-bar .fz-features-track{display: flex; white-space: nowrap; position: relative;}
.fz-root .fz-scrolling-features-bar .fz-feature-items{display: flex; align-items: center; gap: 0px; flex-shrink: 0;}
.fz-root .fz-scrolling-features-bar .fz-feature-item{display: flex; align-items: center; white-space: nowrap; font-size: var(--font-size); margin: 0px; letter-spacing: var(--letter-spacing-body); padding: 0 calc(var(--item-gap) / 2); text-transform: var(--text-transform); color: var(--text-color); font-weight: var(--font-weight-bold) !important;}
.fz-root .fz-scrolling-features-bar .fz-feature-icon{display: flex; justify-content: center; align-items: center; margin-right: var(--icon-spacing); flex-shrink: 0;}
.fz-root .fz-scrolling-features-bar .fz-feature-icon svg{width: var(--icon-size); height: var(--icon-size); fill: var(--icon-color); display: block; stroke: none !important;}
.fz-root .fz-scrolling-features-bar .fz-feature-icon img.fz-icon-image{width: var(--icon-size); height: var(--icon-size); object-fit: contain; display: block;}
.fz-root .fz-scrolling-features-bar .fz-feature-item-separator{width: 6px; height: 6px; border-radius: 50%; background-color: currentcolor; opacity: 0.5; margin: 0 calc(var(--item-gap) / 2); flex-shrink: 0;}
.fz-root .fz-scrolling-features-bar.fz-pause-on-hover .fz-features-track:hover{animation-play-state: paused;}
@media (max-width: 768px){.fz-root .fz-scrolling-features-bar .fz-feature-item{font-size: var(--mobile-font-size); padding: 0 calc(var(--mobile-item-gap) / 2);}}
@media (max-width: 768px){.fz-root .fz-scrolling-features-bar .fz-feature-icon svg{width: var(--mobile-icon-size) !important; height: var(--mobile-icon-size) !important;}}
@media (max-width: 768px){.fz-root .fz-scrolling-features-bar .fz-feature-icon img.fz-icon-image{width: var(--mobile-icon-size) !important; height: var(--mobile-icon-size) !important;}}
@media (max-width: 768px){.fz-root .fz-scrolling-features-bar .fz-feature-item-separator{width: 4px; height: 4px; margin: 0 calc(var(--mobile-item-gap) / 2);}}
@keyframes marquee-horizontal-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-25%); }
}
@keyframes marquee-horizontal-right { 
  0% { transform: translateX(-25%); }
  100% { transform: translateX(0px); }
}
.fz-root .fz-section-sections--29809626743126__scrolling_features_bar_TEzKGG{--vertical-padding: 15px; --item-gap: 60px; --mobile-item-gap: 30px; --font-size: 14px; --mobile-font-size: 12px; --text-transform: uppercase; --icon-size: 20px; --mobile-icon-size: 16px; --icon-spacing: 10px; --background-color: #0e606e; --text-color: #ffffff; --icon-color: #ffffff; --letter-spacing: 0.5px !important;}
.fz-root .fz-section-sections--29809626743126__scrolling_features_bar_TEzKGG .fz-features-track{animation: 20000ms linear 0s infinite normal none running marquee-horizontal-left;}
.fz-root .fz-visually-hidden{position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important;}
.fz-root .fz-shop-thumbnail.fz-visually-hidden{position: absolute !important; width: 0px !important; height: 0px !important; margin: 0px !important; padding: 0px !important; opacity: 0 !important; pointer-events: none !important; overflow: hidden !important;}
.fz-root .fz-shop-add-to-cart-button{display: flex; justify-content: center; align-items: center; font-size: 16px; padding: 20px 10px; border-radius: var(--button-border-radius, 10px); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; cursor: pointer; transition: background-color 0.3s; font-family: var(--font-body-family-override); position: relative; gap: 10px; --button-text-color: inherit; --button-price-color: var(--button-text-color, inherit); width: 100% !important;}
.fz-root .fz-rating-component{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-image_review-star{width: 15px; height: 15px; margin-right: -2px;}
.fz-root .fz-review-star-half,.fz-root .fz-review-star{width: 20px; height: 20px; margin-right: -3px;}
.fz-root [dir="rtl"] .fz-review-star-half{direction: ltr;}
.fz-root .fz-shop-product-price{font-size: 1.8rem; font-weight: var(--font-weight-semibold); letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-shop-product-price.fz-on-sale{color: rgb(239, 74, 101) !important;}
.fz-root .fz-shop-compare-price{font-size: 1.6rem; letter-spacing: var(--letter-spacing-body); text-decoration: line-through !important; margin-left: 0.5rem !important;}
.fz-root .fz-shop-product-price-block{letter-spacing: var(--letter-spacing-body); line-height: 1.2 !important;}
.fz-root .fz-shop-save-price{font-weight: var(--font-weight-semibold); letter-spacing: var(--letter-spacing-body); padding: 0.5rem 0.8rem !important; border-radius: 50px !important; margin-left: 0.75rem !important; display: inline-flex !important; align-items: center !important; line-height: 1 !important;}
.fz-root .fz-shop-save-price .fz-tag-icon{margin-right: 4px; transform: rotate(90deg); position: relative; top: -0.5px;}
.fz-root .fz-shop-product-description{margin: 1rem 0px; line-height: 1.6; letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-shop-read-more,.fz-root .fz-shop-read-less{display: inline-block; margin-left: 0.5rem; text-decoration: none; font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-shop-custom-content{margin-top: 1rem; padding-top: 1rem; letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-shop-indicator-dot{width: 8px; height: 8px; border-radius: 50%; cursor: pointer;}
.fz-root .fz-shop-thumbnails img{object-fit: cover; border-radius: 0px; cursor: pointer; opacity: 0.7; transition: 0.3s;}
.fz-root .fz-shop-product-title{margin-top: 0px; margin-bottom: 0px; line-height: 1.3; font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); overflow: visible; overflow-wrap: break-word; max-width: 100%; font-size: 28px !important;}
.fz-root .fz-shop-award-badge{padding: 3px 12px; display: inline-flex; align-items: center; letter-spacing: var(--letter-spacing-body); line-height: 1.4; width: fit-content; white-space: nowrap; align-self: flex-start;}
.fz-root .fz-shop-product-price-container{margin: 1rem 0px; position: relative; font-family: var(--font-body-family-override); display: flex !important; align-items: center !important; flex-wrap: wrap !important; width: 100% !important;}
.fz-root .fz-shop-carousel-container{flex: 0 0 50%; max-width: 50%; position: relative; align-self: flex-start;}
.fz-root .fz-shop-image-container img.fz-shop-main-image{width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0px; left: 0px;}
.fz-root .fz-shop-thumbnails img:hover{opacity: 0.9;}
.fz-root .fz-warning-title{margin-bottom: 1px; letter-spacing: var(--letter-spacing-body); font-weight: 700 !important;}
.fz-root .fz-shop-thumbnails img.fz-active{opacity: 1; border-color: rgb(0, 0, 0);}
.fz-root .fz-shop-main-image{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: contain; display: block; opacity: 0; background-color: rgba(255, 255, 255, 0); transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; border-radius: var(--product-image-border-radius) !important;}
.fz-root .fz-shop-main-image.fz-active{opacity: 1; pointer-events: auto;}
.fz-root .fz-shop-main-image img{transition: opacity 0.3s;}
.fz-root .fz-shop-add-to-cart-button .fz-button-icon{line-height: 0; display: flex; align-items: center;}
.fz-root .fz-shop-add-to-cart-button .fz-button-text{color: var(--button-text-color, inherit);}
.fz-root .fz-shop-add-to-cart-button:hover{background-color: var(--button-hover-color) !important;}
.fz-root .fz-shop-add-to-cart-wrapper{display: block; border-radius: var(--button-border-radius, 10px); width: 100% !important;}
.fz-root .fz-loading__spinner{position: absolute; width: 1.8rem; display: flex; align-items: center; justify-content: center;}
.fz-root .fz-shop-add-to-cart-button.fz-loading span{visibility: hidden;}
.fz-root .fz-shop-add-to-cart-button .fz-spinner{animation: 1.4s linear 0s infinite normal none running rotator;}
.fz-root .fz-limited-stock-component{font-family: var(--font-body-family); letter-spacing: var(--letter-spacing-body); display: inline-flex; align-items: center; width: auto; max-width: 100%;}
.fz-root .fz-stock-icon{margin-right: 8px; display: flex; align-items: center; position: relative; width: 14px; height: 14px;}
.fz-root .fz-clock-face,.fz-root .fz-hour-hand,.fz-root .fz-minute-hand{width: 14px; height: 14px;}
.fz-root .fz-hour-hand,.fz-root .fz-minute-hand{position: absolute; top: 0px; left: 0px;}
.fz-root .fz-minute-hand{transform-origin: center center; animation: 8s linear 0s infinite normal none running rotate;}
.fz-root .fz-hourglass{animation: 2s ease 0s infinite normal none running flip; transform-origin: center center;}
.fz-root .fz-limited-stock-text{font-weight: var(--font-weight-regular); margin-right: 4px;}
.fz-root .fz-stock-available{font-weight: var(--font-weight-regular);}
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes flip { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(0deg); }
}
@media (max-width: 768px){.fz-root .fz-limited-stock-component{flex-wrap: wrap;}}
@media (max-width: 768px){.fz-root .fz-product-faq{font-size: 90%; width: 100%;}}
@media (max-width: 768px){.fz-root .fz-product-faq .fz-faq-question-image{margin-right: 8px;}}
@media (max-width: 768px){.fz-root .fz-product-faq .fz-faq-item.fz-active .fz-faq-answer{max-height: 350px;}}
.fz-root .fz-shop-add-to-cart-button .fz-path{stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; animation: 1.4s ease-in-out 0s infinite normal none running dash;}
.fz-root .fz-shop-stock-indicator{display: flex; align-items: center; border-radius: 50px; width: fit-content;}
.fz-root .fz-shop-stock-dot-container{position: relative; margin-right: 12px;}
.fz-root .fz-shop-stock-dot{display: block; border-radius: 50%;}
.fz-root .fz-shop-stock-dot.fz-static-dot{position: relative; z-index: 2;}
.fz-root .fz-shop-stock-dot.fz-animated-dot{position: absolute; top: 0px; left: 0px;}
.fz-root .fz-shop-product-details{max-width: 1200px; padding: 0px; letter-spacing: var(--letter-spacing-body); font-family: var(--font-body-family-override); margin: 0px auto !important;}
.fz-root .fz-shop-add-to-cart-button .fz-button-content{display: flex; align-items: center; justify-content: center; gap: 0.5rem; position: relative;}
.fz-root .fz-shop-add-to-cart-button .fz-current-price{font-size: 14px; font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body); color: var(--button-price-color, var(--button-text-color, inherit));}
.fz-root .fz-shop-add-to-cart-button .fz-compare-price{font-size: 14px; font-weight: var(--font-weight-regular); text-decoration: line-through; opacity: 0.7; letter-spacing: var(--letter-spacing-body); margin-left: 0px; color: var(--button-price-color, var(--button-text-color, inherit));}
.fz-root .fz-shop-add-to-cart-button .fz-price-separator{color: var(--button-price-color, var(--button-text-color, inherit)); margin: 0px 2px;}
.fz-root .fz-shop-product-section{box-sizing: border-box; width: 100%; padding: 10px 8px; font-family: inherit;}
.fz-root .fz-shop-product-inner-container{max-width: 1200px; margin: 0px auto; width: 100%;}
.fz-root .fz-shop-product-layout{display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px;}
.fz-root .fz-shop-carousel-container{flex: 0 0 55%; max-width: 55%; position: relative; align-self: flex-start;}
.fz-root .fz-shop-product-info{flex: 0 0 calc(45% - 20px); max-width: calc(45% - 20px); display: flex; flex-direction: column; width: 100%; overflow: visible; text-align: left; align-items: flex-start;}
.fz-root .fz-shop-carousel-container *,.fz-root .fz-shop-carousel-container ::before,.fz-root .fz-shop-carousel-container ::after{box-sizing: border-box; margin: 0px; padding: 0px;}
.fz-root .fz-shop-video{width: 100%; height: 100%;}
.fz-root .fz-shop-product-carousel{width: 90%; display: block; position: relative; padding: 0px;}
.fz-root .fz-shop-main-image-wrapper{width: 100%; position: relative; overflow: hidden; margin-bottom: 5px; border-radius: var(--product-image-border-radius) !important;}
.fz-root .fz-shop-image-container{position: relative; width: 100%; overflow: hidden; background-color: rgba(255, 255, 255, 0); border-radius: var(--product-image-border-radius) !important;}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-image-container{height: auto !important;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-main-image{opacity: 0; transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-main-image.fz-active{position: static !important; height: auto !important; width: 100% !important; object-fit: contain !important; display: block !important; opacity: 1 !important; pointer-events: auto !important;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-main-image:not(.fz-active){opacity: 0 !important; pointer-events: none !important;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-mobile-arrows{position: absolute; inset: 0px 0px auto; height: 100%;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-mobile-arrows-below{position: static !important; inset: auto !important; height: auto !important;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid{position: absolute !important; inset: 0px 0px auto !important; height: 100% !important;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below{position: static !important; inset: auto !important; height: auto !important;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-main-image-wrapper{height: auto;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-thumbnails-outer{margin-top: 10px;}}
.fz-root .fz-shop-product-section[data-hide-thumbnails="true"] .fz-shop-thumbnails-outer{display: none !important;}
@media (min-width: 800px){.fz-root .fz-shop-product-section[data-hide-thumbnails="true"] .fz-shop-thumbnails-outer{display: none !important;}}
@media (max-width: 799px){.fz-root .fz-shop-product-section[data-hide-thumbnails="true"] .fz-shop-thumbnails-outer{display: none !important;}}
.fz-root .fz-shop-dots-navigation{display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 15px; padding: 10px 0px; flex-wrap: wrap; max-width: 100%;}
.fz-root .fz-shop-dot{width: var(--dot-size, 8px); height: var(--dot-size, 8px); border-radius: 50%; background-color: var(--dot-color, #cccccc); cursor: pointer; transition: 0.2s; display: block;}
.fz-root .fz-shop-dot:hover{background-color: var(--dot-active-color, #000000); opacity: 0.7;}
.fz-root .fz-shop-dot:focus{outline: 2px solid var(--dot-active-color, #000000); outline-offset: 2px;}
.fz-root .fz-shop-dot.fz-active{background-color: var(--dot-active-color, #000000); box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 0px 2px;}
@media (max-width: 767px){.fz-root .fz-shop-dots-navigation{margin-top: 12px; gap: 6px; padding: 8px 0px;}}
@media (max-width: 480px){.fz-root .fz-shop-dots-navigation{gap: 5px; margin-top: 10px;}}
@media (max-width: 480px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-image-container{max-width: none; margin: 0px;}}
@media (max-width: 767px){.fz-root .fz-shopify-section:has(.fz-shop-product-section[data-mobile-full-width="true"]){padding: 0px !important; margin: 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section.fz-shop-product-section[data-mobile-full-width="true"]{padding: 0px !important; margin: 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-shop-product-inner-container{padding: 0px !important; margin: 0px !important; max-width: 100% !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-shop-product-layout{padding: 0px !important; margin: 0px !important; gap: 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-shop-carousel-container{padding: 0px !important; margin: 0px !important; max-width: 100% !important; width: 100% !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-shop-product-carousel{width: 100% !important; padding: 0px !important; margin: 0px !important; max-width: 100% !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-shop-image-container{border-radius: 0px !important; padding: 0px !important; margin: 0px !important; max-width: 100% !important; width: 100% !important; height: auto !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-shop-main-image-wrapper{position: relative; left: 50%; right: 50%; border-radius: 0px !important; padding: 0px !important; margin: 0px -50vw !important; max-width: 100% !important; width: 100vw !important; height: auto !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-shop-main-image,.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-shop-main-image img{width: 100% !important; height: auto !important; max-width: 100% !important; border-radius: 0px !important; object-fit: cover !important; display: block !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-shop-image-zoom-wrapper{width: 100% !important; height: auto !important; margin: 0px !important; padding: 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section[data-mobile-full-width="true"] .fz-page-fade-in{transform: none !important;}}
.fz-root .fz-shop-desktop-arrows{display: none;}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows{display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 20px; padding: 10px 0px;}}
@media (min-width: 800px){.fz-root .fz-shop-dots-navigation + .fz-shop-desktop-arrows{margin-top: 10px;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow{width: 44px; height: 44px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; border-radius: var(--arrow-border-radius, 50%) !important;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow:hover{background-color: var(--desktop-arrow-hover-bg, #f5f5f5); border-color: var(--desktop-arrow-hover-border, #d0d0d0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow:active{transform: translateY(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow:focus{outline: none; border-color: var(--desktop-arrow-icon, #000000);}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow svg{width: 18px; height: 18px; transition: 0.2s;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow svg path{stroke: var(--desktop-arrow-icon, #000000);}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow:disabled{opacity: 0.4; cursor: not-allowed; transform: none;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow:disabled:hover{background-color: var(--desktop-arrow-bg, #ffffff); border-color: var(--desktop-arrow-border, #e0e0e0); transform: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrows{margin-top: 25px; gap: 30px;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrow{width: 48px; height: 48px; border-radius: var(--arrow-border-radius, 50%) !important;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrow svg{width: 20px; height: 20px;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrow svg path{stroke: var(--desktop-arrow-icon, #000000);}}
.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid{position: static; margin: 0px; padding: 0px; gap: 0px; display: none !important;}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid{justify-content: space-between; align-items: center; pointer-events: none; z-index: 2; position: absolute !important; inset: 0px !important; display: flex !important; padding: 0px 15px !important; margin: 0px !important; gap: 0px !important;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid .fz-shop-desktop-arrow{width: 44px; height: 44px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; opacity: var(--arrow-opacity, .9); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; pointer-events: auto; backdrop-filter: blur(2px); border-radius: var(--arrow-border-radius, 50%) !important;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid .fz-shop-desktop-arrow:hover{background-color: var(--desktop-arrow-hover-bg, #f5f5f5); border-color: var(--desktop-arrow-hover-border, #d0d0d0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid .fz-shop-desktop-arrow:active{transform: translateY(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; border-color: var(--desktop-arrow-icon, #000000);}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid .fz-shop-desktop-arrow:focus{outline: none; border-color: var(--desktop-arrow-icon, #000000);}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid .fz-shop-desktop-arrow svg{width: 18px; height: 18px; transition: 0.2s;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid .fz-shop-desktop-arrow svg path{stroke: var(--desktop-arrow-icon, #000000);}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow-prev{margin-left: 0px;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrow-next{margin-right: 0px;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid{padding: 0px 20px !important;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid .fz-shop-desktop-arrow{width: 50px; height: 50px;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-overlaid .fz-shop-desktop-arrow svg{width: 20px; height: 20px;}}
.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below{display: none;}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below{display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 0px; padding: 10px 0px;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow{width: 40px; height: 40px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; border-radius: var(--arrow-border-radius, 50%) !important;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow:hover{background-color: var(--desktop-arrow-hover-bg, #f5f5f5); border-color: var(--desktop-arrow-hover-border, #d0d0d0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow:active{transform: translateY(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; border-color: var(--desktop-arrow-icon, #000000);}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow:focus{outline: none; border-color: var(--desktop-arrow-icon, #000000);}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow svg{width: 18px; height: 18px; transition: 0.2s;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow svg path{stroke: var(--desktop-arrow-icon, #000000);}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow:disabled{opacity: 0.4; cursor: not-allowed; transform: none;}}
@media (min-width: 800px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow:disabled:hover{background-color: var(--desktop-arrow-bg, #ffffff); border-color: var(--desktop-arrow-border, #e0e0e0); transform: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below{margin-top: 25px; gap: 30px;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow{width: 48px; height: 48px;}}
@media (min-width: 1200px){.fz-root .fz-shop-desktop-arrows.fz-shop-desktop-arrows-below .fz-shop-desktop-arrow svg{width: 20px; height: 20px;}}
.fz-root .fz-shop-mobile-arrows{display: none;}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrows{position: absolute; inset: 0px; display: flex; justify-content: space-between; align-items: center; padding: 0px 10px; pointer-events: none; z-index: 2; animation: 0.3s ease-in-out 0s 1 normal none running fadeInMobileArrows;}}
@media (max-width: 799px){@keyframes fadeInMobileArrows { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow{width: 40px; height: 40px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; opacity: var(--arrow-opacity, .9); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; pointer-events: auto; backdrop-filter: blur(2px); border-radius: var(--arrow-border-radius, 50%) !important;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow:active{transform: scale(0.95); opacity: 1; border-color: var(--desktop-arrow-icon, #000000);}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow:focus{outline: none; border-color: var(--desktop-arrow-icon, #000000);}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow svg{width: 16px; height: 16px; transition: 0.2s;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow svg path{stroke: var(--desktop-arrow-icon, #000000);}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-prev-arrow{margin-left: 0px;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-next-arrow{margin-right: 0px;}}
@media (max-width: 480px){.fz-root .fz-shop-mobile-arrows{padding: 0px 8px;}}
@media (max-width: 480px){.fz-root .fz-shop-mobile-arrow{width: 36px; height: 36px;}}
@media (max-width: 480px){.fz-root .fz-shop-mobile-arrow svg{width: 14px; height: 14px;}}
.fz-root .fz-shop-mobile-arrow-in-thumbnails{display: none;}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails-wrapper{align-items: center; gap: 10px; display: flex !important;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow-in-thumbnails{display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); cursor: pointer; transition: 0.2s; opacity: var(--arrow-opacity, .9); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px; pointer-events: auto; flex-shrink: 0; border-radius: var(--arrow-border-radius, 50%) !important;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow-in-thumbnails:hover{background-color: var(--desktop-arrow-hover-background, #f5f5f5); border-color: var(--desktop-arrow-hover-border, #d0d0d0); opacity: 1;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow-in-thumbnails:active{transform: scale(0.95); opacity: 1; border-color: var(--desktop-arrow-icon, #000000);}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow-in-thumbnails:focus{outline: none; border-color: var(--desktop-arrow-icon, #000000);}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow-in-thumbnails svg{width: 19px; height: 19px; transition: 0.2s;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrow-in-thumbnails svg path{stroke: var(--desktop-arrow-icon, #000000);}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails{display: flex; flex: 1 1 0%; overflow-x: auto; scrollbar-width: none;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails::-webkit-scrollbar{display: none;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnail{width: 50px !important; height: 50px !important;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails{gap: 8px !important;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails-wrapper:has(.fz-shop-mobile-arrow-in-thumbnails) .fz-shop-thumbnail,.fz-root .fz-shop-thumbnails-wrapper.fz-has-mobile-arrows .fz-shop-thumbnail{width: 45px !important; height: 45px !important;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails-wrapper:has(.fz-shop-mobile-arrow-in-thumbnails) .fz-shop-thumbnails,.fz-root .fz-shop-thumbnails-wrapper.fz-has-mobile-arrows .fz-shop-thumbnails{gap: 6px !important;}}
@media (max-width: 480px){.fz-root .fz-shop-mobile-arrow-in-thumbnails{width: 28px; height: 28px;}}
@media (max-width: 480px){.fz-root .fz-shop-mobile-arrow-in-thumbnails svg{width: 17px; height: 17px;}}
@media (max-width: 480px){.fz-root .fz-shop-thumbnails-wrapper{gap: 8px;}}
@media (max-width: 480px){.fz-root .fz-shop-thumbnail{width: 45px !important; height: 45px !important;}}
@media (max-width: 480px){.fz-root .fz-shop-thumbnails{gap: 6px !important;}}
@media (max-width: 480px){.fz-root .fz-shop-thumbnails-wrapper:has(.fz-shop-mobile-arrow-in-thumbnails) .fz-shop-thumbnail,.fz-root .fz-shop-thumbnails-wrapper.fz-has-mobile-arrows .fz-shop-thumbnail{width: 40px !important; height: 40px !important;}}
@media (max-width: 480px){.fz-root .fz-shop-thumbnails-wrapper:has(.fz-shop-mobile-arrow-in-thumbnails) .fz-shop-thumbnails,.fz-root .fz-shop-thumbnails-wrapper.fz-has-mobile-arrows .fz-shop-thumbnails{gap: 4px !important;}}
.fz-root .fz-shop-mobile-arrows-below{display: none;}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrows-below{display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 15px; padding: 10px 0px; position: static !important; inset: auto !important; pointer-events: auto !important; z-index: auto !important; animation: auto ease 0s 1 normal none running none !important;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrows-below .fz-shop-mobile-arrow{width: 40px; height: 40px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; opacity: var(--arrow-opacity, .9); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; pointer-events: auto; backdrop-filter: blur(2px); border-radius: var(--arrow-border-radius, 50%) !important;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrows-below .fz-shop-mobile-arrow:active{transform: scale(0.95); opacity: 1; border-color: var(--desktop-arrow-icon, #000000);}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrows-below .fz-shop-mobile-arrow:focus{outline: none; border-color: var(--desktop-arrow-icon, #000000);}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrows-below .fz-shop-mobile-arrow svg{width: 16px; height: 16px; transition: 0.2s;}}
@media (max-width: 799px){.fz-root .fz-shop-mobile-arrows-below .fz-shop-mobile-arrow svg path{stroke: var(--desktop-arrow-icon, #000000);}}
@media (max-width: 480px){.fz-root .fz-shop-mobile-arrows-below{gap: 15px; margin-top: 12px; padding: 8px 0px;}}
@media (max-width: 480px){.fz-root .fz-shop-mobile-arrows-below .fz-shop-mobile-arrow{width: 36px; height: 36px;}}
@media (max-width: 480px){.fz-root .fz-shop-mobile-arrows-below .fz-shop-mobile-arrow svg{width: 14px; height: 14px;}}
.fz-root .fz-shop-thumbnails-outer{position: relative; width: 100%; margin-top: 10px; display: flex; justify-content: center;}
.fz-root .fz-shop-thumbnails-wrapper{position: relative; width: 100%; display: flex; align-items: center; gap: 10px; padding: 0px 5px; max-width: 100%; margin: 0px auto;}
.fz-root .fz-shop-thumbnails{display: flex; gap: 10px; width: 100%; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; padding: 5px 0px; flex-wrap: nowrap; align-items: center;}
.fz-root .fz-shop-thumbnails::-webkit-scrollbar{display: none;}
.fz-root .fz-shop-thumbnail{flex: 0 0 auto; width: 70px; height: 70px; cursor: pointer; overflow: hidden; transition: opacity 0.2s, border-color 0.2s; padding: 0px; margin: 0px; background-color: rgb(248, 248, 248); border-radius: 4px !important;}
.fz-root .fz-thumb-square{width: 100%; height: 100%; position: relative; display: block; overflow: hidden; padding: 0px; margin: 0px;}
.fz-root .fz-thumb-square img{width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; inset: 0px;}
.fz-root .fz-thumb-square .fz-video-icon{position: absolute; transform: translate(-50%, -50%);}
.fz-root .fz-shop-thumbnail-indicators{display: none; justify-content: center; gap: 5px; margin-top: 10px;}
.fz-root .fz-shop-square-container{position: relative; aspect-ratio: 1 / 1; width: 100%; overflow: hidden;}
.fz-root .fz-shop-match-image-width{width: 100%; max-width: 100%; padding: 0px;}
@media (min-width: 768px){.fz-root .fz-shop-thumbnail{width: 64px; height: 64px;}}
@media (min-width: 768px){.fz-root .fz-shop-thumbnails{gap: 4px;}}
@media (min-width: 768px){.fz-root .fz-shop-product-{padding: 0px 7px;}}
@media (min-width: 768px){.fz-root .fz-shop-main-image-wrapper{margin-bottom: 14px;}}
@media (min-width: 768px){.fz-root .fz-shop-thumbnails-outer{margin: 10px 0px;}}
@media (min-width: 800px){.fz-root .fz-shop-carousel-container::-webkit-scrollbar{display: none;}}
@media (min-width: 800px){.fz-root .fz-shop-main-image-wrapper,.fz-root .fz-shop-image-container{align-self: flex-start; margin-left: 0px; margin-right: auto;}}
@media (min-width: 800px){.fz-root .fz-shop-thumbnails-wrapper{max-width: 100%; width: 100%; justify-content: center;}}
@media (min-width: 800px){.fz-root .fz-shop-thumbnails{max-width: 100%; justify-content: flex-start; margin: 0px auto;}}
@media (min-width: 800px){.fz-root .fz-shop-match-image-width{max-width: 100%; width: 100%; padding: 0px;}}
@media (min-width: 800px){.fz-root .fz-shop-square-container{width: 100%;}}
@media (min-width: 800px){.fz-root .fz-shop-product-layout{display: flex; gap: 20px; align-items: flex-start;}}
@media (min-width: 800px){.fz-root .fz-shop-carousel-container{flex: 0 0 50%; max-width: 50%; position: sticky; top: 20px; height: fit-content; max-height: calc(-40px + 100vh); overflow-y: auto; scrollbar-width: none; display: flex; flex-direction: column; align-items: center;}}
@media (min-width: 800px){.fz-root .fz-shop-product-info{flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px);}}
@media screen and (min-width: 750px){.fz-root .fz-shop-add-to-cart-button .fz-current-price{font-size: 16px;}}
@media screen and (min-width: 750px){.fz-root .fz-shop-add-to-cart-button .fz-compare-price{font-size: 14px;}}
@media (max-width: 799px){.fz-root .fz-shop-product-layout{flex-direction: column; gap: 0px;}}
@media (max-width: 799px){.fz-root .fz-shop-carousel-container{margin-bottom: 2px; display: flex; flex-direction: column; align-items: center;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails-wrapper{max-width: 600px; margin: 0px auto;}}
@media (max-width: 799px){.fz-root .fz-shop-product-info{padding-top: 10px; align-items: flex-start; text-align: left;}}
@media (max-width: 799px){.fz-root .fz-shop-carousel-container,.fz-root .fz-shop-product-info{flex: 0 0 100%; max-width: 100%; position: static; max-height: none;}}
@media (max-width: 799px){.fz-root .fz-shop-carousel-container{display: flex; flex-direction: column; align-items: center; margin-bottom: 20px;}}
@media (max-width: 799px){.fz-root .fz-shop-image-container{max-width: 600px; margin: 0px auto;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails-outer{max-width: 600px; width: 100%; margin: 10px auto 0px;}}
@media (max-width: 799px){.fz-root .fz-shop-product-title{padding-right: 0px; width: 100%; font-size: 26px !important;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnail-indicators{display: flex;}}
@media (max-width: 799px){.fz-root .fz-shop-image-container{width: 100% !important; max-width: 100% !important; margin: 0px !important;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails-outer{width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails-wrapper{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 799px){.fz-root .fz-shop-product-carousel{width: 100% !important;}}
@media (max-width: 799px){.fz-root .fz-shop-carousel-container{padding: 0px !important; width: 100% !important;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnail{width: 60px; height: 60px; border-radius: 4px !important;}}
@media (max-width: 799px){.fz-root .fz-shop-thumbnails{gap: 8px; padding: 5px 6px; justify-content: center;}}
@media (max-width: 799px){.fz-root .fz-shop-main-image{object-fit: contain;}}
@media (max-width: 799px){.fz-root .fz-shop-main-image:hover img{transform: scale(1.03);}}
@media (max-width: 799px){.fz-root .fz-shop-square-container,.fz-root .fz-shop-match-image-width{margin: 0px auto; max-width: 600px;}}
@media (max-width: 799px){.fz-root .fz-shop-square-container{aspect-ratio: 4 / 3;}}
@media (max-width: 767px){.fz-root .fz-shop-image-container,.fz-root .fz-shop-thumbnails-outer,.fz-root .fz-shop-thumbnails-wrapper{max-width: 500px;}}
@media (max-width: 767px){.fz-root .fz-shop-award-badge{white-space: normal; padding: 3px 12px;}}
@media (max-width: 767px){.fz-root .fz-rating-component{flex-wrap: wrap;}}
@media (max-width: 767px){.fz-root .fz-rating-satisfaction{margin-left: 0px; letter-spacing: var(--letter-spacing-body); margin-top: 0px;}}
@media (max-width: 767px){.fz-root .fz-shop-product-info{align-items: flex-start; text-align: left;}}
@media (max-width: 767px){.fz-root .fz-shop-image-container{width: 100% !important; max-width: 100% !important; margin: 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-thumbnails-outer{width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-thumbnails-wrapper{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-carousel{width: 100% !important;}}
@media (max-width: 767px){.fz-root .fz-shop-carousel-container{padding: 0px !important; width: 100% !important;}}
@media (max-width: 767px){.fz-root .fz-shop-image-container{margin: 0px auto; max-width: 500px;}}
@media (max-width: 767px){.fz-root .fz-shop-main-image{object-fit: contain;}}
@media (max-width: 767px){.fz-root .fz-shop-main-image:hover img{transform: scale(1.03);}}
@media (max-width: 767px){.fz-root .fz-shop-square-container,.fz-root .fz-shop-match-image-width{max-width: 500px;}}
@media (max-width: 767px){.fz-root .fz-shop-square-container{aspect-ratio: 5 / 4;}}
@media (max-width: 767px){.fz-root .fz-shop-add-to-cart-button,.fz-root .fz-shop-add-to-cart-wrapper{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-carousel-container,.fz-root .fz-shop-product-carousel,.fz-root .fz-shop-image-container,.fz-root .fz-shop-thumbnails-outer,.fz-root .fz-shop-thumbnails-wrapper{margin-bottom: 2px; width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-info{padding-top: 0px;}}
@media (max-width: 767px){.fz-root .fz-shop-product-title{padding-right: 0px; width: 100%; font-size: 26px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-thumbnail-indicators{display: flex;}}
@media (max-width: 767px){.fz-root .fz-shop-thumbnail{width: 60px; height: 60px; border-radius: 4px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-thumbnails{gap: 8px; padding: 5px 6px; justify-content: flex-start; width: 100% !important;}}
@media (max-width: 480px){.fz-root .fz-shop-image-container,.fz-root .fz-shop-thumbnails-wrapper{max-width: 100%;}}
@media (max-width: 480px){.fz-root .fz-shop-thumbnail{width: 50px; height: 50px; border-radius: 3px !important;}}
@media (max-width: 480px){.fz-root .fz-shop-square-container,.fz-root .fz-shop-match-image-width{max-width: 100%;}}
@media (max-width: 480px){.fz-root .fz-shop-thumbnails{gap: 6px; padding: 5px 4px;}}
@media (max-width: 480px){.fz-root .fz-shop-image-container,.fz-root .fz-shop-thumbnails-outer,.fz-root .fz-shop-thumbnails-wrapper{width: 100%; max-width: 100%; margin: 0px;}}
@media (max-width: 480px){.fz-root .fz-shop-thumbnails-outer{margin-top: 10px;}}
.fz-root .fz-shop-product-layout.fz-no-gallery{display: block;}
.fz-root .fz-shop-product-layout.fz-no-gallery .fz-shop-product-info{flex: 1 1 100%; max-width: 100%; width: 100%;}
.fz-root .fz-shop-product-layout.fz-no-gallery .fz-shop-carousel-container{display: none;}
@media (min-width: 800px){.fz-root .fz-shop-product-layout.fz-no-gallery .fz-shop-product-info{max-width: 800px; margin: 0px auto;}}
@media (max-width: 799px){.fz-root .fz-shop-product-layout.fz-no-gallery .fz-shop-product-info{padding-top: 0px;}}
@media (prefers-reduced-motion: reduce){.fz-root *{transition: none !important;}}
.fz-root .fz-shop-product-section{letter-spacing: var(--letter-spacing-body); background-color: rgb(255, 255, 255); color: rgb(26, 55, 26); --accent-color: #1a371a; --dot-size: 8px; --dot-color: #cccccc; --dot-active-color: #000000; --desktop-arrow-bg: #ffffff; --desktop-arrow-border: #e0e0e0; --desktop-arrow-icon: #000000; --desktop-arrow-hover-bg: #f5f5f5; --desktop-arrow-hover-border: #d0d0d0; --arrow-border-radius: 50%; --arrow-opacity: 0.9;}
.fz-root .fz-shop-product-info{gap: 4px; color: rgb(26, 55, 26);}
.fz-root .fz-shop-thumbnail{border: 1px solid rgb(242, 242, 242);}
.fz-root .fz-shop-thumbnail.fz-active{border-color: rgb(26, 55, 26);}
.fz-root .fz-shop-indicator-dot{}
.fz-root .fz-shop-product-section .fz-shop-mobile-arrows{display: none !important;}
@media screen and (max-width: 767px){.fz-root .fz-shop-product-section .fz-shop-mobile-arrows{align-items: center; justify-content: space-between; position: absolute; inset: 0px; pointer-events: none; z-index: 5; display: flex !important;}}
@media screen and (max-width: 767px){.fz-root .fz-shop-product-section .fz-shop-mobile-arrow{border-radius: var(--arrow-border-radius); background-color: var(--desktop-arrow-bg); border: 1px solid var(--desktop-arrow-border); align-items: center; justify-content: center; opacity: var(--arrow-opacity); pointer-events: auto; cursor: pointer; transition: 0.2s; width: 40px !important; height: 40px !important; display: flex !important;}}
@media screen and (min-width: 768px){.fz-root .fz-shop-product-section .fz-shop-mobile-arrows{display: none !important;}}
.fz-root .fz-shop-image-container.fz-shop-square-container{aspect-ratio: 1 / 1 !important;}
@media screen and (min-width: 768px){.fz-root .fz-shop-thumbnail .fz-thumb-square{padding-bottom: 100% !important;}}
@media screen and (min-width: 768px){.fz-root .fz-shop-thumbnails-wrapper.fz-left-column-layout .fz-shop-thumbnail{height: auto; aspect-ratio: 1 / 1 !important;}}
@media screen and (min-width: 768px){.fz-root .fz-shop-thumbnails-wrapper.fz-left-column-layout .fz-shop-thumbnails.fz-mobile-2x2-grid .fz-shop-thumbnail{height: auto;}}
.fz-root .fz-shop-thumbnail{height: auto;}
@media screen and (max-width: 767px){.fz-root .fz-shop-thumbnails.fz-mobile-2x2-grid{box-sizing: border-box !important; display: flex !important; position: relative !important; transition-property: transform !important; width: 100% !important; z-index: 1 !important; height: auto !important; justify-content: flex-start !important; align-items: flex-start !important; padding: 0px 40px !important; margin: 5px 0px 0px !important; gap: 0px !important;}}
@media screen and (max-width: 767px){.fz-root .fz-shop-product-section[data-show-mobile-arrows="false"] .fz-shop-thumbnails.fz-mobile-2x2-grid{padding: 0px !important;}}
@media screen and (max-width: 767px){.fz-root .fz-shop-product-section[data-full-width-image="true"] .fz-shop-thumbnails.fz-mobile-2x2-grid{margin: 5px 0px 0px !important;}}
@media screen and (max-width: 767px){.fz-root .fz-shop-thumbnails.fz-mobile-2x2-grid .fz-shop-thumbnail{flex: 0 0 calc(25% - 3px) !important; width: calc(25% - 3px) !important; max-width: calc(25% - 3px) !important; box-sizing: border-box !important; padding: 0px !important; margin: 0px !important; height: auto !important; position: relative !important; border-radius: 4px !important; overflow: hidden !important;}}
@media screen and (max-width: 767px){.fz-root .fz-shop-thumbnails.fz-mobile-2x2-grid .fz-shop-thumbnail:not(:last-child){margin-right: 4px !important;}}
@media screen and (max-width: 767px){.fz-root .fz-shop-thumbnails.fz-mobile-2x2-grid .fz-thumb-square{width: 100%; height: 0px; padding-bottom: 100%; position: relative; box-sizing: border-box; overflow: hidden; border-radius: 4px; background: rgb(248, 248, 248); z-index: 2 !important;}}
@media screen and (max-width: 767px){.fz-root .fz-shop-thumbnails.fz-mobile-2x2-grid .fz-thumb-square img{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 4px;}}
.fz-root .fz-shop-indicator-dot.fz-active{}
.fz-root .fz-shop-product-title{}
.fz-root .fz-shop-product-price{}
.fz-root .fz-shop-compare-price{}
.fz-root .fz-shop-save-price{}
.fz-root .fz-shop-product-description{}
.fz-root .fz-shop-read-more,.fz-root .fz-shop-read-less{color: rgb(26, 55, 26);}
.fz-root .fz-shop-custom-content{}
.fz-root .fz-shop-add-to-cart-button{border: 2px solid !important;}
@media (min-width: 768px){.fz-root .fz-shop-carousel-container{}}
@media (max-width: 799px){.fz-root .fz-shop-product-info{gap: 6px;}}
@media (max-width: 767px){.fz-root .fz-shop-product-info{gap: 6px;}}
.fz-root .fz-page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fz-root .fz-page-fade-in:nth-child(2){animation-delay: 0.1s;}
.fz-root .fz-page-fade-in:nth-child(3){animation-delay: 0.2s;}
.fz-root .fz-page-fade-in:nth-child(4){animation-delay: 0.3s;}
.fz-root .fz-shop-main-image,.fz-root .fz-shop-main-image img,.fz-root .fz-shop-image-zoom-wrapper,.fz-root .fz-shop-video{border-radius: 4px !important;}
.fz-root .fz-shop-thumbnail,.fz-root .fz-shop-thumbnail img,.fz-root .fz-shop-thumbnail .fz-thumb-square{border-radius: 0px !important;}
.fz-root .fz-shop-carousel-container{padding-left: 0px !important; padding-right: 0px !important;}
.fz-root .fz-shop-product-carousel{padding-left: 0px !important; padding-right: 0px !important;}
.fz-root .fz-shop-product-section.fz-shop-product-section{padding: 10px 2px !important;}
.fz-root .fz-shop-product-info{padding-left: 12px !important; padding-right: 12px !important;}
@media (max-width: 767px){.fz-root .fz-shop-carousel-container{padding-left: 0px !important; padding-right: 0px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-section.fz-shop-product-section{padding: 10px 2px !important;}}
@media (max-width: 767px){.fz-root .fz-shop-product-info{padding-left: 12px !important; padding-right: 12px !important;}}
.fz-root .fz-shop-main-image-wrapper{display: grid; grid-template-columns: 1fr 25%; gap: 3px; align-items: stretch;}
.fz-root .fz-shop-image-container{order: 1;}
.fz-root .fz-shop-main-benefits.fz-benefits-right{order: 2;}
.fz-root .fz-shop-main-benefits{display: flex; flex-direction: column; justify-content: space-between; gap: 3px; height: 100%; align-self: stretch;}
@media screen and (max-width: 768px){.fz-root .fz-shop-main-image-wrapper{grid-template-columns: 1fr 25%; gap: 3px; padding: 0px; align-items: stretch; display: grid !important;}}
@media screen and (max-width: 768px){.fz-root .fz-shop-main-benefits{height: 100%; min-height: 100%;}}
@media screen and (max-width: 768px){.fz-root .fz-shop-image-container{height: 100%; min-height: 100%;}}
.fz-root .fz-shop-benefit-item{background: rgb(14, 96, 110); border-radius: 4px; flex: 1 1 0px; min-height: 0px; padding: 10px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; transition: 0.3s; border: 0px solid rgb(255, 255, 255);}
@media screen and (max-width: 768px){.fz-root .fz-shop-benefit-item{padding: 8px;}}
.fz-root .fz-shop-benefit-item svg{width: 48px; height: 48px; max-width: 100%; max-height: 100%; object-fit: contain; shape-rendering: geometricprecision; -webkit-font-smoothing: antialiased;}
@media screen and (max-width: 768px){.fz-root .fz-shop-benefit-item svg{width: 38px; height: 38px;}}
.fz-root .fz-benefit-icon{font-size: 48px; margin-bottom: 8px;}
@media screen and (max-width: 768px){.fz-root .fz-benefit-icon{font-size: 38px;}}
.fz-root .fz-benefit-text{font-size: 14px; line-height: 1.4; font-weight: 500; color: rgb(255, 255, 255);}
@media screen and (max-width: 768px){.fz-root .fz-benefit-text{font-size: 12px; line-height: 1.3;}}
.fz-root .fz-benefit-image{width: 48px; height: 48px; max-width: 100%; max-height: 100%; object-fit: contain; image-rendering: crisp-edges; -webkit-font-smoothing: antialiased;}
@media screen and (max-width: 768px){.fz-root .fz-benefit-image{width: 38px; height: 38px;}}
@keyframes fadeInUp { 
  100% { opacity: 1; transform: translateY(0px); }
}
.fz-root .fz-imgr-container{display: flex; align-items: center; width: max-content; max-width: none; position: relative; z-index: 1; white-space: nowrap;}
.fz-root .fz-imgr-avatar-group{display: flex; margin-right: 12px; align-items: center; flex-shrink: 0;}
.fz-root .fz-imgr-avatar{width: 24px; height: 24px; border-radius: 50%; border: 1.5px solid white; margin-right: calc(-9.6px); overflow: hidden; position: relative;}
.fz-root .fz-imgr-avatar:nth-child(1){z-index: 5;}
.fz-root .fz-imgr-avatar:nth-child(2){z-index: 4;}
.fz-root .fz-imgr-avatar:nth-child(3){z-index: 3;}
.fz-root .fz-imgr-avatar:nth-child(4){z-index: 2;}
.fz-root .fz-imgr-avatar:nth-child(5){z-index: 1;}
.fz-root .fz-imgr-avatar img{width: 100%; height: 100%; object-fit: cover;}
.fz-root .fz-imgr-rating-text-container{display: flex; align-items: center; margin-right: 12px; margin-left: 4px; flex-shrink: 0; white-space: nowrap;}
.fz-root .fz-imgr-rating-text{font-weight: var(--font-weight-semibold); line-height: 1; white-space: nowrap;}
.fz-root .fz-imgr-rating-text p{margin: 0px; display: inline; white-space: nowrap;}
.fz-root .fz-imgr-rating-text p strong,.fz-root .fz-imgr-rating-text p b{font-weight: var(--font-weight-bold); white-space: nowrap;}
.fz-root .fz-imgr-rating-value{font-weight: var(--font-weight-regular); margin-left: 3px; line-height: 1; white-space: nowrap;}
.fz-root .fz-imgr-rating-value p{margin: 0px; display: inline; white-space: nowrap;}
.fz-root .fz-imgr-rating-value p strong,.fz-root .fz-imgr-rating-value p b{font-weight: var(--font-weight-bold); white-space: nowrap;}
.fz-root .fz-imgr-stars{display: flex; align-items: center; flex-shrink: 0;}
.fz-root .fz-imgr-star{width: 30px; height: 30px; flex-shrink: 0; margin-right: calc(-7.5px);}
.fz-root .fz-imgr-star-half-container{position: relative; width: 30px; height: 30px; flex-shrink: 0; margin-right: calc(-7.5px);}
.fz-root .fz-imgr-star-half-wrapper{position: absolute; top: 0px; left: 0px; width: 50%; height: 100%; overflow: hidden;}
@media screen and (max-width: 767px){.fz-root .fz-imgr-container{width: max-content; max-width: none; white-space: nowrap;}}
@media screen and (max-width: 767px){.fz-root .fz-imgr-avatar-group{margin-right: calc(10.2px);}}
@media screen and (max-width: 767px){.fz-root .fz-imgr-avatar{width: calc(20.4px); height: calc(20.4px); border: 1px solid white; margin-right: calc(-8.16px);}}
@media screen and (max-width: 767px){.fz-root .fz-imgr-rating-text-container{margin-right: calc(10.2px); margin-left: calc(3.4px);}}
@media screen and (max-width: 767px){.fz-root .fz-imgr-rating-text{font-size: calc(12.6px) !important;}}
@media screen and (max-width: 767px){.fz-root .fz-imgr-rating-value{font-size: calc(12.6px) !important;}}
@media screen and (max-width: 767px){.fz-root .fz-imgr-star,.fz-root .fz-imgr-star-half-container{margin-right: calc(-6.375px); width: calc(25.5px) !important; height: calc(25.5px) !important;}}
@media screen and (max-width: 767px){.fz-root .fz-imgr-star-half-container svg{width: calc(25.5px) !important; height: calc(25.5px) !important;}}
.fz-root{--flowrelle-primary: #0e606e; --flowrelle-primary-light: #e8f2f4; --flowrelle-text: #1a1a2e;}
.fz-root *{box-sizing: border-box; margin: 0px; padding: 0px;}
.fz-root{font-family: system-ui, -apple-system, sans-serif; color: var(--flowrelle-text); background: rgb(255, 255, 255); line-height: 1.5;}
.fz-root .fz-sv-benefits{max-width: 560px; margin: 0px; padding: 0px; list-style: none;}
.fz-root .fz-sv-benefit-item{display: flex; align-items: center; gap: 12px; padding: 6px 0px;}
.fz-root .fz-sv-benefit-icon{width: 38px; height: 38px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background: var(--flowrelle-primary-light); border-radius: 50%; padding: 7px;}
.fz-root .fz-sv-benefit-icon img{width: 100%; height: 100%; object-fit: contain; filter: brightness(0) saturate(100%) invert(28%) sepia(45%) saturate(1180%) hue-rotate(155deg) brightness(92%) contrast(92%);}
.fz-root .fz-sv-benefit-text{font-size: 14.5px; line-height: 1.45; color: var(--flowrelle-text); font-weight: 500;}
@media (max-width: 760px){.fz-root .fz-sv-benefits{max-width: 100%; padding: 0px;}}
@media (max-width: 760px){.fz-root .fz-sv-benefit-item{gap: 10px; padding: 5px 0px;}}
@media (max-width: 760px){.fz-root .fz-sv-benefit-icon{width: 34px; height: 34px; padding: 6px;}}
@media (max-width: 760px){.fz-root .fz-sv-benefit-text{font-size: 13.5px;}}
@keyframes pulse-limited_inventory_9EUQCW { 
  0% { transform: scale(1); opacity: 0.8; }
  50% { transform: scale(2.5); opacity: 0; }
  100% { transform: scale(1); opacity: 0; }
}
.fz-root .fz-limited-inventory-alert{display: flex; align-items: center; padding: 10px 15px; background-color: rgb(255, 248, 230); border-radius: 8px; margin-bottom: 20px; font-family: var(--font-body-family-override);}
.fz-root .fz-quantity-bundle-selector{width: 100%; font-family: var(--font-body-family);}
.fz-root .fz-quantity-bundle-container{display: flex; gap: var(--card-gap); flex-wrap: nowrap; width: 100%; margin: 0px; padding-top: 15px; justify-content: flex-start;}
.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-container{display: grid; grid-template-columns: 1fr 1fr; gap: var(--card-gap); flex-wrap: unset; justify-content: unset;}
.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-card{flex: unset; min-width: unset; max-width: 100%; width: 100%; display: flex; flex-direction: column; text-align: left; padding: 0px 10px !important; margin-bottom: 0px !important;}
.fz-root .fz-quantity-bundle-grid-inner{display: flex; flex-direction: row; align-items: stretch; justify-content: space-between; gap: 12px; width: 100%; height: 100%; min-height: inherit;}
.fz-root .fz-quantity-bundle-grid-text{flex: 1 1 0%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; text-align: left; gap: 4px;}
.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-title{text-align: left; margin: 0px;}
.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-description{text-align: left; margin: 0px;}
.fz-root .fz-quantity-bundle-grid-per-item{font-size: var(--description-font-size); color: rgb(255, 255, 255); font-weight: 500; text-align: left; margin: 0px; background: rgb(0, 0, 0); border-radius: 9px; padding: 2px 4px; display: inline-block;}
.fz-root .fz-quantity-bundle-grid-per-item .fz-price-amount,.fz-root .fz-quantity-bundle-grid-per-item .fz-price-suffix{font-size: inherit; font-weight: inherit; color: inherit;}
.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-per-item-below{display: none !important;}
.fz-root .fz-quantity-bundle-grid-image{flex-shrink: 0; width: 90px; height: 100%; display: flex; align-items: center; justify-content: center; align-self: stretch;}
.fz-root .fz-quantity-bundle-grid-image img{max-width: 100%; height: 100%; width: auto; object-fit: contain; border-radius: 4px;}
.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2.fz-no-grid-images .fz-quantity-bundle-grid-inner{justify-content: center;}
.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2.fz-no-grid-images .fz-quantity-bundle-grid-text{align-items: center; text-align: center;}
.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2.fz-no-grid-images .fz-quantity-bundle-title,.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2.fz-no-grid-images .fz-quantity-bundle-description,.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2.fz-no-grid-images .fz-quantity-bundle-grid-per-item{text-align: center;}
.fz-root .fz-quantity-bundle-horizontal-inner{display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 8px; width: 100%; height: 100%;}
.fz-root .fz-quantity-bundle-horizontal-text{width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.fz-root .fz-quantity-bundle-horizontal-text .fz-quantity-bundle-content{width: 100%; text-align: center;}
.fz-root .fz-quantity-bundle-horizontal-text .fz-quantity-bundle-title,.fz-root .fz-quantity-bundle-horizontal-text .fz-quantity-bundle-description,.fz-root .fz-quantity-bundle-horizontal-text .fz-quantity-bundle-pricing{text-align: center;}
.fz-root .fz-quantity-bundle-horizontal-image{flex-shrink: 0; height: 60px; display: flex; align-items: center; justify-content: center;}
.fz-root .fz-quantity-bundle-horizontal-image img{height: 100%; width: auto; object-fit: contain; border-radius: 4px;}
.fz-root .fz-quantity-bundle-card{position: relative; flex: 1 1 0px; min-width: 0px; max-width: 180px; min-height: 50px; height: auto; padding: var(--card-padding); border: var(--card-border-width) solid var(--card-border-color, #e5e5e5); background: var(--card-background, #ffffff); cursor: pointer; transition: 0.3s, border-color 0.2s, border-width 0.2s, background-color 0.2s, transform 0.2s; overflow: visible; display: flex; flex-direction: column; margin-bottom: 40px; border-radius: var(--border-radius) !important;}
.fz-root .fz-quantity-bundle-card > :not(.fz-quantity-bundle-badge):not(.fz-quantity-bundle-per-item-below){overflow: hidden;}
.fz-root .fz-quantity-bundle-card:hover{transform: translateY(-2px) scale(1.02);}
.fz-root .fz-quantity-bundle-card[data-selected="true"]{border-color: var(--card-selected-border-color, #007acc); border-width: var(--selected-card-border-width); background: var(--card-selected-bg-color, #f8f9ff); transform: scale(1.03); box-shadow: rgba(226, 247, 142, 0.3) 0px 4px 12px inset, rgba(226, 247, 142, 0.2) 0px 2px 6px inset;}
.fz-root .fz-quantity-bundle-card[data-selected="true"]:hover{transform: translateY(-1px) scale(1.03); box-shadow: rgba(226, 247, 142, 0.3) 0px 4px 12px inset, rgba(226, 247, 142, 0.2) 0px 2px 6px inset;}
.fz-root .fz-quantity-bundle-badge{position: absolute; top: -10px; padding: 3px 8px; font-size: 10px; text-transform: uppercase; letter-spacing: 0.5px; white-space: nowrap; z-index: 2; display: inline-block; font-weight: var(--font-weight-bold) !important;}
.fz-root .fz-quantity-bundle-selector:not(.fz-layout-grid-2x2) .fz-quantity-bundle-badge{left: 50% !important; right: auto !important; transform: translateX(-50%) !important;}
.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-badge{left: 50% !important; right: auto !important; transform: translateX(-50%) !important;}
.fz-root .fz-quantity-bundle-image{width: 100%; height: 0px; padding-bottom: 100%; margin-bottom: 12px; position: relative; overflow: hidden;}
.fz-root .fz-quantity-bundle-visual{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; background-position: center center; border-radius: 4px; overflow: hidden;}
.fz-root .fz-quantity-bundle-content{flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; border-radius: inherit; overflow: hidden;}
.fz-root .fz-quantity-bundle-content.fz-content-below-layout{padding: 0px; min-height: 0px;}
.fz-root .fz-quantity-bundle-content-below{margin-top: 12px; display: flex; flex-direction: column; gap: 6px; text-align: center;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-content-below .fz-quantity-bundle-title,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-content-below .fz-quantity-bundle-custom-title{font-size: var(--title-font-size); margin: 0px; font-weight: var(--font-weight-bold); text-transform: uppercase; letter-spacing: 1px; color: var(--title-color) !important;}
.fz-root .fz-quantity-bundle-content-below .fz-quantity-bundle-custom-serving{font-size: calc(var(--description-font-size) * 0.95); color: var(--description-color); margin: 0px; font-weight: 400;}
.fz-root .fz-quantity-bundle-content-below .fz-quantity-bundle-description{font-size: var(--description-font-size); color: var(--description-color); margin: 0px; font-weight: 400;}
.fz-root .fz-quantity-bundle-content-below .fz-quantity-bundle-pricing{display: flex; flex-flow: wrap; gap: 8px; align-items: center; justify-content: center;}
.fz-root .fz-quantity-bundle-content-below .fz-quantity-bundle-pricing:empty,.fz-root .fz-quantity-bundle-content-below .fz-quantity-bundle-pricing:not(:has(.fz-quantity-current-price, .fz-quantity-original-price)){display: none !important; margin: 0px !important; padding: 0px !important;}
.fz-root .fz-quantity-bundle-content-below .fz-quantity-price-row{display: flex; align-items: center; gap: 8px; justify-content: center;}
.fz-root .fz-quantity-bundle-content-below .fz-quantity-current-price{font-size: calc(var(--current-price-font-size) * 1.2); font-weight: var(--font-weight-bold); color: var(--current-price-color);}
.fz-root .fz-quantity-bundle-content-below .fz-quantity-original-price{font-size: var(--original-price-font-size); color: var(--original-price-color); text-decoration: line-through;}
.fz-root .fz-quantity-bundle-content-below .fz-quantity-bundle-per-unit-text{font-size: calc(var(--description-font-size) * 0.9); color: var(--description-color); font-weight: 400; margin-top: -2px;}
.fz-root .fz-quantity-bundle-content.fz-no-image-layout{text-align: center; justify-content: center; align-items: center; height: 100%; padding: 12px; overflow: hidden; display: flex !important; flex-direction: column !important; column-gap:  !important; row-gap: var(--no-image-content-gap, 12px) !important;}
.fz-root .fz-quantity-bundle-content.fz-no-image-layout > *{margin: 0px !important; padding: 0px !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-content.fz-no-image-layout .fz-quantity-bundle-title,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-content.fz-no-image-layout .fz-quantity-bundle-description,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-content.fz-no-image-layout .fz-quantity-bundle-pricing,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-content.fz-no-image-layout .fz-quantity-bundle-custom-save-badge{margin: 0px !important; padding: 0px !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-content.fz-no-image-layout .fz-quantity-bundle-title,.fz-root .fz-quantity-bundle-selector h3.fz-quantity-bundle-title{color: var(--title-color) !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-content.fz-no-image-layout .fz-quantity-bundle-title{order: 1; font-size: var(--title-font-size); color: var(--title-color) !important;}
.fz-root .fz-quantity-bundle-content.fz-no-image-layout .fz-quantity-bundle-description{order: 2;}
.fz-root .fz-quantity-bundle-content.fz-no-image-layout .fz-pricing-middle{order: 3;}
.fz-root .fz-quantity-bundle-content.fz-no-image-layout .fz-quantity-bundle-per-item{order: 4;}
.fz-root .fz-quantity-bundle-content.fz-no-image-layout .fz-quantity-bundle-custom-save-badge{order: 5; align-self: center;}
.fz-root .fz-quantity-bundle-per-item{background: rgb(0, 0, 0); border-radius: 9px; padding: 2px 4px; display: inline-block;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item .fz-quantity-per-item-price{font-size: 13px; color: rgb(255, 255, 255); opacity: 1; font-weight: 500 !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item .fz-quantity-per-item-price *,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item .fz-quantity-per-item-price span{font-weight: 500 !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item .fz-quantity-per-item-price .fz-price-amount,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item .fz-quantity-per-item-price .fz-price-amount *,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item .fz-quantity-per-item-price span.fz-price-amount{font-weight: 500 !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item .fz-quantity-per-item-price .fz-price-suffix,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item .fz-quantity-per-item-price .fz-price-suffix *,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item .fz-quantity-per-item-price span.fz-price-suffix{font-weight: 500 !important;}
.fz-root .fz-quantity-bundle-per-item-below{position: absolute; bottom: -30px; left: 0px; right: 0px; text-align: center; width: 100%; z-index: 1;}
.fz-root .fz-quantity-bundle-card{margin-bottom: 40px !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price{font-size: 13px; color: rgb(255, 255, 255); opacity: 1; background: rgb(0, 0, 0); border-radius: 9px; padding: 2px 4px; display: inline-block; font-weight: 500 !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price *,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price span{font-weight: 500 !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price .fz-price-amount,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price .fz-price-amount *,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price span.fz-price-amount{font-weight: 500 !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price .fz-price-suffix,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price .fz-price-suffix *,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price span.fz-price-suffix{font-weight: 500 !important;}
.fz-root .fz-quantity-bundle-custom-save-badge{background: rgb(255, 68, 68); color: rgb(255, 255, 255); font-size: 10px; text-transform: uppercase; padding: 4px 8px; border-radius: 4px; display: inline-block; letter-spacing: 0.5px; width: fit-content; max-width: 100%; white-space: nowrap; align-self: center; font-weight: var(--font-weight-bold) !important;}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-title,.fz-root .fz-quantity-bundle-selector h3.fz-quantity-bundle-title{font-size: var(--title-font-size); font-weight: var(--font-weight-bold); margin: 0px 0px 6px; line-height: 1.2; color: var(--title-color) !important;}
.fz-root .fz-quantity-bundle-description{font-size: var(--description-font-size); color: var(--description-color, #666666); margin: 0px; line-height: 1.3; opacity: 0.8;}
.fz-root .fz-quantity-bundle-pricing{display: flex; flex-direction: column; gap: 2px;}
.fz-root .fz-quantity-bundle-pricing:empty,.fz-root .fz-quantity-bundle-pricing:not(:has(.fz-quantity-current-price, .fz-quantity-original-price)){display: none !important; margin: 0px !important; padding: 0px !important; min-height: 0px !important; height: 0px !important;}
.fz-root .fz-quantity-price-row{display: inline-flex; align-items: baseline; gap: 5px; justify-content: center;}
.fz-root .fz-quantity-price-row:empty{display: none !important; margin: 0px !important; padding: 0px !important;}
.fz-root .fz-quantity-price-row .fz-quantity-current-price{order: 1;}
.fz-root .fz-quantity-price-row .fz-quantity-original-price{order: 2;}
.fz-root .fz-quantity-current-price{font-size: var(--current-price-font-size); color: var(--current-price-color, #333333); font-weight: 700;}
.fz-root .fz-quantity-original-price{font-size: var(--original-price-font-size); color: var(--original-price-color, #999999); text-decoration: line-through; opacity: 0.7;}
.fz-root .fz-quantity-per-unit-price{font-size: 10px; color: rgb(102, 102, 102); font-weight: 500; opacity: 0.8;}
.fz-root .fz-quantity-per-unit-container{display: inline-block; padding: 2px 6px; border-radius: 4px; margin-top: 2px;}
.fz-root .fz-quantity-bundle-radio{position: absolute; opacity: 0; pointer-events: none;}
.fz-root .fz-quantity-bundle-card{flex-direction: column; text-align: center;}
.fz-root .fz-quantity-bundle-image{align-self: center;}
.fz-root .fz-quantity-bundle-content{text-align: center;}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-container{gap: calc(var(--card-gap) / 2); width: 100%; flex-wrap: nowrap; padding-top: 10px;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-title{font-size: var(--title-font-size-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-description{font-size: var(--description-font-size-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-quantity-current-price{font-size: var(--current-price-font-size-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-quantity-original-price{font-size: var(--original-price-font-size-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-quantity-per-item-price,.fz-root .fz-quantity-bundle-per-item,.fz-root .fz-quantity-bundle-grid-per-item{font-size: var(--per-item-font-size-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-container{display: grid; grid-template-columns: 1fr 1fr; gap: calc(var(--card-gap) / 2);}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-card{flex: unset; min-width: unset; max-width: 100%; width: 100%; padding: 0px 8px !important; margin-bottom: 0px !important;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-grid-inner{gap: 8px;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-grid-image{width: 60px;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-horizontal-image{height: 45px;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-horizontal-inner{gap: 6px;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-title{font-size: calc(var(--title-font-size) * 0.9);}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-description{font-size: calc(var(--description-font-size) * 0.9);}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-grid-per-item{font-size: calc(var(--description-font-size) * 0.9);}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-card{flex: 1 1 0px; min-width: 0px; min-height: 50px; height: auto; padding: calc(var(--card-padding) * 0.8); margin-bottom: 32px;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-image{margin-bottom: 8px;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-title{font-size: calc(var(--title-font-size) * 0.9); color: var(--title-color) !important;}}
@media (max-width: 768px){.fz-root .fz-quantity-current-price{font-size: calc(var(--current-price-font-size) * 0.9);}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-card{}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-content{height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 8px;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-content.fz-no-image-layout{align-items: center; padding: 12px; overflow: hidden; display: flex !important; flex-direction: column !important; column-gap:  !important; row-gap: calc(var(--no-image-content-gap, 12px) * 0.6) !important; justify-content: center !important;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-content.fz-no-image-layout > *{margin: 0px !important;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-pricing{margin-top: auto;}}
@media (max-width: 768px){.fz-root .fz-quantity-bundle-pricing:empty,.fz-root .fz-quantity-bundle-pricing:not(:has(.fz-quantity-current-price, .fz-quantity-original-price)){margin-top: 0px !important;}}
@media (max-width: 480px){.fz-root .fz-quantity-bundle-card{}}
@media (max-width: 480px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-container{grid-template-columns: 1fr 1fr; gap: 6px;}}
@media (max-width: 480px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-card{min-height: 42.5px; padding: 0px 6px !important; margin-bottom: 0px !important;}}
@media (max-width: 480px){.fz-root .fz-quantity-bundle-grid-inner{gap: 6px;}}
@media (max-width: 480px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-title{font-size: calc(var(--title-font-size) * 0.8);}}
@media (max-width: 480px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-description{font-size: calc(var(--description-font-size) * 0.85);}}
@media (max-width: 480px){.fz-root .fz-quantity-bundle-selector.fz-layout-grid-2x2 .fz-quantity-bundle-grid-per-item{font-size: calc(var(--description-font-size) * 0.85);}}
@media (max-width: 480px){.fz-root .fz-quantity-bundle-content{padding: 6px;}}
@media (max-width: 480px){.fz-root .fz-quantity-bundle-content.fz-no-image-layout{align-items: center; padding: 9.6px; overflow: hidden; display: flex !important; flex-direction: column !important; column-gap:  !important; row-gap: calc(var(--no-image-content-gap, 12px) * 0.4) !important;}}
.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price *,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price span,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price .fz-price-amount,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price .fz-price-amount *,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price span.fz-price-amount,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price .fz-price-suffix,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price .fz-price-suffix *,.fz-root .fz-quantity-bundle-selector .fz-quantity-bundle-per-item-below .fz-quantity-per-item-price span.fz-price-suffix{font-weight: 500 !important;}
.fz-root .fz-guarantee-badges-container{display: flex; justify-content: center; align-items: center; gap: 10px; margin: -5px 0px 10px; font-size: 13px; letter-spacing: var(--letter-spacing-body); width: 100%; flex-flow: wrap; color: rgb(51, 48, 48) !important;}
.fz-root .fz-guarantee-item{display: flex; align-items: center; gap: 4px; flex-shrink: 0; min-width: 0px;}
.fz-root .fz-guarantee-icon{width: 13px; height: 13px; display: block; flex-shrink: 0; margin-bottom: 1px; stroke: rgb(14, 96, 110) !important; color: rgb(14, 96, 110) !important;}
.fz-root .fz-guarantee-icon svg{width: 100%; height: 100%; display: block;}
.fz-root .fz-guarantee-custom-icon{width: 13px; height: 13px; margin-bottom: 1px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.fz-root .fz-guarantee-custom-icon svg{width: 100% !important; height: 100% !important; max-width: 13px !important; max-height: 13px !important; fill: rgb(14, 96, 110) !important; stroke: rgb(14, 96, 110) !important;}
.fz-root .fz-guarantee-custom-icon img{width: 100% !important; height: 100% !important; max-width: 13px !important; max-height: 13px !important; object-fit: contain !important;}
.fz-root .fz-guarantee-text{font-weight: 500; letter-spacing: var(--letter-spacing-body); overflow-wrap: break-word; hyphens: auto;}
@media (max-width: 480px){.fz-root .fz-guarantee-badges-container{flex-flow: wrap; justify-content: center; margin-top: -5px;}}
@media (max-width: 480px){.fz-root .fz-guarantee-item{flex-wrap: wrap; justify-content: center;}}
.fz-root .fz-custom-money-back-guarantee{background: linear-gradient(90deg, rgb(253, 218, 54), rgb(255, 177, 0) 96%); border-radius: 6px; padding: 3px 10px; margin: 0px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 2px; max-height: none; position: relative; border: 1px dotted rgb(51, 48, 48); overflow: hidden; letter-spacing: var(--letter-spacing-heading); width: 100%;}
.fz-root .fz-custom-money-back-guarantee::before{content: ""; position: absolute; inset: 0px; background-color: transparent; z-index: 0; pointer-events: none; border-radius: 5px;}
.fz-root .fz-custom-money-back-guarantee::after{content: ""; position: absolute; top: 0px; left: -100%; width: 50%; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%); z-index: 1; animation: 6s ease-in-out 0s infinite normal none running custom-shine-animation; transform: skewX(-20deg); pointer-events: none;}
@keyframes custom-shine-animation { 
  0% { left: -100%; }
  30%, 100% { left: 150%; }
}
.fz-root .fz-custom-guarantee-content{display: flex; align-items: center; gap: 6px; position: relative; z-index: 1;}
.fz-root .fz-custom-badge-container{min-width: 35px; display: flex; align-items: center; justify-content: center; align-self: flex-start; margin-top: 3px;}
.fz-root .fz-custom-badge-image{width: 100%; height: 100%; object-fit: contain;}
.fz-root .fz-custom-badge-svg{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.fz-root .fz-custom-badge-svg svg{max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain;}
.fz-root .fz-custom-guarantee-text{flex: 1 1 0%; letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-custom-guarantee-text h3{font-size: 15px; font-weight: var(--font-weight-semibold); margin: 0px 0px 2px; line-height: 1.2; letter-spacing: var(--letter-spacing-body); color: rgb(51, 48, 48) !important;}
.fz-root .fz-custom-guarantee-text p{font-size: 13px; line-height: 1.3; margin: 0px; letter-spacing: var(--letter-spacing-body); color: rgb(51, 48, 48) !important;}
@media screen and (max-width: 450px){.fz-root .fz-custom-badge-container{min-width: 32px; width: 50px !important; height: 50px !important;}}
@media screen and (max-width: 450px){.fz-root .fz-custom-guarantee-text h3{font-size: calc(13.5px); letter-spacing: var(--letter-spacing-body);}}
@media screen and (max-width: 450px){.fz-root .fz-custom-guarantee-text p{font-size: calc(11.7px); letter-spacing: var(--letter-spacing-body);}}
@media screen and (min-width: 750px){.fz-root .fz-custom-money-back-guarantee{width: 100%; max-width: none;}}
.fz-root .fz-acc-contraindicaciones{background: rgb(250, 247, 243); border: 1.5px solid rgb(230, 221, 208); border-radius: 12px; overflow: hidden;}
.fz-root .fz-acc-contraindicaciones__trigger{width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 18px 20px; background: rgb(250, 247, 243); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-size: 15px; font-weight: 700; color: rgb(26, 26, 26); text-align: left;}
.fz-root .fz-acc-contraindicaciones__chevron{font-size: 20px; color: rgb(102, 102, 102); transition: transform 0.3s; flex-shrink: 0;}
.fz-root .fz-acc-contraindicaciones__trigger[aria-expanded="true"] .fz-acc-contraindicaciones__chevron{transform: rotate(90deg);}
.fz-root .fz-acc-contraindicaciones__body{max-height: 0px; overflow: hidden; transition: max-height 0.35s;}
.fz-root .fz-acc-contraindicaciones__body.fz-is-open{max-height: 1400px;}
.fz-root .fz-acc-contraindicaciones__image{width: 100%; height: auto; display: block; border-radius: 0px 0px 10px 10px;}
.fz-root .fz-new-product-faq{width: 100%; margin: 10px auto; font-size: 95%;}
.fz-root .fz-new-faq-container{border-radius: 10px; overflow: hidden; border: 1px solid rgb(229, 229, 229); background-color: transparent;}
.fz-root .fz-new-faq-container.fz-border-bottom-only{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.fz-root .fz-new-faq-container.fz-border-bottom-only .fz-faq-question{padding-right: 0px; padding-left: 0px;}
.fz-root .fz-new-faq-container.fz-border-bottom-only .fz-faq-answer{padding-right: 0px; padding-left: 0px;}
.fz-root .fz-faq-item{border-bottom: 1px solid rgb(229, 229, 229); padding: 0px;}
.fz-root .fz-faq-item:last-child{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.fz-root .fz-faq-question{display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 8px 16px; cursor: pointer; font-weight: var(--font-weight-regular); position: relative; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-size: 16px; line-height: 1.3; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; transition: background-color 0.3s, color 0.3s; text-align: left; border-radius: 10px;}
.fz-root .fz-faq-question-image,.fz-root .fz-faq-question-svg{margin-right: 12px; flex-shrink: 0; width: 40px; height: 40px; border-radius: 4px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.fz-root .fz-faq-question-image img{width: 100%; height: 100%; object-fit: cover;}
.fz-root .fz-faq-question-svg svg{width: 100%; height: 100%; max-width: 100%; max-height: 100%; display: block;}
.fz-root .fz-faq-question-svg{background-color: transparent;}
.fz-root .fz-faq-question-text{flex: 1 1 0%;}
.fz-root .fz-faq-toggle{display: flex; align-items: center; justify-content: center; font-size: 18px; margin-left: 10px; transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(51, 48, 48);}
.fz-root .fz-faq-item.fz-active .fz-faq-toggle{transform: rotate(45deg);}
.fz-root .fz-faq-answer{padding: 0px 16px; max-height: 0px; overflow: hidden; transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-size: 16px; line-height: 1.4; opacity: 0; will-change: max-height, opacity;}
.fz-root .fz-faq-item.fz-active .fz-faq-answer{opacity: 1; padding: 0px 16px 16px;}
.fz-root .fz-faq-answer-inner{padding-top: 16px;}
.fz-root .fz-faq-answer p{margin-top: 0px; margin-bottom: 0.5em;}
.fz-root .fz-faq-answer p:last-child{margin-bottom: 0px;}
.fz-root .fz-faq-answer ul,.fz-root .fz-faq-answer ol{list-style-position: outside; margin: 0.5em 0px; padding-left: 1.5em;}
.fz-root .fz-faq-answer ul{list-style-type: disc;}
.fz-root .fz-faq-answer ol{list-style-type: decimal;}
.fz-root .fz-faq-answer ul li,.fz-root .fz-faq-answer ol li{margin-bottom: 0.25em; display: list-item;}
.fz-root .fz-faq-answer ul li:last-child,.fz-root .fz-faq-answer ol li:last-child{margin-bottom: 0px;}
.fz-root .fz-faq-answer img{max-width: 100%; height: auto; display: block; margin: 0.5em 0px;}
.fz-root .fz-faq-answer::-webkit-scrollbar{width: 6px;}
.fz-root .fz-faq-answer::-webkit-scrollbar-track{background: rgba(0, 0, 0, 0.1); border-radius: 3px;}
.fz-root .fz-faq-answer::-webkit-scrollbar-thumb{background: rgba(0, 0, 0, 0.3); border-radius: 3px;}
.fz-root .fz-faq-answer::-webkit-scrollbar-thumb:hover{background: rgba(0, 0, 0, 0.5);}
@media screen and (max-width: 768px){.fz-root .fz-product-faq{font-size: 90%; width: 100%;}}
@media screen and (max-width: 768px){.fz-root .fz-faq-question{padding: 8px 14px; font-size: 16px;}}
@media screen and (max-width: 768px){.fz-root .fz-faq-question-image,.fz-root .fz-faq-question-svg{width: 35px; height: 35px; margin-right: 10px;}}
@media screen and (max-width: 768px){.fz-root .fz-faq-toggle{font-size: 16px;}}
@media screen and (max-width: 768px){.fz-root .fz-faq-answer{padding: 0px 14px; font-size: 16px;}}
@media screen and (max-width: 768px){.fz-root .fz-faq-item.fz-active .fz-faq-answer{padding: 0px 14px 16px;}}
@media screen and (max-width: 768px){.fz-root .fz-faq-answer::-webkit-scrollbar{width: 4px;}}
@media screen and (max-width: 480px){.fz-root .fz-product-faq{font-size: 85%; width: 100%; margin: 8px auto;}}
@media screen and (max-width: 480px){.fz-root .fz-faq-question{padding: 8px 12px; font-size: 16px;}}
@media screen and (max-width: 480px){.fz-root .fz-faq-question-image,.fz-root .fz-faq-question-svg{width: 30px; height: 30px; margin-right: 8px;}}
@media screen and (max-width: 480px){.fz-root .fz-faq-toggle{font-size: 14px;}}
@media screen and (max-width: 480px){.fz-root .fz-faq-answer{padding: 0px 12px; font-size: 16px; line-height: 1.3;}}
@media screen and (max-width: 480px){.fz-root .fz-faq-item.fz-active .fz-faq-answer{padding: 0px 12px 16px;}}
@media screen and (max-width: 480px){.fz-root .fz-faq-answer::-webkit-scrollbar{width: 3px;}}
.fz-root{font-family: system-ui, -apple-system, sans-serif; background: rgb(255, 255, 255);}
.fz-root .fz-sv-image-section{width: 100%; display: flex; justify-content: center; align-items: center; padding: 0px;}
.fz-root .fz-sv-image-section img{max-width: 100%; height: auto; display: block;}
@media (max-width: 760px){.fz-root .fz-sv-image-section{padding: 0px;}}
.fz-root #fz-sec-template--30530018935126__shop_product_details_JbqzwH .fz-custom-text-accent{font-weight: 700 !important;}
.fz-root #fz-sec-template--30530018935126__shop_product_details_JbqzwH .fz-simple-variant-picker__selected-variant{opacity: 0 !important;}
.fz-root .fz-section-template--30530018935126__custom_liquid_wzyEhR-padding{padding-top: calc(6px); padding-bottom: calc(0px);}
@media screen and (min-width: 750px){.fz-root .fz-section-template--30530018935126__custom_liquid_wzyEhR-padding{padding-top: 8px; padding-bottom: 0px;}}
.fz-root .fz-flowrelle-transformation{padding: 72px 20px; background-color: rgb(250, 250, 247); font-family: "Helvetica Neue", Arial, sans-serif;}
.fz-root .fz-flowrelle-container{max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center;}
.fz-root .fz-flowrelle-text{max-width: 540px;}
.fz-root .fz-flowrelle-headline{font-family: "Playfair Display", Georgia, serif; font-size: 34px; line-height: 1.28; color: rgb(26, 26, 26); margin: 0px 0px 22px; font-weight: 500; letter-spacing: -0.01em;}
.fz-root .fz-flowrelle-headline em{font-style: italic; font-weight: 400; color: rgb(14, 96, 110);}
.fz-root .fz-flowrelle-subheadline{font-size: 17px; color: rgb(68, 68, 68); line-height: 1.55; margin: 0px 0px 28px;}
.fz-root .fz-flowrelle-benefits{list-style: none; padding: 0px; margin: 0px 0px 36px;}
.fz-root .fz-flowrelle-benefits li{display: flex; align-items: flex-start; font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 16px; font-weight: 400; color: rgb(26, 26, 26); line-height: 1.6; letter-spacing: 0.01em; margin-bottom: 16px;}
.fz-root .fz-flowrelle-benefits li > span:not(.fz-check-icon){flex: 1 1 auto; min-width: 0px;}
.fz-root .fz-flowrelle-benefits em{font-style: italic;}
.fz-root .fz-check-icon{display: inline-flex; align-items: center; justify-content: center; width: 23px; height: 23px; background: linear-gradient(145deg, rgb(14, 96, 110), rgb(10, 71, 81)); color: white; border-radius: 50%; font-size: 12px; font-weight: bold; margin-right: 14px; flex-shrink: 0; margin-top: 1px; box-shadow: rgba(14, 96, 110, 0.6) 0px 4px 10px -4px;}
.fz-root .fz-flowrelle-cta-button{display: block; background-color: rgb(26, 26, 26); color: rgb(255, 255, 255); padding: 18px 40px; text-align: center; text-decoration: none; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 0.3px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s; width: 100%; max-width: 400px; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 26px -12px;}
.fz-root .fz-flowrelle-cta-button:hover{background-color: rgb(14, 96, 110); transform: translateY(-2px); box-shadow: rgba(14, 96, 110, 0.65) 0px 14px 30px -12px;}
.fz-root .fz-flowrelle-guarantee{font-size: 14px; color: rgb(85, 85, 85); margin: 14px 0px 0px; text-align: center; max-width: 400px;}
.fz-root .fz-flowrelle-grid-label{font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; font-weight: 600; color: rgb(14, 96, 110); letter-spacing: 0.1em; text-transform: uppercase; margin: 0px 0px 18px; text-align: center; display: flex; align-items: center; justify-content: center; gap: 14px;}
.fz-root .fz-flowrelle-grid-label::before,.fz-root .fz-flowrelle-grid-label::after{content: ""; height: 1px; flex: 1 1 0%; max-width: 48px; background: linear-gradient(90deg, transparent, rgb(205, 191, 166));}
.fz-root .fz-flowrelle-grid-label::after{background: linear-gradient(90deg, rgb(205, 191, 166), transparent);}
.fz-root .fz-flowrelle-cases-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.fz-root .fz-flowrelle-case{border-radius: 14px; overflow: hidden; background-color: rgb(255, 255, 255); box-shadow: rgba(33, 48, 47, 0.55) 0px 10px 30px -18px; border: 1px solid rgb(239, 231, 216); transition: transform 0.35s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.35s;}
.fz-root .fz-flowrelle-case:hover{transform: translateY(-4px); box-shadow: rgba(14, 96, 110, 0.55) 0px 18px 40px -20px;}
.fz-root .fz-flowrelle-case img{width: 100%; height: 100%; object-fit: cover; display: block; aspect-ratio: 1 / 1; transition: transform 0.9s;}
.fz-root .fz-flowrelle-case:hover img{transform: scale(1.05);}
.fz-root .fz-flowrelle-case-featured{grid-column: span 2;}
.fz-root .fz-flowrelle-case-featured img{aspect-ratio: 16 / 10;}
@media (max-width: 768px){.fz-root .fz-flowrelle-transformation{padding: 44px 16px;}}
@media (max-width: 768px){.fz-root .fz-flowrelle-container{grid-template-columns: 1fr; gap: 36px;}}
@media (max-width: 768px){.fz-root .fz-flowrelle-text{order: 2;}}
@media (max-width: 768px){.fz-root .fz-flowrelle-image{order: 1;}}
@media (max-width: 768px){.fz-root .fz-flowrelle-headline{font-size: 26px;}}
@media (max-width: 768px){.fz-root .fz-flowrelle-cta-button{max-width: 100%;}}
@media (max-width: 768px){.fz-root .fz-flowrelle-guarantee{max-width: 100%;}}
@media (max-width: 768px){.fz-root .fz-flowrelle-cases-grid{gap: 10px;}}
@media (max-width: 768px){.fz-root .fz-flowrelle-case-featured img{aspect-ratio: 4 / 3;}}
.fz-root .fz-results-steps-section{background: var(--section-bg-color); overflow: hidden; width: 100%; padding-top: var(--padding-top); padding-bottom: var(--padding-bottom);}
.fz-root .fz-steps-content-wrapper{max-width: 1200px; margin: 0px auto; padding-left: var(--padding-horizontal); padding-right: var(--padding-horizontal);}
.fz-root .fz-section-title{text-align: center; margin-bottom: var(--title-margin-bottom); color: var(--title-color); font-size: var(--title-size); letter-spacing: var(--letter-spacing-heading);}
.fz-root .fz-section-subtitle{text-align: center; margin-bottom: 20px; color: var(--subtitle-color); font-size: var(--subtitle-size); line-height: 1.4; max-width: 800px; margin-left: auto; margin-right: auto; letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-global-accent-text{color: var(--highlight-color); font-style: var(--accent-text-style); font-family: var(--accent-text-font-family); font-weight: var(--accent-text-weight);}
.fz-root .fz-steps-container{display: flex; flex-direction: row; justify-content: center; gap: 5px; margin: 0px auto;}
.fz-root .fz-steps-container.fz-has-carousel-desktop,.fz-root .fz-steps-container.fz-has-carousel-mobile{display: block;}
.fz-root .fz-carousel-container{position: relative; display: flex; align-items: center; gap: 10px;}
.fz-root .fz-carousel-track-container{flex: 1 1 0%; overflow: hidden; border-radius: 8px; padding: 4px;}
.fz-root .fz-carousel-track{display: flex; transition: transform 0.3s; gap: 5px;}
@media (max-width: 768px){.fz-root .fz-steps-container.fz-has-carousel-mobile .fz-carousel-track{gap: 0px; width: 100%;}}
@media (max-width: 768px){.fz-root .fz-steps-container.fz-has-carousel-mobile .fz-carousel-track-container{width: 100%; overflow: hidden; padding: 6px;}}
.fz-root .fz-carousel-slide{flex: 0 0 calc(25% - 3.75px); min-width: 0px; padding: 2px;}
@media (min-width: 769px){.fz-root .fz-steps-container.fz-has-carousel-desktop .fz-carousel-slide{flex: 0 0 calc(25% - 3.75px);}}
@media (min-width: 769px){.fz-root .fz-steps-container:not(.fz-has-carousel-desktop){display: flex !important; flex-direction: row;}}
@media (min-width: 769px){.fz-root .fz-steps-container:not(.fz-has-carousel-desktop) .fz-carousel-container{display: none !important;}}
.fz-root .fz-steps-navigation-container{display: flex; justify-content: center; margin-top: 20px;}
.fz-root .fz-steps-navigation{display: flex; gap: 10px;}
.fz-root .fz-nav-button{width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.3s; border: 1px solid;}
.fz-root .fz-nav-button:hover{transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;}
.fz-root .fz-nav-button:disabled{opacity: 0.5; cursor: not-allowed; transform: none;}
.fz-root .fz-nav-button svg{width: 24px; height: 24px; stroke: currentcolor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
.fz-root .fz-step-item{flex: 1 1 0%; min-width: 180px; position: relative; padding: 2px;}
.fz-root .fz-step-card{border-radius: var(--card-border-radius); display: flex; flex-direction: column; overflow: visible; border: var(--card-border-width) var(--card-border-style) var(--card-border-color); width: 100%; position: relative; z-index: 1;}
.fz-root .fz-step-image-container{position: relative; width: 100%; aspect-ratio: 1 / 1; background-color: var(--image-bg-color); border-radius: var(--card-border-radius) var(--card-border-radius) 0 0; overflow: hidden;}
.fz-root .fz-step-image{position: absolute; width: 100%; height: 100%; object-fit: contain; object-position: center center;}
.fz-root .fz-placeholder-image{position: absolute; width: 100%; height: 100%; background-color: rgb(240, 240, 240);}
.fz-root .fz-step-content{width: 100%; padding: 20px 12px 25px; display: flex; flex-direction: column; text-align: left; height: 100%; min-height: 120px; background-color: var(--content-bg-color); border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);}
@media (min-width: 769px){.fz-root .fz-step-content{padding: 12px 12px 15px;}}
@media (min-width: 769px){.fz-root .fz-number-icon{width: 24px; height: 24px; margin-right: 8px; font-size: 12px;}}
@media (min-width: 769px){.fz-root .fz-step-title-container{margin-bottom: 3px;}}
@media (min-width: 769px){.fz-root .fz-step-item{min-width: 200px; max-width: 220px;}}
@media (min-width: 769px){.fz-root .fz-step-card{max-width: 100%;}}
@media (min-width: 750px){.fz-root .fz-step-item{min-width: calc(var(--step-item-max-width-750px) - 20px); max-width: var(--step-item-max-width-750px);}}
.fz-root [data-show-numbers="false"] .fz-step-title-container{margin-bottom: 8px;}
.fz-root [data-show-numbers="false"] .fz-step-title{margin-left: 0px !important;}
@media (max-width: 768px){.fz-root [data-show-numbers="false"] .fz-step-title-container{margin-bottom: 6px;}}
@media (max-width: 768px){.fz-root [data-show-numbers="false"] .fz-step-title{margin-left: 0px !important;}}
@media (max-width: 768px){.fz-root [data-show-numbers="false"].fz-has-carousel-mobile .fz-step-content{padding-left: 15px;}}
@media (max-width: 768px){.fz-root [data-show-numbers="false"].fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-step-content{padding-left: 12px;}}
@media (max-width: 480px){.fz-root [data-show-numbers="false"] .fz-step-title-container{margin-bottom: 5px;}}
@media (max-width: 480px){.fz-root [data-show-numbers="false"].fz-has-carousel-mobile .fz-step-content,.fz-root [data-show-numbers="false"].fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-step-content{padding-left: 12px;}}
@media (max-width: 410px){.fz-root [data-show-numbers="false"] .fz-step-title-container{margin-bottom: 4px;}}
.fz-root .fz-step-title-container{display: flex; align-items: center; margin-bottom: 5px;}
.fz-root .fz-number-icon{width: var(--number-circle-size); height: var(--number-circle-size); margin-right: 12px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px dashed var(--number-border-color); font-weight: var(--font-weight-semibold); font-size: var(--number-size); color: var(--label-color); flex-shrink: 0;}
.fz-root .fz-step-title{font-size: var(--step-title-size); font-weight: var(--font-weight-bold); color: var(--step-title-color); margin-bottom: 0px; letter-spacing: var(--letter-spacing-body); line-height: 1.2; margin-top: 0px;}
.fz-root .fz-step-description{font-size: var(--step-description-size); line-height: 1.4; letter-spacing: var(--letter-spacing-body); color: var(--description-color); margin-bottom: 0px; margin-top: 2px;}
.fz-root .fz-steps-container-desktop .fz-steps-container:not(.fz-has-carousel-desktop) .fz-steps-regular-layout{display: flex; gap: var(--steps-layout-gap, 10px);}
.fz-root .fz-steps-container-desktop .fz-steps-container.fz-has-carousel-desktop .fz-steps-regular-layout{display: none;}
.fz-root .fz-steps-container-mobile .fz-steps-container:not(.fz-has-carousel-mobile) .fz-steps-regular-layout{display: flex; flex-direction: column; gap: var(--steps-layout-gap, 15px);}
.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-steps-regular-layout{display: none;}
.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-carousel-slide{flex: 0 0 100%; width: 100%; padding: 8px;}
@media (max-width: 768px){.fz-root .fz-section-title{margin-bottom: var(--title-margin-bottom-tablet); font-size: var(--title-size-mobile);}}
@media (max-width: 768px){.fz-root .fz-section-subtitle{font-size: var(--subtitle-size-mobile); margin-bottom: 25px; padding: 0px 15px;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-step-card{flex-direction: row;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-step-image-container{aspect-ratio: 1 / 1;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-step-content{width: 100%; padding: 8px 8px 15px 20px; justify-content: center; align-items: flex-start; text-align: left; height: auto;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-step-card{flex-direction: column !important; align-items: stretch !important;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-step-image-container{aspect-ratio: 1 / 1; width: 100% !important; min-width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-step-content{padding: 20px 12px 25px !important; width: 100% !important; text-align: left !important; flex: 1 1 0% !important;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-step-title-container{align-items: center;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-number-icon{width: var(--number-circle-size-mobile); height: var(--number-circle-size-mobile); margin-right: 10px; font-size: var(--number-size-mobile);}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-step-title{font-size: var(--step-title-size-mobile); margin-bottom: 3px; line-height: 1.2; margin-top: 0px;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-step-description{font-size: var(--step-description-size-mobile); line-height: 1.4; margin-top: 2px;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-nav-button{width: 32px; height: 32px;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container.fz-has-carousel-mobile .fz-nav-button svg{width: 18px; height: 18px;}}
@media (max-width: 768px){.fz-root .fz-steps-regular-layout .fz-step-item{flex: 0 0 auto; width: 100%; max-width: 100%; margin-bottom: var(--step-item-margin-bottom, 10px);}}
@media (max-width: 768px){.fz-root .fz-steps-regular-layout .fz-step-card{flex-direction: row;}}
@media (max-width: 768px){.fz-root .fz-steps-regular-layout .fz-step-image-container{aspect-ratio: 1 / 1;}}
@media (max-width: 768px){.fz-root .fz-steps-regular-layout .fz-step-content{width: 100%; padding: var(--step-content-padding-vertical, 8px) var(--step-content-padding-horizontal, 20px); justify-content: center; align-items: flex-start; text-align: left; height: auto;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container[data-mobile-layout="vertical"] .fz-steps-regular-layout .fz-step-card{flex-direction: column !important; align-items: stretch !important;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container[data-mobile-layout="vertical"] .fz-steps-regular-layout .fz-step-image-container{aspect-ratio: 1 / 1; width: 100% !important; min-width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important;}}
@media (max-width: 768px){.fz-root .fz-steps-container-mobile .fz-steps-container[data-mobile-layout="vertical"] .fz-steps-regular-layout .fz-step-content{padding: var(--step-content-padding-vertical, 20px) var(--step-content-padding-horizontal, 12px) !important; width: 100% !important; text-align: left !important; flex: 1 1 0% !important;}}
@media (max-width: 768px){.fz-root .fz-steps-regular-layout .fz-step-title-container{align-items: center;}}
@media (max-width: 768px){.fz-root .fz-steps-regular-layout .fz-number-icon{width: var(--number-circle-size-mobile); height: var(--number-circle-size-mobile); margin-right: 10px; font-size: var(--number-size-mobile);}}
@media (max-width: 768px){.fz-root .fz-steps-regular-layout .fz-step-title{font-size: var(--step-title-size-mobile); margin-bottom: 3px; line-height: 1.2; margin-top: 0px;}}
@media (max-width: 768px){.fz-root .fz-steps-regular-layout .fz-step-description{font-size: var(--step-description-size-mobile); line-height: 1.4; margin-top: 2px;}}
@media (max-width: 480px){.fz-root .fz-section-title{margin-bottom: var(--title-margin-bottom-mobile); font-size: var(--title-size-mobile);}}
@media (max-width: 480px){.fz-root .fz-section-subtitle{font-size: var(--subtitle-size-mobile); margin-bottom: 20px; padding: 0px 10px;}}
@media (max-width: 480px){.fz-root .fz-steps-regular-layout{gap: var(--steps-layout-gap, 10px);}}
@media (max-width: 480px){.fz-root .fz-steps-regular-layout .fz-step-item{margin-bottom: var(--step-item-margin-bottom, 10px);}}
@media (max-width: 480px){.fz-root .fz-steps-regular-layout .fz-step-card{flex-direction: row;}}
@media (max-width: 480px){.fz-root .fz-steps-regular-layout .fz-step-content{width: 100%; padding: var(--step-content-padding-vertical, 15px) var(--step-content-padding-horizontal, 12px); height: auto; text-align: left; align-items: flex-start; justify-content: center; display: flex; flex-direction: column;}}
@media (max-width: 480px){.fz-root .fz-steps-regular-layout .fz-step-title-container{justify-content: flex-start;}}
@media (max-width: 480px){.fz-root .fz-steps-regular-layout .fz-number-icon{width: var(--number-circle-size-mobile); height: var(--number-circle-size-mobile); margin-right: 8px; font-size: var(--number-size-mobile);}}
@media (max-width: 480px){.fz-root .fz-steps-regular-layout .fz-step-title{font-size: var(--step-title-size-mobile); margin-bottom: 3px; line-height: 1.2; margin-top: 0px; margin-left: 5px;}}
@media (max-width: 480px){.fz-root .fz-steps-regular-layout .fz-step-description{font-size: var(--step-description-size-mobile); line-height: 1.4; margin-top: 2px; text-align: left;}}
@media (max-width: 480px){.fz-root .fz-steps-container.fz-has-carousel-mobile .fz-step-content{padding: var(--step-content-padding-vertical, 15px) var(--step-content-padding-horizontal, 12px);}}
@media (max-width: 480px){.fz-root .fz-steps-container.fz-has-carousel-mobile .fz-step-title-container{justify-content: flex-start;}}
@media (max-width: 480px){.fz-root .fz-steps-container.fz-has-carousel-mobile .fz-number-icon{margin-right: 8px;}}
@media (max-width: 480px){.fz-root .fz-steps-container.fz-has-carousel-mobile .fz-step-title{margin-left: 5px;}}
@media (max-width: 480px){.fz-root .fz-steps-container.fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-step-content{padding: 15px 12px 20px;}}
@media (max-width: 480px){.fz-root .fz-steps-container.fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-step-title-container{align-items: center; margin-bottom: 5px;}}
@media (max-width: 480px){.fz-root .fz-steps-container.fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-number-icon{margin-right: 8px;}}
@media (max-width: 480px){.fz-root .fz-steps-container.fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-step-title{margin-left: 5px;}}
@media (max-width: 410px){.fz-root .fz-section-title{margin-bottom: 20px; font-size: var(--title-size-mobile);}}
@media (max-width: 410px){.fz-root .fz-steps-regular-layout{gap: 10px;}}
@media (max-width: 410px){.fz-root .fz-steps-regular-layout .fz-step-item{margin-bottom: 10px;}}
@media (max-width: 410px){.fz-root .fz-steps-regular-layout .fz-step-card{flex-direction: row;}}
@media (max-width: 410px){.fz-root .fz-steps-regular-layout .fz-step-content{width: 100%; padding: 12px; height: auto; text-align: left; align-items: flex-start;}}
@media (max-width: 410px){.fz-root .fz-steps-regular-layout .fz-number-icon{width: var(--number-circle-size-mobile); height: var(--number-circle-size-mobile); margin-right: 6px; font-size: var(--number-size-mobile);}}
@media (max-width: 410px){.fz-root .fz-steps-regular-layout .fz-step-title{font-size: var(--step-title-size-mobile); margin-bottom: 3px; line-height: 1.2; margin-top: 0px; margin-left: 5px;}}
@media (max-width: 410px){.fz-root .fz-steps-regular-layout .fz-step-description{font-size: var(--step-description-size-mobile); line-height: 1.4; margin-top: 2px; text-align: left;}}
@media (max-width: 410px){.fz-root .fz-steps-container.fz-has-carousel-mobile .fz-step-content{padding: 12px;}}
@media (max-width: 410px){.fz-root .fz-steps-container.fz-has-carousel-mobile .fz-number-icon{margin-right: 6px;}}
@media (max-width: 410px){.fz-root .fz-steps-container.fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-step-content{padding: 12px 12px 18px;}}
@media (max-width: 410px){.fz-root .fz-steps-container.fz-has-carousel-mobile[data-mobile-layout="vertical"] .fz-number-icon{margin-right: 6px;}}
.fz-root .fz-desktop-only{display: none;}
.fz-root .fz-mobile-only{display: block;}
@media (min-width: 769px){.fz-root .fz-desktop-only{display: block;}}
@media (min-width: 769px){.fz-root .fz-mobile-only{display: none;}}
.fz-root .fz-section-template--30530018935126__steps_a8McD3{--padding-top: 50px; --padding-bottom: 30px; --padding-horizontal: 20px; --title-color: #1a371a; --highlight-color: #ffd408; --subtitle-color: #1a371a; --card-border-radius: 11px; --card-border-color: #1a371a; --card-border-style: solid; --card-border-width: 1px; --step-title-color: #1a371a; --description-color: #1a371a; --number-border-color: #e2f78e; --number-border-width: 1px; --number-border-style: none; --number-border-radius: 50px; --number-background-color: #2a4d2a; --number-font-weight: 600; --label-color: #e2f78e; --title-size: 32px; --title-size-mobile: 34px; --subtitle-size: 16px; --subtitle-size-mobile: 14px; --step-title-size: 18px; --step-title-size-mobile: 19px; --step-description-size: 12px; --step-description-size-mobile: 13px; --number-size: 20px; --number-size-mobile: 20px; --number-circle-size: 40px; --number-circle-size-mobile: 40px; --title-margin-bottom: 16px; --title-margin-bottom-tablet: 12px; --title-margin-bottom-mobile: 10px; --subtitle-margin-top: 0px; --subtitle-margin-bottom: 30px; --step-content-padding-vertical: 16px; --step-content-padding-horizontal: 12px; --step-content-padding-vertical-mobile: 16px; --step-content-padding-horizontal-mobile: 12px; --step-item-margin-bottom: 10px; --steps-layout-gap: 10px; --step-item-max-width-750px: 250px; --content-max-width: 1200px; --default-card-bg: #f5f8e5; --default-image-bg: #f5f8e5; --enable-top-border: false; --top-border-width: 1px; --top-border-style: solid; --top-border-color: #e0e0e0; --enable-bottom-border: false; --bottom-border-width: 1px; --bottom-border-style: solid; --bottom-border-color: #e0e0e0;}
@media (min-width: 769px){.fz-root .fz-mobile-only{display: none !important;}}
@media (max-width: 768px){.fz-root .fz-desktop-only{display: none !important;}}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-image-container{position: relative; width: 100%; background-color: var(--image-bg-color, var(--default-image-bg)); display: flex; align-items: center; justify-content: center; mask-image: -webkit-radial-gradient(center, white, black); aspect-ratio: 1 / 1 !important; border-radius: 0px !important; overflow: hidden !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-card{flex-direction: column; overflow: hidden !important; border-radius: var(--card-border-radius) !important; border: var(--card-border-width) var(--card-border-style) var(--card-border-color) !important; background: var(--card-bg-color, transparent) !important; display: flex !important; height: auto !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-image{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; transform: translateZ(0px); backface-visibility: hidden; pointer-events: none; border-radius: 0px !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-placeholder-image{position: absolute; inset: 0px; background-color: rgb(240, 240, 240); border-radius: 0px !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-content{flex-direction: column; border-bottom-right-radius:  !important; border-bottom-left-radius:  !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; overflow: hidden !important; background-color: var(--content-bg-color, var(--default-card-bg)) !important; padding: var(--step-content-padding-vertical) var(--step-content-padding-horizontal) !important; flex: 1 1 0% !important; display: flex !important; justify-content: flex-start !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-title-container{display: flex !important; align-items: center !important; gap: 8px !important; margin-bottom: 8px !important; overflow: hidden !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-title{margin: 0px !important; overflow-wrap: break-word !important; hyphens: auto !important; flex: 1 1 0% !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-description{margin: 0px !important; overflow-wrap: break-word !important; hyphens: auto !important; line-height: 1.4 !important;}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-steps-regular-layout .fz-step-image-container{width: 50% !important; min-width: 50% !important; flex: 0 0 50% !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-image-container{width: 100% !important; min-width: 100% !important; max-width: 100% !important;}}
@media (min-width: 769px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-container.fz-mobile-carousel:not(.fz-desktop-carousel){display: none !important;}}
@media (min-width: 769px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-container.fz-mobile-carousel:not(.fz-desktop-carousel) + .fz-steps-navigation-container{display: none !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-container.fz-desktop-carousel:not(.fz-mobile-carousel){display: none !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-container.fz-desktop-carousel:not(.fz-mobile-carousel) + .fz-steps-navigation-container{display: none !important;}}
@media (min-width: 769px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-has-carousel-mobile:not(.fz-has-carousel-desktop) .fz-steps-regular-layout{display: block !important;}}
@media (min-width: 769px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-has-carousel-desktop .fz-steps-regular-layout{display: none !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-has-carousel-desktop:not(.fz-has-carousel-mobile) .fz-steps-regular-layout{display: block !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-has-carousel-mobile .fz-steps-regular-layout{display: none !important;}}
.fz-root .fz-section-template--30530018935126__steps_a8McD3.fz-results-steps-section{background: rgb(244, 245, 244) !important; padding-top: var(--padding-top) !important; padding-bottom: var(--padding-bottom) !important; width: 100% !important; max-width: none !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-steps-content-wrapper{max-width: var(--content-max-width) !important; margin: 0px auto !important; padding-left: var(--padding-horizontal) !important; padding-right: var(--padding-horizontal) !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-title.fz-global-heading,.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-title{color: var(--title-color) !important; font-size: var(--title-size) !important; margin-bottom: var(--title-margin-bottom) !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-title .fz-global-accent-text,.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-title span{color: var(--highlight-color) !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-subtitle{color: var(--subtitle-color) !important; font-size: var(--subtitle-size) !important; text-align: center !important; margin-bottom: var(--subtitle-margin-bottom) !important; margin-top: var(--subtitle-margin-top) !important; margin-left: auto !important; margin-right: auto !important; max-width: 800px !important; display: block !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-title{color: var(--step-title-color) !important; font-size: var(--step-title-size) !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-description,.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-description.fz-global-text{color: var(--description-color) !important; font-size: var(--step-description-size) !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-number-icon{color: var(--label-color) !important; border: var(--number-border-width) var(--number-border-style) var(--number-border-color) !important; border-radius: var(--number-border-radius) !important; background-color: var(--number-background-color) !important; font-weight: var(--number-font-weight) !important; font-size: var(--number-size) !important; width: var(--number-circle-size) !important; height: var(--number-circle-size) !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important;}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-title.fz-global-heading,.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-title{font-size: var(--title-size-mobile) !important; margin-bottom: var(--title-margin-bottom-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-subtitle{font-size: var(--subtitle-size-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-title{font-size: var(--step-title-size-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-description,.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-description.fz-global-text{font-size: var(--step-description-size-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-number-icon{font-size: var(--number-size-mobile) !important; width: var(--number-circle-size-mobile) !important; height: var(--number-circle-size-mobile) !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-content{padding: var(--step-content-padding-vertical-mobile) var(--step-content-padding-horizontal-mobile) !important;}}
@media (min-width: 769px) and (max-width: 1024px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-title.fz-global-heading,.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-section-title{margin-bottom: var(--title-margin-bottom-tablet) !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-steps-container[data-mobile-layout="horizontal"] .fz-step-card{display: flex !important; flex-direction: row !important; overflow: hidden !important; height: auto !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-steps-container[data-mobile-layout="horizontal"] .fz-step-content{border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important;}}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-slide{overflow: hidden !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-track{display: flex !important; transition: transform 0.3s !important; overflow: visible !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-track-container{overflow: hidden !important; width: 100% !important;}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-slide .fz-step-card{height: auto !important; min-height: 300px !important;}
@media (min-width: 769px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-step-card{flex-direction: column; height: auto !important; max-height: none !important;}}
@media (min-width: 769px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-slide .fz-step-card{min-height: 350px !important;}}
@media (max-width: 768px){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-slide .fz-step-card{min-height: auto !important; height: auto !important;}}
.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-global-accent-text,.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-custom-accent-text{padding: 2px 4px !important; margin: -2px -4px -2px 0px !important; display: inline-block !important; color: rgb(255, 212, 8) !important; font-family: var(--font-accent-family, var(--font-body-family)) !important; font-style: var(--font-accent-style, normal) !important; font-weight: var(--font-accent-weight, inherit) !important; letter-spacing: var(--font-accent-letter-spacing, inherit) !important; text-transform: var(--font-accent-text-transform, none) !important;}
@media (prefers-reduced-motion: reduce){.fz-root .fz-page-fade-in{animation: auto ease 0s 1 normal none running none !important; opacity: 1 !important; transform: none !important;}}
@media (prefers-reduced-motion: reduce){.fz-root .fz-section-template--30530018935126__steps_a8McD3 .fz-carousel-track{transition: none !important;}}
.fz-root .fz-global-nav-button:hover{background: var(--nav-btn-bg-hover) !important; color: var(--nav-btn-color-hover) !important; border-color: var(--nav-btn-border-color-hover) !important; opacity: var(--nav-btn-opacity-hover) !important;}
.fz-root .fz-global-nav-button[data-enable-hover-transform="true"]:hover{transform: translateY(-2px);}
.fz-root .fz-global-nav-button svg{pointer-events: none; flex-shrink: 0;}
.fz-root .fz-section-template--30530018935126__custom_liquid_9cqrTL-padding{padding-top: calc(30px); padding-bottom: calc(39px);}
@media screen and (min-width: 750px){.fz-root .fz-section-template--30530018935126__custom_liquid_9cqrTL-padding{padding-top: 40px; padding-bottom: 52px;}}
.fz-root .fz-sv-progreso{--teal: #0e606e; --teal-deep: #0a4751; --teal-soft: #e3eef0; --beige: #f6f0e6; --beige-card: #fbf7ef; --ink: #21302f; --muted: #5f6f6e; --line: #e7ddcb; --accent: #c98a3f; font-family: "DM Sans", sans-serif; color: var(--ink); -webkit-font-smoothing: antialiased; padding: clamp(24px, 4vw, 48px) clamp(16px, 5vw, 40px);}
.fz-root .fz-sv-progreso *{box-sizing: border-box;}
.fz-root .fz-sv-progreso .fz-wrap{max-width: 1180px; margin: 0px auto;}
.fz-root .fz-sv-progreso .fz-eyebrow{display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--teal); background: var(--teal-soft); padding: 7px 16px; border-radius: 100px; margin-bottom: 22px;}
.fz-root .fz-sv-progreso .fz-eyebrow::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--teal); animation: 2s ease 0s infinite normal none running sv-pulse;}
@keyframes sv-pulse { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}
.fz-root .fz-sv-progreso h1{font-family: Fraunces, serif; font-weight: 500; font-size: clamp(30px, 5.2vw, 54px); line-height: 1.06; letter-spacing: -0.01em; max-width: 18ch; margin-bottom: 20px;}
.fz-root .fz-sv-progreso h1 em{font-style: italic; color: var(--teal);}
.fz-root .fz-sv-progreso .fz-lede{font-size: clamp(16px, 2.1vw, 19px); line-height: 1.6; color: var(--muted); max-width: 54ch;}
.fz-root .fz-sv-progreso .fz-lede b{color: var(--ink); font-weight: 600;}
.fz-root .fz-sv-progreso .fz-header{max-width: 760px; margin: 0px auto clamp(48px, 6vw, 72px); text-align: center; display: flex; flex-direction: column; align-items: center;}
.fz-root .fz-sv-progreso .fz-track{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(18px, 2.6vw, 30px); position: relative;}
.fz-root .fz-sv-progreso .fz-track::before{content: ""; position: absolute; top: 64px; left: 14%; right: 14%; height: 2px; background: repeating-linear-gradient(90deg,var(--line) 0 10px,transparent 10px 18px); z-index: 0;}
.fz-root .fz-sv-progreso .fz-card{position: relative; z-index: 1; background: var(--beige-card); border: 1px solid var(--line); border-radius: 24px; padding: 22px 22px 26px; display: flex; flex-direction: column; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset, rgba(14, 96, 110, 0.45) 0px 18px 40px -28px; opacity: 0; transform: translateY(24px); animation: 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) 0s 1 normal forwards running sv-rise;}
.fz-root .fz-sv-progreso .fz-card:nth-child(1){animation-delay: 0.05s;}
.fz-root .fz-sv-progreso .fz-card:nth-child(2){animation-delay: 0.2s;}
.fz-root .fz-sv-progreso .fz-card:nth-child(3){animation-delay: 0.35s;}
@keyframes sv-rise { 
  100% { opacity: 1; transform: none; }
}
.fz-root .fz-sv-progreso .fz-badge{align-self: flex-start; display: inline-flex; align-items: center; gap: 9px; background: var(--teal); color: rgb(255, 255, 255); font-weight: 600; font-size: 14px; letter-spacing: 0.02em; padding: 8px 15px; border-radius: 100px; margin-bottom: 16px; box-shadow: rgba(14, 96, 110, 0.7) 0px 8px 18px -8px;}
.fz-root .fz-sv-progreso .fz-badge .fz-num{font-family: Fraunces, serif; font-size: 13px; background: rgba(255, 255, 255, 0.22); width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center;}
.fz-root .fz-sv-progreso .fz-quote{font-family: Fraunces, serif; font-style: italic; font-size: clamp(16px, 2vw, 18px); line-height: 1.4; color: var(--teal-deep); margin-bottom: 18px; min-height: 3.4em; position: relative; padding-left: 16px;}
.fz-root .fz-sv-progreso .fz-quote::before{content: "“"; position: absolute; left: -4px; top: -8px; font-family: Fraunces, serif; font-size: 38px; color: var(--accent); opacity: 0.55; line-height: 1;}
.fz-root .fz-sv-progreso .fz-frame{position: relative; border-radius: 16px; overflow: hidden; aspect-ratio: 1 / 1; background: rgb(236, 230, 218); box-shadow: rgba(33, 48, 47, 0.5) 0px 10px 30px -16px;}
.fz-root .fz-sv-progreso .fz-frame img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.9s;}
.fz-root .fz-sv-progreso .fz-card:hover .fz-frame img{transform: scale(1.045);}
.fz-root .fz-sv-progreso .fz-frame::after{content: ""; position: absolute; inset: 0px; border-radius: 16px; box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 1px inset; pointer-events: none;}
.fz-root .fz-sv-progreso .fz-tag{position: absolute; left: 12px; bottom: 12px; z-index: 2; background: rgba(10, 71, 81, 0.82); backdrop-filter: blur(6px); color: rgb(255, 255, 255); font-size: 12px; font-weight: 500; letter-spacing: 0.03em; padding: 6px 12px; border-radius: 100px;}
.fz-root .fz-sv-progreso .fz-arrow{position: absolute; top: 64px; z-index: 2; width: 34px; height: 34px; border-radius: 50%; background: rgb(255, 255, 255); border: 1px solid var(--line); display: grid; place-items: center; color: var(--teal); box-shadow: rgba(14, 96, 110, 0.5) 0px 8px 20px -10px;}
.fz-root .fz-sv-progreso .fz-arrow.fz-a1{left: calc(33.33% - 17px);}
.fz-root .fz-sv-progreso .fz-arrow.fz-a2{left: calc(66.66% - 17px);}
.fz-root .fz-sv-progreso .fz-arrow svg{width: 15px; height: 15px;}
.fz-root .fz-sv-progreso .fz-closer{margin-top: clamp(40px, 5vw, 60px); text-align: center; font-size: clamp(16px, 2.1vw, 19px); line-height: 1.6; color: var(--muted); max-width: 62ch; margin-left: auto; margin-right: auto;}
.fz-root .fz-sv-progreso .fz-closer b{color: var(--teal-deep); font-weight: 600;}
.fz-root .fz-sv-progreso .fz-legal{margin-top: 26px; text-align: center; font-size: 12px; color: rgb(154, 166, 165); max-width: 60ch; margin-left: auto; margin-right: auto; line-height: 1.5;}
@media (max-width: 760px){.fz-root .fz-sv-progreso .fz-track{grid-template-columns: 1fr; gap: 18px;}}
@media (max-width: 760px){.fz-root .fz-sv-progreso .fz-track::before,.fz-root .fz-sv-progreso .fz-arrow{display: none;}}
@media (max-width: 760px){.fz-root .fz-sv-progreso .fz-quote{min-height: 0px;}}
.fz-root .fz-section-template--30530018935126__custom_liquid_4gTkhf-padding{padding-top: calc(0px); padding-bottom: calc(27px);}
@media screen and (min-width: 750px){.fz-root .fz-section-template--30530018935126__custom_liquid_4gTkhf-padding{padding-top: 0px; padding-bottom: 36px;}}
.fz-root{--flowrelle-primary: #0e606e; --flowrelle-primary-light: #e8f2f4; --flowrelle-beige-bg: #f5f1e8; --flowrelle-text: #2a2a2a; --flowrelle-text-soft: #4a4a4a;}
.fz-root .fz-sv-guarantee-section{background: var(--flowrelle-beige-bg); width: 100%;}
.fz-root .fz-sv-guarantee-wrapper{max-width: 1100px; margin: 0px auto; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 20px; padding: 0px 30px; min-height: 380px;}
.fz-root .fz-sv-guarantee-left{display: flex; flex-direction: column; align-items: center; text-align: center; padding: 30px 10px;}
.fz-root .fz-sv-badge{width: 140px; height: 140px; margin-bottom: 28px; flex-shrink: 0; display: block;}
.fz-root .fz-sv-eyebrow{color: var(--flowrelle-primary); font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 12px;}
.fz-root .fz-sv-title{font-size: clamp(22px, 2.2vw, 26px); font-weight: 700; color: var(--flowrelle-text); margin-bottom: 14px; letter-spacing: -0.01em; line-height: 1.2;}
.fz-root .fz-sv-description{font-size: 14.5px; line-height: 1.55; color: var(--flowrelle-text); max-width: 440px;}
.fz-root .fz-sv-guarantee-right{position: relative; height: 100%; min-height: 380px; display: flex; align-items: flex-end; justify-content: center;}
.fz-root .fz-sv-woman-image{max-width: 100%; max-height: 460px; height: auto; display: block; object-fit: contain;}
@media (max-width: 760px){.fz-root .fz-sv-guarantee-wrapper{grid-template-columns: 1fr; gap: 0px; padding: 0px 18px; min-height: auto;}}
@media (max-width: 760px){.fz-root .fz-sv-guarantee-left{padding: 26px 10px 16px; order: 1;}}
@media (max-width: 760px){.fz-root .fz-sv-badge{width: 110px; height: 110px; margin-bottom: 20px;}}
@media (max-width: 760px){.fz-root .fz-sv-eyebrow{font-size: 11.5px; margin-bottom: 8px;}}
@media (max-width: 760px){.fz-root .fz-sv-title{font-size: 20px; margin-bottom: 10px;}}
@media (max-width: 760px){.fz-root .fz-sv-description{font-size: 13.5px; max-width: 100%;}}
@media (max-width: 760px){.fz-root .fz-sv-guarantee-right{order: 2; min-height: auto; padding-top: 8px;}}
@media (max-width: 760px){.fz-root .fz-sv-woman-image{max-height: 380px;}}
.fz-root .fz-reviews-transformation-section{--section-max-width: 1300px; background-color: rgb(255, 255, 255) !important;}
.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle.fz-section-title,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle.fz-heading,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle.fz-h1{font-size: 3.5rem !important; font-weight: var(--font-weight-bold) !important; letter-spacing: var(--letter-spacing-heading) !important; color: rgb(14, 96, 110) !important;}
.fz-root .fz-reviews-transformation-section .fz-global-accent-text,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle .fz-global-accent-text,.fz-root .fz-reviews-transformation-section .fz-custom-accent-text{padding: 2px 4px !important; margin: -2px -4px !important; display: inline-block !important; color: rgb(0, 0, 0) !important; font-family: var(--font-accent-family, var(--font-body-family)) !important; font-style: var(--font-accent-style, normal) !important; font-weight: var(--font-accent-weight, inherit) !important; letter-spacing: var(--font-accent-letter-spacing, inherit) !important; text-transform: var(--font-accent-text-transform, none) !important;}
.fz-root .fz-reviews-transformation-section .fz-reviews-description{color: rgb(0, 0, 0) !important; font-size: 16px !important; margin-bottom: 24px !important;}
.fz-root .fz-reviews-transformation-section .fz-reviews-summary-star{color: rgb(255, 191, 0) !important;}
.fz-root .fz-reviews-transformation-section .fz-rating-stars .fz-reviews-summary-star{color: rgb(255, 191, 0) !important;}
.fz-root .fz-reviews-transformation-section .fz-rating-summary-wrapper .fz-rating-stars .fz-star{color: rgb(255, 191, 0) !important;}
.fz-root .fz-reviews-transformation-section .fz-carousel-review-star.fz-star-filled{color: rgb(255, 193, 7) !important; opacity: 1 !important; filter: none !important;}
.fz-root .fz-reviews-transformation-section .fz-carousel-review-star.fz-star-empty{color: rgb(224, 224, 224) !important; opacity: 1 !important; filter: none !important;}
.fz-root .fz-reviews-transformation-section .fz-carousel-review-star{width: 16px !important; height: 16px !important;}
.fz-root .fz-reviews-transformation-section .fz-review-stars .fz-carousel-review-star,.fz-root .fz-reviews-transformation-section .fz-carousel-review-header .fz-carousel-review-star{width: 16px !important; height: 16px !important;}
.fz-root .fz-reviews-transformation-section .fz-review-card{width: 390px; border-radius: 10px; border: 1px solid rgb(224, 224, 224); margin: 0px; background: rgb(255, 255, 255) !important;}
.fz-root .fz-reviews-transformation-section .fz-review-image-container{border-top-left-radius: 10px; border-top-right-radius: 10px;}
.fz-root .fz-reviews-transformation-section .fz-empty-image{background-color: rgb(240, 240, 240) !important;}
.fz-root .fz-reviews-transformation-section .fz-review-text{color: rgb(0, 0, 0) !important; font-size: 14px !important;}
.fz-root .fz-reviews-transformation-section .fz-reviewer-info{color: rgb(0, 0, 0) !important; background-color: rgb(245, 245, 245) !important; font-size: 12px !important;}
.fz-root .fz-reviews-transformation-section .fz-carousel-reviewer-name,.fz-root .fz-reviews-transformation-section .fz-reviewer-age{font-size: 12px !important;}
.fz-root .fz-reviews-transformation-section .fz-verified-badge{color: rgb(239, 74, 101) !important; font-size: 10px !important;}
.fz-root .fz-reviews-transformation-section .fz-verified-icon{width: 12px !important; height: 12px !important; margin-right: 3px !important; vertical-align: middle !important;}
.fz-root .fz-reviews-transformation-section .fz-product-purchased{border-color: rgb(238, 238, 238) !important; background-color: rgb(249, 249, 249) !important;}
.fz-root .fz-reviews-transformation-section .fz-product-info{flex: 1 1 0% !important; overflow: visible !important; display: flex !important; flex-direction: column !important; height: auto !important; min-height: 60px !important; justify-content: center !important;}
.fz-root .fz-reviews-transformation-section .fz-product-purchased-container{width: 100% !important; overflow: visible !important;}
.fz-root .fz-reviews-transformation-section .fz-review-product-title{color: rgb(0, 0, 0) !important; font-size: 12px !important; overflow-wrap: break-word !important; white-space: normal !important; line-height: 1.3 !important; display: block !important; visibility: visible !important; -webkit-line-clamp: unset !important; -webkit-box-orient: unset !important; overflow: visible !important;}
.fz-root .fz-reviews-transformation-section .fz-product-price{letter-spacing: var(--letter-spacing-body); color: rgb(239, 74, 101) !important; font-size: 12px !important;}
.fz-root .fz-reviews-transformation-section .fz-product-compare-price{font-size: 10px !important; letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-reviews-transformation-section .fz-product-purchase-date{color: rgb(0, 0, 0) !important; font-size: 10px !important;}
.fz-root .fz-reviews-transformation-section .fz-purchase-date-icon{stroke: rgb(0, 0, 0) !important;}
.fz-root .fz-reviews-transformation-section .fz-reviews-rating-summary{border-radius: 33px; background-color: rgb(254, 246, 230) !important;}
.fz-root .fz-reviews-transformation-section .fz-rating-text{color: rgb(0, 0, 0) !important; font-size: 13px !important;}
.fz-root .fz-reviews-transformation-section .fz-rating-text p{margin: 0px !important; color: inherit !important; font-size: inherit !important;}
.fz-root .fz-reviews-transformation-section .fz-rating-text strong{font-weight: bold !important;}
@media (max-width: 768px){.fz-root .fz-reviews-transformation-section .fz-review-card{width: calc(351px);}}
@media (max-width: 768px){.fz-root .fz-reviews-transformation-section .fz-review-text{font-size: 14px !important;}}
@media (max-width: 768px){.fz-root .fz-reviews-transformation-section .fz-rating-text{font-size: 13px !important;}}
@media (max-width: 768px){.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle.fz-section-title,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle.fz-heading,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle.fz-h1{font-size: 3.4rem !important;}}
@media (max-width: 480px){.fz-root .fz-reviews-transformation-section .fz-review-card{width: calc(284px);}}
@media (max-width: 480px){.fz-root .fz-reviews-transformation-section .fz-review-text{font-size: 10px !important;}}
@media (max-width: 480px){.fz-root .fz-reviews-transformation-section .fz-rating-text{font-size: 13px !important;}}
@media (max-width: 480px){.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle.fz-section-title,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle.fz-heading,.fz-root .fz-reviews-transformation-section .fz-reviews-subtitle.fz-h1{font-size: 3.4rem !important;}}
.fz-root .fz-reviews-transformation-section .fz-image-wrapped{height: auto;}
.fz-root .fz-reviews-transformation-section{width: 100%; display: flex; flex-direction: column; align-items: center; padding: 60px 20px; font-family: var(--font-body-family-override);}
.fz-root .fz-reviews-section-header{text-align: center; margin-bottom: 30px;}
.fz-root .fz-reviews-subtitle{margin: 0px; letter-spacing: var(--letter-spacing-heading) !important; font-family: var(--font-heading-family-override) !important;}
.fz-root .fz-reviews-description{margin-top: 10px; font-size: 1.3rem; font-weight: var(--font-weight-regular); max-width: 800px; margin-left: auto; margin-right: auto;}
.fz-root .fz-reviews-navigation-container{display: flex; justify-content: center; margin-top: 20px;}
.fz-root .fz-reviews-navigation{display: flex; gap: 10px; position: relative; z-index: 1;}
.fz-root .fz-nav-button{width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.3s; border: 1px solid; position: relative; z-index: 1; pointer-events: auto !important;}
.fz-root .fz-reviews-container{display: flex; gap: 20px; overflow-x: auto; padding: 10px 20px; scroll-behavior: smooth; scrollbar-width: none; align-items: flex-start; justify-content: flex-start; box-sizing: border-box;}
.fz-root .fz-reviews-container::-webkit-scrollbar{display: none;}
.fz-root .fz-review-card{flex: 0 0 auto; overflow: hidden; box-shadow: none; display: flex; flex-direction: column; height: auto; width: 360px;}
.fz-root .fz-review-image-container{width: 100%; height: 300px; overflow: hidden; background-color: rgb(245, 245, 245);}
.fz-root .fz-review-image-container.fz-image-wrapped{height: auto;}
.fz-root .fz-review-image-container.fz-image-wrapped.fz-carousel-review-image,.fz-root .fz-review-image-container.fz-image-wrapped.fz-carousel-review-image img{height: auto;}
.fz-root .fz-carousel-review-image{width: 100%; height: 100%; position: relative;}
.fz-root .fz-carousel-review-image img{width: 100%; height: 100%; object-fit: cover; display: block;}
.fz-root .fz-empty-image{width: 100%; height: 100%;}
.fz-root .fz-review-content{padding: 20px; display: flex; flex-direction: column; text-align: left;}
.fz-root .fz-carousel-review-header{display: flex; flex-flow: wrap; align-items: center; margin-bottom: 8px; gap: 10px; margin-top: 10px;}
.fz-root .fz-review-stars{display: flex; align-items: center; font-size: 16px; line-height: 1;}
.fz-root .fz-stars{display: flex; gap: 0px; font-size: 0px; align-items: center;}
.fz-root .fz-star{width: 20px; height: 20px; display: block; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; align-content: center; margin-right: -2px !important; opacity: 1 !important;}
.fz-root .fz-review-text{line-height: 1.6; margin-bottom: 15px; font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-reviewer-info-container{display: flex;}
.fz-root .fz-reviewer-info{display: inline-flex; align-items: center; font-size: 12px; border-radius: 50px; padding: 3px 8px; width: auto; max-width: fit-content; letter-spacing: var(--letter-spacing-body) !important;}
.fz-root .fz-carousel-reviewer-name{font-weight: var(--font-weight-bold); margin-right: 0px; display: inline-flex; align-items: center;}
.fz-root .fz-reviewer-age{margin-right: 4px; margin-left: 1px; display: inline-flex; align-items: center;}
.fz-root .fz-verified-badge{font-weight: var(--font-weight-bold); display: inline-flex; align-items: center; gap: 3px; margin-left: 4px; font-size: 11px;}
.fz-root .fz-verified-icon{width: 12px; height: 12px; vertical-align: middle; display: inline-flex; align-items: center; justify-content: center;}
.fz-root .fz-product-purchased-container{margin-top: 6px; width: 100%;}
.fz-root .fz-product-purchased{border-radius: 8px; padding: 10px; width: 100%;}
.fz-root .fz-product-label{font-size: 12px; margin: 0px 0px 5px; font-weight: var(--font-weight-semibold);}
.fz-root .fz-product-details{display: flex; height: 55px; align-items: center; gap: 12px;}
.fz-root .fz-review-product-image{width: auto; height: 100%; aspect-ratio: 1 / 1; border-radius: 4px; overflow: hidden; flex-shrink: 0;}
.fz-root .fz-review-product-image img{width: 100%; height: 100%; object-fit: cover;}
.fz-root .fz-product-info{flex-grow: 1; height: 60px; display: flex; flex-direction: column; justify-content: center; min-width: 0px; overflow: hidden;}
.fz-root .fz-review-product-title{font-size: 14px; margin: 0px; letter-spacing: var(--letter-spacing-body); line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; overflow-wrap: break-word; max-width: 100%; font-weight: var(--font-weight-semibold) !important;}
.fz-root .fz-product-price{font-size: 16px; margin: 3px 0px 0px; line-height: 1.2; font-weight: var(--font-weight-semibold) !important;}
.fz-root .fz-product-compare-price{text-decoration: line-through; opacity: 0.85; font-size: 13px; font-weight: var(--font-weight-semibold); margin-left: 2px; color: rgb(136, 136, 136);}
.fz-root .fz-product-purchase-date{font-size: 11px; margin: 3px 0px 0px; font-weight: var(--font-weight-regular); display: inline-flex; align-items: center; max-width: fit-content;}
.fz-root .fz-purchase-date-icon{margin-right: 5px; position: relative; top: 0px;}
.fz-root .fz-rating-summary-wrapper{display: flex; justify-content: center; width: 100%; margin-bottom: 0px;}
.fz-root .fz-reviews-rating-summary{display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; padding: 5px 16px; margin: 0px auto 5px; gap: 0px; max-width: fit-content; font-size: 13px;}
.fz-root .fz-rating-stars{display: flex; align-items: center; line-height: 1; margin-right: 5px; letter-spacing: 1px;}
.fz-root .fz-rating-text{font-weight: var(--font-weight-regular); line-height: 1.2; white-space: nowrap; display: inline-block; letter-spacing: var(--letter-spacing-body);}
.fz-root .fz-summary-star{width: 13px; height: 13px; margin-right: -1px !important;}
.fz-root .fz-reviews-container-wrapper{width: 100%; max-width: var(--section-max-width,1200px); margin: 0px auto;}
.fz-root .fz-rating-summary-wrapper,.fz-root .fz-reviews-section-header,.fz-root .fz-reviews-navigation-container{width: 100%; max-width: var(--section-max-width,1200px); margin-left: auto; margin-right: auto;}
.fz-root .fz-reviews-container{width: 100%; max-width: 100%; margin-left: auto; margin-right: auto;}
@media (min-width: 1200px){.fz-root .fz-reviews-transformation-section{overflow-x: visible;}}
@media (min-width: 1200px){.fz-root .fz-reviews-transformation-section .fz-reviews-container{justify-content: center; overflow: visible; padding: 10px 0px;}}
@media (max-width: 768px){.fz-root .fz-review-card{width: 300px;}}
@media (max-width: 768px){.fz-root .fz-reviews-navigation{position: static; margin-top: 15px;}}
@media (max-width: 768px){.fz-root .fz-review-image-container{height: 200px;}}
@media (max-width: 768px){.fz-root .fz-reviews-container{align-items: flex-start;}}
@media (max-width: 768px){.fz-root .fz-product-purchased-container{margin-top: 6px;}}
@media (max-width: 768px){.fz-root .fz-product-purchased{padding: 8px;}}
@media (max-width: 768px){.fz-root .fz-product-details{width: 100%; overflow: hidden;}}
@media (max-width: 768px){.fz-root .fz-review-product-image{width: auto; height: 100%; aspect-ratio: 1 / 1;}}
@media (max-width: 768px){.fz-root .fz-product-info{height: 50px; min-width: 0px; flex: 1 1 0%; overflow: hidden;}}
@media (max-width: 768px){.fz-root .fz-review-product-title{font-size: 12px; word-break: break-word; overflow-wrap: break-word; max-width: 100%;}}
@media (max-width: 768px){.fz-root .fz-product-price{font-size: 14px; margin: 2px 0px 0px;}}
@media (max-width: 768px){.fz-root .fz-product-compare-price{font-size: 12px;}}
@media (max-width: 768px){.fz-root .fz-product-purchase-date{font-size: 10px; margin: 2px 0px 0px;}}
@media (max-width: 768px){.fz-root .fz-reviews-rating-summary{padding: 6px 12px; font-size: 12px;}}
@media (max-width: 480px){.fz-root .fz-review-card{max-width: 320px; min-width: 280px;}}
@media (max-width: 480px){.fz-root .fz-reviews-transformation-section{padding: 40px 15px;}}
@media (max-width: 480px){.fz-root .fz-reviews-container{gap: 15px; padding: 10px 15px; margin: 0px -15px;}}
@media (max-width: 480px){.fz-root .fz-reviews-section-header{margin-bottom: 20px;}}
@media (max-width: 480px){.fz-root .fz-nav-button{width: 32px; height: 32px;}}
@media (max-width: 480px){.fz-root .fz-review-image-container{height: 200px;}}
@media (max-width: 480px){.fz-root .fz-review-content{padding: 12px;}}
@media (max-width: 480px){.fz-root .fz-carousel-review-header{flex-direction: row; align-items: flex-start; gap: 8px;}}
@media (max-width: 480px){.fz-root .fz-review-stars{margin-bottom: 0px;}}
@media (max-width: 480px){.fz-root .fz-reviewer-info-container{justify-content: flex-start; margin-bottom: 2px;}}
@media (max-width: 480px){.fz-root .fz-reviewer-info{font-size: 9px; padding: 2px 6px;}}
@media (max-width: 480px){.fz-root .fz-verified-icon{width: 10px; height: 10px; margin-bottom: 1px;}}
@media (max-width: 480px){.fz-root .fz-verified-badge{font-size: 9px; gap: 2px;}}
@media (max-width: 480px){.fz-root .fz-product-purchased-container{margin-top: 10px;}}
@media (max-width: 480px){.fz-root .fz-product-purchased{padding: 7px; border-radius: 6px;}}
@media (max-width: 480px){.fz-root .fz-product-details{gap: 8px; width: 100%; overflow: hidden;}}
@media (max-width: 480px){.fz-root .fz-review-product-image{width: auto; height: 100%; aspect-ratio: 1 / 1;}}
@media (max-width: 480px){.fz-root .fz-product-info{height: 40px; min-width: 0px; flex: 1 1 0%; overflow: hidden;}}
@media (max-width: 480px){.fz-root .fz-review-product-title{font-size: 10px; -webkit-line-clamp: 1; word-break: break-word; overflow-wrap: break-word; max-width: 100%;}}
@media (max-width: 480px){.fz-root .fz-product-price{font-size: 12px; margin: 1px 0px 0px;}}
@media (max-width: 480px){.fz-root .fz-product-compare-price{font-size: 9px; margin-left: 3px;}}
@media (max-width: 480px){.fz-root .fz-product-purchase-date{font-size: 8px; margin: 1px 0px 0px;}}
@media (max-width: 480px){.fz-root .fz-purchase-date-icon{width: 9px; height: 9px; margin-right: 3px;}}
@media (max-width: 480px){.fz-root .fz-star{width: 17px; height: 17px; margin-right: -3px !important;}}
@media (max-width: 480px){.fz-root .fz-reviews-rating-summary{padding: 5px 10px; font-size: 9px;}}
@media (max-width: 480px){.fz-root .fz-summary-star{width: 14px; height: 14px;}}
.fz-root .fz-section-template--30530018935126__custom_liquid_MUdP6a-padding{padding-top: calc(30px); padding-bottom: calc(0px);}
@media screen and (min-width: 750px){.fz-root .fz-section-template--30530018935126__custom_liquid_MUdP6a-padding{padding-top: 40px; padding-bottom: 0px;}}
.fz-root .fz-sv-verdad{--teal: #0e606e; --teal-deep: #0a4751; --teal-soft: #e3eef0; --beige-card: #fbf7ef; --pink: #fcebe9; --pink-deep: #b8504a; --ink: #21302f; --muted: #5f6f6e; --line: #e7ddcb; --accent: #c98a3f; --red: #c44545; font-family: "DM Sans", sans-serif; color: var(--ink); -webkit-font-smoothing: antialiased; padding: clamp(24px, 4vw, 48px) clamp(16px, 5vw, 40px);}
.fz-root .fz-sv-verdad *{box-sizing: border-box;}
.fz-root .fz-sv-verdad .fz-wrap{max-width: 1140px; margin: 0px auto;}
.fz-root .fz-sv-verdad .fz-header{max-width: 820px; margin: 0px auto clamp(34px, 4.5vw, 52px); text-align: center; display: flex; flex-direction: column; align-items: center;}
.fz-root .fz-sv-verdad .fz-eyebrow{display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--teal); background: var(--teal-soft); padding: 7px 16px; border-radius: 100px; margin-bottom: 22px;}
.fz-root .fz-sv-verdad .fz-eyebrow::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--teal); animation: 2s ease 0s infinite normal none running sv-pulse;}
.fz-root .fz-sv-verdad h1{font-family: Fraunces, serif; font-weight: 500; font-size: clamp(26px, 4vw, 44px); line-height: 1.12; letter-spacing: -0.01em; max-width: 24ch; margin-bottom: 16px;}
.fz-root .fz-sv-verdad h1 .fz-hl{font-style: italic; color: var(--teal);}
.fz-root .fz-sv-verdad .fz-sub{display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; letter-spacing: 0.04em; color: var(--teal-deep); background: rgb(255, 255, 255); border: 1px solid var(--line); padding: 8px 18px; border-radius: 100px;}
.fz-root .fz-sv-verdad .fz-sub svg{width: 14px; height: 14px; color: var(--accent);}
.fz-root .fz-sv-verdad .fz-cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(14px, 2vw, 22px); margin-bottom: clamp(16px, 2.4vw, 24px);}
.fz-root .fz-sv-verdad .fz-card{position: relative; background: var(--beige-card); border: 1px solid var(--line); border-radius: 22px; overflow: hidden; display: flex; flex-direction: column; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset, rgba(14, 96, 110, 0.5) 0px 18px 40px -30px; opacity: 0; transform: translateY(22px); animation: 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) 0s 1 normal forwards running sv-rise;}
.fz-root .fz-sv-verdad .fz-card:nth-child(1){animation-delay: 0.05s;}
.fz-root .fz-sv-verdad .fz-card:nth-child(2){animation-delay: 0.18s;}
.fz-root .fz-sv-verdad .fz-card:nth-child(3){animation-delay: 0.31s;}
.fz-root .fz-sv-verdad .fz-card-img{position: relative; aspect-ratio: 16 / 11; background: rgb(234, 223, 203); overflow: hidden;}
.fz-root .fz-sv-verdad .fz-card-img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.9s;}
.fz-root .fz-sv-verdad .fz-card:hover .fz-card-img img{transform: scale(1.05);}
.fz-root .fz-sv-verdad .fz-step{position: absolute; top: 12px; left: 12px; z-index: 2; width: 34px; height: 34px; border-radius: 50%; background: var(--teal); color: rgb(255, 255, 255); font-family: Fraunces, serif; font-size: 17px; display: grid; place-items: center; box-shadow: rgba(14, 96, 110, 0.8) 0px 8px 18px -8px;}
.fz-root .fz-sv-verdad .fz-card-body{padding: 16px 18px 20px;}
.fz-root .fz-sv-verdad .fz-card-text{font-size: 14px; line-height: 1.5; color: var(--ink);}
.fz-root .fz-sv-verdad .fz-card-text .fz-mark{background: rgba(14, 96, 110, 0.12); color: var(--teal-deep); padding: 1px 4px; border-radius: 3px; font-weight: 500;}
.fz-root .fz-sv-verdad .fz-panels{display: grid; grid-template-columns: 1fr 1fr; gap: clamp(14px, 2vw, 22px);}
.fz-root .fz-sv-verdad .fz-panel{border-radius: 22px; padding: clamp(20px, 2.4vw, 28px); opacity: 0; transform: translateY(22px); animation: 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) 0.42s 1 normal forwards running sv-rise;}
.fz-root .fz-sv-verdad .fz-panel-problem{background: var(--pink); border: 1px solid rgb(243, 214, 210);}
.fz-root .fz-sv-verdad .fz-panel-solution{background: linear-gradient(160deg, rgb(234, 244, 245), rgb(220, 236, 238)); border: 1px solid rgb(207, 227, 229);}
.fz-root .fz-sv-verdad .fz-p-tag{display: inline-flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 12px;}
.fz-root .fz-sv-verdad .fz-panel-problem .fz-p-tag{color: var(--pink-deep);}
.fz-root .fz-sv-verdad .fz-panel-solution .fz-p-tag{color: var(--teal);}
.fz-root .fz-sv-verdad .fz-p-tag .fz-dot{width: 7px; height: 7px; border-radius: 50%; background: currentcolor;}
.fz-root .fz-sv-verdad .fz-p-title{font-family: Fraunces, serif; font-size: clamp(17px, 2vw, 21px); font-weight: 500; line-height: 1.3; margin-bottom: 12px;}
.fz-root .fz-sv-verdad .fz-panel-solution .fz-p-title{color: var(--teal-deep);}
.fz-root .fz-sv-verdad .fz-p-text{font-size: 14px; line-height: 1.55; color: var(--ink); margin-bottom: 14px;}
.fz-root .fz-sv-verdad .fz-p-text strong{color: var(--teal); font-weight: 700;}
.fz-root .fz-sv-verdad .fz-causes-label{font-size: 13.5px; font-weight: 600; margin: 4px 0px 10px;}
.fz-root .fz-sv-verdad .fz-causes{list-style: none; display: grid; gap: 8px;}
.fz-root .fz-sv-verdad .fz-causes li{display: flex; align-items: center; gap: 18px; font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 14px; letter-spacing: 0.02em; color: var(--ink); background: rgba(255, 255, 255, 0.55); padding: 10px 16px; border-radius: 10px;}
.fz-root .fz-sv-verdad .fz-causes .fz-x{flex-shrink: 0; width: 18px; height: 18px; border-radius: 50%; background: var(--red); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; display: grid; place-items: center;}
.fz-root .fz-sv-verdad .fz-sol-list{list-style: none; display: grid; gap: 8px; margin-top: 4px;}
.fz-root .fz-sv-verdad .fz-sol-list li{display: flex; align-items: center; gap: 18px; font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 14px; letter-spacing: 0.02em; line-height: 1.5; color: var(--ink); background: rgba(255, 255, 255, 0.55); padding: 10px 16px; border-radius: 10px;}
.fz-root .fz-sv-verdad .fz-sol-list .fz-check{flex-shrink: 0; width: 18px; height: 18px; border-radius: 50%; background: var(--teal); color: rgb(255, 255, 255); display: grid; place-items: center;}
.fz-root .fz-sv-verdad .fz-sol-list .fz-check svg{width: 11px; height: 11px;}
@media (max-width: 760px){.fz-root .fz-sv-verdad{padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 760px){.fz-root .fz-sv-verdad .fz-header{margin-bottom: 24px;}}
@media (max-width: 760px){.fz-root .fz-sv-verdad .fz-cards{grid-template-columns: 1fr; gap: 10px;}}
@media (max-width: 760px){.fz-root .fz-sv-verdad .fz-card{flex-direction: row;}}
@media (max-width: 760px){.fz-root .fz-sv-verdad .fz-card-img{aspect-ratio: auto; width: 120px; flex-shrink: 0;}}
@media (max-width: 760px){.fz-root .fz-sv-verdad .fz-step{width: 26px; height: 26px; font-size: 13px; top: 8px; left: 8px;}}
@media (max-width: 760px){.fz-root .fz-sv-verdad .fz-card-body{padding: 12px 14px; display: flex; align-items: center;}}
@media (max-width: 760px){.fz-root .fz-sv-verdad .fz-card-text{font-size: 12.5px;}}
@media (max-width: 760px){.fz-root .fz-sv-verdad .fz-panels{grid-template-columns: 1fr; gap: 10px;}}
.fz-root .fz-page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.6s ease-out 0s 1 normal forwards running fadeInUp;}
.fz-root .fz-store-faq-section{padding: 40px 0px; overflow-x: hidden;}
@media screen and (max-width: 767px){.fz-root .fz-store-faq-section{}}
.fz-root .fz-store-faq-container{width: 100%; max-width: 1200px; margin: 0px auto; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
.fz-root .fz-faq-container.fz-border-bottom-only{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.fz-root .fz-faq-container.fz-border-bottom-only .fz-faq-question{padding-right: var(--question-padding-right, 20px) !important; padding-left: var(--question-padding-left, 20px) !important;}
.fz-root .fz-faq-container.fz-border-bottom-only .fz-faq-answer{padding-right: var(--answer-padding-right, 20px) !important; padding-left: var(--answer-padding-left, 20px) !important;}
.fz-root .fz-faq-flex-container{display: flex; flex-direction: column; width: 100%; max-width: 100%;}
.fz-root .fz-faq-header-column{margin-bottom: 30px; width: 100%; max-width: 100%;}
.fz-root .fz-faq-content-column{width: 100%; max-width: 100%;}
.fz-root .fz-store-faq-heading{margin-bottom: 15px; letter-spacing: var(--letter-spacing-heading); font-size: 36px; overflow-wrap: break-word;}
.fz-root .fz-store-faq-subtitle{line-height: 1.5; max-width: 100%; font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body); overflow-wrap: break-word; margin-bottom: 24px;}
.fz-root .fz-faq-header-image{margin-top: 20px;}
.fz-root .fz-faq-header-image img{width: 100%; height: auto; display: block;}
.fz-root .fz-faq-header-image.fz-full-height{margin: 0px; height: 100%; overflow: hidden;}
.fz-root .fz-faq-header-image.fz-full-height img{width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.fz-root .fz-store-faq{width: 100%; max-width: 100%; box-sizing: border-box;}
.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-container{overflow: hidden !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; border: 1px solid rgb(22, 22, 22) !important; border-radius: 4px !important;}
.fz-root .fz-store-faq .fz-faq-item{width: 100%; box-sizing: border-box;}
.fz-root .fz-store-faq .fz-faq-container:not(.fz-individual-borders) .fz-faq-item:last-child{border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; margin-bottom: 0px !important;}
.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-container:not(.fz-individual-borders) .fz-faq-item:last-child{border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; margin-bottom: 0px !important;}
.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-container:not(.fz-individual-borders):not(.fz-border-bottom-only){border-bottom: 1px solid rgb(229, 229, 229) !important;}
.fz-root .fz-faq-container.fz-border-bottom-only .fz-faq-item:last-child{border-bottom: 1px solid rgb(229, 229, 229) !important;}
.fz-root .fz-store-faq .fz-faq-question{display: flex; justify-content: space-between; align-items: center; padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px); cursor: pointer; font-weight: var(--font-weight-semibold); letter-spacing: var(--letter-spacing-body); position: relative; font-size: 16px; width: 100%; box-sizing: border-box; overflow-wrap: break-word; border-radius: 4px 4px 0px 0px !important;}
.fz-root .fz-faq-item.fz-active .fz-faq-question{border-radius: 0px !important;}
.fz-root .fz-faq-container.fz-individual-borders .fz-faq-item:first-child .fz-faq-question{border-radius: 4px 4px 0px 0px !important;}
.fz-root .fz-faq-container.fz-individual-borders .fz-faq-item:last-child .fz-faq-answer{border-radius: 0px 0px 4px 4px !important;}
.fz-root .fz-faq-container.fz-individual-borders .fz-faq-item:only-child .fz-faq-question{border-radius: 4px !important;}
.fz-root .fz-store-faq .fz-faq-question > span:first-child{flex: 1 1 0%; display: flex; align-items: center; justify-content: flex-start; overflow-wrap: break-word; word-break: break-word; padding-right: 15px; text-align: left;}
.fz-root .fz-store-faq .fz-faq-toggle{font-size: 20px; font-weight: var(--font-weight-regular); transition: transform 0.3s; flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 20px; text-align: center;}
.fz-root .fz-store-faq .fz-faq-answer{max-height: 0px; overflow: hidden; letter-spacing: var(--letter-spacing-body); transition: max-height 0.3s, padding 0.3s; font-size: 14px; width: 100%; box-sizing: border-box; overflow-wrap: break-word; word-break: break-word; padding: 0 var(--answer-padding-right, 20px) 0 var(--answer-padding-left, 20px) !important;}
.fz-root .fz-store-faq .fz-faq-item.fz-active .fz-faq-toggle{transform: rotate(45deg);}
.fz-root .fz-store-faq .fz-faq-item.fz-active .fz-faq-answer{max-height: 300px; overflow: hidden auto; text-align: left; letter-spacing: var(--letter-spacing-body); padding: var(--answer-padding-top, 15px) var(--answer-padding-right, 20px) var(--answer-padding-bottom, 15px) var(--answer-padding-left, 20px); box-sizing: border-box;}
.fz-root .fz-store-faq .fz-faq-answer > *{max-width: 100%; overflow-wrap: break-word; word-break: break-word; box-sizing: border-box;}
.fz-root .fz-store-faq .fz-faq-answer p{max-width: 100%; overflow-wrap: break-word; word-break: break-word; margin-top: 0px; margin-bottom: 1em;}
.fz-root .fz-store-faq .fz-faq-answer p:last-child{margin-bottom: 0px;}
@media (max-width: 749px){.fz-root .fz-store-faq .fz-faq-question{font-size: 14px !important;}}
@media (max-width: 749px){.fz-root .fz-store-faq .fz-faq-answer{font-size: 13px !important;}}
@media screen and (min-width: 750px){.fz-root .fz-store-faq-container{padding-left: 15px; padding-right: 15px;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-flex-container{flex-direction: row; align-items: flex-start; gap: 40px;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-header-column{flex: 0 0 48%; margin-bottom: 0px; padding-top: 20px; max-width: 48%;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-content-column{flex: 0 0 48%; display: flex; justify-content: center; max-width: 48%;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-content-column.fz-full-height-image{}}
@media screen and (min-width: 750px){.fz-root .fz-store-faq{width: 100%;}}
@media screen and (min-width: 750px){.fz-root .fz-store-faq .fz-faq-question{padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px); align-items: center;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-container.fz-individual-borders .fz-faq-question{padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px) !important; align-items: center !important;}}
@media screen and (min-width: 750px){.fz-root .fz-store-faq .fz-faq-toggle{font-size: 17px;}}
@media screen and (min-width: 750px){.fz-root .fz-store-faq .fz-faq-answer{padding: 0 var(--answer-padding-right, 20px) 0 var(--answer-padding-left, 20px) !important;}}
@media screen and (min-width: 750px){.fz-root .fz-store-faq .fz-faq-item.fz-active .fz-faq-answer{max-height: 400px; padding: var(--answer-padding-top, 15px) var(--answer-padding-right, 20px) var(--answer-padding-bottom, 15px) var(--answer-padding-left, 20px) !important;}}
@media screen and (min-width: 750px){.fz-root .fz-desktop-only{display: block;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-flex-container.fz-center-no-image{justify-content: center;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-flex-container.fz-center-no-image .fz-faq-header-column{flex: 0 0 100%; max-width: 1000px; text-align: center;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-flex-container.fz-center-no-image .fz-faq-content-column{display: none;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-two-columns{display: flex; gap: 10px; width: 100%; align-items: flex-start;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-column-1,.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-column-2{flex: 1 1 0%; width: 50%; align-self: flex-start;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-mobile-only-item{display: none !important;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-column-1 .fz-faq-item:last-child,.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-column-2 .fz-faq-item:last-child{margin-bottom: 0px !important;}}
@media screen and (min-width: 750px){.fz-root .fz-store-faq .fz-faq-item{margin-bottom: 0px;}}
@media screen and (min-width: 750px){.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-container.fz-individual-borders{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}}
@media screen and (min-width: 750px){.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-container.fz-individual-borders .fz-faq-item{border: 1px solid rgb(22, 22, 22) !important; border-radius: 4px !important; overflow: hidden !important;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-container.fz-individual-borders .fz-faq-item:not(:last-child){margin-bottom: 0px;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-container.fz-individual-borders .fz-faq-item:last-child{margin-bottom: 0px !important;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-container.fz-individual-borders .fz-faq-item:last-child{margin-bottom: 0px !important;}}
@media screen and (min-width: 750px){.fz-root .fz-faq-container.fz-individual-borders .fz-faq-question{padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px) !important;}}
@media screen and (max-width: 749px){.fz-root .fz-store-faq-section{padding: 26.6667px 0px;}}
@media screen and (max-width: 749px){.fz-root .fz-faq-header-column{text-align: center; margin-left: auto; margin-right: auto;}}
@media screen and (max-width: 749px){.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-two-columns{display: block !important; gap: 0px !important;}}
@media screen and (max-width: 749px){.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-column-1{width: 100% !important; flex: 0 0 auto !important;}}
@media screen and (max-width: 749px){.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-faq-column-2{display: none !important;}}
@media screen and (max-width: 749px){.fz-root .fz-faq-flex-container.fz-two-column-desktop .fz-mobile-only-item{display: block !important;}}
@media screen and (max-width: 749px){.fz-root .fz-store-faq-heading{line-height: 1.2; letter-spacing: var(--letter-spacing-heading); font-size: 38px !important;}}
@media screen and (max-width: 749px){.fz-root .fz-store-faq-subtitle{max-width: 100%; margin-left: auto; margin-right: auto; font-size: 14px !important;}}
@media screen and (max-width: 749px){.fz-root .fz-store-faq .fz-faq-question{padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px); align-items: flex-start; text-align: left; font-size: 14px !important;}}
@media screen and (max-width: 749px){.fz-root .fz-faq-container.fz-individual-borders .fz-faq-question{padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px) !important; align-items: flex-start !important; text-align: left !important;}}
@media screen and (max-width: 749px){.fz-root .fz-store-faq .fz-faq-question.fz-mobile-font{font-size: 14px !important;}}
@media screen and (max-width: 749px){.fz-root .fz-store-faq .fz-faq-toggle{font-size: 18px;}}
@media screen and (max-width: 749px){.fz-root .fz-store-faq .fz-faq-answer{font-size: 13px !important;}}
@media screen and (max-width: 749px){.fz-root .fz-store-faq .fz-faq-answer.fz-mobile-font{font-size: 13px !important;}}
@media screen and (max-width: 749px){.fz-root .fz-store-faq .fz-faq-item.fz-active .fz-faq-answer{padding: var(--answer-padding-top, 15px) var(--answer-padding-right, 20px) var(--answer-padding-bottom, 15px) var(--answer-padding-left, 20px) !important;}}
@media screen and (max-width: 749px){.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-container.fz-individual-borders{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}}
@media screen and (max-width: 749px){.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-container.fz-individual-borders .fz-faq-item{border: 1px solid rgb(22, 22, 22) !important; border-radius: 4px !important; overflow: hidden !important;}}
@media screen and (max-width: 749px){.fz-root .fz-faq-container.fz-individual-borders .fz-faq-item:not(:last-child){margin-bottom: 0px;}}
@media screen and (max-width: 749px){.fz-root .fz-faq-container.fz-individual-borders .fz-faq-item:last-child{margin-bottom: 0px;}}
.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW{position: relative; z-index: 1; pointer-events: auto !important;}
.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-store-faq,.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-container,.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-item{pointer-events: auto !important;}
.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-question{cursor: pointer !important; pointer-events: auto !important;}
.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-answer{max-height: 0px !important; overflow: hidden !important; transition: max-height 0.3s, padding 0.3s !important;}
.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-item.fz-active .fz-faq-answer{max-height: 300px !important;}
.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-item.fz-active .fz-faq-toggle{transform: rotate(45deg) !important;}
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.fz-root *,.fz-root ::before,.fz-root ::after,.fz-root ::backdrop{--tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-border-style: solid; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-ease: initial;}}
.fz-root *,.fz-root ::after,.fz-root ::before,.fz-root ::backdrop{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
.fz-root ::file-selector-button{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
.fz-root h1,.fz-root h2,.fz-root h3{font-size: inherit; font-weight: inherit;}
.fz-root a{color: inherit; text-decoration: inherit;}
.fz-root b,.fz-root strong{font-weight: bolder;}
.fz-root ul{list-style: none;}
.fz-root img,.fz-root svg{vertical-align: middle; display: block;}
.fz-root img{max-width: 100%; height: auto;}
.fz-root button,.fz-root input{font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
.fz-root ::file-selector-button{font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
.fz-root ::file-selector-button{margin-inline-end: 4px;}
.fz-root ::placeholder{opacity: 1;}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.fz-root ::placeholder{color: currentcolor;}}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){@supports (color:color-mix(in lab,red,red)){.fz-root ::placeholder{color: color-mix(currentcolor, transparent);}}}
.fz-root ::-webkit-search-decoration{appearance: none;}
.fz-root ::-webkit-date-and-time-value{min-height: 1lh; text-align: inherit;}
.fz-root ::-webkit-datetime-edit{display: inline-flex;}
.fz-root ::-webkit-datetime-edit-fields-wrapper{padding: 0px;}
.fz-root ::-webkit-datetime-edit{padding-block: 0px;}
.fz-root ::-webkit-datetime-edit-year-field{padding-block: 0px;}
.fz-root ::-webkit-datetime-edit-month-field{padding-block: 0px;}
.fz-root ::-webkit-datetime-edit-day-field{padding-block: 0px;}
.fz-root ::-webkit-datetime-edit-hour-field{padding-block: 0px;}
.fz-root ::-webkit-datetime-edit-minute-field{padding-block: 0px;}
.fz-root ::-webkit-datetime-edit-second-field{padding-block: 0px;}
.fz-root ::-webkit-datetime-edit-millisecond-field{padding-block: 0px;}
.fz-root ::-webkit-datetime-edit-meridiem-field{padding-block: 0px;}
.fz-root ::-webkit-calendar-picker-indicator{line-height: 1;}
.fz-root button{appearance: button;}
.fz-root ::file-selector-button{appearance: button;}
.fz-root ::-webkit-inner-spin-button{height: auto;}
.fz-root ::-webkit-outer-spin-button{height: auto;}
.fz-root .fz-visible{visibility: visible;}
body:has(.fz-root){background:#fff}
main.content-for-layout:has(.fz-root){--color-background:255,255,255;--gradient-background:#fff;background:#fff}
main.content-for-layout div[class*="custom-liquid"]:has(> .fz-root),main.content-for-layout .shopify-section:has(.fz-root) > div{padding:0;margin:0;max-width:none}
:where(.fz-root) :is(h1,h2,h3,h4,h5,h6,p,span,div,a,button,li,label,strong,b,em,s,small){letter-spacing:inherit}
:where(.fz-root) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;text-transform:none}
.fz-root img{max-width:100%}
.fz-float-wrap .fz-float{display:none!important}
@media (max-width:767px){.fz-float-wrap .fz-float{display:flex!important;position:fixed!important;left:0;right:0;bottom:0;margin:0!important;border-radius:0!important;z-index:20}}
.fz-root .fz-shop-thumbnail-indicators{width:0;min-width:0;flex:0 0 0;overflow:hidden;gap:0}
.fz-root h1.fz-shop-product-title{font-size:28px!important}
@media (min-width:768px){.fz-root h1.fz-shop-product-title{font-size:33px!important}}

/* controle 04/11 : bordure basse du dernier item FAQ rognee au sous-pixel */
.fz-root #store-faq-template--30530018935126__store_faq_Lpd3PW .fz-faq-container.fz-individual-borders{overflow:visible!important}
