/*******************************************/
/** POWER REVIEWS STYLE OVERRIDE TEMPLATE **/
/*******************************************/
/**
 * The following high-level CSS selectors can be utilized
 * to create a custom style theme for all PowerReviews 
 * content.
 *
 * NOTE: If you wish to hide PowerReviews content,
 * please contact your PowerReviews Client Success
 * Representative.  
 */
/**
* TYPOGRAPHY
* --------------------------------------------------
* Global Color & Typography Definitions
*/
.p-w-r h1,
.p-w-r h2,
.p-w-r h3,
.p-w-r h4,
.p-w-r h5,
.p-w-r h6 {
  color: #431340;
  font-family: "Serif-Text", serif;
  font-weight: 700;
}

.p-w-r,
.p-w-r span,
.p-w-r p {
  color: #5A4058;
  font-family: "Grotesque", sans-serif;
}

.p-w-r a {
  color: #431340;
  font-family: "Grotesque", sans-serif;
}

.p-w-r .pr-rd-bold {
  font-weight: 500;
}

/**
* STARS
* Rating Stars can be customized by overriding the 
* background-image property of the 5 Star-related
* CSS classes
* --------------------------------------------------
* .pr-star-v4-0-filled    // Custom star image - filled 0%
* .pr-star-v4-25-filled   // Custom star image - filled 25%
* .pr-star-v4-50-filled   // Custom star image - filled 50%
* .pr-star-v4-75-filled   // Custom star image - filled 75%
* .pr-star-v4-100-filled  // Custom star image - filled 100%
*/
.p-w-r .pr-star-v4-0-filled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='20' height='20' viewBox='0 0 30 30'%3E %3Cdefs%3E %3ClinearGradient id='half_grad'%3E %3Cstop offset='50%25' stop-color='%23ccc'/%3E %3Cstop offset='50%25' stop-color='%23ccc' stop-opacity='1'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cpath d='M20.388,10.918L32,12.118l-8.735,7.749L25.914, 31.4l-9.893-6.088L6.127,31.4l2.695-11.533L0, 12.118l11.547-1.2L16.026,0.6L20.388,10.918z' fill='url(%23half_grad)'/%3E%3C/svg%3E");
}

.p-w-r .pr-star-v4-25-filled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='20' height='20' viewBox='0 0 30 30'%3E %3Cdefs%3E %3ClinearGradient id='half_grad'%3E %3Cstop offset='0%25' stop-color='%23FFB19A'/%3E %3Cstop offset='33.333%25' stop-color='%23FFB19A'/%3E %3Cstop offset='33.666%25' stop-color='%23ccc'/%3E %3Cstop offset='66.666%25' stop-color='%23ccc'/%3E %3Cstop offset='66.666%25' stop-color='%23ccc'/%3E %3Cstop offset='100%25' stop-color='%23ccc'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cpath d='M20.388,10.918L32,12.118l-8.735,7.749L25.914, 31.4l-9.893-6.088L6.127,31.4l2.695-11.533L0, 12.118l11.547-1.2L16.026,0.6L20.388,10.918z' fill='url(%23half_grad)'/%3E%3C/svg%3E");
}

.p-w-r .pr-star-v4-50-filled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='20' height='20' viewBox='0 0 30 30'%3E %3Cdefs%3E %3ClinearGradient id='half_grad'%3E %3Cstop offset='50%25' stop-color='%23FFB19A'/%3E %3Cstop offset='50%25' stop-color='%23ccc' stop-opacity='1'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cpath d='M20.388,10.918L32,12.118l-8.735,7.749L25.914, 31.4l-9.893-6.088L6.127,31.4l2.695-11.533L0, 12.118l11.547-1.2L16.026,0.6L20.388,10.918z' fill='url(%23half_grad)'/%3E%3C/svg%3E");
}

.p-w-r .pr-star-v4-75-filled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='20' height='20' viewBox='0 0 30 30'%3E %3Cdefs%3E %3ClinearGradient id='half_grad'%3E %3Cstop offset='0%25' stop-color='%23FFB19A'/%3E %3Cstop offset='33.333%25' stop-color='%23FFB19A'/%3E %3Cstop offset='33.666%25' stop-color='%23FFB19A'/%3E %3Cstop offset='66.666%25' stop-color='%23FFB19A'/%3E %3Cstop offset='66.666%25' stop-color='%23ccc'/%3E %3Cstop offset='100%25' stop-color='%23ccc'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cpath d='M20.388,10.918L32,12.118l-8.735,7.749L25.914, 31.4l-9.893-6.088L6.127,31.4l2.695-11.533L0, 12.118l11.547-1.2L16.026,0.6L20.388,10.918z' fill='url(%23half_grad)'/%3E%3C/svg%3E");
}

.p-w-r .pr-star-v4-100-filled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='20' height='20' viewBox='0 0 30 30'%3E %3Cdefs%3E %3ClinearGradient id='half_grad'%3E %3Cstop offset='50%25' stop-color='%23FFB19A'/%3E %3Cstop offset='50%25' stop-color='%23FFB19A' stop-opacity='1'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cpath d='M20.388,10.918L32,12.118l-8.735,7.749L25.914, 31.4l-9.893-6.088L6.127,31.4l2.695-11.533L0, 12.118l11.547-1.2L16.026,0.6L20.388,10.918z' fill='url(%23half_grad)'/%3E%3C/svg%3E");
}

/**
* ERROR STATES
* --------------------------------------------------
* .p-w-r .pr-has-error .control-label span // Form Field Label Error State Styles
* .p-w-r .pr-has-error .form-control // Text Input & Text Area Error State Styles
* .p-w-r .pr-has-error input[type="text"]:focus // Focused Text Input & Text Area Error State Styles
*/
.p-w-r input:focus + label.pr-star-accessible-0-filled,
.p-w-r input:focus + label.pr-star-accessible-100-filled,
.p-w-r input:focus + label.pr-star-accessible-25-filled,
.p-w-r input:focus + label.pr-star-accessible-50-filled,
.p-w-r input:focus + label.pr-star-accessible-75-filled,
.p-w-r input:focus + label.pr-star-v4,
.p-w-r input:focus + label.pr-star-v4-0-filled,
.p-w-r input:focus + label.pr-star-v4-100-filled,
.p-w-r input:focus + label.pr-star-v4-25-filled,
.p-w-r input:focus + label.pr-star-v4-50-filled,
.p-w-r input:focus + label.pr-star-v4-75-filled {
  background-color: transparent;
  border: 0;
  outline: 0;
}

