
@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//penicure.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
       url("//penicure.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//penicure.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("//penicure.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//penicure.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
       url("//penicure.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//penicure.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
       url("//penicure.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//penicure.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
       url("//penicure.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("//penicure.com/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"),
       url("//penicure.com/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff");
}


  :root {
    /* Safe area insets — non-zero on notched devices because meta-tags.liquid sets viewport-fit=cover */
    --safe-area-inset-top: env(safe-area-inset-top, 0px);
    --safe-area-inset-right: env(safe-area-inset-right, 0px);
    --safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);
    --safe-area-inset-left: env(safe-area-inset-left, 0px);

    /* Page Layout */
    --sidebar-width: 25rem;
    --theme-drawer-width: 30rem;
    --narrow-content-width: 36rem;
    --normal-content-width: 42rem;
    --narrow-page-width: 90rem;
    --normal-page-width: 120rem;
    --wide-page-width: 150rem;

    /* Section Heights */
    --section-height-small: 15rem;
    --section-height-medium: 25rem;
    --section-height-large: 35rem;

    @media screen and (min-width: 40em) {
      --section-height-small: 40svh;
      --section-height-medium: 55svh;
      --section-height-large: 70svh;
    }

    @media screen and (min-width: 60em) {
      --section-height-small: 50svh;
      --section-height-medium: 65svh;
      --section-height-large: 80svh;
    }

    /* Letter spacing */
    --letter-spacing-sm: 0.06em;

    /* Font families */
    --font-body--family: Inter, sans-serif;
    --font-body--style: normal;
    --font-body--weight: 400;
    --font-subheading--family: Inter, sans-serif;
    --font-subheading--style: normal;
    --font-subheading--weight: 500;
    --font-heading--family: Inter, sans-serif;
    --font-heading--style: normal;
    --font-heading--weight: 700;
    --font-accent--family: Inter, sans-serif;
    --font-accent--style: normal;
    --font-accent--weight: 700;

    /* Margin sizes */
    --font-heading--spacing: 0.25em;
    --font-h1--spacing: var(--font-heading--spacing);
    --font-h2--spacing: var(--font-heading--spacing);
    --font-h3--spacing: var(--font-heading--spacing);
    --font-h4--spacing: var(--font-heading--spacing);
    --font-h5--spacing: var(--font-heading--spacing);
    --font-h6--spacing: var(--font-heading--spacing);
    --font-paragraph--spacing: 0.5em;

    /** Z-Index / Layering */
    --layer-section-background: -2;
    --layer-lowest: -1;
    --layer-base: 0;
    --layer-flat: 1;
    --layer-raised: 2;
    --layer-heightened: 4;
    --layer-sticky: 8;
    --layer-window-overlay: 10;
    --layer-header-menu: 12;
    --layer-overlay: 16;
    --layer-menu-drawer: 18;
    --layer-temporary: 20;

    /* Max-width / Measure */
    --max-width--body-normal: 32.5em;
    --max-width--body-narrow: 22.75em;

    --max-width--heading-normal: 32.5em;
    --max-width--heading-narrow: 19.5em;

    --max-width--display-normal: 13em;
    --max-width--display-narrow: 9.75em;
    --max-width--display-tight: 3.25em;

    /* Letter-spacing / Tracking */
    --letter-spacing--display-tight: -0.03em;
    --letter-spacing--display-normal: 0em;
    --letter-spacing--display-loose: 0.03em;

    --letter-spacing--heading-tight: -0.03em;
    --letter-spacing--heading-normal: 0em;
    --letter-spacing--heading-loose: 0.03em;

    --letter-spacing--body-tight: -0.03em;
    --letter-spacing--body-normal: 0em;
    --letter-spacing--body-loose: 0.03em;

    /* Line height / Leading */
    --line-height: 1;

    --line-height--display-tight: 1;
    --line-height--display-normal: 1.1;
    --line-height--display-loose: 1.2;

    --line-height--heading-tight: 1.15;
    --line-height--heading-normal: 1.25;
    --line-height--heading-loose: 1.35;

    --line-height--body-tight: 1.2;
    --line-height--body-normal: 1.4;
    --line-height--body-loose: 1.6;

    /* Typography presets */
    --font-size--paragraph: 0.875rem;--font-size--h1: clamp(3.0rem, 5.6vw, 3.5rem);--font-size--h2: clamp(2.25rem, 4.8vw, 3.0rem);--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 0.875rem;--font-size--h6: 0.75rem;--font-paragraph--weight: 400;--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose);

    /* Hardcoded font sizes */
    --font-size--3xs: 0.625rem;
    --font-size--2xs: 0.75rem;
    --font-size--xs: 0.8125rem;
    --font-size--sm: 0.875rem;
    --font-size--md: 1rem;
    --font-size--lg: 1.125rem;
    --font-size--xl: 1.25rem;
    --font-size--2xl: 1.5rem;
    --font-size--3xl: 2rem;
    --font-size--4xl: 2.5rem;
    --font-size--5xl: 3rem;
    --font-size--6xl: 3.5rem;

    /* Menu font sizes */
    --menu-font-sm--size: 0.875rem;
    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
    --menu-font-md--size: 1rem;
    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
    --menu-font-xl--size: 1.25rem;
    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
    --menu-font-2xl--size: 1.75rem;
    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));

    /* Colors */
    --color-error: #8B0000;
    --color-success: #006400;
    --color-white: #FFFFFF;
    --color-white-rgb: 255 255 255;
    --color-instock: #3ED660;
    --color-lowstock: #EE9441;
    --color-outofstock: #C8C8C8;

    /* Opacity */
    --opacity-5: 0.05;
    --opacity-8: 0.08;
    --opacity-10: 0.1;
    --opacity-15: 0.15;
    --opacity-20: 0.2;
    --opacity-25: 0.25;
    --opacity-30: 0.3;
    --opacity-40: 0.4;
    --opacity-50: 0.5;
    --opacity-60: 0.6;
    --opacity-70: 0.7;
    --opacity-80: 0.8;
    --opacity-85: 0.85;
    --opacity-90: 0.9;
    --opacity-subdued-text: 0.8;
    --opacity-muted-text: 0.6;

    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);

    /* Spacing */
    --margin-3xs: 0.125rem;
    --margin-2xs: 0.3rem;
    --margin-xs: 0.5rem;
    --margin-sm: 0.7rem;
    --margin-md: 0.8rem;
    --margin-lg: 1rem;
    --margin-xl: 1.25rem;
    --margin-2xl: 1.5rem;
    --margin-4xl: 2rem;
    --margin-6xl: 5rem;


    --padding-3xs: 0.125rem;
    --padding-2xs: 0.25rem;
    --padding-xs: 0.5rem;
    --padding-sm: 0.7rem;
    --padding-md: 0.8rem;
    --padding-lg: 1rem;
    --padding-xl: 1.25rem;
    --padding-2xl: 1.5rem;
    --padding-3xl: 1.75rem;
    --padding-4xl: 2rem;
    --padding-5xl: 3rem;
    --padding-6xl: 4rem;

    --gap-3xs: 0.125rem;
    --gap-2xs: 0.3rem;
    --gap-xs: 0.5rem;
    --gap-sm: 0.7rem;
    --gap-md: 0.9rem;
    --gap-lg: 1rem;
    --gap-xl: 1.25rem;
    --gap-2xl: 2rem;
    --gap-3xl: 3rem;

    --spacing-scale-md: 0.7;
    --spacing-scale-default: 1.0;

    /* Checkout buttons gap */
    --checkout-button-gap: 10px;

    /* Borders */
    --style-border-width: 1px;
    --style-border-radius-xs: 0.2rem;
    --style-border-radius-sm: 0.6rem;
    --style-border-radius-md: 0.8rem;
    --style-border-radius-50: 50%;
    --style-border-radius-lg: 1rem;
    --style-border-radius-pills: 40px;
    --style-border-radius-inputs: 4px;
    --style-border-radius-buttons-primary: 14px;
    --style-border-radius-buttons-secondary: 14px;
    --style-border-width-primary: 0px;
    --style-border-width-secondary: 1px;
    --style-border-width-inputs: 1px;
    --style-border-radius-popover: 14px;
    --style-border-popover: 1px solid #DFDFDF;
    --style-border-drawer: 1px solid #DFDFDF;
    --style-border-swatch-opacity: 10%;
    --style-border-swatch-width: 1px;
    --style-border-swatch-style: solid;

    /* Animation */
    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
    --animation-speed-fast: 0.0625s;
    --animation-speed: 0.125s;
    --animation-speed-slow: 0.2s;
    --animation-speed-medium: 0.15s;
    --animation-easing: ease-in-out;
    --drawer-animation-speed: 0.2s;
    --animation-values: var(--animation-speed) var(--animation-easing);
    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
    /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/
    --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%);
    --spring-d300-b0-duration: 0.4980s;
    --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%);
    --spring-d280-b0-duration: 0.4648s;
    --spring-d220-b0-easing: linear(
      0,
      0.0093 1.37%,
      0.0696 4.12%,
      0.4667 15.09%,
      0.6322 20.58%,
      0.6986 23.32%,
      0.7793 27.44%,
      0.8219 30.18%,
      0.8721,
      0.9089 38.42%,
      0.9427,
      0.9644,
      0.978 54.88%,
      0.9881 61.74%,
      0.9944 69.97%,
      0.998 80.95%,
      0.9996 98.78%
    );
    --spring-d220-b0-duration: 0.3818s;
    --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%);
    --spring-d180-b0-duration: 0.2988s;

    /* View transitions */
    /* View transition old */
    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;

    /* View transition new */
    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;

    /* Focus */
    --focus-outline-width: 0.09375rem;
    --focus-outline-offset: 0.2em;

    /* Badges */
    --badge-rectangle-padding-block: 1px;
    --badge-rectangle-padding-inline: 6px;
    @media screen and (min-width: 750px) {
      --badge-rectangle-padding-block: 4px;
      --badge-rectangle-padding-inline: 10px;
    }

    /* Icons */
    --icon-size-2xs: 0.6rem;
    --icon-size-xs: 0.85rem;
    --icon-size-sm: 1.25rem;
    --icon-size-md: 1.375rem;
    --icon-size-lg: 1.5rem;
    --icon-stroke-width: 1.5px;

    /* Input */
    --input-padding-y: 0.8rem;
    --input-padding-x: 0.8rem;
    --input-padding: var(--input-padding-y) var(--input-padding-x);
    --input-box-shadow-width: var(--style-border-width-inputs);
    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --input-textarea-min-height: 55px;

    /* Checkbox */
    --checkbox-size: 22px;
    --checkbox-border-radius: 7px;
    --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));
    --checkbox-label-padding: 8px;

    @media screen and (min-width: 750px) {
      --checkbox-size: 16px;
      --checkbox-border-radius: 5px;
      --checkbox-label-padding: 6px;
    }

    /* Button size */
    --button-size-md: 36px;
    --button-size: var(--minimum-touch-target);
    --button-padding-inline: 24px;
    --button-padding-block: 16px;

    /* Button font-family */
    --button-font-family-primary: var(--font-body--family);
    --button-font-family-secondary: var(--font-body--family);

    /* Button text case */
    --button-text-case-primary: default;
    --button-text-case-secondary: default;

    /* Borders */
    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
    --border-width-sm: 1px;
    --border-radius-sm: 0.25rem;

    /* Drawers */
    --drawer-header-desktop-top: 0rem;
    --drawer-padding: calc(var(--padding-sm) + 7px);
    --drawer-height: 100dvh;
    --drawer-width: 95vw;
    --drawer-max-width: 500px;

    /* Variant Picker Swatches */
    --variant-picker-swatch-width-unitless: 34;
    --variant-picker-swatch-height-unitless: 34;
    --variant-picker-swatch-width: 34px;
    --variant-picker-swatch-height: 34px;
    --variant-picker-swatch-radius: 32px;
    --variant-picker-border-width: 1px;
    --variant-picker-border-style: solid;
    --variant-picker-border-opacity: 10%;

    /* Variant Picker Buttons */
    --variant-picker-button-radius: 14px;
    --variant-picker-button-border-width: 1px;
    --variant-option-label-color: var(--color, var(--color-foreground));

    /* Slideshow */
    --slideshow-controls-icon: 2rem;
    --peek-next-slide-size: 3rem;

    /* Utilities */
    --backdrop-opacity: 0.15;
    --backdrop-color-rgb: var(--color-shadow-rgb);
    --minimum-touch-target: 44px;
    --disabled-opacity: 0.5;
    --skeleton-opacity: 0.025;

    /* Shapes */

    /* Buy buttons */
    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));

    /* Card image width and height variables */
    --card-width-small: 10rem;

    --height-small: 10rem;

    @media screen and (min-width: 750px) {
      --height-small: 17.5rem;
    }

    /* Modal */
    --modal-max-height: 65dvh;
    --quick-add-modal-height: min(38.5rem, 96vh);
    /* Centered dialog: reserve the larger side inset on both edges so a landscape
       notch cannot cover the close button. 2vw keeps the original 96vw gutter. */
    --quick-add-modal-width: min(
      54rem,
      calc(100vw - 2 * max(2vw, var(--safe-area-inset-left), var(--safe-area-inset-right)))
    );
    --quick-add-modal-gallery-width: 24rem;

    /* Card styles for search */
    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));

    /* Cart */
    --cart-primary-font-family: var(--font-body--family);
    --cart-primary-font-style: var(--font-body--style);
    --cart-primary-font-weight: var(--font-body--weight);
    --cart-secondary-font-family: var(--font-subheading--family);
    --cart-secondary-font-style: var(--font-subheading--style);
    --cart-secondary-font-weight: var(--font-subheading--weight);
  }

  .custom-color-quick-add {
    --quick-add-background: #ffffff;
    --quick-add-foreground: #000000;
  }

/* --- COMBINED INLINE STYLE --- */

    .color-custom-popover,
    .color-custom-popover .text-block {
      /* Background */
      --color-background: #ffffff;
      --color-background-rgb: 255 255 255;

      /* Opacity values adjusted for background brightness */
      
--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
0.4; --opacity-30-60: 0.3; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #000000;
        --color-rgb: 0 0 0;
        --color-foreground: #000000;
        --color-foreground-rgb: 0 0 0;
        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
        --color-border: #DFDFDF;
        --color-border-rgb: 223 223 223;
      
    }

    
      .color-custom-popover {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
      }
    

    .color-custom-popover {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  
/* --- COMBINED INLINE STYLE --- */

    .color-custom-drawer,
    .color-custom-drawer .text-block {
      /* Background */
      --color-background: #ffffff;
      --color-background-rgb: 255 255 255;

      /* Opacity values adjusted for background brightness */
      
--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
0.4; --opacity-30-60: 0.3; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #000000;
        --color-rgb: 0 0 0;
        --color-foreground: #000000;
        --color-foreground-rgb: 0 0 0;
        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
        --color-border: #DFDFDF;
        --color-border-rgb: 223 223 223;
      
    }

    
      .color-custom-drawer {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
      }
    

    .color-custom-drawer {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  
/* --- COMBINED INLINE STYLE --- */

    .color-custom-badge-sale,
    .color-custom-badge-sale .text-block {
      /* Background */
      --color-background: #ffffff;
      --color-background-rgb: 255 255 255;

      /* Opacity values adjusted for background brightness */
      
--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
0.4; --opacity-30-60: 0.3; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #000000;
        --color-rgb: 0 0 0;
        --color-foreground: #000000;
        --color-foreground-rgb: 0 0 0;
        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
        --color-border: #000000;
        --color-border-rgb: 0 0 0;
      
    }

    
      .color-custom-badge-sale {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
      }
    

    .color-custom-badge-sale {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  
/* --- COMBINED INLINE STYLE --- */

    .color-custom-badge-sold-out,
    .color-custom-badge-sold-out .text-block {
      /* Background */
      --color-background: #eef1ea;
      --color-background-rgb: 238 241 234;

      /* Opacity values adjusted for background brightness */
      
--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
0.4; --opacity-30-60: 0.3; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #000000;
        --color-rgb: 0 0 0;
        --color-foreground: #000000;
        --color-foreground-rgb: 0 0 0;
        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
        --color-border: #000000;
        --color-border-rgb: 0 0 0;
      
    }

    
      .color-custom-badge-sold-out {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
      }
    

    .color-custom-badge-sold-out {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  
/* --- COMBINED INLINE STYLE --- */

  /* Palette colors */
  :root {
    --color-background: #ffffff;
    --color-background-rgb: 255 255 255;
    --color-foreground: #000000;
    --color-foreground-rgb: 0 0 0;
    --color-border: #000000;
    --color-border-rgb: 0 0 0;
    --palette-lightest: #ffffff;
    --palette-lightest-rgb: 255 255 255;
    --palette-darkest: #000000;
    --palette-darkest-rgb: 0 0 0;
    
--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
0.4; --opacity-30-60: 0.3; --opacity-60: 0.6;


    --color-primary-button-text: rgb(255 255 255 / 1.0);
    --color-primary-button-background: rgb(0 0 0 / 1.0);
    --color-primary-button-border: rgb(0 0 0 / 1.0);
    --color-primary-button-focus-outline: rgb(0 0 0);
    --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
    --color-primary-button-hover-background: #262626;
    --color-primary-button-hover-border: #262626;

    --color-secondary-button-text: rgb(0 0 0 / 1.0);
    --color-secondary-button-background: rgb(0 0 0 / 0.0);
    --color-secondary-button-border: rgb(0 0 0 / 1.0);
    --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
    --color-secondary-button-hover-background: rgba(0, 0, 0, 0.15);
    --color-secondary-button-hover-border: #262626;

    --color-input-background: rgb(255 255 255 / 1.0);
    --color-input-text: rgb(51 51 51 / 1.0);
    --color-input-text-rgb: 51 51 51;
    --color-input-border: rgb(223 223 223 / 1.0);

    --color-variant-background: rgb(255 255 255 / 1.0);
    --color-variant-border: rgb(223 223 223 / 1.0);
    --color-variant-text: rgb(0 0 0 / 1.0);
    --color-variant-text-rgb: 0 0 0;
    --color-variant-hover-background: #f2f2f2;
    --color-variant-hover-text: rgb(0 0 0 / 1.0);
    --color-variant-hover-border: #d2d2d2;

    --color-selected-variant-background: rgb(0 0 0 / 1.0);
    --color-selected-variant-border: rgb(0 0 0 / 1.0);
    --color-selected-variant-text: rgb(255 255 255 / 1.0);
    --color-selected-variant-text-rgb: 255 255 255;
    --color-selected-variant-hover-background: #262626;
    --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
    --color-selected-variant-hover-border: #262626;

    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --color-foreground-muted: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-muted-text));
    --color-foreground-subdued: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text));
    --color-drawer-shadow-rgb: ;
    --color-popover-shadow-rgb: 0 0 0;

    /* Shadows */
    
    
      --shadow-blur: 20px;
      --shadow-popover: 0px 4px 20px rgb(var(--color-popover-shadow-rgb) / var(--opacity-15));
    
  }

  body {
    color: var(--color-foreground);
    background-color: var(--color-background);
  }

