﻿






:root,.color-background-1 {
			--color-foreground: 63, 63, 63;
			--color-background: 255, 255, 255;
			--gradient-background: linear-gradient(333deg, rgba(237, 237, 237, 1), rgba(255, 255, 255, 1) 100%);
			--color-button-text: 0, 0, 0;
			--color-button: 0, 0, 0;
			--color-sale-off-price: 239, 68, 68;
			--color-compare-at-price: 148, 163, 184;
			--color-review-stars: 251, 191, 36;
			--color-background-input: 255, 255, 255;--free-shipping-tracking-background:linear-gradient(269.94deg, rgba(239, 68, 68, 1) 0.05%, rgba(251, 191, 36, 1) 99.95%);--color-text-message-success: 22, 101, 52;
			--color-background-message-success: 239, 253, 244;
			--color-text-message-warning: 160, 98, 7;
			--color-background-message-warning: 254, 252, 232;
			--color-text-message-error: 152, 28, 27;
			--color-background-message-error: 254, 242, 242;	
		}
.color-scheme-6535b881-b170-4525-8fe4-4be8eab36db5 {
			--color-foreground: 43, 43, 43;
			--color-background: 255, 255, 255;
			--gradient-background: #ffffff;
			--color-button-text: 0, 0, 0;
			--color-button: 0, 0, 0;
			--color-sale-off-price: 239, 68, 68;
			--color-compare-at-price: 148, 163, 184;
			--color-review-stars: 251, 191, 36;
			--color-background-input: 255, 255, 255;--free-shipping-tracking-background:linear-gradient(269.94deg, rgba(239, 68, 68, 1) 0.05%, rgba(251, 191, 36, 1) 99.95%);--color-text-message-success: 22, 101, 52;
			--color-background-message-success: 239, 253, 244;
			--color-text-message-warning: 160, 98, 7;
			--color-background-message-warning: 254, 252, 232;
			--color-text-message-error: 152, 28, 27;
			--color-background-message-error: 254, 242, 242;	
		}
