

  @layer reset, base, shared, components, variants, settings;


  /* Diptyque Saint Germain */
  @font-face {
    font-family: 'Diptyque Saint Germain';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/15946b6cd8260bd94d64-DiptyqueSaintGermainWeb-Regular.woff2')
      format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'Diptyque Saint Germain';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/21b5f686f9f314e9dab9-DiptyqueSaintGermainWeb-Bold.woff2')
      format('woff2');
    font-display: swap;
    font-weight: bold;
    font-style: normal;
  }

  @font-face {
    font-family: 'Diptyque Saint Germain';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/d625f69d7b13180f6407-DiptyqueSaintGermainWeb-Italic.woff2')
      format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: italic;
  }

  @font-face {
    font-family: 'Diptyque Saint Germain';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/912091440ff7dbde89dd-DiptyqueSaintGermainWeb-BoldItalic.woff2')
      format('woff2');
    font-display: swap;
    font-weight: bold;
    font-style: italic;
  }

  /* Apercu Pro */
  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/5bbf7d639890ce40f0e1-ApercuPro.woff2') format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/f6f8d9b2d1db6517ede8-ApercuPro-Light.woff2')
      format('woff2');
    font-display: swap;
    font-weight: 300;
    font-style: normal;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/6bde282872e7d81e7036-ApercuPro-MediumItalic.woff2')
      format('woff2');
    font-display: swap;
    font-weight: 500;
    font-style: italic;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/f92742477b511a59c17a-ApercuPro-Italic.woff2')
      format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: italic;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/75fa2df43f8b67d91707-ApercuPro-BoldItalic.woff2')
      format('woff2');
    font-display: swap;
    font-weight: bold;
    font-style: italic;
  }

  @font-face {
    font-family: 'Apercu Pro Mono';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/2bef76507474ed78ff92-ApercuPro-Mono.woff2') format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/b2fd18185b28683c7182-ApercuPro-Bold.woff2') format('woff2');
    font-display: swap;
    font-weight: bold;
    font-style: normal;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/c92968f458794040389d-ApercuPro-Medium.woff2')
      format('woff2');
    font-display: swap;
    font-weight: 500;
    font-style: normal;
  }

  @font-face {
    font-family: 'Desmond Handwriting';
    src: url('https://diptyque.rest-api.shop/wp-content/uploads/siteforge-source-pages/_shared/9c0a4780c5b81ecc0f88-DesmondHandwriting-Regular.fbe87c8.woff2')
      format('woff2');
    font-display: swap;
    font-weight: 500;
    font-style: normal;
  }


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

      

      :root {
        --page-width: 1920px;
        --header-height-mobile: 68px;
        --max-width-page: 1920px;
      }

      .glbe-notification {
        display: none !important;
      }

      
    