/* --- COMBINED INLINE STYLE --- */

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      
/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper {
    /* Dawn/standard: --font-body-family | Horizon: --font-body--family | fallback: Inter */
    --atlas-font-body-family: var(--font-body-family, var(--font-body--family, Inter, sans-serif));
    --atlas-font-body-style: var(--font-body-style, var(--font-body--style, normal));
    --atlas-font-body-weight: var(--font-body-weight, var(--font-body--weight, 300));
    --atlas-font-body-weight-bold: var(--font-body-weight-bold, 600);

    --atlas-font-heading-family: var(--font-heading-family, var(--font-heading--family, Inter, sans-serif));
    --atlas-font-heading-style: var(--font-heading-style, var(--font-heading--style, normal));
    --atlas-font-heading-weight: var(--font-heading-weight, var(--font-heading--weight, 400));
    --atlas-font-heading-size: 35px;
    --atlas-font-heading-mob-size: 30px;

    --atlas-heading-text-transform: none;

    --atlas-font-button-family: var(--font-body-family, var(--font-body--family, Inter, sans-serif));
    --atlas-font-button-weight: var(--font-body-weight, var(--font-body--weight, 400));

    --atlas-font-body-scale: 1;
    --atlas-global-body-text-font-size: 16px;
    --atlas-font-heading-scale: 1;

    --atlas-media-padding: px;
    --atlas-media-border-opacity: 0.1;
    --atlas-media-border-width: 0px;
    --atlas-media-radius: 12px;
    --atlas-media-shadow-opacity: 0;
    --atlas-media-shadow-horizontal-offset: 0px;
    --atlas-media-shadow-vertical-offset: 0px;
    --atlas-media-shadow-blur-radius: 20px;
    --atlas-media-shadow-visible: 0;

    --atlas-page-width: 1600px;
    --atlas-page-width-margin: 0px;

    --atlas-product-card-padding: 5px;
    --atlas-product-card-corner-radius: 12px;
    --atlas-product-card-text-alignment: left;
    --atlas-product-card-border-width: 0px;
    --atlas-product-card-border-opacity: 0.05;
    --atlas-product-card-shadow-opacity: 0;
    --atlas-product-card-shadow-visible: 0;
    --atlas-product-card-shadow-horizontal-offset: 10px;
    --atlas-product-card-shadow-vertical-offset: 10px;
    --atlas-product-card-shadow-blur-radius: 35px;
    --atlas-product-card-title-font-size: 16px;
    --atlas-product-card-title-font-size-mobile: 14px;
    --atlas-product-card-price-font-size: 20px;
    --atlas-product-card-price-font-size-mobile: 16px;
    --atlas-product-card-compare-at-price-font-size: 16px;
    --atlas-product-card-compare-at-price-font-size-mobile: 14px;
    --atlas-product-card-vendor-font-size: 14px;
    --atlas-product-card-vendor-font-size-mobile: 14px;
    --atlas-product-card-stock-indicator-font-size: 12px;
    --atlas-product-card-stock-indicator-font-size-mobile: 10px;
    --atlas-product-card-button-text-font-size: 14px;
    --atlas-product-card-button-text-font-size-mobile: 12px;

    --atlas-product-card-border-thickness: 0px;
    --atlas-product-card-border-radius: 6px;
    --atlas-product-card-border-opacity: 0.05;

    --atlas-collection-card-image-padding: 0px;
    --atlas-collection-card-corner-radius: 12px;
    --atlas-collection-card-text-alignment: center;
    --atlas-collection-card-border-width: 0px;
    --atlas-collection-card-border-opacity: 0.1;
    --atlas-collection-card-shadow-opacity: 0.05;
    --atlas-collection-card-shadow-visible: 1;
    --atlas-collection-card-shadow-horizontal-offset: 10px;
    --atlas-collection-card-shadow-vertical-offset: 10px;
    --atlas-collection-card-shadow-blur-radius: 35px;

    --atlas-blog-card-image-padding: 0px;
    --atlas-blog-card-corner-radius: 12px;
    --atlas-blog-card-text-alignment: left;
    --atlas-blog-card-border-width: 0px;
    --atlas-blog-card-border-opacity: 0.1;
    --atlas-blog-card-shadow-opacity: 0;
    --atlas-blog-card-shadow-visible: 0;
    --atlas-blog-card-shadow-horizontal-offset: 10px;
    --atlas-blog-card-shadow-vertical-offset: 10px;
    --atlas-blog-card-shadow-blur-radius: 35px;
    --atlas-blog-card-title-font-size: 25px;
    --atlas-blog-card-title-font-size-mobile: 20px;
    --atlas-blog-card-excerpt-font-size: 14px;
    --atlas-blog-card-excerpt-font-size-mobile: 14px;
    --atlas-blog-card-author-font-size: 14px;
    --atlas-blog-card-author-font-size-mobile: 10px;
    --atlas-blog-card-date-font-size: 14px;
    --atlas-blog-card-date-font-size-mobile: 12px;
    --atlas-blog-card-tags-font-size: 14px;
    --atlas-blog-card-tags-font-size-mobile: 12px;
    --atlas-blog-card-content-padding-top: 30px;
    --atlas-blog-card-content-padding-bottom: 10px;
    --atlas-blog-card-content-padding-left: 5px;
    --atlas-blog-card-content-padding-right: 10px;
    --atlas-blog-card-content-padding-mobile-top: 20px;
    --atlas-blog-card-content-padding-mobile-bottom: 10px;
    --atlas-blog-card-content-padding-mobile-left: 5px;
    --atlas-blog-card-content-padding-mobile-right: 10px;

    --atlas-popup-border-width: 1px;
    --atlas-popup-border-opacity: 0.1;
    --atlas-popup-corner-radius: 22px;
    --atlas-popup-shadow-opacity: 0.1;
    --atlas-popup-shadow-horizontal-offset: 10px;
    --atlas-popup-shadow-vertical-offset: 12px;
    --atlas-popup-shadow-blur-radius: 20px;

    --atlas-drawer-border-width: 1px;
    --atlas-drawer-border-opacity: 0.1;
    --atlas-drawer-shadow-opacity: 0;
    --atlas-drawer-shadow-horizontal-offset: 0px;
    --atlas-drawer-shadow-vertical-offset: 4px;
    --atlas-drawer-shadow-blur-radius: 5px;

    --atlas-cart-drawer-border-thickness: 1px;
    --atlas-cart-drawer-image-border-radius: 6px;
    --atlas-cart-drawer-quantity-border-thickness: 1px;
    --atlas-cart-drawer-quantity-border-radius: 6px;
    --atlas-cart-drawer-quantity-button-border-radius: 3px;

    --atlas-spacing-sections-desktop: 0px;
    --atlas-spacing-sections-mobile: 0px;

    --atlas-grid-desktop-vertical-spacing: 24px;
    --atlas-grid-desktop-horizontal-spacing: 28px;
    --atlas-grid-mobile-vertical-spacing: 12px;
    --atlas-grid-mobile-horizontal-spacing: 14px;

    --atlas-text-boxes-border-opacity: 0.1;
    --atlas-text-boxes-border-width: 0px;
    --atlas-text-boxes-radius: 12px;
    --atlas-text-boxes-shadow-opacity: 0;
    --atlas-text-boxes-shadow-visible: 0;
    --atlas-text-boxes-shadow-horizontal-offset: 10px;
    --atlas-text-boxes-shadow-vertical-offset: 12px;
    --atlas-text-boxes-shadow-blur-radius: 20px;

    --atlas-buttons-radius: 10px;
    --atlas-buttons-radius-outset: 12px;
    --atlas-buttons-border-width: 2px;
    --atlas-buttons-border-opacity: 1;
    --atlas-buttons-shadow-opacity: 0;
    --atlas-buttons-shadow-visible: 0;
    --atlas-buttons-shadow-horizontal-offset: 4px;
    --atlas-buttons-shadow-vertical-offset: 4px;
    --atlas-buttons-shadow-blur-radius: 5px;
    --atlas-buttons-border-offset: 0.3px;

    --atlas-inputs-radius: 5px;
    --atlas-inputs-border-width: 2px;
    --atlas-inputs-border-opacity: 0.55;
    --atlas-inputs-shadow-opacity: 0;
    --atlas-inputs-shadow-horizontal-offset: 0px;
    --atlas-inputs-margin-offset: 0px;
    --atlas-inputs-shadow-vertical-offset: 0px;
    --atlas-inputs-shadow-blur-radius: 5px;
    --atlas-inputs-radius-outset: 7px;

    --atlas-variant-pills-radius: 4px;
    --atlas-variant-pills-border-width: 1px;
    --atlas-variant-pills-border-opacity: 0.55;
    --atlas-variant-pills-shadow-opacity: 0;
    --atlas-variant-pills-shadow-horizontal-offset: 0px;
    --atlas-variant-pills-shadow-vertical-offset: 4px;
    --atlas-variant-pills-shadow-blur-radius: 5px;

    --atlas-animatioin-button-text-with-arrow-content: none;
    --atlas-animatioin-button-text-with-arrow-padding: 30px;
    --atlas-animatioin-button-text-with-arrow-white-space: normal;
    --atlas-animation-scale: 1;
    --atlas-animation-slide-background: block;

    --atlas-facets-desktop-header-font-size: 16px;
    --atlas-facets-desktop-dropdown-header-font-size: 14px;
    --atlas-facets-desktop-dropdown-option-font-size: 12px;
    --atlas-active-facets-font-size: 12px;
    --atlas-mobile-drawer-filter-font-size: 12px;
    --atlas-filter-drawer-border-thickness: 1px;
    --atlas-active-facets-border-thickness: 1px;
    --atlas-active-facets-border-radius: 3px;
    --atlas-mobile-drawer-filter-button-border-radius: 6px;

    --atlas-pagination-font-size: 14px;
    --atlas-pagination-size: 41px;
    --atlas-pagination-border-thickness: 1px;
    --atlas-pagination-border-opacity: 0.1;
    --atlas-pagination-border-radius: 10px;
  }

  /* Neutralize host theme .section CSS grid (Horizon, etc.) on atlas section wrappers */
  .atlas-isolation-wrapper.section {
    display: block;
    grid-template-columns: unset;
    min-height: auto;
  }

  .atlas-isolation-wrapper *,
  .atlas-isolation-wrapper *::before,
  .atlas-isolation-wrapper *::after {
    box-sizing: border-box;
  }

  .atlas-isolation-wrapper {
    letter-spacing: 0.6px;
    line-height: 1.4em;
    font-family: var(--atlas-font-body-family);
    font-style: var(--atlas-font-body-style);
    font-weight: var(--atlas-font-body-weight);
    font-size: var(--atlas-global-body-text-font-size);
  }

  .atlas-isolation-wrapper p,
  .atlas-isolation-wrapper span {
    font-family: var(--atlas-font-body-family);
  }

  /* Base styles for custom elements that host themes may not style */
  .atlas-isolation-wrapper modal-opener {
    display: block;
    width: 100%;
    height: 100%;
  }

  .atlas-isolation-wrapper .product {
    margin: 0;
  }

  /* Critical grid/layout rules — inline to prevent host theme CSS conflicts on .grid/.page-width */
  .atlas-isolation-wrapper .page-width {
    max-width: var(--atlas-page-width);
    margin: 0 auto;
    padding: 0 20px;
  }
  .atlas-isolation-wrapper .grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
    column-gap: var(--atlas-grid-mobile-horizontal-spacing);
    row-gap: var(--atlas-grid-mobile-vertical-spacing);
  }
  .atlas-isolation-wrapper .grid:last-child {
    margin-bottom: 0;
  }
  .atlas-isolation-wrapper .grid__item {
    width: calc(25% - var(--atlas-grid-mobile-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--atlas-grid-mobile-horizontal-spacing) / 2);
    flex-grow: 1;
    flex-shrink: 0;
  }
  .atlas-isolation-wrapper .grid--1-col .grid__item {
    max-width: 100%;
    width: 100%;
  }
  .atlas-isolation-wrapper .grid--2-col .grid__item {
    width: calc(50% - var(--atlas-grid-mobile-horizontal-spacing) / 2);
  }
  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .page-width {
      padding: 0 50px;
    }
    .atlas-isolation-wrapper .grid {
      column-gap: var(--atlas-grid-desktop-horizontal-spacing);
      row-gap: var(--atlas-grid-desktop-vertical-spacing);
    }
    .atlas-isolation-wrapper .grid__item {
      width: calc(25% - var(--atlas-grid-desktop-horizontal-spacing) * 3 / 4);
      max-width: calc(50% - var(--atlas-grid-desktop-horizontal-spacing) / 2);
    }
    .atlas-isolation-wrapper .grid--2-col .grid__item {
      width: calc(50% - var(--atlas-grid-desktop-horizontal-spacing) / 2);
    }
    .atlas-isolation-wrapper .grid--2-col-tablet .grid__item {
      width: calc(50% - var(--atlas-grid-desktop-horizontal-spacing) / 2);
    }
    .atlas-isolation-wrapper .grid--3-col .grid__item {
      width: calc(33.33% - var(--atlas-grid-desktop-horizontal-spacing) * 2 / 3);
    }
  }

/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper .rte:after {
    clear: both;
    content: '';
    display: block;
  }

  .atlas-isolation-wrapper .rte > p:first-child {
    margin-top: 0;
  }

  .atlas-isolation-wrapper .rte > p:last-child {
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper .rte table {
    table-layout: fixed;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .rte table td {
      padding-left: 12px;
      padding-right: 12px;
    }
  }

  .atlas-isolation-wrapper .rte img {
    height: auto;
    max-width: 100%;
    border: var(--atlas-media-border-width) solid rgba(var(--atlas-color-foreground), var(--atlas-media-border-opacity));
    border-radius: var(--atlas-media-radius);
    box-shadow: var(--atlas-media-shadow-horizontal-offset) var(--atlas-media-shadow-vertical-offset)
      var(--atlas-media-shadow-blur-radius) rgba(var(--atlas-color-shadow), var(--atlas-media-shadow-opacity));
    margin-bottom: var(--atlas-media-shadow-vertical-offset);
  }

  .atlas-isolation-wrapper .rte ul,
  .atlas-isolation-wrapper .rte ol {
    list-style-position: inside;
    padding-left: 20px;
  }

  .atlas-isolation-wrapper .rte li {
    list-style: inherit;
  }

  .atlas-isolation-wrapper .rte li:last-child {
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper .rte a {
    color: rgba(var(--atlas-color-link), var(--atlas-alpha-link));
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    transition: text-decoration-thickness var(--atlas-duration-short) ease;
  }

  .atlas-isolation-wrapper .rte a:hover {
    color: rgb(var(--atlas-color-link));
    text-decoration-thickness: 2px;
  }

  .atlas-isolation-wrapper .rte blockquote {
    display: inline-flex;
  }

  .atlas-isolation-wrapper .rte blockquote > * {
    margin: -5px 0 -5px 0;
  }

/* --- COMBINED INLINE STYLE --- */

  .gta-block__error {
    display: flex;
    flex-flow: column nowrap;
    gap: 12px;
    padding: 32px;
    border-radius: 12px;
    margin: 12px 0;
    background-color: #fff1e3;
    color: #412d00;
  }

  .gta-block__error-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
  }

  .gta-block__error-body {
    font-size: 14px;
    line-height: 24px;
  }

/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper .banner {
    display: flex;
    position: relative;
    flex-direction: column;
  }

  .atlas-isolation-wrapper .banner__box {
    text-align: center;
  }
  .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t {
    position: relative;
    display: flex;
    
      flex-direction: row;
    
    
  }
  .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__content {
    padding-bottom: 48px;
    padding-top: 20px;
  }
  @media only screen and (max-width: 750px) {
    
    .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__content {
      padding-bottom: 32px;
    }
  }
  .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t #curve {
    height: 48px;
  }
  @media only screen and (max-width: 750px) {
    .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t #curve {
      height: 32px;
    }
  }
  .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__content,.atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__media {
    width: 50%;
  }
  .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__media .media {
    height: 100%;
  }
  .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__media img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
  @media only screen and (max-width: 750px) {
    .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t {
      flex-direction: column;
    }
    .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__content,.atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__media {
      width: 100%;
      aspect-ratio: 408 / 318;
    }
    .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__content {
      padding-top: 20px;
    }
  }

  @media only screen and (max-width: 749px) {
    .atlas-isolation-wrapper .banner--content-align-mobile-right .banner__box {
      text-align: right;
    }

    .atlas-isolation-wrapper .banner--content-align-mobile-left .banner__box {
      text-align: left;
    }.atlas-isolation-wrapper .banner--content-align-mobile-left .banner__content {
      justify-content: flex-start;
    }
    .atlas-isolation-wrapper .banner--content-align-mobile-right .banner__content {
      justify-content: flex-end;
    }
  }

  @media only screen and (min-width: 750px) {
    .atlas-isolation-wrapper .banner--content-align-right .banner__box {
      text-align: right;
    }

    .atlas-isolation-wrapper .banner--content-align-left .banner__box {
      text-align: left;
    }

    .atlas-isolation-wrapper .banner--content-align-left .banner__content {
      justify-content: flex-start;
    }
    .atlas-isolation-wrapper .banner--content-align-right .banner__content {
      justify-content: flex-end;
    }.atlas-isolation-wrapper .banner:not(:has(.banner__media)) .banner__content {
      flex: 1 1 auto;
    }

    .atlas-isolation-wrapper .banner--content-align-left.banner--desktop-transparent .banner__box,
    .atlas-isolation-wrapper .banner--content-align-right.banner--desktop-transparent .banner__box,
    .atlas-isolation-wrapper .banner--medium.banner--desktop-transparent .banner__box {
      max-width: 680px;
    }
  }


  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .banner {
      flex-direction: row;
    }



    .atlas-isolation-wrapper .banner__content.banner__content_desktop--top {
      align-items: flex-start;
    }

    .atlas-isolation-wrapper .banner__content.banner__content_desktop--center {
      align-items: center;
    }
    .atlas-isolation-wrapper .banner__content.banner__content_desktop--bottom {
      align-items: flex-end;
    }
  }
  @media screen and (min-width: 1024px) {
     .atlas-isolation-wrapper .banner--small .banner__media,
    .atlas-isolation-wrapper .banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)
      > .banner__media {
      max-height: 489px;
      height: 489px;
      max-width: 800px;
    }

    .atlas-isolation-wrapper .banner--medium .banner__media,
    .atlas-isolation-wrapper .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(
        .banner--adapt
      )
      > .banner__media {
      max-height: 639px;
      height: 639px;
      max-width: 1000px;
    }

    .atlas-isolation-wrapper .banner--large .banner__media {
      max-height: 800px;
      height: 800px;
      max-width: 1100px;
    }
  }
  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .banner:not(.banner--stacked) {
      flex-direction: row;
      flex-wrap: wrap;
    }

    .atlas-isolation-wrapper .banner--stacked {
      height: auto;
    }

    .atlas-isolation-wrapper .banner--stacked .banner__media {
      flex-direction: column;
    }
  }

  .atlas-isolation-wrapper .banner__media {
    height: auto;
  }

  .atlas-isolation-wrapper .banner__media-half {
    width: 50%;
  }

  .atlas-isolation-wrapper .banner__media-half + .banner__media-half {
    right: 0;
    left: auto;
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .banner--stacked .banner__media-half {
      width: 100%;
    }

    .atlas-isolation-wrapper .banner--stacked .banner__media-half + .banner__media-half {
      order: 1;
    }
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .banner__media {
      height: auto;
    }
  }

  .atlas-isolation-wrapper .banner--adapt,
  .atlas-isolation-wrapper .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: auto;
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .banner--mobile-bottom .banner__media,
    .atlas-isolation-wrapper .banner--stacked:not(.banner--mobile-bottom) .banner__media {
      position: relative;
    }

    .atlas-isolation-wrapper .banner--stacked.banner--adapt .banner__content {
      height: auto;
    }

    .atlas-isolation-wrapper .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
      background: transparent;
      --atlas-color-foreground: 255, 255, 255;
      --atlas-color-button: 255, 255, 255;
      --atlas-color-button-text: 0, 0, 0;
    }

    .atlas-isolation-wrapper .banner:not(.banner--mobile-bottom) .banner__box {
      border: none;
      border-radius: 0;
      box-shadow: none;
    }

    .atlas-isolation-wrapper .banner:not(.banner--mobile-bottom) .button--secondary {
      --atlas-color-button: 255, 255, 255;
      --atlas-color-button-text: 255, 255, 255;
      --atlas-alpha-button-background: 0;
    }

    .atlas-isolation-wrapper .banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)
      .banner__content {
      position: absolute;
      height: auto;
    }

    .atlas-isolation-wrapper .banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content {
      max-height: 100%;
      overflow: hidden;
      position: absolute;
    }

    .atlas-isolation-wrapper .banner--stacked:not(.banner--adapt) .banner__media {
      position: relative;
    }

    .atlas-isolation-wrapper .banner::before {
      display: none !important;
    }

    .atlas-isolation-wrapper .banner--stacked .banner__media-image-half {
      width: 100%;
    }
  }

  .atlas-isolation-wrapper .banner__content {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .banner--mobile-bottom:not(.banner--stacked) .banner__content {
      order: 2;
    }

    .atlas-isolation-wrapper .banner:not(.banner--mobile-bottom) .field__input {
      background-color: transparent;
    }
  }

  .atlas-isolation-wrapper .banner__box {
    position: relative;
    height: fit-content;
    align-items: center;
    text-align: center;
    width: 100%;
    word-wrap: break-word;
    z-index: 0;
    display: flex;
    flex-direction: column;
  }
  .atlas-isolation-wrapper .banner__box > * {
    width: 100%;
  }
  .atlas-isolation-wrapper .banner__box.banner--content-align-left {
    justify-content: flex-start;
  }
  .atlas-isolation-wrapper .banner__box.banner--content-align-right {
    justify-content: flex-end;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .banner--desktop-transparent .banner__box {
      background: transparent;
      --atlas-color-foreground: 255, 255, 255;
      --atlas-color-button: 255, 255, 255;
      --atlas-color-button-text: 0, 0, 0;
      max-width: 890px;
      border: none;
      border-radius: 0;
      box-shadow: none;
    }

    .atlas-isolation-wrapper .banner--desktop-transparent .button--secondary {
      --atlas-color-button: 255, 255, 255;
      --atlas-color-button-text: 255, 255, 255;
      --atlas-alpha-button-background: 0;
    }

    .atlas-isolation-wrapper .banner--desktop-transparent .content-container:after {
      display: none;
    }
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .banner--mobile-bottom::after,
    .atlas-isolation-wrapper .banner--mobile-bottom .banner__media::after {
      display: none;
    }
  }



  .atlas-isolation-wrapper .banner__box > * + .banner__text {
    margin-top: 15px;
    font-weight: 500;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .banner__box > * + .banner__text {
      margin-top: 20px;
    }
  }

  .atlas-isolation-wrapper .banner__box > *:first-child {
    margin-top: 0;
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .banner--stacked .banner__box {
      width: 100%;
    }
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .banner__box {
      width: auto;
      max-width: 710px;
    }
  }

  @media screen and (min-width: 1400px) {
    .atlas-isolation-wrapper .banner__box {
      max-width: 900px;
    }
  }

  .atlas-isolation-wrapper .banner__heading {
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper .banner__box .banner__heading + * {
    margin-top: 10px;
  }

  .atlas-isolation-wrapper .banner__buttons {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 10px;
    word-break: break-word;
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .banner--content-align-mobile-right .banner__buttons--multiple {
      justify-content: flex-end;
    }

    .atlas-isolation-wrapper .banner--content-align-mobile-center .banner__buttons--multiple > * {
      flex-grow: 1;
      min-width: 220px;
    }
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .banner--content-align-center .banner__buttons--multiple > * {
      flex-grow: 1;
      min-width: 220px;
    }

    .atlas-isolation-wrapper .banner--content-align-right .banner__buttons--multiple {
      justify-content: flex-end;
    }
  }

/* --- COMBINED INLINE STYLE --- */
@media screen and (max-width: 749px) {
      .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t::before,
      .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__media::before,
      .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t:not(.banner--mobile-bottom) .banner__content::before {
        /* padding-bottom: 124.13793103448276%; */
        content: '';
        display: block;
      }
    }

    @media screen and (min-width: 750px) {
      .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t::before,
      .atlas-isolation-wrapper #Banner-template--19875468869735__image_banner_j3NW7t .banner__media::before {
        /* padding-bottom: 124.13793103448276%; */
        content: '';
        display: block;
      }
    }
