/* ==========================================================
   Home Interaction System — Three Visual Families
========================================================== */

.sc-home {
  --sc-home-action-beige: var(--sc-color-secondary);
  --sc-home-action-beige-border: var(--sc-color-secondary-border);
  --sc-home-action-beige-hover: var(--sc-color-secondary-muted);
  --sc-home-action-beige-hover-border: var(--sc-color-secondary-strong);
  --sc-home-action-ink: var(--sc-color-neutral-800);
  --sc-home-action-ink-hover: var(--sc-color-neutral-900);
  --sc-home-action-soft: var(--sc-color-surface);
  --sc-home-action-soft-hover: var(--sc-color-primary-tint);
  --sc-home-action-lift: translateY(-2px);
  --sc-home-action-shadow: 0 12px 28px rgb(var(--sc-rgb-shadow) / 0.12);
  --sc-home-action-shadow-hover: 0 16px 34px rgb(var(--sc-rgb-shadow) / 0.17);
}

/* Family 1 — Beige primary actions */
body#index .sc-home :is(
  .sc-google-reviews__button--primary,
  .sc-home-community__social--primary
) {
  border-color: var(--sc-home-action-beige-border) !important;
  background: var(--sc-home-action-beige) !important;
  color: var(--sc-color-ink) !important;
  box-shadow: var(--sc-home-action-shadow);
  text-decoration: none !important;
}

body#index .sc-home :is(
  .sc-google-reviews__button--primary,
  .sc-home-community__social--primary
):is(:hover, :focus-visible) {
  border-color: var(--sc-home-action-beige-hover-border) !important;
  background: var(--sc-home-action-beige-hover) !important;
  color: var(--sc-color-ink) !important;
  box-shadow: var(--sc-home-action-shadow-hover);
  transform: var(--sc-home-action-lift);
}

/* Family 2 — Ink editorial action */
body#index .sc-home .sc-home-editorial__cta {
  border-color: var(--sc-home-action-ink) !important;
  background: var(--sc-home-action-ink) !important;
  color: var(--sc-color-white) !important;
  box-shadow: var(--sc-home-action-shadow);
  text-decoration: none !important;
}

body#index .sc-home .sc-home-editorial__cta:is(:hover, :focus-visible) {
  border-color: var(--sc-home-action-ink-hover) !important;
  background: var(--sc-home-action-ink-hover) !important;
  color: var(--sc-color-white) !important;
  box-shadow: var(--sc-home-action-shadow-hover);
  transform: var(--sc-home-action-lift);
}

body#index .sc-home .sc-home-editorial__cta-icon {
  background: rgb(var(--sc-rgb-surface) / 0.14) !important;
  color: var(--sc-color-white) !important;
}

body#index .sc-home .sc-home-editorial__cta:is(:hover, :focus-visible) .sc-home-editorial__cta-icon {
  background: var(--sc-color-white) !important;
  color: var(--sc-home-action-ink-hover) !important;
  transform: translateX(3px);
}

/* Family 3 — Soft secondary actions */
body#index .sc-home :is(
  .sc-google-reviews__button--secondary,
  .sc-google-reviews__external,
  .sc-home-community__social--secondary
) {
  border-color: var(--sc-color-border) !important;
  background: var(--sc-home-action-soft) !important;
  color: var(--sc-color-ink) !important;
  box-shadow: none;
  text-decoration: none !important;
}

body#index .sc-home :is(
  .sc-google-reviews__button--secondary,
  .sc-google-reviews__external,
  .sc-home-community__social--secondary
):is(:hover, :focus-visible) {
  border-color: var(--sc-color-primary) !important;
  background: var(--sc-home-action-soft-hover) !important;
  color: var(--sc-color-primary-deep) !important;
  box-shadow: var(--sc-home-action-shadow);
  transform: var(--sc-home-action-lift);
}

