.theme-sections {
  --header-offset: 0px;
}

.header-sentinel + .shopify-section {
  --header-offset: var(--fixed-header-height);
}

.theme-sections > .shopify-section > div {
  padding-top: var(--header-offset);
}

.theme-sections > .shopify-section:has(.section-top-none) > div {
  padding-top: var(--header-offset);
}

.theme-sections > .shopify-section:has(.section-top-0) > div {
  padding-top: calc(var(--header-offset) + var(--s0));
}

.theme-sections > .shopify-section:has(.section-top-1) > div {
  padding-top: calc(var(--header-offset) + var(--s1));
}

.theme-sections > .shopify-section:has(.section-top-2) > div {
  padding-top: calc(var(--header-offset) + var(--s2));
}

.theme-sections > .shopify-section:has(.section-top-3) > div {
  padding-top: calc(var(--header-offset) + var(--s3));
}

.theme-sections > .shopify-section:has(.section-top-4) > div {
  padding-top: calc(var(--header-offset) + var(--s4));
}

.theme-sections > .shopify-section:has(.section-top-5) > div {
  padding-top: calc(var(--header-offset) + var(--s5));
}

.theme-sections > .shopify-section:has(.section-top-6) > div {
  padding-top: calc(var(--header-offset) + var(--s6));
}

.theme-sections > .shopify-section:has(.section-top-7) > div {
  padding-top: calc(var(--header-offset) + var(--s7));
}

.theme-sections > .shopify-section:has(.section-top-8) > div {
  padding-top: calc(var(--header-offset) + var(--s8));
}


.theme-sections > .shopify-section:has(.section-bottom-none) > div {
  padding-bottom: 0;
}

.theme-sections > .shopify-section:has(.section-bottom-0) > div {
  padding-bottom: var(--s0);
}

.theme-sections > .shopify-section:has(.section-bottom-1) > div {
  padding-bottom: var(--s1);
}

.theme-sections > .shopify-section:has(.section-bottom-2) > div {
  padding-bottom: var(--s2);
}

.theme-sections > .shopify-section:has(.section-bottom-3) > div {
  padding-bottom: var(--s3);
}

.theme-sections > .shopify-section:has(.section-bottom-4) > div {
  padding-bottom: var(--s4);
}

.theme-sections > .shopify-section:has(.section-bottom-5) > div {
  padding-bottom: var(--s5);
}

.theme-sections > .shopify-section:has(.section-bottom-6) > div {
  padding-bottom: var(--s6);
}

.theme-sections > .shopify-section:has(.section-bottom-7) > div {
  padding-bottom: var(--s7);
}

.theme-sections > .shopify-section:has(.section-bottom-8) > div {
  padding-bottom: var(--s8);
}

@media (max-width: 767px) {
  .theme-sections > .shopify-section:has(.small--section-top-none) > div {
    padding-top: var(--header-offset);
  }

  .theme-sections > .shopify-section:has(.small--section-top-0) > div {
    padding-top: calc(var(--header-offset) + var(--s0));
  }

  .theme-sections > .shopify-section:has(.small--section-top-1) > div {
    padding-top: calc(var(--header-offset) + var(--s1));
  }

  .theme-sections > .shopify-section:has(.small--section-top-2) > div {
    padding-top: calc(var(--header-offset) + var(--s2));
  }

  .theme-sections > .shopify-section:has(.small--section-top-3) > div {
    padding-top: calc(var(--header-offset) + var(--s3));
  }

  .theme-sections > .shopify-section:has(.small--section-top-4) > div {
    padding-top: calc(var(--header-offset) + var(--s4));
  }

  .theme-sections > .shopify-section:has(.small--section-top-5) > div {
    padding-top: calc(var(--header-offset) + var(--s5));
  }

  .theme-sections > .shopify-section:has(.small--section-top-6) > div {
    padding-top: calc(var(--header-offset) + var(--s6));
  }

  .theme-sections > .shopify-section:has(.small--section-top-7) > div {
    padding-top: calc(var(--header-offset) + var(--s7));
  }

  .theme-sections > .shopify-section:has(.small--section-top-8) > div {
    padding-top: calc(var(--header-offset) + var(--s8));
  }


  .theme-sections > .shopify-section:has(.small--section-bottom-none) > div {
    padding-bottom: 0;
  }

  .theme-sections > .shopify-section:has(.small--section-bottom-0) > div {
    padding-bottom: var(--s0);
  }

  .theme-sections > .shopify-section:has(.small--section-bottom-1) > div {
    padding-bottom: var(--s1);
  }

  .theme-sections > .shopify-section:has(.small--section-bottom-2) > div {
    padding-bottom: var(--s2);
  }

  .theme-sections > .shopify-section:has(.small--section-bottom-3) > div {
    padding-bottom: var(--s3);
  }

  .theme-sections > .shopify-section:has(.small--section-bottom-4) > div {
    padding-bottom: var(--s4);
  }

  .theme-sections > .shopify-section:has(.small--section-bottom-5) > div {
    padding-bottom: var(--s5);
  }

  .theme-sections > .shopify-section:has(.small--section-bottom-6) > div {
    padding-bottom: var(--s6);
  }

  .theme-sections > .shopify-section:has(.small--section-bottom-7) > div {
    padding-bottom: var(--s7);
  }

  .theme-sections > .shopify-section:has(.small--section-bottom-8) > div {
    padding-bottom: var(--s8);
  }
}
