/** Shopify CDN: Minification failed

Line 318:21 Expected identifier but found whitespace
Line 318:23 Unexpected "{"
Line 318:32 Expected ":"
Line 318:56 Unexpected ","
Line 318:59 Unexpected "{"
Line 318:68 Expected ":"
Line 319:20 Expected identifier but found whitespace
Line 319:22 Unexpected "{"
Line 319:31 Expected ":"
Line 320:24 Expected identifier but found whitespace
... and 5 more hidden warnings

**/
.cl-body{--font-body-family-override: var(--font-body-family, "Inter", sans-serif);--font-heading-family-override: var(--font-heading-family, "Inter", sans-serif);--font-body-weight-override: var(--font-body-weight, 400);--font-body-weight-bold-override: var(--font-body-weight-bold, var(--font-weight-bold, 500));--font-heading-weight-override: var(--font-weight-bold, 500)}
.cl-body.cl-body{font-family:var(--font-body-family-override);letter-spacing:var(--letter-spacing-body, -.3px)}
.cl-body{
    
    --global-section-background-color: #ffffff;
    --global-section-text-color: #2a2135;
    --global-section-heading-color: ;
    --global-section-accent-1-color: #8b6ba3;
    --global-section-use-gradient-background: 0;

    

    --color-background: 255,255,255;
    --gradient-background: linear-gradient(180deg, rgba(244, 244, 244, 1) 35%, rgba(255, 255, 255, 1) 85%);
    --color-foreground: #2a2135;
    --color-background-contrast: 191,191,191;
    --color-shadow: 18,18,18;

    --color-button: 139,107,163;
    --color-button-text: 42,33,53;
    --color-secondary-button: 255,255,255;
    --color-secondary-button-text: 42,33,53;
    --color-link: 139,107,163;
    --color-badge-foreground: 42,33,53;
    --color-header: 255,255,255;
    --color-footer: 42,33,53;
    --color-drawer: 250,247,242;
    --color-drawer-text: 42,33,53;
    --color-dropdown: 255,255,255;
    --color-badge-background: 255,255,255;
    --color-badge-border: 139,107,163;
    --payment-terms-background-color: rgb(255 255 255);

    
      
      --container-border-width: px;
      --container-border-radius: 2px;
      --container-border-style: ;
      --container-border-opacity: 0.0;
      
      --container-shadow: none}
