@font-face {
  font-family: 'Manrope';
  src: url('./assets/manrope-latin.woff2') format('woff2');
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
}

[data-awaya-theme="forest-sage"] {
  --awaya-color-primary: #40364e;
  --awaya-color-soft: #eee9f6;
  --awaya-color-ink: #292530;
  --awaya-color-muted: #68616f;
  --awaya-color-paper: #faf9fd;
  --awaya-color-line: #e4deea;
  --awaya-color-surface: #ffffff;
  --awaya-font-family: 'Manrope', sans-serif;
  --awaya-font-body-size: 15px;
  --awaya-font-body-weight: 400;
  --awaya-font-body-leading: 1.55;
  --awaya-font-heading-weight: 600;
  --awaya-font-heading-tracking: -0.025em;
  --awaya-font-h1-size: 34px;
  --awaya-font-h1-leading: 1.18;
  --awaya-font-h2-size: 25px;
  --awaya-font-h2-leading: 1.3;
  --awaya-font-h3-size: 20px;
  --awaya-font-h3-leading: 1.35;
  --awaya-font-control-size: 14px;
  --awaya-font-control-weight: 650;
  --awaya-font-label-size: 13px;
  --awaya-font-caption-size: 12px;
  --awaya-font-caption-leading: 1.5;
  --awaya-font-price-size: 25px;
  --awaya-font-price-leading: 1.3;
  --awaya-font-price-tracking: -0.035em;
  --awaya-space-12: 12px;
  --awaya-space-16: 16px;
  --awaya-space-20: 20px;
  --awaya-space-22: 22px;
  --awaya-space-24: 24px;
  --awaya-space-30: 30px;
  --awaya-radius-compact: 8px;
  --awaya-radius-inset: 12px;
  --awaya-radius-photo: 17px;
  --awaya-radius-panel: 24px;
  --awaya-radius-pill: 999px;
  --awaya-action-min-height: 44px;
  --awaya-action-padding: 10px 18px;
  --awaya-focus-width: 3px;
  --awaya-focus-offset: 4px;
  --awaya-disabled-opacity: 0.45;
  --awaya-action-hover-shadow: 0 3px 10px #39304723;
  --awaya-action-transition: 160ms ease;
  --awaya-photo-ratio: 3 / 2;
  --awaya-color-periwinkle: #777fb7;
  --awaya-color-lavender: #b3a4d2;
}
