/**
 * Chaaya Inn — Premium Typography System
 * Primary Display: Canela (Commercial Type)
 * Secondary Text & UI: PP Neue Montreal Text (Pangram Pangram)
 */

/* ==========================================================================
   1. CANELA — Primary Display & Editorial Serif
   ========================================================================== */

/* Canela Light (300) */
@font-face {
	font-family: 'Canela';
	src: url('../fonts/canela/Canela-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Canela';
	src: url('../fonts/canela/Canela-LightItalic.woff2') format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

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

@font-face {
	font-family: 'Canela';
	src: url('../fonts/canela/Canela-RegularItalic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

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

@font-face {
	font-family: 'Canela';
	src: url('../fonts/canela/Canela-MediumItalic.woff2') format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

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

/* Canela Display aliases */
@font-face {
	font-family: 'Canela Display';
	src: url('../fonts/canela/Canela-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Canela Display';
	src: url('../fonts/canela/Canela-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Canela Display';
	src: url('../fonts/canela/Canela-RegularItalic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Canela Display';
	src: url('../fonts/canela/Canela-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Canela Display';
	src: url('../fonts/canela/Canela-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}


/* ==========================================================================
   2. PP NEUE MONTREAL TEXT — Secondary UI & Body Sans
   ========================================================================== */

/* Light (300) */
@font-face {
	font-family: 'PP Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'PP Neue Montreal Text';
	src: url('../fonts/neue-montreal/NeueMontreal-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

/* Regular (400) */
@font-face {
	font-family: 'PP Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Regular.woff2') format('woff2'),
	     url('../fonts/neue-montreal/NeueMontreal-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'PP Neue Montreal Text';
	src: url('../fonts/neue-montreal/NeueMontreal-Regular.woff2') format('woff2'),
	     url('../fonts/neue-montreal/NeueMontreal-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Regular.woff2') format('woff2'),
	     url('../fonts/neue-montreal/NeueMontreal-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* Italic (400 Italic) */
@font-face {
	font-family: 'PP Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Italic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'PP Neue Montreal Text';
	src: url('../fonts/neue-montreal/NeueMontreal-Italic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Italic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

/* Medium (500) */
@font-face {
	font-family: 'PP Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Medium.woff2') format('woff2'),
	     url('../fonts/neue-montreal/NeueMontreal-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'PP Neue Montreal Text';
	src: url('../fonts/neue-montreal/NeueMontreal-Medium.woff2') format('woff2'),
	     url('../fonts/neue-montreal/NeueMontreal-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Medium.woff2') format('woff2'),
	     url('../fonts/neue-montreal/NeueMontreal-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* Bold (700) */
@font-face {
	font-family: 'PP Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Bold.woff2') format('woff2'),
	     url('../fonts/neue-montreal/NeueMontreal-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'PP Neue Montreal Text';
	src: url('../fonts/neue-montreal/NeueMontreal-Bold.woff2') format('woff2'),
	     url('../fonts/neue-montreal/NeueMontreal-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('../fonts/neue-montreal/NeueMontreal-Bold.woff2') format('woff2'),
	     url('../fonts/neue-montreal/NeueMontreal-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
