@import url('/themes/lsg-life-style/assets/css/theme.css');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Manrope:wght@400;500;600;700;800&display=swap');

:root {
  --brand-background: #f5f1ea;
  --brand-white: #ffffff;
  --brand-text: #29241f;
  --brand-taupe: #8b735f;
  --brand-terracotta: #a45c3d;
  --brand-olive: #67745a;
  --brand-sand: #dccdbb;
  --brand-charcoal: #252422;

  --lsg-color-primary: var(--brand-olive);
  --lsg-color-primary-strong: var(--brand-terracotta);
  --lsg-color-background: var(--brand-background);
  --lsg-color-surface: var(--brand-white);
  --lsg-color-text: var(--brand-text);
  --lsg-color-muted: var(--brand-taupe);
  --lsg-color-highlight: var(--brand-sand);
  --lsg-font-heading: "Libre Baskerville", Georgia, "Times New Roman", serif;
  --lsg-font-body: Manrope, "Segoe UI", Arial, sans-serif;
  --lsg-font-display: var(--lsg-font-heading);
}

:root.is-mobile :is(.lsg-home,.lsg-footer),
.page-index #wrapper,
.page-category #wrapper,
.page-product #content-wrapper,
.page-cart .page-content,
.page-order-confirmation #wrapper,
.page-customer #wrapper,
.page-cms #wrapper {
  font-family: var(--lsg-font-body);
}

.lsg-home :is(h1,h2,.lsg-section-title,.lsg-editorial h2,.lsg-newsletter h2),
.lsg-collection-card > span {
  font-family: var(--lsg-font-display);
}

.page-index .lsg-home,
.page-category .lsg-category-listing,
.page-product #content-wrapper,
.page-cart .page-content,
.page-order .page-content,
.page-order-confirmation #wrapper {
  background: linear-gradient(180deg, var(--lsg-color-background) 0 72%, #fffdf9 72% 100%);
}