/* --- COMBINED INLINE STYLE --- */

              
              .atlas-isolation-wrapper .overallRatingContainerrating_K7q6bG {
                  display: flex;
                  align-items: center;
                  width: fit-content;
                  
                    padding: 4px 6px;
                    
                      background: #e7a6b1;
                    
                    border-radius: 7px;
                  
                  margin-top: 5px;
                  margin-bottom: 5px;
                  text-align: left;
                  
                    align-self: flex-start;
                  
                }
                @media (max-width: 750px) {
                  .atlas-isolation-wrapper .overallRatingContainerrating_K7q6bG {
                    margin-top: 3px;
                    margin-bottom: 3px;
                    text-align: center;
                    
                      align-self: center;
                    
                  }
                }

                .atlas-isolation-wrapper .overallRatingTextrating_K7q6bG {
                  display: flex;
                  align-items: center;
                  font-size: 14px;
                  line-height: 22px;
                  color: #ffffff;
                  text-align: left;
                }
                @media (max-width: 750px) {
                  .atlas-isolation-wrapper .overallRatingTextrating_K7q6bG {
                    text-align: center;
                    font-size: 12px;
                    line-height: 18px;
                  }
                }
                .atlas-isolation-wrapper .starsrating_K7q6bG {
                  display: flex;
                  align-items: center;
                  justify-content: center;
                }

                .atlas-isolation-wrapper .starsrating_K7q6bG img {
                  object-fit: cover;
                }

                .atlas-isolation-wrapper .starsrating_K7q6bG.heading_stars svg,
                .atlas-isolation-wrapper .starsrating_K7q6bG.heading_stars img {
                  width: 17px;
                  height: 17px;
                }
            
/* --- COMBINED INLINE STYLE --- */

              .atlas-isolation-wrapper #heading-section-heading_gn47fN {
                color: #000000;
                font-size: 40px !important;
                line-height: 48px;
                margin: 0;
                padding-top: 5px;
                padding-bottom: 10px;
                text-align: left;
              }
              @media (max-width: 768px) {
                .atlas-isolation-wrapper #heading-section-heading_gn47fN {
                  padding-top: 3px;
                  padding-bottom: 3px;
                  font-size: 25px !important;
                  line-height: 31px;
                  text-align: center;
                }
              }

              .atlas-isolation-wrapper #heading-section-heading_gn47fN strong {color: #b97c8c;}
              
              .atlas-isolation-wrapper #heading-section-heading_gn47fN span {
                font-family: var(--atlas-font-heading-family, inherit);
              }
            
/* --- COMBINED INLINE STYLE --- */

              
                .atlas-isolation-wrapper #text-section-text_tGyVVz {
                  margin: 0;
                  padding-top: 5px;
                  padding-bottom: 20px;
                  text-align: left;
                  font-size: 18px;
                  line-height: 26px;
                  color: #000000;
                }
                .atlas-isolation-wrapper #text-section-text_tGyVVz strong {
                  
                    color: #e7a6b1;
                  
                }
                @media (max-width: 750px) {
                  .atlas-isolation-wrapper #text-section-text_tGyVVz {
                    padding-top: 9px;
                    padding-bottom: 13px;
                    text-align: center;
                    font-size: 16px;
                    line-height: 22px;
                  }
                }
            
/* --- COMBINED INLINE STYLE --- */

              
                .atlas-isolation-wrapper #buttons-section-buttons_hk3LTW {
                  padding-top: 0px;
                  padding-bottom: 5px;
                  margin: 0;
                  display: flex;
                  text-align: left;
                  
                  justify-content: flex-start;
                  
                  width: 100%;
                  max-width: 100%;
                }
                .atlas-isolation-wrapper #buttons-section-buttons_hk3LTW #button-1-buttons_hk3LTW {
                  font-size: 15px;
                  line-height: 23px;
                  font-family: var(--atlas-font-button-family, inherit);
                  color: #ffffff;
                  background-color: #b97c8c;
                  border-radius: 15px !important;
                  padding: 8px 12px;
                  max-width: 45%;
                  min-width: fit-content;
                  width: 100%;
                  flex-shrink: 0;
                }
                .atlas-isolation-wrapper #buttons-section-buttons_hk3LTW #button-1-buttons_hk3LTW .button-text {
                  font-size: 15px;
                  line-height: 23px;
                  color: #ffffff;
                }
                @media (max-width: 750px) {
                  .atlas-isolation-wrapper #buttons-section-buttons_hk3LTW {
                    padding-top: 3px;
                    padding-bottom: 20px;
                    text-align: center;
                    
                      justify-content: center;
                    
                  }
                  .atlas-isolation-wrapper #buttons-section-buttons_hk3LTW #button-1-buttons_hk3LTW {
                    font-size: 13px;
                    line-height: 19px;
                    padding: 8px 12px;
                    max-width: 56%;
                  }
                  .atlas-isolation-wrapper #buttons-section-buttons_hk3LTW #button-1-buttons_hk3LTW .button-text {
                    font-size: 13px;
                    line-height: 19px;
                  }
                }
            
/* --- COMBINED INLINE STYLE --- */

              
                .atlas-isolation-wrapper #text-section-text_Kj4hJ8 {
                  margin: 0;
                  padding-top: 5px;
                  padding-bottom: 5px;
                  text-align: left;
                  font-size: 14px;
                  line-height: 22px;
                  color: #000000;
                }
                .atlas-isolation-wrapper #text-section-text_Kj4hJ8 strong {
                  
                    color: #d6afb6;
                  
                }
                @media (max-width: 750px) {
                  .atlas-isolation-wrapper #text-section-text_Kj4hJ8 {
                    padding-top: 3px;
                    padding-bottom: 3px;
                    text-align: center;
                    font-size: 14px;
                    line-height: 20px;
                  }
                }
            
/* --- COMBINED INLINE STYLE --- */

  
  .atlas-isolation-wrapper .split-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 30px;
    position: relative;
  }

  .atlas-isolation-wrapper .split-container--full {
    grid-template-columns: 1fr;
  }

  .atlas-isolation-wrapper .split-container--reversed {
    direction: rtl;
  }

  .atlas-isolation-wrapper .split-container--reversed > * {
    direction: ltr;
  }

  @media screen and (max-width: 900px) {
    .atlas-isolation-wrapper .split-container {
      grid-template-columns: 1fr;
      gap: 20px;
    }
  }

  .atlas-isolation-wrapper .text-block {
    max-width: 600px;
    margin: 0 auto;
  }

  .atlas-isolation-wrapper .image-compare {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    height: 100%;
  }

  .atlas-isolation-wrapper .image-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .atlas-isolation-wrapper .section__image_comparison_slider .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .atlas-isolation-wrapper .section__image_comparison_slider .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .atlas-isolation-wrapper .image--before {
    z-index: 2;
  }

  .atlas-isolation-wrapper .image--after {
    z-index: 1;
  }

  .atlas-isolation-wrapper .divider {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 4px;
    transform: translateX(-50%);
    z-index: 3;
    cursor: ew-resize;
  }

  .atlas-isolation-wrapper .divider__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* Host themes ship a reset like `img, svg { max-width: 100% }` — Horizon's base.css does.
       The handle is absolutely positioned inside the divider line, which is only a few px wide,
       so that reset squeezed the 40px handle down to the line width and it read as missing. Its
       size comes from divider_icon_size below, so opt out of any inherited clamp. */
    max-width: none;
    max-height: none;
  }

  .atlas-isolation-wrapper .slider-control {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: ew-resize;
    margin: 0;
    z-index: 4;
  }

/* --- COMBINED INLINE STYLE --- */
/* Section Container Styles */
  .atlas-isolation-wrapper #image-slider-section{{ section.id }} .section__image_comparison_slider {
    padding: 5px 0;
  }

  .atlas-isolation-wrapper #image-slider-section{{ section.id }} .section-container-template--19875468869735__image_comparison_slider_jgPd4f {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  @media screen and (max-width: 768px) {
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} .section-container-template--19875468869735__image_comparison_slider_jgPd4f {
      padding-top: 24px !important;
      padding-bottom: 24px !important;
    }
  }

  /* Heading Styles */
  .atlas-isolation-wrapper #image-slider-section{{ section.id }} #heading-template--19875468869735__image_comparison_slider_jgPd4f {
    font-size: px!important;
    line-height: 8px!important;
    color: ;
    --atlas-color-highlighted-color: ;
  }

  @media (max-width: 768px) {
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} #heading-template--19875468869735__image_comparison_slider_jgPd4f {
      font-size: px!important;
      line-height: 8px!important;
    }
  }

  /* Body Text Styles */
  .atlas-isolation-wrapper #image-slider-section{{ section.id }} #section-body-text-template--19875468869735__image_comparison_slider_jgPd4f,
  .atlas-isolation-wrapper #section-body-text-template--19875468869735__image_comparison_slider_jgPd4f p {
    font-size: px !important;
    line-height: 8px !important;
    color:  !important;
  }

  .atlas-isolation-wrapper #image-slider-section{{ section.id }} #section-body-text-template--19875468869735__image_comparison_slider_jgPd4f strong {
    color: ;
  }

  @media (max-width: 768px) {
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} #section-body-text-template--19875468869735__image_comparison_slider_jgPd4f p,
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} #section-body-text-template--19875468869735__image_comparison_slider_jgPd4f {
      font-size: px !important;
    }
  }

/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper #image-slider-section{{ section.id }} .image-comparison-slider__wrapper {
    display: flex;

    width: 100%;
    background: #f8f8f8;
    border-radius: 20px;
    padding: 24px 24px 24px 24px;
  }
  /* Layout Styles */
  .atlas-isolation-wrapper #image-slider-section{{ section.id }} #leftSideContainer-template--19875468869735__image_comparison_slider_jgPd4f {
    text-align: center;
    padding-inline: max(12px, 24px) ;
    display: flex;
    flex-direction: column;
    
      align-items: center;
    
  }
  .atlas-isolation-wrapper #image-slider-section{{ section.id }} #leftSideContainer-template--19875468869735__image_comparison_slider_jgPd4f > * {
    max-width: 462px;
  }

  .atlas-isolation-wrapper #image-slider-section{{ section.id }} #rightSideContainer-template--19875468869735__image_comparison_slider_jgPd4f {
    border-radius: 20px;
    overflow: hidden;
    height: 700px;
  }
  @media (max-width: 768px) {
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} #rightSideContainer-template--19875468869735__image_comparison_slider_jgPd4f {
      height: 300px;
      width: 100%;
    }
  }
  @media screen and (min-width: 769px) {
    /* Stop the before/after box from stretching into a long rectangle on wide
       screens. Cap its width relative to image_height (~6:5) so it stays near
       square, and let the freed space sit between the copy and the image. */
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} .image-comparison-slider__wrapper {
      justify-content: space-between;
    }
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} #rightSideContainer-template--19875468869735__image_comparison_slider_jgPd4f {
      flex: 0 0 auto;
      width: min(50%, 840px);
    }
  }
  
  .atlas-isolation-wrapper #image-slider-section{{ section.id }} .label {
    position: absolute;
    z-index: 5;
    top: 17px;
    width: fit-content;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #b97c8c;
    padding: 3px 6px 5px 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #ffffff;
  }
  .atlas-isolation-wrapper #image-slider-section{{ section.id }} .divider__icon {
    width: 40px;
    height: 40px;
  }
  .atlas-isolation-wrapper #image-slider-section{{ section.id }} .label--before {
    left: 0;
  }

  .atlas-isolation-wrapper #image-slider-section{{ section.id }} .divider {
    background: #ffffff !important;
    width: 4px;
  }



  .atlas-isolation-wrapper #image-slider-section{{ section.id }} .image-comparison-slider__wrapper {
    display: flex;
    align-items: center;
    
      flex-direction: row;
    
  }

  @media screen and (max-width: 768px) {
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} .image-comparison-slider__wrapper {
      
        flex-direction: column-reverse;
      
      gap: 36px;
      padding: 0px 0px 0px 0px;
    }
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} #leftSideContainer-template--19875468869735__image_comparison_slider_jgPd4f > * {
      max-width: 100%;
    }
    .atlas-isolation-wrapper #image-slider-section{{ section.id }} #leftSideContainer-template--19875468869735__image_comparison_slider_jgPd4f {
      padding-inline: max(12px, 0px) ;
    }
  }

/* --- COMBINED INLINE STYLE --- */

                #image-slider-section{{ section.id }} #heading-section-heading_iHHA8Y {
                  color: #000000;
                  font-size: 40px !important;
                  line-height: 48px;
                  margin: 0;
                  padding-top: 5px;
                  padding-bottom: 22px;
                  text-align: center;
                  
                    align-self: center;
                  
                }
                @media (max-width: 768px) {
                  #image-slider-section{{ section.id }} #heading-section-heading_iHHA8Y {
                    padding-top: 3px;
                    padding-bottom: 3px;
                    font-size: 30px !important;
                    line-height: 36px;
                    text-align: center;
                    
                      align-self: center;
                    
                  }
                }

                #image-slider-section{{ section.id }} #heading-section-heading_iHHA8Y strong {color: #b97c8c;}
              
/* --- COMBINED INLINE STYLE --- */

                #text-section-text_ieiqxf {
                  margin: 0;
                  padding-top: 5px;
                  padding-bottom: 22px;
                  text-align: center;
                  font-size: 18px;
                  line-height: 26px;
                  color: #666666;
                  
                    align-self: center;
                  
                }
                #text-section-text_ieiqxf strong {
                  
                    color: #e7a6b1;
                  
                }
                @media (max-width: 750px) {
                  #text-section-text_ieiqxf {
                    padding-top: 3px;
                    padding-bottom: 3px;
                    text-align: center;
                    font-size: 16px;
                    line-height: 22px;
                    
                      align-self: center;
                    
                  }
                }
              
/* --- COMBINED INLINE STYLE --- */

                #text-section-text_iRtiHm {
                  margin: 0;
                  padding-top: 5px;
                  padding-bottom: 7px;
                  text-align: center;
                  font-size: 16px;
                  line-height: 24px;
                  color: #000000;
                  
                    align-self: center;
                  
                }
                #text-section-text_iRtiHm strong {
                  
                    color: #b97c8c;
                  
                }
                @media (max-width: 750px) {
                  #text-section-text_iRtiHm {
                    padding-top: 3px;
                    padding-bottom: 3px;
                    text-align: center;
                    font-size: 14px;
                    line-height: 20px;
                    
                      align-self: center;
                    
                  }
                }
              
/* --- COMBINED INLINE STYLE --- */

                #text-section-text_zeEM9i {
                  margin: 0;
                  padding-top: 5px;
                  padding-bottom: 7px;
                  text-align: center;
                  font-size: 16px;
                  line-height: 24px;
                  color: #000000;
                  
                    align-self: center;
                  
                }
                #text-section-text_zeEM9i strong {
                  
                    color: #b97c8c;
                  
                }
                @media (max-width: 750px) {
                  #text-section-text_zeEM9i {
                    padding-top: 3px;
                    padding-bottom: 3px;
                    text-align: center;
                    font-size: 14px;
                    line-height: 20px;
                    
                      align-self: center;
                    
                  }
                }
              
/* --- COMBINED INLINE STYLE --- */

                #text-section-text_4LcWcF {
                  margin: 0;
                  padding-top: 5px;
                  padding-bottom: 19px;
                  text-align: center;
                  font-size: 16px;
                  line-height: 24px;
                  color: #000000;
                  
                    align-self: center;
                  
                }
                #text-section-text_4LcWcF strong {
                  
                    color: #b97c8c;
                  
                }
                @media (max-width: 750px) {
                  #text-section-text_4LcWcF {
                    padding-top: 3px;
                    padding-bottom: 3px;
                    text-align: center;
                    font-size: 14px;
                    line-height: 20px;
                    
                      align-self: center;
                    
                  }
                }
              
