.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.reset-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.show-for-small,
.hide-for-large,
.hide-for-medium {
  display: block !important; }

.show-for-large,
.show-for-medium,
.hide-for-small {
  display: none !important; }

.show-for-small-inline,
.hide-for--large-inline,
.hide-for-large-inline,
.hide-for-medium-inline {
  display: inline-block !important; }

.show-for-large-inline,
.show-for-medium-inline,
.hide-for-small-inline {
  display: none !important; }

@media screen and (min-width: 768px) {
  .show-for-medium,
  .hide-for-large,
  .hide-for-small {
    display: block !important; }
  .show-for-large,
  .show-for-small,
  .hide-for-medium {
    display: none !important; }
  .show-for-medium-inline,
  .hide-for-large-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-large-inline,
  .show-for-small-inline,
  .hide-for-medium-inline {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .show-for-large,
  .hide-for-medium,
  .hide-for-small {
    display: block !important; }
  .show-for-medium,
  .show-for-small,
  .hide-for-large {
    display: none !important; }
  .show-for-large-inline,
  .hide-for-medium-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-medium-inline,
  .show-for-small-inline,
  .hide-for-large-inline {
    display: none !important; } }

.group::before, .group::after,
.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table; }

.group::after,
.clearfix::after {
  clear: both; }

.clear {
  clear: both; }

.pull-left {
  float: left !important; }

.pull-right {
  float: right !important; }

.reset-border {
  border: none !important; }

.hidden {
  display: none !important; }

.product-detail__ratings {
  display: flex;
  margin-top: 2.4rem;
  padding: 1.2rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2); }
  .product-detail__ratings .text-m {
    font-family: "NeueHelvetica", sans-serif;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
    line-height: 18px;
    margin-right: 0.5rem;
    color: #fff !important;
    vertical-align: text-bottom;
    text-decoration: none;
    cursor: pointer;
    order: 1; }
  .product-detail__ratings #yotpo-bottomline-top-div {
    order: 2; }
    .product-detail__ratings #yotpo-bottomline-top-div .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline .yotpo-stars {
      margin-right: 0.5rem; }
      .product-detail__ratings #yotpo-bottomline-top-div .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline .yotpo-stars span {
        font-family: "NeueHelvetica", sans-serif;
        font-style: normal;
        font-weight: 500;
        text-transform: none;
        font-size: 12px;
        line-height: 16px;
        font-size: 11px;
        color: #fff !important;
        background-image: none !important;
        margin: 0.1rem 0.1rem 0;
        width: auto !important;
        height: auto !important; }
    .product-detail__ratings #yotpo-bottomline-top-div .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline a {
      display: none; }