/**
* HEC Custom UI
* --------------------------------------------------
*/
.p-w-r [aria-modal=true] .pr-textinput,
.p-w-r [aria-modal=true] .pr-textarea {
  border-color: #431340;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-radius: 6px 6px 0 0;
  box-shadow: none;
  color: #431340;
  font-size: 1rem;
  font-weight: 300;
  height: auto;
  margin-left: 0;
  padding: 0.6875rem 0.5rem 0.375rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .p-w-r [aria-modal=true] .pr-textinput:active, .p-w-r [aria-modal=true] .pr-textinput:focus,
  .p-w-r [aria-modal=true] .pr-textarea:active,
  .p-w-r [aria-modal=true] .pr-textarea:focus {
    font-size: 1rem;
  }
}
.p-w-r [aria-modal=true] .pr-textinput:active, .p-w-r [aria-modal=true] .pr-textinput.active, .p-w-r [aria-modal=true] .pr-textinput:focus,
.p-w-r [aria-modal=true] .pr-textarea:active,
.p-w-r [aria-modal=true] .pr-textarea.active,
.p-w-r [aria-modal=true] .pr-textarea:focus {
  border-left-color: #8D3888;
  border-right-color: #8D3888;
  border-top-color: #8D3888;
  box-shadow: 0 0.0625rem 0.3125rem 0 rgba(67, 19, 64, 0.5);
  outline: none;
}
.p-w-r [aria-modal=true] .pr-textinput:disabled,
.p-w-r [aria-modal=true] .pr-textarea:disabled {
  background-color: #f5f5f5;
  color: #666;
}
.p-w-r [aria-modal=true] .pr-textinput:disabled ~ .form-control-label,
.p-w-r [aria-modal=true] .pr-textarea:disabled ~ .form-control-label {
  color: #666;
}
.p-w-r input[type=text],
.p-w-r .form-control {
  border-color: #431340;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-radius: 6px 6px 0 0;
  box-shadow: none;
  color: #431340;
  font-size: 1rem;
  font-weight: 300;
  height: auto;
  margin-left: 0;
  padding: 0.6875rem 0.5rem 0.375rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .p-w-r input[type=text]:active, .p-w-r input[type=text]:focus,
  .p-w-r .form-control:active,
  .p-w-r .form-control:focus {
    font-size: 1rem;
  }
}
.p-w-r input[type=text]:active, .p-w-r input[type=text].active, .p-w-r input[type=text]:focus,
.p-w-r .form-control:active,
.p-w-r .form-control.active,
.p-w-r .form-control:focus {
  border-left-color: #8D3888;
  border-right-color: #8D3888;
  border-top-color: #8D3888;
  box-shadow: 0 0.0625rem 0.3125rem 0 rgba(67, 19, 64, 0.5);
  outline: none;
}
.p-w-r input[type=text]:disabled,
.p-w-r .form-control:disabled {
  background-color: #f5f5f5;
  color: #666;
}
.p-w-r input[type=text]:disabled ~ .form-control-label,
.p-w-r .form-control:disabled ~ .form-control-label {
  color: #666;
}
.p-w-r .pr-review-snippet-container {
  margin-bottom: 0.625rem;
  margin-top: -0.25rem;
}
.p-w-r .pr-review-snippet-container .pr-snippet {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4 {
  background-size: 0.875rem;
  height: 0.875rem;
  margin-right: 0.25rem;
  width: 0.875rem;
}
.p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
  display: none;
}
.p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write {
  cursor: text;
  margin-left: -0.5rem;
  margin-top: 0.25rem;
  padding-left: 5.9375rem;
  position: relative;
}
.p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write a {
  color: #431340;
  font-size: 0.875rem !important;
  font-weight: 300;
  line-height: 1.57;
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  text-decoration: underline;
}
.p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write a:not(.pr-snippet-review-count) {
  display: none;
}
.p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write:hover {
  cursor: pointer;
  text-decoration: underline;
}
.p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
  color: #431340;
  font-size: 0.875rem !important;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.375rem;
  pointer-events: none;
  text-decoration: unset;
  display: block;
}
.p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-stars-container {
  position: absolute;
  left: 0;
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-reco {
  display: none;
}
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4 {
  background-size: 0.875rem;
  height: 0.875rem;
  margin-right: 0.25rem;
  width: 0.875rem;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro {
  border-bottom: 0;
  display: none;
  padding-bottom: 0;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline {
  color: #431340;
  font-family: "Grotesque", sans-serif;
  font-size: 1.75rem !important;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2.25rem;
  text-transform: uppercase;
  text-align: left;
}
@media (max-width: 543.98px) {
  .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline {
    font-size: 1.125rem !important;
    line-height: 1.625rem;
  }
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-subheadline {
  display: none;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline {
  display: -ms-flexbox;
  display: flex;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars {
  float: none;
  width: 100%;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet {
  position: relative;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-write-review-link {
  background-color: #431340;
  border-color: #431340;
  border-radius: 0.5rem;
  border-width: 0.0625rem;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "Grotesque", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: normal;
  max-width: 100%;
  max-width: 20.5rem;
  padding: 0.875rem 2.25rem 0.625rem;
  text-decoration: none;
  text-transform: capitalize;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-write-review-link:hover {
  background-color: #8D3888;
  border-color: #8D3888;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-write-review-link:focus, .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-write-review-link.hover {
  box-shadow: 0 0 0.3125rem 0 #8D3888;
  outline: none;
}
@media (min-width: 544px) {
  .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-write-review-link {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-snippet-rating-decimal {
  border-radius: 0;
  border: 0;
  color: #431340;
  font-family: "Serif-Text", serif;
  font-size: 2.5rem;
  font-weight: 300;
  height: auto;
  letter-spacing: 0;
  line-height: 3.8125rem;
  margin: 0;
  min-width: 5rem;
  padding: 0;
  text-align: left;
  width: auto;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
  color: #431340;
  font-size: 0.75rem !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.1875rem;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  left: 5.0625rem;
  top: 1.4375rem;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco {
  display: none;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-header-intro {
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-bottom: 0.625rem;
}
.p-w-r .pr-review-snapshot .pr-header-title {
  color: #431340;
  font-family: "Grotesque", sans-serif;
  font-weight: 500;
  margin-bottom: 0.625rem;
}
.p-w-r .pr-review-snapshot .pr-header-product-name .pr-underline {
  color: #431340;
  font-family: "Grotesque", sans-serif;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block {
  border-right: none;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-snippet .pr-review-snapshot-snippets-headline {
  font-family: "Grotesque", sans-serif;
  color: #431340;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-snippet .pr-snippet-stars-container .pr-snippet-rating-decimal {
  color: #431340;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
  color: #431340;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link {
  background-color: #431340;
  border: 0.125rem solid #431340;
  border-radius: 0.5rem;
  font-size: 1rem;
  padding: 0.875rem 1rem 0.625rem;
  text-transform: capitalize;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link:active, .p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link:hover, .p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link:focus {
  background-color: #431340;
  border-color: #431340;
  border-width: 0.125rem;
  box-shadow: none;
  color: #fff;
  outline: none;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link:active:hover, .p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link:active:focus {
  background-color: #431340;
  border-color: #431340;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-recommend .pr-snippet-reco-to-friend-percent {
  background-color: transparent;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-recommend .pr-snippet-reco-to-friend-percent .pr-checkbox-icon {
  display: none !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-recommend .pr-snippet-reco-to-friend-percent .pr-reco .pr-reco-value {
  color: #FFB19A;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-recommend .pr-reco-to-friend-message {
  color: #431340;
  margin: 0 auto;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-ratings-histogram-list-item .pr-ratings-histogram-barValue {
  background-color: #FFB19A;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-ratings-histogram-list-item .pr-histogram-label {
  color: #431340;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-ratings-histogram-list-item .pr-histogram-label:hover {
  color: #431340;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-ratings-histogram-list-item .pr-histogram-count {
  color: #431340;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-block-recommend {
  display: none;
}
.p-w-r .pr-review-snapshot .pr-faceoff-review {
  color: #5A4058;
  font-family: "Grotesque", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5rem;
}
.p-w-r .pr-review-display p {
  color: #5A4058;
  font-family: "Grotesque", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
}
.p-w-r .pr-review-display p a {
  font-size: 1rem;
  line-height: 1.5rem;
}
.p-w-r .pr-review-display span {
  color: #5A4058;
}
.p-w-r .pr-review-display .pr-rd-no-reviews {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  padding-left: 0;
  padding-right: 0;
}
.p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link {
  background-color: #431340;
  border-color: #431340;
  border-radius: 0.5rem;
  border-width: 0.0625rem;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "Grotesque", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: normal;
  max-width: 100%;
  max-width: 20.5rem;
  padding: 0.875rem 2.25rem 0.625rem;
  text-decoration: none;
  text-transform: capitalize;
  margin-left: auto;
}
.p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link:hover {
  background-color: #8D3888;
  border-color: #8D3888;
}
.p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link:focus, .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link.hover {
  box-shadow: 0 0 0.3125rem 0 #8D3888;
  outline: none;
}
.p-w-r .pr-review-display .pr-review-filter-info-bar:empty {
  display: none;
}
.p-w-r .pr-review-display .pr-review {
  border-bottom: solid 0.0625rem #ccc;
  margin-bottom: 2.5rem;
  padding-bottom: 0.9375rem;
  position: relative;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters {
  border-bottom: solid 0.0625rem #ccc;
  margin-bottom: 1.875rem;
  padding-bottom: 1.5625rem;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 0;
  width: 100%;
}
@media (min-width: 544px) {
  .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort {
    width: auto;
  }
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search {
  margin-right: 0.9375rem;
  padding-top: 0.5625rem;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input {
  border-radius: 0.3125rem;
  color: #431340;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.67;
  padding: 0.6875rem 2.375rem 0.375rem 0.5rem;
}
@media (min-width: 992px) {
  .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input {
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:focus {
  color: #431340;
  font-weight: normal;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:-ms-input-placeholder {
  color: #431340;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input::-ms-input-placeholder {
  color: #431340;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:-ms-input-placeholder {
  color: #431340;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input::placeholder {
  color: #431340;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg stroke='%23142745' fill='%23142745' stroke-width='0' viewBox='0 0 512 512' height='1em' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M289.94 256l95-95A24 24 0 00351 127l-95 95-95-95a24 24 0 00-34 34l95 95-95 95a24 24 0 1034 34l95-95 95 95a24 24 0 0034-34z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  border: none;
  height: 1.25rem;
  position: relative;
  top: -0.125rem;
  right: -0.625rem;
  width: 1.25rem;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:focus, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:active {
  border: solid 0.0625rem #431340;
  box-shadow: none;
  color: #431340;
  font-weight: 300;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:focus + .pr-rd-search-reviews-icon-button, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:active + .pr-rd-search-reviews-icon-button {
  border-color: transparent;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:focus + .pr-rd-search-reviews-icon-button .pr-search-icon svg path, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:active + .pr-rd-search-reviews-icon-button .pr-search-icon svg path {
  fill: #142745;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button.pr-rd-search-filled {
  background-color: transparent;
  border-color: transparent;
  color: #431340;
  transform: scalex(-1);
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button:active, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button:focus,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button.pr-rd-search-filled:active,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button.pr-rd-search-filled:focus {
  box-shadow: none;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search {
  text-align: left;
  width: 100%;
}
@media (min-width: 1200px) {
  .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search,
  .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search {
    -ms-flex: 0 0 18.8125rem;
        flex: 0 0 18.8125rem;
    max-width: 18.8125rem;
  }
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search #pr-rd-sort-by,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search #pr-rd-sort-by {
  max-width: unset;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort-group {
  width: 100%;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='%23142745' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9544 5.99852C5.8056 5.98772 5.6652 5.92894 5.5536 5.83054L0.220768 1.13738C0.0443674 0.981381 -0.0348329 0.744986 0.0143673 0.516989C0.0635676 0.288992 0.233968 0.104204 0.460769 0.0322048C0.686371 -0.0397943 0.935972 0.0118045 1.11237 0.166603L6 4.46975L10.8876 0.166603C11.064 0.0106045 11.3136 -0.0397943 11.5392 0.0322048C11.7672 0.104204 11.9352 0.288992 11.9856 0.516989C12.0348 0.744986 11.9556 0.981381 11.7792 1.13738L6.4464 5.83171C6.312 5.94931 6.1344 6.01052 5.9544 5.99852V5.99852Z'/%3E%3C/svg%3E");
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: inherit;
  background-position: calc(100% - 0.5rem) center;
  background-repeat: no-repeat;
  background-size: 0.8125rem auto;
  border-color: #431340;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-radius: 6px 6px 0 0;
  color: #431340;
  font-size: 1rem;
  font-weight: 300;
  height: auto;
  margin-left: 0;
  padding: 0.6875rem 0.5rem 0.375rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:active, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:focus {
    font-size: 1rem;
  }
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:active, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort.active, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:focus {
  border-left-color: #8D3888;
  border-right-color: #8D3888;
  border-top-color: #8D3888;
  box-shadow: 0 0.0625rem 0.3125rem 0 rgba(67, 19, 64, 0.5);
  outline: none;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:disabled {
  background-color: #f5f5f5;
  color: #666;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:disabled ~ .form-control-label {
  color: #666;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort option,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort optgroup {
  font-size: 0.875rem;
  font-weight: 300;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: left;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-total {
  display: none;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container input + button span svg path {
  fill: #142745;
}
.p-w-r .pr-review-display .pr-rd-main-header {
  background-color: transparent;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 0 1.5625rem 0;
}
@media (min-width: 544px) {
  .p-w-r .pr-review-display .pr-rd-main-header {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .p-w-r .pr-review-display .pr-rd-main-header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-total {
  display: none;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-right {
  -ms-flex: 0 0 18.8125rem;
      flex: 0 0 18.8125rem;
  max-width: 18.8125rem;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group {
  padding-top: 0.1875rem;
  width: 100%;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='%23142745' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9544 5.99852C5.8056 5.98772 5.6652 5.92894 5.5536 5.83054L0.220768 1.13738C0.0443674 0.981381 -0.0348329 0.744986 0.0143673 0.516989C0.0635676 0.288992 0.233968 0.104204 0.460769 0.0322048C0.686371 -0.0397943 0.935972 0.0118045 1.11237 0.166603L6 4.46975L10.8876 0.166603C11.064 0.0106045 11.3136 -0.0397943 11.5392 0.0322048C11.7672 0.104204 11.9352 0.288992 11.9856 0.516989C12.0348 0.744986 11.9556 0.981381 11.7792 1.13738L6.4464 5.83171C6.312 5.94931 6.1344 6.01052 5.9544 5.99852V5.99852Z'/%3E%3C/svg%3E");
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: inherit;
  background-position: calc(100% - 0.5rem) center;
  background-repeat: no-repeat;
  background-size: 0.8125rem auto;
  border-color: #431340;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-radius: 6px 6px 0 0;
  color: #431340;
  font-size: 1rem;
  font-weight: 300;
  height: auto;
  margin-left: 0;
  padding: 0.6875rem 0.5rem 0.375rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort:active, .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort:focus {
    font-size: 1rem;
  }
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort:active, .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort.active, .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort:focus {
  border-left-color: #8D3888;
  border-right-color: #8D3888;
  border-top-color: #8D3888;
  box-shadow: 0 0.0625rem 0.3125rem 0 rgba(67, 19, 64, 0.5);
  outline: none;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort:disabled {
  background-color: #f5f5f5;
  color: #666;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort:disabled ~ .form-control-label {
  color: #666;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort option,
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort optgroup {
  font-size: 0.875rem;
  font-weight: 300;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: left;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-clearfix,
.p-w-r .pr-review-display .pr-rd-main-header > span, .p-w-r .pr-review-display .pr-rd-main-header::before, .p-w-r .pr-review-display .pr-rd-main-header::after,
.p-w-r .pr-review-display .pr-rd-main-header > div:last-child {
  display: none;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar {
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 544px) {
  .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: right;
  }
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-review-filter-headline {
  display: none;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn {
  background-color: #f5f5f5;
  border: none;
  border-radius: 0.5rem;
  box-shadow: none;
  color: #5A4058;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "Grotesque", sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
  outline: none;
  padding: 0.75rem 0.9375rem 0.4375rem;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn .pr-filter-btn__icon {
  padding: 0;
  padding-left: 0.5rem;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn .pr-cross-icon {
  height: 1.375rem;
  width: 1.125rem;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn .pr-cross-icon__circle {
  fill: transparent;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn .pr-cross-icon__line {
  stroke: #431340;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn:hover .pr-filter-btn__child {
  color: unset;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn:hover .pr-cross-icon {
  background-color: transparent;
  border-radius: 0;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn:hover .pr-cross-icon__circle {
  fill: transparent;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-clear-all {
  color: #431340;
}
.p-w-r .pr-review-display .pr-rd-content-block {
  width: 60%;
}
@media (max-width: 543.98px) {
  .p-w-r .pr-review-display .pr-rd-content-block.pr-rd-images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem;
  }
}
@media (max-width: 543.98px) {
  .p-w-r .pr-review-display .pr-rd-content-block.pr-rd-images .pr-rd-image-container {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 0.3125rem;
    padding-right: 1.5625rem;
  }
}
@media (max-width: 543.98px) {
  .p-w-r .pr-review-display .pr-rd-content-block.pr-rd-images .pr-rd-image-container figcaption {
    font-size: 0.75rem;
    font-weight: 300;
  }
}
.p-w-r .pr-review-display .pr-rd-content-block.pr-rd-images:empty {
  display: none;
}
.p-w-r .pr-review-display .pr-rd-content-block:not(.pr-rd-images) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: unset;
}
.p-w-r .pr-review-display .pr-rd-content-block:not(.pr-rd-images).pr-rd-footer {
  padding-bottom: 0;
}
@media (max-width: 543.98px) {
  .p-w-r .pr-review-display .pr-rd-content-block:not(.pr-rd-images).pr-rd-side-content-block {
    margin-bottom: 0;
    margin-top: 0.9375rem;
    -ms-flex-order: 1;
        order: 1;
  }
}
.p-w-r .pr-review-display .pr-rd-content-block:not(.pr-rd-images).pr-rd-images:empty {
  display: none;
}
.p-w-r .pr-review-display .pr-rd-content-block .pr-rd-side-content-block {
  position: unset;
}
@media (min-width: 768px) {
  .p-w-r .pr-review-display .pr-rd-content-block .pr-rd-side-content-block {
    position: absolute;
    right: 6.5%;
    top: 50%;
    transform: translateY(-50%);
  }
}
.p-w-r .pr-review-display .pr-rd-review-headline {
  color: #431340;
  float: none;
  font-family: "Grotesque", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.625rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
}
.p-w-r .pr-review-display .pr-rd-review-headline:focus {
  box-shadow: none;
  outline: none;
}
.p-w-r .pr-review-display .pr-rd-helpful-action-group {
  -ms-flex-align: end;
      align-items: flex-end;
}
.p-w-r .pr-review-display .pr-rd-helpful-action-group .pr-rd-flag-review-container {
  display: none;
}
.p-w-r .pr-review-display .pr-helpful-btn {
  background: none;
  border: 0;
  box-shadow: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: start;
      justify-content: flex-start;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
  position: relative;
}
.p-w-r .pr-review-display .pr-helpful-btn ~ .pr-helpful-btn {
  margin-left: 0.625rem;
  padding-left: 0.625rem;
}
.p-w-r .pr-review-display .pr-helpful-btn ~ .pr-helpful-btn::before {
  background-color: #5A4058;
  content: "";
  height: 1rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-helpful-count {
  color: #5A4058;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin-left: 0.25rem;
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-helpful-count::before {
  content: "(";
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-helpful-count::after {
  content: ")";
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-thumbs-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  width: auto;
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-thumbs-icon svg {
  height: 1.6875rem;
  width: 1.6875rem;
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-thumbs-icon::after {
  color: #431340;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  text-decoration: underline;
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-thumbs-icon-up::after {
  content: "Yes";
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-thumbs-icon-down svg {
  transform: scale(-1);
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-thumbs-icon-down::after {
  content: "No";
}
.p-w-r .pr-review-display .pr-helpful-btn .pr-thumbs-fill,
.p-w-r .pr-review-display .pr-helpful-btn .pr-thumbs-cuff-fill {
  fill: #FFB19A;
}
.p-w-r .pr-review-display .pr-helpful-btn:hover .pr-thumbs-fill,
.p-w-r .pr-review-display .pr-helpful-btn:hover .pr-thumbs-cuff-fill, .p-w-r .pr-review-display .pr-helpful-btn:focus .pr-thumbs-fill,
.p-w-r .pr-review-display .pr-helpful-btn:focus .pr-thumbs-cuff-fill, .p-w-r .pr-review-display .pr-helpful-btn:active .pr-thumbs-fill,
.p-w-r .pr-review-display .pr-helpful-btn:active .pr-thumbs-cuff-fill {
  fill: #FFB19A;
}
.p-w-r .pr-review-display .pr-rd-star-rating {
  margin-bottom: 0.3125rem;
}
.p-w-r .pr-review-display .pr-star-v4 {
  background-size: 0.875rem;
  height: 0.875rem;
  margin-right: 0.25rem;
  width: 0.875rem;
}
.p-w-r .pr-review-display .pr-snippet-rating-decimal {
  display: none;
}
.p-w-r .pr-review-display .pr-rd-to-top {
  display: none;
}
.p-w-r .pr-review-display .pr-rd-review-position {
  margin-bottom: 0.625rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-review {
  border-bottom: solid 0.0625rem #ccc;
  margin-bottom: 2.5rem;
  padding-bottom: 0.9375rem;
  position: relative;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters {
  border-bottom: solid 0.0625rem #ccc;
  margin-bottom: 1.875rem;
  padding-bottom: 1.5625rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 0;
  width: 100%;
}
@media (min-width: 544px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort {
    width: auto;
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search {
  margin-right: 0.9375rem;
  padding-top: 0.5625rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input {
  border-radius: 0.3125rem;
  color: #431340;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.67;
  padding: 0.6875rem 2.375rem 0.375rem 0.5rem;
}
@media (min-width: 992px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input {
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:focus {
  color: #431340;
  font-weight: normal;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:-ms-input-placeholder {
  color: #431340;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input::-ms-input-placeholder {
  color: #431340;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:-ms-input-placeholder {
  color: #431340;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input::placeholder {
  color: #431340;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg stroke='%23142745' fill='%23142745' stroke-width='0' viewBox='0 0 512 512' height='1em' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M289.94 256l95-95A24 24 0 00351 127l-95 95-95-95a24 24 0 00-34 34l95 95-95 95a24 24 0 1034 34l95-95 95 95a24 24 0 0034-34z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  border: none;
  height: 1.25rem;
  position: relative;
  top: -0.125rem;
  right: -0.625rem;
  width: 1.25rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:focus, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:active {
  border: solid 0.0625rem #431340;
  box-shadow: none;
  color: #431340;
  font-weight: 300;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:focus + .pr-rd-search-reviews-icon-button, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:active + .pr-rd-search-reviews-icon-button {
  border-color: transparent;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:focus + .pr-rd-search-reviews-icon-button .pr-search-icon svg path, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input input:active + .pr-rd-search-reviews-icon-button .pr-search-icon svg path {
  fill: #142745;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button.pr-rd-search-filled {
  background-color: transparent;
  border-color: transparent;
  color: #431340;
  transform: scalex(-1);
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button:active, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button:focus,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button.pr-rd-search-filled:active,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button.pr-rd-search-filled:focus {
  box-shadow: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search {
  text-align: left;
  width: 100%;
}
@media (min-width: 1200px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search,
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search {
    -ms-flex: 0 0 18.8125rem;
        flex: 0 0 18.8125rem;
    max-width: 18.8125rem;
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search #pr-rd-sort-by,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search #pr-rd-sort-by {
  max-width: unset;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort-group {
  width: 100%;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='%23142745' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9544 5.99852C5.8056 5.98772 5.6652 5.92894 5.5536 5.83054L0.220768 1.13738C0.0443674 0.981381 -0.0348329 0.744986 0.0143673 0.516989C0.0635676 0.288992 0.233968 0.104204 0.460769 0.0322048C0.686371 -0.0397943 0.935972 0.0118045 1.11237 0.166603L6 4.46975L10.8876 0.166603C11.064 0.0106045 11.3136 -0.0397943 11.5392 0.0322048C11.7672 0.104204 11.9352 0.288992 11.9856 0.516989C12.0348 0.744986 11.9556 0.981381 11.7792 1.13738L6.4464 5.83171C6.312 5.94931 6.1344 6.01052 5.9544 5.99852V5.99852Z'/%3E%3C/svg%3E");
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: inherit;
  background-position: calc(100% - 0.5rem) center;
  background-repeat: no-repeat;
  background-size: 0.8125rem auto;
  border-color: #431340;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-radius: 6px 6px 0 0;
  color: #431340;
  font-size: 1rem;
  font-weight: 300;
  height: auto;
  margin-left: 0;
  padding: 0.6875rem 0.5rem 0.375rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:active, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:focus {
    font-size: 1rem;
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:active, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort.active, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:focus {
  border-left-color: #8D3888;
  border-right-color: #8D3888;
  border-top-color: #8D3888;
  box-shadow: 0 0.0625rem 0.3125rem 0 rgba(67, 19, 64, 0.5);
  outline: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:disabled {
  background-color: #f5f5f5;
  color: #666;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort:disabled ~ .form-control-label {
  color: #666;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort option,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search .pr-rd-sort optgroup {
  font-size: 0.875rem;
  font-weight: 300;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: left;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-review-total {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-search-container input + button span svg path {
  fill: #142745;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header {
  background-color: transparent;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 0 1.5625rem 0;
}
@media (min-width: 544px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-review-total {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-right {
  -ms-flex: 0 0 18.8125rem;
      flex: 0 0 18.8125rem;
  max-width: 18.8125rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort-group {
  padding-top: 0.1875rem;
  width: 100%;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='%23142745' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9544 5.99852C5.8056 5.98772 5.6652 5.92894 5.5536 5.83054L0.220768 1.13738C0.0443674 0.981381 -0.0348329 0.744986 0.0143673 0.516989C0.0635676 0.288992 0.233968 0.104204 0.460769 0.0322048C0.686371 -0.0397943 0.935972 0.0118045 1.11237 0.166603L6 4.46975L10.8876 0.166603C11.064 0.0106045 11.3136 -0.0397943 11.5392 0.0322048C11.7672 0.104204 11.9352 0.288992 11.9856 0.516989C12.0348 0.744986 11.9556 0.981381 11.7792 1.13738L6.4464 5.83171C6.312 5.94931 6.1344 6.01052 5.9544 5.99852V5.99852Z'/%3E%3C/svg%3E");
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: inherit;
  background-position: calc(100% - 0.5rem) center;
  background-repeat: no-repeat;
  background-size: 0.8125rem auto;
  border-color: #431340;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-radius: 6px 6px 0 0;
  color: #431340;
  font-size: 1rem;
  font-weight: 300;
  height: auto;
  margin-left: 0;
  padding: 0.6875rem 0.5rem 0.375rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort:active, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort:focus {
    font-size: 1rem;
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort:active, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort.active, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort:focus {
  border-left-color: #8D3888;
  border-right-color: #8D3888;
  border-top-color: #8D3888;
  box-shadow: 0 0.0625rem 0.3125rem 0 rgba(67, 19, 64, 0.5);
  outline: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort:disabled {
  background-color: #f5f5f5;
  color: #666;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort:disabled ~ .form-control-label {
  color: #666;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort option,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-rd-sort optgroup {
  font-size: 0.875rem;
  font-weight: 300;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: left;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-clearfix,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header > span, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header::before, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header::after,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header > div:last-child {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar {
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 544px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: right;
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar .pr-review-filter-headline {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn {
  background-color: #f5f5f5;
  border: none;
  border-radius: 0.5rem;
  box-shadow: none;
  color: #5A4058;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "Grotesque", sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
  outline: none;
  padding: 0.75rem 0.9375rem 0.4375rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn .pr-filter-btn__icon {
  padding: 0;
  padding-left: 0.5rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn .pr-cross-icon {
  height: 1.375rem;
  width: 1.125rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn .pr-cross-icon__circle {
  fill: transparent;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn .pr-cross-icon__line {
  stroke: #431340;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn:hover .pr-filter-btn__child {
  color: unset;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn:hover .pr-cross-icon {
  background-color: transparent;
  border-radius: 0;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn:hover .pr-cross-icon__circle {
  fill: transparent;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header .pr-review-filter-clear-all {
  color: #431340;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block {
  width: 60%;
}
@media (max-width: 543.98px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block.pr-rd-images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem;
  }
}
@media (max-width: 543.98px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block.pr-rd-images .pr-rd-image-container {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 0.3125rem;
    padding-right: 1.5625rem;
  }
}
@media (max-width: 543.98px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block.pr-rd-images .pr-rd-image-container figcaption {
    font-size: 0.75rem;
    font-weight: 300;
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block.pr-rd-images:empty {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block:not(.pr-rd-images) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: unset;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block:not(.pr-rd-images).pr-rd-footer {
  padding-bottom: 0;
}
@media (max-width: 543.98px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block:not(.pr-rd-images).pr-rd-side-content-block {
    margin-bottom: 0;
    margin-top: 0.9375rem;
    -ms-flex-order: 1;
        order: 1;
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block:not(.pr-rd-images).pr-rd-images:empty {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block .pr-rd-side-content-block {
  position: unset;
}
@media (min-width: 768px) {
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block .pr-rd-side-content-block {
    position: absolute;
    right: 6.5%;
    top: 50%;
    transform: translateY(-50%);
  }
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-headline {
  color: #431340;
  float: none;
  font-family: "Grotesque", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.625rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-headline:focus {
  box-shadow: none;
  outline: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-helpful-action-group {
  -ms-flex-align: end;
      align-items: flex-end;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-helpful-action-group .pr-rd-flag-review-container {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn {
  background: none;
  border: 0;
  box-shadow: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: start;
      justify-content: flex-start;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
  position: relative;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn ~ .pr-helpful-btn {
  margin-left: 0.625rem;
  padding-left: 0.625rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn ~ .pr-helpful-btn::before {
  background-color: #5A4058;
  content: "";
  height: 1rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-helpful-count {
  color: #5A4058;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin-left: 0.25rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-helpful-count::before {
  content: "(";
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-helpful-count::after {
  content: ")";
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-thumbs-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  width: auto;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-thumbs-icon svg {
  height: 1.6875rem;
  width: 1.6875rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-thumbs-icon::after {
  color: #431340;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  text-decoration: underline;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-thumbs-icon-up::after {
  content: "Yes";
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-thumbs-icon-down svg {
  transform: scale(-1);
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-thumbs-icon-down::after {
  content: "No";
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-thumbs-fill,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn .pr-thumbs-cuff-fill {
  fill: #FFB19A;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn:hover .pr-thumbs-fill,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn:hover .pr-thumbs-cuff-fill, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn:focus .pr-thumbs-fill,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn:focus .pr-thumbs-cuff-fill, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn:active .pr-thumbs-fill,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-helpful-btn:active .pr-thumbs-cuff-fill {
  fill: #FFB19A;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-star-rating {
  margin-bottom: 0.3125rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-star-v4 {
  background-size: 0.875rem;
  height: 0.875rem;
  margin-right: 0.25rem;
  width: 0.875rem;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-snippet-rating-decimal {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-to-top {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-position {
  margin-bottom: 0.625rem;
}
.p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details:not(:last-child) {
  margin-bottom: 0.25rem;
}
.p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details.pr-rd-author-location {
  display: none;
}
.p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details.pr-rd-author-submission-date span.pr-rd-bold, .p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details.pr-rd-author-nickname span.pr-rd-bold {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
}
.p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details.pr-rd-author-submission-date span.pr-rd-bold::after, .p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details.pr-rd-author-nickname span.pr-rd-bold::after {
  content: ":";
  display: inline-block;
}
.p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details.pr-rd-author-nickname span.pr-rd-bold::after {
  margin-left: -0.375rem;
  margin-right: 0.25rem;
}
.p-w-r .pr-review-display .pr-rd-inner-side-content-block span,
.p-w-r .pr-review-display .pr-rd-inner-side-content-block time {
  color: #431340;
  font-family: "Grotesque", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5rem;
}
.p-w-r .pr-review-display .pr-rd-inner-side-content-block time {
  color: #5A4058;
}
.p-w-r .pr-review-display .pr-rd-footer .pr-rd-bold,
.p-w-r .pr-review-display .pr-rd-footer .pr-rd-helpful-text {
  color: #5A4058;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.375rem;
}
.p-w-r .pr-review-display .pr-rd-footer .pr-rd-bold:not(.pr-rd-helpful-text) {
  color: #431340;
  position: relative;
}
.p-w-r .pr-review-display .pr-rd-footer .pr-rd-bold:not(.pr-rd-helpful-text)::after {
  content: ":";
  display: inline-block;
}
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-search,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search {
  width: 50%;
}
.p-w-r .pr-ggl,
.p-w-r .pr-alert-container {
  display: none;
}
.p-w-r .pr-header .pr-header-product-img img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.p-w-r p.pr-header-required {
  margin-bottom: 0.25rem;
}
.p-w-r .pr-content-collection-form .pr-media-modal .modal__body .pr-rating-stars {
  margin-bottom: 0;
}
.p-w-r .pr-form-group:not(.pr-rating-form-group) {
  display: block;
}
.p-w-r .pr-form-group .form-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
}
.p-w-r .pr-form-group .form-group .pr-form-control-error-wrapper {
  width: 100%;
}
.p-w-r .pr-form-group .pr-control-label,
.p-w-r .pr-form-group .pr-file-input-label,
.p-w-r .pr-form-group .pr-clear-all-radios {
  color: #5A4058;
  font-weight: 500;
}
.p-w-r .pr-form-group .pr-control-label span,
.p-w-r .pr-form-group .pr-file-input-label span,
.p-w-r .pr-form-group .pr-clear-all-radios span {
  color: #5A4058;
  font-weight: 500;
}
.p-w-r .pr-form-group .pr-control-label .pr-helper-text,
.p-w-r .pr-form-group .pr-file-input-label .pr-helper-text,
.p-w-r .pr-form-group .pr-clear-all-radios .pr-helper-text {
  color: #5A4058;
  font-size: 0.75rem;
  font-weight: 500;
}
.p-w-r .pr-review-meter-text {
  color: #5A4058;
  font-weight: 300;
}
.p-w-r .pr-review-snapshot .pr-subscript {
  color: #5A4058;
  font-weight: 300;
  margin-bottom: 1.25rem;
}
.p-w-r .pr-review-snapshot .pr-subscript p {
  color: #5A4058;
  font-weight: 300;
}
.p-w-r .pr-submit .pr-pull-right {
  display: none;
}
.p-w-r .pr-submit .pr-btn-default {
  background-color: #431340;
  border-color: #431340;
  border-radius: 0.5rem;
  border-width: 0.0625rem;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "Grotesque", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: normal;
  max-width: 100%;
  padding: 0.875rem 2.25rem 0.625rem;
  text-decoration: none;
  text-transform: capitalize;
}
.p-w-r .pr-submit .pr-btn-default:hover {
  background-color: #8D3888;
  border-color: #8D3888;
  color: #fff;
}
.p-w-r .pr-submit .pr-btn-default:focus, .p-w-r .pr-submit .pr-btn-default.hover {
  box-shadow: 0 0 0.3125rem 0 #8D3888;
  outline: none;
}
.p-w-r .thank-you-page .header {
  padding-left: 0;
  padding-right: 0;
}
.p-w-r .thank-you-page .title {
  color: #431340;
  font-family: "Grotesque", sans-serif;
  font-weight: 500;
  margin-bottom: 0.625rem;
}
.p-w-r .thank-you-page .subtitle {
  color: #5A4058;
  font-family: "Grotesque", sans-serif;
  font-weight: 300;
  margin-bottom: 0.625rem;
}
.p-w-r .thank-you-page h5 {
  margin-bottom: 1.25rem;
}
.p-w-r .review-preview > .col-sm-12 {
  padding: 0;
}
.p-w-r .review-preview > .col-sm-12:first-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 1.25rem;
}
.p-w-r .review-preview > .col-sm-12 > .pr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.p-w-r .review-preview > .col-sm-12 > .pr-row > .col-sm-12 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
}
.p-w-r .review-preview .pr-rating-number {
  display: none;
}
.p-w-r .review-preview .pr-rating-date {
  border: 0;
  padding: 0;
  margin-left: auto;
  margin-right: 0;
}
.p-w-r .review-preview .headline {
  color: #431340;
  font-family: "Grotesque", sans-serif;
  font-weight: 400;
  margin-bottom: 0.625rem;
}
.p-w-r .review-preview .pr-text {
  color: #5A4058;
  font-family: "Grotesque", sans-serif;
  font-weight: 300;
  margin-bottom: 0.625rem;
}
.p-w-r .review-preview .pr-dark {
  color: #431340;
}
.p-w-r .pr-category-snippet {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-bottom: 0.25rem;
  width: 100%;
}
.p-w-r .pr-category-snippet .pr-star-v4 {
  background-size: 0.875rem;
  height: 0.875rem;
  margin-right: 0.25rem;
  width: 0.875rem;
  background-repeat: no-repeat;
}
.p-w-r .pr-category-snippet .pr-snippet-rating-decimal {
  display: none;
}
.p-w-r .pr-category-snippet__total {
  color: #431340;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.375rem;
}
.p-w-r .pr-media-card-footer {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
}
.p-w-r .pr-media-card-footer-flagging a {
  color: #431340;
  display: inline-block;
  font-size: 0.875rem !important;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin-top: 0.3125rem;
  text-decoration: underline;
}
.p-w-r .pr-media-card-footer-flagging .pr-flag-icon svg {
  display: -ms-flexbox;
  display: flex;
  transform: translate(0);
}
.p-w-r .pr-media-card-footer-flagging .pr-flag-icon svg path {
  fill: #FFB19A;
}
.p-w-r .pr-media-card-footer-flagging .pr-flag-icon + .pr-flag-image-thankyou {
  margin-bottom: 0;
}
.p-w-r .pr-media-card-footer-flagging-isflagged {
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0.3125rem;
}
.p-w-r .modal__body .p-w-r .pr-war .pr-star-v4 {
  background-size: 2.1875rem;
  height: 2.1875rem;
  width: 2.1875rem;
}

.power-review-headline {
  color: #431340;
  font-family: "Grotesque", sans-serif;
  font-size: 1.75rem !important;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2.25rem;
  margin-top: 1.875rem;
  text-transform: uppercase;
  text-align: left;
  padding-top: 1.875rem;
}
@media (max-width: 543.98px) {
  .power-review-headline {
    font-size: 1.125rem !important;
    line-height: 1.625rem;
  }
}

.pr-plp-reviews {
  height: 1.5rem;
}

.product-tile .pr-plp-reviews .p-w-r .pr-no-reviews {
  visibility: hidden;
}
.product-tile .pr-plp-reviews .p-w-r .pr-rating-stars {
  white-space: nowrap;
}
@media (max-width: 543.98px) {
  .product-tile .pr-plp-reviews .p-w-r .pr-snippet-review-count {
    white-space: nowrap;
    padding: 0.21875rem !important;
  }
}
@media (max-width: 543.98px) {
  .product-tile .pr-plp-reviews .p-w-r .pr-snippet-stars-png .pr-star-v4 {
    width: 1rem;
    height: 1rem;
    margin-right: 0.0625rem;
  }
}
@media (max-width: 543.98px) {
  .product-tile .pr-plp-reviews .p-w-r .pr-category-snippet__total {
    font-size: 0.75rem;
    white-space: nowrap;
  }
}

.product-quickview .pr-no-reviews {
  display: none;
}

.pdp__rating .p-w-r .pr-no-reviews.pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
  display: none;
}
.pdp__rating .p-w-r .pr-no-reviews.pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link {
  display: block;
  pointer-events: auto;
}
.pdp__rating .p-w-r .pr-review-snippet-container:not(.pr-no-reviews) .pr-snippet-read-and-write {
  cursor: pointer;
}

.power-review-page .p-w-r .pr-star-v4 {
  background-size: 0.875rem;
  height: 0.875rem;
  margin-right: 0.25rem;
  width: 0.875rem;
  background-size: 2.1875rem;
  height: 2.1875rem;
  width: 2.1875rem;
}
