/** Shopify CDN: Minification failed

Line 398:33 Unexpected ","

**/
/* .regrowth-test-report--container {
  margin-top: 66px;
}      */
.traya-processing-animation{
    position: fixed;
    top: 0%;
    right: 0%;
    left: 0%;
    background: #fff;
    z-index: 123456;
    height: 100vh;
    justify-content: center;
    align-items: center;
    display:flex;
  }
  /* Root cause section css */
  .male-title-rootCause {
    color: var(--n-text-icon-title, #303030);
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.2px;
    padding-bottom: 16px;
    text-transform: capitalize;
  }
  ul.nav.rootCause-nav-tabs {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    gap: 8px;
    flex-wrap: nowrap;
  }
  li.rootCause-nav-item {
    display: flex;
    min-width: max-content;
    max-height: max-content;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
  }
  a.rootCause-nav-link {
    border-radius: 12px;
    border: var(--1x, 1px) solid var(--neutralgrey-200, #DEDEDE);
    background: var(--neutralgrey-0, #FFF);
    padding: 12px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    min-width: 100px;
  }
  body.result-details a.rootCause-nav-link.active,
  body.result-details2 a.rootCause-nav-link.active{
    background: #fef3e5 !important;
    border: 1px solid #F6C58D !important;
    padding: 12px;
    border-radius: 8px;
  }
  .rootCauseLinkImg img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    filter: brightness(0.5);
  }
  a.rootCause-nav-link p {
    color: #2C2C2A;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.14px;
  }
  a.rootCause-nav-link {
    text-decoration: none;
  }
  /* first report section */
  .regrowth-test-report--wrapper {
    padding: 16px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid #DEDEDE;
    backdrop-filter: blur(12px);
    margin-bottom: 16px;
    border: 1px solid var(--n-border-stroke-disabled, #DEDEDE);
    background: linear-gradient(97deg, #B8D4AE -13.44%, #D7E4D8 100%);
    backdrop-filter: blur(12px);
  }
  span.regrowth-user {
    color: #404040;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.17px;
    margin-bottom: 10px;
    display: block;
  }
  p.regrowth-stage-caption {
    color: #787878;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.14px;
    margin-bottom: 0;
  }
  .regrowth-user--details {
    border-bottom: 1px solid #0000001f;
    padding-bottom: 10px;
  }
  body.result-details .regrowth-user--details,
  body.result-details-2 .regrowth-user--details {
    border-bottom: none;
  }
  p#stageDescription {
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: normal;
  }
  .regrowth-user-result-possibility {
    display: flex;
    align-items: center;
    padding-top: 10px;
    gap: 8px;
  }
  .possibility-details p {
    color: #404040;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    margin-bottom: 0;
  }
  .possibility-details span {
    color: #404040;
    font-family: "Nunito Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.12px;
  }
  span.font-weight-bold.user_type_result, h3.regrowth-user-stage .user_type_result {
    color: #404040;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.17px;
  }
  /* // product card changes */
  .box-separator-line {
    display: flex;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    padding: 8px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    background: #fff;
  }
  .kit-card-container {
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #E4E4E2;
    background: #FFF;
  }
  .kit-card {
    padding: 0;
  }
  .prod-heading {
    padding-bottom: 4px;
  }
  .prod-title {
    color: #303030;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.14px;
  }
  p.prod-details {
    color: var(--text-icon-body, #40413E);
    font-family: "Nunito Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.12px;
    padding-bottom: 4px;
    text-align: left;
  }
  p.prod-price {
    color: var(--text-icon-body, #40413E);
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.14px;
  }
  .product-imge {
    width: auto;
    height: auto;
    border-radius: 4px;
    background: #F3F3F2;
    display: flex;
    flex-direction: column;
  }
  span.add-on-heading {
    display: flex;
    padding: 4px 16px;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 30%;
    left: 30%;
    top: -11px;
    border-radius: var(--full, 999px);
    border: 1px solid #2D865B;
    background: var(--surface-background-primary, #FFF);
    color: var(--text-icon-label-primary, #2C2C2A);
    font-family: "Nunito Sans";
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
  }
  .hair_thinning_kit--image-container {
    width: 100%;
    position: relative;
    /* border: 1px solid #E4E4E2; */
    background: unset !important;
  }
  .tag-container {
    gap: 0;
    position: unset;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 4px;
    background: #fce1bf;
    justify-content: center;
    align-items: baseline;
    padding: 3px 0;
  }
  .tag-container .tag-title {
    font-size: 7px;
    padding: 0 3px;
  }
  .result4-a .shopify-kit-section,
  .result-details .shopify-kit-section,
  .result-details-2 .shopify-kit-section {
    padding: 0;
    background: none;
    border: none;
  }
  .result-product-kit-wrapper.kit-container .hair-thining-kit-wrapper {
    background: none;
    padding: 0;
  }
  .result4-a .result-product-kit-wrapper.kit-container .hair-thining-kit-wrapper {
    margin-top: 0;
  }
  .box-separator-line .product-imge img {
    margin-bottom: -10px;
  }
  .hair_thinning_kit-container.container {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
  }
  .hair-thining-kit-wrapper .hair_thinning_kit--image-container {
    gap: 8px;
    border-radius: 8px;
    border: 1px solid #E4E4E2;
    padding: 8px;
  }
  .hair-thining-kit-wrapper .hair_thinning_kit-wrapper {
    gap: 12px;
    margin-top: 20px;
  }
  .hair-thining-kit-wrapper .hair-thinning-content {
    min-height: 70px;
    margin: auto;
  }
  .hair_thinning_kit--tag-container,
  .hair_thining_kit--price{
    letter-spacing: 0.1px;
  }
  .hair-thining-kit-wrapper .hair_thinning_kit--text-container {
    font-size: 12px;
    letter-spacing: 0.1px;
  }
  .box-separator-line .tags.tag-container img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 12px;
    max-height: 12px;
    max-width: 10px;
    filter: brightness(0.5);
  }
  /* kit section button style */
  button.kit-section-btn {
    width: 100%;
    margin: 0 0 16px;
    border-radius: 8px;
  }
  .section-button-link a {
    justify-content: center;
    gap: 8px;
    text-decoration: none;
  }
  button.kit-section-btn span {
    display: block;
    color: #FFF;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.1px;
    text-transform: math-auto;
  }
  .percentage-possibility {
    position: relative;
  }
  .percentage-possibility svg {
    background: white;
    border-radius: 50%;
  }
  span.percent-rate {
    position: absolute;
    top: 14px;
    left: 10px;
    color: var(--n-surface-primary-cta, #404040);
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: 0.14px;
    text-transform: uppercase;
  }
  .assesment-heading{
    color: #2C2C2A;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.17px;
  }
  .result-details .rootCauseTabContent,
  .result-details2 .rootCauseTabContent {
    border-radius: 8px;
    font-weight: 400;
    border-radius: 8px;
    background: #FDF1E3;  
    padding: 16px;
  }
  .tab-pane.fade.active.show p.m-0 {
    color: var(--neutralgrey-900, #262626);
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.17px;
  }
  .result-product-kit-wrapper.kit-container.container,
  .result-details div#sticky-btn,,
  .result-details-2 div#sticky-btn,
  .result4-a div#sticky-btn {
    box-shadow: none;
  }
  .template-page.result4-a .result-product-kit-wrapper.kit-container.container{
    height: calc(100vh - 28%);
    padding-bottom: 10px;
    box-shadow: none;
  }
  /* .template-page.result .result-product-kit-wrapper.kit-container.container{
    top: 2%;
  } */
  body.result-details div#product-popup,
  body.result-details-2 div#product-popup,
  .template-page.result4-a div#product-popup {
    z-index: 1234;
  }
  body.result-details div#sticky-btn,
  body.result-details-2 div#sticky-btn,
  .template-page.result4-a div#sticky-btn {
    z-index: 123456;
    background: #fff;
    box-shadow: none;
  }
  body.result-details .traya-processing-animation,
  body.result-details .moneyback-popup.show,
  body.result-details-2 .traya-processing-animation,
  body.result-details-2 .moneyback-popup.show,
  .template-page.result4-a .traya-processing-animation,
  .template-page.result4-a .moneyback-popup.show {
    z-index: 1234567;
  }
  #product-popup .popup-content{
    width: 100%;
    padding: 20px;
  }
  .rootCauseLinkImg {
    float: left;
    margin-bottom: 10px;
  }
  /* stage 6 css  */
  .transplant-stage-six.two-page-result {
    margin-top: -9%;
  }
  .stage_six_banner .book-appnt-btn {
    background-color: #b7d340;
    color: #000;
    border: #b7d340;
    padding: 15px 80px;
    border-radius: 4px;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: normal;
  }
  .result4-a a.rootCause-nav-link,
  .result4-a a.rootCause-nav-link.active {
    border: none!important;
    border-radius: var(--8x, 8px);
    background: var(--Rajah-100, #FDF1E3);
  }
  @media only screen and (max-width: 767px) {
    .shopify-kit-section{
      padding: 10px 14px;
    }
    body.result4-a .result-product-kit-wrapper.kit-container {
      margin: 0;
      padding: 0 16px 8px 16px;
    }
    .timeline-result-container.container {
      padding: 16px 0 0 0;
    }
    .timeline{
      padding: 10px 0;
      padding-left: 15px;
      margin-left: 0;
    }
    .timeline-block {
      flex: 0 0 auto;
      width: 41%;
      margin: 0;
      text-align: center;
    }
    .timeline-block img {
      float: left;
    }
    div.timeline-dot {
      left: 11%;
    }
    div.timeline-line {
      left: 17%;
      width: 100%;
    }
    .timeline-block:nth-last-child(2) .timeline-dot-line div.timeline-line {
      width: 94%;
    }
    .timeline-content p {
      color: var(--Neutral-colors-N900, #1A1A1A);
      font-variant-numeric: lining-nums proportional-nums;
      font-feature-settings: 'dlig' on;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-align: left;
      width: 80%;
    }
    .timeline-content {
      align-items: flex-start;
   }
   .timeline {
      padding: 10px 0 10px 0;
    }
    #timeline--container{
      padding: 16px 0 16px 16px;
    }
    .tab-pane.fade.active.show p.m-0 {
      text-transform: capitalize;
    }
    .stage_six_banner .book-appnt-btn {
      padding: 10px 44px;
      font-size: 17px;
      border-radius: 6px;
    }
    p#stageDescription {
      font-size: 14px;
    }
    button.kit-section-btn {
      margin: 0;
    }
    .result4-a .hair_thin_saw_result-container.container {
      margin: 0 auto 100px auto;
      padding-top: 0;
    }
  }
  @media only screen and (min-width: 767px) {
    body.result-details main#MainContent,
    body.result-details-2 main#MainContent {
      padding: 4px 35px 0;
    }
    body.result-details,
    body.result-details-2 {
      width: 65%;
    }
    div#sticky-btn {
      box-shadow: -2px 0 10px #0000000f;
      position: fixed;
      bottom: 0;
      max-width: 30%;
      right: 0;
      text-align: center;
      justify-content: center;
      padding-right: 15px;
      padding-left: 15px;
    }
    .regrowth-test-report--container.container {
      display: flex;
      width: auto;
      padding: var(--48x, 48px) var(--16x, 16px);
      flex-direction: column;
      align-items: flex-start;
      gap: var(--16x, 16px);
      border-radius: 16px;
      border: 1px solid #E5E5E5;
      background: #FFF;
      margin-bottom: 44px;
    }
    .timeline-result-container.container {
      margin: 44px auto;
    }
    .recommended-product--details {
      width: 50%;
    }
    .result-product-kit-wrapper.kit-container.container h2.kit-header.section-heading-font{
      letter-spacing: 0.5px;
      width: 70%;
      font-size: 20px !important; 
      padding-top: 20px;
    }
    .assesment-heading {
      font-size: 20px;
    }
    a.rootCause-nav-link p{
      font-size: 17px;
    }
    .tab-pane.fade.active.show p.m-0 {
      font-size: 17px;
    }
    .sticky-btn.two-parts-result-page .btn-stck {
      flex-direction: row;
    }
    .sticky-btn.two-parts-result-page .price-sub-text {
      width: 45%;
    }
    .sticky-btn.two-parts-result-page #add-to-cart-result-page {
      width: 55%;
      height:40px;
    }
    .result4-a .sticky-btn.two-parts-result-page #add-to-cart-result-page{
      position: relative;
    }
    .result4-a .sticky-btn.two-parts-result-page #add-to-cart-result-page img.loader-icon {
      left: 43%;
      right: 50%;
    }
    .sticky-btn.two-parts-result-page .price-inc {
      align-items: flex-start;
    }
    span.resultpage-buy-now-button {
      color: var(--text-icon-primary-cta, #2C2C2A);
      font-family: "Nunito Sans";
      font-size: 17px;
      font-style: normal;
      font-weight: 700;
      line-height: 19px;
      letter-spacing: 0.17px;
    }
    .sticky-btn.two-parts-result-page {
      padding: 16px;
    }
    .iso-note {
      border-radius: 0;
    }
    span.regrowth-user, span.font-weight-bold.user_type_result, h3.regrowth-user-stage .user_type_result{
      font-size: 24px
    }
    p.regrowth-stage-caption {
      font-size: 17px;
    }  
    .percentage-possibility svg {
      width: 76px;
      height: 76px;
    }
    span.percent-rate {
      top: 27px;
      left: 12px;
      font-size: 24px;
    }
    .possibility-details span {
      font-size: 14px;
    }
  }
  