@import url('/themes/lsg-life-style/assets/css/theme.css');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Nunito+Sans:wght@400;600;700;800&display=swap');

:root {
  --brand-background: #fafbff;
  --brand-white: #ffffff;
  --brand-text: #252347;
  --brand-purple: #5e2bc9;
  --brand-violet: #7d45e8;
  --brand-turquoise: #19b8c7;
  --brand-coral: #ff6678;
  --brand-yellow: #ffc84a;
  --brand-green: #32b975;

  --lsg-color-primary: var(--brand-coral);
  --lsg-color-primary-strong: var(--brand-violet);
  --lsg-color-background: var(--brand-background);
  --lsg-color-surface: var(--brand-white);
  --lsg-color-text: var(--brand-text);
  --lsg-color-muted: var(--brand-violet);
  --lsg-color-highlight: var(--brand-turquoise);
  --lsg-font-heading: Nunito, "Segoe UI", Arial, sans-serif;
  --lsg-font-body: "Nunito Sans", "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%, #ffffff 72% 100%);
}

.lsg-main-nav__all,
.lsg-main-nav__item-link,
.lsg-main-nav__item > a {
  text-transform: none;
}
