/** Shopify CDN: Minification failed

Line 182:1 Expected "}" to go with "{"

**/


/* CSS from section stylesheet tags */
.g-6,
.gx-6 {
  --bs-gutter-x: 4.5rem;
}
.g-6,
.gy-6 {
  --bs-gutter-y: 4.5rem;
}
@media (min-width: 576px) {
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 4.5rem;
  }
}
@media (min-width: 768px) {
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 4.5rem;
  }
}
@media (min-width: 992px) {
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 4.5rem;
  }
}
@media (min-width: 1200px) {
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 4.5rem;
  }
}
@media (min-width: 1400px) {
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 4.5rem;
  }
}
.mb-6 {
  margin-bottom: 4.5rem !important;
}
.py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}
@media (min-width: 576px) {
  .mb-sm-6 {
    margin-bottom: 4.5rem !important;
  }
  .py-sm-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}
@media (min-width: 768px) {
  .mb-md-6 {
    margin-bottom: 4.5rem !important;
  }
  .py-md-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}
@media (min-width: 992px) {
  .mb-lg-6 {
    margin-bottom: 4.5rem !important;
  }
  .py-lg-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}
@media (min-width: 1200px) {
  .mb-xl-6 {
    margin-bottom: 4.5rem !important;
  }
  .py-xl-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}
@media (min-width: 1400px) {
  .mb-xxl-6 {
    margin-bottom: 4.5rem !important;
  }
  .py-xxl-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}
.details-book__author {
  margin: 0;
  padding: 0;
}
.details-book__title {
  margin-bottom: -15px;
}
.sqs-html-content h2 {
  margin-top: 30px;
  padding-bottom: 10px;
  white-space: pre-wrap;
  border-bottom: 1px solid #ddd;
}
.sqs-html-content p {
  padding-top: 25px;
  padding-bottom: 15px;
}
.follow-along.grey-background {
    background-color: #DCE2DD !important;
  }
.footer__bottom-side .copyright { color: #37A4C5 !important; }
  .footer__bottom-side .footer__pages { color: #37A4C5 !important; }

  @media screen and (max-width: 480px) {
    .footer__main { padding: 10px 0 100px !important; }
body:not(.suffix-exposure) main.main-content {
  background-color: #fff !important; 
}
body:not(.suffix-exposure) .main-product__container {
    max-width: 880px !important;
    padding: 64px 32px !important;
    margin: 75px auto !important;
    background-color: #153255;
}
body:not(.suffix-exposure) h1.main-product__title {
  color: #FFF !important;
}
body:not(.suffix-exposure) p.main-product__price {
  color: #FFF !important;
}
body:not(.suffix-exposure) .add-to-cart {
  text-align: center !important;
}
body:not(.suffix-exposure) .add-to-cart button {
  background-color: #59B3E1 !important;
  color: #FFF !important;
}
body:not(.suffix-exposure) .line-item-property__field label {
  color: #FFF !important;
} 
body:not(.suffix-exposure) .line-item-property__field input {
  width: 100%;
  padding: 10px 5px;
  margin-top: 5px;
  margin-bottom: 10px;
}
body:not(.suffix-exposure) .line-item-property__field select {
  width: 100%;
  padding: 10px 5px;
  margin-top: 5px;
}
body:not(.suffix-exposure) .main-product__description {
  color: #FFF !important;
}