﻿.usn_cmp_productinfo .shop_product-info.product-details {
  border-radius: 16px;
  background: #FAF8FF;
  box-shadow: 0 11px 3px 0 rgba(0, 0, 0, 0), 0 7px 3px 0 rgba(0, 0, 0, 0), 0 4px 2px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 0 1px 0 rgba(0, 0, 0, 0.07);
  padding: 32px;
}
.usn_cmp_productinfo .shop_product-info.product-details .btn.snipcart-add-item {
  display: flex;
  padding: 4px 12px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 55px;
  background: #24279C;
  color: #FFF;
  font-family: Nunito;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
.usn_cmp_productinfo .shop_product-info.product-details .labels .label {
  display: inline-flex;
  padding: 8px 24px 7px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  font-family: Nunito;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  letter-spacing: -0.4px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .usn_cmp_productinfo .shop_product-info.product-details .labels .label {
    font-size: 18px;
  }
}
@media (max-width: 525px) {
  .usn_cmp_productinfo .shop_product-info.product-details .labels .label {
    font-size: 16px;
  }
}
.usn_cmp_productinfo .shop_product-info.product-details .labels {
  margin-bottom: 12px;
}
.usn_cmp_productinfo .shop_product-info.product-details .heading {
  margin-bottom: 10px;
}
.usn_cmp_productinfo .shop_product-info.product-details .stock-code {
  margin: 0 0 12px 0;
  color: #2f3e46;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
}
.usn_cmp_productinfo .shop_product-info.product-details .download-only-badge {
  display: inline-flex;
  align-items: center;
  padding: 6px 16px;
  border-radius: 30px;
  background: rgba(146, 120, 198, 0.2);
  color: #2f3e46;
  font-family: Nunito;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 18px 0;
}
.usn_cmp_productinfo .shop_product-info.product-details .price {
  margin-bottom: 16px;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-top-actions {
  margin-bottom: 16px;
  display: flex;
  padding: 16px;
  overflow: hidden;
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
  align-self: stretch;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%), #9771FF;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-top-actions .shop_product-options_form {
  margin-bottom: 16px;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-top-actions .buttons.shop_buttons {
  margin-top: 0;
  margin-bottom: 0;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-section-heading {
  margin: 0 0 12px 0;
}
.usn_cmp_productinfo .shop_product-info.product-details .text {
  margin-bottom: 22px;
}
.usn_cmp_productinfo .shop_product-info.product-details .text p,
.usn_cmp_productinfo .shop_product-info.product-details .text li {
  color: #2f3e46;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-download-list {
  display: flex;
  padding: 16px;
  align-items: center;
  align-content: center;
  gap: 12px;
  flex: 1 0 0;
  flex-wrap: wrap;
  border-radius: 16px;
  background: #F5F1FF;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-download-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  padding: 4px 12px;
  border-radius: 30px;
  background: #24279c;
  color: #fff;
  text-decoration: none;
  transition: box-shadow 0.3s ease;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-download-item:hover, .usn_cmp_productinfo .shop_product-info.product-details .product-download-item:focus-visible {
  color: #fff;
  text-decoration: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.usn_cmp_productinfo .shop_product-info.product-details .product-download-item .download-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-download-item .download-icon svg {
  width: 18px;
  height: 18px;
  display: block;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-download-item .download-text {
  color: #fff;
  font-family: Nunito;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-footer-actions {
  display: flex;
  padding: 16px;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
  border-radius: 16px;
  background: #F5F1FF;
  margin-top: 32px;
  flex-wrap: wrap;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 12px;
  border: 2px solid #24279c;
  border-radius: 30px;
  color: #24279c;
  background: transparent;
  text-decoration: none;
  transition: box-shadow 0.3s ease;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button.add-to-cart {
  background-color: #24279c;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button.add-to-cart:hover, .usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button.add-to-cart:focus-visible {
  color: #FFF;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button.add-to-cart .enquiry-icon svg path {
  fill: #fff;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button.add-to-cart .enquiry-text {
  color: #fff;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button:hover, .usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button:focus-visible {
  color: #24279c;
  text-decoration: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button .enquiry-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}
.usn_cmp_productinfo .shop_product-info.product-details .product-enquiry-button .enquiry-text {
  color: #24279c;
  font-family: Nunito;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .usn_cmp_productinfo .shop_product-info.product-details {
    padding: 20px;
  }
  .usn_cmp_productinfo .shop_product-info.product-details .product-section-heading {
    font-size: 32px;
    letter-spacing: -0.64px;
  }
}
@media (max-width: 767px) {
  .usn_cmp_productinfo .shop_product-info.product-details {
    padding: 18px;
  }
  .usn_cmp_productinfo .shop_product-info.product-details .product-section-heading {
    font-size: 28px;
    letter-spacing: -0.56px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Websites/MentalHealthFoundation/MentalHealthFoundation/wwwroot/css/MentalHealth/mhf-product-details.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AACI;EAiDI;EACA;EACA;EACA;;AAnDA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EAEA;EAIA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAnBJ;IAoBQ;;;AAGJ;EAvBJ;IAwBQ;;;AAUZ;EACI;;AAIJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;AAOR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AACA;EACI;;AAMI;EACI;;AAKZ;EACI;;AAKR;EAEI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMhB;EAEQ;IACI;;EAEA;IACI;IACA;;;AAMhB;EAEQ;IACI;;EAEA;IACI;IACA%22%7D */