/* --- COMBINED INLINE STYLE --- */

                #buttons-section-buttons_kmUWhV {
                  padding-top: 5px;
                  padding-bottom: 5px;
                  margin: 0;
                  display: flex;
                  text-align: center;
                  
                   justify-content: center;
                  
                  width: 100%;
                  max-width: 100%;
                }
                #buttons-section-buttons_kmUWhV #button-1-buttons_kmUWhV {
                  font-size: 15px;
                  line-height: 23px;
                  color: #ffffff;
                  background-color: #b97c8c;
                  border-radius: 15px !important;
                  padding: 8px 12px;
                  max-width: 50%;
                  min-width: fit-content;
                  width: 100%;
                  flex-shrink: 0;
                }
                #buttons-section-buttons_kmUWhV #button-1-buttons_kmUWhV .button-text {
                  font-size: 15px;
                  line-height: 23px;
                  color: #ffffff;
                }
                @media (max-width: 750px) {
                  #buttons-section-buttons_kmUWhV {
                    padding-top: 11px;
                    padding-bottom: 27px;
                    text-align: center;
                    
                      justify-content: center;
                    
                  }
                  #buttons-section-buttons_kmUWhV #button-1-buttons_kmUWhV {
                    font-size: 13px;
                    line-height: 19px;
                    padding: 8px 12px;
                    max-width: 68%;
                  }
                  #buttons-section-buttons_kmUWhV #button-1-buttons_kmUWhV .button-text {
                    font-size: 13px;
                    line-height: 19px;
                  }
                }
              
/* --- COMBINED INLINE STYLE --- */

  .image-with-text__content--desktop-right > * {
    align-self: flex-end;
    text-align: right;
  }

  .atlas-isolation-wrapper .image-with-text__content--desktop-left > * {
    align-self: flex-start;
    text-align: left;
    /* Override the shared high-specificity ≤768px rules that set `margin: 0 auto`
       on the heading/subtext (which would center them), so left-aligned content
       stays left on tablet/mobile too. */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .atlas-isolation-wrapper .image-with-text__content--desktop-center > * {
    align-self: center;
    text-align: center;
  }
  
    .atlas-isolation-wrapper #section-template--19875468869735__image_with_text_A6DCQp .image-with-text__grid {
      margin-bottom: 0;
      padding: 24px 24px 24px 24px !important;
      
        background: #ffffff !important;
      
      border-radius: 20px;}
  

  .atlas-isolation-wrapper .image-with-text__grid {
    gap: 20px !important;
    align-items: stretch;
  }

  .atlas-isolation-wrapper .image-with-text .grid__item {
    position: relative;
    flex: 1;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .image-with-text__grid--reverse {
      flex-direction: row-reverse;
    }
  }

  .atlas-isolation-wrapper .image-with-text__media {
    min-height: 100%;
    overflow: visible;
    background: transparent;
  }

  .atlas-isolation-wrapper .image-with-text__media--small {
    height: 194px;
  }

  .atlas-isolation-wrapper .image-with-text__media--medium {
    height: 296px;
  }

  .atlas-isolation-wrapper .image-with-text__media--large {
    height: 435px;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .image-with-text__media--small {
      height: 314px;
    }

    .atlas-isolation-wrapper .image-with-text__media--medium {
      height: 460px;
    }

    .atlas-isolation-wrapper .image-with-text__media--large {
      height: 695px;
    }
  }

  .atlas-isolation-wrapper .image-with-text__media--placeholder {
    position: relative;
    overflow: hidden;
  }

  .atlas-isolation-wrapper .image-with-text__media--placeholder:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(var(--atlas-color-foreground), 0.04);
  }



  .atlas-isolation-wrapper .image-with-text__media--placeholder > svg {
    position: absolute;
    left: 50%;
    max-width: 800px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    fill: currentColor;
  }

  .atlas-isolation-wrapper .image-with-text__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    align-self: center;
    position: relative;
    z-index: 1;
  }

  @media screen and (max-width: 990px) {
    .atlas-isolation-wrapper .bg-is-accent-1.text-is-accent-1,
    .atlas-isolation-wrapper .bg-is-accent-2.text-is-accent-2,
    .atlas-isolation-wrapper .bg-is-background-1.text-is-background-1,
    .atlas-isolation-wrapper .bg-is-background-2.text-is-background-2,
    .atlas-isolation-wrapper .bg-is-inverse.text-is-inverse {
      padding-left: 0;
      padding-right: 0;
    }
  }

  .atlas-isolation-wrapper .image-with-text .grid__item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }

  .atlas-isolation-wrapper .image-with-text:not(.image-with-text--overlap)
    .image-with-text__media-item:after {
    border-radius: var(--atlas-media-radius);
  }

  .atlas-isolation-wrapper .image-with-text:not(.image-with-text--overlap)
    .image-with-text__text-item:after {
    border-radius: var(--atlas-text-boxes-radius);
    box-shadow: var(--atlas-text-boxes-shadow-horizontal-offset)
      var(--atlas-text-boxes-shadow-vertical-offset)
      var(--atlas-text-boxes-shadow-blur-radius)
      rgba(var(--atlas-color-shadow), var(--atlas-text-boxes-shadow-opacity));
  }

  .atlas-isolation-wrapper .image-with-text .image-with-text__media-item > div {
    border-radius: var(--atlas-media-radius);
    overflow: hidden;
  }

  .atlas-isolation-wrapper .image-with-text .global-media-settings {
    overflow: hidden !important;

  }

  .atlas-isolation-wrapper .image-with-text .image-with-text__text-item > div {
    border-radius: var(--atlas-text-boxes-radius);
    overflow: hidden;
    box-shadow: var(--atlas-text-boxes-shadow-horizontal-offset)
      var(--atlas-text-boxes-shadow-vertical-offset)
      var(--atlas-text-boxes-shadow-blur-radius)
      rgba(var(--atlas-color-shadow), var(--atlas-text-boxes-shadow-opacity));
  }

  .atlas-isolation-wrapper .image-with-text:not(.image-with-text--overlap)
    .atlas-isolation-wrapper .image-with-text__media-item
    > div,
  .atlas-isolation-wrapper .image-with-text:not(.image-with-text--overlap)
    .image-with-text__text-item
    > div {
    box-shadow: none;
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__media-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid__item
      .image-with-text__media,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__media
      img {
      /* border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; */
    }

    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__text-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid__item
      .image-with-text__content {
      /* border-top-left-radius: 0;
      border-top-right-radius: 0; */
    }

    .atlas-isolation-wrapper .image-with-text.collapse-borders:not(.image-with-text--overlap)
      .image-with-text__content {
      border-top: 0;
    }
  }

  .atlas-isolation-wrapper .image-with-text__content--mobile-right > h2,
  .atlas-isolation-wrapper .image-with-text__content--mobile-right > div,
  .atlas-isolation-wrapper .image-with-text__content--mobile-right > p,
  .atlas-isolation-wrapper .image-with-text__content--mobile-right > a {
    align-self: flex-end;
    text-align: right;
  }

  .atlas-isolation-wrapper .image-with-text__content--mobile-center > h2,
  .atlas-isolation-wrapper .image-with-text__content--mobile-center > div,
  .atlas-isolation-wrapper .image-with-text__content--mobile-center > p,
  .atlas-isolation-wrapper .image-with-text__content--mobile-center > a {
    align-self: center;
    text-align: center;
  }

  .atlas-isolation-wrapper .image-with-text--overlap .image-with-text__content {
    width: 90%;
    margin: -30px auto 0;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .image-with-text__grid--reverse .image-with-text__content {
      margin-left: auto;
    }

    .atlas-isolation-wrapper .image-with-text__content--bottom {
      justify-content: flex-end;
      align-self: flex-end;
    }

    .atlas-isolation-wrapper .image-with-text__content--top {
      justify-content: flex-start;
      align-self: flex-start;
    }

    .atlas-isolation-wrapper .image-with-text__content--mobile-right > h2,
    .atlas-isolation-wrapper .image-with-text__content--mobile-right > div,
    .atlas-isolation-wrapper .image-with-text__content--mobile-right > p,
    .atlas-isolation-wrapper .image-with-text__content--mobile-right > a  {
      align-self: flex-end;
      text-align: right;
    }

     .atlas-isolation-wrapper .image-with-text__content--mobile-left > h2,
    .atlas-isolation-wrapper .image-with-text__content--mobile-left > div,
    .atlas-isolation-wrapper .image-with-text__content--mobile-left > p,
    .atlas-isolation-wrapper .image-with-text__content--mobile-left > a {
      align-self: flex-start;
      text-align: left;
    }


     .atlas-isolation-wrapper .image-with-text__content--mobile-`center` > h2,
    .atlas-isolation-wrapper .image-with-text__content--mobile-center > div,
    .atlas-isolation-wrapper .image-with-text__content--mobile-center > p,
    .atlas-isolation-wrapper .image-with-text__content--mobile-center > a{
      align-self: center;
      text-align: center;
    }

    .atlas-isolation-wrapper .image-with-text--overlap .image-with-text__text-item {
      display: flex;
      padding: 30px 0;
    }

    .atlas-isolation-wrapper .image-with-text--overlap .image-with-text__content {
      height: auto;
      width: calc(100% + 40px);
      min-width: calc(100% + 40px);
      margin-top: 0;
      margin-left: -40px;
    }

    .atlas-isolation-wrapper .image-with-text--overlap
      .image-with-text__grid--reverse
      .image-with-text__content {
      margin-left: 0;
      margin-right: -40px;
    }

    .atlas-isolation-wrapper .image-with-text--overlap
      .image-with-text__grid--reverse
      .image-with-text__text-item {
      justify-content: flex-end;
    }

    .atlas-isolation-wrapper .image-with-text__media-item--top {
      align-self: flex-start;
    }
    .atlas-isolation-wrapper .image-with-text__media-item--middle {
      align-self: center;
    }

    .atlas-isolation-wrapper .image-with-text__media-item--bottom {
      align-self: flex-end;
    }


    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__media-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__media,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__media
      img,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__text-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__content,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__content:after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__text-item:after,
    /* .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__content, */
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__content:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__media-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__media,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__media
      img {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }

    .atlas-isolation-wrapper .image-with-text.collapse-borders:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__content {
      border-left: 0;
    }

    .atlas-isolation-wrapper .image-with-text.collapse-borders:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__content {
      border-right: 0;
    }
  }

  .atlas-isolation-wrapper .image-with-text:not(.collapse-corners, .image-with-text--overlap)
    .image-with-text__media-item {
    z-index: 2;
  }

  .atlas-isolation-wrapper .image-with-text__content {
    border-radius: var(--atlas-text-boxes-radius);
    box-shadow: var(--atlas-text-boxes-shadow-horizontal-offset)
      var(--atlas-text-boxes-shadow-vertical-offset)
      var(--atlas-text-boxes-shadow-blur-radius)
      rgba(var(--atlas-color-shadow), var(--atlas-text-boxes-shadow-opacity));
    word-break: break-word;
  }

  
    
      .atlas-isolation-wrapper #section-template--19875468869735__image_with_text_A6DCQp .image-with-text__grid {
        background: #ffffff !important;
      }
    
  

  @media screen and (min-width: 990px) {
    .atlas-isolation-wrapper .image-with-text__content {
      padding: 60px 70px 70px;
    }
  }

  .atlas-isolation-wrapper .image-with-text__content > :is(h2, div, p, a) + :is(h2, div, p, a),
  {
    margin-top: 20px;
  }

  .atlas-isolation-wrapper .image-with-text__content > .image-with-text__text:empty ~ a {
    margin-top: 20px;
  }

  .atlas-isolation-wrapper .image-with-text__content > :first-child:is(.image-with-text__heading),
  .atlas-isolation-wrapper .image-with-text__text--caption + .image-with-text__heading,
  .atlas-isolation-wrapper .image-with-text__text--caption:first-child {
    margin-top: 0;
  }

  .atlas-isolation-wrapper .image-with-text__content :last-child:is(.image-with-text__heading),
  .atlas-isolation-wrapper .image-with-text__text--caption {
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper .image-with-text__content .button + .image-with-text__text {
    margin-top: 20px;
  }

  .atlas-isolation-wrapper .image-with-text__content .image-with-text__text + .button {
    margin-top: 30px;
  }

  .atlas-isolation-wrapper .image-with-text__heading {
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper .image-with-text__text p {
    margin-top: 0;
    margin-bottom: 10px;
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .collapse-padding .image-with-text__grid .image-with-text__content {
      padding-left: 0;
      padding-right: 0;
    }

  /* .image-with-text .global-media-settings {
    border-radius: 0px;
  } */
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .collapse-padding
      .image-with-text__grid:not(.image-with-text__grid--reverse)
      .image-with-text__content:not(.image-with-text__content--desktop-center) {
      padding-right: 0;
    }

    .atlas-isolation-wrapper .collapse-padding
      .image-with-text__grid--reverse
      .image-with-text__content:not(.image-with-text__content--desktop-center) {
      padding-left: 0;
    }
  }

  /* check for flexbox gap in older Safari versions */
  @supports not (inset: 10px) {
    .atlas-isolation-wrapper .image-with-text__grid {
      margin-left: 0;
    }
  }

  /*
    Multirow
    note: consider removing from this stylesheet if multirow-specific styles increase signficantly
  */
  .atlas-isolation-wrapper .multirow__inner {
    display: flex;
    flex-direction: column;
    row-gap: var(--atlas-grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .multirow__inner {
      row-gap: var(--atlas-grid-desktop-vertical-spacing);
    }
  }

/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #section-template--19875468869735__image_with_text_A6DCQp .section__image_with_text {
    padding: 5px 0;
    margin: -1px 0;
  }

  #image-with-text-container-template--19875468869735__image_with_text_A6DCQp {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  @media screen and (min-width: 750px) {
    #image-with-text-container-template--19875468869735__image_with_text_A6DCQp {
      padding-top: 32px !important;
      padding-bottom: 32px !important;
    }
  }

  
    .atlas-isolation-wrapper #section-template--19875468869735__image_with_text_A6DCQp .section-template--19875468869735__image_with_text_A6DCQp-padding {
      padding-top: 24px !important;
      padding-bottom: 24px !important;
    }

    @media screen and (min-width: 750px) {
      .atlas-isolation-wrapper #section-template--19875468869735__image_with_text_A6DCQp .section-template--19875468869735__image_with_text_A6DCQp-padding {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
      }
    }
  

  @media screen and (max-width: 600px) {
    .atlas-isolation-wrapper .image-with-text .image-with-text__content {
      padding: 0 10px !important;
    }
  }

  .atlas-isolation-wrapper #block-description-text-template--19875468869735__image_with_text_A6DCQp p {
    font-size: 18px !important;
    color: #000000;
  }

  .atlas-isolation-wrapper #block-heading-template--19875468869735__image_with_text_A6DCQp {
    font-weight: 700 !important;
    font-size: 40px;
    color: #000000;
    --atlas-color-highlighted-color: #b97c8c;
    margin-top: 0;
    margin-bottom: 20px;
  }@media (max-width: 768px) {
    .atlas-isolation-wrapper #block-heading-template--19875468869735__image_with_text_A6DCQp {
      font-size: 30px;
      margin-bottom: 10px;
    }
  }

  /* Benefits Section Styling */
  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_A6DCQp {
    margin-top: 40px;
  }

  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_A6DCQp .image-with-text-benefits-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_A6DCQp .image-with-text-benefit-item {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_A6DCQp .benefit-icon {
    flex-shrink: 0;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_A6DCQp .benefit-text {
    font-size: 16px;
    margin: 0;
  }
/* --- COMBINED INLINE STYLE --- */

            #section-template--19875468869735__image_with_text_A6DCQp .image-with-text__media img {
              border-radius: 20px !important;
            }
          
/* --- COMBINED INLINE STYLE --- */

                  #benefits-template--19875468869735__image_with_text_A6DCQp .benefit-text {
                    color: #000000;
                    --atlas-color-highlighted-color: #000000;
                  }
                  #benefits-template--19875468869735__image_with_text_A6DCQp .material-icon svg {
                    width: 20px !important;
                    height: 20px !important;
                    fill: #b97c8c !important;
                  }
                
/* --- COMBINED INLINE STYLE --- */

                #section-template--19875468869735__image_with_text_A6DCQp .button {
                  padding: 8px 12px;
                  font-size: 15px !important;
                  line-height: 23px !important;
                  
                  color: #ffffff;
                  background-color: #b97c8c;
                  border-radius: 15px !important;
                  max-width: 50%;
                  min-width: fit-content;
                  width: 100%;
                  flex-shrink: 0;
                  margin-top: 40px;
                }
                @media (max-width: 768px) {
                  #section-template--19875468869735__image_with_text_A6DCQp .button {
                    padding: 8px 12px;
                    font-size: 13px !important;
                    line-height: 21px !important;
                    max-width: 78%;
                  }
                }
/* --- COMBINED INLINE STYLE --- */
#shopify-section-template--19875468869735__multicolumn_wXUFAn .section__multicolumn {
    padding: 5px 0;
    margin: -1px 0;
  }

  .atlas-isolation-wrapper .section-template--19875468869735__multicolumn_wXUFAn-padding {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .section-template--19875468869735__multicolumn_wXUFAn-padding {
      padding-top: 32px;
      padding-bottom: 32px;
    }
  }

  .atlas-isolation-wrapper #heading-template--19875468869735__multicolumn_wXUFAn {
    font-size: 40px!important;
    line-height: 48px!important;
    color: #000000;
    --atlas-color-highlighted-color: #b97c8c;
  }

  @media (max-width: 768px) {
    .atlas-isolation-wrapper #heading-template--19875468869735__multicolumn_wXUFAn {
      font-size: 30px!important;
      line-height: 38px!important;
    }
  }

  .atlas-isolation-wrapper #heading-template--19875468869735__multicolumn_wXUFAn strong {}
  #shopify-section-template--19875468869735__multicolumn_wXUFAn .multicolumn-card__info .link {
    width: 50%;
    min-width: fit-content;
    font-size: 16px;
    color: #ffffff;
    background: #000000;
    line-height: calc(100% + 18px);
    padding: 10px 12px;
    border-radius: 20px !important;
  }
  #shopify-section-template--19875468869735__multicolumn_wXUFAn .multicolumn__button {
    width: 47%;
    min-width: fit-content;
    font-size: 15px;
    color: #ffffff;
    background: #b97c8c;
    line-height: calc(100% + 18px);
    padding: 10px 12px;
    border-radius: 15px !important;
  }
  #shopify-section-template--19875468869735__multicolumn_wXUFAn .multicolumn-card__image-wrapper {
    padding-top: 30px;
    padding-left: 0px;
    padding-right: 0px;
  }
/* --- COMBINED INLINE STYLE --- */

            #column-title-column_XEX4qa {
              font-size: 20px;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              
            }

            #column-text-column_XEX4qa,
            #column-text-column_XEX4qa p {
              font-size: 16px!important;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              font-weight: 300 !important;white-space: normal;
              word-break: break-word;
            }

            #Slider-template--19875468869735__multicolumn_wXUFAn .multicolumn-card.content-container {
              background: #fafafa;
              overflow: hidden;
              border-radius: 12px !important;}
          
/* --- COMBINED INLINE STYLE --- */

            #column-title-column_PXPU44 {
              font-size: 20px;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              
            }

            #column-text-column_PXPU44,
            #column-text-column_PXPU44 p {
              font-size: 16px!important;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              font-weight: 300 !important;white-space: normal;
              word-break: break-word;
            }

            #Slider-template--19875468869735__multicolumn_wXUFAn .multicolumn-card.content-container {
              background: #fafafa;
              overflow: hidden;
              border-radius: 12px !important;}
          