.color-scheme-958433a0-fe77-45c7-809c-4e62b116a662 {
			--color-foreground: 63, 63, 63;
			--color-background: 255, 255, 255;
			--gradient-background: linear-gradient(150deg, rgba(255, 255, 255, 1) 39%, rgba(239, 239, 239, 1) 100%);
			--color-button-text: 0, 0, 0;
			--color-button: 0, 0, 0;
			--color-sale-off-price: 239, 68, 68;
			--color-compare-at-price: 148, 163, 184;
			--color-review-stars: 251, 191, 36;
			--color-background-input: 255, 255, 255;--free-shipping-tracking-background:linear-gradient(269.94deg, rgba(239, 68, 68, 1) 0.05%, rgba(251, 191, 36, 1) 99.95%);--color-text-message-success: 22, 101, 52;
			--color-background-message-success: 239, 253, 244;
			--color-text-message-warning: 160, 98, 7;
			--color-background-message-warning: 254, 252, 232;
			--color-text-message-error: 152, 28, 27;
			--color-background-message-error: 254, 242, 242;	
		}:root {
		--font-body-family: Inter, sans-serif;
		--font-body-style: normal;
		--font-body-weight: 400;
		--font-body-weight-bold: 700;
		--font-body-weight-medium:500;
		--font-body-weight-large:600;

		--font-heading-family: Inter, sans-serif;
		--font-heading-style: normal;
		--font-heading-weight: 400;
		--font-heading-weight-bold: 700;
		--font-heading-weight-rte-bold: 700;
		--font-heading-weight-semi-bold:600;
		--font-heading-weight-medium:500;

		--font-origin-body-scale: 1.0;
		--font-origin-heading-scale: 1.0;
		--custom-font-scale: 1.0;

		--font-body-scale: calc(var(--custom-font-scale) * var(--font-origin-body-scale));
		--font-heading-scale: calc(var(--custom-font-scale) * var(--font-origin-heading-scale));

		--color-global-shadow: 63, 63, 63;

		--card-heading-product-weight: var(--font-heading-weight-semi-bold);--font-button-family: var(--font-heading-family);
			--font-button-style: var(--font-heading-style);
			--font-button-weight: var(--font-heading-weight);
			--font-button-weight-medium: var(--font-heading-weight-medium);
			--font-origin-button-scale: var(--font-origin-heading-scale);
			--font-button-weight-bold: var(--font-heading-weight-semi-bold);--font-button-scale: calc(var(--custom-font-scale) * var(--font-origin-button-scale));
		
		--page-width: 144rem;
		--page-width-margin: 0rem;

		--transform-direction: -1;
		--left-holder: left;
		--right-holder: right;
		--center-holder: center;

		--product-card-text-alignment: var(--left-holder);
		--product-card-border-opacity: 0.05;
		--product-card-padding: 2rem;
		--product-card-content-padding: 0;
		--product-card-shadow-position: -1px;
		--product-card-shadow-opacity: 0.15;
		--product-card-border-radius: 0px;--product-card-border-radius-image: 0px;--product-card-shadow-distance: 8rem;
		
		--collection-card-text-alignment: var(--left-holder);
		--collection-card-border-radius: 1.6rem;
		
		--color-sale-badge-foreground: 220, 38, 38;
		--color-sale-badge-background: 254, 242, 242;
		--color-sold-out-badge-foreground: 234, 92, 92;
		--color-sold-out-badge-background: 255, 255, 255;
		--color-custom-badge-1-foreground: 22, 163, 74;
		--color-custom-badge-1-background: 240, 253, 244;
		--color-custom-badge-2-foreground: 255, 255, 255;
		--color-custom-badge-2-background: 6, 5, 227;
		--color-custom-badge-3-foreground: 255, 255, 255;
		--color-custom-badge-3-background: 0, 0, 0;
		--color-custom-badge-4-foreground: 255, 255, 255;
		--color-custom-badge-4-background: 24, 206, 8;
		--color-custom-badge-5-foreground: 0, 0, 0;
		--color-custom-badge-5-background: 138, 255, 248;
		--color-blog-card-badge-foreground: 0, 0, 0;
		--color-blog-card-badge-background: 255, 255, 255;

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

		--grid-desktop-vertical-spacing: 28px;
		--grid-desktop-horizontal-spacing: 28px;
		--grid-mobile-vertical-spacing: 14px;
		--grid-mobile-horizontal-spacing: 14px;

		--variants-pills-color-radius:50%;
		--card-product-color-radius:50%;/* Deprecated variables - will be removed in the next version */
		--font-body-weight-500: var(--font-body-weight-medium);
	}

	:root, .color-background-1, .color-scheme-6535b881-b170-4525-8fe4-4be8eab36db5, .color-scheme-958433a0-fe77-45c7-809c-4e62b116a662 {
		--color-button-outline: var(--color-button-text);
		--color-button-text-outline: var(--color-button);
		--color-link: var(--color-foreground);
		--color-line: rgb(var(--color-foreground), .3);
		--color-card-hover: var(--color-foreground);
		--color-accent-text: var(--color-highlight);
		--color-price-foreground: var(--color-foreground);
		--color-review-stars-foreground: var(--color-review-stars);
		--color-highlight: var(--color-button);
	}

	body, .color-background-1, .color-scheme-6535b881-b170-4525-8fe4-4be8eab36db5, .color-scheme-958433a0-fe77-45c7-809c-4e62b116a662 {
		color: rgb(var(--color-foreground));
		background-color: rgb(var(--color-background));
	}*,
		*::before,
		*::after {
			box-sizing: inherit;
		}

		html {
			box-sizing: border-box;
			font-size: calc(var(--font-body-scale) * 62.5%);
			height: 100%;
		}

		body {
			display: grid;
			grid-template-rows: auto auto 1fr auto;
			grid-template-columns: 100%;
			min-height: 100%;
			margin: 0;
			font-size: 1.6rem;
			line-height: calc(1 + 0.6 / var(--font-body-scale));
			font-family: var(--font-body-family);
			font-style: var(--font-body-style);
			font-weight: var(--font-body-weight);
		}ul.grid.contains-card--product {
			--grid-horizontal-spacing: 0rem;
			--grid-mobile-vertical-spacing: 0rem;
			--grid-desktop-vertical-spacing: 0rem;
			row-gap: 0rem;
		}.card-wrapper--product {
			border: 1px solid rgb(var(--color-foreground), var(--product-card-border-opacity));
		}appear-animate-single:not(.appear) {
			transform: scale(1.5);
			opacity: 0;
		}
		.js .appear-animate-item-in-list:not(.done) {
			transform: translateY(3rem);
			opacity: 0;
		}
		@media(min-width: 750px) {
			use-animate img {
				opacity: 0;
				transform: scale(1.1);
			}
		}.js appear-animate-list:not(.start) .card-wrapper--product {
				--product-card-border-opacity: 0;
			}.card__heading--collection a:before {
				content: "";
			}@media(hover: hover) and (min-width: 990px) {
			.card__quick-buttons {
				position: absolute;
				top: calc(100% + 1rem);
				inset-inline: var(--product-card-padding);
				opacity: 0;
				visibility: hidden;
				transition: opacity 300ms ease, top 300ms ease;
			}

			.card-wrapper--product:hover .card__quick-buttons {
				opacity: 1;
				top: calc(100% - 2rem - var(--product-card-shadow-position));
				visibility: visible;
			}
		}

  .header-top {
    --disclosure-direction: 0.5rem;
  }

  .menu-drawer-container {
    display: flex;
  }

  .header__heading-logo {
    max-width: min(100%, 250px);
  }

  .header__icons {
    column-gap: 1rem;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    column-gap: 0.5rem;
  }

  summary.list-menu__item {
    padding-inline-end: 2.7rem;
  }

  .list-menu__item:not(.header__menu-item--top) {
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  .predictive-search-loading-icon {
    display: none;
  }

  .header__toggle-nav-button {
    width: 0rem;
    padding: 0;
    background: none;
    border: none;
  }

  

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.6rem;
      padding-top: 0.6rem;
    }
  }@media screen and (min-width: 1200px) {
    .list-menu--inline {
      column-gap: 1rem;
    }
  }