.cl-body{
    
    --font-body-family: Poppins, sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;

    --font-heading-family: Cormorant, serif;
    --font-heading-style: normal;

    
    

    
    --font-accent-style: normal;
    --font-accent-weight: 500;
    --font-accent-scale: 0.85;
    --font-accent-letter-spacing: -2px;
    --font-accent-text-transform: none;
    --font-accent-style: normal;

    
    --global-accent-font: var(--font-accent-family);

    --font-weight-regular: 400 !important;
    --font-weight-bold: 500 !important;
    --font-weight-semibold: 500 !important;

    --font-body-scale: 1.05;
    --font-heading-scale: 1.0;

    
    --media-padding: px;
    --media-border-opacity: 0.05;
    --media-border-width: 1px;
    --media-radius: 0px;
    --media-shadow-opacity: 0.0;
    --media-shadow-horizontal-offset: 0px;
    --media-shadow-vertical-offset: 4px;
    --media-shadow-blur-radius: 5px;
    --media-shadow-visible: 0;

    --page-width: 1260px;
    --page-width-margin: 0px;

    --animate-spin: spin 1s linear infinite;

    
    --product-card-image-padding: 0px;
    --product-card-corner-radius: 0px;
    --product-card-text-alignment: left;
    --product-card-border-width: 0px;
    --product-card-border-opacity: 0.1;
    --product-card-shadow-opacity: 0.0;
    --product-card-shadow-visible: 0;
    --product-card-shadow-horizontal-offset: 0px;
    --product-card-shadow-vertical-offset: 4.2px;
    --product-card-shadow-blur-radius: 5.25px;

    
    --collection-card-image-padding: 0px;
    --collection-card-corner-radius: 0px;
    --collection-card-text-alignment: left;
    --collection-card-border-width: 0px;
    --collection-card-border-opacity: 0.1;
    --collection-card-shadow-opacity: 0.0;
    --collection-card-shadow-visible: 0;
    --collection-card-shadow-horizontal-offset: 0px;
    --collection-card-shadow-vertical-offset: 4.2px;
    --collection-card-shadow-blur-radius: 5.25px;

    
    --blog-card-image-padding: 0px;
    --blog-card-corner-radius: 0px;
    --blog-card-text-alignment: left;
    --blog-card-border-width: 0px;
    --blog-card-border-opacity: 0.1;
    --blog-card-shadow-opacity: 0.0;
    --blog-card-shadow-visible: 0;
    --blog-card-shadow-horizontal-offset: 0px;
    --blog-card-shadow-vertical-offset: 4.2px;
    --blog-card-shadow-blur-radius: 5.25px;

    --badge-corner-radius: 42px;

    
    --popup-border-width: 1px;
    --popup-border-opacity: 0.1;
    --popup-corner-radius: 0px;
    --popup-shadow-opacity: 0.05;
    --popup-shadow-horizontal-offset: 0px;
    --popup-shadow-vertical-offset: 4px;
    --popup-shadow-blur-radius: 5px;

    
    --drawer-border-width: 1px;
    --drawer-border-opacity: 0.1;
    --drawer-shadow-opacity: 0.0;
    --drawer-shadow-horizontal-offset: 0px;
    --drawer-shadow-vertical-offset: 4px;
    --drawer-shadow-blur-radius: 5px;

    
    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;

    --grid-desktop-vertical-spacing: 8px;
    --grid-desktop-horizontal-spacing: 8px;
    --grid-mobile-vertical-spacing: 4px;
    --grid-mobile-horizontal-spacing: 4px;

    
    --text-boxes-border-opacity: 0.1;
    --text-boxes-border-width: 0px;
    --text-boxes-radius: 0px;
    --text-boxes-shadow-opacity: 0.0;
    --text-boxes-shadow-visible: 0;
    --text-boxes-shadow-horizontal-offset: 0px;
    --text-boxes-shadow-vertical-offset: 4px;
    --text-boxes-shadow-blur-radius: 5px;

    
    --buttons-radius: 0px;
    --buttons-radius-outset: 0px;
    --buttons-border-width: 1px;
    --buttons-border-opacity: 1.0;
    --buttons-shadow-opacity: 0.0;
    --buttons-shadow-visible: 0;
    --buttons-shadow-horizontal-offset: 0px;
    --buttons-shadow-vertical-offset: 4px;
    --buttons-shadow-blur-radius: 5px;
    --buttons-border-offset: 0px;

    
    --inputs-radius: 0px;
    --inputs-border-width: 1px;
    --inputs-border-opacity: 0.55;
    --inputs-shadow-opacity: 0.0;
    --inputs-shadow-horizontal-offset: 0px;
    --inputs-margin-offset: 0px;
    --inputs-shadow-vertical-offset: 4px;
    --inputs-shadow-blur-radius: 5px;
    --inputs-radius-outset: 0px;

    
    --variant-pills-radius: 40px;
    --variant-pills-border-width: 1px;
    --variant-pills-border-opacity: 0.55;
    --variant-pills-shadow-opacity: 0.0;
    --variant-pills-shadow-horizontal-offset: 0px;
    --variant-pills-shadow-vertical-offset: 4px;
    --variant-pills-shadow-blur-radius: 5px;

    
    --global-button-padding-y: 20px;
    --global-button-font-size: 19px;
    --global-button-font-weight: 700;
    --conditional-button-font-weight: var(--global-button-font-weight, 700);
    --global-button-letter-spacing: 0px;
    --global-button-text-transform: uppercase;
    --global-button-radius: 0px;

    
    --global-button-bg-color: #2a2135;
    --global-button-text-color: #ffffff;
    --global-button-border-color: #2a2135;
    --global-button-border-width: 3px;
    --global-button-bottom-border-width: 4px;
    --global-button-bottom-border-color: #2a2135;

    
    --global-button-hover-bg-color: #2a2135;
    --global-button-hover-text-color: #ffffff;

    
    --button-box-shadow-enabled: false;
    --button-shadow-intensity: 1;

    
    --button-gradient-enabled: false;
    --button-gradient-start: #2a2135;
    --button-gradient-end: #2a2135;
    --button-gradient-direction: to top;
    --button-gradient-hover-start: #2a2135;
    --button-gradient-hover-end: #2a2135;
    --button-gradient-shine-enabled: true;
    --global-button-hover-brightness: 90%;

    
    
    --enable-global-border-styling: 0;
    

    
    --letter-spacing-body: 0px;
    --app-letter-spacing: -0.3px;
    --global-section-bg-color: #ffffff;
    --global-section-text-color: #2a2135;
    --global-section-accent-1-color: #8b6ba3;
    --global-section-accent-2-color: #8b6ba3;
    --global-section-accent-gradient-color: var(--gradient-background);

    
    
    --direction: ltr;
    --text-align-start: left;
    --text-align-end: right;
    --margin-start: margin-left;
    --margin-end: margin-right;
    --padding-start: padding-left;
    --padding-end: padding-right;
    --border-start: border-left;
    --border-end: border-right;
    --float-start: left;
    --float-end: right;
    

    
    
    
    --enable-contained-sections: 0}