/* --- COMBINED INLINE STYLE --- */

            #column-title-column_KcTJkq {
              font-size: 20px;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              
            }

            #column-text-column_KcTJkq,
            #column-text-column_KcTJkq p {
              font-size: 16px!important;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              font-weight: 300 !important;white-space: normal;
              word-break: break-word;
            }

            #Slider-template--19875468869735__multicolumn_wXUFAn .multicolumn-card.content-container {
              background: #fafafa;
              overflow: hidden;
              border-radius: 12px !important;}
          
/* --- COMBINED INLINE STYLE --- */

#shopify-section-template--19875468869735__testimonials_687gpm .atlas-isolation-wrapper  .section__customer_review {
      padding: 5px 0;
    }

    .atlas-isolation-wrapper .sectionMargintemplate--19875468869735__testimonials_687gpm {
      margin: 0;
    }

    .atlas-isolation-wrapper .sectionPaddingtemplate--19875468869735__testimonials_687gpm {
      padding: 32px 24px 32px;
    }

    .atlas-isolation-wrapper #sectionHeadingtemplate--19875468869735__testimonials_687gpm {
      text-align: center;
      font-size: 40px !important;
      line-height: 48px !important;
      color: #000000 !important;
      --atlas-color-highlighted-color: #b97c8c;
      margin: 0;
    }

    .atlas-isolation-wrapper #sectionHeadingtemplate--19875468869735__testimonials_687gpm strong {color: inherit;}

    @media screen and (max-width: 768px) {
      .atlas-isolation-wrapper #sectionHeadingtemplate--19875468869735__testimonials_687gpm {
        font-size: 30px !important;
        line-height: 38px !important;
      }
    }

    .atlas-isolation-wrapper .overallRatingContainertemplate--19875468869735__testimonials_687gpm {
      margin: 15px auto 0;
      display: flex;
      align-items: center;
      width: fit-content;
      padding: 4px 6px;
      
        background: #d6afb6;
      
      border-radius: 7px;
    }

    .atlas-isolation-wrapper .overallRatingTexttemplate--19875468869735__testimonials_687gpm {
      display: flex;
      align-items: center;
      font-size: 16px;
      line-height: 100%;
      color: #ffffff;

    }



    .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm img {
      object-fit: cover;
    }

    .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm.heading_stars svg,
    .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm.heading_stars img {
      width: 19px;
      height: 19px;
    }

    .atlas-isolation-wrapper .swiperSliderOuterContainertemplate--19875468869735__testimonials_687gpm {
      margin-top: 35px;
    }

    .atlas-isolation-wrapper .leftRightButtontemplate--19875468869735__testimonials_687gpm {
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #ffffff;
      position: absolute;
      z-index: 3;
      border-radius: 100%;
      transform: translateY(-50%);
      top: 50%;
      border: 1px solid rgba(0,0,0,0.78);
      width: 35px;
      height: 35px;
      visibility: visible;
    }

    .atlas-isolation-wrapper .reviewNameTexttemplate--19875468869735__testimonials_687gpm {
      margin: 0 auto;
      font-size: 15px;
      line-height: 25px;
      color: #000;
      width: fit-content;
    }

    .atlas-isolation-wrapper .prevButtontemplate--19875468869735__testimonials_687gpm {
      left: 2px;
    }

    .atlas-isolation-wrapper .nextButtontemplate--19875468869735__testimonials_687gpm {
      right: 2px;
    }

    .atlas-isolation-wrapper .prevButtontemplate--19875468869735__testimonials_687gpm svg {
      transform: translateX(1.5%);
      width: 70%;
      height: 70%;
    }

    .atlas-isolation-wrapper .nextButtontemplate--19875468869735__testimonials_687gpm svg {
      transform: translateX(-1.5%);
      width: 70%;
      height: 70%;
    }

    .atlas-isolation-wrapper .prevButtontemplate--19875468869735__testimonials_687gpm svg path,
    .atlas-isolation-wrapper .nextButtontemplate--19875468869735__testimonials_687gpm svg path {
      fill: #b97c8c;
    }

    .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm {
      position: relative;
      display: flex !important;
      flex-direction: column;
      justify-content: space-between;
      border-radius: 15px;
      background-color: #f9f9f9;
      box-sizing: border-box;
      height: auto !important;
      
    }

    .atlas-isolation-wrapper .reviewContentContainertemplate--19875468869735__testimonials_687gpm {
      padding: 43px 35px 28px 35px;
      position: relative;
      z-index: 3;
      height: 100%;
    }

    .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm.swiper-slide {
      
      transition: opacity 350ms;
      max-width: 370px;
    }
    @media(max-width: 1024px) {
      .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm.swiper-slide {
        max-width: 100%;
      }
    }
    .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm.swiper-slide-active {
      opacity: 1;
    }

    .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm.highlighted {
      
        background-color: #b97c8c;
      
      /* border: 2px solid rgb(var(--atlas-color-foreground)) !important; */
      position: relative;
    }

    /* Highlighted review color overrides */
    .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm.highlighted .slide_review_heading {
      color: #ffffff !important;
      --atlas-color-highlighted-color: #ffffff;
    }

    .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm.highlighted .slide_review_body {
      color: #ffffff !important;
      --atlas-color-highlighted-color: #ffffff;
    }

    .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm.highlighted .reviewNameTexttemplate--19875468869735__testimonials_687gpm {
      color: #ffffff !important;
    }





    .atlas-isolation-wrapper .authorImageContainertemplate--19875468869735__testimonials_687gpm img {
      width: 100%;
      height: 350px;
      object-fit: cover;
      border-radius: 15px 15px 0 0;
    }

    

    @media(max-width: 767px) {

      .atlas-isolation-wrapper .prevButtontemplate--19875468869735__testimonials_687gpm {
        left: -15px;
      }

      .atlas-isolation-wrapper .nextButtontemplate--19875468869735__testimonials_687gpm {
        right: -15px;
      }
    }
    .atlas-isolation-wrapper .swiper-pagination-progressbartemplate--19875468869735__testimonials_687gpm {
      display: none;
    }
    @media(min-width: 767px) {
      .atlas-isolation-wrapper .sectionPaddingtemplate--19875468869735__testimonials_687gpm {
        padding: 32px 50px 32px;
        margin: 0 auto;
      }

      .atlas-isolation-wrapper .swiperSliderOuterContainertemplate--19875468869735__testimonials_687gpm {
        width: 100%;
        max-width: 95%;
        margin: 35px auto 0;
      }

      .atlas-isolation-wrapper .reviewNameTexttemplate--19875468869735__testimonials_687gpm {
        font-size: 16px;
        line-height: 26px;
      }

      .atlas-isolation-wrapper #slideHeadingtemplate--19875468869735__testimonials_687gpm {
        font-size: 23px;
      }

      .atlas-isolation-wrapper .prevButtontemplate--19875468869735__testimonials_687gpm,
      .atlas-isolation-wrapper .nextButtontemplate--19875468869735__testimonials_687gpm {
        width: 48px;
        height: 48px;
      }

      .atlas-isolation-wrapper .prevButtontemplate--19875468869735__testimonials_687gpm {
        left: -17px;
      }

      .atlas-isolation-wrapper .nextButtontemplate--19875468869735__testimonials_687gpm {
        right: -17px;
      }

    .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm.swiper-slide-visible.swiper-slide-prev,
    .atlas-isolation-wrapper .reviewSlideContainertemplate--19875468869735__testimonials_687gpm.swiper-slide-visible.swiper-slide-next {
      opacity: 1;
    }

    .atlas-isolation-wrapper .swiper-pagination-progressbartemplate--19875468869735__testimonials_687gpm {
      position: relative !important;
      margin-top: 18px;
      height: 4px !important;
      background: rgba(0, 0, 0, 0.1) !important;
      border-radius: 2px;
      display: flex;
    }

    .atlas-isolation-wrapper .swiper-pagination-progressbartemplate--19875468869735__testimonials_687gpm .swiper-pagination-progressbar-fill {
      background: #b97c8c !important;
      border-radius: 2px;
    }
  }.atlas-isolation-wrapper .authorImageContainertemplate--19875468869735__testimonials_687gpm img,
  .atlas-isolation-wrapper .authorImageContainertemplate--19875468869735__testimonials_687gpm .placeholder-svg {
    height: 350px;
  }

  @media screen and (max-width: 768px) {
    .atlas-isolation-wrapper .authorImageContainertemplate--19875468869735__testimonials_687gpm img,
    .atlas-isolation-wrapper .authorImageContainertemplate--19875468869735__testimonials_687gpm .placeholder-svg {
      height: 350px;
    }
  }

  .atlas-isolation-wrapper .reviewContentContainertemplate--19875468869735__testimonials_687gpm {
    padding: 43px 35px 28px;
  }
/* --- COMBINED INLINE STYLE --- */

               .atlas-isolation-wrapper #slideHeadingslide_AAdf8g {
                font-size: 20px;
                line-height: 28px;
                text-align: center;
                color: #000000;
                
                --atlas-color-highlighted-color: #000000;
                margin-top: 0;
                margin-bottom: 13px;
              }

              .atlas-isolation-wrapper #slideTextslide_AAdf8g {
                font-size: 15px;
                line-height: 25px;
                margin-top: 12px;
                color: #000000;
                --atlas-color-highlighted-color: #000000;
                text-align: center;
              }
              .atlas-isolation-wrapper .authorImageThumbnailslide_AAdf8g{
                position: absolute;
                top: calc(-66px / 2);
                left: 50%;
                transform: translateX(-50%);
                width: 66px;
                height: 66px;
                object-fit: cover;
                border-radius: 50%;
                border: 2px solid #ffffff;
                z-index: 2;
              }
              .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm.review_stars-slide_AAdf8g svg,
              .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm.review_stars-slide_AAdf8g img {
                width: 20px;
                height: 20px;
              }
            
/* --- COMBINED INLINE STYLE --- */

               .atlas-isolation-wrapper #slideHeadingslide_LJQ46H {
                font-size: 20px;
                line-height: 28px;
                text-align: center;
                color: #ffffff;
                
                --atlas-color-highlighted-color: #ffffff;
                margin-top: 0;
                margin-bottom: 13px;
              }

              .atlas-isolation-wrapper #slideTextslide_LJQ46H {
                font-size: 15px;
                line-height: 25px;
                margin-top: 12px;
                color: #000000;
                --atlas-color-highlighted-color: #000000;
                text-align: center;
              }
              .atlas-isolation-wrapper .authorImageThumbnailslide_LJQ46H{
                position: absolute;
                top: calc(-66px / 2);
                left: 50%;
                transform: translateX(-50%);
                width: 66px;
                height: 66px;
                object-fit: cover;
                border-radius: 50%;
                border: 2px solid #ffffff;
                z-index: 2;
              }
              .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm.review_stars-slide_LJQ46H svg,
              .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm.review_stars-slide_LJQ46H img {
                width: 20px;
                height: 20px;
              }
            
/* --- COMBINED INLINE STYLE --- */

               .atlas-isolation-wrapper #slideHeadingslide_gNBWip {
                font-size: 20px;
                line-height: 28px;
                text-align: center;
                color: #000000;
                
                --atlas-color-highlighted-color: #000000;
                margin-top: 0;
                margin-bottom: 13px;
              }

              .atlas-isolation-wrapper #slideTextslide_gNBWip {
                font-size: 15px;
                line-height: 25px;
                margin-top: 12px;
                color: #000000;
                --atlas-color-highlighted-color: #000000;
                text-align: center;
              }
              .atlas-isolation-wrapper .authorImageThumbnailslide_gNBWip{
                position: absolute;
                top: calc(-66px / 2);
                left: 50%;
                transform: translateX(-50%);
                width: 66px;
                height: 66px;
                object-fit: cover;
                border-radius: 50%;
                border: 2px solid #ffffff;
                z-index: 2;
              }
              .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm.review_stars-slide_gNBWip svg,
              .atlas-isolation-wrapper .starstemplate--19875468869735__testimonials_687gpm.review_stars-slide_gNBWip img {
                width: 20px;
                height: 20px;
              }
            
/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper #section-template--19875468869735__comparison_table_r7BNnV .section__comparison_table {
    padding: 5px 0;
  }

  .atlas-isolation-wrapper .section-container-template--19875468869735__comparison_table_r7BNnV {
    padding-top: 16px !important;
    padding-bottom: 0px !important;
  }

  @media screen and (max-width: 1024px) {
    .atlas-isolation-wrapper .section-container-template--19875468869735__comparison_table_r7BNnV {
      padding-top: 12px !important;
      padding-bottom: 0px !important;
    }
  }

  .atlas-isolation-wrapper #heading-template--19875468869735__comparison_table_r7BNnV{
    font-size: px!important;
    line-height: 8px!important;
    color: ;
    --atlas-color-highlighted-color: ;
    margin-top: 0;
  }

  .atlas-isolation-wrapper #heading-template--19875468869735__comparison_table_r7BNnV strong {}

  @media (max-width: 1024px){
    .atlas-isolation-wrapper #heading-template--19875468869735__comparison_table_r7BNnV{
      font-size: px!important;
      line-height: 8px!important;
    }
  }

  .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV,
  .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV p {
    font-size: px !important;
    line-height: 8px !important;
    color: ;
    --atlas-color-highlighted-color: ;
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV strong {
    color: ;
  }

  /* Button Styling */
  .atlas-isolation-wrapper .section-container-template--19875468869735__comparison_table_r7BNnV .button {
    font-size: 16px !important;
    
    color: #ffffff !important;
    background-color: #b97c8c !important;
    border-radius: 15px !important;
    border: 0px solid #000000 !important;
    max-width: 47%;
    min-width: fit-content;
    width: 100%;
    padding: 16px 12px !important;
    transition: all 0.3s ease;
  }


  @media (max-width: 1024px) {
    .atlas-isolation-wrapper .section-container-template--19875468869735__comparison_table_r7BNnV .button {
      font-size: 14px !important;
      max-width: 49%;
    }
  }

  @media (max-width: 1024px) {
    .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV p,
    .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV {
      font-size: px !important;
    }
  }

  .atlas-isolation-wrapper .section-container-template--19875468869735__comparison_table_r7BNnV {
    display: flex;
    align-items: stretch;
  }

  @media screen and (max-width: 1024px) {
    .atlas-isolation-wrapper .section-container-template--19875468869735__comparison_table_r7BNnV {
      flex-direction: column;
    }
    .atlas-isolation-wrapper .button-container--mobile {
      display: flex;
      margin-top: 22px;
      width: 100%;
    }
    .atlas-isolation-wrapper .button-container--desktop{
      display: none;
    }
    .atlas-isolation-wrapper .section-container-template--19875468869735__comparison_table_r7BNnV a.button {
      width: 100%;
    }
  }

  .atlas-isolation-wrapper #leftSideContainer-template--19875468869735__comparison_table_r7BNnV {
    text-align: ;
  }

  .atlas-isolation-wrapper #rightSideContainer-template--19875468869735__comparison_table_r7BNnV {
    flex-direction: column;
  }

  @media (min-width: 1024px) {
    .atlas-isolation-wrapper #leftSideContainer-template--19875468869735__comparison_table_r7BNnV {
      
        padding-right: 40px;
      
      max-width: 50%;
    }
    .atlas-isolation-wrapper #rightSideContainer-template--19875468869735__comparison_table_r7BNnV {
        margin-left: auto;
        max-width: 730px;
    }
    .atlas-isolation-wrapper .button-container--desktop {
      display: block;
      margin-top: 49px;
    }
    .atlas-isolation-wrapper .button-container--mobile{
      display: none;
    }
  }

  .atlas-isolation-wrapper .table-container {
    width: 100%;
  }.atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV thead th  {
    text-align: center;
    font-weight: normal;
    padding: 15px 10px;
    overflow-wrap: break-word;
  }


  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody td {
    padding: 10px;
    text-align: center;
    vertical-align: middle;
  }

  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody tr td div {
    display: flex;
    align-items: center;
    justify-content: center;
  }



  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tfoot tr:first-child td:nth-of-type(2) {
    /* border-radius: 0 0 10px 10px; */
    border: var(--atlas-table-border);
    border-top: none;
  }


  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody tr:first-child td {
    /* border-top: 1px solid ; */
  }


  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody tr:first-child td:nth-child(2) {
    /* border-top: none; */
  }

  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody tr td:nth-child(2) {
    border-bottom: none;
  }
  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV  tr td:nth-child(2){
    
      border-top: 1px solid rgba(0, 0, 0, 0);
    
  }

  
  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody tr:last-child td:nth-child(2){
    
      border-bottom: var(--atlas-table-border);
    
    
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }


  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody td.other-brands-column {
    background-color: ;
  }

  @media (min-width: 1280px) {
    .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody td.feature-cell {
      padding-left: 7%;
    }
  }
  @media (max-width: 1280px and min-width: 1024px) {
    .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody td.feature-cell {
      font-size: px;
    }
  }
  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-content {
    display: flex;
    align-items: center;
    gap: 18px;
    justify-content: flex-start;
  }

  @media (max-width: 1024px) {
    .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-content {
      gap: 9px;
    }
  }

  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }



  .atlas-isolation-wrapper .logo-template--19875468869735__comparison_table_r7BNnV {
    width: px;
    height: auto;
  }

  .atlas-isolation-wrapper .other-brands-logo-template--19875468869735__comparison_table_r7BNnV {
    width: px;
    height: auto;
  }





  .atlas-isolation-wrapper .mobile-table-first-heading {
    display: none;
  }

  .atlas-isolation-wrapper .mobile-table-first-heading-hidden {
    display: block;
  }

  @media (max-width: 1024px) {
    .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV {
      padding-block: 20px;
    }
    .atlas-isolation-wrapper .logo-template--19875468869735__comparison_table_r7BNnV {
      width: px;
      height: auto;
    }
    .atlas-isolation-wrapper .other-brands-logo-template--19875468869735__comparison_table_r7BNnV {
      width: px;
      height: auto;
    }
    .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody td.feature-cell {
      font-size: px;
    }
    .atlas-isolation-wrapper .mobile-table-first-heading {
      display: block;
    }
    .atlas-isolation-wrapper .mobile-table-first-heading-hidden {
      display: none;
    }
  }

/* --- COMBINED INLINE STYLE --- */

  
  .atlas-isolation-wrapper #leftSideContainer-template--19875468869735__comparison_table_r7BNnV {
      text-align: center;
    }
    .atlas-isolation-wrapper #shopify-section-template--19875468869735__comparison_table_r7BNnV .button-container--mobile .button{
      
      
        margin-left: auto;
        margin-right: auto;
      
    }
    .atlas-isolation-wrapper #heading-template--19875468869735__comparison_table_r7BNnV{
      font-size: 40px!important;
      line-height: 48px!important;
      color: #000000;
      --atlas-color-highlighted-color: #b97c8c;
      margin-top: 0;
    }
    @media screen and (max-width: 768px) {
      .atlas-isolation-wrapper #heading-template--19875468869735__comparison_table_r7BNnV {
        font-size: 30px!important;
        line-height: 38px!important;
      }
    }
    .atlas-isolation-wrapper #heading-template--19875468869735__comparison_table_r7BNnV strong {}
    .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV,
    .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV p {
      font-size: 18px !important;
      line-height: 26px !important;
      color: #000000;
      --atlas-color-highlighted-color: #e7a6b1;
      margin-bottom: 0;
    }
    @media screen and (max-width: 768px) {
      .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV,
      .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV p {
        font-size: 16px!important;
        line-height: 24px!important;
      }
    }
    .atlas-isolation-wrapper #section-body-text-template--19875468869735__comparison_table_r7BNnV strong {
      color: #e7a6b1;
    }