/* Text actions over imagery remain part of the soft family. */
body#index .sc-home .sc-universe-card__content a {
  color: var(--sc-color-white) !important;
  text-decoration: none !important;
  transition:
    color var(--sc-transition-fast),
    transform var(--sc-transition-fast);
}

body#index .sc-home .sc-universe-card__content a:is(:hover, :focus-visible) {
  color: var(--sc-color-primary-tint) !important;
  transform: translateX(6px);
}

/* Shared interaction rhythm and Classic blue guard. */
body#index .sc-home :is(
  .sc-home-editorial__cta,
  .sc-google-reviews__button,
  .sc-google-reviews__external,
  .sc-home-community__social
) {
  transition:
    color var(--sc-transition-fast),
    background-color var(--sc-transition-fast),
    border-color var(--sc-transition-fast),
    box-shadow var(--sc-transition-fast),
    transform var(--sc-transition-fast);
}

body#index .sc-home :is(a, button):focus:not(:focus-visible) {
  outline: 0;
}

body#index .sc-home :is(
  .sc-home-editorial__cta,
  .sc-google-reviews__button,
  .sc-google-reviews__external,
  .sc-home-community__social,
  .sc-universe-card__content a
):focus-visible {
  outline: 2px solid var(--sc-color-focus);
  outline-offset: 4px;
}

body#index .sc-home :is(
  .sc-google-reviews__author-name,
  .sc-google-reviews__provider-place
):is(:hover, :focus) {
  color: var(--sc-color-primary-deep) !important;
  text-decoration: none !important;
}

@media (prefers-reduced-motion: reduce) {
  body#index .sc-home :is(
    .sc-home-editorial__cta,
    .sc-home-editorial__cta-icon,
    .sc-google-reviews__button,
    .sc-google-reviews__external,
    .sc-home-community__social,
    .sc-universe-card__content a
  ) {
    transition: none !important;
  }

  body#index .sc-home :is(
    .sc-home-editorial__cta,
    .sc-google-reviews__button,
    .sc-google-reviews__external,
    .sc-home-community__social,
    .sc-universe-card__content a
  ):is(:hover, :focus-visible) {
    transform: none !important;
  }
}

/* ==========================================================
   Home — Shared commerce headings
========================================================== */

.sc-home .sc-eyebrow {
  display: inline-block;
  color: var(--sc-color-secondary-strongest);
  font-size: 10px;
  font-weight: var(--sc-font-weight-semibold);
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

/* ==========================================================
   Home — Compact reassurance strip
========================================================== */

.sc-home-reassurance {
  border-bottom: 1px solid var(--sc-color-border-warm);
  background: var(--sc-color-surface-warm);
}

.sc-home-reassurance__list {
  display: grid;
  max-width: 1440px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0 auto;
  padding: 0 48px;
  list-style: none;
}

.sc-home-reassurance__list li {
  position: relative;
  display: flex;
  min-height: 98px;
  flex-direction: column;
  justify-content: center;
  padding: 18px 30px;
  text-align: center;
}

.sc-home-reassurance__list li + li::before {
  position: absolute;
  top: 25%;
  bottom: 25%;
  left: 0;
  width: 1px;
  background: var(--sc-color-border-warm);
  content: "";
}

.sc-home-reassurance__list strong {
  color: var(--sc-color-ink);
  font-size: 11px;
  font-weight: var(--sc-font-weight-semibold);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.sc-home-reassurance__list span {
  margin-top: 6px;
  color: rgb(var(--sc-rgb-ink) / 0.6);
  font-size: 11px;
}

/* ==========================================================
   Home — Best sellers
========================================================== */

.sc-home-products {
  padding: 104px 48px;
  background: var(--sc-color-surface-warm);
}

.sc-home-products__container {
  max-width: 1440px;
  margin: 0 auto;
}

.sc-home-products__heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 500px);
  align-items: end;
  gap: 40px;
  margin-bottom: 44px;
}

