/* Greko brand fonts supplied with the brand guide. Self-hosted for guest pages. */
@font-face {
  font-family: 'Neutraface Text';
  src: url('/assets/greko-brand-fonts/neutraface-text-book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neutraface Text';
  src: url('/assets/greko-brand-fonts/neutraface-text-book-italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neutraface Text';
  src: url('/assets/greko-brand-fonts/neutraface-text-demi.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neutraface Text';
  src: url('/assets/greko-brand-fonts/neutraface-text-demi-italic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neutraface Text';
  src: url('/assets/greko-brand-fonts/neutraface-text-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neutraface Text';
  src: url('/assets/greko-brand-fonts/neutraface-text-bold-italic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rinoshare';
  src: url('/assets/greko-brand-fonts/rinoshare-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rinoshare';
  src: url('/assets/greko-brand-fonts/rinoshare-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Approved Greko typography; preserve the deployed application and API. */
.greko-site,.greko-site.gs-site{font-family:'Neutraface Text',Arial,sans-serif!important;--guest-font:'Neutraface Text',Arial,sans-serif!important;--guest-heading-font:'Neutraface Text',Arial,sans-serif!important}
.greko-site h1,.greko-site h2,.greko-site.gs-site h1,.greko-site.gs-site h2,.greko-site.gs-site h3,.greko-site .catering h2{font-family:'Rinoshare','Neutraface Text',sans-serif!important;font-weight:700!important}
.greko-site .greko-catering-flow h2,.greko-site .greko-catering-flow .sc-item-copy h3,.greko-site .greko-catering-intro h1,.greko-site .greko-catering-steps h2,.greko-site .catering-checkout,.greko-site .catering-checkout h2,.greko-site .catering-checkout h3,.greko-site .checkout-building{font-family:'Neutraface Text',Arial,sans-serif!important}
.greko-site .greko-catering-flow h2{font-weight:500!important}
.greko-site .greko-catering-flow .guest-item-description h3{font-weight:600!important}
.guest-status,.guest-history{--guest-font:'Neutraface Text',Arial,sans-serif!important;--guest-heading-font:'Neutraface Text',Arial,sans-serif!important}