/* --- COMBINED INLINE STYLE --- */

  
.atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV {
     width: 100%;
     border-collapse: separate;
     border-spacing: 0;
     overflow: visible;
     --atlas-table-border: 1px solid rgba(217, 217, 217, 0.8);
   }
  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody tr td {
     border-top: var(--atlas-table-border);
   }
   .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV  tr td:nth-child(2){
     background-color: rgba(185, 124, 140, 1.0);
   }
   .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV thead tr th:nth-of-type(2) {
    
     border: var(--atlas-table-border);
     border-bottom: none;
     border-left: var(--atlas-table-border);
     border-right: var(--atlas-table-border);
     
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
     background-color: rgba(185, 124, 140, 1.0);
     vertical-align: middle;
    }
   .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody td.other-brands-column {
     background-color: ;
   }
   .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody tr:last-child td:nth-child(2){
     
       border-bottom: var(--atlas-table-border);
     
     
       box-shadow: 0px 10px 10px 0px rgba(200, 200, 200, 0.6);
     
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
   }
   .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody tr td:nth-child(2) {
     
       border-right: var(--atlas-table-border);
       border-left: var(--atlas-table-border);
     
   }

/* --- COMBINED INLINE STYLE --- */

  
  .atlas-isolation-wrapper .logo-template--19875468869735__comparison_table_r7BNnV {
      width: 90px;
      height: auto;
    }

    .atlas-isolation-wrapper .other-brands-logo-template--19875468869735__comparison_table_r7BNnV {
      width: 88px;
      height: auto;
    }
      @media (max-width: 1024px) {
      .atlas-isolation-wrapper .logo-template--19875468869735__comparison_table_r7BNnV {
        width: 60px;
        height: auto;
      }
      .atlas-isolation-wrapper .other-brands-logo-template--19875468869735__comparison_table_r7BNnV {
        width: 60px;
        height: auto;
      }
    }
    .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV thead th:nth-of-type(2) {
      font-size: 16px;
      color: #ffffff;}
    .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV thead th:nth-of-type(3) {
      font-size: 16px;
      color: #000000;
      line-height: 100%;
    }
/* --- COMBINED INLINE STYLE --- */

      .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .product-column-th {
        border-right: var(--atlas-table-border);
        border-left: var(--atlas-table-border);
      }
      .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .other-brands-column-th {
        vertical-align: bottom;
      }
      @media (max-width: 1280px) {
        .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .product-column-th,.atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .other-brands-column-th {
          min-width: 145px;
        }
      }
      @media (max-width: 1280px and min-width: 1024px) {
        .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .product-column-th,.atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .other-brands-column-th {
          min-width: 120px;
        }
      }
      @media (max-width: 1024px) {
        .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .product-column-th {
          min-width: unset;
        }
        .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .other-brands-column-th {
          min-width: unset;
        }
      }
    
/* --- COMBINED INLINE STYLE --- */

  
  .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody td.other-brands-column {
     background-color: #f2f2f2;
   }
   .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV  tr td:nth-child(2){
     
       border-top: 1px solid rgba(185, 124, 140, 1.0);
     
   }
   
   .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody td.feature-cell {
     background-color: rgba(0,0,0,0);
     font-size: 16px;
     text-align: left;
     padding-right: 20px;
     padding-left: 2%;
     
   }
   @media (max-width: 1280px and min-width: 1024px) {
     .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV tbody td.feature-cell {
       font-size: 14px;
     }
   }
   .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .material-icon svg{
     width: 26px !important;
     height: 26px !important;
     fill: #ffffff !important;
   }

   .atlas-isolation-wrapper .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .other-brands-column .material-icon svg{
     fill: #9f6574 !important;
   }

/* --- COMBINED INLINE STYLE --- */

    .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-AM1JWcnF3Y2hwVHRVR__comparison_table_row_AQ69La .material-icon {
        font-size: 20px !important;
        color: #ffffff !important;
        min-width: 32px;
        justify-content: center;
        display:flex;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-AM1JWcnF3Y2hwVHRVR__comparison_table_row_AQ69La .material-icon svg {
        width: 20px !important;
        height: 20px !important;
        fill: #ffffff !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-AM1JWcnF3Y2hwVHRVR__comparison_table_row_AQ69La img {
        width: 20px !important;
        height: 20px !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-text-AM1JWcnF3Y2hwVHRVR__comparison_table_row_AQ69La strong {
        color: #b97c8c;
      }
  
/* --- COMBINED INLINE STYLE --- */

    .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-ASW51YlIwNGh3eDBpN__comparison_table_row_WBUyCm .material-icon {
        font-size: 20px !important;
        color: #ffffff !important;
        min-width: 32px;
        justify-content: center;
        display:flex;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-ASW51YlIwNGh3eDBpN__comparison_table_row_WBUyCm .material-icon svg {
        width: 20px !important;
        height: 20px !important;
        fill: #ffffff !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-ASW51YlIwNGh3eDBpN__comparison_table_row_WBUyCm img {
        width: 20px !important;
        height: 20px !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-text-ASW51YlIwNGh3eDBpN__comparison_table_row_WBUyCm strong {
        color: #b97c8c;
      }
  
/* --- COMBINED INLINE STYLE --- */

    .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-Ac1M3ZDY1V2gyTmxIV__comparison_table_row_XY3aU3 .material-icon {
        font-size: 20px !important;
        color: #ffffff !important;
        min-width: 32px;
        justify-content: center;
        display:flex;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-Ac1M3ZDY1V2gyTmxIV__comparison_table_row_XY3aU3 .material-icon svg {
        width: 20px !important;
        height: 20px !important;
        fill: #ffffff !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-Ac1M3ZDY1V2gyTmxIV__comparison_table_row_XY3aU3 img {
        width: 20px !important;
        height: 20px !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-text-Ac1M3ZDY1V2gyTmxIV__comparison_table_row_XY3aU3 strong {
        color: #b97c8c;
      }
  
/* --- COMBINED INLINE STYLE --- */

    .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-AU2VacDQ5NHR5M0R5b__comparison_table_row_i9HV8m .material-icon {
        font-size: 20px !important;
        color: #ffffff !important;
        min-width: 32px;
        justify-content: center;
        display:flex;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-AU2VacDQ5NHR5M0R5b__comparison_table_row_i9HV8m .material-icon svg {
        width: 20px !important;
        height: 20px !important;
        fill: #ffffff !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-AU2VacDQ5NHR5M0R5b__comparison_table_row_i9HV8m img {
        width: 20px !important;
        height: 20px !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-text-AU2VacDQ5NHR5M0R5b__comparison_table_row_i9HV8m strong {
        color: #b97c8c;
      }
  
/* --- COMBINED INLINE STYLE --- */

    .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-AWTF2Ylkwc2wzMDIvV__comparison_table_row_k6CciW .material-icon {
        font-size: 20px !important;
        color: #ffffff !important;
        min-width: 32px;
        justify-content: center;
        display:flex;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-AWTF2Ylkwc2wzMDIvV__comparison_table_row_k6CciW .material-icon svg {
        width: 20px !important;
        height: 20px !important;
        fill: #ffffff !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-icon-AWTF2Ylkwc2wzMDIvV__comparison_table_row_k6CciW img {
        width: 20px !important;
        height: 20px !important;
      }

      .table-element-scoped-template--19875468869735__comparison_table_r7BNnV .benefit-text-AWTF2Ylkwc2wzMDIvV__comparison_table_row_k6CciW strong {
        color: #b97c8c;
      }
  
/* --- COMBINED INLINE STYLE --- */

  .image-with-text__content--desktop-right > * {
    align-self: flex-end;
    text-align: right;
  }

  .atlas-isolation-wrapper .image-with-text__content--desktop-left > * {
    align-self: flex-start;
    text-align: left;
    /* Override the shared high-specificity ≤768px rules that set `margin: 0 auto`
       on the heading/subtext (which would center them), so left-aligned content
       stays left on tablet/mobile too. */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .atlas-isolation-wrapper .image-with-text__content--desktop-center > * {
    align-self: center;
    text-align: center;
  }
  
    .atlas-isolation-wrapper #section-template--19875468869735__image_with_text_L9MYXX .image-with-text__grid {
      margin-bottom: 0;
      padding: 24px 24px 24px 24px !important;
      
        background: #ffffff !important;
      
      border-radius: 20px;}
  

  .atlas-isolation-wrapper .image-with-text__grid {
    gap: 20px !important;
    align-items: stretch;
  }

  .atlas-isolation-wrapper .image-with-text .grid__item {
    position: relative;
    flex: 1;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .image-with-text__grid--reverse {
      flex-direction: row-reverse;
    }
  }

  .atlas-isolation-wrapper .image-with-text__media {
    min-height: 100%;
    overflow: visible;
    background: transparent;
  }

  .atlas-isolation-wrapper .image-with-text__media--small {
    height: 194px;
  }

  .atlas-isolation-wrapper .image-with-text__media--medium {
    height: 296px;
  }

  .atlas-isolation-wrapper .image-with-text__media--large {
    height: 435px;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .image-with-text__media--small {
      height: 314px;
    }

    .atlas-isolation-wrapper .image-with-text__media--medium {
      height: 460px;
    }

    .atlas-isolation-wrapper .image-with-text__media--large {
      height: 695px;
    }
  }

  .atlas-isolation-wrapper .image-with-text__media--placeholder {
    position: relative;
    overflow: hidden;
  }

  .atlas-isolation-wrapper .image-with-text__media--placeholder:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(var(--atlas-color-foreground), 0.04);
  }



  .atlas-isolation-wrapper .image-with-text__media--placeholder > svg {
    position: absolute;
    left: 50%;
    max-width: 800px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    fill: currentColor;
  }

  .atlas-isolation-wrapper .image-with-text__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    align-self: center;
    position: relative;
    z-index: 1;
  }

  @media screen and (max-width: 990px) {
    .atlas-isolation-wrapper .bg-is-accent-1.text-is-accent-1,
    .atlas-isolation-wrapper .bg-is-accent-2.text-is-accent-2,
    .atlas-isolation-wrapper .bg-is-background-1.text-is-background-1,
    .atlas-isolation-wrapper .bg-is-background-2.text-is-background-2,
    .atlas-isolation-wrapper .bg-is-inverse.text-is-inverse {
      padding-left: 0;
      padding-right: 0;
    }
  }

  .atlas-isolation-wrapper .image-with-text .grid__item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }

  .atlas-isolation-wrapper .image-with-text:not(.image-with-text--overlap)
    .image-with-text__media-item:after {
    border-radius: var(--atlas-media-radius);
  }

  .atlas-isolation-wrapper .image-with-text:not(.image-with-text--overlap)
    .image-with-text__text-item:after {
    border-radius: var(--atlas-text-boxes-radius);
    box-shadow: var(--atlas-text-boxes-shadow-horizontal-offset)
      var(--atlas-text-boxes-shadow-vertical-offset)
      var(--atlas-text-boxes-shadow-blur-radius)
      rgba(var(--atlas-color-shadow), var(--atlas-text-boxes-shadow-opacity));
  }

  .atlas-isolation-wrapper .image-with-text .image-with-text__media-item > div {
    border-radius: var(--atlas-media-radius);
    overflow: hidden;
  }

  .atlas-isolation-wrapper .image-with-text .global-media-settings {
    overflow: hidden !important;

  }

  .atlas-isolation-wrapper .image-with-text .image-with-text__text-item > div {
    border-radius: var(--atlas-text-boxes-radius);
    overflow: hidden;
    box-shadow: var(--atlas-text-boxes-shadow-horizontal-offset)
      var(--atlas-text-boxes-shadow-vertical-offset)
      var(--atlas-text-boxes-shadow-blur-radius)
      rgba(var(--atlas-color-shadow), var(--atlas-text-boxes-shadow-opacity));
  }

  .atlas-isolation-wrapper .image-with-text:not(.image-with-text--overlap)
    .atlas-isolation-wrapper .image-with-text__media-item
    > div,
  .atlas-isolation-wrapper .image-with-text:not(.image-with-text--overlap)
    .image-with-text__text-item
    > div {
    box-shadow: none;
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__media-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid__item
      .image-with-text__media,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__media
      img {
      /* border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; */
    }

    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__text-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid__item
      .image-with-text__content {
      /* border-top-left-radius: 0;
      border-top-right-radius: 0; */
    }

    .atlas-isolation-wrapper .image-with-text.collapse-borders:not(.image-with-text--overlap)
      .image-with-text__content {
      border-top: 0;
    }
  }

  .atlas-isolation-wrapper .image-with-text__content--mobile-right > h2,
  .atlas-isolation-wrapper .image-with-text__content--mobile-right > div,
  .atlas-isolation-wrapper .image-with-text__content--mobile-right > p,
  .atlas-isolation-wrapper .image-with-text__content--mobile-right > a {
    align-self: flex-end;
    text-align: right;
  }

  .atlas-isolation-wrapper .image-with-text__content--mobile-center > h2,
  .atlas-isolation-wrapper .image-with-text__content--mobile-center > div,
  .atlas-isolation-wrapper .image-with-text__content--mobile-center > p,
  .atlas-isolation-wrapper .image-with-text__content--mobile-center > a {
    align-self: center;
    text-align: center;
  }

  .atlas-isolation-wrapper .image-with-text--overlap .image-with-text__content {
    width: 90%;
    margin: -30px auto 0;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .image-with-text__grid--reverse .image-with-text__content {
      margin-left: auto;
    }

    .atlas-isolation-wrapper .image-with-text__content--bottom {
      justify-content: flex-end;
      align-self: flex-end;
    }

    .atlas-isolation-wrapper .image-with-text__content--top {
      justify-content: flex-start;
      align-self: flex-start;
    }

    .atlas-isolation-wrapper .image-with-text__content--mobile-right > h2,
    .atlas-isolation-wrapper .image-with-text__content--mobile-right > div,
    .atlas-isolation-wrapper .image-with-text__content--mobile-right > p,
    .atlas-isolation-wrapper .image-with-text__content--mobile-right > a  {
      align-self: flex-end;
      text-align: right;
    }

     .atlas-isolation-wrapper .image-with-text__content--mobile-left > h2,
    .atlas-isolation-wrapper .image-with-text__content--mobile-left > div,
    .atlas-isolation-wrapper .image-with-text__content--mobile-left > p,
    .atlas-isolation-wrapper .image-with-text__content--mobile-left > a {
      align-self: flex-start;
      text-align: left;
    }


     .atlas-isolation-wrapper .image-with-text__content--mobile-`center` > h2,
    .atlas-isolation-wrapper .image-with-text__content--mobile-center > div,
    .atlas-isolation-wrapper .image-with-text__content--mobile-center > p,
    .atlas-isolation-wrapper .image-with-text__content--mobile-center > a{
      align-self: center;
      text-align: center;
    }

    .atlas-isolation-wrapper .image-with-text--overlap .image-with-text__text-item {
      display: flex;
      padding: 30px 0;
    }

    .atlas-isolation-wrapper .image-with-text--overlap .image-with-text__content {
      height: auto;
      width: calc(100% + 40px);
      min-width: calc(100% + 40px);
      margin-top: 0;
      margin-left: -40px;
    }

    .atlas-isolation-wrapper .image-with-text--overlap
      .image-with-text__grid--reverse
      .image-with-text__content {
      margin-left: 0;
      margin-right: -40px;
    }

    .atlas-isolation-wrapper .image-with-text--overlap
      .image-with-text__grid--reverse
      .image-with-text__text-item {
      justify-content: flex-end;
    }

    .atlas-isolation-wrapper .image-with-text__media-item--top {
      align-self: flex-start;
    }
    .atlas-isolation-wrapper .image-with-text__media-item--middle {
      align-self: center;
    }

    .atlas-isolation-wrapper .image-with-text__media-item--bottom {
      align-self: flex-end;
    }


    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__media-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__media,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__media
      img,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__text-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__content,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__content:after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__text-item:after,
    /* .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__content, */
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__content:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__media-item:after,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__media,
    .atlas-isolation-wrapper .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__media
      img {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }

    .atlas-isolation-wrapper .image-with-text.collapse-borders:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__content {
      border-left: 0;
    }

    .atlas-isolation-wrapper .image-with-text.collapse-borders:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__content {
      border-right: 0;
    }
  }

  .atlas-isolation-wrapper .image-with-text:not(.collapse-corners, .image-with-text--overlap)
    .image-with-text__media-item {
    z-index: 2;
  }

  .atlas-isolation-wrapper .image-with-text__content {
    border-radius: var(--atlas-text-boxes-radius);
    box-shadow: var(--atlas-text-boxes-shadow-horizontal-offset)
      var(--atlas-text-boxes-shadow-vertical-offset)
      var(--atlas-text-boxes-shadow-blur-radius)
      rgba(var(--atlas-color-shadow), var(--atlas-text-boxes-shadow-opacity));
    word-break: break-word;
  }

  
    
      .atlas-isolation-wrapper #section-template--19875468869735__image_with_text_L9MYXX .image-with-text__grid {
        background: #ffffff !important;
      }
    
  

  @media screen and (min-width: 990px) {
    .atlas-isolation-wrapper .image-with-text__content {
      padding: 60px 70px 70px;
    }
  }

  .atlas-isolation-wrapper .image-with-text__content > :is(h2, div, p, a) + :is(h2, div, p, a),
  {
    margin-top: 20px;
  }

  .atlas-isolation-wrapper .image-with-text__content > .image-with-text__text:empty ~ a {
    margin-top: 20px;
  }

  .atlas-isolation-wrapper .image-with-text__content > :first-child:is(.image-with-text__heading),
  .atlas-isolation-wrapper .image-with-text__text--caption + .image-with-text__heading,
  .atlas-isolation-wrapper .image-with-text__text--caption:first-child {
    margin-top: 0;
  }

  .atlas-isolation-wrapper .image-with-text__content :last-child:is(.image-with-text__heading),
  .atlas-isolation-wrapper .image-with-text__text--caption {
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper .image-with-text__content .button + .image-with-text__text {
    margin-top: 20px;
  }

  .atlas-isolation-wrapper .image-with-text__content .image-with-text__text + .button {
    margin-top: 30px;
  }

  .atlas-isolation-wrapper .image-with-text__heading {
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper .image-with-text__text p {
    margin-top: 0;
    margin-bottom: 10px;
  }

  @media screen and (max-width: 749px) {
    .atlas-isolation-wrapper .collapse-padding .image-with-text__grid .image-with-text__content {
      padding-left: 0;
      padding-right: 0;
    }

  /* .image-with-text .global-media-settings {
    border-radius: 0px;
  } */
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .collapse-padding
      .image-with-text__grid:not(.image-with-text__grid--reverse)
      .image-with-text__content:not(.image-with-text__content--desktop-center) {
      padding-right: 0;
    }

    .atlas-isolation-wrapper .collapse-padding
      .image-with-text__grid--reverse
      .image-with-text__content:not(.image-with-text__content--desktop-center) {
      padding-left: 0;
    }
  }

  /* check for flexbox gap in older Safari versions */
  @supports not (inset: 10px) {
    .atlas-isolation-wrapper .image-with-text__grid {
      margin-left: 0;
    }
  }

  /*
    Multirow
    note: consider removing from this stylesheet if multirow-specific styles increase signficantly
  */
  .atlas-isolation-wrapper .multirow__inner {
    display: flex;
    flex-direction: column;
    row-gap: var(--atlas-grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .multirow__inner {
      row-gap: var(--atlas-grid-desktop-vertical-spacing);
    }
  }

/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #section-template--19875468869735__image_with_text_L9MYXX .section__image_with_text {
    padding: 5px 0;
    margin: -1px 0;
  }

  #image-with-text-container-template--19875468869735__image_with_text_L9MYXX {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  @media screen and (min-width: 750px) {
    #image-with-text-container-template--19875468869735__image_with_text_L9MYXX {
      padding-top: 32px !important;
      padding-bottom: 32px !important;
    }
  }

  
    .atlas-isolation-wrapper #section-template--19875468869735__image_with_text_L9MYXX .section-template--19875468869735__image_with_text_L9MYXX-padding {
      padding-top: 24px !important;
      padding-bottom: 24px !important;
    }

    @media screen and (min-width: 750px) {
      .atlas-isolation-wrapper #section-template--19875468869735__image_with_text_L9MYXX .section-template--19875468869735__image_with_text_L9MYXX-padding {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
      }
    }
  

  @media screen and (max-width: 600px) {
    .atlas-isolation-wrapper .image-with-text .image-with-text__content {
      padding: 0 10px !important;
    }
  }

  .atlas-isolation-wrapper #block-description-text-template--19875468869735__image_with_text_L9MYXX p {
    font-size: 18px !important;
    color: #000000;
  }

  .atlas-isolation-wrapper #block-heading-template--19875468869735__image_with_text_L9MYXX {
    font-weight: 700 !important;
    font-size: 40px;
    color: #000000;
    --atlas-color-highlighted-color: #b97c8c;
    margin-top: 0;
    margin-bottom: 20px;
  }@media (max-width: 768px) {
    .atlas-isolation-wrapper #block-heading-template--19875468869735__image_with_text_L9MYXX {
      font-size: 30px;
      margin-bottom: 10px;
    }
  }

  /* Benefits Section Styling */
  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_L9MYXX {
    margin-top: 40px;
  }

  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_L9MYXX .image-with-text-benefits-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_L9MYXX .image-with-text-benefit-item {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_L9MYXX .benefit-icon {
    flex-shrink: 0;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .atlas-isolation-wrapper #benefits-template--19875468869735__image_with_text_L9MYXX .benefit-text {
    font-size: 16px;
    margin: 0;
  }
/* --- COMBINED INLINE STYLE --- */

            #section-template--19875468869735__image_with_text_L9MYXX .image-with-text__media img {
              border-radius: 20px !important;
            }
          
/* --- COMBINED INLINE STYLE --- */

                  #benefits-template--19875468869735__image_with_text_L9MYXX .benefit-text {
                    color: #000000;
                    --atlas-color-highlighted-color: #000000;
                  }
                  #benefits-template--19875468869735__image_with_text_L9MYXX .material-icon svg {
                    width: 20px !important;
                    height: 20px !important;
                    fill: #b97c8c !important;
                  }
                