.sc-home-products__heading .sc-eyebrow {
  margin-bottom: 14px;
}

.sc-home-products__heading h2 {
  margin: 0;
  color: var(--sc-color-ink);
  font-family: var(--sc-font-family-heading);
  font-size: clamp(38px, 4.6vw, 68px);
  font-weight: var(--sc-font-weight-regular);
  line-height: 0.98;
}

.sc-home-products__heading p {
  margin: 0 0 6px;
  color: rgb(var(--sc-rgb-ink) / 0.68);
  font-size: 15px;
  line-height: 1.75;
}

.sc-home-products__widget > section > :is(h1, h2) {
  display: none;
}

.sc-home-products__widget > section > .products {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  margin: 0;
}

.sc-home-products__widget {
  position: relative;
}

.sc-home-products__widget.is-carousel-active > section > .products {
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 88px) / 4.25);
  grid-template-columns: none;
  padding: 4px 0 24px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.sc-home-products__widget.is-carousel-active > section > .products::-webkit-scrollbar {
  display: none;
}

.sc-home-products__widget.is-carousel-active > section > .products > * {
  min-width: 0;
  scroll-snap-align: start;
}

.sc-home-products__widget.is-carousel-active::before,
.sc-home-products__widget.is-carousel-active::after {
  position: absolute;
  z-index: 3;
  top: var(--sc-products-track-top, 0);
  width: clamp(34px, 5vw, 76px);
  height: var(--sc-products-track-height, 100%);
  pointer-events: none;
  content: "";
  opacity: 0;
  transition: opacity 220ms ease;
}

.sc-home-products__widget.is-carousel-active::before {
  left: 0;
  background: linear-gradient(90deg, var(--sc-color-surface-warm) 8%, transparent 100%);
}

.sc-home-products__widget.is-carousel-active::after {
  right: 0;
  background: linear-gradient(270deg, var(--sc-color-surface-warm) 8%, transparent 100%);
}

.sc-home-products__widget.is-carousel-active.can-scroll-left::before,
.sc-home-products__widget.is-carousel-active.can-scroll-right::after {
  opacity: 0.88;
}

.sc-home-products__controls {
  position: absolute;
  z-index: 4;
  top: var(--sc-products-arrow-top, 150px);
  right: -22px;
  left: -22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
  transform: translateY(-50%);
}

.sc-home-products__controls[hidden] {
  display: none;
}

.sc-home-products__controls button {
  display: grid;
  width: 48px;
  height: 48px;
  padding: 0;
  place-items: center;
  color: var(--sc-color-ink);
  pointer-events: auto;
  cursor: pointer;
  background: rgb(var(--sc-rgb-surface) / 0.92);
  border: 1px solid rgb(var(--sc-rgb-ink) / 0.14);
  border-radius: 50%;
  box-shadow: 0 12px 32px rgb(var(--sc-rgb-ink) / 0.13);
  backdrop-filter: blur(8px);
  transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease, opacity 180ms ease;
}

.sc-home-products__controls button svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.sc-home-products__controls button:is(:hover, :focus-visible) {
  color: var(--sc-color-surface-ivory);
  background: var(--sc-color-ink);
  border-color: var(--sc-color-ink);
  outline: 0;
  transform: scale(1.05);
}

.sc-home-products__controls button:focus-visible {
  box-shadow: 0 0 0 3px var(--sc-color-surface-warm), 0 0 0 5px var(--sc-color-ink);
}

.sc-home-products__controls button:disabled {
  opacity: 0;
  pointer-events: none;
}

.sc-home-products__widget.is-carousel-active > section > .products:focus-visible {
  outline: 2px solid var(--sc-color-ink);
  outline-offset: 4px;
}

.sc-home-products__widget .sc-product-card-wrapper {
  width: auto;
  max-width: none;
  flex: none;
  padding: 0;
  background: transparent;
}