.product-detail__reviews {
  width: calc(100% - 3.6rem);
  margin: 0 auto 6rem auto; }
  .product-detail__reviews .yotpo-title {
    text-align: center;
    line-height: 3.2rem;
    color: #fff; }
  .product-detail__reviews #yotpo-reviews-top-div .main-widget {
    display: flex;
    flex-flow: column nowrap;
    margin-top: 1.8rem; }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label {
      margin-top: 3rem;
      padding: 0;
      border: none;
      text-align: center; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .yotpo-logo-title,
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .yotpo-icon-btn-big {
        display: none; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .write-review-button {
        letter-spacing: 0.05rem;
        box-sizing: border-box;
        background-color: #fff;
        border: 1px solid #acacac;
        border-radius: 0.1rem;
        color: #000;
        display: inline-block;
        margin: 0;
        max-width: 100%;
        padding: 0.8rem 2rem 0.6rem;
        position: relative;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        float: none !important; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .write-review-button:hover {
          cursor: pointer;
          text-decoration: none; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .write-review-button:active, .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .write-review-button:focus, .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .write-review-button.button--active {
          outline: 0; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .write-review-button .yotpo-icon-write {
          display: none; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .write-review-button .yotpo-icon-button-text {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 1.4rem;
          line-height: 1.14286;
          vertical-align: baseline;
          text-transform: uppercase;
          color: #000;
          display: inline; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label .write-question-button {
        display: none; }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper {
      order: -1; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline {
        height: auto;
        padding: 0;
        margin: 0;
        border-top: none;
        text-align: center; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars-and-sum-reviews {
          margin: 0 auto;
          width: fit-content;
          max-width: none;
          min-width: 0;
          float: none;
          text-align: center; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars-and-sum-reviews .yotpo-stars {
            padding: 0;
            margin-right: 0.5rem; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars-and-sum-reviews .yotpo-stars .yotpo-icon {
              font-size: 2rem;
              margin: 0 0.2rem; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars-and-sum-reviews .yotpo-sum-reviews {
            font-family: "NeueHelvetica", sans-serif;
            font-style: normal;
            font-weight: 500;
            text-transform: none;
            font-size: 1.6rem;
            line-height: 1.125;
            display: inline-block;
            padding: 0;
            margin: 0 0 0 0.5rem;
            line-height: 1.7rem; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars-and-sum-reviews .yotpo-sum-reviews span {
              font-family: "NeueHelvetica", sans-serif;
              font-style: normal;
              font-weight: 500;
              text-transform: none;
              font-size: 1.6rem;
              line-height: 1.125;
              padding: 0;
              line-height: 1.4rem;
              color: #fff; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars-and-sum-reviews .questions {
            display: none; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars-and-sum-reviews .write-review-button {
            display: none; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 {
          margin-top: 3rem;
          text-align: center;
          float: none; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution {
            border: none;
            padding: 0;
            margin: 0;
            float: none; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content {
              width: auto;
              margin: 0; }
              .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-stars {
                padding: 0; }
                .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-stars .review-stars {
                  font-size: 1.8rem;
                  margin: 0 0 0.55rem 0; }
                  .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-stars .review-stars .yotpo-icon {
                    font-size: 1.8rem;
                    margin-right: 0.5rem; }
              .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-sum-reviews {
                font-family: "NeueHelvetica", sans-serif;
                font-style: normal;
                font-weight: 500;
                text-transform: none;
                font-size: 1.6rem;
                line-height: 1.125;
                margin: 0 0 0 2rem; }
                .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-sum-reviews .yotpo-sum-reviews {
                  font-family: "NeueHelvetica", sans-serif;
                  font-style: normal;
                  font-weight: 500;
                  text-transform: none;
                  font-size: 1.6rem;
                  line-height: 1.125;
                  min-width: 0;
                  color: #fff;
                  text-align: center;
                  margin: 0 0 0.59rem 0;
                  height: 1.8rem;
                  line-height: 1.8rem; }
              .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs {
                margin: 0;
                padding-top: 0.5rem; }
                .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph {
                  width: 10rem;
                  height: 1rem;
                  float: right;
                  margin-bottom: 1.4rem; }
                  .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper {
                    background-color: #999; }
                    .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score {
                      background-color: #fff; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-footer {
              width: 100%;
              text-align: center; }
              .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-footer .yotpo-star-distribution-show-all {
                font-family: "NeueHelvetica", sans-serif;
                font-style: normal;
                font-weight: 500;
                text-transform: none;
                font-size: 1.6rem;
                line-height: 1.125;
                color: #fff; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .write-question-button {
          display: none; }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper {
      margin-top: 3rem; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review {
        padding: 1.8rem 0 0 0;
        margin: 0;
        border: none;
        text-align: center; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-header div .yotpo-header-title {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 2.8rem;
          line-height: 1.14286;
          text-transform: uppercase;
          padding: 0;
          color: #fff;
          margin: 0; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-header div .stars-wrapper {
          margin-top: 1rem; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-header span {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 1.6rem;
          line-height: 1.125;
          margin: 1.8rem 0 0 0;
          padding: 0;
          text-transform: uppercase;
          color: #fff;
          text-align: center; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .write-review-content .form-group .form-element .y-label {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 1.6rem;
          line-height: 1.125;
          color: #fff;
          padding: 0;
          margin-top: 1.8rem;
          text-align: center;
          text-transform: uppercase; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .write-review-content .form-group .form-element .y-input {
          font-family: "NeueHelvetica", sans-serif;
          font-style: normal;
          font-weight: 500;
          text-transform: none;
          font-size: 1.4rem;
          line-height: 1.21429;
          background-color: #fff;
          border: 1px solid #000;
          color: #000;
          margin: 1rem 0 0 0;
          outline: none;
          padding: 1.2rem 1.2rem;
          width: 100%;
          height: 4.2rem;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          box-shadow: none;
          border-radius: 0;
          box-sizing: border-box;
          transition: border-color 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
          text-align: center; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .write-review-content .form-group .form-element .y-input:active, .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .write-review-content .form-group .form-element .y-input:focus {
            border-color: #000;
            box-shadow: none; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .write-review-content .form-group .form-element .y-input.yotpo-text-box {
            height: 10rem; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer {
          display: block; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .socialize-wrapper {
            display: none !important; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper {
            padding: 0; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper .form-element {
              padding: 0;
              width: 100%; }
              .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper .form-element .y-label {
                font-family: "NeueHelveticaPaneuropean", sans-serif;
                font-style: normal;
                font-weight: 750;
                text-transform: none;
                font-size: 1.6rem;
                line-height: 1.125;
                color: #fff;
                margin-top: 1.8rem;
                padding: 0;
                text-transform: uppercase;
                text-align: center; }
              .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper .form-element .y-input {
                font-family: "NeueHelvetica", sans-serif;
                font-style: normal;
                font-weight: 500;
                text-transform: none;
                font-size: 1.4rem;
                line-height: 1.21429;
                background-color: #fff;
                border: 1px solid #000;
                color: #000;
                margin: 1rem 0 0 0;
                outline: none;
                padding: 1.2rem 1.2rem;
                width: 100%;
                height: 4.2rem;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                box-shadow: none;
                border-radius: 0;
                box-sizing: border-box;
                transition: border-color 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
                text-align: center; }
                .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper .form-element .y-input:active, .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper .form-element .y-input:focus {
                  border-color: #000;
                  box-shadow: none; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .error-box {
          background-color: #680707;
          height: 3rem;
          min-height: 0;
          margin-top: 1.8rem; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .error-box .text-wrapper {
            background-color: #680707;
            padding: 0.5rem 3rem;
            margin: 0 auto;
            text-align: center; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .error-box .text-wrapper label {
              font-family: "NeueHelvetica", sans-serif;
              font-style: normal;
              font-weight: 500;
              text-transform: none;
              font-size: 1.4rem;
              line-height: 1.21429;
              line-height: 1.4rem;
              vertical-align: middle;
              text-transform: uppercase; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .error-box .yotpo-icon-btn-small {
            top: 0.6rem;
            right: 0.5rem;
            background-color: #680707; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .error-box .yotpo-icon-btn-small span {
              top: 0;
              right: 0;
              font-size: 2rem !important;
              color: #fff; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-submit {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 1.4rem;
          line-height: 1.21429;
          letter-spacing: 0.05rem;
          box-sizing: border-box;
          background-color: #fff !important;
          border: 1px solid #acacac;
          border-radius: 0.1rem;
          color: #000 !important;
          display: inline-block;
          margin: 3rem 0 0 0 !important;
          max-width: 100%;
          padding: 1rem 3rem;
          position: relative;
          text-align: center;
          text-decoration: none;
          vertical-align: baseline;
          float: none;
          text-transform: uppercase; }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you {
      padding: 6rem 4rem;
      border: none; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you:not(.yotpo-hidden) {
        margin-top: 3rem; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you .yotpo-icon-btn {
        padding: 0; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you .yotpo-icon-btn .yotpo-icon-cross {
          top: 1.5rem;
          right: 1.5rem;
          font-size: 2rem;
          color: #000 !important; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you .yotpo-thankyou-header {
        margin: 0; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you .yotpo-thankyou-header span {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 2rem;
          line-height: 1.35;
          color: #000; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you .yotpo-thankyou-header .yotpo-icon-heart {
          display: none; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you .yotpo-thankyou-content {
        margin: 1.8rem 0 0 0; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you .yotpo-thankyou-content span {
          font-family: "NeueHelvetica", sans-serif;
          font-style: normal;
          font-weight: 500;
          text-transform: none;
          font-size: 1.6rem;
          line-height: 1.125;
          color: #000; }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget .reviews {
      padding: 0;
      margin-top: 3rem; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .reviews .yotpo-nav-primary {
        border-bottom: 1px solid #acacac; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .reviews .yotpo-nav-primary .yotpo-icon-btn-big {
          display: none !important; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .reviews .yotpo-nav-primary ul li:first-child {
          padding: 0; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .reviews .yotpo-nav-primary ul li:first-child .yotpo-nav-wrapper {
            border: none; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .reviews .yotpo-nav-primary ul li:first-child .yotpo-nav-wrapper span {
              font-family: "NeueHelveticaPaneuropean", sans-serif;
              font-style: normal;
              font-weight: 750;
              text-transform: none;
              font-size: 1.6rem;
              line-height: 1.125;
              color: #fff;
              text-transform: uppercase; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .reviews .yotpo-nav-primary ul li:last-child {
          display: none; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .reviews .yotpo-nav-primary .yotpo-nav-dropdown {
          display: none; }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content {
      margin-top: -1.2rem; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review {
        padding: 0 0 3rem 0;
        margin: 3rem 0 0 0;
        border-top: none;
        text-align: center;
        border-bottom: 1px solid #acacac; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element.yotpo-icon-profile {
          display: none; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .label-with-tooltip {
          display: none; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .yotpo-review-stars {
          margin: 0.5rem 0 0 0; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .yotpo-review-stars .yotpo-icon {
            margin-right: 0.4rem;
            font-size: 1.8rem; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .yotpo-user-name {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 1.6rem;
          line-height: 1.125;
          text-transform: uppercase;
          color: #fff;
          width: 100%;
          text-align: center;
          margin: 0; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element.yotpo-header-actions {
          float: none;
          display: block;
          padding: 0;
          margin-top: 0.5rem; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element.yotpo-header-actions label,
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element.yotpo-header-actions span {
            font-family: "NeueHelveticaPaneuropean", sans-serif;
            font-style: normal;
            font-weight: 750;
            text-transform: none;
            font-size: 1.4rem;
            line-height: 1.21429;
            color: #fff;
            float: none; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-main {
          margin: 1rem 0 0 0; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-main .content-title {
            font-family: "NeueHelveticaPaneuropean", sans-serif;
            font-style: normal;
            font-weight: 750;
            text-transform: none;
            font-size: 2rem;
            line-height: 1.35;
            padding: 0;
            color: #fff;
            float: none;
            text-transform: uppercase; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-main .yotpo-review-wrapper {
            margin-top: 1rem; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-main .yotpo-review-wrapper .content-review {
              font-family: "NeueHelvetica", sans-serif;
              font-style: normal;
              font-weight: 500;
              text-transform: none;
              font-size: 1.6rem;
              line-height: 1.125;
              color: #fff;
              line-height: 1.4;
              letter-spacing: 0.07rem; }
              .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-main .yotpo-review-wrapper .content-review .yotpo-read-more {
                font-family: "NeueHelvetica", sans-serif;
                font-style: normal;
                font-weight: 500;
                text-transform: none;
                font-size: 1.6rem;
                line-height: 1.125;
                color: #fff;
                line-height: 1.4;
                letter-spacing: 0.07rem; }
              .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-main .yotpo-review-wrapper .content-review .rest-content-collapsed {
                font-family: "NeueHelvetica", sans-serif;
                font-style: normal;
                font-weight: 500;
                text-transform: none;
                font-size: 1.6rem;
                line-height: 1.125;
                color: #fff;
                line-height: 1.4;
                letter-spacing: 0.07rem; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-footer {
          display: none; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-first-review {
        margin-top: 3rem;
        text-align: center; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-first-review .yotpo-first-review-stars {
          margin: 2rem auto; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-first-review .yotpo-first-review-content {
          letter-spacing: 0.05rem;
          box-sizing: border-box;
          background-color: #fff;
          border: 1px solid #acacac;
          border-radius: 0.1rem;
          color: #000;
          display: inline-block;
          margin: 0;
          max-width: 100%;
          padding: 1rem 3rem;
          position: relative;
          text-align: center;
          text-decoration: none;
          vertical-align: baseline; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-first-review .yotpo-first-review-content:hover {
            cursor: pointer;
            text-decoration: none; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-first-review .yotpo-first-review-content:active, .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-first-review .yotpo-first-review-content:focus, .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-first-review .yotpo-first-review-content.button--active {
            outline: 0; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-first-review .yotpo-first-review-content input {
            font-family: "NeueHelveticaPaneuropean", sans-serif;
            font-style: normal;
            font-weight: 750;
            text-transform: none;
            font-size: 1.4rem;
            line-height: 1.14286;
            text-transform: uppercase;
            color: #000;
            background: transparent;
            padding: 0;
            margin: 0;
            white-space: normal; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-pager {
        margin: 3rem 0 0 0; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-pager span {
          font-family: "NeueHelvetica", sans-serif;
          font-style: normal;
          font-weight: 500;
          text-transform: none;
          font-size: 1.6rem;
          line-height: 1.125;
          color: #979797;
          margin: 0 0.9rem; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-pager span.yotpo-active {
            color: #fff; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-pager a {
          display: none; }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-icon {
      color: #fff !important;
      background-image: none !important;
      width: auto !important;
      height: auto !important;
      margin: 0; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.reset-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.show-for-small,
.hide-for-large,
.hide-for-medium {
  display: block !important; }

.show-for-large,
.show-for-medium,
.hide-for-small {
  display: none !important; }

.show-for-small-inline,
.hide-for--large-inline,
.hide-for-large-inline,
.hide-for-medium-inline {
  display: inline-block !important; }

.show-for-large-inline,
.show-for-medium-inline,
.hide-for-small-inline {
  display: none !important; }

@media screen and (min-width: 768px) {
  .show-for-medium,
  .hide-for-large,
  .hide-for-small {
    display: block !important; }
  .show-for-large,
  .show-for-small,
  .hide-for-medium {
    display: none !important; }
  .show-for-medium-inline,
  .hide-for-large-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-large-inline,
  .show-for-small-inline,
  .hide-for-medium-inline {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .show-for-large,
  .hide-for-medium,
  .hide-for-small {
    display: block !important; }
  .show-for-medium,
  .show-for-small,
  .hide-for-large {
    display: none !important; }
  .show-for-large-inline,
  .hide-for-medium-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-medium-inline,
  .show-for-small-inline,
  .hide-for-large-inline {
    display: none !important; } }

.group::before, .group::after,
.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table; }

.group::after,
.clearfix::after {
  clear: both; }

.clear {
  clear: both; }

.pull-left {
  float: left !important; }

.pull-right {
  float: right !important; }

.reset-border {
  border: none !important; }

.hidden {
  display: none !important; }

@media screen and (min-width: 768px) {
  .product-detail__ratings {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    border-top: none; }
  .product-detail__reviews {
    width: calc(100% - 6rem); }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-sum-reviews .yotpo-sum-reviews {
      margin-bottom: 0.42rem; }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs {
      display: flex;
      flex-flow: column nowrap;
      padding-left: 2rem; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph {
        margin-bottom: 1.2rem; } }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.reset-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.show-for-small,
.hide-for-large,
.hide-for-medium {
  display: block !important; }

.show-for-large,
.show-for-medium,
.hide-for-small {
  display: none !important; }

.show-for-small-inline,
.hide-for--large-inline,
.hide-for-large-inline,
.hide-for-medium-inline {
  display: inline-block !important; }

.show-for-large-inline,
.show-for-medium-inline,
.hide-for-small-inline {
  display: none !important; }

@media screen and (min-width: 768px) {
  .show-for-medium,
  .hide-for-large,
  .hide-for-small {
    display: block !important; }
  .show-for-large,
  .show-for-small,
  .hide-for-medium {
    display: none !important; }
  .show-for-medium-inline,
  .hide-for-large-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-large-inline,
  .show-for-small-inline,
  .hide-for-medium-inline {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .show-for-large,
  .hide-for-medium,
  .hide-for-small {
    display: block !important; }
  .show-for-medium,
  .show-for-small,
  .hide-for-large {
    display: none !important; }
  .show-for-large-inline,
  .hide-for-medium-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-medium-inline,
  .show-for-small-inline,
  .hide-for-large-inline {
    display: none !important; } }

.group::before, .group::after,
.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table; }

.group::after,
.clearfix::after {
  clear: both; }

.clear {
  clear: both; }

.pull-left {
  float: left !important; }

.pull-right {
  float: right !important; }

.reset-border {
  border: none !important; }

.hidden {
  display: none !important; }

@media screen and (min-width: 1024px) {
  .product-detail__ratings {
    margin: 0 0 0 5.5rem; }
    .product-detail__ratings .text-m {
      margin-left: 0.5rem; }
  .product-detail__reviews {
    width: calc(100% - 60rem); }
    .product-detail__reviews #yotpo-reviews-top-div .yotpo-title {
      line-height: 4.8rem; }
    .product-detail__reviews #yotpo-reviews-top-div .main-widget {
      display: block; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-label {
        float: right;
        margin: 2rem 0 0 5rem; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        width: 100%; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-stars-and-sum-reviews {
          margin: 2rem 0 0 0; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 {
          margin: 0;
          border-left: 1px solid #acacac;
          padding: 2rem; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-stars {
            padding: 0; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-stars .review-stars {
              height: 1.8rem; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distibutions-sum-reviews .yotpo-sum-reviews {
            margin-bottom: 0.56rem; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs {
            display: flex;
            flex-flow: column nowrap;
            padding-left: 2rem; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph {
              margin-bottom: 1.35rem; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-footer {
            text-align: left; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-clr {
          display: none; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-default-button {
          height: fit-content;
          margin: 1rem 0 0 auto; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-display-wrapper .yotpo-bottomline .yotpo-default-button.write-review-button {
            top: 0;
            align-self: center;
            position: relative;
            margin: 1rem 0 0 0; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav .yotpo-nav-primary ul {
        width: 100% !important; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav .yotpo-nav-primary ul li:first-child {
          width: 100%;
          text-align: center; }
          .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav .yotpo-nav-primary ul li:first-child .yotpo-nav-wrapper {
            cursor: default; }
            .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav .yotpo-nav-primary ul li:first-child .yotpo-nav-wrapper span {
              font-family: "NeueHelveticaPaneuropean", sans-serif;
              font-style: normal;
              font-weight: 750;
              text-transform: none;
              font-size: 2rem;
              line-height: 1.35;
              text-transform: uppercase;
              text-align: center; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content {
        margin-top: -1.2rem; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .yotpo-user-name {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 2rem;
          line-height: 1.35;
          text-transform: uppercase; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element.yotpo-header-actions label,
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element.yotpo-header-actions span {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 1.6rem;
          line-height: 1.125;
          text-transform: uppercase; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-main .content-title {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 2.4rem;
          line-height: 1.08333;
          text-transform: uppercase; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-header div .yotpo-header-title {
        font-family: "NeueHelveticaPaneuropean", sans-serif;
        font-style: normal;
        font-weight: 750;
        text-transform: none;
        font-size: 3.8rem;
        line-height: 1.42105; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-header span {
        font-family: "NeueHelveticaPaneuropean", sans-serif;
        font-style: normal;
        font-weight: 750;
        text-transform: none;
        font-size: 2rem;
        line-height: 1.35;
        text-transform: uppercase; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .write-review-content .form-group .form-element .y-label {
        font-family: "NeueHelveticaPaneuropean", sans-serif;
        font-style: normal;
        font-weight: 750;
        text-transform: none;
        font-size: 2rem;
        line-height: 1.35;
        text-transform: uppercase; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .write-review-content .form-group .form-element .y-input.yotpo-text-box {
        width: 100%; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .write-review-content .error-box .text-wrapper {
        padding: 0.5rem 4rem; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .write-review-content .error-box .yotpo-icon-btn-small {
        top: 0.9rem; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper .form-element {
        width: 36rem; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper .form-element.name-input {
          float: left; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper .form-element.email-input {
          float: right; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .write-review-wrapper .write-review .yotpo-footer .connect-wrapper .form-element .y-label {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 2rem;
          line-height: 1.35;
          text-transform: uppercase; }
      .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you {
        padding: 10rem 23rem; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you .yotpo-thankyou-header span {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 2rem;
          line-height: 1.35;
          text-transform: uppercase; }
        .product-detail__reviews #yotpo-reviews-top-div .main-widget .yotpo-messages .yotpo-thank-you .yotpo-thankyou-content span {
          font-family: "NeueHelvetica", sans-serif;
          font-style: normal;
          font-weight: 500;
          text-transform: none;
          font-size: 1.6rem;
          line-height: 1.125; } }