/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text {
    z-index: 1;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__wrapper {
    display: flex;
    justify-content: center;
    /* width: calc(100% - 40px / var(--atlas-font-body-scale)); */
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
    margin: auto;
    /* width: calc(100% - 80px / var(--atlas-font-body-scale)); */
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__blocks {
    width: 100%;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__wrapper {
      width: 100%;
    }

    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__wrapper--left {
      justify-content: flex-start;
    }

    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__wrapper--right {
      justify-content: flex-end;
    }
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__blocks * {
    overflow-wrap: break-word;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__blocks > * {
    margin-top: 0;
    margin-bottom: 0;
  }


  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__blocks > * + a {
    margin-top: 30px;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__buttons {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    max-width: 450px;
    margin-bottom: 10px;
    word-break: break-word;
  }

  

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__buttons + .rich-text__buttons {
    margin-top: 10px;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__blocks.left .rich-text__buttons {
    justify-content: flex-start;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .rich-text__blocks.right .rich-text__buttons {
    justify-content: flex-end;
  }

/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .section-template--19875468869735__rich_text_UMX6GQ-padding {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  @media screen and (max-width: 750px) {
    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_UMX6GQ .section-template--19875468869735__rich_text_UMX6GQ-padding {
      padding-top: 24px;
      padding-bottom: 24px;
    }
  }
/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #section-heading-template--19875468869735__rich_text_UMX6GQ {
                font-size: 40px!important;
                color: #ffffff !important;
                --atlas-color-highlighted-color: #ffffff;
                display: flex;
                width: 100%;
                
                  justify-content: center;
                
              }
              .atlas-isolation-wrapper #section-heading-template--19875468869735__rich_text_UMX6GQ p {
                max-width: 610px;
              }
              @media (max-width: 768px) {
                .atlas-isolation-wrapper #section-heading-template--19875468869735__rich_text_UMX6GQ {
                  font-size: 30px!important;
                }
              }

              .atlas-isolation-wrapper #section-heading-template--19875468869735__rich_text_UMX6GQ strong {color: #ffffff;}
/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #rich-text__text-template--19875468869735__rich_text_UMX6GQ p,
              .atlas-isolation-wrapper #rich-text__text-template--19875468869735__rich_text_UMX6GQ {
                font-size: 18px!important;
                line-height: 1.4em;
                color: #ffffff;
                --atlas-color-highlighted-color: #ffffff;
              }
              .atlas-isolation-wrapper #rich-text__text-template--19875468869735__rich_text_UMX6GQ {
                max-width: 80%;
                width: 100%;
              }
              @media (max-width: 768px) {
                .atlas-isolation-wrapper #rich-text__text-template--19875468869735__rich_text_UMX6GQ {
                  max-width: 100%;
                }
              }
/* --- COMBINED INLINE STYLE --- */

  .block-ATjhldHE5SWZ3eW83R__list-cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
    justify-content: left;
  }
  
  .block-ATjhldHE5SWZ3eW83R__list-cards .rich-text__card {
    flex: 0 0 calc(25% - 13.5px);
    max-width: calc(25% - 13.5px);
  }
  
  @media screen and (max-width: 1024px) {
    .block-ATjhldHE5SWZ3eW83R__list-cards .rich-text__card {
      flex: 0 0 calc(50% - 9px);
      max-width: calc(50% - 9px);
    }
  }
  
  @media screen and (max-width: 768px) {
    .block-ATjhldHE5SWZ3eW83R__list-cards .rich-text__card {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .block-ATjhldHE5SWZ3eW83R__list-cards .rich-text__card {
    display: flex;
    height: auto;
    padding: 22px 37px;
    background: rgba(255, 255, 255, 1.0);
    border: 0.5px solid #ffffff;
    border-radius: 15px;
    font-size: 16px;
    line-height: calc(100% + 11px);
    color: #e7a6b1;
    text-align: center;
    max-width: 100%;
  }
  .block-ATjhldHE5SWZ3eW83R__list-cards .rich-text__card p {
    margin: 0;
  }


/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper .accordion summary {
    display: flex;
    align-items: center;
    position: relative;
    line-height: 1;
    padding: 18px 0;
  }

  .atlas-isolation-wrapper .accordion .summary__title {
    display: flex;
    align-items: center;
    flex: 1;
  }

  .atlas-isolation-wrapper .accordion .summary__title + .icon-caret {
    height: calc(var(--atlas-font-heading-scale) * 6px);
  }

  .atlas-isolation-wrapper .accordion + .accordion {
    margin-top: 0;
    border-top: none;
  }

  .atlas-isolation-wrapper .accordion {
    margin-top: 25px;
    margin-bottom: 0;
    border-top: 1px solid rgba(var(--atlas-color-foreground), 0.08);
    border-bottom: 1px solid rgba(var(--atlas-color-foreground), 0.08);
    border-radius: 35px;
  }

  .atlas-isolation-wrapper .accordion__title {
    display: flex;
    gap: 10px;
    align-items: center;
    max-width: calc(100% - 60px);
    font-size: calc(var(--atlas-font-heading-scale) * 14px);
    margin: 0;
    word-break: break-word;
    padding-left: 10px;
  }

  .atlas-isolation-wrapper .accordion .icon-accordion {
    align-self: center;
    fill: rgb(var(--atlas-color-foreground));
    height: calc(var(--atlas-font-heading-scale) * 20px);
    margin-right: calc(var(--atlas-font-heading-scale) * 10px);
    width: calc(var(--atlas-font-heading-scale) * 20px);
  }

  .atlas-isolation-wrapper .accordion details[open] > summary .icon-caret {
    transform: rotate(180deg);
  }

  .atlas-isolation-wrapper .accordion__content {
    margin-bottom: 15px;
    word-break: break-word;
    overflow-x: auto;
    padding: 0 6px;
  }

  .atlas-isolation-wrapper .accordion__content img {
    max-width: 100%;
  }

/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #section-template--19875468869735__collapsible_content_qCMdgd .collapsible-content-wrapper-narrow {
    max-width: 1100px;
  }
  .atlas-isolation-wrapper #section-template--19875468869735__collapsible_content_qCMdgd .section__collapsible_content {
    padding: 5px 0;
    /* margin: -1px 0; */
  }

  .atlas-isolation-wrapper .section-template--19875468869735__collapsible_content_qCMdgd-padding {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  @media screen and (min-width: 768px) {
    .atlas-isolation-wrapper .section-template--19875468869735__collapsible_content_qCMdgd-padding {
      padding-top: 24px;
      padding-bottom: 24px;
    }
  }


  .atlas-isolation-wrapper .accordianTitle-template--19875468869735__collapsible_content_qCMdgd {
    margin: 0px;
  }

  .atlas-isolation-wrapper .accordianTitle-template--19875468869735__collapsible_content_qCMdgd span.material-icon.material-symbols-outlined{
    display: flex;
    align-items: center;
  }
  .atlas-isolation-wrapper #section-template--19875468869735__collapsible_content_qCMdgd .collapsible-content__subheading {
    font-size: 18px;
    color: #383838;
    line-height: 100%;
  }
  .atlas-isolation-wrapper #section-template--19875468869735__collapsible_content_qCMdgd .collapsible-content__subheading p {
    margin: 0;
  }
  .atlas-isolation-wrapper #section-template--19875468869735__collapsible_content_qCMdgd .collapsible-content__subheading strong {
    
      color: #e7a6b1;
    
  }
  @media (max-width: 768px) {
    .atlas-isolation-wrapper #section-template--19875468869735__collapsible_content_qCMdgd .collapsible-content__subheading {
      font-size: 16px;
    }
  }
  .atlas-isolation-wrapper #section-template--19875468869735__collapsible_content_qCMdgd .collapsible-content__grid {
    padding-top: 29px;
    padding-bottom: 0px;
  }
/* --- COMBINED INLINE STYLE --- */

                .atlas-isolation-wrapper #section-heading-template--19875468869735__collapsible_content_qCMdgd{
                    font-size: 40px!important;
                    color: #383838;
                    --atlas-color-highlighted-color: #b97c8c;
                    margin-bottom: 11px;
                }
                .atlas-isolation-wrapper #section-heading-template--19875468869735__collapsible_content_qCMdgd p {
                  margin: 0;
                }
                .atlas-isolation-wrapper #section-heading-template--19875468869735__collapsible_content_qCMdgd strong {color: #b97c8c;}
                @media (max-width: 768px) {
                  .atlas-isolation-wrapper #section-heading-template--19875468869735__collapsible_content_qCMdgd{
                    font-size: 30px!important;
                    margin-bottom: 7px;
                  }
                }
              
/* --- COMBINED INLINE STYLE --- */

    
    .atlas-isolation-wrapper .singleAccordianContainer-template--19875468869735__collapsible_content_qCMdgd {
      
        background-color: #b97c8c;
        border-radius: 13px;
      
  }
  

  .atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd {
    border: none;
    display: block;
    background-color: transparent;
    color: #444;
    cursor: pointer;
    padding: 17px 19px;
    width: 100%;
    text-align: left;
    outline: none;
    transition: 0.1s;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }

  .atlas-isolation-wrapper .allAccordionButtonsContainer-template--19875468869735__collapsible_content_qCMdgd {
    display: flex;
    flex-direction: column;
    
      gap: 22px;
    




  }

  .atlas-isolation-wrapper .panelStyle-template--19875468869735__collapsible_content_qCMdgd p {
    line-height: 1.4em;
      margin-top: 0px;
      margin-bottom: 17px !important;
  }

  
    .atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd:hover .collapsibleTitleSpan-template--19875468869735__collapsible_content_qCMdgd {
      text-decoration: underline;
    }
  
  .atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd .index-number {
    font-size: 15px;
    color: #000000;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    border-radius: 50%;
    flex-shrink: 0;
    line-height: 100%;
  }

  .atlas-isolation-wrapper .panelStyle-template--19875468869735__collapsible_content_qCMdgd {
    padding: 0 19px;padding-left: calc(19px + 30px + 14px);max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
  }
  .atlas-isolation-wrapper .icon-minus-template--19875468869735__collapsible_content_qCMdgd,
  .atlas-isolation-wrapper .icon-plus-template--19875468869735__collapsible_content_qCMdgd {
    width: 11px;
    height: 11px;
    flex-shrink: 0;
  }
  .atlas-isolation-wrapper .icon-minus-template--19875468869735__collapsible_content_qCMdgd path,
  .atlas-isolation-wrapper .icon-plus-template--19875468869735__collapsible_content_qCMdgd path {
    fill: #ffffff;
  }
  .atlas-isolation-wrapper .allAccordionButtonsContainer-template--19875468869735__collapsible_content_qCMdgd .collapsibleTitleSpan-template--19875468869735__collapsible_content_qCMdgd {
    font-size: 18px;
    letter-spacing: calc(var(--atlas-font-heading-scale) * 0.6px);
  }
  @media (max-width: 768px) {
    .atlas-isolation-wrapper .allAccordionButtonsContainer-template--19875468869735__collapsible_content_qCMdgd .collapsibleTitleSpan-template--19875468869735__collapsible_content_qCMdgd {
      font-size: 16px;
    }
  }
  .atlas-isolation-wrapper .allAccordionButtonsContainer-template--19875468869735__collapsible_content_qCMdgd .panelStyle-template--19875468869735__collapsible_content_qCMdgd p {
    font-size: 18px;
  }
  @media (max-width: 768px) {
    .atlas-isolation-wrapper .allAccordionButtonsContainer-template--19875468869735__collapsible_content_qCMdgd .panelStyle-template--19875468869735__collapsible_content_qCMdgd p {
      font-size: 16px;
    }
  }

/* --- COMBINED INLINE STYLE --- */

.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-plus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: inline-block;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .index-number, .atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .collapsibleTitleSpan-template--19875468869735__collapsible_content_qCMdgd{
    font-weight: bold;
}

/* --- COMBINED INLINE STYLE --- */

.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-plus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: inline-block;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .index-number, .atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .collapsibleTitleSpan-template--19875468869735__collapsible_content_qCMdgd{
    font-weight: bold;
}

/* --- COMBINED INLINE STYLE --- */

.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-plus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: inline-block;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .index-number, .atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .collapsibleTitleSpan-template--19875468869735__collapsible_content_qCMdgd{
    font-weight: bold;
}

/* --- COMBINED INLINE STYLE --- */

.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-plus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: inline-block;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .index-number, .atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .collapsibleTitleSpan-template--19875468869735__collapsible_content_qCMdgd{
    font-weight: bold;
}

/* --- COMBINED INLINE STYLE --- */

.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-plus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: inline-block;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .index-number, .atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .collapsibleTitleSpan-template--19875468869735__collapsible_content_qCMdgd{
    font-weight: bold;
}

/* --- COMBINED INLINE STYLE --- */

.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-plus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: none;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .icon-minus-template--19875468869735__collapsible_content_qCMdgd {
    display: inline-block;
}
.atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .index-number, .atlas-isolation-wrapper .accordionButtonStyle-template--19875468869735__collapsible_content_qCMdgd.active .collapsibleTitleSpan-template--19875468869735__collapsible_content_qCMdgd{
    font-weight: bold;
}

