/** Shopify CDN: Minification failed

Line 25:543 Expected identifier but found whitespace
Line 25:545 Unexpected "{"
Line 25:554 Expected ":"
Line 25:578 Unexpected ","
Line 25:581 Unexpected "{"
Line 25:590 Expected ":"
Line 25:645 Expected identifier but found whitespace
Line 25:647 Unexpected "{"
Line 25:656 Expected ":"
Line 25:703 Expected identifier but found whitespace
... and 5 more hidden warnings

**/
/* Snellezza — clone 1:1 sonvital nueva-formula, CSS source cloisonné */
#snzw :where(:not(svg,svg *)),#snzw :where(:not(svg,svg *))::before,#snzw :where(:not(svg,svg *))::after{all:revert}
#snzw{--accent:initial;--accent-text-font-family:initial;--accent-text-style:initial;--accent-text-weight:initial;--alpha-badge-border:0.1;--animation-order:initial;--answer-padding-left:initial;--answer-padding-right:initial;--app-letter-spacing:-1px;--background-color:initial;--badge-corner-radius:4.0rem;--beige-card:initial;--border-radius:initial;--button-text-transform:uppercase;--card-background:initial;--card-bg-color:initial;--card-border-color:initial;--card-border-radius:initial;--card-border-style:initial;--card-border-width:initial;--card-gap:initial;--card-padding:initial;--card-selected-bg-color:initial;--card-selected-border-color:initial;--cart-drawer-primary-text-color:initial;--color-background:255,255,255;--color-badge-background:255,255,255;--color-badge-border:14,96,110;--color-badge-foreground:51,48,48;--color-foreground:#333030;--color-text:#000000;--content-bg-color:initial;--content-max-width:initial;--current-price-color:initial;--current-price-font-size:initial;--current-price-font-size-mobile:initial;--default-card-bg:initial;--default-image-bg:initial;--description-color:initial;--description-font-size:initial;--description-font-size-mobile:initial;--duration-extra-long:600ms;--ease-out-slow:cubic-bezier(0, 0, 0.3, 1);--font-accent-family:initial;--font-accent-letter-spacing:-1.5px;--font-accent-style:normal;--font-accent-text-transform:none;--font-accent-weight:600;--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-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:400;--font-body-weight-bold:initial;--font-heading:'Inter', sans-serif;--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-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-scale:1.0;--font-heading-style:normal;--font-size:initial;--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-weight-bold:800;--font-weight-bold-override:initial;--font-weight-regular:400;--font-weight-semibold:600;--global-button-bg-color:#181b1d;--global-button-border-color:#333030;--global-button-border-width:0px;--global-button-font-weight:600;--global-button-hover-bg-color:#5f6264;--global-button-radius:10px;--global-button-text-color:#e2f78e;--global-section-background-color:initial;--gradient-background:linear-gradient(180deg, rgba(255, 253, 245, 1), rgba(255, 255, 255, 1) 100%);--h1-font-size:48px;--h2-font-size:36px;--h3-font-size:28px;--highlight-color:initial;--icon-color:initial;--icon-size:initial;--icon-spacing:initial;--image-bg-color:initial;--ink:initial;--item-gap:initial;--label-color:initial;--letter-spacing-body:0px;--letter-spacing-heading:-1px;--line:initial;--line-height-tight:1.1;--max-font-size-h1:48px;--max-font-size-h2:40px;--max-font-size-h3:32px;--min-font-size-h1:32px;--min-font-size-h2:28px;--min-font-size-h3:24px;--mobile-font-size:initial;--mobile-icon-size:initial;--mobile-item-gap:initial;--muted:initial;--nav-btn-bg-hover:initial;--nav-btn-border-color-hover:initial;--nav-btn-color-hover:initial;--nav-btn-opacity-hover:initial;--number-background-color:initial;--number-border-color:initial;--number-border-radius:initial;--number-border-style:initial;--number-border-width:initial;--number-circle-size:initial;--number-circle-size-mobile:initial;--number-font-weight:initial;--number-size:initial;--number-size-mobile:initial;--original-price-color:initial;--original-price-font-size:initial;--original-price-font-size-mobile:initial;--padding-bottom:initial;--padding-horizontal:initial;--padding-top:initial;--page-width:120rem;--per-item-font-size-mobile:initial;--pink:initial;--pink-deep:initial;--product-image-border-radius:initial;--question-padding-bottom:initial;--question-padding-left:initial;--question-padding-right:initial;--question-padding-top:initial;--red:initial;--section-bg-color:initial;--section-max-width:initial;--selected-card-border-width:initial;--snzv-beige-bg:initial;--snzv-primary:initial;--snzv-primary-light:initial;--snzv-text:initial;--spacing-sections-desktop:0px;--spacing-sections-mobile:0px;--step-content-padding-horizontal:initial;--step-content-padding-horizontal-mobile:initial;--step-content-padding-vertical:initial;--step-content-padding-vertical-mobile:initial;--step-description-size:initial;--step-description-size-mobile:initial;--step-item-margin-bottom:initial;--step-item-max-width-750px:initial;--step-title-color:initial;--step-title-size:initial;--step-title-size-mobile:initial;--steps-layout-gap:initial;--teal:initial;--teal-deep:initial;--teal-soft:initial;--text-alignment:initial;--text-color:initial;--text-transform:initial;--title-color:initial;--title-font-size:initial;--title-font-size-mobile:initial;--title-margin-bottom:initial;--title-margin-bottom-mobile:initial;--title-margin-bottom-tablet:initial;--title-size:initial;--title-size-mobile:initial;--vertical-padding:initial}
.snz-w{display:flow-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;font-weight:400;line-height:1.5;letter-spacing:-1px;color:rgb(51,48,48);text-align:start;word-break:break-word;tab-size:4;-webkit-font-smoothing:auto}
#snzw :where(button,input,select,textarea){line-height:inherit}
#snzw{--font-body-family-override: var(--font-body-family, "Inter", sans-serif); --font-heading-family-override: var(--font-heading-family, "Inter", sans-serif); --font-body-weight-override: var(--font-body-weight, 400); --font-body-weight-bold-override: var(--font-body-weight-bold, var(--font-weight-bold, 500)); --font-heading-weight-override: var(--font-weight-bold, 500)}
#snzw{--global-section-background-color: #ffffff; --global-section-text-color: #333030; --global-section-heading-color:; --global-section-accent-1-color: #0e606e; --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-style:; --container-border-opacity: 0.0; --container-shadow: none}
#snzw{--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: normal; --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; --global-accent-font: var(--font-accent-family); --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: 0px; --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: 0px; --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: var(--global-button-font-weight, 700); --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-text-color: #333030; --global-section-accent-1-color: #0e606e; --global-section-accent-2-color: #fdda36; --global-section-accent-gradient-color: var(--gradient-background); --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 !important; --font-weight-bold: 800 !important; --font-weight-semibold: 600 !important}
#snzw{--global-section-text-color:; --global-section-background-color:; --global-section-accent-1-color:}
#snzw{--alpha-button-background: 1; --alpha-button-border: 1; --alpha-link: 0.85; --alpha-badge-border: 0.1; --focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5); --focused-base-outline-offset: 0.3rem; --focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3); --button-border-radius: 15px; --inputs-radius: 15px; --inputs-radius-outset: 16px; --global-section-text-color-rgb: 0, 0, 0; --global-section-background-color-rgb: 255, 255, 255; --font-body-family: {{settings.type_body_font.family}}, {{settings.type_body_font.fallback_families}}; --font-body-style: {{settings.type_body_font.style}}; --font-heading-weight: {{settings.type_header_font.weight}}; --color-header-border: {{settings.header_border_color.rgb | default: '229, 229, 229'}}}
#snzw{--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 var(--duration-extra-long) var(--ease-out-slow) forwards; --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}
@media (prefers-reduced-motion: no-preference) and (hover: hover){#snzw{--easter-egg: none; --sparkle: url(./sparkle.gif)}}
#snzw{--accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET")}
#snzw{--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: -.3px; --letter-spacing-body: 0px; --line-height-tight: 1.1; --line-height-normal: 1.4; --line-height-loose: 1.6; --font-size-h1: 40px; --font-size-h2: 34px; --font-size-h3: 28px; --font-size-h4: 22px; --font-size-h5: 19px; --font-size-h6: 17px; --font-size-body-large: 19px; --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}
#snzw{--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-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-heading-weight: 400; --font-body-weight: 400; --button-text-transform:; --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-heading-weight-override: 800; --global-button-radius: 10px; --h1-font-size: 48px; --h2-font-size: 36px; --h3-font-size: 28px; --body-font-size: 16px; --subtitle-font-size: 18px}
#snzw{--app-letter-spacing: -1px}
#snzw{--enhanced-3d-enabled: false; --enhanced-gradient-enabled: true}
#snzw{--snzv-primary: #0e606e; --snzv-primary-light: #e8f2f4; --snzv-text: #1a1a2e}
#snzw{--snzv-primary: #0e606e; --snzv-primary-light: #e8f2f4; --snzv-beige-bg: #f5f1e8; --snzv-text: #2a2a2a; --snzv-text-soft: #4a4a4a}
#snzw *, #snzw ::before, #snzw ::after{box-sizing: inherit;}
#snzw section{color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background));}
#snzw ::selection{background-color: rgba(var(--global-section-background-color), .2);}
#snzw div:empty{display: none;}
#snzw :focus{outline: 0px; box-shadow: none;}
#snzw .snz-section-group-header-group{z-index: 4;}
#snzw .section-header ~ .snz-section-group-header-group{z-index: initial;}
#snzw ::selection{background-color: rgba(0, 0, 0, 0.2) !important;}
#snzw span, #snzw div:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
#snzw span, #snzw div{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');}
#snzw div{font-weight: var(--font-weight-regular) !important;}
#snzw .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);}
#snzw .scrolling-features-bar .features-track-container{width: 100%; overflow: hidden; position: relative;}
#snzw .scrolling-features-bar .features-track{display: flex; white-space: nowrap; position: relative;}
#snzw .scrolling-features-bar .feature-items{display: flex; align-items: center; gap: 0px; flex-shrink: 0;}
#snzw .scrolling-features-bar .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;}
#snzw .scrolling-features-bar .feature-icon{display: flex; justify-content: center; align-items: center; margin-right: var(--icon-spacing); flex-shrink: 0;}
#snzw .scrolling-features-bar .feature-icon svg{width: var(--icon-size); height: var(--icon-size); fill: var(--icon-color); display: block; stroke: none !important;}
#snzw .scrolling-features-bar .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;}
#snzw .scrolling-features-bar.pause-on-hover .features-track:hover{animation-play-state: paused;}
@media (max-width: 768px){#snzw .scrolling-features-bar .feature-item{font-size: var(--mobile-font-size); padding: 0 calc(var(--mobile-item-gap) / 2);}}
@media (max-width: 768px){#snzw .scrolling-features-bar .feature-icon svg{width: var(--mobile-icon-size) !important; height: var(--mobile-icon-size) !important;}}
@media (max-width: 768px){#snzw .scrolling-features-bar .feature-item-separator{width: 4px; height: 4px; margin: 0 calc(var(--mobile-item-gap) / 2);}}
#snzw .section-z--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;}
#snzw .section-z--scrolling_features_bar_TEzKGG .features-track{animation: 20000ms linear 0s infinite normal none running marquee-horizontal-left;}
@media (prefers-reduced-motion: reduce){#snzw *{transition: none !important;}}
#snzw *{box-sizing: border-box; margin: 0px; padding: 0px;}
#snzw p, #snzw button, #snzw input{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px);}
#snzw h1, #snzw h3{font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px);}
#snzw h1, #snzw h3{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;}
#snzw h1{font-size: calc(var(--font-heading-scale) * 3rem);}
@media only screen and (min-width: 750px){#snzw h1{font-size: calc(var(--font-heading-scale) * 4rem);}}
#snzw h3{font-size: calc(var(--font-heading-scale) * 1.7rem);}
@media only screen and (min-width: 750px){#snzw h3{font-size: calc(var(--font-heading-scale) * 1.8rem);}}
#snzw div:empty, #snzw p:empty{display: none;}
#snzw h1, #snzw h3{font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); font-family: var(--font-heading-family-override);}
#snzw h1, #snzw h3, #snzw [class*="title"]{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);}
#snzw .shopify-app-block, #snzw div[class*="app-"], #snzw .shopify-app-block *, #snzw 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;}
#snzw [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;}
#snzw .shop-product-section, #snzw .shop-product-info, #snzw .shop-product-info *, #snzw .shop-product-section *, #snzw .blocks-section:not(.shopify-app-block):not([data-shopify-app]):not([data-app-id]):not([class*="app-"]):not([class*="App"]){letter-spacing: var(--letter-spacing-body) !important;}
#snzw h1, #snzw h3{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;}
#snzw h1{font-size: var(--h1-font-size, calc(var(--font-heading-scale) * 3.2rem));}
#snzw h3{font-size: var(--h3-font-size, calc(var(--font-heading-scale) * 2.2rem));}
@media screen and (min-width: 750px){#snzw h1{font-size: calc(var(--font-heading-scale) * 3.6rem);}}
@media screen and (min-width: 750px){#snzw h3{font-size: calc(var(--font-heading-scale) * 2.4rem);}}
#snzw.h1-heading-font h1{font-family: var(--font-heading-family) !important;}
#snzw:not(.h3-heading-font) h3{font-family: var(--font-body-family) !important;}
#snzw .blocks-section{width: 100%;}
#snzw .shop-carousel-container{max-height: 100% !important;}
#snzw 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;}
#snzw 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;}
#snzw span, #snzw div:not([class^="shopify"]), #snzw p:not([class^="shopify"]), #snzw button:not([class^="shopify"]), #snzw a:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
#snzw .benefit-text{font-family: var(--font-body-family-override) !important;}
@media screen and (max-width: 375px){#snzw h1{font-size: var(--min-font-size-h1);}}
@media screen and (max-width: 375px){#snzw h3{font-size: var(--min-font-size-h3);}}
@media screen and (min-width: 1440px){#snzw h1{font-size: var(--max-font-size-h1);}}
@media screen and (min-width: 1440px){#snzw h3{font-size: var(--max-font-size-h3);}}
#snzw button[type="submit"]{text-transform: var(--button-text-transform); font-family: var(--font-body-family-override);}
#snzw p, #snzw span, #snzw div, #snzw a, #snzw button, #snzw input, #snzw 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');}
#snzw h1, #snzw h3, #snzw [class*="title"]{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');}
#snzw .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');}
#snzw .shopify-app-block, #snzw div[class*="app-"]{letter-spacing: var(--app-letter-spacing) !important;}
#snzw 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;}
#snzw button[type="submit"]:hover, #snzw 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;}
#snzw button[type="submit"]::before, #snzw button[type="submit"]::after{box-shadow: none !important;}
#snzw button:not([class^="shopify"]), #snzw [class*="button"], #snzw [class*="btn-"]{border-radius: var(--global-button-radius);}
#snzw .button-box-shadow, #snzw button[type="submit"].button-box-shadow{position: relative; z-index: 1; transition: 0.3s !important;}
#snzw .button-box-shadow.intensity-1, #snzw button[type="submit"].button-box-shadow.intensity-1{box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important;}
#snzw .button-box-shadow.intensity-1:hover, #snzw button[type="submit"].button-box-shadow.intensity-1:hover{transform: translateY(-2px) !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 8px !important;}
#snzw .button-box-shadow:active, #snzw button[type="submit"].button-box-shadow:active{transform: translateY(0px) !important;}
#snzw .button-gradient-effect:not(.disable-global-button-styling), #snzw button[type="submit"].button-gradient-effect:not(.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;}
#snzw .button-gradient-effect:not(.disable-global-button-styling):hover, #snzw button[type="submit"].button-gradient-effect:not(.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){#snzw .button-box-shadow{transform: none !important;}}
@media screen and (max-width: 768px){#snzw .button-box-shadow:hover, #snzw .button-box-shadow:focus{transform: translateY(-1px) !important;}}
@media print{#snzw .button-box-shadow{box-shadow: none !important; transform: none !important;}}
@media print{#snzw .button-gradient-effect::before{display: none !important;}}
#snzw h1, #snzw h3, #snzw [class*="title"]{color: rgb(51, 48, 48) !important;}
#snzw .shop-product-title, #snzw .shop-product-section h1, #snzw .shop-product-section h3{color: inherit !important;}
#snzw p, #snzw div, #snzw input{font-weight: var(--font-weight-regular) !important;}
#snzw h3{font-weight: var(--font-weight-semibold) !important;}
#snzw h1, #snzw strong{font-weight: var(--font-weight-bold) !important;}
#snzw .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;}
#snzw .eabnpU#rsi_buy_now_button:disabled{opacity: 0.7; cursor: not-allowed; background: rgb(29, 158, 6);}
#snzw .rsi-btn-skel{display: none; width: 100%; margin: 10px 0px; background-color: transparent;}
#snzw .rsi-btn-skel.show{display: block;}
#snzw .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;}
#snzw .rsi-btn-skel .rsi-btn-skel-box.hide{display: none;}
#snzw input::-webkit-search-decoration{appearance: none;}
#snzw .shop-indicator-dot{width: 8px; height: 8px; border-radius: 50%; cursor: pointer;}
#snzw .shop-thumbnails img{object-fit: cover; border-radius: 0px; cursor: pointer; opacity: 0.7; transition: 0.3s;}
#snzw .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;}
#snzw .shop-carousel-container{flex: 0 0 50%; max-width: 50%; position: relative; align-self: flex-start;}
#snzw .shop-image-container img.shop-main-image{width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0px; left: 0px;}
#snzw .shop-thumbnails img:hover{opacity: 0.9;}
#snzw .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;}
#snzw .shop-main-image.active{opacity: 1; pointer-events: auto;}
#snzw .shop-product-section{box-sizing: border-box; width: 100%; padding: 10px 8px; font-family: inherit;}
#snzw .shop-product-inner-container{max-width: 1200px; margin: 0px auto; width: 100%;}
#snzw .shop-product-layout{display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px;}
#snzw .shop-carousel-container{flex: 0 0 55%; max-width: 55%; position: relative; align-self: flex-start;}
#snzw .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;}
#snzw .shop-carousel-container *, #snzw .shop-carousel-container ::before, #snzw .shop-carousel-container ::after{box-sizing: border-box; margin: 0px; padding: 0px;}
#snzw .shop-product-carousel{width: 90%; display: block; position: relative; padding: 0px;}
#snzw .shop-main-image-wrapper{width: 100%; position: relative; overflow: hidden; margin-bottom: 5px; border-radius: var(--product-image-border-radius) !important;}
#snzw .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){#snzw .shop-thumbnails-wrapper{align-items: center; gap: 10px; display: flex !important;}}
@media (max-width: 799px){#snzw .shop-thumbnails{display: flex; flex: 1 1 0%; overflow-x: auto; scrollbar-width: none;}}
@media (max-width: 799px){#snzw .shop-thumbnails::-webkit-scrollbar{display: none;}}
@media (max-width: 799px){#snzw .shop-thumbnail{width: 50px !important; height: 50px !important;}}
@media (max-width: 799px){#snzw .shop-thumbnails{gap: 8px !important;}}
@media (max-width: 480px){#snzw .shop-thumbnails-wrapper{gap: 8px;}}
@media (max-width: 480px){#snzw .shop-thumbnail{width: 45px !important; height: 45px !important;}}
@media (max-width: 480px){#snzw .shop-thumbnails{gap: 6px !important;}}
#snzw .shop-thumbnails-outer{position: relative; width: 100%; margin-top: 10px; display: flex; justify-content: center;}
#snzw .shop-thumbnails-wrapper{position: relative; width: 100%; display: flex; align-items: center; gap: 10px; padding: 0px 5px; max-width: 100%; margin: 0px auto;}
#snzw .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;}
#snzw .shop-thumbnails::-webkit-scrollbar{display: none;}
#snzw .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;}
#snzw .thumb-square{width: 100%; height: 100%; position: relative; display: block; overflow: hidden; padding: 0px; margin: 0px;}
#snzw .thumb-square img{width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; inset: 0px;}
#snzw .shop-thumbnail-indicators{display: none; justify-content: center; gap: 5px; margin-top: 10px;}
#snzw .shop-square-container{position: relative; aspect-ratio: 1 / 1; width: 100%; overflow: hidden;}
#snzw .shop-match-image-width{width: 100%; max-width: 100%; padding: 0px;}
@media (min-width: 768px){#snzw .shop-thumbnail{width: 64px; height: 64px;}}
@media (min-width: 768px){#snzw .shop-thumbnails{gap: 4px;}}
@media (min-width: 768px){#snzw .shop-main-image-wrapper{margin-bottom: 14px;}}
@media (min-width: 768px){#snzw .shop-thumbnails-outer{margin: 10px 0px;}}
@media (min-width: 800px){#snzw .shop-carousel-container::-webkit-scrollbar{display: none;}}
@media (min-width: 800px){#snzw .shop-main-image-wrapper, #snzw .shop-image-container{align-self: flex-start; margin-left: 0px; margin-right: auto;}}
@media (min-width: 800px){#snzw .shop-thumbnails-wrapper{max-width: 100%; width: 100%; justify-content: center;}}
@media (min-width: 800px){#snzw .shop-thumbnails{max-width: 100%; justify-content: flex-start; margin: 0px auto;}}
@media (min-width: 800px){#snzw .shop-match-image-width{max-width: 100%; width: 100%; padding: 0px;}}
@media (min-width: 800px){#snzw .shop-square-container{width: 100%;}}
@media (min-width: 800px){#snzw .shop-product-layout{display: flex; gap: 20px; align-items: flex-start;}}
@media (min-width: 800px){#snzw .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){#snzw .shop-product-info{flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px);}}
@media (max-width: 799px){#snzw .shop-product-layout{flex-direction: column; gap: 0px;}}
@media (max-width: 799px){#snzw .shop-carousel-container{margin-bottom: 2px; display: flex; flex-direction: column; align-items: center;}}
@media (max-width: 799px){#snzw .shop-thumbnails-wrapper{max-width: 600px; margin: 0px auto;}}
@media (max-width: 799px){#snzw .shop-product-info{padding-top: 10px; align-items: flex-start; text-align: left;}}
@media (max-width: 799px){#snzw .shop-carousel-container, #snzw .shop-product-info{flex: 0 0 100%; max-width: 100%; position: static; max-height: none;}}
@media (max-width: 799px){#snzw .shop-carousel-container{display: flex; flex-direction: column; align-items: center; margin-bottom: 20px;}}
@media (max-width: 799px){#snzw .shop-image-container{max-width: 600px; margin: 0px auto;}}
@media (max-width: 799px){#snzw .shop-thumbnails-outer{max-width: 600px; width: 100%; margin: 10px auto 0px;}}
@media (max-width: 799px){#snzw .shop-product-title{padding-right: 0px; width: 100%; font-size: 26px !important;}}
@media (max-width: 799px){#snzw .shop-thumbnail-indicators{display: flex;}}
@media (max-width: 799px){#snzw .shop-image-container{width: 100% !important; max-width: 100% !important; margin: 0px !important;}}
@media (max-width: 799px){#snzw .shop-thumbnails-outer{width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important;}}
@media (max-width: 799px){#snzw .shop-thumbnails-wrapper{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 799px){#snzw .shop-product-carousel{width: 100% !important;}}
@media (max-width: 799px){#snzw .shop-carousel-container{padding: 0px !important; width: 100% !important;}}
@media (max-width: 799px){#snzw .shop-thumbnail{width: 60px; height: 60px; border-radius: 4px !important;}}
@media (max-width: 799px){#snzw .shop-thumbnails{gap: 8px; padding: 5px 6px; justify-content: center;}}
@media (max-width: 799px){#snzw .shop-main-image{object-fit: contain;}}
@media (max-width: 799px){#snzw .shop-square-container, #snzw .shop-match-image-width{margin: 0px auto; max-width: 600px;}}
@media (max-width: 799px){#snzw .shop-square-container{aspect-ratio: 4 / 3;}}
@media (max-width: 767px){#snzw .shop-image-container, #snzw .shop-thumbnails-outer, #snzw .shop-thumbnails-wrapper{max-width: 500px;}}
@media (max-width: 767px){#snzw .shop-product-info{align-items: flex-start; text-align: left;}}
@media (max-width: 767px){#snzw .shop-image-container{width: 100% !important; max-width: 100% !important; margin: 0px !important;}}
@media (max-width: 767px){#snzw .shop-thumbnails-outer{width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important;}}
@media (max-width: 767px){#snzw .shop-thumbnails-wrapper{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 767px){#snzw .shop-product-carousel{width: 100% !important;}}
@media (max-width: 767px){#snzw .shop-carousel-container{padding: 0px !important; width: 100% !important;}}
@media (max-width: 767px){#snzw .shop-image-container{margin: 0px auto; max-width: 500px;}}
@media (max-width: 767px){#snzw .shop-main-image{object-fit: contain;}}
@media (max-width: 767px){#snzw .shop-square-container, #snzw .shop-match-image-width{max-width: 500px;}}
@media (max-width: 767px){#snzw .shop-square-container{aspect-ratio: 5 / 4;}}
@media (max-width: 767px){#snzw .shop-carousel-container, #snzw .shop-product-carousel, #snzw .shop-image-container, #snzw .shop-thumbnails-outer, #snzw .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){#snzw .shop-product-info{padding-top: 0px;}}
@media (max-width: 767px){#snzw .shop-product-title{padding-right: 0px; width: 100%; font-size: 26px !important;}}
@media (max-width: 767px){#snzw .shop-thumbnail-indicators{display: flex;}}
@media (max-width: 767px){#snzw .shop-thumbnail{width: 60px; height: 60px; border-radius: 4px !important;}}
@media (max-width: 767px){#snzw .shop-thumbnails{gap: 8px; padding: 5px 6px; justify-content: flex-start; width: 100% !important;}}
@media (max-width: 480px){#snzw .shop-image-container, #snzw .shop-thumbnails-wrapper{max-width: 100%;}}
@media (max-width: 480px){#snzw .shop-thumbnail{width: 50px; height: 50px; border-radius: 3px !important;}}
@media (max-width: 480px){#snzw .shop-square-container, #snzw .shop-match-image-width{max-width: 100%;}}
@media (max-width: 480px){#snzw .shop-thumbnails{gap: 6px; padding: 5px 4px;}}
@media (max-width: 480px){#snzw .shop-image-container, #snzw .shop-thumbnails-outer, #snzw .shop-thumbnails-wrapper{width: 100%; max-width: 100%; margin: 0px;}}
@media (max-width: 480px){#snzw .shop-thumbnails-outer{margin-top: 10px;}}
#snzw .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;}
#snzw .shop-product-info{gap: 4px; color: rgb(26, 55, 26);}
#snzw .shop-thumbnail{border: 1px solid rgb(242, 242, 242);}
#snzw .shop-thumbnail.active{border-color: rgb(26, 55, 26);}
#snzw .shop-indicator-dot{}
#snzw .shop-image-container.shop-square-container{aspect-ratio: 1 / 1 !important;}
@media screen and (min-width: 768px){#snzw .shop-thumbnail .thumb-square{padding-bottom: 100% !important;}}
#snzw .shop-thumbnail{height: auto;}
@media screen and (max-width: 767px){#snzw .shop-thumbnails.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){#snzw .shop-product-section[data-show-mobile-arrows="false"] .shop-thumbnails.mobile-2x2-grid{padding: 0px !important;}}
@media screen and (max-width: 767px){#snzw .shop-thumbnails.mobile-2x2-grid .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){#snzw .shop-thumbnails.mobile-2x2-grid .shop-thumbnail:not(:last-child){margin-right: 4px !important;}}
@media screen and (max-width: 767px){#snzw .shop-thumbnails.mobile-2x2-grid .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){#snzw .shop-thumbnails.mobile-2x2-grid .thumb-square img{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 4px;}}
#snzw .shop-indicator-dot.active{}
#snzw .shop-product-title{}
@media (min-width: 768px){#snzw .shop-carousel-container{}}
@media (max-width: 799px){#snzw .shop-product-info{gap: 6px;}}
@media (max-width: 767px){#snzw .shop-product-info{gap: 6px;}}
#snzw .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;}
#snzw .page-fade-in:nth-child(2){animation-delay: 0.1s;}
#snzw .page-fade-in:nth-child(3){animation-delay: 0.2s;}
#snzw .page-fade-in:nth-child(4){animation-delay: 0.3s;}
#snzw .shop-main-image, #snzw .shop-image-zoom-wrapper{border-radius: 4px !important;}
#snzw .shop-thumbnail, #snzw .shop-thumbnail img, #snzw .shop-thumbnail .thumb-square{border-radius: 0px !important;}
#snzw .shop-carousel-container{padding-left: 0px !important; padding-right: 0px !important;}
#snzw .shop-product-carousel{padding-left: 0px !important; padding-right: 0px !important;}
#snzw .shop-product-section.shop-product-section{padding: 10px 2px !important;}
#snzw .shop-product-info{padding-left: 12px !important; padding-right: 12px !important;}
@media (max-width: 767px){#snzw .shop-carousel-container{padding-left: 0px !important; padding-right: 0px !important;}}
@media (max-width: 767px){#snzw .shop-product-section.shop-product-section{padding: 10px 2px !important;}}
@media (max-width: 767px){#snzw .shop-product-info{padding-left: 12px !important; padding-right: 12px !important;}}
#snzw .shop-main-image-wrapper{display: grid; grid-template-columns: 1fr 25%; gap: 3px; align-items: stretch;}
#snzw .shop-image-container{order: 1;}
#snzw .shop-main-benefits.benefits-right{order: 2;}
#snzw .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){#snzw .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){#snzw .shop-main-benefits{height: 100%; min-height: 100%;}}
@media screen and (max-width: 768px){#snzw .shop-image-container{height: 100%; min-height: 100%;}}
#snzw .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){#snzw .shop-benefit-item{padding: 8px;}}
#snzw .benefit-text{font-size: 14px; line-height: 1.4; font-weight: 500; color: rgb(255, 255, 255);}
@media screen and (max-width: 768px){#snzw .benefit-text{font-size: 12px; line-height: 1.3;}}
#snzw .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){#snzw .benefit-image{width: 38px; height: 38px;}}
#snzw .imgr-container{display: flex; align-items: center; width: max-content; max-width: none; position: relative; z-index: 1; white-space: nowrap;}
#snzw .imgr-avatar-group{display: flex; margin-right: 12px; align-items: center; flex-shrink: 0;}
#snzw .imgr-rating-text-container{display: flex; align-items: center; margin-right: 12px; margin-left: 4px; flex-shrink: 0; white-space: nowrap;}
#snzw .imgr-rating-text{font-weight: var(--font-weight-semibold); line-height: 1; white-space: nowrap;}
#snzw .imgr-rating-text p{margin: 0px; display: inline; white-space: nowrap;}
#snzw .imgr-rating-text p strong{font-weight: var(--font-weight-bold); white-space: nowrap;}
#snzw .imgr-rating-value{font-weight: var(--font-weight-regular); margin-left: 3px; line-height: 1; white-space: nowrap;}
#snzw .imgr-rating-value p{margin: 0px; display: inline; white-space: nowrap;}
#snzw .imgr-stars{display: flex; align-items: center; flex-shrink: 0;}
#snzw .imgr-star{width: 30px; height: 30px; flex-shrink: 0; margin-right: calc(-7.5px);}
#snzw .imgr-star-half-container{position: relative; width: 30px; height: 30px; flex-shrink: 0; margin-right: calc(-7.5px);}
#snzw .imgr-star-half-wrapper{position: absolute; top: 0px; left: 0px; width: 50%; height: 100%; overflow: hidden;}
@media screen and (max-width: 767px){#snzw .imgr-container{width: max-content; max-width: none; white-space: nowrap;}}
@media screen and (max-width: 767px){#snzw .imgr-avatar-group{margin-right: calc(10.2px);}}
@media screen and (max-width: 767px){#snzw .imgr-rating-text-container{margin-right: calc(10.2px); margin-left: calc(3.4px);}}
@media screen and (max-width: 767px){#snzw .imgr-rating-text{font-size: calc(12.6px) !important;}}
@media screen and (max-width: 767px){#snzw .imgr-rating-value{font-size: calc(12.6px) !important;}}
@media screen and (max-width: 767px){#snzw .imgr-star, #snzw .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){#snzw .imgr-star-half-container svg{width: calc(25.5px) !important; height: calc(25.5px) !important;}}
#snzw .sv-benefits{max-width: 560px; margin: 0px; padding: 0px; list-style: none;}
#snzw .sv-benefit-item{display: flex; align-items: center; gap: 12px; padding: 6px 0px;}
#snzw .sv-benefit-icon{width: 38px; height: 38px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background: var(--snzv-primary-light); border-radius: 50%; padding: 7px;}
#snzw .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%);}
#snzw .sv-benefit-text{font-size: 14.5px; line-height: 1.45; color: var(--snzv-text); font-weight: 500;}
@media (max-width: 760px){#snzw .sv-benefits{max-width: 100%; padding: 0px;}}
@media (max-width: 760px){#snzw .sv-benefit-item{gap: 10px; padding: 5px 0px;}}
@media (max-width: 760px){#snzw .sv-benefit-icon{width: 34px; height: 34px; padding: 6px;}}
@media (max-width: 760px){#snzw .sv-benefit-text{font-size: 13.5px;}}
#snzw .quantity-bundle-selector{width: 100%; font-family: var(--font-body-family);}
#snzw .quantity-bundle-container{display: flex; gap: var(--card-gap); flex-wrap: nowrap; width: 100%; margin: 0px; padding-top: 15px; justify-content: flex-start;}
#snzw .quantity-bundle-horizontal-inner{display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 8px; width: 100%; height: 100%;}
#snzw .quantity-bundle-horizontal-text{width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
#snzw .quantity-bundle-horizontal-text .quantity-bundle-content{width: 100%; text-align: center;}
#snzw .quantity-bundle-horizontal-text .quantity-bundle-title, #snzw .quantity-bundle-horizontal-text .quantity-bundle-description, #snzw .quantity-bundle-horizontal-text .quantity-bundle-pricing{text-align: center;}
#snzw .quantity-bundle-horizontal-image{flex-shrink: 0; height: 60px; display: flex; align-items: center; justify-content: center;}
#snzw .quantity-bundle-horizontal-image img{height: 100%; width: auto; object-fit: contain; border-radius: 4px;}
#snzw .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;}
#snzw .quantity-bundle-card > :not(.quantity-bundle-badge):not(.quantity-bundle-per-item-below){overflow: hidden;}
#snzw .quantity-bundle-card:hover{transform: translateY(-2px) scale(1.02);}
#snzw .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;}
#snzw .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;}
#snzw .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;}
#snzw .quantity-bundle-selector:not(.layout-grid-2x2) .quantity-bundle-badge{left: 50% !important; right: auto !important; transform: translateX(-50%) !important;}
#snzw .quantity-bundle-content{flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; border-radius: inherit; overflow: hidden;}
#snzw .quantity-bundle-selector h3.quantity-bundle-title{color: var(--title-color) !important;}
#snzw .quantity-bundle-per-item-below{position: absolute; bottom: -30px; left: 0px; right: 0px; text-align: center; width: 100%; z-index: 1;}
#snzw .quantity-bundle-card{margin-bottom: 40px !important;}
#snzw .quantity-bundle-selector .quantity-bundle-per-item-below .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;}
#snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price *, #snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price span{font-weight: 500 !important;}
#snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price .price-amount, #snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price span.price-amount{font-weight: 500 !important;}
#snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price .price-suffix, #snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price span.price-suffix{font-weight: 500 !important;}
#snzw .quantity-bundle-selector .quantity-bundle-title, #snzw .quantity-bundle-selector h3.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;}
#snzw .quantity-bundle-description{font-size: var(--description-font-size); color: var(--description-color, #666666); margin: 0px; line-height: 1.3; opacity: 0.8;}
#snzw .quantity-bundle-pricing{display: flex; flex-direction: column; gap: 2px;}
#snzw .quantity-price-row{display: inline-flex; align-items: baseline; gap: 5px; justify-content: center;}
#snzw .quantity-price-row .quantity-current-price{order: 1;}
#snzw .quantity-price-row .quantity-original-price{order: 2;}
#snzw .quantity-current-price{font-size: var(--current-price-font-size); color: var(--current-price-color, #333333); font-weight: 700;}
#snzw .quantity-original-price{font-size: var(--original-price-font-size); color: var(--original-price-color, #999999); text-decoration: line-through; opacity: 0.7;}
#snzw .quantity-bundle-radio{position: absolute; opacity: 0; pointer-events: none;}
#snzw .quantity-bundle-card{flex-direction: column; text-align: center;}
#snzw .quantity-bundle-content{text-align: center;}
@media (max-width: 768px){#snzw .quantity-bundle-container{gap: calc(var(--card-gap) / 2); width: 100%; flex-wrap: nowrap; padding-top: 10px;}}
@media (max-width: 768px){#snzw .quantity-bundle-title{font-size: var(--title-font-size-mobile) !important;}}
@media (max-width: 768px){#snzw .quantity-bundle-description{font-size: var(--description-font-size-mobile) !important;}}
@media (max-width: 768px){#snzw .quantity-current-price{font-size: var(--current-price-font-size-mobile) !important;}}
@media (max-width: 768px){#snzw .quantity-original-price{font-size: var(--original-price-font-size-mobile) !important;}}
@media (max-width: 768px){#snzw .quantity-per-item-price{font-size: var(--per-item-font-size-mobile) !important;}}
@media (max-width: 768px){#snzw .quantity-bundle-horizontal-image{height: 45px;}}
@media (max-width: 768px){#snzw .quantity-bundle-horizontal-inner{gap: 6px;}}
@media (max-width: 768px){#snzw .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){#snzw .quantity-bundle-selector .quantity-bundle-title{font-size: calc(var(--title-font-size) * 0.9); color: var(--title-color) !important;}}
@media (max-width: 768px){#snzw .quantity-current-price{font-size: calc(var(--current-price-font-size) * 0.9);}}
@media (max-width: 768px){#snzw .quantity-bundle-card{}}
@media (max-width: 768px){#snzw .quantity-bundle-content{height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 8px;}}
@media (max-width: 768px){#snzw .quantity-bundle-pricing{margin-top: auto;}}
@media (max-width: 480px){#snzw .quantity-bundle-card{}}
@media (max-width: 480px){#snzw .quantity-bundle-content{padding: 6px;}}
#snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price, #snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price *, #snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price span, #snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price .price-amount, #snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price span.price-amount, #snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price .price-suffix, #snzw .quantity-bundle-selector .quantity-bundle-per-item-below .quantity-per-item-price span.price-suffix{font-weight: 500 !important;}
#snzw .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;}
#snzw .guarantee-item{display: flex; align-items: center; gap: 4px; flex-shrink: 0; min-width: 0px;}
#snzw .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;}
#snzw .guarantee-text{font-weight: 500; letter-spacing: var(--letter-spacing-body); overflow-wrap: break-word; hyphens: auto;}
@media (max-width: 480px){#snzw .guarantee-badges-container{flex-flow: wrap; justify-content: center; margin-top: -5px;}}
@media (max-width: 480px){#snzw .guarantee-item{flex-wrap: wrap; justify-content: center;}}
#snzw .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%;}
#snzw .custom-money-back-guarantee::before{content: ""; position: absolute; inset: 0px; background-color: transparent; z-index: 0; pointer-events: none; border-radius: 5px;}
#snzw .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;}
#snzw .custom-guarantee-content{display: flex; align-items: center; gap: 6px; position: relative; z-index: 1;}
#snzw .custom-badge-container{min-width: 35px; display: flex; align-items: center; justify-content: center; align-self: flex-start; margin-top: 3px;}
#snzw .custom-badge-image{width: 100%; height: 100%; object-fit: contain;}
#snzw .custom-guarantee-text{flex: 1 1 0%; letter-spacing: var(--letter-spacing-body);}
#snzw .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;}
#snzw .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){#snzw .custom-badge-container{min-width: 32px; width: 50px !important; height: 50px !important;}}
@media screen and (max-width: 450px){#snzw .custom-guarantee-text h3{font-size: calc(13.5px); letter-spacing: var(--letter-spacing-body);}}
@media screen and (max-width: 450px){#snzw .custom-guarantee-text p{font-size: calc(11.7px); letter-spacing: var(--letter-spacing-body);}}
@media screen and (min-width: 750px){#snzw .custom-money-back-guarantee{width: 100%; max-width: none;}}
#snzw .acc-contraindicaciones{background: rgb(250, 247, 243); border: 1.5px solid rgb(230, 221, 208); border-radius: 12px; overflow: hidden;}
#snzw .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;}
#snzw .acc-contraindicaciones__chevron{font-size: 20px; color: rgb(102, 102, 102); transition: transform 0.3s; flex-shrink: 0;}
#snzw .acc-contraindicaciones__trigger[aria-expanded="true"] .acc-contraindicaciones__chevron{transform: rotate(90deg);}
#snzw .acc-contraindicaciones__body{max-height: 0px; overflow: hidden; transition: max-height 0.35s;}
#snzw .acc-contraindicaciones__body.is-open{max-height: 1400px;}
#snzw .acc-contraindicaciones__image{width: 100%; height: auto; display: block; border-radius: 0px 0px 10px 10px;}
#snzw .new-product-faq{width: 100%; margin: 10px auto; font-size: 95%;}
#snzw .new-faq-container{border-radius: 10px; overflow: hidden; border: 1px solid rgb(229, 229, 229); background-color: transparent;}
#snzw .new-faq-container.border-bottom-only{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
#snzw .new-faq-container.border-bottom-only .faq-question{padding-right: 0px; padding-left: 0px;}
#snzw .new-faq-container.border-bottom-only .faq-answer{padding-right: 0px; padding-left: 0px;}
#snzw .faq-item{border-bottom: 1px solid rgb(229, 229, 229); padding: 0px;}
#snzw .faq-item:last-child{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
#snzw .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;}
#snzw .faq-question-text{flex: 1 1 0%;}
#snzw .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);}
#snzw .faq-item.active .faq-toggle{transform: rotate(45deg);}
#snzw .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;}
#snzw .faq-item.active .faq-answer{opacity: 1; padding: 0px 16px 16px;}
#snzw .faq-answer-inner{padding-top: 16px;}
#snzw .faq-answer p{margin-top: 0px; margin-bottom: 0.5em;}
#snzw .faq-answer p:last-child{margin-bottom: 0px;}
#snzw .faq-answer ul{list-style-position: outside; margin: 0.5em 0px; padding-left: 1.5em;}
#snzw .faq-answer ul{list-style-type: disc;}
#snzw .faq-answer ul li{margin-bottom: 0.25em; display: list-item;}
#snzw .faq-answer ul li:last-child{margin-bottom: 0px;}
#snzw .faq-answer::-webkit-scrollbar{width: 6px;}
#snzw .faq-answer::-webkit-scrollbar-track{background: rgba(0, 0, 0, 0.1); border-radius: 3px;}
#snzw .faq-answer::-webkit-scrollbar-thumb{background: rgba(0, 0, 0, 0.3); border-radius: 3px;}
#snzw .faq-answer::-webkit-scrollbar-thumb:hover{background: rgba(0, 0, 0, 0.5);}
@media screen and (max-width: 768px){#snzw .faq-question{padding: 8px 14px; font-size: 16px;}}
@media screen and (max-width: 768px){#snzw .faq-toggle{font-size: 16px;}}
@media screen and (max-width: 768px){#snzw .faq-answer{padding: 0px 14px; font-size: 16px;}}
@media screen and (max-width: 768px){#snzw .faq-item.active .faq-answer{padding: 0px 14px 16px;}}
@media screen and (max-width: 768px){#snzw .faq-answer::-webkit-scrollbar{width: 4px;}}
@media screen and (max-width: 480px){#snzw .faq-question{padding: 8px 12px; font-size: 16px;}}
@media screen and (max-width: 480px){#snzw .faq-toggle{font-size: 14px;}}
@media screen and (max-width: 480px){#snzw .faq-answer{padding: 0px 12px; font-size: 16px; line-height: 1.3;}}
@media screen and (max-width: 480px){#snzw .faq-item.active .faq-answer{padding: 0px 12px 16px;}}
@media screen and (max-width: 480px){#snzw .faq-answer::-webkit-scrollbar{width: 3px;}}
#snzw .sv-image-section{width: 100%; display: flex; justify-content: center; align-items: center; padding: 0px;}
#snzw .sv-image-section img{max-width: 100%; height: auto; display: block;}
@media (max-width: 760px){#snzw .sv-image-section{padding: 0px;}}
@media (prefers-reduced-motion: reduce){#snzw .page-fade-in{animation: auto ease 0s 1 normal none running none !important; opacity: 1 !important; transform: none !important;}}
#snzw .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.6s ease-out 0s 1 normal forwards running fadeInUp;}
#snzw .faq-item.active .faq-question{border-radius: 0px !important;}
#snzw p, #snzw button{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px);}
#snzw h2{font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px);}
#snzw h2{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;}
#snzw h2{font-size: calc(var(--font-heading-scale) * 2rem);}
@media only screen and (min-width: 750px){#snzw h2{font-size: calc(var(--font-heading-scale) * 2.4rem);}}
#snzw .gradient{background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-origin: ; background-clip: ; background-color: ; background-attachment: fixed;}
#snzw h2{font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); font-family: var(--font-heading-family-override);}
#snzw h2{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);}
#snzw h2{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;}
#snzw h2{font-size: var(--h2-font-size, calc(var(--font-heading-scale) * 2.6rem));}
@media screen and (min-width: 750px){#snzw h2{font-size: calc(var(--font-heading-scale) * 3rem);}}
#snzw.h2-heading-font h2{font-family: var(--font-heading-family) !important;}
#snzw 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;}
#snzw span, #snzw div:not([class^="shopify"]), #snzw p:not([class^="shopify"]), #snzw button:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
@media screen and (max-width: 375px){#snzw h2{font-size: var(--min-font-size-h2);}}
@media screen and (min-width: 1440px){#snzw h2{font-size: var(--max-font-size-h2);}}
#snzw p, #snzw span, #snzw div, #snzw button, #snzw 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');}
#snzw h2{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');}
#snzw button:not([class^="shopify"]), #snzw [class*="button"]{border-radius: var(--global-button-radius);}
#snzw h2{color: rgb(51, 48, 48) !important;}
#snzw p, #snzw div{font-weight: var(--font-weight-regular) !important;}
#snzw h2{font-weight: var(--font-weight-bold) !important;}
#snzw .section-z--custom_liquid_wzyEhR-padding{padding-top: calc(6px); padding-bottom: calc(0px);}
@media screen and (min-width: 750px){#snzw .section-z--custom_liquid_wzyEhR-padding{padding-top: 8px; padding-bottom: 0px;}}
#snzw .snzv-transformation{padding: 72px 20px; background-color: rgb(250, 250, 247); font-family: "Helvetica Neue", Arial, sans-serif;}
#snzw .snzv-container{max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center;}
#snzw .snzv-text{max-width: 540px;}
#snzw .snzv-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;}
#snzw .snzv-headline em{font-style: italic; font-weight: 400; color: rgb(14, 96, 110);}
#snzw .snzv-subheadline{font-size: 17px; color: rgb(68, 68, 68); line-height: 1.55; margin: 0px 0px 28px;}
#snzw .snzv-benefits{list-style: none; padding: 0px; margin: 0px 0px 36px;}
#snzw .snzv-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;}
#snzw .snzv-benefits li > span:not(.check-icon){flex: 1 1 auto; min-width: 0px;}
#snzw .snzv-benefits em{font-style: italic;}
#snzw .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;}
#snzw .snzv-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;}
#snzw .snzv-cta-button:hover{background-color: rgb(14, 96, 110); transform: translateY(-2px); box-shadow: rgba(14, 96, 110, 0.65) 0px 14px 30px -12px;}
#snzw .snzv-guarantee{font-size: 14px; color: rgb(85, 85, 85); margin: 14px 0px 0px; text-align: center; max-width: 400px;}
#snzw .snzv-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;}
#snzw .snzv-grid-label::before, #snzw .snzv-grid-label::after{content: ""; height: 1px; flex: 1 1 0%; max-width: 48px; background: linear-gradient(90deg, transparent, rgb(205, 191, 166));}
#snzw .snzv-grid-label::after{background: linear-gradient(90deg, rgb(205, 191, 166), transparent);}
#snzw .snzv-cases-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
#snzw .snzv-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;}
#snzw .snzv-case:hover{transform: translateY(-4px); box-shadow: rgba(14, 96, 110, 0.55) 0px 18px 40px -20px;}
#snzw .snzv-case img{width: 100%; height: 100%; object-fit: cover; display: block; aspect-ratio: 1 / 1; transition: transform 0.9s;}
#snzw .snzv-case:hover img{transform: scale(1.05);}
#snzw .snzv-case-featured{grid-column: span 2;}
#snzw .snzv-case-featured img{aspect-ratio: 16 / 10;}
@media (max-width: 768px){#snzw .snzv-transformation{padding: 44px 16px;}}
@media (max-width: 768px){#snzw .snzv-container{grid-template-columns: 1fr; gap: 36px;}}
@media (max-width: 768px){#snzw .snzv-text{order: 2;}}
@media (max-width: 768px){#snzw .snzv-image{order: 1;}}
@media (max-width: 768px){#snzw .snzv-headline{font-size: 26px;}}
@media (max-width: 768px){#snzw .snzv-cta-button{max-width: 100%;}}
@media (max-width: 768px){#snzw .snzv-guarantee{max-width: 100%;}}
@media (max-width: 768px){#snzw .snzv-cases-grid{gap: 10px;}}
@media (max-width: 768px){#snzw .snzv-case-featured img{aspect-ratio: 4 / 3;}}
#snzw h2, #snzw h3{font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px);}
#snzw h2, #snzw h3{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;}
#snzw h2, #snzw h3{font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); font-family: var(--font-heading-family-override);}
#snzw h2, #snzw h3, #snzw [class*="title"], #snzw [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);}
#snzw h2, #snzw h3{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;}
#snzw .global-accent-text{font-family: var(--font-accent-family, var(--font-body-family)) !important;}
#snzw p, #snzw span, #snzw div, #snzw button{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');}
#snzw h2, #snzw h3, #snzw [class*="title"], #snzw [class*="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');}
#snzw h2, #snzw h3, #snzw [class*="title"], #snzw [class*="heading"], #snzw .section-title{color: rgb(51, 48, 48) !important;}
#snzw .results-steps-section{background: var(--section-bg-color); overflow: hidden; width: 100%; padding-top: var(--padding-top); padding-bottom: var(--padding-bottom);}
#snzw .steps-content-wrapper{max-width: 1200px; margin: 0px auto; padding-left: var(--padding-horizontal); padding-right: var(--padding-horizontal);}
#snzw .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);}
#snzw .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);}
#snzw .steps-container{display: flex; flex-direction: row; justify-content: center; gap: 5px; margin: 0px auto;}
#snzw .steps-container.has-carousel-mobile{display: block;}
#snzw .carousel-container{position: relative; display: flex; align-items: center; gap: 10px;}
#snzw .carousel-track-container{flex: 1 1 0%; overflow: hidden; border-radius: 8px; padding: 4px;}
#snzw .carousel-track{display: flex; transition: transform 0.3s; gap: 5px;}
@media (max-width: 768px){#snzw .steps-container.has-carousel-mobile .carousel-track{gap: 0px; width: 100%;}}
@media (max-width: 768px){#snzw .steps-container.has-carousel-mobile .carousel-track-container{width: 100%; overflow: hidden; padding: 6px;}}
#snzw .carousel-slide{flex: 0 0 calc(25% - 3.75px); min-width: 0px; padding: 2px;}
@media (min-width: 769px){#snzw .steps-container:not(.has-carousel-desktop){display: flex !important; flex-direction: row;}}
@media (min-width: 769px){#snzw .steps-container:not(.has-carousel-desktop) .carousel-container{display: none !important;}}
#snzw .steps-navigation-container{display: flex; justify-content: center; margin-top: 20px;}
#snzw .steps-navigation{display: flex; gap: 10px;}
#snzw .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;}
#snzw .nav-button:hover{transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;}
#snzw .nav-button:disabled{opacity: 0.5; cursor: not-allowed; transform: none;}
#snzw .nav-button svg{width: 24px; height: 24px; stroke: currentcolor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
#snzw .step-item{flex: 1 1 0%; min-width: 180px; position: relative; padding: 2px;}
#snzw .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;}
#snzw .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;}
#snzw .step-image{position: absolute; width: 100%; height: 100%; object-fit: contain; object-position: center center;}
#snzw .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){#snzw .step-content{padding: 12px 12px 15px;}}
@media (min-width: 769px){#snzw .number-icon{width: 24px; height: 24px; margin-right: 8px; font-size: 12px;}}
@media (min-width: 769px){#snzw .step-title-container{margin-bottom: 3px;}}
@media (min-width: 769px){#snzw .step-item{min-width: 200px; max-width: 220px;}}
@media (min-width: 769px){#snzw .step-card{max-width: 100%;}}
@media (min-width: 750px){#snzw .step-item{min-width: calc(var(--step-item-max-width-750px) - 20px); max-width: var(--step-item-max-width-750px);}}
#snzw .step-title-container{display: flex; align-items: center; margin-bottom: 5px;}
#snzw .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;}
#snzw .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;}
#snzw .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;}
#snzw .steps-container-desktop .steps-container:not(.has-carousel-desktop) .steps-regular-layout{display: flex; gap: var(--steps-layout-gap, 10px);}
#snzw .steps-container-mobile .steps-container.has-carousel-mobile .carousel-slide{flex: 0 0 100%; width: 100%; padding: 8px;}
@media (max-width: 768px){#snzw .section-title{margin-bottom: var(--title-margin-bottom-tablet); font-size: var(--title-size-mobile);}}
@media (max-width: 768px){#snzw .steps-container-mobile .steps-container.has-carousel-mobile .step-card{flex-direction: row;}}
@media (max-width: 768px){#snzw .steps-container-mobile .steps-container.has-carousel-mobile .step-image-container{aspect-ratio: 1 / 1;}}
@media (max-width: 768px){#snzw .steps-container-mobile .steps-container.has-carousel-mobile .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){#snzw .steps-container-mobile .steps-container.has-carousel-mobile[data-mobile-layout="vertical"] .step-card{flex-direction: column !important; align-items: stretch !important;}}
@media (max-width: 768px){#snzw .steps-container-mobile .steps-container.has-carousel-mobile[data-mobile-layout="vertical"] .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){#snzw .steps-container-mobile .steps-container.has-carousel-mobile[data-mobile-layout="vertical"] .step-content{padding: 20px 12px 25px !important; width: 100% !important; text-align: left !important; flex: 1 1 0% !important;}}
@media (max-width: 768px){#snzw .steps-container-mobile .steps-container.has-carousel-mobile .step-title-container{align-items: center;}}
@media (max-width: 768px){#snzw .steps-container-mobile .steps-container.has-carousel-mobile .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){#snzw .steps-container-mobile .steps-container.has-carousel-mobile .step-title{font-size: var(--step-title-size-mobile); margin-bottom: 3px; line-height: 1.2; margin-top: 0px;}}
@media (max-width: 768px){#snzw .steps-container-mobile .steps-container.has-carousel-mobile .step-description{font-size: var(--step-description-size-mobile); line-height: 1.4; margin-top: 2px;}}
@media (max-width: 768px){#snzw .steps-container-mobile .steps-container.has-carousel-mobile .nav-button{width: 32px; height: 32px;}}
@media (max-width: 768px){#snzw .steps-container-mobile .steps-container.has-carousel-mobile .nav-button svg{width: 18px; height: 18px;}}
@media (max-width: 768px){#snzw .steps-regular-layout .step-item{flex: 0 0 auto; width: 100%; max-width: 100%; margin-bottom: var(--step-item-margin-bottom, 10px);}}
@media (max-width: 768px){#snzw .steps-regular-layout .step-card{flex-direction: row;}}
@media (max-width: 768px){#snzw .steps-regular-layout .step-image-container{aspect-ratio: 1 / 1;}}
@media (max-width: 768px){#snzw .steps-regular-layout .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){#snzw .steps-regular-layout .step-title-container{align-items: center;}}
@media (max-width: 768px){#snzw .steps-regular-layout .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){#snzw .steps-regular-layout .step-title{font-size: var(--step-title-size-mobile); margin-bottom: 3px; line-height: 1.2; margin-top: 0px;}}
@media (max-width: 768px){#snzw .steps-regular-layout .step-description{font-size: var(--step-description-size-mobile); line-height: 1.4; margin-top: 2px;}}
@media (max-width: 480px){#snzw .section-title{margin-bottom: var(--title-margin-bottom-mobile); font-size: var(--title-size-mobile);}}
@media (max-width: 480px){#snzw .steps-regular-layout{gap: var(--steps-layout-gap, 10px);}}
@media (max-width: 480px){#snzw .steps-regular-layout .step-item{margin-bottom: var(--step-item-margin-bottom, 10px);}}
@media (max-width: 480px){#snzw .steps-regular-layout .step-card{flex-direction: row;}}
@media (max-width: 480px){#snzw .steps-regular-layout .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){#snzw .steps-regular-layout .step-title-container{justify-content: flex-start;}}
@media (max-width: 480px){#snzw .steps-regular-layout .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){#snzw .steps-regular-layout .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){#snzw .steps-regular-layout .step-description{font-size: var(--step-description-size-mobile); line-height: 1.4; margin-top: 2px; text-align: left;}}
@media (max-width: 480px){#snzw .steps-container.has-carousel-mobile .step-content{padding: var(--step-content-padding-vertical, 15px) var(--step-content-padding-horizontal, 12px);}}
@media (max-width: 480px){#snzw .steps-container.has-carousel-mobile .step-title-container{justify-content: flex-start;}}
@media (max-width: 480px){#snzw .steps-container.has-carousel-mobile .number-icon{margin-right: 8px;}}
@media (max-width: 480px){#snzw .steps-container.has-carousel-mobile .step-title{margin-left: 5px;}}
@media (max-width: 480px){#snzw .steps-container.has-carousel-mobile[data-mobile-layout="vertical"] .step-content{padding: 15px 12px 20px;}}
@media (max-width: 480px){#snzw .steps-container.has-carousel-mobile[data-mobile-layout="vertical"] .step-title-container{align-items: center; margin-bottom: 5px;}}
@media (max-width: 480px){#snzw .steps-container.has-carousel-mobile[data-mobile-layout="vertical"] .number-icon{margin-right: 8px;}}
@media (max-width: 480px){#snzw .steps-container.has-carousel-mobile[data-mobile-layout="vertical"] .step-title{margin-left: 5px;}}
@media (max-width: 410px){#snzw .section-title{margin-bottom: 20px; font-size: var(--title-size-mobile);}}
@media (max-width: 410px){#snzw .steps-regular-layout{gap: 10px;}}
@media (max-width: 410px){#snzw .steps-regular-layout .step-item{margin-bottom: 10px;}}
@media (max-width: 410px){#snzw .steps-regular-layout .step-card{flex-direction: row;}}
@media (max-width: 410px){#snzw .steps-regular-layout .step-content{width: 100%; padding: 12px; height: auto; text-align: left; align-items: flex-start;}}
@media (max-width: 410px){#snzw .steps-regular-layout .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){#snzw .steps-regular-layout .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){#snzw .steps-regular-layout .step-description{font-size: var(--step-description-size-mobile); line-height: 1.4; margin-top: 2px; text-align: left;}}
@media (max-width: 410px){#snzw .steps-container.has-carousel-mobile .step-content{padding: 12px;}}
@media (max-width: 410px){#snzw .steps-container.has-carousel-mobile .number-icon{margin-right: 6px;}}
@media (max-width: 410px){#snzw .steps-container.has-carousel-mobile[data-mobile-layout="vertical"] .step-content{padding: 12px 12px 18px;}}
@media (max-width: 410px){#snzw .steps-container.has-carousel-mobile[data-mobile-layout="vertical"] .number-icon{margin-right: 6px;}}
#snzw .desktop-only{display: none;}
#snzw .mobile-only{display: block;}
@media (min-width: 769px){#snzw .desktop-only{display: block;}}
@media (min-width: 769px){#snzw .mobile-only{display: none;}}
#snzw .section-z--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){#snzw .mobile-only{display: none !important;}}
@media (max-width: 768px){#snzw .desktop-only{display: none !important;}}
#snzw .section-z--steps_a8McD3 .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;}
#snzw .section-z--steps_a8McD3 .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;}
#snzw .section-z--steps_a8McD3 .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;}
#snzw .section-z--steps_a8McD3 .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;}
#snzw .section-z--steps_a8McD3 .step-title-container{display: flex !important; align-items: center !important; gap: 8px !important; margin-bottom: 8px !important; overflow: hidden !important;}
#snzw .section-z--steps_a8McD3 .step-title{margin: 0px !important; overflow-wrap: break-word !important; hyphens: auto !important; flex: 1 1 0% !important;}
#snzw .section-z--steps_a8McD3 .step-description{margin: 0px !important; overflow-wrap: break-word !important; hyphens: auto !important; line-height: 1.4 !important;}
@media (max-width: 768px){#snzw .section-z--steps_a8McD3 .steps-regular-layout .step-image-container{width: 50% !important; min-width: 50% !important; flex: 0 0 50% !important;}}
@media (max-width: 768px){#snzw .section-z--steps_a8McD3 .step-image-container{width: 100% !important; min-width: 100% !important; max-width: 100% !important;}}
@media (min-width: 769px){#snzw .section-z--steps_a8McD3 .carousel-container.mobile-carousel:not(.desktop-carousel){display: none !important;}}
@media (min-width: 769px){#snzw .section-z--steps_a8McD3 .carousel-container.mobile-carousel:not(.desktop-carousel) + .steps-navigation-container{display: none !important;}}
#snzw .section-z--steps_a8McD3.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;}
#snzw .section-z--steps_a8McD3 .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;}
#snzw .section-z--steps_a8McD3 .section-title.global-heading, #snzw .section-z--steps_a8McD3 .section-title{color: var(--title-color) !important; font-size: var(--title-size) !important; margin-bottom: var(--title-margin-bottom) !important;}
#snzw .section-z--steps_a8McD3 .section-title .global-accent-text, #snzw .section-z--steps_a8McD3 .section-title span{color: var(--highlight-color) !important;}
#snzw .section-z--steps_a8McD3 .step-title{color: var(--step-title-color) !important; font-size: var(--step-title-size) !important;}
#snzw .section-z--steps_a8McD3 .step-description, #snzw .section-z--steps_a8McD3 .step-description.global-text{color: var(--description-color) !important; font-size: var(--step-description-size) !important;}
#snzw .section-z--steps_a8McD3 .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){#snzw .section-z--steps_a8McD3 .section-title.global-heading, #snzw .section-z--steps_a8McD3 .section-title{font-size: var(--title-size-mobile) !important; margin-bottom: var(--title-margin-bottom-mobile) !important;}}
@media (max-width: 768px){#snzw .section-z--steps_a8McD3 .step-title{font-size: var(--step-title-size-mobile) !important;}}
@media (max-width: 768px){#snzw .section-z--steps_a8McD3 .step-description, #snzw .section-z--steps_a8McD3 .step-description.global-text{font-size: var(--step-description-size-mobile) !important;}}
@media (max-width: 768px){#snzw .section-z--steps_a8McD3 .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){#snzw .section-z--steps_a8McD3 .step-content{padding: var(--step-content-padding-vertical-mobile) var(--step-content-padding-horizontal-mobile) !important;}}
@media (min-width: 769px) and (max-width: 1024px){#snzw .section-z--steps_a8McD3 .section-title.global-heading, #snzw .section-z--steps_a8McD3 .section-title{margin-bottom: var(--title-margin-bottom-tablet) !important;}}
#snzw .section-z--steps_a8McD3 .carousel-slide{overflow: hidden !important;}
#snzw .section-z--steps_a8McD3 .carousel-track{display: flex !important; transition: transform 0.3s !important; overflow: visible !important;}
#snzw .section-z--steps_a8McD3 .carousel-track-container{overflow: hidden !important; width: 100% !important;}
#snzw .section-z--steps_a8McD3 .carousel-slide .step-card{height: auto !important; min-height: 300px !important;}
@media (min-width: 769px){#snzw .section-z--steps_a8McD3 .step-card{flex-direction: column; height: auto !important; max-height: none !important;}}
@media (min-width: 769px){#snzw .section-z--steps_a8McD3 .carousel-slide .step-card{min-height: 350px !important;}}
@media (max-width: 768px){#snzw .section-z--steps_a8McD3 .carousel-slide .step-card{min-height: auto !important; height: auto !important;}}
#snzw .section-z--steps_a8McD3 .global-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){#snzw .section-z--steps_a8McD3 .carousel-track{transition: none !important;}}
#snzw .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;}
#snzw .global-nav-button[data-enable-hover-transform="true"]:hover{transform: translateY(-2px);}
#snzw .global-nav-button svg{pointer-events: none; flex-shrink: 0;}
#snzw .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;}
@media (max-width: 480px){#snzw .nav-button{width: 32px; height: 32px;}}
@media screen and (min-width: 750px){#snzw .desktop-only{display: block;}}
#snzw p{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px);}
#snzw h1{font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px);}
#snzw .header{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body);}
#snzw 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;}
#snzw .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){#snzw .header{grid-template-columns: 1fr auto 1fr;}}
#snzw .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;}
#snzw h1{font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); font-family: var(--font-heading-family-override);}
#snzw h1{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);}
#snzw 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;}
#snzw span, #snzw div:not([class^="shopify"]), #snzw p:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
#snzw p, #snzw span, #snzw div{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');}
#snzw h1{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');}
#snzw .badge, #snzw .tag{border-radius: var(--global-button-radius);}
#snzw h1{color: rgb(51, 48, 48) !important;}
#snzw h1, #snzw b{font-weight: var(--font-weight-bold) !important;}
#snzw .card{text-decoration: none; text-align: var(--text-alignment); --card-border-radius: var(--border-radius, 15px);}
#snzw .card:not(.ratio){display: flex; flex-direction: column; height: 100%; padding: 15px; background-color: rgb(255, 255, 255); border-radius: var(--card-border-radius) !important;}
#snzw .header{padding: 10px 3rem;}
@media screen and (min-width: 990px){#snzw .header{padding-top: 20px; padding-bottom: 20px;}}
#snzw .section-z--custom_liquid_9cqrTL-padding{padding-top: calc(30px); padding-bottom: calc(39px);}
@media screen and (min-width: 750px){#snzw .section-z--custom_liquid_9cqrTL-padding{padding-top: 40px; padding-bottom: 52px;}}
#snzw .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);}
#snzw .sv-progreso *{box-sizing: border-box;}
#snzw .sv-progreso .wrap{max-width: 1180px; margin: 0px auto;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .eyebrow::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--teal); animation: 2s ease 0s infinite normal none running sv-pulse;}
#snzw .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;}
#snzw .sv-progreso h1 em{font-style: italic; color: var(--teal);}
#snzw .sv-progreso .lede{font-size: clamp(16px, 2.1vw, 19px); line-height: 1.6; color: var(--muted); max-width: 54ch;}
#snzw .sv-progreso .lede b{color: var(--ink); font-weight: 600;}
#snzw .sv-progreso .header{max-width: 760px; margin: 0px auto clamp(48px, 6vw, 72px); text-align: center; display: flex; flex-direction: column; align-items: center;}
#snzw .sv-progreso .track{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(18px, 2.6vw, 30px); position: relative;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .card:nth-child(3){animation-delay: 0.35s;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .badge .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;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .frame img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.9s;}
#snzw .sv-progreso .card:hover .frame img{transform: scale(1.045);}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .arrow.a1{left: calc(33.33% - 17px);}
#snzw .sv-progreso .arrow.a2{left: calc(66.66% - 17px);}
#snzw .sv-progreso .arrow svg{width: 15px; height: 15px;}
#snzw .sv-progreso .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;}
#snzw .sv-progreso .closer b{color: var(--teal-deep); font-weight: 600;}
@media (max-width: 760px){#snzw .sv-progreso .track{grid-template-columns: 1fr; gap: 18px;}}
@media (max-width: 760px){#snzw .sv-progreso .track::before, #snzw .sv-progreso .arrow{display: none;}}
@media (max-width: 760px){#snzw .sv-progreso .quote{min-height: 0px;}}
#snzw .section + .section{margin-top: var(--spacing-sections-mobile);}
@media screen and (min-width: 750px){#snzw .section + .section{margin-top: var(--spacing-sections-desktop);}}
#snzw h2, #snzw [class*="title"]{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);}
#snzw div:not([class^="shopify"]), #snzw p:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
#snzw p, #snzw div{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');}
#snzw h2, #snzw [class*="title"]{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');}
#snzw h2, #snzw [class*="title"]{color: rgb(51, 48, 48) !important;}
#snzw .section-z--custom_liquid_4gTkhf-padding{padding-top: calc(0px); padding-bottom: calc(27px);}
@media screen and (min-width: 750px){#snzw .section-z--custom_liquid_4gTkhf-padding{padding-top: 0px; padding-bottom: 36px;}}
#snzw .sv-guarantee-section{background: var(--snzv-beige-bg); width: 100%;}
#snzw .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;}
#snzw .sv-guarantee-left{display: flex; flex-direction: column; align-items: center; text-align: center; padding: 30px 10px;}
#snzw .sv-badge{width: 140px; height: 140px; margin-bottom: 28px; flex-shrink: 0; display: block;}
#snzw .sv-eyebrow{color: var(--snzv-primary); font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 12px;}
#snzw .sv-title{font-size: clamp(22px, 2.2vw, 26px); font-weight: 700; color: var(--snzv-text); margin-bottom: 14px; letter-spacing: -0.01em; line-height: 1.2;}
#snzw .sv-description{font-size: 14.5px; line-height: 1.55; color: var(--snzv-text); max-width: 440px;}
#snzw .sv-guarantee-right{position: relative; height: 100%; min-height: 380px; display: flex; align-items: flex-end; justify-content: center;}
#snzw .sv-woman-image{max-width: 100%; max-height: 460px; height: auto; display: block; object-fit: contain;}
@media (max-width: 760px){#snzw .sv-guarantee-wrapper{grid-template-columns: 1fr; gap: 0px; padding: 0px 18px; min-height: auto;}}
@media (max-width: 760px){#snzw .sv-guarantee-left{padding: 26px 10px 16px; order: 1;}}
@media (max-width: 760px){#snzw .sv-badge{width: 110px; height: 110px; margin-bottom: 20px;}}
@media (max-width: 760px){#snzw .sv-eyebrow{font-size: 11.5px; margin-bottom: 8px;}}
@media (max-width: 760px){#snzw .sv-title{font-size: 20px; margin-bottom: 10px;}}
@media (max-width: 760px){#snzw .sv-description{font-size: 13.5px; max-width: 100%;}}
@media (max-width: 760px){#snzw .sv-guarantee-right{order: 2; min-height: auto; padding-top: 8px;}}
@media (max-width: 760px){#snzw .sv-woman-image{max-height: 380px;}}
#snzw h2, #snzw .h1{font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px);}
#snzw h2, #snzw .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;}
#snzw .h1{font-size: calc(var(--font-heading-scale) * 3rem);}
@media only screen and (min-width: 750px){#snzw .h1{font-size: calc(var(--font-heading-scale) * 4rem);}}
#snzw h2, #snzw .heading, #snzw [class*="title"], #snzw [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);}
#snzw h2, #snzw .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;}
#snzw .h1{font-size: var(--h1-font-size, calc(var(--font-heading-scale) * 3.2rem));}
@media screen and (min-width: 750px){#snzw .h1{font-size: calc(var(--font-heading-scale) * 3.6rem);}}
#snzw.h1-heading-font .h1{font-family: var(--font-heading-family) !important;}
#snzw .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;}
#snzw .carousel-reviewer-name, #snzw .rating-text{font-family: var(--font-body-family-override) !important;}
@media screen and (max-width: 375px){#snzw .h1{font-size: var(--min-font-size-h1);}}
@media screen and (min-width: 1440px){#snzw .h1{font-size: var(--max-font-size-h1);}}
#snzw h2, #snzw .h1, #snzw [class*="title"], #snzw [class*="heading"], #snzw .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');}
#snzw .review-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');}
#snzw h2, #snzw .heading, #snzw [class*="title"], #snzw [class*="heading"], #snzw .section-title, #snzw .h1, #snzw .reviews-subtitle{color: rgb(51, 48, 48) !important;}
#snzw h2, #snzw .heading{font-weight: var(--font-weight-bold) !important;}
#snzw .reviews-transformation-section{--section-max-width: 1300px; background-color: rgb(255, 255, 255) !important;}
#snzw .reviews-transformation-section .reviews-subtitle, #snzw .reviews-transformation-section .reviews-subtitle.section-title, #snzw .reviews-transformation-section .reviews-subtitle.heading, #snzw .reviews-transformation-section .reviews-subtitle.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;}
#snzw .reviews-transformation-section .global-accent-text, #snzw .reviews-transformation-section .reviews-subtitle .global-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;}
#snzw .reviews-transformation-section .reviews-description{color: rgb(0, 0, 0) !important; font-size: 16px !important; margin-bottom: 24px !important;}
#snzw .reviews-transformation-section .reviews-summary-star{color: rgb(255, 191, 0) !important;}
#snzw .reviews-transformation-section .rating-stars .reviews-summary-star{color: rgb(255, 191, 0) !important;}
#snzw .reviews-transformation-section .rating-summary-wrapper .rating-stars .star{color: rgb(255, 191, 0) !important;}
#snzw .reviews-transformation-section .carousel-review-star.star-filled{color: rgb(255, 193, 7) !important; opacity: 1 !important; filter: none !important;}
#snzw .reviews-transformation-section .carousel-review-star{width: 16px !important; height: 16px !important;}
#snzw .reviews-transformation-section .review-stars .carousel-review-star, #snzw .reviews-transformation-section .carousel-review-header .carousel-review-star{width: 16px !important; height: 16px !important;}
#snzw .reviews-transformation-section .review-card{width: 390px; border-radius: 10px; border: 1px solid rgb(224, 224, 224); margin: 0px; background: rgb(255, 255, 255) !important;}
#snzw .reviews-transformation-section .review-image-container{border-top-left-radius: 10px; border-top-right-radius: 10px;}
#snzw .reviews-transformation-section .review-text{color: rgb(0, 0, 0) !important; font-size: 14px !important;}
#snzw .reviews-transformation-section .reviewer-info{color: rgb(0, 0, 0) !important; background-color: rgb(245, 245, 245) !important; font-size: 12px !important;}
#snzw .reviews-transformation-section .carousel-reviewer-name, #snzw .reviews-transformation-section .reviewer-age{font-size: 12px !important;}
#snzw .reviews-transformation-section .verified-badge{color: rgb(239, 74, 101) !important; font-size: 10px !important;}
#snzw .reviews-transformation-section .verified-icon{width: 12px !important; height: 12px !important; margin-right: 3px !important; vertical-align: middle !important;}
#snzw .reviews-transformation-section .reviews-rating-summary{border-radius: 33px; background-color: rgb(254, 246, 230) !important;}
#snzw .reviews-transformation-section .rating-text{color: rgb(0, 0, 0) !important; font-size: 13px !important;}
#snzw .reviews-transformation-section .rating-text p{margin: 0px !important; color: inherit !important; font-size: inherit !important;}
@media (max-width: 768px){#snzw .reviews-transformation-section .review-card{width: calc(351px);}}
@media (max-width: 768px){#snzw .reviews-transformation-section .review-text{font-size: 14px !important;}}
@media (max-width: 768px){#snzw .reviews-transformation-section .rating-text{font-size: 13px !important;}}
@media (max-width: 768px){#snzw .reviews-transformation-section .reviews-subtitle, #snzw .reviews-transformation-section .reviews-subtitle.section-title, #snzw .reviews-transformation-section .reviews-subtitle.heading, #snzw .reviews-transformation-section .reviews-subtitle.h1{font-size: 3.4rem !important;}}
@media (max-width: 480px){#snzw .reviews-transformation-section .review-card{width: calc(284px);}}
@media (max-width: 480px){#snzw .reviews-transformation-section .review-text{font-size: 10px !important;}}
@media (max-width: 480px){#snzw .reviews-transformation-section .rating-text{font-size: 13px !important;}}
@media (max-width: 480px){#snzw .reviews-transformation-section .reviews-subtitle, #snzw .reviews-transformation-section .reviews-subtitle.section-title, #snzw .reviews-transformation-section .reviews-subtitle.heading, #snzw .reviews-transformation-section .reviews-subtitle.h1{font-size: 3.4rem !important;}}
#snzw .reviews-transformation-section .image-wrapped{height: auto;}
#snzw .reviews-transformation-section{width: 100%; display: flex; flex-direction: column; align-items: center; padding: 60px 20px; font-family: var(--font-body-family-override);}
#snzw .reviews-section-header{text-align: center; margin-bottom: 30px;}
#snzw .reviews-subtitle{margin: 0px; letter-spacing: var(--letter-spacing-heading) !important; font-family: var(--font-heading-family-override) !important;}
#snzw .reviews-description{margin-top: 10px; font-size: 1.3rem; font-weight: var(--font-weight-regular); max-width: 800px; margin-left: auto; margin-right: auto;}
#snzw .reviews-navigation-container{display: flex; justify-content: center; margin-top: 20px;}
#snzw .reviews-navigation{display: flex; gap: 10px; position: relative; z-index: 1;}
#snzw .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;}
#snzw .reviews-container::-webkit-scrollbar{display: none;}
#snzw .review-card{flex: 0 0 auto; overflow: hidden; box-shadow: none; display: flex; flex-direction: column; height: auto; width: 360px;}
#snzw .review-image-container{width: 100%; height: 300px; overflow: hidden; background-color: rgb(245, 245, 245);}
#snzw .review-image-container.image-wrapped{height: auto;}
#snzw .carousel-review-image{width: 100%; height: 100%; position: relative;}
#snzw .carousel-review-image img{width: 100%; height: 100%; object-fit: cover; display: block;}
#snzw .review-content{padding: 20px; display: flex; flex-direction: column; text-align: left;}
#snzw .carousel-review-header{display: flex; flex-flow: wrap; align-items: center; margin-bottom: 8px; gap: 10px; margin-top: 10px;}
#snzw .review-stars{display: flex; align-items: center; font-size: 16px; line-height: 1;}
#snzw .stars{display: flex; gap: 0px; font-size: 0px; align-items: center;}
#snzw .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;}
#snzw .review-text{line-height: 1.6; margin-bottom: 15px; font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body);}
#snzw .reviewer-info-container{display: flex;}
#snzw .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;}
#snzw .carousel-reviewer-name{font-weight: var(--font-weight-bold); margin-right: 0px; display: inline-flex; align-items: center;}
#snzw .reviewer-age{margin-right: 4px; margin-left: 1px; display: inline-flex; align-items: center;}
#snzw .verified-badge{font-weight: var(--font-weight-bold); display: inline-flex; align-items: center; gap: 3px; margin-left: 4px; font-size: 11px;}
#snzw .verified-icon{width: 12px; height: 12px; vertical-align: middle; display: inline-flex; align-items: center; justify-content: center;}
#snzw .rating-summary-wrapper{display: flex; justify-content: center; width: 100%; margin-bottom: 0px;}
#snzw .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;}
#snzw .rating-stars{display: flex; align-items: center; line-height: 1; margin-right: 5px; letter-spacing: 1px;}
#snzw .rating-text{font-weight: var(--font-weight-regular); line-height: 1.2; white-space: nowrap; display: inline-block; letter-spacing: var(--letter-spacing-body);}
#snzw .rating-summary-wrapper, #snzw .reviews-section-header, #snzw .reviews-navigation-container{width: 100%; max-width: var(--section-max-width,1200px); margin-left: auto; margin-right: auto;}
#snzw .reviews-container{width: 100%; max-width: 100%; margin-left: auto; margin-right: auto;}
@media (min-width: 1200px){#snzw .reviews-transformation-section{overflow-x: visible;}}
@media (min-width: 1200px){#snzw .reviews-transformation-section .reviews-container{justify-content: center; overflow: visible; padding: 10px 0px;}}
@media (max-width: 768px){#snzw .review-card{width: 300px;}}
@media (max-width: 768px){#snzw .reviews-navigation{position: static; margin-top: 15px;}}
@media (max-width: 768px){#snzw .review-image-container{height: 200px;}}
@media (max-width: 768px){#snzw .reviews-container{align-items: flex-start;}}
@media (max-width: 768px){#snzw .reviews-rating-summary{padding: 6px 12px; font-size: 12px;}}
@media (max-width: 480px){#snzw .review-card{max-width: 320px; min-width: 280px;}}
@media (max-width: 480px){#snzw .reviews-transformation-section{padding: 40px 15px;}}
@media (max-width: 480px){#snzw .reviews-container{gap: 15px; padding: 10px 15px; margin: 0px -15px;}}
@media (max-width: 480px){#snzw .reviews-section-header{margin-bottom: 20px;}}
@media (max-width: 480px){#snzw .review-image-container{height: 200px;}}
@media (max-width: 480px){#snzw .review-content{padding: 12px;}}
@media (max-width: 480px){#snzw .carousel-review-header{flex-direction: row; align-items: flex-start; gap: 8px;}}
@media (max-width: 480px){#snzw .review-stars{margin-bottom: 0px;}}
@media (max-width: 480px){#snzw .reviewer-info-container{justify-content: flex-start; margin-bottom: 2px;}}
@media (max-width: 480px){#snzw .reviewer-info{font-size: 9px; padding: 2px 6px;}}
@media (max-width: 480px){#snzw .verified-icon{width: 10px; height: 10px; margin-bottom: 1px;}}
@media (max-width: 480px){#snzw .verified-badge{font-size: 9px; gap: 2px;}}
@media (max-width: 480px){#snzw .star{width: 17px; height: 17px; margin-right: -3px !important;}}
@media (max-width: 480px){#snzw .reviews-rating-summary{padding: 5px 10px; font-size: 9px;}}
#snzw h1, #snzw [class*="title"]{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);}
#snzw p, #snzw span, #snzw div, #snzw 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');}
#snzw h1, #snzw [class*="title"]{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');}
#snzw h1, #snzw [class*="title"]{color: rgb(51, 48, 48) !important;}
#snzw .section-z--custom_liquid_MUdP6a-padding{padding-top: calc(30px); padding-bottom: calc(0px);}
@media screen and (min-width: 750px){#snzw .section-z--custom_liquid_MUdP6a-padding{padding-top: 40px; padding-bottom: 0px;}}
#snzw .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);}
#snzw .sv-verdad *{box-sizing: border-box;}
#snzw .sv-verdad .wrap{max-width: 1140px; margin: 0px auto;}
#snzw .sv-verdad .header{max-width: 820px; margin: 0px auto clamp(34px, 4.5vw, 52px); text-align: center; display: flex; flex-direction: column; align-items: center;}
#snzw .sv-verdad .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;}
#snzw .sv-verdad .eyebrow::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--teal); animation: 2s ease 0s infinite normal none running sv-pulse;}
#snzw .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;}
#snzw .sv-verdad h1 .hl{font-style: italic; color: var(--teal);}
#snzw .sv-verdad .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;}
#snzw .sv-verdad .sub svg{width: 14px; height: 14px; color: var(--accent);}
#snzw .sv-verdad .cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(14px, 2vw, 22px); margin-bottom: clamp(16px, 2.4vw, 24px);}
#snzw .sv-verdad .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;}
#snzw .sv-verdad .card:nth-child(1){animation-delay: 0.05s;}
#snzw .sv-verdad .card:nth-child(2){animation-delay: 0.18s;}
#snzw .sv-verdad .card:nth-child(3){animation-delay: 0.31s;}
#snzw .sv-verdad .card-img{position: relative; aspect-ratio: 16 / 11; background: rgb(234, 223, 203); overflow: hidden;}
#snzw .sv-verdad .card-img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.9s;}
#snzw .sv-verdad .card:hover .card-img img{transform: scale(1.05);}
#snzw .sv-verdad .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;}
#snzw .sv-verdad .card-body{padding: 16px 18px 20px;}
#snzw .sv-verdad .card-text{font-size: 14px; line-height: 1.5; color: var(--ink);}
#snzw .sv-verdad .card-text .mark{background: rgba(14, 96, 110, 0.12); color: var(--teal-deep); padding: 1px 4px; border-radius: 3px; font-weight: 500;}
#snzw .sv-verdad .panels{display: grid; grid-template-columns: 1fr 1fr; gap: clamp(14px, 2vw, 22px);}
#snzw .sv-verdad .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;}
#snzw .sv-verdad .panel-problem{background: var(--pink); border: 1px solid rgb(243, 214, 210);}
#snzw .sv-verdad .panel-solution{background: linear-gradient(160deg, rgb(234, 244, 245), rgb(220, 236, 238)); border: 1px solid rgb(207, 227, 229);}
#snzw .sv-verdad .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;}
#snzw .sv-verdad .panel-problem .p-tag{color: var(--pink-deep);}
#snzw .sv-verdad .panel-solution .p-tag{color: var(--teal);}
#snzw .sv-verdad .p-tag .dot{width: 7px; height: 7px; border-radius: 50%; background: currentcolor;}
#snzw .sv-verdad .p-title{font-family: Fraunces, serif; font-size: clamp(17px, 2vw, 21px); font-weight: 500; line-height: 1.3; margin-bottom: 12px;}
#snzw .sv-verdad .panel-solution .p-title{color: var(--teal-deep);}
#snzw .sv-verdad .p-text{font-size: 14px; line-height: 1.55; color: var(--ink); margin-bottom: 14px;}
#snzw .sv-verdad .p-text strong{color: var(--teal); font-weight: 700;}
#snzw .sv-verdad .causes-label{font-size: 13.5px; font-weight: 600; margin: 4px 0px 10px;}
#snzw .sv-verdad .causes{list-style: none; display: grid; gap: 8px;}
#snzw .sv-verdad .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;}
#snzw .sv-verdad .causes .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;}
#snzw .sv-verdad .sol-list{list-style: none; display: grid; gap: 8px; margin-top: 4px;}
#snzw .sv-verdad .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;}
#snzw .sv-verdad .sol-list .check{flex-shrink: 0; width: 18px; height: 18px; border-radius: 50%; background: var(--teal); color: rgb(255, 255, 255); display: grid; place-items: center;}
#snzw .sv-verdad .sol-list .check svg{width: 11px; height: 11px;}
@media (max-width: 760px){#snzw .sv-verdad{padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 760px){#snzw .sv-verdad .header{margin-bottom: 24px;}}
@media (max-width: 760px){#snzw .sv-verdad .cards{grid-template-columns: 1fr; gap: 10px;}}
@media (max-width: 760px){#snzw .sv-verdad .card{flex-direction: row;}}
@media (max-width: 760px){#snzw .sv-verdad .card-img{aspect-ratio: auto; width: 120px; flex-shrink: 0;}}
@media (max-width: 760px){#snzw .sv-verdad .step{width: 26px; height: 26px; font-size: 13px; top: 8px; left: 8px;}}
@media (max-width: 760px){#snzw .sv-verdad .card-body{padding: 12px 14px; display: flex; align-items: center;}}
@media (max-width: 760px){#snzw .sv-verdad .card-text{font-size: 12.5px;}}
@media (max-width: 760px){#snzw .sv-verdad .panels{grid-template-columns: 1fr; gap: 10px;}}
#snzw button, #snzw input{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px);}
#snzw .page-width{max-width: var(--page-width); margin: 0px auto; padding: 0px 2rem;}
@media screen and (min-width: 750px){#snzw .page-width{padding: 0px 5rem;}}
@media (prefers-reduced-motion: no-preference){#snzw .scroll-trigger.animate--slide-in{opacity: 0.01;}}
@media (prefers-reduced-motion: no-preference){#snzw .scroll-trigger.animate--slide-in{transform: translateY(2rem);}}
@media (prefers-reduced-motion: no-preference){#snzw .scroll-trigger:not(.scroll-trigger--offscreen).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);}}
#snzw span, #snzw div:not([class^="shopify"]), #snzw button:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
#snzw span, #snzw div, #snzw button, #snzw input{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');}
#snzw div, #snzw input{font-weight: var(--font-weight-regular) !important;}
#snzw p:empty, #snzw h3:empty{display: none;}
#snzw h2, #snzw h3, #snzw [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);}
#snzw h2, #snzw h3, #snzw [class*="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');}
#snzw h2, #snzw h3, #snzw [class*="heading"]{color: rgb(51, 48, 48) !important;}
#snzw h2, #snzw strong{font-weight: var(--font-weight-bold) !important;}
#snzw .store-faq-section{padding: 40px 0px; overflow-x: hidden;}
@media screen and (max-width: 767px){#snzw .store-faq-section{}}
#snzw .store-faq-container{width: 100%; max-width: 1200px; margin: 0px auto; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
#snzw .faq-flex-container{display: flex; flex-direction: column; width: 100%; max-width: 100%;}
#snzw .faq-header-column{margin-bottom: 30px; width: 100%; max-width: 100%;}
#snzw .faq-content-column{width: 100%; max-width: 100%;}
#snzw .store-faq-heading{margin-bottom: 15px; letter-spacing: var(--letter-spacing-heading); font-size: 36px; overflow-wrap: break-word;}
#snzw .store-faq{width: 100%; max-width: 100%; box-sizing: border-box;}
#snzw #store-faq-z--store_faq_Lpd3PW .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;}
#snzw .store-faq .faq-item{width: 100%; box-sizing: border-box;}
#snzw .store-faq .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;}
#snzw .faq-container.individual-borders .faq-item:first-child .faq-question{border-radius: 4px 4px 0px 0px !important;}
#snzw .faq-container.individual-borders .faq-item:last-child .faq-answer{border-radius: 0px 0px 4px 4px !important;}
#snzw .store-faq .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;}
#snzw .store-faq .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;}
#snzw .store-faq .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;}
#snzw .store-faq .faq-item.active .faq-toggle{transform: rotate(45deg);}
#snzw .store-faq .faq-item.active .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;}
#snzw .store-faq .faq-answer > *{max-width: 100%; overflow-wrap: break-word; word-break: break-word; box-sizing: border-box;}
#snzw .store-faq .faq-answer p{max-width: 100%; overflow-wrap: break-word; word-break: break-word; margin-top: 0px; margin-bottom: 1em;}
#snzw .store-faq .faq-answer p:last-child{margin-bottom: 0px;}
#snzw .faq-mobile-view .store-faq .faq-question{font-size: 14px !important;}
#snzw .faq-mobile-view .store-faq .faq-answer{font-size: 13px !important;}
@media screen and (min-width: 750px){#snzw .store-faq-container{padding-left: 15px; padding-right: 15px;}}
@media screen and (min-width: 750px){#snzw .faq-flex-container{flex-direction: row; align-items: flex-start; gap: 40px;}}
@media screen and (min-width: 750px){#snzw .faq-header-column{flex: 0 0 48%; margin-bottom: 0px; padding-top: 20px; max-width: 48%;}}
@media screen and (min-width: 750px){#snzw .faq-content-column{flex: 0 0 48%; display: flex; justify-content: center; max-width: 48%;}}
@media screen and (min-width: 750px){#snzw .store-faq{width: 100%;}}
@media screen and (min-width: 750px){#snzw .store-faq .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){#snzw .faq-container.individual-borders .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){#snzw .store-faq .faq-toggle{font-size: 17px;}}
@media screen and (min-width: 750px){#snzw .store-faq .faq-answer{padding: 0 var(--answer-padding-right, 20px) 0 var(--answer-padding-left, 20px) !important;}}
@media screen and (min-width: 750px){#snzw .store-faq .faq-item.active .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){#snzw .faq-flex-container.center-no-image{justify-content: center;}}
@media screen and (min-width: 750px){#snzw .faq-flex-container.center-no-image .faq-header-column{flex: 0 0 100%; max-width: 1000px; text-align: center;}}
@media screen and (min-width: 750px){#snzw .faq-flex-container.center-no-image .faq-content-column{display: none;}}
@media screen and (min-width: 750px){#snzw .faq-flex-container.two-column-desktop .faq-two-columns{display: flex; gap: 10px; width: 100%; align-items: flex-start;}}
@media screen and (min-width: 750px){#snzw .faq-flex-container.two-column-desktop .faq-column-1, #snzw .faq-flex-container.two-column-desktop .faq-column-2{flex: 1 1 0%; width: 50%; align-self: flex-start;}}
@media screen and (min-width: 750px){#snzw .faq-flex-container.two-column-desktop .mobile-only-item{display: none !important;}}
@media screen and (min-width: 750px){#snzw .faq-flex-container.two-column-desktop .faq-column-1 .faq-item:last-child, #snzw .faq-flex-container.two-column-desktop .faq-column-2 .faq-item:last-child{margin-bottom: 0px !important;}}
@media screen and (min-width: 750px){#snzw .store-faq .faq-item{margin-bottom: 0px;}}
@media screen and (min-width: 750px){#snzw #store-faq-z--store_faq_Lpd3PW .faq-container.individual-borders{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}}
@media screen and (min-width: 750px){#snzw #store-faq-z--store_faq_Lpd3PW .faq-container.individual-borders .faq-item{border: 1px solid rgb(22, 22, 22) !important; border-radius: 4px !important; overflow: hidden !important;}}
@media screen and (min-width: 750px){#snzw .faq-container.individual-borders .faq-item:not(:last-child){margin-bottom: 0px;}}
@media screen and (min-width: 750px){#snzw .faq-container.individual-borders .faq-item:last-child{margin-bottom: 0px !important;}}
@media screen and (min-width: 750px){#snzw .faq-flex-container.two-column-desktop .faq-container.individual-borders .faq-item:last-child{margin-bottom: 0px !important;}}
@media screen and (min-width: 750px){#snzw .faq-container.individual-borders .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){#snzw .store-faq-section{padding: 26.6667px 0px;}}
@media screen and (max-width: 749px){#snzw .faq-header-column{text-align: center; margin-left: auto; margin-right: auto;}}
@media screen and (max-width: 749px){#snzw .faq-flex-container.two-column-desktop .faq-two-columns{display: block !important; gap: 0px !important;}}
@media screen and (max-width: 749px){#snzw .faq-flex-container.two-column-desktop .faq-column-1{width: 100% !important; flex: 0 0 auto !important;}}
@media screen and (max-width: 749px){#snzw .faq-flex-container.two-column-desktop .faq-column-2{display: none !important;}}
@media screen and (max-width: 749px){#snzw .faq-flex-container.two-column-desktop .mobile-only-item{display: block !important;}}
@media screen and (max-width: 749px){#snzw .store-faq-heading{line-height: 1.2; letter-spacing: var(--letter-spacing-heading); font-size: 38px !important;}}
@media screen and (max-width: 749px){#snzw .store-faq .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){#snzw .faq-container.individual-borders .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){#snzw .store-faq .faq-toggle{font-size: 18px;}}
@media screen and (max-width: 749px){#snzw .store-faq .faq-answer{font-size: 13px !important;}}
@media screen and (max-width: 749px){#snzw .store-faq .faq-item.active .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){#snzw #store-faq-z--store_faq_Lpd3PW .faq-container.individual-borders{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}}
@media screen and (max-width: 749px){#snzw #store-faq-z--store_faq_Lpd3PW .faq-container.individual-borders .faq-item{border: 1px solid rgb(22, 22, 22) !important; border-radius: 4px !important; overflow: hidden !important;}}
@media screen and (max-width: 749px){#snzw .faq-container.individual-borders .faq-item:not(:last-child){margin-bottom: 0px;}}
@media screen and (max-width: 749px){#snzw .faq-container.individual-borders .faq-item:last-child{margin-bottom: 0px;}}
#snzw #store-faq-z--store_faq_Lpd3PW{position: relative; z-index: 1; pointer-events: auto !important;}
#snzw #store-faq-z--store_faq_Lpd3PW .faq-container, #snzw #store-faq-z--store_faq_Lpd3PW .faq-item{pointer-events: auto !important;}
#snzw #store-faq-z--store_faq_Lpd3PW .faq-question{cursor: pointer !important; pointer-events: auto !important;}
#snzw #store-faq-z--store_faq_Lpd3PW .faq-answer{max-height: 0px !important; overflow: hidden !important; transition: max-height 0.3s, padding 0.3s !important;}
#snzw #store-faq-z--store_faq_Lpd3PW .faq-item.active .faq-answer{max-height: 300px !important;}
#snzw #store-faq-z--store_faq_Lpd3PW .faq-item.active .faq-toggle{transform: rotate(45deg) !important;}
#snzw button{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px);}
#snzw div:not([class^="shopify"]), #snzw button:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
#snzw div, #snzw button{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');}
#snzw button:not([class^="shopify"]){border-radius: var(--global-button-radius);}
#snzw .cart-drawer div{color: var(--cart-drawer-primary-text-color);}
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: 0.6; }
}
@keyframes slideIn { 
  0% { transform: translateY(2rem); opacity: 0.01; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0.01; }
  100% { opacity: 1; }
}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes marquee-horizontal-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-25%); }
}
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes custom-shine-animation { 
  0% { left: -100%; }
  30%, 100% { left: 150%; }
}
@keyframes sv-pulse { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}
@keyframes sv-rise { 
  100% { opacity: 1; transform: none; }
}
@keyframes previewRsiShaker1_live{0%{transform:scaleX(1)}3%,6%{transform:scale3d(.97,.97,.97) rotate(-1deg)}9%,15%,21%,27%{transform:scale3d(1.03,1.03,1.03) rotate(1deg)}12%,18%,24%{transform:scale3d(1.03,1.03,1.03) rotate(-1deg)}30%{transform:scaleX(1)}to{transform:scaleX(1)}}
#snzw .rsi_animation_shake{animation:previewRsiShaker1_live 2.86s infinite cubic-bezier(.35,.06,.2,.98) both}
#snzw .eabnpU#rsi_buy_now_button.rsi_floating{position:fixed;left:0;right:0;width:100%;border-radius:0;animation:none;margin:0;z-index:50}
#snzw .eabnpU#rsi_buy_now_button.rsi_floating.rsi_floating_bottom{bottom:0}
/* controle 04/11 : variables et ordre des regles source */
#snzw{--letter-spacing-heading:-1px}
#snzw .section-title.global-heading,#snzw .section-title.global-heading .global-accent-text{line-height:var(--line-height-tight)}
#snzw .step-title{letter-spacing:normal}
#snzw h2.sv-title{letter-spacing:-0.01em}
@media (min-width:750px){#snzw h2.store-faq-heading{line-height:var(--line-height-tight)}}
