:root {
  --astra-source-code-pro: 'Source Code Pro', monospace;
  --astra-roboto: 'Roboto', sans-serif;
  --astra-notosansjp: '"Noto Sans JP"', sans-serif;
  --font-heading-family: var(--astra-source-code-pro);
  --font-heading-weight: var(--astra-font-weight-regular);

  --astra-font-weight-thin: 100;
  --astra-font-weight-extralight: 200;
  --astra-font-weight-light: 300;
  --astra-font-weight-regular: 400;
  --astra-font-weight-medium: 500;
  --astra-font-weight-semibold: 600;
  --astra-font-weight-bold: 700;
  --astra-font-weight-extrabold: 800;
  --astra-font-weight-black: 900;

  --astra-gray: #CBCBCB;
}

body {
  margin-top: 160px;
  background-color: #000000 !important;

  @media screen and (max-width: 768px) {
    margin-top: 80px;
  }
}

.section-container {
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: 12px;

  @media screen and (max-width: 768px) {
    padding-inline: 18px;
  }
}

.astra-section-title {
  .astra-section-title__box {
    width: 32px;
    height: 8px;
    background: #4E4545 0 0 no-repeat padding-box;
    content: "";
    margin-bottom: 14px;
    display: block;

    @media screen and (max-width: 768px) {
      width: 22px;
      height: 5px;
      margin-bottom: 4px;
    }
  }

  .astra-section-title__title {
    color: #CBCBCB;
    font-family: var(--astra-source-code-pro), monospace;
    font-size: 28px;

    @media screen and (max-width: 768px) {
      font-size: 18px;
      font-weight: var(--astra-font-weight-light);
    }
  }
}

.astra-star-divider {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;

  .svg-wrapper {
    width: 45px;
    height: 38px;

    svg {
      display: block;
    }
  }

  .astra-star-divider-separator {
    height: 1px;
    background: #989898;
    flex: 1;
    margin: 0;
  }
}

.shopify-policy__title {
  h1 {
    color: #CBCBCB;
  }
}

.shopify-policy__body {
  color: #CBCBCB;

  h1,h2,h3,h4,h5,h6 {
    color: #CBCBCB;
  }
}