@font-face {
  font-family: 'ABChanel PB SemiBold M';
  src: url('../fonts/ABChanel-PB-SemiBold-M.woff2') format('woff2'),
       url('../fonts/ABChanel-PB-SemiBold-M.ttf') format('truetype');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABChanel PB Regular S';
  src: url('../fonts/ABChanel-PB-Regular-S.woff2') format('woff2'),
       url('../fonts/ABChanel-PB-Regular-S.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABChanel Corpo Regular';
  src: url('../fonts/ABChanel-Corpo-Regular.woff2') format('woff2'),
       url('../fonts/ABChanel-Corpo-Regular.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABChanel Corpo Light';
  src: url('../fonts/ABChanel-Corpo-Light.woff2') format('woff2'),
       url('../fonts/ABChanel-Corpo-Light.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --vvs-display: 'ABChanel PB SemiBold M', Arial, sans-serif !important;
  --vvs-display-regular: 'ABChanel PB Regular S', Arial, sans-serif !important;
  --vvs-body: 'ABChanel Corpo Regular', Arial, sans-serif !important;
  --vvs-light: 'ABChanel Corpo Light', Arial, sans-serif !important;
  --vvs-site-display: 'ABChanel PB SemiBold M', Arial, sans-serif !important;
  --vvs-site-display-regular: 'ABChanel PB Regular S', Arial, sans-serif !important;
  --vvs-site-body: 'ABChanel Corpo Regular', Arial, sans-serif !important;
  --vvs-site-light: 'ABChanel Corpo Light', Arial, sans-serif !important;
  --chanel-display: 'ABChanel PB SemiBold M', Arial, sans-serif !important;
  --chanel-display-regular: 'ABChanel PB Regular S', Arial, sans-serif !important;
  --chanel-body: 'ABChanel Corpo Regular', Arial, sans-serif !important;
  --chanel-body-light: 'ABChanel Corpo Light', Arial, sans-serif !important;
}

html, body, p, input, textarea, button, select, option {
  font-family: 'ABChanel Corpo Regular', Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6,
.vvs-site-brand,
.vvs-brand,
.vvs-footer-title,
.vvs-footer-cta,
.vvs-mobile-nav a,
.vvs-site-drawer-nav a,
.vvs-portfolio-hero h1,
.vvs-category-title h2,
.vvs-portfolio-phrase strong,
.vvs-selected-clients h2,
.vvs-client-name,
.vvs-contact-form-panel h1 {
  font-family: 'ABChanel PB SemiBold M', Arial, sans-serif !important;
}

.vvs-glass-button,
.vvs-submit,
.vvs-white-button,
.vvs-footer-button,
.vvs-site-nav a,
.vvs-category-nav a {
  font-family: 'ABChanel PB Regular S', Arial, sans-serif !important;
}

.vvs-home-inquiry-copy p,
.vvs-portfolio-intro p,
.vvs-portfolio-phrase p,
.vvs-footer p,
.vvs-footer a,
.vvs-contact-lead,
.vvs-upload-copy,
.vvs-inquiry-field input,
.vvs-inquiry-field textarea {
  font-family: 'ABChanel Corpo Light', Arial, sans-serif !important;
}
