/*
Theme Name: Shoptimizer Child
Theme URI: https://www.commercegurus.com/
Description: Child theme for Shoptimizer
Author: Your Name
Template: shoptimizer
Version: 1.0
*/
/*
Theme Name: Shoptimizer Child
Theme URI: https://www.commercegurus.com/
Description: Child theme for the Shoptimizer theme
Author: Your Name
Template: shoptimizer
Version: 1.0
*/

/* ====== Greycliff CF Font Family ====== */

/* Thin */
@font-face {
  font-family: 'Greycliff CF';
  src: url('fonts/Greycliff_CF_Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* Extra Light */
@font-face {
  font-family: 'Greycliff CF';
  src: url('fonts/Greycliff_CF_Extra_Light.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

/* Light */
@font-face {
  font-family: 'Greycliff CF';
  src: url('fonts/Greycliff_CF_Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Regular */
@font-face {
  font-family: 'Greycliff CF';
  src: url('fonts/Greycliff_CF_Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: 'Greycliff CF';
  src: url('fonts/Greycliff_CF_Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Demi Bold */
@font-face {
  font-family: 'Greycliff CF';
  src: url('fonts/Greycliff_CF_Demi_Bold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: 'Greycliff CF';
  src: url('fonts/Greycliff_CF_Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Extra Bold */
@font-face {
  font-family: 'Greycliff CF';
  src: url('fonts/Greycliff_CF_Extra_Bold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* Heavy */
@font-face {
  font-family: 'Greycliff CF';
  src: url('fonts/Greycliff_CF_Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* ====== Global Font Setup ====== */

/* Body text */
body, p, li, span, a, input, textarea, select, button {
  font-family: 'Greycliff CF', sans-serif;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.3px;
}

/* Headings */
h1, h2, h3, h4, h5, h6, strong, b {
  font-family: 'Greycliff CF', sans-serif;
  font-weight: 700;
  letter-spacing: 0.5px;
}

/* Optional visual improvements */
button, .button, input[type="submit"] {
  font-family: 'Greycliff CF', sans-serif;
  font-weight: 700;
}

blockquote, em, i {
  font-family: 'Greycliff CF', sans-serif;
  font-style: italic;
}
