/* DM Sans exposes an optical-size (opsz) axis — let the browser pick the
     right optical size automatically for the rendered font size. */
  body {
    font-optical-sizing: auto;
  }

  /* Headings / display — Canela (full family self-hosted) */@font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-Thin__qdaf68d80.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-Thin__qccee4952.woff') format('woff');
      font-weight: 100;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-ThinItalic__q2eb267db.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-ThinItalic__qd5904ac4.woff') format('woff');
      font-weight: 100;
      font-style: italic;
      font-display: swap;
    }@font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-Light__q7cb1fe1a.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-Light__q94cd2155.woff') format('woff');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-LightItalic__qc335d0f2.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-LightItalic__q9a6f7eb1.woff') format('woff');
      font-weight: 300;
      font-style: italic;
      font-display: swap;
    }@font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-Regular__q8f6e4e5a.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-Regular__q84e9e167.woff') format('woff');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-RegularItalic__q9b878969.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-RegularItalic__qdd961b71.woff') format('woff');
      font-weight: 400;
      font-style: italic;
      font-display: swap;
    }@font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-Medium__q471e632b.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-Medium__q5c19e199.woff') format('woff');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-MediumItalic__qfacc361c.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-MediumItalic__q76d15f6f.woff') format('woff');
      font-weight: 500;
      font-style: italic;
      font-display: swap;
    }@font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-Bold__q7335d4c5.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-Bold__qf8734e01.woff') format('woff');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-BoldItalic__q8240d084.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-BoldItalic__qa16b64bc.woff') format('woff');
      font-weight: 700;
      font-style: italic;
      font-display: swap;
    }@font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-Black__q06fc82a4.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-Black__qef73ff78.woff') format('woff');
      font-weight: 900;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: "Canela";
      src: url('/assets/store-files/cdn/shop/files/Canela-BlackItalic__q94b6ae6c.woff2') format('woff2'),
           url('/assets/store-files/cdn/shop/files/Canela-BlackItalic__q64c47906.woff') format('woff');
      font-weight: 900;
      font-style: italic;
      font-display: swap;
    }