/* Les produits de l’accueil adoptent une présentation éditoriale sans
   cartouche blanc : la photographie devient la seule surface encadrée. */
.sc-home-products__widget .sc-product-card {
  overflow: visible;
  background: transparent !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.sc-home-products__widget .sc-product-card :is(.sc-product-card__media, .thumbnail-container) {
  background: var(--sc-product-image-backdrop) !important;
  border-color: rgb(var(--sc-rgb-ink) / 0.07);
  box-shadow:
    0 1px 0 rgb(var(--sc-rgb-surface) / 0.72) inset,
    0 18px 46px rgb(var(--sc-rgb-ink) / 0.055);
}

.sc-home-products__widget .sc-product-card:is(:hover, :focus-within) :is(.sc-product-card__media, .thumbnail-container) {
  border-color: rgb(var(--sc-rgb-primary) / 0.24);
  box-shadow:
    0 1px 0 rgb(var(--sc-rgb-surface) / 0.82) inset,
    0 24px 58px rgb(var(--sc-rgb-ink) / 0.09);
}

.sc-home-products__widget .sc-product-card :is(.sc-product-card__body, .product-description) {
  background: transparent !important;
}

.sc-home-products--without-card-buttons .sc-home-products__widget :is(.sc-product-card__purchase, .product-add-cart, .sc-product-card__below-button) {
  display: none !important;
}

.sc-home-products--without-card-buttons .sc-home-products__widget .sc-product-card-wrapper {
  margin-bottom: 0;
}

.sc-home-products--without-card-buttons .sc-home-products__widget .sc-product-card {
  height: auto;
}

.sc-home-products--without-card-buttons .sc-home-products__widget :is(.sc-product-card__body, .product-description) {
  flex: 0 0 auto;
}

.sc-home-products--without-all-button .sc-home-products__widget > section > a {
  display: none;
}

.sc-home-products__widget > section > a {
  display: flex;
  width: max-content;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  margin: 38px auto 0;
  padding: 12px 25px;
  border: 1px solid var(--sc-color-ink);
  border-radius: 999px;
  color: var(--sc-color-ink);
  font-size: 11px;
  font-weight: var(--sc-font-weight-semibold);
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
}

.sc-home-products__widget > section > a:is(:hover, :focus-visible) {
  background: var(--sc-color-ink);
  color: var(--sc-color-surface-ivory);
  transform: translateY(-2px);
}

/* ==========================================================
   Home — Academy teaser below the shop
========================================================== */

.sc-home-academy {
  padding: 80px 48px;
  background: var(--sc-color-background);
}

.sc-home-academy__container {
  display: grid;
  max-width: 1440px;
  min-height: 450px;
  grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);
  margin: 0 auto;
  overflow: hidden;
  border-radius: 28px;
  background: var(--sc-color-secondary-light);
}

.sc-home-academy__media {
  position: relative;
  display: block;
  min-height: 450px;
  background: var(--sc-color-secondary-light);
  text-decoration: none;
  transition: filter 0.3s ease;
}

.sc-home-academy__media img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.sc-home-academy__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}

.sc-home-academy__button.sc-home-academy__button--secondary {
  background: transparent;
  color: var(--sc-color-ink);
  box-shadow: inset 0 0 0 1px currentColor;
}

.sc-home-academy__media:is(:hover, :focus-visible) {
  filter: brightness(0.94);
}

.sc-home-academy__media:focus-visible {
  outline: 3px solid var(--sc-color-focus);
  outline-offset: -6px;
}

.sc-home-academy__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: clamp(42px, 6vw, 82px);
}

.sc-home-academy__content .sc-eyebrow {
  margin-bottom: 14px;
}

.sc-home-academy__content h2 {
  margin: 0;
  color: var(--sc-color-ink);
  font-family: var(--sc-font-family-heading);
  font-size: clamp(38px, 4.2vw, 62px);
  font-weight: var(--sc-font-weight-regular);
  line-height: 0.98;
}

