.sublayout-container:has(> .main--petline){
  margin-top: 0;
}

#MainContent {
  --text-color--body: rgba(59, 47, 47, .8);
  --text-color--heading: #3B2F2F;
  font-size: 16px;

  font-family: var(--font-body);
  line-height: 150%;
  color: var(--text-color--body);

  h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    font-weight: var(--font-weight, 600);
    line-height: 125%;
    color: var(--color, var(--text-color--heading));
    font-variation-settings:
    "SOFT" 0,
    "WONK" 0;
    font-optical-sizing: auto;
    font-style: normal;
  }

  .block-title {
    margin-bottom: 0;
  }

  div:not(.divider):empty,
  p:empty,
  span:not([aria-hidden="true"]):empty,
  a:not(.product-card__link):empty {
    display: none;
  }

  .section, .shopify-section {
    margin-top: 0;
    margin-bottom: 0;
  }
}

body.petline,
body.petline-coats,
body.petline-pads {
  --oke-stars-foregroundColor: #B8704B;
  --oke-stars-borderColor: #B8704B;
  #oke-star-empty path {
    --oke-stars-borderColor: #B8704B;
  }

  #oke-star-filled path {
    --oke-stars-foregroundColor: #B8704B;
    --oke-stars-borderColor: #B8704B;
  }

  .product-card__footer {
    .pre-order-counter-wrapper {
      display: none !important;
    }
    
    .pre-order-2-button[data-editable="pre-order-button"] {
      border-radius: var(--atc-radius, .25rem) !important;
      background-color: var(--atc-background, #000) !important;
      color: var(--atc-text) !important;
      border: 2px solid var(--atc-border) !important;
      font-size: var(--atc-size) !important;
      justify-content: center !important;
      align-items: center !important;
      display: flex !important;
      height: unset !important;
      min-height: 2.5rem !important;
      padding: .5rem 1.25rem !important;
      min-width: 8.75rem !important;
    }

    .pre-order-2-message {
      left: 33% !important;
      max-width: 130% !important;
    }

    .estimated-shipping-date-wrapper {
      display: none !important;
    }
  }
}

body.petline-coats,
body.petline-pads {
  .product-information {
    .spurit-po-wrapper {
      width: 100%;
  
      .pre-order-custom {
        width: 100%;
  
        .pre-order-2-button {
          width: 100% !important;
          border: 1px solid var(--bb-border, var(--bb-background, #000)) !important;
          border-radius: var(--bb-radius, .25rem) !important;
          color: var(--bb-text, #fff) !important;
          font-size: 1rem !important;
          font-weight: 600 !important;
          background-color: var(--bb-background, #000) !important;
          text-align: center;
          justify-content: center !important;
          min-height: 3rem !important;
          height: unset !important;
          text-transform: uppercase;
        }
      }
    }  
  }
}
