/* Theme settings exported from the Shopify theme (Shapes / Scratch). */
:root {
        --max-site-width: 1820px;
      }
:root {
    --payment-button-height: 48px;
    --checkout-button-height: 48px;
    --section-x-padding: 1.25rem;
    --grid-gap: 1.25rem;
    --icon-thickness: 2;
    --header-height: 60px;
    --global-scrolling-items-speed-multiplier: 1;
    --transparent: transparent;

    --section-border-color: 0, 0, 0;
    --section-border-thickness: 0px;
    --shape-divider-offset: 2px;

    --button-border-radius: 9999px;
    --textarea-border-radius: 1rem;
    --button-border-width: 2px;
    --input-border-width: 2px;
    --button-shadow-border-width: var(--button-border-width);
    --button-text-transform: none;
    --button-drop-shadow-size:  00px;
    --button-drop-shadow-top-size: 0px;
    --button-drop-shadow-left-size: 0px;
    --button-hover-top-size: 0px;
    --button-hover-left-size: var(--button-drop-shadow-left-size);
    --button-shadow-display: none;
    --sticker-border-radius: 0;
    --sticker-border-width: 0;
    --sticker-shadow-border-width: 0;
    --sticker-text-transform: none;
    --sticker-drop-shadow-top-size: 0px;
    --sticker-drop-shadow-left-size: 0px;
    --sticker-drop-shadow-display: none;
    --card-border-radius: 2rem;
    --card-drop-shadow-size: 0px;
    --card-drop-shadow-top-size: 0px;
    --card-drop-shadow-left-size: 0;
    --card-border-width: 2px;
    --card-shadow-border-width: var(--card-border-width);
    --media-border-radius: 0.375rem;
    --media-drop-shadow-display: none;
    --media-drop-shadow-size: 0px;
    --media-drop-shadow-top-size: 0px;
    --media-drop-shadow-left-size: 0;
    --media-drop-shadow-size-half: 0.0px;
    --media-drop-shadow-top-size-half: 0.0px;
    --media-drop-shadow-left-size-half: 0;
    --media-border-width: 0;
    --media-shadow-border-width: var(--media-border-width);
    --heading-shadow-spread: 6px;
    --heading-stroke-thickness: 0px;
    --product-tiles-text-transform: none;
    --general-border-width: 2px;--chart-height: 0.5rem;--hover-effect-zoom-media: 1.3;
    --hover-effect-enlarge-shape: 1;
    --hover-effect-lift-shape: 0;
    --hover-effect-rotate-shape: 15deg;
  }

  

    :root,
    
    [data-color-scheme="scheme1"] {
      --color-scheme-text: 77, 158, 118;
      --color-scheme-text-contrast: 255, 255, 255;
      --color-scheme-background: 255, 255, 255;
      --color-scheme-accent-1: 185, 225, 202;
      --color-scheme-accent-1-contrast: 12, 34, 26;
      --color-scheme-accent-2: 12, 34, 26;
      --color-scheme-accent-2-contrast: 255, 255, 255;
      --color-scheme-card-text: 77, 158, 118;
      --color-scheme-card: 255, 255, 255;
      --color-scheme-gradient: ;
      --color-scheme-secondary-background: var(--color-scheme-background);
      --color-scheme-secondary-text: var(--color-scheme-text);
      --select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%234d9e76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    /* unique values for each scheme */
    :root {
      --color-scheme-scheme1-text: 77 158 118;
      --color-scheme-scheme1-text-contrast: 255, 255, 255;
      --color-scheme-scheme1-background: 255, 255, 255;
      --color-scheme-scheme1-accent-1: 185, 225, 202;
      --color-scheme-scheme1-accent-1-contrast: 12, 34, 26;
      --color-scheme-scheme1-accent-2: 12, 34, 26;
      --color-scheme-scheme1-accent-2-contrast: 255, 255, 255;
      --color-scheme-scheme1-card-text: 77, 158, 118;
      --color-scheme-scheme1-card: 255, 255, 255;
      --color-scheme-scheme1-gradient: ;
      --color-scheme-scheme1-secondary-background: var(--color-scheme-background);
      --color-scheme-scheme1-secondary-text: var(--color-scheme-text);
      --color-scheme-scheme1-select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%234d9e76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    
    [data-color-scheme="scheme2"] {
      --color-scheme-text: 77, 158, 118;
      --color-scheme-text-contrast: 255, 255, 255;
      --color-scheme-background: 240, 249, 244;
      --color-scheme-accent-1: 185, 225, 202;
      --color-scheme-accent-1-contrast: 12, 34, 26;
      --color-scheme-accent-2: 12, 34, 26;
      --color-scheme-accent-2-contrast: 255, 255, 255;
      --color-scheme-card-text: 77, 158, 118;
      --color-scheme-card: 255, 254, 244;
      --color-scheme-gradient: ;
      --color-scheme-secondary-background: var(--color-scheme-background);
      --color-scheme-secondary-text: var(--color-scheme-text);
      --select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%234d9e76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    /* unique values for each scheme */
    :root {
      --color-scheme-scheme2-text: 77 158 118;
      --color-scheme-scheme2-text-contrast: 255, 255, 255;
      --color-scheme-scheme2-background: 240, 249, 244;
      --color-scheme-scheme2-accent-1: 185, 225, 202;
      --color-scheme-scheme2-accent-1-contrast: 12, 34, 26;
      --color-scheme-scheme2-accent-2: 12, 34, 26;
      --color-scheme-scheme2-accent-2-contrast: 255, 255, 255;
      --color-scheme-scheme2-card-text: 77, 158, 118;
      --color-scheme-scheme2-card: 255, 254, 244;
      --color-scheme-scheme2-gradient: ;
      --color-scheme-scheme2-secondary-background: var(--color-scheme-background);
      --color-scheme-scheme2-secondary-text: var(--color-scheme-text);
      --color-scheme-scheme2-select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%234d9e76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    
    [data-color-scheme="scheme3"] {
      --color-scheme-text: 255, 254, 244;
      --color-scheme-text-contrast: 77, 158, 118;
      --color-scheme-background: 77, 158, 118;
      --color-scheme-accent-1: 255, 255, 255;
      --color-scheme-accent-1-contrast: 77, 158, 118;
      --color-scheme-accent-2: 12, 34, 26;
      --color-scheme-accent-2-contrast: 255, 254, 244;
      --color-scheme-card-text: 77, 158, 118;
      --color-scheme-card: 255, 255, 255;
      --color-scheme-gradient: ;
      --color-scheme-secondary-background: var(--color-scheme-background);
      --color-scheme-secondary-text: var(--color-scheme-text);
      --select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23fffef4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    /* unique values for each scheme */
    :root {
      --color-scheme-scheme3-text: 255 254 244;
      --color-scheme-scheme3-text-contrast: 77, 158, 118;
      --color-scheme-scheme3-background: 77, 158, 118;
      --color-scheme-scheme3-accent-1: 255, 255, 255;
      --color-scheme-scheme3-accent-1-contrast: 77, 158, 118;
      --color-scheme-scheme3-accent-2: 12, 34, 26;
      --color-scheme-scheme3-accent-2-contrast: 255, 254, 244;
      --color-scheme-scheme3-card-text: 77, 158, 118;
      --color-scheme-scheme3-card: 255, 255, 255;
      --color-scheme-scheme3-gradient: ;
      --color-scheme-scheme3-secondary-background: var(--color-scheme-background);
      --color-scheme-scheme3-secondary-text: var(--color-scheme-text);
      --color-scheme-scheme3-select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23fffef4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    
    [data-color-scheme="scheme4"] {
      --color-scheme-text: 255, 254, 244;
      --color-scheme-text-contrast: 139, 99, 92;
      --color-scheme-background: 139, 99, 92;
      --color-scheme-accent-1: 208, 193, 183;
      --color-scheme-accent-1-contrast: 139, 99, 92;
      --color-scheme-accent-2: 43, 29, 29;
      --color-scheme-accent-2-contrast: 255, 254, 244;
      --color-scheme-card-text: 139, 99, 92;
      --color-scheme-card: 255, 255, 255;
      --color-scheme-gradient: ;
      --color-scheme-secondary-background: var(--color-scheme-background);
      --color-scheme-secondary-text: var(--color-scheme-text);
      --select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23fffef4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    /* unique values for each scheme */
    :root {
      --color-scheme-scheme4-text: 255 254 244;
      --color-scheme-scheme4-text-contrast: 139, 99, 92;
      --color-scheme-scheme4-background: 139, 99, 92;
      --color-scheme-scheme4-accent-1: 208, 193, 183;
      --color-scheme-scheme4-accent-1-contrast: 139, 99, 92;
      --color-scheme-scheme4-accent-2: 43, 29, 29;
      --color-scheme-scheme4-accent-2-contrast: 255, 254, 244;
      --color-scheme-scheme4-card-text: 139, 99, 92;
      --color-scheme-scheme4-card: 255, 255, 255;
      --color-scheme-scheme4-gradient: ;
      --color-scheme-scheme4-secondary-background: var(--color-scheme-background);
      --color-scheme-scheme4-secondary-text: var(--color-scheme-text);
      --color-scheme-scheme4-select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23fffef4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    
    [data-color-scheme="scheme5"] {
      --color-scheme-text: 255, 255, 255;
      --color-scheme-text-contrast: 0, 0, 0;
      --color-scheme-background: 0, 0, 0;
      --color-scheme-accent-1: 255, 255, 255;
      --color-scheme-accent-1-contrast: 0, 0, 0;
      --color-scheme-accent-2: 0, 0, 0;
      --color-scheme-accent-2-contrast: 255, 255, 255;
      --color-scheme-card-text: 255, 255, 255;
      --color-scheme-card: 0, 0, 0;
      --color-scheme-gradient: ;
      --color-scheme-secondary-background: var(--color-scheme-background);
      --color-scheme-secondary-text: var(--color-scheme-text);
      --select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    /* unique values for each scheme */
    :root {
      --color-scheme-scheme5-text: 255 255 255;
      --color-scheme-scheme5-text-contrast: 0, 0, 0;
      --color-scheme-scheme5-background: 0, 0, 0;
      --color-scheme-scheme5-accent-1: 255, 255, 255;
      --color-scheme-scheme5-accent-1-contrast: 0, 0, 0;
      --color-scheme-scheme5-accent-2: 0, 0, 0;
      --color-scheme-scheme5-accent-2-contrast: 255, 255, 255;
      --color-scheme-scheme5-card-text: 255, 255, 255;
      --color-scheme-scheme5-card: 0, 0, 0;
      --color-scheme-scheme5-gradient: ;
      --color-scheme-scheme5-secondary-background: var(--color-scheme-background);
      --color-scheme-scheme5-secondary-text: var(--color-scheme-text);
      --color-scheme-scheme5-select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    
    [data-color-scheme="scheme6"] {
      --color-scheme-text: 0, 0, 0;
      --color-scheme-text-contrast: 255, 255, 255;
      --color-scheme-background: 255, 255, 255;
      --color-scheme-accent-1: 0, 0, 0;
      --color-scheme-accent-1-contrast: 255, 255, 255;
      --color-scheme-accent-2: 255, 255, 255;
      --color-scheme-accent-2-contrast: 0, 0, 0;
      --color-scheme-card-text: 0, 0, 0;
      --color-scheme-card: 255, 255, 255;
      --color-scheme-gradient: ;
      --color-scheme-secondary-background: var(--color-scheme-background);
      --color-scheme-secondary-text: var(--color-scheme-text);
      --select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

    /* unique values for each scheme */
    :root {
      --color-scheme-scheme6-text: 0 0 0;
      --color-scheme-scheme6-text-contrast: 255, 255, 255;
      --color-scheme-scheme6-background: 255, 255, 255;
      --color-scheme-scheme6-accent-1: 0, 0, 0;
      --color-scheme-scheme6-accent-1-contrast: 255, 255, 255;
      --color-scheme-scheme6-accent-2: 255, 255, 255;
      --color-scheme-scheme6-accent-2-contrast: 0, 0, 0;
      --color-scheme-scheme6-card-text: 0, 0, 0;
      --color-scheme-scheme6-card: 255, 255, 255;
      --color-scheme-scheme6-gradient: ;
      --color-scheme-scheme6-secondary-background: var(--color-scheme-background);
      --color-scheme-scheme6-secondary-text: var(--color-scheme-text);
      --color-scheme-scheme6-select-svg: 
      url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A")
    ;
    }

  ::selection {
    background-color: rgb(var(--color-scheme-accent-1));
    color: rgb(var(--color-scheme-accent-1-contrast));
  }

  
    .card {
      --color-scheme-secondary-background: var(--color-scheme-card);
      --color-scheme-secondary-text: var(--color-scheme-card-text);
    }
  


  [data-color-scheme] {
    --color-heading-shadow: var(--color-scheme-accent-1);
    --color-heading-stroke: var(--color-scheme-text);
    --color-button-background: var(--color-scheme-text);
    --color-button-text: var(--color-scheme-text-contrast);
    --color-button-border: var(--color-scheme-text);
    --color-button-shadow: var(--color-scheme-gradient);
    --color-card-border: var(--color-scheme-text);
    --color-card-shadow: var(--transparent);
    --color-sticker-border: var(--color-scheme-text);
    --color-sticker-shadow: var(--color-scheme-text);
    --color-media-border: var(--color-scheme-text);
    --color-media-shadow: var(--color-scheme-gradient);
    --color-media-shadow-fill: rgb(var(--color-scheme-gradient));
    --color-sticker-shadow: var(--color-scheme-text);
    --color-sticker-shadow-fill: rgb(var(--color-scheme-text));--heading-color: var(--color-scheme-text);
    --heading-italics-color: var(--color-scheme-accent-2);
    --heading-text-shadow:--payment-terms-background-color: rgb(var(--color-scheme-background));

    --color-button-background-hover: var(--color-scheme-text);
      --color-button-text-hover: var(--color-scheme-text-contrast);
      --color-button-border-hover: var(--color-scheme-text);
      --color-button-secondary-text-hover: var(--color-scheme-text-contrast);
      --color-button-secondary-background-hover: var(--color-scheme-text);}

  /*
  Typography and spacing sizes
  */:root {
    --base-font-size: 100.0%;
    --base-line-height: 1.2;
    --heading-line-height: 1.1;

    --font-size-ratio-xs: 0.7491535;
    --font-size-ratio-sm: 0.8908985;
    --font-size-ratio-base: 1;
    --font-size-ratio-lg: 1.33484;
    --font-size-ratio-xl: 1.498307;
    --font-size-ratio-2xl: 1.681793;
    --font-size-ratio-3xl: 2;
    --font-size-ratio-4xl: 2.66968;
    --font-size-ratio-5xl: 2.996614;
    --font-size-ratio-6xl: 3.563594;
    --font-size-ratio-7xl: 4;
    --font-size-ratio-8xl: 4.519842;
    --font-size-ratio-9xl: 4.996614;
    --font-size-ratio-10xl: 5.563594;

    --font-size-xs: calc(var(--font-size-ratio-xs) * 1rem);
    --font-size-sm: calc(var(--font-size-ratio-sm) * 1rem);
    --font-size-base: calc(var(--font-size-ratio-base) * 1rem);
    --font-size-lg: calc(var(--font-size-ratio-lg) * 1rem);
    --font-size-xl: calc(var(--font-size-ratio-xl) * 1rem);
    --font-size-2xl: calc(var(--font-size-ratio-2xl) * 1rem);
    --font-size-3xl: calc(var(--font-size-ratio-3xl) * 1rem);
    --font-size-4xl: calc(var(--font-size-ratio-4xl) * 1rem);
    --font-size-5xl: calc(var(--font-size-ratio-5xl) * 1rem);
    --font-size-6xl: calc(var(--font-size-ratio-6xl) * 1rem);
    --font-size-7xl: calc(var(--font-size-ratio-7xl) * 1rem);
    --font-size-8xl: calc(var(--font-size-ratio-8xl) * 1rem);
    --font-size-9xl: calc(var(--font-size-ratio-9xl) * 1rem);
    --font-size-10xl: calc(var(--font-size-ratio-10xl) * 1rem);

    --type-scale-n-2: var(--font-size-xs);
    --type-scale-n-1: var(--font-size-sm);
    --type-scale-n0: var(--font-size-base);
    --type-scale-n1: var(--font-size-lg);
    --type-scale-n2: var(--font-size-xl);
    --type-scale-n3: var(--font-size-2xl);
    --type-scale-n4: var(--font-size-3xl);
    --type-scale-n5: var(--font-size-4xl);
    --type-scale-n6: var(--font-size-5xl);
    --type-scale-n7: var(--font-size-6xl);
    --type-scale-n8: var(--font-size-7xl);
    --type-scale-n9: var(--font-size-8xl);
    --type-scale-n10: var(--font-size-9xl);
    --type-scale-n11: var(--font-size-10xl);

    --standard-heading-size: var(--type-scale-n4);
    --feature-heading-size: var(--type-scale-n4);
    --secondary-heading-size: var(--type-scale-n1);

    --section-vertical-spacing: 2rem;--button-font-stack: var(--heading-font-stack);
      --button-font-weight: var(--heading-font-weight);
      --button-font-style: var(--heading-font-style);
      --button-letter-spacing: var(--heading-letterspacing);}

  shopify-accelerated-checkout,
  shopify-accelerated-checkout-cart {
    --shopify-accelerated-checkout-button-box-shadow: none;
  }

  @media (min-width: 990px) {
    :root {
      --standard-heading-size: var(--type-scale-n6);
      --feature-heading-size: var(--type-scale-n8);
      --secondary-heading-size: var(--type-scale-n1);
      --section-vertical-spacing: 4rem;
      --section-x-padding: 2.5rem;
      --grid-gap: 2.5rem;
    }
  }

  .heading-standard {
    font-size: var(--standard-heading-size);
  }

  .heading-feature {
    font-size: var(--feature-heading-size);
  }

  .heading-secondary {
    font-size: var(--secondary-heading-size);
  }

  /*
  Rich Text Editor
  */:root,
  [data-color-scheme] {
    --rte-spacing: 1.25rem;
    --rte-link-color: var(--color-scheme-text);
    --rte-link-color-contrast: var(--color-scheme-background);
    --rte-link-hover-color: var(--color-scheme-accent-1);
    --rte-blockquote-background-color: var(--color-scheme-accent-1);
    --rte-blockquote-text-color: var(--color-scheme-accent-1-contrast);
    --rte-list-style-type: disc;
    --underline-thickness: 2px;
    --rte-link-decoration-style: dotted;
  }

  .rte a,
  .inline-rte a {
    text-decoration-line: underline;
    text-decoration-style: var(--rte-link-decoration-style);
    text-decoration-thickness: var(--underline-thickness);
    color: rgb(var(--rte-link-color));
  }

  .rte a:hover,
  .inline-rte a:hover {
    color: rgb(var(--rte-link-hover-color));
  }

  .inline-heading-rte a {
    text-decoration-line: underline;
    text-decoration-style: var(--rte-link-decoration-style);
    text-decoration-thickness: var(--underline-thickness);
  }

  .heading-effects a {
    text-decoration-line: unset;
    text-decoration-style: unset;
    text-decoration-thickness: unset;
  }


  /*
  Heading effects
  */:root {
    --heading-highlight-start: 20%;
    --heading-highlight-end: 90%;
    --heading-highlight-opacity-0: rgba(255,255,255,0);
    --color-heading-highlight: rgba(var(--color-scheme-accent-2), 1);
    --color-heading-highlight-text: var(--color-scheme-accent-2-contrast);
    --heading-text-highlight: linear-gradient(180deg, var(--heading-highlight-opacity-0) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-end), var(--heading-highlight-opacity-0) var(--heading-highlight-end));
  }

  
    /* Italic styling */

    .heading-effects,
    .heading-effects a
    , .heading-standard, .heading-standard a
    , .heading-feature, .heading-feature a {
      text-decoration: none;
    }

    .feature-text.heading-effects i,
    .feature-text.heading-effects em
    , .heading-standard.inline-heading-rte i, .heading-standard.inline-heading-rte em
    , .heading-feature.inline-heading-rte i, .heading-feature.inline-heading-rte em {
      font-style: normal;
      color: rgb(var(--heading-italics-color));
    }

    
  

  /*
  Cards
  */
  :root {}

  .card::after {
    -webkit-mask-image: var(--card-shadow-mask-image);
    mask-image: var(--card-shadow-mask-image);}

  /*
  Media
  */
  .media--css-only::before,
  .media__drop-shadow--shape {}


  /*
  Custom cursor
  */
