/** Shopify CDN: Minification failed

Line 593:2 Unexpected "}"

**/


strong, b {
  font-family: futura-pt-bold,sans-serif;
}
a.no_purchase_button {
  margin-top: 30px;
}
.product-subtitle {
  font-size: 22px;
}

.product-subtitle__tablet {
  display: none;
}

.classroom-purchase__paperairplane.infant {
  display: none;
}

.classroom-purchase__paperairplane.infant.tablet {
  display: flex;
}

.product-weighted-blanket.classroom .product_name {
  font-size: 38px;
}

.product-weighted-blanket .product-adult-sizes {
  margin: 60px auto !important;
  padding: 0 20px;
}

.product-weighted-blanket .product-adult-sizes .content-wrapper {
  padding: 20px 60px;
  border: 8px solid #FF9A01;
  border-radius: 32px;
}

.action-discount-below-a2c .action-discount {
  font-size: 19px;
  color: #0086cd;
  text-align: center;
  margin-top: 10px;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
}

.classroom .retained-reflexes.classroom .retained-reflexes__title {
    max-width: 670px;
}

.classroom .retained-reflexes.classroom .retained-reflexes__subtitle {
    max-width: 550px;
}

.product-weighted-blanket.primitive .what-you-get .heading {
  max-width: 1200px;
}

.product-weighted-blanket .product-adult-sizes.product-adult-sizes_pro_a2c {
  margin: 0 auto !important;
}

.product-weighted-blanket .product-adult-sizes.product-adult-sizes_pro_a2c .content-wrapper {
  border: 0;
}

.product-weighted-blanket.primitive .primitive-addtocart__inner {
  padding: 50px 42px;
}