.cl-body.cl-body{
        font-size: 15.75px;
        letter-spacing: var(--letter-spacing-body);
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
        color: rgba(var(--color-foreground), 0.75)}
@media screen and (min-width: 750px){.cl-body.cl-body{
          font-size: 16.8px}}
.cl-body{
      
      --global-button-bg-color: #2a2135;
      --global-button-text-color: #ffffff;
      --global-button-hover-bg-color: #2a2135;
      --global-button-hover-text-color: #ffffff;
      --global-button-radius: 0px;
      --global-button-font-size: 19px;
      --global-button-font-weight: 700;
      --global-button-padding-y: 20px;
      --global-button-letter-spacing: 0px;
      --global-button-text-transform: uppercase;
      --global-button-font-family: var(--font-body-family, sans-serif);

      
      --global-section-text-color: #2a2135;
      --global-section-background-color: #ffffff;
      --global-section-accent-1-color: #8b6ba3}
.cl-body{
  --alpha-button-background: 1;
  --alpha-button-border: 1;
  --alpha-link: 0.85;
  --alpha-badge-border: 0.1;
  --focused-base-outline: 2.1px solid rgba(var(--color-foreground), 0.5);
  --focused-base-outline-offset: 3.15px;
  --focused-base-box-shadow: 0 0 0 3.15px rgb(var(--color-background)), 0 0 5.25px 4.2px rgba(var(--color-foreground), 0.3);
  --button-border-radius: 15px;
  --inputs-radius: 15px;
  --inputs-radius-outset: 16px;
  --global-section-text-color-rgb: 0, 0, 0;
  --global-section-background-color-rgb: 255, 255, 255;
  --font-body-family: {{settings.type_body_font.family}}, {{settings.type_body_font.fallback_families}};
  --font-body-style: {{settings.type_body_font.style}};
  --font-heading-weight: {{settings.type_header_font.weight}};
  --color-header-border: {{settings.header_border_color.rgb | default: '229, 229, 229'}}}
.cl-body{
  --duration-short: 100ms;
  --duration-default: 200ms;
  --duration-announcement-bar: 250ms;
  --duration-medium: 300ms;
  --duration-long: 500ms;
  --duration-extra-long: 600ms;
  --duration-extra-longer: 750ms;
  --duration-extended: 3s;
  --ease-out-slow: cubic-bezier(0, 0, 0.3, 1);
  --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;
  --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){.cl-body{
      --easter-egg: none;
      --sparkle: url(./sparkle.gif)
  }}
.cl-body{--accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET")}
.cl-body{--font-body: "Inter", sans-serif;--font-heading: "Inter", sans-serif;--font-weight-light: 300;--font-weight-medium: 500;--letter-spacing-tight: -.3px;--letter-spacing-normal: 0px;--letter-spacing-loose: .5px;--letter-spacing-heading: -.3px;--letter-spacing-body: 0px;--line-height-tight: 1.1;--line-height-normal: 1.4;--line-height-loose: 1.6;--font-size-h1: 40px;--font-size-h2: 34px;--font-size-h3: 28px;--font-size-h4: 22px;--font-size-h5: 19px;--font-size-h6: 17px;--font-size-body-large: 19px;--font-size-body: 16px;--font-size-body-small: 14px;--font-size-caption: 12px;--min-font-size-h1: 32px;--max-font-size-h1: 48px;--min-font-size-h2: 28px;--max-font-size-h2: 40px;--min-font-size-h3: 24px;--max-font-size-h3: 32px}
.cl-body.cl-body{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--body-font-size, var(--font-size-body));line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body)}
.cl-body{
    
    --font-heading-family: Cormorant, serif;
    --font-body-family: Poppins, sans-serif;

    
    --font-heading-weight: 600;
    --font-body-weight: 400;

    
    --button-text-transform: ;

    
    --font-body-family-override: Poppins, sans-serif;
    --font-heading-family-override: Cormorant, serif;
    --font-body-weight-override: 400;
    --font-heading-weight-override: 500;

    
    --global-button-radius: 0px}
