/* Custom Fonts Definition for Nota Storefront & GrapesJS Canvas */

@font-face {
  font-family: 'Glamour Absolute';
  src: url('/fonts/GlamourAbsolute-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Proxima Nova */
@font-face {
  font-family: 'proxima-nova';
  src: url('/fonts/proxima-nova/proxima-nova-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'proxima-nova';
  src: url('/fonts/proxima-nova/proxima-nova-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'proxima-nova';
  src: url('/fonts/proxima-nova/proxima-nova-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'proxima-nova';
  src: url('/fonts/proxima-nova/proxima-nova-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('/fonts/proxima-nova/proxima-nova-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('/fonts/proxima-nova/proxima-nova-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('/fonts/proxima-nova/proxima-nova-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('/fonts/proxima-nova/proxima-nova-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Futura PT */
@font-face {
  font-family: 'futura-pt';
  src: url('/fonts/futura-pt/futura-pt-400.woff2') format('woff2'),
       url('/fonts/futura-pt/futura-pt-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'futura-pt';
  src: url('/fonts/futura-pt/futura-pt-500.woff2') format('woff2'),
       url('/fonts/futura-pt/futura-pt-500.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'futura-pt';
  src: url('/fonts/futura-pt/futura-pt-500.woff2') format('woff2'),
       url('/fonts/futura-pt/futura-pt-500.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'futura-pt';
  src: url('/fonts/futura-pt/futura-pt-700.woff2') format('woff2'),
       url('/fonts/futura-pt/futura-pt-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('/fonts/futura-pt/futura-pt-400.woff2') format('woff2'),
       url('/fonts/futura-pt/futura-pt-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('/fonts/futura-pt/futura-pt-500.woff2') format('woff2'),
       url('/fonts/futura-pt/futura-pt-500.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('/fonts/futura-pt/futura-pt-500.woff2') format('woff2'),
       url('/fonts/futura-pt/futura-pt-500.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('/fonts/futura-pt/futura-pt-700.woff2') format('woff2'),
       url('/fonts/futura-pt/futura-pt-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Utility classes */
.font-proxima,
.font-proxima-nova {
  font-family: 'proxima-nova', 'Proxima Nova', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

.font-futura,
.font-futura-pt {
  font-family: 'futura-pt', 'Futura PT', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