/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text {
    z-index: 1;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__wrapper {
    display: flex;
    justify-content: center;
    /* width: calc(100% - 40px / var(--atlas-font-body-scale)); */
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
    margin: auto;
    /* width: calc(100% - 80px / var(--atlas-font-body-scale)); */
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__blocks {
    width: 100%;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__wrapper {
      width: 100%;
    }

    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__wrapper--left {
      justify-content: flex-start;
    }

    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__wrapper--right {
      justify-content: flex-end;
    }
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__blocks * {
    overflow-wrap: break-word;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__blocks > * {
    margin-top: 0;
    margin-bottom: 0;
  }


  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__blocks > * + a {
    margin-top: 30px;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__buttons {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    max-width: 450px;
    margin-bottom: 10px;
    word-break: break-word;
  }

  

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__buttons + .rich-text__buttons {
    margin-top: 10px;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__blocks.left .rich-text__buttons {
    justify-content: flex-start;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .rich-text__blocks.right .rich-text__buttons {
    justify-content: flex-end;
  }

/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .section-template--19875468869735__rich_text_GWKQ7G-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (max-width: 750px) {
    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_GWKQ7G .section-template--19875468869735__rich_text_GWKQ7G-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #section-heading-template--19875468869735__rich_text_GWKQ7G {
                font-size: 40px!important;
                color: #000000 !important;
                --atlas-color-highlighted-color: #b97c8c;
                display: flex;
                width: 100%;
                
                  justify-content: center;
                
              }
              .atlas-isolation-wrapper #section-heading-template--19875468869735__rich_text_GWKQ7G p {
                max-width: 610px;
              }
              @media (max-width: 768px) {
                .atlas-isolation-wrapper #section-heading-template--19875468869735__rich_text_GWKQ7G {
                  font-size: 30px!important;
                }
              }

              .atlas-isolation-wrapper #section-heading-template--19875468869735__rich_text_GWKQ7G strong {color: #b97c8c;}
/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #rich-text__text-template--19875468869735__rich_text_GWKQ7G p,
              .atlas-isolation-wrapper #rich-text__text-template--19875468869735__rich_text_GWKQ7G {
                font-size: 17px!important;
                line-height: 1.4em;
                color: #302f2f;
                --atlas-color-highlighted-color: #302f2f;
              }
              .atlas-isolation-wrapper #rich-text__text-template--19875468869735__rich_text_GWKQ7G {
                max-width: 80%;
                width: 100%;
              }
              @media (max-width: 768px) {
                .atlas-isolation-wrapper #rich-text__text-template--19875468869735__rich_text_GWKQ7G {
                  max-width: 100%;
                }
              }
/* --- COMBINED INLINE STYLE --- */

  .block-AbEhFNFQ5TC9oUGo3V__list-cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
    justify-content: left;
  }
  
  .block-AbEhFNFQ5TC9oUGo3V__list-cards .rich-text__card {
    flex: 0 0 calc(25% - 13.5px);
    max-width: calc(25% - 13.5px);
  }
  
  @media screen and (max-width: 1024px) {
    .block-AbEhFNFQ5TC9oUGo3V__list-cards .rich-text__card {
      flex: 0 0 calc(50% - 9px);
      max-width: calc(50% - 9px);
    }
  }
  
  @media screen and (max-width: 768px) {
    .block-AbEhFNFQ5TC9oUGo3V__list-cards .rich-text__card {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .block-AbEhFNFQ5TC9oUGo3V__list-cards .rich-text__card {
    display: flex;
    height: auto;
    padding: 22px 37px;
    background: rgba(0, 0, 0, 0.45);
    border: 0.5px solid #ffffff;
    border-radius: 10px;
    font-size: 14px;
    line-height: calc(100% + 11px);
    color: #ffffff;
    text-align: center;
    max-width: 100%;
  }
  .block-AbEhFNFQ5TC9oUGo3V__list-cards .rich-text__card p {
    margin: 0;
  }


/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text {
    z-index: 1;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__wrapper {
    display: flex;
    justify-content: center;
    /* width: calc(100% - 40px / var(--atlas-font-body-scale)); */
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
    margin: auto;
    /* width: calc(100% - 80px / var(--atlas-font-body-scale)); */
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__blocks {
    width: 100%;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__wrapper {
      width: 100%;
    }

    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__wrapper--left {
      justify-content: flex-start;
    }

    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__wrapper--right {
      justify-content: flex-end;
    }
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__blocks * {
    overflow-wrap: break-word;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__blocks > * {
    margin-top: 0;
    margin-bottom: 0;
  }


  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__blocks > * + a {
    margin-top: 30px;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__buttons {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    max-width: 450px;
    margin-bottom: 10px;
    word-break: break-word;
  }

  

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__buttons + .rich-text__buttons {
    margin-top: 10px;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__blocks.left .rich-text__buttons {
    justify-content: flex-start;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .rich-text__blocks.right .rich-text__buttons {
    justify-content: flex-end;
  }

/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .section-template--19875468869735__rich_text_VDq6ne-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (max-width: 750px) {
    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_VDq6ne .section-template--19875468869735__rich_text_VDq6ne-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_VDq6ne .button:after {
                  box-shadow: 0 0 0 calc(var(--atlas-buttons-border-width) + var(--atlas-border-offset)) rgba(255, 255, 255, calc(1 - 1.0)), 0 0 0 var(--atlas-buttons-border-width) var(--atlas-color-base-accent-1);
                }
/* --- COMBINED INLINE STYLE --- */

                  .atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_VDq6ne .button {
                    padding: 0px 12px;
                    font-size: 15px !important;
                    line-height: 23px !important;
                    color: #ffffff;
                    background-color: #d6afb6;
                    border-radius: 15px !important;
                    max-width: 56%;
                    min-width: fit-content;
                    width: 100%;
                    flex-shrink: 0;
                    margin-top: 25px;
                  }
                  .atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_VDq6ne .button:not([aria-disabled="true"]):hover {
                    padding-right: 12px;
                  }
                  @media (max-width: 768px) {
                    .atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_VDq6ne .button {
                      padding: 8px 12px;
                      font-size: 12px !important;
                      line-height: 20px !important;
                      max-width: 80%;
                    }
                    .atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_VDq6ne .button:not([aria-disabled="true"]):hover {
                      padding-right: 12px;
                    }
                  }
                
/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text {
    z-index: 1;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__wrapper {
    display: flex;
    justify-content: center;
    /* width: calc(100% - 40px / var(--atlas-font-body-scale)); */
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
    margin: auto;
    /* width: calc(100% - 80px / var(--atlas-font-body-scale)); */
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__blocks {
    width: 100%;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__wrapper {
      width: 100%;
    }

    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__wrapper--left {
      justify-content: flex-start;
    }

    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__wrapper--right {
      justify-content: flex-end;
    }
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__blocks * {
    overflow-wrap: break-word;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__blocks > * {
    margin-top: 0;
    margin-bottom: 0;
  }


  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__blocks > * + a {
    margin-top: 30px;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__buttons {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    max-width: 450px;
    margin-bottom: 10px;
    word-break: break-word;
  }

  

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__buttons + .rich-text__buttons {
    margin-top: 10px;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__blocks.left .rich-text__buttons {
    justify-content: flex-start;
  }

  .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .rich-text__blocks.right .rich-text__buttons {
    justify-content: flex-end;
  }

/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .section-template--19875468869735__rich_text_adzTeK-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (max-width: 750px) {
    .atlas-isolation-wrapper #section-rich-text-template--19875468869735__rich_text_adzTeK .section-template--19875468869735__rich_text_adzTeK-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_adzTeK .button:after {
                  box-shadow: 0 0 0 calc(var(--atlas-buttons-border-width) + var(--atlas-border-offset)) rgba(255, 255, 255, calc(1 - 1.0)), 0 0 0 var(--atlas-buttons-border-width) var(--atlas-color-base-accent-1);
                }
/* --- COMBINED INLINE STYLE --- */

                  .atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_adzTeK .button {
                    padding: 8px 12px;
                    font-size: 15px !important;
                    line-height: 23px !important;
                    color: #ffffff;
                    background-color: #b97c8c;
                    border-radius: 15px !important;
                    max-width: 85%;
                    min-width: fit-content;
                    width: 100%;
                    flex-shrink: 0;
                    margin-top: 25px;
                  }
                  .atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_adzTeK .button:not([aria-disabled="true"]):hover {
                    padding-right: 12px;
                  }
                  @media (max-width: 768px) {
                    .atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_adzTeK .button {
                      padding: 8px 12px;
                      font-size: 12px !important;
                      line-height: 20px !important;
                      max-width: 80%;
                    }
                    .atlas-isolation-wrapper .rich-text__buttons-template--19875468869735__rich_text_adzTeK .button:not([aria-disabled="true"]):hover {
                      padding-right: 12px;
                    }
                  }
                
/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper .newsletter-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .newsletter-form {
      align-items: flex-start;
      margin: 0 auto;
      max-width: 360px;
    }
  }

  .atlas-isolation-wrapper .newsletter-form__field-wrapper {
    width: 100%;
  }

  .atlas-isolation-wrapper .newsletter-form__field-wrapper .field__input {
    padding-right: 50px;
  }

  .atlas-isolation-wrapper .newsletter-form__field-wrapper .field {
    z-index: 0;
  }

  .atlas-isolation-wrapper .newsletter-form__message {
    justify-content: center;
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper .newsletter-form__message--success {
    margin-top: 20px;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .newsletter-form__message {
      justify-content: flex-start;
    }
  }

  .atlas-isolation-wrapper .newsletter-form__button {
    width: 44px;
    margin: 0;
    right: var(--atlas-inputs-border-width);
    top: 0;
    height: 100%;
    z-index: 2;
  }

  .atlas-isolation-wrapper .newsletter-form__button:focus-visible {
    box-shadow: 0 0 0 3px rgb(var(--atlas-color-background)), 0 0 0 4px rgba(var(--atlas-color-foreground));
    background-color: rgb(var(--atlas-color-background));
  }

  .atlas-isolation-wrapper .newsletter-form__button:focus {
    box-shadow: 0 0 0 3px rgb(var(--atlas-color-background)), 0 0 0 4px rgba(var(--atlas-color-foreground));
    background-color: rgb(var(--atlas-color-background));
  }

  .atlas-isolation-wrapper .newsletter-form__button:not(:focus-visible):not(.focused) {
    box-shadow: inherit;
    background-color: inherit;
  }

  .atlas-isolation-wrapper .newsletter-form__button .icon {
    width: 15px;
  }

  .atlas-isolation-wrapper .newsletter__solid-btn {
    margin-top: 10px;
  }

  .atlas-isolation-wrapper .newsletter__wrapper {
    padding-right: calc(40px / var(--atlas-font-body-scale));
    padding-left: calc(40px / var(--atlas-font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .newsletter__wrapper {
      padding-right: 90px;
      padding-left: 90px;
    }
  }

  .atlas-isolation-wrapper .newsletter__wrapper > * {
    margin-top: 0;
    margin-bottom: 0;
  }

  .atlas-isolation-wrapper .newsletter__wrapper > * + * {
    margin-top: 20px;
  }

  .atlas-isolation-wrapper .newsletter__wrapper > * + .newsletter-form {
    margin-top: 30px;
  }

  .atlas-isolation-wrapper .newsletter__subheading {
    margin-left: auto;
    margin-right: auto;
  }

  .atlas-isolation-wrapper .newsletter-form__field-wrapper .newsletter-form__message {
    margin-top: 15px;
  }

  .atlas-isolation-wrapper .newsletter__button {
    margin-top: 30px;
    width: fit-content;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .newsletter__button {
      flex-shrink: 0;
      margin: 0 0 0 10px;
    }
  }

/* --- COMBINED INLINE STYLE --- */
.atlas-isolation-wrapper .section-template--19875468869735__newsletter_EXRAcd-padding {
    padding-top: 24px!important;
    padding-bottom: 24px!important;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .section-template--19875468869735__newsletter_EXRAcd-padding {
      padding-top: 32px!important;
      padding-bottom: 32px!important;
    }
  }
  .atlas-isolation-wrapper .newsletter-form__field-wrapper input {
    max-width: 100% !important;
  }


  .atlas-isolation-wrapper .section-template--19875468869735__newsletter_EXRAcd .newsletter-form__field-wrapper .field label.field__label {
    top: 50%;
    transform: translateY(-50%);
    line-height: 100%;
  }
  .atlas-isolation-wrapper .section-template--19875468869735__newsletter_EXRAcd .newsletter-form__field-wrapper .field .field__input:not(:placeholder-shown) ~ .field__label ,
  .atlas-isolation-wrapper .section-template--19875468869735__newsletter_EXRAcd .newsletter-form__field-wrapper .field .field__input:focus ~ .field__label {
    top: 12px;
  }
  .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .newsletter__wrapper {
    
      flex-direction: row-reverse;
    
  }
  @media screen and (max-width: 1024px) {
    .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .newsletter__wrapper {
      flex-direction: column;
    }
  }
  .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .newsletter-form__field-wrapper{
    flex-direction: column;
  }
  .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .newsletter__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding-inline: 20px;
    max-width: 700px;
  }
  .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .image-block {
    flex-shrink: 0;
    display: flex;
  }
  @media screen and (max-width: 1024px) {
    .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .newsletter__content {
      padding-inline: 20px;
      width: 100%;
      max-width: 100%;
    }
    .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .image-block {
        width: 100%;
    }
  }
  .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .image-block-inner {
    width: 100%;
    position: relative;
    height: 100%;
    overflow: hidden;
  }

  .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .image-block-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .image-block-inner img.show {
    opacity: 1;
    height: 100%;
  }
  @media screen and (min-width: 1025px) {
    .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .image-block-inner {
      
        padding-bottom: 124.13793103448276%;
      
      
    }
    .atlas-isolation-wrapper #newsletter-section-{{ section.id }} .image-block-inner img {
      position: absolute;
      top: 0;
      left: 0;
  }
  }
/* --- COMBINED INLINE STYLE --- */

                  .atlas-isolation-wrapper #block-heading-heading_6ahpNg{
                    font-size: 40px !important;
                    line-height: 48px;
                    color: #383838;
                    font-weight: 600 !important;
                    padding-top: 0px !important;
                    padding-bottom: 7px !important;
                    margin: 0 !important;
                    width: 100%;
                    text-align: center !important;
                  }
                  .atlas-isolation-wrapper #block-heading-heading_6ahpNg strong {
                      color: #b97c8c;}
                  @media (max-width: 1024px) {
                    .atlas-isolation-wrapper #block-heading-heading_6ahpNg{
                      font-size: 30px !important;
                      line-height: 38px;
                      text-align: center !important;
                      padding-top: 25px !important;
                      padding-bottom: 20px !important;
                    }
                  }
                
/* --- COMBINED INLINE STYLE --- */

                  .atlas-isolation-wrapper .newsletter__subheading-paragraph_ncGkea,
                  .atlas-isolation-wrapper .newsletter__subheading-paragraph_ncGkea p {
                    color: #666666 !important;
                    font-size: 18px !important;
                    line-height: 23px !important;
                    margin: 0 !important;
                    text-align: center !important;
                  }
                  .atlas-isolation-wrapper .newsletter__subheading-paragraph_ncGkea {
                    padding-top: 0px !important;
                    padding-bottom: 34px !important;
                    text-align: center !important;
                  }
                  .atlas-isolation-wrapper .newsletter__subheading-paragraph_ncGkea strong {
                      color: #000000 !important;}
                  @media (max-width: 1024px) {
                    .atlas-isolation-wrapper .newsletter__subheading-paragraph_ncGkea,
                    .atlas-isolation-wrapper .newsletter__subheading-paragraph_ncGkea p {
                      font-size: 16px !important;
                      line-height: 21px !important;
                      text-align: center !important;
                    }
                    .atlas-isolation-wrapper .newsletter__subheading-paragraph_ncGkea {
                      text-align: center !important;
                      padding-top: 0px !important;
                      padding-bottom: 20px !important;
                    }
                  }
                
/* --- COMBINED INLINE STYLE --- */

                .atlas-isolation-wrapper .newsletter-form-email_form_FQfAfE {
                  padding-top: 0px !important;
                  padding-bottom: 0px !important;
                  margin: 0 !important;
                  width: 100% !important;
                }
                @media (max-width: 1024px) {
                  .atlas-isolation-wrapper .newsletter-form-email_form_FQfAfE {
                    padding-top: 0px !important;
                    padding-bottom: 33px !important;
                  }
                }
                .atlas-isolation-wrapper .newsletter-form-email_form_FQfAfE .newsletter-form__field-wrapper {
                  display: flex;
                  flex-direction: column;
                  gap: 17px;
                }
                .atlas-isolation-wrapper .newsletter-form-email_form_FQfAfE .newsletter-form__field-wrapper .field__input{
                  padding-top: 21px !important;
                  border-radius: 6px !important;
                  border: 1px solid #d5d5d5 !important;
                  background-color: #f9f9f9 !important;
                  color: #000000 !important;
                }
                .atlas-isolation-wrapper .newsletter-form-email_form_FQfAfE .newsletter-form__field-wrapper label{
                  color: #000000 !important;
                }
                .atlas-isolation-wrapper .newsletter-form-email_form_FQfAfE .newsletter-form__field-wrapper .field__input:focus{
                  padding-top: 21px !important;
                  box-shadow: none !important;
                  border-radius: 6px !important;
                }
                .atlas-isolation-wrapper .newsletter-form-email_form_FQfAfE button.button {
                  font-size: 14px !important;
                  color: #ffffff !important;
                  background-color: #b97c8c !important;
                  border-radius: 6px !important;
                }
              
/* --- COMBINED INLINE STYLE --- */
#shopify-section-template--19875468869735__multicolumn_yGzh6r .section__multicolumn {
    padding: 5px 0;
    margin: -1px 0;
  }

  .atlas-isolation-wrapper .section-template--19875468869735__multicolumn_yGzh6r-padding {
    padding-top: 42px;
    padding-bottom: 21px;
  }

  @media screen and (min-width: 750px) {
    .atlas-isolation-wrapper .section-template--19875468869735__multicolumn_yGzh6r-padding {
      padding-top: 56px;
      padding-bottom: 28px;
    }
  }

  .atlas-isolation-wrapper #heading-template--19875468869735__multicolumn_yGzh6r {
    font-size: 40px!important;
    line-height: 48px!important;
    color: #000000;
    --atlas-color-highlighted-color: #000000;
  }

  @media (max-width: 768px) {
    .atlas-isolation-wrapper #heading-template--19875468869735__multicolumn_yGzh6r {
      font-size: 28px!important;
      line-height: 36px!important;
    }
  }

  .atlas-isolation-wrapper #heading-template--19875468869735__multicolumn_yGzh6r strong {}
  #shopify-section-template--19875468869735__multicolumn_yGzh6r .multicolumn-card__info .link {
    width: 50%;
    min-width: fit-content;
    font-size: 16px;
    color: #ffffff;
    background: #000000;
    line-height: calc(100% + 18px);
    padding: 10px 12px;
    border-radius: 6px !important;
  }
  #shopify-section-template--19875468869735__multicolumn_yGzh6r .multicolumn__button {
    width: 20%;
    min-width: fit-content;
    font-size: 16px;
    color: #ffffff;
    background: #000000;
    line-height: calc(100% + 18px);
    padding: 10px 12px;
    border-radius: 6px !important;
  }
  #shopify-section-template--19875468869735__multicolumn_yGzh6r .multicolumn-card__image-wrapper {
    padding-top: 30px;
    padding-left: 0px;
    padding-right: 0px;
  }
/* --- COMBINED INLINE STYLE --- */

            #column-title-column_XXnGBB {
              font-size: 22px;
              line-height: 30px;
              color: #b97c8c;
              --atlas-color-highlighted-color: #b97c8c;
              
            }

            #column-text-column_XXnGBB,
            #column-text-column_XXnGBB p {
              font-size: 16px!important;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              font-weight: 300 !important;white-space: normal;
              word-break: break-word;
            }

            #Slider-template--19875468869735__multicolumn_yGzh6r .multicolumn-card.content-container {
              background: rgba(0,0,0,0);
              overflow: hidden;
              border-radius: 21px !important;}
          
/* --- COMBINED INLINE STYLE --- */

            #column-title-column_VPRCYg {
              font-size: 22px;
              line-height: 30px;
              color: #b97c8c;
              --atlas-color-highlighted-color: #b97c8c;
              
            }

            #column-text-column_VPRCYg,
            #column-text-column_VPRCYg p {
              font-size: 16px!important;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              font-weight: 300 !important;white-space: normal;
              word-break: break-word;
            }

            #Slider-template--19875468869735__multicolumn_yGzh6r .multicolumn-card.content-container {
              background: rgba(0,0,0,0);
              overflow: hidden;
              border-radius: 21px !important;}
          
/* --- COMBINED INLINE STYLE --- */

            #column-title-column_NJUCnD {
              font-size: 22px;
              line-height: 30px;
              color: #b97c8c;
              --atlas-color-highlighted-color: #b97c8c;
              
            }

            #column-text-column_NJUCnD,
            #column-text-column_NJUCnD p {
              font-size: 16px!important;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              font-weight: 300 !important;white-space: normal;
              word-break: break-word;
            }

            #Slider-template--19875468869735__multicolumn_yGzh6r .multicolumn-card.content-container {
              background: rgba(0,0,0,0);
              overflow: hidden;
              border-radius: 21px !important;}
          
/* --- COMBINED INLINE STYLE --- */

            #column-title-column_wXXkrz {
              font-size: 22px;
              line-height: 30px;
              color: #b97c8c;
              --atlas-color-highlighted-color: #b97c8c;
              
            }

            #column-text-column_wXXkrz,
            #column-text-column_wXXkrz p {
              font-size: 16px!important;
              line-height: 28px;
              color: #000000;
              --atlas-color-highlighted-color: #000000;
              font-weight: 300 !important;white-space: normal;
              word-break: break-word;
            }

            #Slider-template--19875468869735__multicolumn_yGzh6r .multicolumn-card.content-container {
              background: rgba(0,0,0,0);
              overflow: hidden;
              border-radius: 21px !important;}
          
/* --- COMBINED INLINE STYLE --- */

  .atlas-isolation-wrapper .section-template--19875468869735__borders_yjyeBU-top-padding {
    height: 0px;
  }
  .atlas-isolation-wrapper .section-template--19875468869735__borders_yjyeBU-bottom-padding {
    height: 0px;
  }

  .atlas-isolation-wrapper #section-border-template--19875468869735__borders_yjyeBU svg{
    display: block;
  }

/* --- COMBINED INLINE STYLE --- */

    .color-custom-sections--19875469000807__footer_m9NzUG,
    .color-custom-sections--19875469000807__footer_m9NzUG .text-block {
      /* Background */
      --color-background: #ffffff;
      --color-background-rgb: 255 255 255;

      /* Opacity values adjusted for background brightness */
      
--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
0.4; --opacity-30-60: 0.3; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #000000;
        --color-rgb: 0 0 0;
        --color-foreground: #000000;
        --color-foreground-rgb: 0 0 0;
        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
        --color-border: var(--palette-darkest);
        --color-border-rgb: var(--palette-darkest-rgb);
      
    }

    
      .color-custom-sections--19875469000807__footer_m9NzUG {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
      }
    

    .color-custom-sections--19875469000807__footer_m9NzUG {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  
/* --- COMBINED INLINE STYLE --- */

    .color-custom-sections--19875469000807__footer_utilities_jLGE8U,
    .color-custom-sections--19875469000807__footer_utilities_jLGE8U .text-block {
      /* Background */
      --color-background: #ffffff;
      --color-background-rgb: 255 255 255;

      /* Opacity values adjusted for background brightness */
      
--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
0.4; --opacity-30-60: 0.3; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #000000;
        --color-rgb: 0 0 0;
        --color-foreground: #000000;
        --color-foreground-rgb: 0 0 0;
        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
        --color-border: var(--palette-darkest);
        --color-border-rgb: var(--palette-darkest-rgb);
      
    }

    
      .color-custom-sections--19875469000807__footer_utilities_jLGE8U {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
      }
    

    .color-custom-sections--19875469000807__footer_utilities_jLGE8U {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  