.sc-home-academy__content p {
  margin: 25px 0 0;
  color: rgb(var(--sc-rgb-ink) / 0.7);
  font-size: 15px;
  line-height: 1.75;
}

.sc-home-academy__button {
  display: inline-flex;
  min-height: 49px;
  align-items: center;
  gap: 12px;
  padding: 12px 24px;
  border-radius: 999px;
  background: var(--sc-color-ink);
  color: var(--sc-color-surface-ivory);
  font-size: 11px;
  font-weight: var(--sc-font-weight-semibold);
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.25s ease, transform 0.25s ease;
}

.sc-home-academy__button:is(:hover, :focus-visible) {
  background: var(--sc-color-neutral-900);
  color: var(--sc-color-surface-ivory);
  transform: translateY(-2px);
}

@media (max-width: 1024px) {
  .sc-home-reassurance__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sc-home-reassurance__list li:nth-child(3)::before {
    content: none;
  }

  .sc-home-reassurance__list li:nth-child(n + 3) {
    border-top: 1px solid var(--sc-color-border-warm);
  }

  .sc-home-products__heading {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .sc-home-products__widget > section > .products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sc-home-products__widget.is-carousel-active > section > .products {
    grid-auto-columns: calc((100% - 34px) / 2.25);
    grid-template-columns: none;
  }

  .sc-home-academy__container {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 700px) {
  .sc-home-reassurance__list {
    padding: 0 12px;
  }

  .sc-home-reassurance__list li {
    min-height: 88px;
    padding: 15px 10px;
  }

  .sc-home-reassurance__list strong {
    font-size: 9px;
  }

  .sc-home-reassurance__list span {
    font-size: 9px;
    line-height: 1.4;
  }

  .sc-home-products {
    padding: 72px 14px;
  }

  .sc-home-products__heading {
    padding: 0 4px;
    margin-bottom: 30px;
  }

  .sc-home-products__heading h2 {
    font-size: clamp(36px, 11vw, 50px);
  }

  .sc-home-products__widget > section > .products {
    gap: 12px;
  }

  .sc-home-products__widget.is-carousel-active > section > .products {
    grid-auto-columns: 86%;
    grid-template-columns: none;
  }

  .sc-home-products__controls {
    right: 4px;
    left: 4px;
  }

  .sc-home-products__controls button {
    width: 42px;
    height: 42px;
  }

  .sc-home-academy {
    padding: 48px 18px;
  }

  .sc-home-academy__container {
    min-height: 0;
    grid-template-columns: 1fr;
    border-radius: 20px;
  }

  .sc-home-academy__media {
    min-height: 310px;
  }

  .sc-home-academy__content {
    padding: 38px 26px 42px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sc-home-products__widget.is-carousel-active::before,
  .sc-home-products__widget.is-carousel-active::after,
  .sc-home-products__controls button {
    transition: none;
  }

  .sc-home-products__widget.is-carousel-active > section > .products {
    scroll-behavior: auto;
  }

  .sc-home-products__widget > section > a,
  .sc-home-academy__media,
  .sc-home-academy__button {
    transition: none;
  }

  .sc-home-products__widget > section > a:is(:hover, :focus-visible),
  .sc-home-academy__button:is(:hover, :focus-visible) {
    transform: none;
  }
}

/* Product stories alternate by their visible position, regardless of hidden items. */
.sc-home-promotions { padding:clamp(32px,5vw,72px) clamp(16px,3.3vw,48px); background:var(--sc-color-background); }
.sc-home-promotions__container { max-width:1440px; margin:0 auto; display:grid; gap:clamp(20px,3vw,40px); }
.sc-home-promotion { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); overflow:hidden; border-radius:28px; background:var(--sc-color-secondary-light); border:1px solid rgb(var(--sc-rgb-ink) / .08); }
.sc-home-promotion__media { position:relative; min-height:320px; background:var(--sc-color-secondary-light); }
.sc-home-promotion__media img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.sc-home-promotion__media--product { background:var(--sc-color-background); }
.sc-home-promotion__media--product img { object-fit:contain; padding:clamp(16px,3vw,40px); }
.sc-home-promotion__content { padding:clamp(24px,4vw,64px); min-width:0; align-self:center; }
.sc-home-promotion__content h2 { margin:12px 0 20px; font-family:var(--sc-font-family-heading); font-size:clamp(32px,3.4vw,54px); line-height:1.08; color:var(--sc-color-ink); font-weight:var(--sc-font-weight-regular); overflow-wrap:anywhere; }
.sc-home-promotion__content p { margin:0 0 24px; white-space:pre-line; line-height:1.75; font-size:15px; color:var(--sc-color-text-muted); overflow-wrap:anywhere; }
.sc-home-promotion__content .sc-home-academy__button { max-width:100%; white-space:normal; }
.sc-home-promotion:nth-child(even) .sc-home-promotion__media { grid-column:2; grid-row:1; }
.sc-home-promotion:nth-child(even) .sc-home-promotion__content { grid-column:1; grid-row:1; }
@media(max-width:700px){
  .sc-home-promotion { grid-template-columns:minmax(0,1fr); border-radius:20px; }
  .sc-home-promotion__media { min-height:0; aspect-ratio:6 / 5; }
  .sc-home-promotion:nth-child(even) .sc-home-promotion__media,.sc-home-promotion:nth-child(even) .sc-home-promotion__content { grid-column:auto; grid-row:auto; }
  .sc-home-promotion__content { padding:24px; }
}

/* One shared gap between visible homepage blocks, in any configured order. */
body#index .sc-home {
  --sc-home-section-gap: 80px;
  display: flex;
  flex-direction: column;
  gap: var(--sc-home-section-gap);
  padding-bottom: var(--sc-home-section-gap);
}

body#index .sc-home > section {
  flex: 0 0 auto;
  min-width: 0;
  margin-block: 0;
  padding-block: 0;
}

