/** Shopify CDN: Minification failed

Line 95:11 Expected identifier but found "$"
Line 95:19 Unexpected "{"
Line 211:4 Unexpected "}"
Line 284:17 Expected identifier but found "$"
Line 284:25 Unexpected "{"
Line 324:17 Expected identifier but found "$"
Line 324:29 Unexpected "#"
Line 324:31 Expected identifier but found "$"
Line 324:39 Unexpected "{"
Line 334:13 Expected identifier but found "$"
... and 12 more hidden warnings

**/
 .product-is-gift {
      width: calc(100% - 15px);
      .checkbox-label {
        color: #4A5866;
        font-size: 12px;
        line-height: 20px;
        font-weight: 500;
        cursor: pointer;
        user-select: none;
        padding-left: 19px;
        position: relative;
        margin-bottom: 13px;
        input {
          position: absolute;
          left: 0;
          top: 3px;
          opacity: 0;
        }
        .checkmark {
          display: block;
          width: 14px;
          height: 14px;
          border: 1px solid #C5C5C5;
          position: absolute;
          top: 3px;
          left: 0;
          &:after {
            content: "";
            position: absolute;
            display: none;
            left: 3px;
            top: 0;
            width: 5px;
            height: 9px;
            border: solid #1A468D;
            border-width: 0 1px 1px 0;
            @include transform(rotate(45deg));
          }
        }
        input:checked ~ .checkmark {
          border: 1px solid #1A468D;
          &:after {display: block;}
        }
      }
      .input-group {
        margin-bottom: 17px;
        input {
          width: 100%;
          font-size: 14px;
          padding: 7px 10px;
          border-color: #B6B6B6;
          &::placefolder {color: #898989;	}
        }
      }
      p {
        color: #575555;
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
        margin-left: 40px;
        display:none;
        a {
          color: $blue;
          text-decoration: underline;
          text-decoration-skip-ink: none;
        }
      }
      .gift-message{
        display:none;
      }
    }

/* Back To top code */
#backToTop {
  position: fixed;
  bottom: 75px;
  right: 95px;
  z-index:99;
  /* display: none; */
  @media #{$w1024} {
    bottom: 35px;
    right: 25px;
  }
}
#backToTop svg {
  cursor: pointer;
}
@media (max-width: 1024px) {
    #backToTop {
        bottom: 35px;
        right: 25px;
    }
}

 .accordion {
      margin-top: 30px;
      .acc-title {
        position: relative;
        cursor: pointer;
        h5 {
          padding: 30px 35px 30px 0;
          margin: 0;
        }
        span {
          position: absolute;
          right: 0;
          top:15px;
          @include transformYCenter;
          width: 23px;
          height: 23px;
          text-align: center;
          &:before {
            content: "+";
            color: #6D809E;
            font-size: 29px;
            line-height: 14px;
          }
        }
      }
      .acc-block {
        border-top: 1px solid #E0E0E0;
        &:not(.active) .acc-title h5 {color: rgba(12,43,93,0.6);}
        &.active {
          .acc-title span:before {
            content: "-";
            color: #575555;
          }
        }
      }
      .acc-description {
        display: none;
        padding-bottom: 30px;
      }
      p, ul li {
        color: #575555;
        line-height: 24px;
      }
      p:last-of-type {margin-bottom: 0;}
      ul li {
        list-style: disc inside;
      }
      b, strong {font-weight: 500;}
    }
	ul.certifications {
      display: flex;
      flex-wrap: wrap;
      li {
        list-style: none;
        text-align: center;
        width: calc((100% - 258px) / 4);
        margin-right: 86px;
      }
      span {
        display: block;
        height: 56px;
        img {
          display: block;
          margin: 0 auto;
        }
      }
      p {
        color: #575555;
        font-size: 10px;
        line-height: 13px;
        margin-top: 25px;
      }
    }
 .bundle-kit {
        li {
          margin-bottom: 25px;
          &:nth-last-child(-n+2) {margin-bottom: 0;}
          &:not(:nth-child(2n)) {margin-right: 25px;}
        }
        .product-card {
          .product-card__image-wrapper {margin-bottom: 5px;}
        }
      }
      .accordion {
        .acc-block {
          border-top: 0;
          border-bottom: 1px solid #E0E0E0;
        }
        .acc-title {
          h5 {padding: 22px 0;}
          span:before {font-size: 23px;}
        }
        p, ul li {font-size: 15px;}
      }
      ul.certifications {
        li {
          width: 25%;
          margin-right: 25px;
        }
        p {margin-top: 15px;}
      }
    }
  }
  .check-availability {
    flex-wrap: wrap;
    .input-group {
      label{
        display: inline-block;
        margin: 0;
      }
      &.pincode-error{
        color:red;
        display:none;
        margin-top:10px;
        margin-bottom: 0;
      }
    }
    .pincode-error,.pincode-infomation{
      display:none;
    }
    input[type='number'] {
      color: #0C1524;
      font-size: 14px;
      line-height: 18px;
      font-weight: 500;
      border: 1px solid #B6B6B6;
    }
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {-webkit-appearance: none;}
    .btn {
      width: 50px;
      padding: 11px;
    }
    .shipping-info {
      max-width: 100%;
      span {
        display: block;
        width: 55px;
        flex: 0 0 55px;
        height: 55px;
        background: #C4C4C4;
        opacity: 0.3;
        border-radius: 50%;
      }
      p {
        color: #575555;
        font-size: 12px;
        line-height: 15px;
        font-weight: 500;
        padding-left: 10px;
      }
      label{
        display: inline-block;
        margin: 0 2px;
      }
    }
     .feature-row__item{
    .btn {
      display: block;
      margin: 0 auto;
    }
  }
  .feature-row__icons {
    padding: 90px 50px;
    .feature-row__icons-wrapper {
      align-self: center;
    }
    .icons-list {
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 70px 0;
      li {
        width: 100%;
        flex: 0 0 100%;
        @media #{$mw901} {
          width: calc(50% - 15px);
          flex: 0 0 calc(50% - 15px);
          &:not(:nth-child(-n+2)) {
            margin-top: 30px;
          }
        }
      }
      .icon-block {
        width: 69px;
        text-align: center;
      }
      .content {
        padding-left: 8px;
        h6 {
          font-family: $garamondM;
          color: #0C1524;
          font-size: 20px;
          line-height: 24px;
          font-weight: 500;
          display: inline-block;
          margin: 0 14px 6px 0;
        }
        .coming-soon {
          background: #DBE9FF;
          display: inline-block;
          color: #575555;
          font-size: 12px;
          line-height: 15px;
          text-transform: uppercase;
          vertical-align: top;
          border-radius: 3px;
          padding: 3px 5px;
        }
        p {
          color: $hdColor;
          font-size: 15px;
          line-height: 19px;
          text-transform: capitalize;
        }
        @media #{$w1024} and #{$mw750} {
          h6 {font-size: 16px; line-height: 20px;}
          p {font-size: 12px; line-height: 16px;}
        }
      }
    }
    .btn {
      display: block;
      margin: 0 auto;
    }
    @media #{$w1024} {
      padding: 35px;
      .icons-list {margin: 26px 0 46px;}
    }
	@media #{$w900} {
      .icons-list li:not(:first-child) {margin-top: 30px;}
    }
	@media #{$w749} {
      order: 2;
      padding: 65px 24px 43px;
      .icons-list {
        li:not(:first-child) {margin-top: 46px;}
        .icon-block svg {
          width: auto;
          height: 38px;
        }
        .content .coming-soon {font-weight: bold;}
      }
    }
  }
.page-faqs {
  .faqs-section {
    .faqs-nav {
      flex-wrap: wrap;
      margin-bottom: 62px;
      @media #{$w749} {
        justify-content: space-between;
      }
      li {
        width: calc((100% - 70px) / 3);
        flex: 0 0 calc((100% - 70px) / 3);
        height: 244px;
        margin-bottom: 35px;
        @media #{$w749} {
          width: calc((100% - 20px) / 2);
          flex: 0 0 calc((100% - 20px) / 2);
          height: 144px;
          margin-bottom: 20px;
        }
        @media #{$mw750} {
          &:not(:nth-child(3n)) {
            margin-right: 35px;
          }
        }
      }