@media (max-width: 975px) {
  .product-weighted-blanket .product-lifetime-guarantee {
    flex-wrap: wrap;
  }
  .product-subtitle {
    display: none;
  }
  .product-subtitle__tablet {
    margin-top: 33px;
    display: block;
    margin-bottom: 0;
  }
  a.no_purchase_button {
    font-size: 16px;
  }
  .guarantee-icon {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .product-subtitle__tablet {
    margin-top: 0;
  }
 .product-weighted-blanket .product-lifetime-guarantee .guarantee-icon {
    margin: 20px auto 25px;  
  } 
  .guarantee-icon img {
    max-width: 176px;
  }
}

/* course options */
.course-options {
  max-width: 975px;
  margin: auto;
  display: flex;
  position: relative;
  padding: 70px 0 65px 0;
}
.course-options__item {
  flex-basis: 50%;
  border: 2px solid #d9d9d9;
  text-align: center;
  padding: 35px 0;
}
.course-options__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.course-options__title {
  font-size: 24px;
  line-height: 32px;
  font-family: futura-pt-bold;
}
.course-options__subtitle {
  font-size: 16px;
  line-height: 16px;
  min-height: 165px;
  padding: 0 24px;
}
.course-options__subtitle--special {
  font-size: 14px;
  line-height: 19px;
  font-family: 'futura-pt_bold';
  letter-spacing: 0.1em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FF9A01;
  padding: 2px 10px;
  border-radius: 14px;
  color: #fff;
  margin-top: 10px;
}

.course-options__price {
  font-size: 40px;
  line-height: 53px;
}
.course-options__price.sale {
  font-family: 'futura-pt_bold';
  color: #F9A001;
}
.course-options__price.origin {
  color: #aaa;
  text-decoration: line-through;
}
.course-options__button--content {
  font-size: 14px;
  line-height: 16px;
  margin: auto;
  min-height: 16px;
  margin-top: 10px;
  margin-bottom: 16px;
}

.course-options__button button {
  max-width: 213px;
  font-size: 16px;
  line-height: 21px;
  margin: auto;
}
@media (min-width: 768px) {
  .course-options .course-options__item:nth-child(1) {
    border-top-left-radius: 22px;
    border-right: 0;
  }
  .course-options .course-options__item:nth-child(2) {
    border-top-right-radius: 22px;
    /* border-left: 0; */
  }
  
  .course-options__content .hide-wrapper {
    display: none;
  }
}

.course-options__content {
  border-top: 2px solid #D9D9D9;
  margin-top: 30px;
  padding: 25px 24px 0;
}
.course-options__content p {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 25px;
}
.course-options__content .strike {
  color: #aaa;
  text-decoration: line-through;
}
  .course-options__more {
    position: absolute;
    bottom: 0;
    padding: 35px;
    width: 100%;
    text-align: center;
    background: #fff;
    border: 2px solid #d9d9d9;
    border-top: 0;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .course-options__more span {
    font-size: 16px;
    line-height: 21px;
    font-family: 'futura-pt_bold';
    padding-right: 8px;
  }
  .course-options__more .minus {
    display: none;
  }
  .course-options__content--more {
    display: none;
  }

  .course-options__learn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: futura-pt-bold,sans-serif;
    letter-spacing: .1em;
    font-size: 16px;
    line-height: 21px;
    color: #fff !important;
    background: #FF9A01;
    border-radius: 7px;
    height: 50px;
    text-transform: uppercase;
    max-width: 500px;
    margin: auto;
    margin-top: 60px;
  }

  .course-options__learn:hover {
    background: #0086cd;
    color: #fff;
  }

  @media (max-width: 975px) {
    .course-options {
      max-width: 648px;
    }
    .course-options__item {
      padding: 30px 0 0;
    }
    .course-options .course-options__item:nth-child(1) img {
      width: 45px;
      height: auto;
    }
    .course-options .course-options__item:nth-child(2) img {
      width: 45px;
      height: auto;
    }
    .course-options .course-options__item:nth-child(3) img {
      width: 59px;
      height: auto;
    }
    .course-options__icon {
      margin-bottom: 6px;
      min-height: 39px;
    }
    .course-options__title {
      font-size: 20px;
      line-height: 27px;
      margin-bottom: 10px;
    }
    .course-options__subtitle {
      padding: 0 22px;
      font-size: 12px;
      line-height: 12px;
      min-height: 87px;
    }
    .course-options__subtitle--special {
      font-size: 12px;
      line-height: 16px;
    }
    .course-options__price {
      font-size: 32px;
      line-height: 43px;
    }
    .course-options__button--content {
      font-size: 12px;
      line-height: 16px;
      max-width: 175px;
      min-height: 36px;
    }
    .course-options__button button {
      max-width: 175px;
      height: 48px;
      font-size: 16px;
      line-height: 21px;
    }
    .course-options__content {
      padding: 25px 22px 0;
    }
    .course-options__content p {
      font-size: 12px;
      line-height: 12px;
    }
    .course-options__more {
      padding: 28px;
    }
    .course-options__learn {
      margin-top: 40px;
    }
  }
  @media (max-width: 767px) {
    .course-options {
      flex-wrap: wrap;
      padding-top: 0;
    }
    .course-options__item {
      flex-basis: 100%;
      padding: 50px 20px 0;
      text-align: left;
      position: relative;
      margin-top: 60px;
    }
    .course-options__icon {
      justify-content: left;
    }
    .course-options__subtitle {
      padding: 0;
      min-height: auto;
      font-size: 14px;
      line-height: 16px;
    }
    .course-options__price {
      position: absolute;
      top: 25px;
      right: 20px;
    }
    .course-options__price.origin {
      top: 55px;
    }
    .course-options__button--content {
      display: none;
    }
    .course-options__button {
      margin-top: 20px;
    }
    .course-options__more {
      display: none;
    }
    .course-options__content--more {
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 20px 0;
      margin-top: 15px;
    }
    .course-options__content {
      padding: 0;
      border: 0;
      display: none;
      text-align: center;
    }
    .course-options__content--more img {
      width: auto !important;
    }
    .course-options__content--more .minus {
      display: none;
    }
    .course-options__content--more span {
      font-size: 16px;
      line-height: 21px;
      font-family: 'futura-pt_bold';
    }
    .course-options__learn {
      display: none;
    }
  }

  @media (max-width: 648px) {
    .course-options {
      max-width: 324px;
    }
  }

  /* pro--primitive-reflexes */
  .product-weighted-blanket.primitive .primitive-reflexes__content {
    align-items: flex-start;
  }
  .product-weighted-blanket.primitive .primitive-reflexes__text {
    max-width: 590px;
    padding-right: 50px;
  }
  .product-weighted-blanket.primitive .primitive-reflexes__image {
    right: 50px;
    padding-top: 400px;
  }
  .product-weighted-blanket.primitive .second .primitive-reflexes__image {
    right: unset;
    left: -84px;
    padding-top: 0;
    top: -80px;
  }
  .product-weighted-blanket.primitive .second .primitive-reflexes__title {
    margin-top: 50px;
  }
  .product-weighted-blanket.primitive .primitive-reflexes__image img.mobile {
    display: none;
  }
  @media (max-width: 975px) {
    .product-weighted-blanket.classroom .product_name {
      font-size: 26px;
      line-height: 1.3;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__content {
      display: block;
    }

    .product-weighted-blanket.primitive .classroom .primitive-reflexes__text {
      flex: auto;
      max-width: unset;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__title {
      text-align: left;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__subtitle {
      /* display: block;
      text-align: left;
      margin-bottom: 25px;
      max-width: 324px; */
      display: none;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__text {
      max-width: 381px;
      padding-right: 0;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__image {
      right: -34px;
      padding-top: 10px;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__image img {
      max-width: 272px;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__wrapper.second {
      margin-top: 35px;
    }
    .product-weighted-blanket.primitive .second .primitive-reflexes__image {
      left: -61px;
      top: 0;
      padding-top: 20px;
    }
    .product-weighted-blanket.primitive .second .primitive-reflexes__title {
      margin-top: 0;
    }
    .product-weighted-blanket.primitive .second .primitive-reflexes__subtitle {
      max-width: 389px;
    }
  }
  @media (max-width: 767px) {
    .product-weighted-blanket .product-adult-sizes.product-adult-sizes_pro_a2c .content-wrapper {
      padding: 0;
    }

    .product-weighted-blanket .product-adult-sizes .content-wrapper .text {
      font-size: 15px;
      line-height: 18px;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__title {
      text-align: center;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__subtitle {
      margin: 0 auto 25px;
      text-align: center;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__text {
      max-width: 100%;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__image {
      right: unset;
      text-align: center;
      padding-top: 20px;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__image img {
      max-width: 169px;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__wrapper.second {
      margin-top: 60px;
    }
    .product-weighted-blanket.primitive .second .primitive-reflexes__image {
      order: 2;
      left: -40px;
    }
    .product-weighted-blanket.primitive .second .primitive-reflexes__text {
      order: 1;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__image img.desktop {
      display: none;
    }
    .product-weighted-blanket.primitive .primitive-reflexes__image img.mobile {
      display: block;
      max-width: 345px;
    }
  }

  .product-weighted-blanket.primitive .retained-reflexes {
    margin-top: -140px;
    overflow: hidden;
  }
  .classroom-purchase__paperairplane.infant {
    margin-top: -110px;
  }
  @media(max-width: 975px) {
    .product-weighted-blanket.primitive .retained-reflexes__title {
      max-width: 466px;
      padding: 0;
    }
    .classroom-purchase__paperairplane.infant {
      margin-top: -65px;
      display: none;
    }
    .classroom-purchase__paperairplane.infant.tablet {
      display: flex;
    }
    .classroom-purchase__paperairplane.infant.tablet.first_paperairplane {
      justify-content: center;
      margin-left: 320px;
      margin-top: -120px;
    }
    .classroom-purchase__review-title br {
      display: none;
    }
    .product-weighted-blanket.primitive .retained-reflexes__icon .icon-image {
      height: 67px;
    }
    .product-weighted-blanket.primitive .retained-reflexes__icon .icon-text {
      max-width: 125px !important;
    }
    .product-weighted-blanket .product-featured-wrapper .product-featured-logo-wrapper {
      padding: 0 40px;
    }

    .product-weighted-blanket .product-lifetime-guarantee-wrapper {
      max-width: 648px;
      margin: 60px auto 65px;
      flex-wrap: wrap; }
    .product-weighted-blanket .product-lifetime-guarantee-wrapper .product-lifetime-guarantee-img {
      flex: 1 1 100%;
      max-width: 100%;
      text-align: center; }
    .product-weighted-blanket .product-lifetime-guarantee-wrapper .product-lifetime-guarantee-img img {
      max-width: 100px; }
    .product-weighted-blanket .product-lifetime-guarantee-wrapper .content {
      flex: 1 1 100%;
      max-width: 100%;
      text-align: center; }
    .product-weighted-blanket .product-lifetime-guarantee-wrapper .product-lifetime-guarantee-title {
      font-size: 26px;
      line-height: 35px;
      margin: 30px 0px 25px; }
    .product-weighted-blanket .product-lifetime-guarantee-wrapper .product-lifetime-guarantee-body {
      font-size: 16px;
      line-height: 24px; }
    .product-weighted-blanket .product-lifetime-guarantee-wrapper .product-lifetime-guarantee-body b {
      font-size: 16px;
      margin-bottom: 30px;
      display: block; } }
    .product-weighted-blanket .product-lifetime-guarantee-wrapper .product-lifetime-guarantee-img {
      margin: auto;
      display: flex;
      align-items: center;
      justify-content: center; }
    .product-weighted-blanket .product-lifetime-guarantee-wrapper .product-lifetime-guarantee-title {
      margin: 10px 0px 25px; }
  }
  @media(max-width: 767px) {
    .product-weighted-blanket.primitive .retained-reflexes {
      margin-top: 0;
    }
    .product-weighted-blanket.primitive .retained-reflexes__title {
      max-width: 324px;
    }
    .product-weighted-blanket.primitive .retained-reflexes__subtitle {
      max-width: 324px;
      padding: 0;
    }
    .classroom-purchase__review-title {
      max-width: 260px;
      margin: 0 auto 15px auto;
    }
  }
  /* Meet Your Instructors */
  .product-weighted-blanket.primitive .meet-instructors__title {
    text-align: left;
    padding-left: 30px;
  }
  .product-weighted-blanket.primitive .meet-instructors__subtitle {
    max-width: 529px;
    margin: 0 auto 20px 0;
    text-align: left;
    padding-left: 30px;
  }
  .product-weighted-blanket.primitive .meet-instructors__content {
    align-items: flex-start;
  }
  .product-weighted-blanket.primitive .meet-instructors__content--text {
    max-width: 522px;
    padding-left: 30px;
  }
  .product-weighted-blanket.primitive .meet-instructors__content--image {
    padding-top: 50px;
  }
  .product-weighted-blanket.primitive .meet-instructors__content--image img {
    border-radius: 200px;
  }
  .product-weighted-blanket.primitive .second .meet-instructors__content--image img {
    border-radius: 0;
  }
  .product-weighted-blanket.primitive .second .meet-instructors__content--image {
    padding-top: 0;
    max-width: 40.96%;
  }
  .product-weighted-blanket.primitive .second .meet-instructors__content--text {
    padding: 25px 30px 0 0;
  }
  .product-weighted-blanket.primitive .second .meet-instructors__title, 
  .product-weighted-blanket.primitive .second .meet-instructors__subtitle{
    padding-left: 0;
  }
  .product-weighted-blanket.primitive .second .meet-instructors__content--text .mobile,
  .product-weighted-blanket.primitive .second .meet-instructors__content--image .mobile {
    display: none;
  }
  @media(max-width: 975px) {
    .product-weighted-blanket.primitive .meet-instructors__title {
      padding: 0;
    }
    .product-weighted-blanket.primitive .meet-instructors__subtitle {
      margin: 0 auto 25px 0;
      padding: 0;
    }
    .product-weighted-blanket.primitive .meet-instructors__content--text {
      max-width: 58.8%;
      padding: 0;
    }
    .product-weighted-blanket.primitive .meet-instructors__content--image {
      margin-right: -70px;
      padding-top: 0;
      max-width: 50.1%;
    }
    .product-weighted-blanket.primitive .second.meet-instructors__content {
      margin-top: 40px;
    }
    .product-weighted-blanket.primitive .second .meet-instructors__content--image {
      margin-left: -70px;
      max-width: 45.2%;
    }
    .product-weighted-blanket.primitive .second .meet-instructors__content--text {
      padding: 0;
      max-width: 59.8%;
    }
    .product-weighted-blanket.primitive .meet-instructors__grid {
      margin-top: 45px;
    }
  }
  @media(max-width: 767px) {
    .product-weighted-blanket.primitive .meet-instructors__title {
      text-align: center;
      max-width: 324px;
      margin: 0 auto 25px auto;
    }
    .product-weighted-blanket.primitive .meet-instructors__subtitle {
      margin: 0 auto 30px auto;
      text-align: center;
      max-width: 324px;
    }
    .product-weighted-blanket.primitive .meet-instructors__content {
      justify-content: center;
    }
    .product-weighted-blanket.primitive .meet-instructors__content--text {
      flex-basis: 100%;
      max-width: 100%;
    }
    .product-weighted-blanket.primitive .meet-instructors__content--image {
      margin: 0;
      max-width: 275px;
    }
    .product-weighted-blanket.primitive .second .meet-instructors__content--text {
      flex-basis: 100%;
      max-width: 100%;
    }
    .product-weighted-blanket.primitive .second .meet-instructors__content--text .mobile,
    .product-weighted-blanket.primitive .second .meet-instructors__content--image .mobile {
      display: block;
      height: auto;
    }
    .product-weighted-blanket.primitive .second .meet-instructors__content--text .desktop,
    .product-weighted-blanket.primitive .second .meet-instructors__content--image .desktop {
      display: none;
    }
    .product-weighted-blanket.primitive .second .meet-instructors__content--image {
      margin: 0;
      max-width: 440px;
      flex-basis: 100%;
    }
    .product-weighted-blanket.primitive .second .meet-instructors__content--image .mobile {
      width: 440px;
    }
    .product-weighted-blanket.primitive .meet-instructors__grid {
      margin-top: 60px;
    }
    .product-weighted-blanket.primitive .meet-instructors__block--content {
      min-height: 264px;
    }
  }

  /* tabs */
  .tab-heading {
    max-width: 1040px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: -3px;
    gap: 40px;
  }
  .tablinks {
    width: 50%;
    height: 82px;
    font-size: 20px;
    background: #fff;
    color: #000;
    border: 2.5px solid #F4F3F3;
    letter-spacing: 0;
    text-transform: none;
  }
  .tablinks:hover,
  .tablinks.active{
    background: #F4F3F3;
    border: 2.5px solid #F4F3F3;
  }
  .tablinks img {margin-right: 10px;}
  .tab-title {
    margin: 160px auto 65px;
    max-width: 1140px;
    text-align: center;
  }
  @media(max-width: 975px) {
    .tab-title {
      margin: 100px auto 30px;
    }
    .tab-heading {
      max-width: 648px;
      gap: 0;
    }
    .tablinks {
      height: 55px;
      font-size: 16px;
    }
    .tablinks img {
      margin-right: 5px;
      height: auto;
    }
    .tab-heading .tablinks:nth-child(1) img {
      width: 28px;
    }
    .tab-heading .tablinks:nth-child(2) img {
      width: 21px;
    }
    .tab-heading .tablinks:nth-child(3) img {
      width: 38px;
    }
    .tabcontent .heading img {
      height: auto;
    }
    #Aota .heading img {
      width: 45px;
    }
    #Master .heading img {
      width: 33px;
    }
    #Expert .heading img {
      width: 59px;
    }
  }
  @media(max-width: 767px) {
    .tab-heading img {
      display: none;
    }
  }

  /* Workbook */
  .workbook {
    max-width: 1140px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    padding-right: 80px;
    margin-top: 100px;
  }
  .workbook__image {
    flex-basis: 47%;
  }
  .workbook__content {
    flex-basis: 45.5%;
  }
  .workbook__title {
    margin-top: 56px;
  }
  .workbook__subtitle {
    margin-bottom: 20px !important;
  }
  .workbook__text {
    line-height: 25px;
  }
  @media(max-width: 975px) {
    .workbook {
      padding-right: 0;
      max-width: 648px;
      margin: 60px auto;
    }
    .workbook__image {
      margin-left: -105px;
    }
    .workbook__image img {
      width: 367px;
      height: auto;
    }
    .workbook__content {
      flex-basis: 60%;
    }
    .workbook__text {
      font-size: 16px;
    }
  }
  @media(max-width: 767px) {
    .workbook {
      flex-wrap: wrap;
      margin: 15px auto 75px;
      justify-content: center;
    }
    .workbook__image {
      margin: 0;
    }
    .workbook__content {
      flex-basis: 100%;
      max-width: 324px;
    }
    .workbook__title {
      margin-top: -40px;
    }
    .classroom-purchase__review-wrapper {
      margin-top: 80px;
    }
    .primitive-addtocart-heading_second-line {
      display: none;
    }
    .product-weighted-blanket.primitive .primitive-addtocart__inner .content {
      margin-top: 20px;
    }
    .colon_hide_mobile {
      display: none;
    }
    .product-weighted-blanket.primitive .primitive-addtocart__inner {
      padding: 50px 20px;
    }
  }

  .product-weighted-blanket.primitive .what-you-get {
    padding-bottom: 350px;
  }
  @media(max-width: 975px) {
    .product-weighted-blanket.primitive .what-you-get {
      padding-bottom: 244px;
    }
  }
  @media(max-width: 767px) {
    .product-weighted-blanket.primitive .what-you-get {
      padding-bottom: 170px;
    }
  }
  /* Guide */
  .guide {
    max-width: 1140px;
    margin: auto;
    border: 2px solid #D9D9D9;
    margin-top: 190px;
  }
  .guide-inner {
    padding: 50px 80px 100px;
    position: relative;
    background: #fff;
  }
  .guide-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 234px;
    height: 59px;
    font-size: 16px;
    font-family: 'futura-pt_bold';
    color: #fff;
    letter-spacing: 0.1em;
  }
  .guide__heading {
    display: flex;
  }
  .guide__title {
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 9px;
    text-transform: none;
  }
  .guide__image {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .guide__subtitle {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .guide__content {
    font-size: 18px;
    line-height: 21px;
  }
  .guide__content--collapsible {
    display: none;
    margin-top: 35px;
  }
  .collapsible-item {
    display: flex;
    justify-content: space-between;
    margin-top: 27.5px;
  }
  .collapsible-item > div {
    flex-basis: 28.4%;
  }
  .collapsible-item p {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
  }
  .collapsible-item .bold {
    font-family: 'futura-pt_bold';
    color: #0086cd;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    font-weight: 400;
  }
  .collapsible-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
  }
  .collapsible-footer__text {
    flex-basis: 62.5%;
    font-size: 20px;
    line-height: 24px;
  }
  .guide__more {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 0 30px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #fff;
    font-size: 16px;
    font-family: 'futura-pt_bold';
    cursor: pointer;
  }
  .guide__more span {
    margin-right: 5px;
  }
  .guide__more .minus,
  .guide__more.active .plus {
    display: none;
  }
  .guide__more.active .minus {
    display: block;
  }
  @media(max-width: 975px) {
    .guide-label {
      width: 190px;
      height: 48px;
    }
    .guide {
      max-width: 648px;
      margin-top: 125px;
    }
    .guide-inner {
      padding: 47px 25px;
    }
    .guide__title {
      font-size: 18px;
      line-height: 21px;
      text-transform: none;
      margin-right: 15px;
    }
    .guide__image img {
      width: 157px;
      height: auto;
    }
    .guide__subtitle {
      font-size: 18px;
      line-height: 21px;
    }
    .guide__content {
      font-size: 16px;
      line-height: 18px;
    }
    .guide__content--collapsible {
      margin-top: 30px;
    }
    .collapsible-item .bold {
      font-size: 14px;
      line-height: 16px;
    }
    .collapsible-item p {
      font-size: 14px;
      line-height: 16px;
    }
    .collapsible-footer__image img {
      width: 185px;
      height: auto;
    }
    .collapsible-footer__text {
      font-size: 14px;
      line-height: 18px;
    }
  }
  @media(max-width: 767px) {
    .guide {
      max-width: 324px;
      margin-top: 100px;
    }
    .guide-inner {
      padding: 48px 15px;
    }
    .guide__heading {
      flex-wrap: wrap;
      justify-content: center;
    }
    .guide__title {
      order: 2;
      margin: auto;
      text-align: center;
      margin-bottom: 10px;
    }
    .guide__image {
      order: 1;
      margin-bottom: 20px;
    }
    .guide__subtitle {
      text-align: center;
    }
    .collapsible-item {
      flex-wrap: wrap;
      justify-content: center;
    }
    .collapsible-item > div {
      flex-basis: 100%;
      text-align: center;
    }
    .collapsible-item .bold {
      margin-top: 20px;
    }
    .collapsible-item .bold br {
      display: none;
    }
    .collapsible-footer {
      margin-top: 30px;
      flex-wrap: wrap;
      justify-content: center;
    }
    .collapsible-footer__text {
      flex-basis: 100%;
      text-align: center;
      margin-top: 20px;
    }

    .product-weighted-blanket.primitive .primitive-addtocart__back {
      width: 150%;
    }
  }
  .product-weighted-blanket.primitive .module-group .module-number.bonus {
    letter-spacing: .1em;
    text-transform: uppercase;
  }
.product-weighted-blanket.primitive .primitive-addtocart__inner .section-title {
  padding: 0;
}
@media (min-width: 976px){
  .product-weighted-blanket.primitive .primitive-addtocart__inner .section-title {
    font-size: 26px;
    line-height: 30px;
    text-transform: none;
    max-width: 770px;
  }
  /* .product-weighted-blanket.primitive .primitive-addtocart__inner .content {
    font-size: 20px;
    line-height: 32px;
  } */
}

.about-our-sales {
  padding-bottom: 60px;
}
@media (max-width: 975px) {
  .love-this-course-quote.sensory-diet {
    margin: auto;
  }
  .product-weighted-blanket.primitive .love-this-course {
    margin-top: -50px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .product-weighted-blanket.primitive .love-this-course {
    margin-top: 0;
  }
  .classroom-purchase__paperairplane.infant {
    display: none !important;
  }
  .product-weighted-blanket.primitive .retained-reflexes {
    margin-top: 60px;
  }
  .tab-title {
    margin-top: 0;
  }

  .product-weighted-blanket .product-adult-sizes {
    max-width: 364px;
    margin: 30px auto !important;
  }

  .product-weighted-blanket .product-adult-sizes .content-wrapper {
    flex-direction: column;
    padding: 20px;
  }

  .product-weighted-blanket .product-adult-sizes .content-wrapper .text {
    margin-left: 0;
    text-align: center;
  }

  .retained-reflexes-title {
    max-width: 324px;
  }

  .classroom .retained-reflexes.classroom .retained-reflexes__subtitle {
    padding: 0;
  }

  .product-weighted-blanket .product-featured-wrapper .product-featured-logo-wrapper {
    padding: 0;
  }

  .product-featured-wrapper.classroom .product-featured-logo-wrapper .product-featured-logo-container:nth-child(3) {
    flex: 1 0 34%;
    max-width: 34%;
  }
}

.product-weighted-blanket.primitive .retained-reflexes__icon .icon-text {
  max-width: unset;
}

[data-rebuy-id="154599"] {
  display: none;
}

.classroom .primitive-reflexes .block-text.desktop {
  margin-top: -110px;
}