@media (max-width: 767px) {
  body#index .sc-home {
    --sc-home-section-gap: 48px;
  }
}

/* Shared geometry: centered blocks align; full-width blocks keep the same gutters. */
body#index .sc-home {
  --sc-home-content-max: 1440px;
  --sc-home-gutter: clamp(16px, 3.3vw, 48px);
}

body#index .sc-home > :is(.sc-home-reassurance, .sc-home-universes, .sc-home-products, .sc-home-promotions, .sc-home-academy, .sc-home-editorial, .sc-blog-home, .sc-home-reviews, .sc-home-community) {
  padding-inline: var(--sc-home-gutter);
}

body#index .sc-home > section > :is(.sc-home-reassurance__list, .sc-home-universes__container, .sc-home-products__container, .sc-home-promotions__container, .sc-home-academy__container, .sc-home-editorial__container, .sc-blog-home__container, .sc-home-reviews__container, .sc-home-community__container) {
  width: 100%;
  max-width: var(--sc-home-content-max);
  margin-inline: auto;
}

body#index .sc-home > .sc-home-reassurance > .sc-home-reassurance__list {
  padding-inline: 0;
}

body#index .sc-home.sc-home--reassurance-full > .sc-home-reassurance,
body#index .sc-home.sc-home--universes-full > .sc-home-universes,
body#index .sc-home.sc-home--products-full > .sc-home-products,
body#index .sc-home.sc-home--promotions-full > .sc-home-promotions,
body#index .sc-home.sc-home--academy-full > .sc-home-academy,
body#index .sc-home.sc-home--editorial-full > .sc-home-editorial,
body#index .sc-home.sc-home--blog-full > .sc-blog-home,
body#index .sc-home.sc-home--reviews-full > .sc-home-reviews,
body#index .sc-home.sc-home--community-full > .sc-home-community {
  --sc-home-content-max: 1920px;
}
