
  @font-face {
    font-family: 'Avenir Next';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/wp-content/themes/kreme-fr/assets/media/93a92ef28232a9bd6297545f.woff2") format('woff2');
  }

  @font-face {
    font-family: 'Avenir Next';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/wp-content/themes/kreme-fr/assets/media/6f9fd07e5da2f9fa14b86814.woff2") format('woff2');
  }

  @font-face {
    font-family: 'Avenir Next';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/wp-content/themes/kreme-fr/assets/media/23b4251365a95bc5e62b65a9.woff2") format('woff2');
  }

  @font-face {
    font-family: 'Avenir Next';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/wp-content/themes/kreme-fr/assets/media/588ad29d74342466283961d1.woff2") format('woff2');
  }

@font-face {
  font-family: "Instrument Sans";
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/e3c93e0597400ade08e4e504.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/2fe889b35bc91327062ddc1b.woff") format("woff");
}
@font-face {
  font-family: "Instrument Sans";
  font-weight: 500;
  font-style: italic;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/150de9e3c41611b1317f8643.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/5e0a322fc24a4c6e0dc6530f.woff") format("woff");
}
@font-face {
  font-family: "Bricolage Grotesque";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/0e265199269fbd1f40c860f4.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/899d716b6ca5beda9fd5be5c.woff") format("woff");
}
@font-face {
  font-family: "Bricolage Grotesque";
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/7a335353dfb03cd5d6eee519.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/79004144a29cf2308e36f78f.woff") format("woff");
}
@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/383711e3fd59d581f9e94899.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/6134cda923333debede8b1dd.woff") format("woff");
}
@font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/e24ec04529813bb98cd03050.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/89b8895a8726504862570406.woff") format("woff");
}
@font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/d38140655379cb09bc14618d.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/fb5cafcbf0eab4dd4825f65f.woff") format("woff");
}
@font-face {
  font-family: "Instrument Sans";
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/e3c93e0597400ade08e4e504.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/2fe889b35bc91327062ddc1b.woff") format("woff");
}
@font-face {
  font-family: "Instrument Sans";
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/bce4ab735dbc89297c610331.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/23000023457ce52a54a642fb.woff") format("woff");
}
@font-face {
  font-family: "Instrument Sans";
  font-weight: 600;
  font-style: italic;
  font-display: fallback;
  src: url("/wp-content/themes/kreme-fr/assets/media/0eb715b8c65db14f3a9a75c9.woff2") format("woff2"),
       url("/wp-content/themes/kreme-fr/assets/media/1e18f3129f1c8bc7f97f3d93.woff") format("woff");
}
:root {
    /* Kreme — Palette primitive exposée pour réutilisation dans le CSS des sections.
       Composer les schemes via les vars Stretch (--background, --text-color, etc.) reste la voie principale.
       Ces vars sont utiles pour des accents custom ou des styles qui n'ont pas d'équivalent scheme. */
    /* Brand */
    --color-blue: #6092cc;
    --color-light-blue: #d9ecff;
    --color-off-white: #f6f6f6;
    --color-black: #111111;
    --color-white: #ffffff;
    /* Brand alpha */
    --color-black-10: rgba(17, 17, 17, 0.1);
    --color-black-30: rgba(17, 17, 17, 0.3);
    --color-black-40: rgba(17, 17, 17, 0.4);
    --color-black-60: rgba(17, 17, 17, 0.6);
    --color-white-20: rgba(255, 255, 255, 0.2);
    --color-white-80: rgba(255, 255, 255, 0.8);
    /* System */
    --color-success: #666a53;
    --color-error: #b42318;
    /* Couleur des étoiles — source unique : Réglages du thème › Note des produits.
       Alimente les étoiles natives (snippet ax-rating) ET les widgets Judge.me
       (cf. assets/ax-reviews.css), pour éviter deux jaunes différents sur la même page. */
    --color-review: rgb(var(--star-color));
    /* Neutral */
    --color-neutral-light: #f1e4d3;
    --color-neutral: #bdb2a3;
    --color-neutral-dark: #271616;

    /* 700 réel (--text-font-bold-weight = 600, cf. font_modify ligne 16) */
    --font-weight-bold: 700;

    /* Border radius custom (hors settings du thème). Modifier ces 2 valeurs
       fait bouger tous les coins arrondis non couverts par
       button_border_radius / input_border_radius / subheading_border_radius. */
    --micro-border-radius: 2px;          /* badges, checkbox, tint swatch */
    --media-border-radius: 4px;          /* tabs button, swatch, card, media, push/promo */
    --media-medium-border-radius: 8px;
    --media-border-radius-large: 16px;   /* section container, format card, toast, before/after */
    --pill-border-radius: 20px;          /* back-button, color-swatch view-more */

    /* Product card — iso maquette Figma (titre + subtitle/desc + rating) */
    --product-card-title-font-size: 1rem; /* 16px stable mobile + desktop */
    --product-card-title-line-height: 1.1;
    --product-card-title-letter-spacing: -0.02em; /* -2% */
    --product-card-subtitle-font-size: 0.875rem; /* 14px */
    --product-card-subtitle-line-height: 1.3;
    --product-card-subtitle-letter-spacing: 0.01em; /* +1% per Figma */
    --product-card-rating-font-size: 0.625rem; /* 10px */

    /* Container */
    --container-max-width: 100%;
    --container-gutter: 1.25rem;

    /* Spacing */
    --section-vertical-spacing: 2.5rem;
    /* Kreme: gap entre header de section et contenu = 20px mobile / 40px desktop
       (iso maquette Figma, plus serré que le default Stretch). */
    --section-stack-row-gap: 1.25rem;

    /* 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-list-column-gap: 0.625rem;
    --product-list-padding-inline: 0.5rem;
    --product-list-padding: 0 0.5rem;
    --product-list-row-gap: 0.75rem;

    /* 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: "Instrument Sans", sans-serif;
    --subheading-font-weight: 500;
    --subheading-font-style: normal;
    /* Kreme — on retire le `minus: 1` mobile de Stretch pour avoir une taille subheading uniforme mobile+desktop iso maquette (12px) */
    --subheading-font-size: 0.8125rem;
    --subheading-text-transform: uppercase;
    --subheading-letter-spacing: 0.06em;
    --heading-font-family: "Bricolage Grotesque", sans-serif;
    --heading-font-weight: 400;
    --heading-font-style: normal;
    --heading-text-transform: none;
    --heading-letter-spacing: -0.025em;
    --heading-line-height: 1;
    --heading-italic-font-family: Lato, sans-serif;
    --heading-italic-font-weight: 400;
    --heading-italic-font-size-multiplier: 0%;
    --text-font-family: "Instrument Sans", sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-transform: none;
    --text-letter-spacing: -0.025em;
    --text-line-height: normal;--text-font-medium-weight: 500;
    --text-font-bold-weight: 600;
    --button-font: var(--text-font-style) 600 var(--button-font-size) / normal var(--text-font-family);--button-text-transform: uppercase;
    --button-letter-spacing: 0.1em;/* Kreme — Override des fonts natives par Avenir Next custom (faces déclarées dans snippets/font-face.liquid).
         Weights iso maquette Figma : heading Demi Bold 600, text/subheading Medium 500. */
      --subheading-font-family: 'Avenir Next', sans-serif;
      --subheading-font-weight: 500;
      --heading-font-family: 'Avenir Next', sans-serif;
      --heading-font-weight: 600;
      --heading-italic-font-family: 'Avenir Next', sans-serif;
      --text-font-family: 'Avenir Next', sans-serif;
      --text-font-weight: 500;/* Font sizes */--text-heading-size-factor: 1;
    --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));
    /* Kreme — heading sizes fixes alignées sur la maquette Figma (mobile values, desktop dans @media 700px) */
    --text-h1: 2.25rem;  /* 36px */
    --text-h2: 2rem;     /* 32px */
    --text-h3: 1.5rem;   /* 24px */
    --text-h4: 1rem;     /* 16px */
    --text-h5: 0.875rem; /* 14px */
    --text-h6: 0.75rem;  /* 12px */
    --text-h7: max(0.75rem, clamp(1rem, 0.9545rem + 0.1942vw, 1.1875rem) * var(--text-heading-size-factor));
    --text-xs: 0.75rem;
    --text-sm: 0.8125rem;
    --text-base: 0.9375rem;
    --text-lg: 1.125rem;
    /* Kreme — tokens font-size fixes (naming par taille en px). Utilisés là où la maquette Figma demande une taille précise indépendante des settings text/heading. */
    --text-12: 0.75rem;
    --text-16: 1rem;
    --button-font-size: 0.875rem;

    /* Rounded variables (used for border radius) */
    --rounded-full: 9999px;
    --subheading-border-radius: 0.0rem;
    --button-border-radius: 0.25rem;
    --input-border-radius: 0.5rem;

    /* Product card variables */
    --product-card-row-count: 2;

    /**
     * ---------------------------------------------------------------------
     * 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.8125rem;

      /* Kreme — heading sizes desktop (override clamp Stretch pour matcher la maquette Figma) */
      --text-h1: 3rem;     /* 48px */
      --text-h2: 2.5rem;   /* 40px */
      --text-h3: 2rem;     /* 32px */
      --text-h4: 1.25rem;  /* 20px */
      --text-h5: 1.125rem; /* 18px */
      --text-h6: 1rem;     /* 16px */

      /* 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.9375rem;

      --product-list-column-gap: 1rem;
    }
  }

  @media screen and (min-width: 1000px) {
    :root {
      /* Spacing settings */
      --section-vertical-spacing: 3.5rem;
      --section-stack-row-gap: 2.5rem;
        --product-list-padding-inline: 3rem;
        --product-list-padding: 0 3rem;
    }
  }

  @media screen and (min-width: 1399px) {
    :root {
      /* Spacing settings — Kreme: loose ajusté à 5rem (80px) pour matcher la maquette Figma (margin-sections desktop = 80px) */
      --section-vertical-spacing: 4.5rem;
      --container-gutter: 3rem;
    }
  }

  /**
   * ---------------------------------------------------------------------
   * COLORS
   * ---------------------------------------------------------------------
   */

  :root {--page-overlay: 0 0 0 / 0.4;
    --dialog-backdrop-blur: 12px;

    /* Status colors */
    --success-background: 231 248 238;
    --success-text: 51 196 111;
    --warning-background: 253 241 224;
    --warning-text: 237 138 0;
    --error-background: 246 229 227;
    --error-text: 180 35 24;

    /* Product colors */
    --on-sale-text: 17 17 17;
    --on-sale-badge-background: 17 17 17;
    --on-sale-badge-text: 255 255 255;
    --sold-out-badge-background: 17 17 17;
    --sold-out-badge-text: 255 255 255;
    --custom-badge-background: 255 255 255;
    --custom-badge-text: 0 0 0;
    --star-color: 255 198 0;

    /* Default scheme */
    --default-color-scheme-background: 255 255 255;
    --default-color-scheme-background-gradient: ;
    --default-color-scheme-text-color: 17 17 17;
  }.color-scheme--scheme-1 {
      --accent: 96 146 204;
      --background: 255 255 255;
      --background-gradient: ;
      --background-secondary: 246 246 246;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 17 17 17;--border-color: 231 231 231;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 17 17 17;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 96 146 204;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 96 146 204;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --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-6) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-5e6195c6-9035-46a3-a0ff-359e881f54f3) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-3d19569c-f201-4c46-a6af-1fd0b0aaa9a0) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-2 {
      --accent: 96 146 204;
      --background: 246 246 246;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 17 17 17;--border-color: 223 223 223;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 17 17 17;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 96 146 204;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 96 146 204;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-2) + .shopify-section:has(> .color-scheme--scheme-2) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-2) + .shopify-section:has(> .color-scheme--scheme-7) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-3 {
      --accent: 96 146 204;
      --background: 217 236 255;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 17 17 17;--border-color: 197 214 231;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 17 17 17;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 96 146 204;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 96 146 204;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --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: 255 255 255;
      --background: 116 161 214;
      --background-gradient: ;
      --background-secondary: 228 230 240;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 130 170 218;/* 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: 116 161 214;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 116 161 214;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --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;
        }.color-scheme--scheme-5 {
      --accent: 255 255 255;
      --background: 17 17 17;
      --background-gradient: ;
      --background-secondary: 39 22 22;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 41 41 41;/* 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: 17 17 17;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 17 17 17;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --input-text-transform: none;
    }.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: 17 17 17;
      --background: 255 255 255;
      --background-gradient: ;
      --background-secondary: 228 230 240;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 17 17 17;--border-color: 231 231 231;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 17 17 17;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 17 17 17;
      --heading-highlight-text-color: 241 228 211;

      /* Button colors */
      --button-background-primary: 17 17 17;
      --button-text-primary: 246 246 246;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 39 22 22;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-1) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-6) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-5e6195c6-9035-46a3-a0ff-359e881f54f3) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-3d19569c-f201-4c46-a6af-1fd0b0aaa9a0) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-7 {
      --accent: 123 165 222;
      --background: 246 246 246;
      --background-gradient: ;
      --background-secondary: 246 246 246;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 123 165 222;--border-color: 234 238 244;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 123 165 222;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 123 165 222;
      --heading-highlight-text-color: 123 165 222;

      /* Button colors */
      --button-background-primary: 123 165 222;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 123 165 222;
      --input-text-color: 255 255 255;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-2) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-7) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-583065eb-b7b3-4222-be77-df14f10b6622 {
      --accent: 63 63 63;
      --background: 228 230 240;
      --background-gradient: ;
      --background-secondary: 246 246 246;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 17 17 17;--border-color: 207 209 218;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 17 17 17;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 96 146 204;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 63 63 63;
      --button-text-primary: 63 63 63;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-583065eb-b7b3-4222-be77-df14f10b6622) + .shopify-section:has(> .color-scheme--scheme-583065eb-b7b3-4222-be77-df14f10b6622) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-92faec60-666b-4ae5-bf5c-6a6a73f30396 {
      --accent: 116 161 214;
      --background: 116 161 214;
      --background-gradient: linear-gradient(2deg, rgba(116, 161, 214, 1), rgba(255, 255, 255, 1) 92%);
      --background-secondary: 246 246 246;
      --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: 17 17 17;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 116 161 214;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 116 161 214;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-92faec60-666b-4ae5-bf5c-6a6a73f30396) + .shopify-section:has(> .color-scheme--scheme-92faec60-666b-4ae5-bf5c-6a6a73f30396) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-ab77da22-53d7-4bb6-ac54-097c21bfc661 {
      --accent: 136 94 156;
      --background: 136 94 156;
      --background-gradient: ;
      --background-secondary: 246 246 246;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 148 110 166;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 17 17 17;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 96 146 204;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 136 94 156;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-ab77da22-53d7-4bb6-ac54-097c21bfc661) + .shopify-section:has(> .color-scheme--scheme-ab77da22-53d7-4bb6-ac54-097c21bfc661) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-5e6195c6-9035-46a3-a0ff-359e881f54f3 {
      --accent: 255 255 255;
      --background: 255 255 255;
      --background-gradient: ;
      --background-secondary: 246 246 246;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 123 165 222;--border-color: 242 246 252;/* 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: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-5e6195c6-9035-46a3-a0ff-359e881f54f3) + .shopify-section:has(> .color-scheme--scheme-1) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-5e6195c6-9035-46a3-a0ff-359e881f54f3) + .shopify-section:has(> .color-scheme--scheme-6) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-5e6195c6-9035-46a3-a0ff-359e881f54f3) + .shopify-section:has(> .color-scheme--scheme-5e6195c6-9035-46a3-a0ff-359e881f54f3) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-5e6195c6-9035-46a3-a0ff-359e881f54f3) + .shopify-section:has(> .color-scheme--scheme-3d19569c-f201-4c46-a6af-1fd0b0aaa9a0) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-diag-blue {
      --accent: 96 146 204;
      --background: 207 225 247;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 17 17 17;--border-color: 188 204 224;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 17 17 17;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 96 146 204;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 96 146 204;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-diag-blue) + .shopify-section:has(> .color-scheme--scheme-diag-blue) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-3d19569c-f201-4c46-a6af-1fd0b0aaa9a0 {
      --accent: 96 146 204;
      --background: 255 255 255;
      --background-gradient: ;
      --background-secondary: 246 246 246;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 255 255 255;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 17 17 17;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 96 146 204;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 96 146 204;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 17 17 17;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-3d19569c-f201-4c46-a6af-1fd0b0aaa9a0) + .shopify-section:has(> .color-scheme--scheme-1) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-3d19569c-f201-4c46-a6af-1fd0b0aaa9a0) + .shopify-section:has(> .color-scheme--scheme-6) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-3d19569c-f201-4c46-a6af-1fd0b0aaa9a0) + .shopify-section:has(> .color-scheme--scheme-5e6195c6-9035-46a3-a0ff-359e881f54f3) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-3d19569c-f201-4c46-a6af-1fd0b0aaa9a0) + .shopify-section:has(> .color-scheme--scheme-3d19569c-f201-4c46-a6af-1fd0b0aaa9a0) {
          --section-has-same-background-as-previous-section: 1;
        }