@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 900;
  font-style: italic;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_i9.cd566e55c5982a3a39b3949665a79c881e095b14.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_i9.b18527943b7f5bc1488b82e39deb595a73d3e645.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_n5.07ef3781d9c78c8b93c98419da7ad4fbeebb6635.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_n5.adf9b4bd8b0e4f55a0b203cdd84512667e0d5e4d.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-style: italic;
  font-display: fallback;
  src: url("/assets/cdn/fonts/montserrat/montserrat_i6.e90155dd2f004112a61c0322d66d1f59dadfa84b.woff2") format("woff2"),
       url("/assets/cdn/fonts/montserrat/montserrat_i6.41470518d8e9d7f1bcdd29a447c2397e5393943f.woff") format("woff");
}
:root {
    /* Container */
    --container-max-width: 100%;
    --container-gutter: 1.25rem;

    /* Spacing */
    --section-vertical-spacing: 2rem;
    --section-stack-row-gap: 1.5rem;

    /* Form settings */
    --form-gap: 1rem; /* Gap between fieldset and submit button */
    --fieldset-gap: 0.5rem; /* Gap between each form input within a fieldset */
    --form-control-gap: 0.5rem; /* Gap between input and label (ignored for floating label) */
    --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
    --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
    --input-padding-inline: 1rem; /* Horizontal padding for input, textarea and native select */
    --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */

    /* Product listing gaps */
    --product-list-column-gap: 0px;
    --product-list-padding-inline: clamp(0px, var(--product-list-column-gap) , min(1.75rem, var(--product-list-column-gap)));--product-list-row-gap: var(--product-list-column-gap);/* Other sizes */
    --header-group-height: calc(var(--announcement-bar-height, 0px) + var(--countdown-condensed-height, 0px) + var(--header-height, 0px));
    --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-height, 0px));
    --sticky-offset: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px));

    /* RTL support */
    --transform-logical-flip: 1;
    --transform-origin-start: left;
    --transform-origin-end: right;

    /**
     * ---------------------------------------------------------------------
     * TYPOGRAPHY
     * ---------------------------------------------------------------------
     */

    /* Font properties */
    --subheading-font-family: Montserrat, sans-serif;
    --subheading-font-weight: 400;
    --subheading-font-style: normal;
    --subheading-font-size: 0.8125rem;
    --subheading-text-transform: none;
    --subheading-letter-spacing: 0.0em;
    --heading-font-family: Montserrat, sans-serif;
    --heading-font-weight: 700;
    --heading-font-style: normal;
    --heading-text-transform: none;
    --heading-letter-spacing: 0.0em;
    --heading-line-height: 1.4;
    --heading-italic-font-family: Montserrat, sans-serif;
    --heading-italic-font-weight: 900;
    --heading-italic-font-size-multiplier: 0%;
    --text-font-family: Montserrat, sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-transform: normal;
    --text-letter-spacing: 0.0em;
    --text-line-height: 1.5;
    --text-font-medium-weight: 500;
    --text-font-bold-weight: 600;
    --button-font: var(--heading-font-style) 500 var(--button-font-size) / normal var(--heading-font-family);
    --button-text-transform: none;
    --button-letter-spacing: 0.0em;

    /* Font sizes */--text-heading-size-factor: 0.8;
    --text-display-xl: max(0.75rem, clamp(3.5rem, 1.9223rem + 6.7314vw, 10rem) * var(--text-heading-size-factor));
    --text-display-l: max(0.75rem, clamp(3.375rem, 2.1311rem + 5.3074vw, 8.5rem) * var(--text-heading-size-factor));
    --text-display-m: max(0.75rem, clamp(3.25rem, 2.3701rem + 3.7540vw, 6.875rem) * var(--text-heading-size-factor));
    --text-h1: max(0.75rem, clamp(3rem, 2.3325rem + 2.8479vw, 5.75rem) * var(--text-heading-size-factor));
    --text-h2: max(0.75rem, clamp(2.5rem, 1.9539rem + 2.3301vw, 4.75rem) * var(--text-heading-size-factor));
    --text-h3: max(0.75rem, clamp(2rem, 1.6359rem + 1.5534vw, 3.5rem) * var(--text-heading-size-factor));
    --text-h4: max(0.75rem, clamp(1.75rem, 1.4466rem + 1.2945vw, 3rem) * var(--text-heading-size-factor));
    --text-h5: max(0.75rem, clamp(1.375rem, 1.2233rem + 0.6472vw, 2rem) * var(--text-heading-size-factor));
    --text-h6: max(0.75rem, clamp(1.1875rem, 1.1117rem + 0.3236vw, 1.5rem) * var(--text-heading-size-factor));
    --text-h7: max(0.75rem, clamp(1rem, 0.9545rem + 0.1942vw, 1.1875rem) * var(--text-heading-size-factor));
    --text-xs: 0.8125rem;
    --text-sm: 0.875rem;
    --text-base: 1.0rem;
    --text-lg: 1.1875rem;
    --button-font-size: 1.0rem;

    /* Rounded variables (used for border radius) */
    --rounded-full: 9999px;
    --subheading-border-radius: 0.0rem;
    --button-border-radius: 1.875rem;
    --input-border-radius: 1.875rem;

    /* Product card variables */
    --product-card-row-count: 1;

    /**
     * ---------------------------------------------------------------------
     * OTHER
     * ---------------------------------------------------------------------
     */

    --icon-stroke-width: 1px;
    --quotation-mark-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" focusable="false" width="62" fill="none" viewBox="0 0 62 57"><path fill="%23000" d="M.79 31.904 11.924.816h12.296l-8.12 31.088h7.888V56.96H.79V31.904Zm37.351 0L49.277.816h12.064l-8.12 31.088h7.888V56.96H38.141V31.904Z" /></svg>');
  }

  [dir="rtl"]:root {
    /* RTL support */
    --transform-logical-flip: -1;
    --transform-origin-start: right;
    --transform-origin-end: left;
  }

  @media screen and (min-width: 700px) {
    :root {
      --text-xs: 0.75rem;
      --text-sm: 0.875rem;
      --text-base: 1.0rem;
      --text-lg: 1.1875rem;
      --subheading-font-size: 0.875rem;

      /* Spacing */
      --container-gutter: 2rem;

      /* Form settings */
      --form-gap: 1.25rem; /* Gap between fieldset and submit button */
      --fieldset-gap: 0.75rem; /* Gap between each form input within a fieldset */
      --input-padding-block: 0.75rem; /* Vertical padding for input, textarea and native select */

      /* Font sizes */
      --button-font-size: 0.8125rem;

      /* Product listing gaps */--product-list-column-gap: 0px;}
  }

  @media screen and (min-width: 1000px) {
    :root {
      /* Spacing settings */
      --section-vertical-spacing: 3rem;
      --section-stack-row-gap: 2.5rem;
    }
  }

  @media screen and (min-width: 1399px) {
    :root {
      /* Spacing settings */
      --section-vertical-spacing: 3.5rem;
      --container-gutter: 3rem;
    }
  }

  /**
   * ---------------------------------------------------------------------
   * COLORS
   * ---------------------------------------------------------------------
   */

  :root {--page-overlay: 0 0 0 / 0.4;
    --dialog-backdrop-blur: 12px;

    /* Status colors */
    --success-background: 227 240 232;
    --success-text: 22 131 66;
    --warning-background: 253 241 224;
    --warning-text: 237 138 0;
    --error-background: 251 224 224;
    --error-text: 224 0 0;

    /* Product colors */
    --on-sale-text: 250 63 63;
    --on-sale-badge-background: 250 63 63;
    --on-sale-badge-text: 255 255 255;
    --sold-out-badge-background: 49 242 180;
    --sold-out-badge-text: 0 0 0;
    --custom-badge-background: 49 242 180;
    --custom-badge-text: 0 0 0;
    --star-color: 49 242 180;

    /* Default scheme */
    --default-color-scheme-background: 255 255 255;
    --default-color-scheme-background-gradient: ;
    --default-color-scheme-text-color: 0 0 0;
  }.color-scheme--scheme-1 {
      --accent: 0 0 0;
      --background: 255 255 255;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 0 0 0;--border-color: 230 230 230;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 0 0 0;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 49 242 180;
      --heading-highlight-text-color: 0 0 0;

      /* Button colors */
      --button-background-primary: 0 0 0;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 0 0 0;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-1) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-2) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-2 {
      --accent: 50 30 30;
      --background: 255 255 255;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 0 0 0;--border-color: 230 230 230;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 50 30 30;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 50 30 30;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 50 30 30;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-2) + .shopify-section:has(> .color-scheme--scheme-1) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-2) + .shopify-section:has(> .color-scheme--scheme-2) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-3 {
      --accent: 255 255 255;
      --background: 0 0 0 / 0;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 1;
      --has-filled-background: 0;
      --text-color: 255 255 255;--border-color: 255 255 255 / 0.6;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 0 0 0;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 0 0 0;
      --heading-highlight-text-color: 0 0 0;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 8 9 18;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 3 3 5;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-3) + .shopify-section:has(> .color-scheme--scheme-3) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-4 {
      --accent: 0 0 0;
      --background: 0 0 0 / 0;
      --background-gradient: linear-gradient(70deg, #31f2b4 0%, #7b66e9 55%, #2136b4 100%;
      --background-secondary: 0 0 0;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 0 0 0;--border-color: 0 0 0 / 0.1;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 250 244 240;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 250 244 240;
      --heading-highlight-text-color: 50 30 30;

      /* Button colors */
      --button-background-primary: 0 0 0;
      --button-text-primary: 50 30 30;

      /* Form inputs */
      --input-background: 35 15 15;
      --input-text-color: 255 255 255;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-4) + .shopify-section:has(> .color-scheme--scheme-4) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-4) + .shopify-section:has(> .color-scheme--scheme-5) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-5 {
      --accent: 49 242 180;
      --background: 0 0 0 / 0;
      --background-gradient: linear-gradient(70deg, #31f2b4 0%, #7b66e9 55%, #2136b4 100%;
      --background-secondary: 0 0 0;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 33 54 180;--border-color: 33 54 180 / 0.1;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: 1px solid rgb(33 54 180);
      --subheading-text-color: 50 30 30;
      --subheading-has-padding: 1;

      /* Heading highlight */
      --heading-highlight-accent-color: 163 42 26;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 49 242 180;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-5) + .shopify-section:has(> .color-scheme--scheme-4) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-5) + .shopify-section:has(> .color-scheme--scheme-5) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-6 {
      --accent: 255 255 255;
      --background: 82 87 46;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 99 104 67;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 255 255 255;
      --heading-highlight-text-color: 82 87 46;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 82 87 46;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 82 87 46;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-6) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-7 {
      --accent: 255 255 255;
      --background: 0 0 0;
      --background-gradient: ;
      --background-secondary: 0 0 0;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 33 54 180;--border-color: 3 5 18;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 255 255 255;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 33 54 180;

      /* Form inputs */
      --input-background: 0 0 0;
      --input-text-color: 255 255 255;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-7) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-27122d11-87ee-47a7-a470-12a0c5f6d638) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-a8cd3ee5-ec44-41c3-895b-89e200585c60 {
      --accent: 0 0 0;
      --background: 221 225 244;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 0 0 0;--border-color: 199 203 220;/* Subheading colors */--subheading-background: 22 131 66;
      --subheading-border: none;
      --subheading-text-color: 0 0 0;
      --subheading-has-padding: 1;

      /* Heading highlight */
      --heading-highlight-accent-color: 0 0 0;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 0 0 0;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-a8cd3ee5-ec44-41c3-895b-89e200585c60) + .shopify-section:has(> .color-scheme--scheme-a8cd3ee5-ec44-41c3-895b-89e200585c60) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-d37017c4-531b-4d28-88fd-8aa5bcf8ac2d {
      --accent: 49 242 180;
      --background: 49 242 180;
      --background-gradient: ;
      --background-secondary: 49 242 180;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 0 0 0;--border-color: 44 218 162;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 0 0 0;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 49 242 180;
      --heading-highlight-text-color: 0 0 0;

      /* Button colors */
      --button-background-primary: 49 242 180;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 49 242 180;
      --input-text-color: 0 0 0;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-d37017c4-531b-4d28-88fd-8aa5bcf8ac2d) + .shopify-section:has(> .color-scheme--scheme-d37017c4-531b-4d28-88fd-8aa5bcf8ac2d) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-27122d11-87ee-47a7-a470-12a0c5f6d638 {
      --accent: 49 242 180;
      --background: 0 0 0;
      --background-gradient: ;
      --background-secondary: 0 0 0;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 0 0 0;--border-color: 0 0 0;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 0 0 0;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 49 242 180;
      --heading-highlight-text-color: 0 0 0;

      /* Button colors */
      --button-background-primary: 49 242 180;
      --button-text-primary: 0 0 0;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 0 0 0;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-27122d11-87ee-47a7-a470-12a0c5f6d638) + .shopify-section:has(> .color-scheme--scheme-7) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-27122d11-87ee-47a7-a470-12a0c5f6d638) + .shopify-section:has(> .color-scheme--scheme-27122d11-87ee-47a7-a470-12a0c5f6d638) {
          --section-has-same-background-as-previous-section: 1;
        }

        #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;
}

      