.cl-body{
    --app-letter-spacing: -0.3px}
.cl-body{
    
    --enhanced-3d-enabled: false;
    

    
    --enhanced-gradient-enabled: false}
.cl-body{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}
.cl-body.cl-body{
      font-weight: var(--font-weight-regular) !important}
.cl-body{--swiper-theme-color:#007aff}
.cl-body{--swiper-navigation-size:44px}
.cl-body:is(div){--header-height: 0px; --font-body: 'Inter', sans-serif; --font-heading: 'Inter', sans-serif; --letter-spacing-heading: -0.9px; --letter-spacing-body: 0px; --font-weight-regular: 400; --font-weight-semibold: 600; --font-weight-bold: 700; --min-font-size-h1: 34px; --max-font-size-h1: 50px; --font-size-h1: calc(34px + (50 - 34) * ((100vw - 375px) / (1440 - 375))); --min-font-size-h2: 29px; --max-font-size-h2: 42px; --font-size-h2: calc(29px + (42 - 29) * ((100vw - 375px) / (1440 - 375))); --min-font-size-h3: 25px; --max-font-size-h3: 34px; --font-size-h3: calc(25px + (34 - 25) * ((100vw - 375px) / (1440 - 375))); --min-font-size-h4: 21px; --max-font-size-h4: 25px; --font-size-h4: calc(21px + (25 - 21) * ((100vw - 375px) / (1440 - 375))); --min-font-size-h5: 19px; --max-font-size-h5: 21px; --font-size-h5: calc(19px + (21 - 19) * ((100vw - 375px) / (1440 - 375))); --min-font-size-h6: 17px; --max-font-size-h6: 19px; --font-size-h6: calc(17px + (19 - 17) * ((100vw - 375px) / (1440 - 375))); --font-size-body-large: 19px; --font-size-body: 17px; --font-size-body-small: 15px; --font-size-caption: 13px; --button-text-transform: uppercase; --color-text: #000000; --color-main-accent: #ef4a65; --color-light-accent: #ffeaee}