@media screen and (max-width: 989px) {
    .header__heading-link {text-align: center;}.header__store-information {
            min-width: 100%;
          }.header__store-information__list {
            justify-content: center;
          }}
  .header {
    --header-template-areas: 'left-icon heading icons';--header-template-columns: 1fr auto 1fr;}@media screen and (min-width: 990px) {
    .header {--header-template-areas: 'heading icons icons' 'navigation navigation navigation';  
        --header-template-columns: auto repeat(2, 1fr);
        padding-top: 1.5rem;
        margin-top: 1.1rem;}.header__inner {
        row-gap: 1.5rem;
      }
      .header__inline-menu {
        margin-top: 1.1rem;
      }
      .header__heading {
        z-index: 3;
      }
      .header__icons {
        grid-column: 2/4;
        width: 100%;
        justify-content: flex-end;
      }
      .header__search {
        flex-grow: 1;
      }
      .search--header {
        justify-content: flex-end;
      }
      .search__input--header {
        
          width: min(50rem, 100%);
          
      }.header__menu-labels ul {
        column-gap: 2.5rem;
      }}


  #shopify-section-template--29296833364313__slideshow_LTUM9q {
    padding-top: 21px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    #shopify-section-template--29296833364313__slideshow_LTUM9q {
      padding-top: 28px;
      padding-bottom: 0px;
    }
  }.slideshow-component-template--29296833364313__slideshow_LTUM9q .slideshow.banner {
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0;
      gap: 0;
    }@media screen and (max-width: 749px) {
          #Slider-template--29296833364313__slideshow_LTUM9q::before,
          #Slider-template--29296833364313__slideshow_LTUM9q .media::before,
          #Slider-template--29296833364313__slideshow_LTUM9q:not(.banner--mobile-bottom) .banner__content::before {
            padding-bottom: 125.0%;
            content: '';
            display: block;
          }
        }#Slide-template--29296833364313__slideshow_LTUM9q-1 .banner__media::after {
        opacity: 0.0;
      }@media screen and (max-width: 749px) {
      #Slide-template--29296833364313__slideshow_LTUM9q-1 {
        --color-foreground: 0, 0, 0;
        --gradient-background: rgba(0,0,0,0);--color-button-text: 255, 255, 255;
            --color-button: 0, 0, 0;--color-badge-foreground: 255, 255, 255;
        --color-badge-background: 248, 113, 113;
      }
    }@media screen and (min-width: 750px) {#Slider-template--29296833364313__slideshow_LTUM9q::before,
      #Slider-template--29296833364313__slideshow_LTUM9q .media::before {
        padding-bottom: 35.88541666666667%;
        content: '';
        display: block;
      }#Slide-template--29296833364313__slideshow_LTUM9q-1 {
          --color-foreground: 0, 0, 0;
          --gradient-background: rgba(0,0,0,0);--color-button-text: 255, 255, 255;
              --color-button: 0, 0, 0;--color-badge-foreground: 255, 255, 255;
          --color-badge-background: 248, 113, 113;
        }}

  .section-template--29296833364313__statistics_MM3KCt-padding {
    padding-top: 39px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--29296833364313__statistics_MM3KCt-padding {
      padding-top: 52px;
      padding-bottom: 0px;
    }
  }

  .statistics--template--29296833364313__statistics_MM3KCt {
    --stats-text-color: #666666;
    --stats-number-color: #3f3f3f;
    --stats-bg-color: rgba(0,0,0,0);
  }


      .scrolling-text__content--template--29296833364313__scrolling_text_8MF8aR {
        animation: scroll var(--scroll-speed) linear infinite normal;
      }
    

    .section-template--29296833364313__scrolling_text_8MF8aR-padding {
      padding-top: 36px;
      padding-bottom: 39px;
      --gap: 3rem;
      --scroll-speed: 8s;
      --font-size: 45px;
      --animation-direction: normal;
    }.scrolling-text__list--template--29296833364313__scrolling_text_8MF8aR {
        flex-shrink: 0;
        justify-content: space-around;
        gap: var(--gap);
        min-width: 100%;
      }

      .scrolling-text__item--template--29296833364313__scrolling_text_8MF8aR {
        --font-scale: var(--font-body-scale);
        font-size: calc(var(--font-scale) * var(--font-size));
      }

      .scrolling-text__item--template--29296833364313__scrolling_text_8MF8aR.heading-font {
        --font-scale: var(--font-heading-scale);
      }

      .scrolling-text__content--template--29296833364313__scrolling_text_8MF8aR .scrolling-text__item--thumbnail {
        width: 10rem;
      }@media screen and (min-width: 750px) {
      .section-template--29296833364313__scrolling_text_8MF8aR-padding {
        padding-top: 48px;
        padding-bottom: 52px;
        --font-size: 60px;
      }
    }

    @media screen and (min-width: 990px) {
      .section-template--29296833364313__scrolling_text_8MF8aR-padding {
        --scroll-speed: 32s;
      }

      .scrolling-text__content--template--29296833364313__scrolling_text_8MF8aR .scrolling-text__item--thumbnail {
        width: 12rem;
      }
    }
  

  .section-template--29296833364313__gallery_Bc7wfw-padding {
    padding-top: 9px;
    padding-bottom: 75px;
  }.gallery__item-radius-template--29296833364313__gallery_Bc7wfw {
      border-radius: 1.6rem;
    }@media screen and (min-width: 750px) {
    .section-template--29296833364313__gallery_Bc7wfw-padding {
      padding-top: 12px;
      padding-bottom: 100px;
    }
  }.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_MjEg7k {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_eEbJHa {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_AjPiLh {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_EgUybm {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_EXVwWK {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_TLdDfr {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_jNbWBm {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_BAgDxJ {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_BHQQEG {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--template--29296833364313__gallery_Bc7wfw-text_overlay_image_XfzJdk {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}

    .section-template--29296833364313__image_with_text_H3bdfG-padding {
      padding-top: 0px;
      padding-bottom: 36px;
      --border-radius-value: 1.6rem;
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0,0,0,0);--border-radius-content: 0 0 var(--border-radius-value) var(--border-radius-value);--border-radius-media: var(--border-radius-value) var(--border-radius-value) 0 0;}.image-with-text__template--29296833364313__image_with_text_H3bdfG-caption_wJ4nrC {
                --color-foreground:0, 0, 0;
              }.image-with-text__template--29296833364313__image_with_text_H3bdfG-heading_x3GRjX {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_H3bdfG-text_x3xK6Q {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_H3bdfG-button_cF4KF3 {--color-button-text-outline:0, 0, 0;
                --color-link:var(--color-button-text-outline);}@media screen and (min-width: 750px) {
      .section-template--29296833364313__image_with_text_H3bdfG-padding {
        padding-top: 0px;
        padding-bottom: 48px;
        --border-radius-value: 4rem;--border-radius-content: 0 var(--border-radius-value) var(--border-radius-value) 0;--border-radius-media: var(--border-radius-value) 0 0 var(--border-radius-value);}
    }
  

    .section-template--29296833364313__image_with_text_DrXLMn-padding {
      padding-top: 0px;
      padding-bottom: 0px;
      --border-radius-value: 1.6rem;
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0,0,0,0);--border-radius-content: 0 0 var(--border-radius-value) var(--border-radius-value);--border-radius-media: var(--border-radius-value) var(--border-radius-value) 0 0;}.image-with-text__template--29296833364313__image_with_text_DrXLMn-caption_bjetQL {
                --color-foreground:0, 0, 0;
              }.image-with-text__template--29296833364313__image_with_text_DrXLMn-heading_JirqaH {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_DrXLMn-text_PWjDwJ {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_DrXLMn-button_jt9gi6 {--color-button-text-outline:0, 0, 0;
                --color-link:var(--color-button-text-outline);}@media screen and (min-width: 750px) {
      .section-template--29296833364313__image_with_text_DrXLMn-padding {
        padding-top: 0px;
        padding-bottom: 0px;
        --border-radius-value: 4rem;--border-radius-content: var(--border-radius-value) 0 0 var(--border-radius-value);--border-radius-media: 0 var(--border-radius-value) var(--border-radius-value) 0;}
    }
  

  .section-template--29296833364313__process_cards_9yE3V4-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--29296833364313__process_cards_9yE3V4-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  .process-cards--template--29296833364313__process_cards_9yE3V4 {
    --process-line-color: #989898;
    --process-dot-color: #919191;
    --process-card-background: #f8f8f8;
    --process-number-color: #919191;
    --process-heading-color: #2c2c2c;
    --process-text-color: #6b6b6b;
    --process-line-width: 2px;
    --process-dot-size: 14px;
    --process-mobile-heading-size: 2.8rem;
    --process-mobile-text-size: 1.6rem;
    --process-mobile-text-line-height: 1.6;
    --process-mobile-text-letter-spacing: 0em;
  }

  /* First card centered — half of desktop card width (36rem) */
  #Slider-template--29296833364313__process_cards_9yE3V4 {
    scroll-padding-left: calc(50% - 18rem);
  }
  #Slider-template--29296833364313__process_cards_9yE3V4 .grid__item:first-child {
    margin-left: calc(50% - 18rem);
  }

  @media screen and (min-width: 750px) and (max-width: 989px) {
    #Slider-template--29296833364313__process_cards_9yE3V4 {
      scroll-padding-left: calc(50% - 18rem);
    }
    #Slider-template--29296833364313__process_cards_9yE3V4 .grid__item:first-child {
      margin-left: calc(50% - 18rem);
    }
  }

  @media screen and (max-width: 749px) {
    /* scroll-padding-left: 0 — snap center = screen center */
    #Slider-template--29296833364313__process_cards_9yE3V4 {
      scroll-padding-left: 0;
    }
    #Slider-template--29296833364313__process_cards_9yE3V4 .grid__item:first-child {
      margin-left: calc(50% - 15rem) !important;
    }
  }

.section-template--29296833364313__multicolumn_q7rPxf-padding {
    padding-top: 75px;
    padding-bottom: 75px;
    --media-width:100%;
    --text-boxes-border-opacity: 0.0;
    --text-boxes-border-width: 0px;
    --text-boxes-radius: 10px;
    --grid-horizontal-spacing: 30px;
    --grid-mobile-vertical-spacing: 30px;
  }#card-template--29296833364313__multicolumn_q7rPxf-column_MCRC87 {
      --color-foreground: 0, 0, 0;--color-background: 0, 0, 0;
        --gradient-background: rgba(0,0,0,0);}#card-template--29296833364313__multicolumn_q7rPxf-column_dHmEAh {
      --color-foreground: 0, 0, 0;--color-background: 0, 0, 0;
        --gradient-background: rgba(0,0,0,0);}#card-template--29296833364313__multicolumn_q7rPxf-column_d9Ncxw {
      --color-foreground: 0, 0, 0;--color-background: 0, 0, 0;
        --gradient-background: rgba(0,0,0,0);}@media screen and (min-width: 750px) {
    .section-template--29296833364313__multicolumn_q7rPxf-padding {
      padding-top: 100px;
      padding-bottom: 100px;--grid-desktop-horizontal-spacing: 30px;
      --grid-desktop-vertical-spacing: 30px;
    }
  }

    .section-template--29296833364313__image_with_text_R7JiKd-padding {
      padding-top: 0px;
      padding-bottom: 0px;
      --border-radius-value: 1.6rem;
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0,0,0,0);--border-radius-content: 0 0 var(--border-radius-value) var(--border-radius-value);--border-radius-media: var(--border-radius-value) var(--border-radius-value) 0 0;}.image-with-text__template--29296833364313__image_with_text_R7JiKd-caption_4BCTaQ {
                --color-foreground:0, 0, 0;
              }.image-with-text__template--29296833364313__image_with_text_R7JiKd-heading_fNieMp {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_R7JiKd-text_cNmTjA {
                --color-foreground:63, 63, 63;
              }@media screen and (min-width: 750px) {
      .section-template--29296833364313__image_with_text_R7JiKd-padding {
        padding-top: 0px;
        padding-bottom: 0px;
        --border-radius-value: 4rem;--border-radius-content: 0 var(--border-radius-value) var(--border-radius-value) 0;--border-radius-media: var(--border-radius-value) 0 0 var(--border-radius-value);}
    }
  

    .section-template--29296833364313__image_with_text_FMPfjE-padding {
      padding-top: 75px;
      padding-bottom: 75px;
      --border-radius-value: 1.6rem;
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0,0,0,0);--border-radius-content: 0 0 var(--border-radius-value) var(--border-radius-value);--border-radius-media: var(--border-radius-value) var(--border-radius-value) 0 0;}.image-with-text__template--29296833364313__image_with_text_FMPfjE-caption_CeP7cc {
                --color-foreground:0, 0, 0;
              }.image-with-text__template--29296833364313__image_with_text_FMPfjE-heading_P9wUek {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_FMPfjE-text_hjQePM {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_FMPfjE-button_FHD8iV {--color-button-text-outline:0, 0, 0;
                --color-link:var(--color-button-text-outline);}@media screen and (min-width: 750px) {
      .section-template--29296833364313__image_with_text_FMPfjE-padding {
        padding-top: 100px;
        padding-bottom: 100px;
        --border-radius-value: 4rem;--border-radius-content: var(--border-radius-value) 0 0 var(--border-radius-value);--border-radius-media: 0 var(--border-radius-value) var(--border-radius-value) 0;}
    }
  

  .section-template--29296833364313__cta_order_qm3kCG-padding {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  @media screen and (min-width: 750px) {
    .section-template--29296833364313__cta_order_qm3kCG-padding {
      padding-top: 100px;
      padding-bottom: 100px;
    }
  }

  .cta-order--template--29296833364313__cta_order_qm3kCG {
    --cta-heading-color: #3e3f3f;
    --cta-text-color: #3e3f3f;
    --cta-button-bg: #ffffff;
    --cta-button-text: #3e3f3f;
    --cta-glow-color: #ebe8e8;
    --cta-shimmer-color: #d7d7d7;
  }


    .section-template--29296833364313__image_with_text_rF3nfR-padding {
      padding-top: 0px;
      padding-bottom: 0px;
      --border-radius-value: 1.6rem;
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0,0,0,0);--border-radius-content: 0 0 var(--border-radius-value) var(--border-radius-value);--border-radius-media: var(--border-radius-value) var(--border-radius-value) 0 0;}.image-with-text__template--29296833364313__image_with_text_rF3nfR-caption_89wiKf {
                --color-foreground:0, 0, 0;
              }.image-with-text__template--29296833364313__image_with_text_rF3nfR-heading_9TfE4G {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_rF3nfR-text_zmr3dh {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_rF3nfR-button_nxXtaj {--color-button-text-outline:0, 0, 0;
                --color-link:var(--color-button-text-outline);}@media screen and (min-width: 750px) {
      .section-template--29296833364313__image_with_text_rF3nfR-padding {
        padding-top: 0px;
        padding-bottom: 0px;
        --border-radius-value: 4rem;--border-radius-content: 0 var(--border-radius-value) var(--border-radius-value) 0;--border-radius-media: var(--border-radius-value) 0 0 var(--border-radius-value);}
    }
  
.section-template--29296833364313__multicolumn_wCtz4p-padding {
    padding-top: 75px;
    padding-bottom: 75px;
    --media-width:100%;
    --text-boxes-border-opacity: 0.0;
    --text-boxes-border-width: 0px;
    --text-boxes-radius: 10px;
    --grid-horizontal-spacing: 0px;
    --grid-mobile-vertical-spacing: 0px;
  }#card-template--29296833364313__multicolumn_wCtz4p-column_4eBq63 {
      --color-foreground: 0, 0, 0;--color-background: 255, 255, 255;
        --gradient-background: #ffffff;}#card-template--29296833364313__multicolumn_wCtz4p-column_ecpTqb {
      --color-foreground: 0, 0, 0;--color-background: 255, 255, 255;
        --gradient-background: #ffffff;}#card-template--29296833364313__multicolumn_wCtz4p-column_f4CaNm {
      --color-foreground: 0, 0, 0;--color-background: 255, 255, 255;
        --gradient-background: #ffffff;}@media screen and (min-width: 750px) {
    .section-template--29296833364313__multicolumn_wCtz4p-padding {
      padding-top: 100px;
      padding-bottom: 100px;--grid-desktop-horizontal-spacing: 30px;
      --grid-desktop-vertical-spacing: 30px;
    }
  }

    .section-template--29296833364313__image_with_text_RdX7QK-padding {
      padding-top: 0px;
      padding-bottom: 0px;
      --border-radius-value: 1.6rem;
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0,0,0,0);--border-radius-content: 0 0 var(--border-radius-value) var(--border-radius-value);--border-radius-media: var(--border-radius-value) var(--border-radius-value) 0 0;}.image-with-text__template--29296833364313__image_with_text_RdX7QK-caption_QJDFzi {
                --color-foreground:0, 0, 0;
              }.image-with-text__template--29296833364313__image_with_text_RdX7QK-heading_V9Ya3q {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_RdX7QK-text_LpfdfQ {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_RdX7QK-button_n8e3wW {--color-button-text-outline:0, 0, 0;
                --color-link:var(--color-button-text-outline);}@media screen and (min-width: 750px) {
      .section-template--29296833364313__image_with_text_RdX7QK-padding {
        padding-top: 0px;
        padding-bottom: 0px;
        --border-radius-value: 4rem;--border-radius-content: var(--border-radius-value) 0 0 var(--border-radius-value);--border-radius-media: 0 var(--border-radius-value) var(--border-radius-value) 0;}
    }
  

    .section-template--29296833364313__image_with_text_BwJjb8-padding {
      padding-top: 75px;
      padding-bottom: 75px;
      --border-radius-value: 1.6rem;
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0,0,0,0);--border-radius-content: 0 0 var(--border-radius-value) var(--border-radius-value);--border-radius-media: var(--border-radius-value) var(--border-radius-value) 0 0;}.image-with-text__template--29296833364313__image_with_text_BwJjb8-caption_iFJp3q {
                --color-foreground:0, 0, 0;
              }.image-with-text__template--29296833364313__image_with_text_BwJjb8-heading_PJmVCy {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_BwJjb8-text_FY9Jxq {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_BwJjb8-button_iDVJLd {--color-button-text-outline:0, 0, 0;
                --color-link:var(--color-button-text-outline);}@media screen and (min-width: 750px) {
      .section-template--29296833364313__image_with_text_BwJjb8-padding {
        padding-top: 100px;
        padding-bottom: 100px;
        --border-radius-value: 4rem;--border-radius-content: 0 var(--border-radius-value) var(--border-radius-value) 0;--border-radius-media: var(--border-radius-value) 0 0 var(--border-radius-value);}
    }
  

    .section-template--29296833364313__image_with_text_JMMcnF-padding {
      padding-top: 0px;
      padding-bottom: 0px;
      --border-radius-value: 1.6rem;
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0,0,0,0);--border-radius-content: 0 0 var(--border-radius-value) var(--border-radius-value);--border-radius-media: var(--border-radius-value) var(--border-radius-value) 0 0;}.image-with-text__template--29296833364313__image_with_text_JMMcnF-caption_Xm3mCH {
                --color-foreground:0, 0, 0;
              }.image-with-text__template--29296833364313__image_with_text_JMMcnF-heading_PGMRP7 {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_JMMcnF-text_dnHJAB {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_JMMcnF-button_4Xecqk {--color-button-text-outline:0, 0, 0;
                --color-link:var(--color-button-text-outline);}@media screen and (min-width: 750px) {
      .section-template--29296833364313__image_with_text_JMMcnF-padding {
        padding-top: 0px;
        padding-bottom: 0px;
        --border-radius-value: 4rem;--border-radius-content: var(--border-radius-value) 0 0 var(--border-radius-value);--border-radius-media: 0 var(--border-radius-value) var(--border-radius-value) 0;}
    }
  

.section-template--29296833364313__wave_canvas_WaveAnim-padding {
  padding-top: calc(0px * 0.75);
  padding-bottom: calc(0px * 0.75);
}
@media screen and (min-width: 750px) {
  .section-template--29296833364313__wave_canvas_WaveAnim-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}


    .section-template--29296833364313__image_with_text_d4HdNk-padding {
      padding-top: 0px;
      padding-bottom: 0px;
      --border-radius-value: 1.6rem;
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0,0,0,0);--border-radius-content: 0 0 var(--border-radius-value) var(--border-radius-value);--border-radius-media: var(--border-radius-value) var(--border-radius-value) 0 0;}.image-with-text__template--29296833364313__image_with_text_d4HdNk-caption_J6Cbbb {
                --color-foreground:0, 0, 0;
              }.image-with-text__template--29296833364313__image_with_text_d4HdNk-heading_pVrCni {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_d4HdNk-text_rq4nfy {
                --color-foreground:63, 63, 63;
              }.image-with-text__template--29296833364313__image_with_text_d4HdNk-button_PDxPbi {--color-button-text-outline:0, 0, 0;
                --color-link:var(--color-button-text-outline);}@media screen and (min-width: 750px) {
      .section-template--29296833364313__image_with_text_d4HdNk-padding {
        padding-top: 0px;
        padding-bottom: 0px;
        --border-radius-value: 4rem;--border-radius-content: 0 var(--border-radius-value) var(--border-radius-value) 0;--border-radius-media: var(--border-radius-value) 0 0 var(--border-radius-value);}
    }
  

  .section-template--29296833364313__cta_order_Yd9hta-padding {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  @media screen and (min-width: 750px) {
    .section-template--29296833364313__cta_order_Yd9hta-padding {
      padding-top: 100px;
      padding-bottom: 100px;
    }
  }

  .cta-order--template--29296833364313__cta_order_Yd9hta {
    --cta-heading-color: #3e3f3f;
    --cta-text-color: #3e3f3f;
    --cta-button-bg: #ffffff;
    --cta-button-text: #3e3f3f;
    --cta-glow-color: #ebe8e8;
    --cta-shimmer-color: #d7d7d7;
  }


  .section-template--29296833364313__text_icons_TPKdbp-padding {
    padding-top: 27px;
    padding-bottom: 54px;
    --icon-width: 50%;
    --border-width:0px;
    --border-spacing:0px;
  }

  .text-icons__card__icon-wrapper--template--29296833364313__text_icons_TPKdbp {
    width: var(--icon-width);
    height: fit-content;margin-inline-start: auto;
        margin-inline-end: auto;}.text-icons__card__icon-wrapper--template--29296833364313__text_icons_TPKdbp .text-icons__card__icon {
    position: absolute;
    inset-inline-start: 50%;
    top: 50%;
    transform: translate(calc(var(--transform-direction) * 50%), -50%);
    width: calc(100% - var(--border-spacing));
    height: auto;
    min-width: 2rem;
  }.text-icons__card__info--template--29296833364313__text_icons_TPKdbp {
      margin-top: calc(1.5rem + var(--border-width));
    }@media screen and (min-width: 750px) {
    .section-template--29296833364313__text_icons_TPKdbp-padding {
      padding-top: 36px;
      padding-bottom: 72px;
      --icon-width: 50%;
      --border-spacing:0px;
    }
  }#shopify-section-template--29296833364313__text_icons_TPKdbp {--title-gap: -1.8rem;
      --title-indent: 0.8rem;
      --title-back-size: 4rem;
      --title-back-letter-spacing: -1.6px;}

  @media screen and (min-width: 990px) {
    #shopify-section-template--29296833364313__text_icons_TPKdbp {--title-gap: -2.2rem;
        --title-indent: 1rem;
        --title-back-size: 4.8rem;
        --title-back-letter-spacing: -2.4px;}
  }

  @media screen and (min-width: 1200px) {
    #shopify-section-template--29296833364313__text_icons_TPKdbp {--title-gap: -2.6rem;
        --title-indent: 1.2rem;
        --title-back-size: 5.4rem;
        --title-back-letter-spacing: -2.7px;}
  }

  .section-template--29296833364313__testimonials_xc7Wem-padding {
    padding-top: 75px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--29296833364313__testimonials_xc7Wem-padding {
      padding-top: 100px;
      padding-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    #Slider-template--29296833364313__testimonials_xc7Wem .grid__item {
      width: 60% !important;
      min-width: 60%;
    }
  }

  @media screen and (min-width: 750px) and (max-width: 989px) {
    #Slider-template--29296833364313__testimonials_xc7Wem .grid__item {
      width: 60% !important;
      min-width: 60%;
    }
  }

  @media screen and (max-width: 749px) {
    #Slider-template--29296833364313__testimonials_xc7Wem .grid__item {
      width: 75% !important;
      min-width: 75%;
      padding-right: 4rem;
    }
  }

  /* Cards offset - shift all cards to the right using scroll-padding */
  @media screen and (max-width: 749px) {
    #Slider-template--29296833364313__testimonials_xc7Wem {
      scroll-padding-left: calc(35px + 20px);
    }
    
    #Slider-template--29296833364313__testimonials_xc7Wem .grid__item:first-child {
      margin-left: calc(60px + 20px);
    }
  }

  @media screen and (min-width: 750px) and (max-width: 989px) {
    #Slider-template--29296833364313__testimonials_xc7Wem {
      scroll-padding-left: calc(100px + 40px);
    }
    
    #Slider-template--29296833364313__testimonials_xc7Wem .grid__item:first-child {
      margin-left: calc(100px + 40px);
    }
  }

  @media screen and (min-width: 990px) {
    #Slider-template--29296833364313__testimonials_xc7Wem {
      scroll-padding-left: calc(150px + 100px);
    }
    
    #Slider-template--29296833364313__testimonials_xc7Wem .grid__item:first-child {
      margin-left: calc(150px + 100px);
    }
  }

  .section-template--29296833364313__text_icons_kFhKYy-padding {
    padding-top: 75px;
    padding-bottom: 75px;
    --icon-width: 20%;
    --border-width:0px;
    --border-spacing:0px;
  }

  .text-icons__card__icon-wrapper--template--29296833364313__text_icons_kFhKYy {
    width: var(--icon-width);
    height: fit-content;}.text-icons__card__icon-wrapper--template--29296833364313__text_icons_kFhKYy .text-icons__card__icon {
    position: absolute;
    inset-inline-start: 50%;
    top: 50%;
    transform: translate(calc(var(--transform-direction) * 50%), -50%);
    width: calc(100% - var(--border-spacing));
    height: auto;
    min-width: 2rem;
  }.text-icons__card--template--29296833364313__text_icons_kFhKYy {
      gap: calc(1.5rem + var(--border-width));}
    .text-icons__card__info--template--29296833364313__text_icons_kFhKYy {
      width: calc(100% - 1.5rem - var(--icon-width) - var(--border-width));
    }@media screen and (min-width: 750px) {
    .section-template--29296833364313__text_icons_kFhKYy-padding {
      padding-top: 100px;
      padding-bottom: 100px;
      --icon-width: 41%;
      --border-spacing:0px;
    }
  }

  .section-template--29296833364313__rich_collapsible_content_xjTXqN-padding {
    padding-top: 0px;
    padding-bottom: 75px;
  }

  @media screen and (min-width: 750px) {
    .section-template--29296833364313__rich_collapsible_content_xjTXqN-padding {
      padding-top: 0px;
      padding-bottom: 100px;
    }
  }#shopify-section-template--29296833364313__rich_collapsible_content_xjTXqN {--title-gap: -2.2rem;
      --title-indent: 1rem;
      --title-back-size: 4.8rem;
      --title-back-letter-spacing: -2.4px;}

  @media screen and (min-width: 990px) {
    #shopify-section-template--29296833364313__rich_collapsible_content_xjTXqN {--title-gap: -2.6rem;
        --title-indent: 1.2rem;
        --title-back-size: 5.4rem;
        --title-back-letter-spacing: -2.7px;}
  }

  @media screen and (min-width: 1200px) {
    #shopify-section-template--29296833364313__rich_collapsible_content_xjTXqN {--title-gap: -3rem;
        --title-indent: 1.6rem;
        --title-back-size: 6.4rem;
        --title-back-letter-spacing: -3.2px;}
  }

  .section-sections--29296825106777__gallery_kRTUBn-padding {
    padding-top: 9px;
    padding-bottom: 75px;
  }.gallery__item-radius-sections--29296825106777__gallery_kRTUBn {
      border-radius: 1.6rem;
    }@media screen and (min-width: 750px) {
    .section-sections--29296825106777__gallery_kRTUBn-padding {
      padding-top: 12px;
      padding-bottom: 100px;
    }
  }.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_QtjQnJ {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_BAcCbf {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_hfUqaY {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_49Ujjb {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_LP7xeD {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_WP9Bd8 {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_t89LhU {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_LKpYTW {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_3UbGC9 {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}.gallery__item__content--sections--29296825106777__gallery_kRTUBn-text_overlay_image_KP3KLM {
        --color-caption: 63, 63, 63;
        --color-foreground: 63, 63, 63;--color-background: 0, 0, 0;
          --color-background-opacity-block: 0.0;}

      .scrolling-text__content--sections--29296825106777__scrolling_text_TddXYi {
        animation: scroll var(--scroll-speed) linear infinite normal;
      }
    

    .section-sections--29296825106777__scrolling_text_TddXYi-padding {
      padding-top: 36px;
      padding-bottom: 39px;
      --gap: 3rem;
      --scroll-speed: 8s;
      --font-size: 45px;
      --animation-direction: normal;
    }.scrolling-text__list--sections--29296825106777__scrolling_text_TddXYi {
        flex-shrink: 0;
        justify-content: space-around;
        gap: var(--gap);
        min-width: 100%;
      }

      .scrolling-text__item--sections--29296825106777__scrolling_text_TddXYi {
        --font-scale: var(--font-body-scale);
        font-size: calc(var(--font-scale) * var(--font-size));
      }

      .scrolling-text__item--sections--29296825106777__scrolling_text_TddXYi.heading-font {
        --font-scale: var(--font-heading-scale);
      }

      .scrolling-text__content--sections--29296825106777__scrolling_text_TddXYi .scrolling-text__item--thumbnail {
        width: 10rem;
      }@media screen and (min-width: 750px) {
      .section-sections--29296825106777__scrolling_text_TddXYi-padding {
        padding-top: 48px;
        padding-bottom: 52px;
        --font-size: 60px;
      }
    }

    @media screen and (min-width: 990px) {
      .section-sections--29296825106777__scrolling_text_TddXYi-padding {
        --scroll-speed: 32s;
      }

      .scrolling-text__content--sections--29296825106777__scrolling_text_TddXYi .scrolling-text__item--thumbnail {
        width: 12rem;
      }
    }
  

	#shopify-section-sections--29296825106777__048623a6-08ae-48a7-aab7-6b7a6888bec3 {
    height: 30px;
  }
	@media screen and (min-width: 750px) {
		#shopify-section-sections--29296825106777__048623a6-08ae-48a7-aab7-6b7a6888bec3 {
			height: 40px;
		}
	}

.section-sections--29296825106777__footer-padding {
    padding-top: 39px;
    --newsletter-input-height: 5rem;
  }

  .footer__newsletter__heading {
    flex: 1;
  }

  @media screen and (min-width: 750px) {.section-sections--29296825106777__footer-padding {
      padding-top: 52px;
    }
  }

