.comment__time {
  font-size: 1.2rem;
  line-height: 1.33333em; }

.comment--main .comment__text,
.comment--review .comment__text {
  font-size: 1.6rem;
  line-height: 1.3125em; }

/**
 * Link style mixin and placeholder classname generator
 *
 * For each link theme defined in settings/_colors.scss creates
 * a %link--style-NAME placeholder classname
 *
 * See settings/_links.scss
 *
 * @demo
 *     a     { @extend %link--style-default; }
 *     nav a { @extend %link--style-text; }
 *
 *     a     { @include link--style(default); }
 *     nav a { @include link--style(text); }
 */
.rating {
  color: transparent !important;
  width: 137px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22'%3E%3Cpath fill='%23d6dce1' d='M4.6 21.98a.68.68 0 0 1-.43-.15.94.94 0 0 1-.3-.94l1-6.16a1.54 1.54 0 0 0-.34-1.12L.33 9.27a.94.94 0 0 1-.28-.94.87.87 0 0 1 .75-.58l5.8-.9a1.4 1.4 0 0 0 .9-.68l2.6-5.6a.88.88 0 0 1 .75-.58.86.86 0 0 1 .75.57l2.6 5.6a1.4 1.4 0 0 0 .9.68l5.8.9a.87.87 0 0 1 .75.58.96.96 0 0 1-.28.94l-4.2 4.35a1.53 1.53 0 0 0-.35 1.1l1 6.16a.94.94 0 0 1-.3.93.83.83 0 0 1-.92 0l-5.2-2.9a1.33 1.33 0 0 0-1.1 0l-5.2 2.9a1.12 1.12 0 0 1-.5.16z'/%3E%3C/svg%3E"); }
  .rating span {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22'%3E%3Cpath fill='%23ffc600' d='M4.6 21.98a.68.68 0 0 1-.43-.15.94.94 0 0 1-.3-.94l1-6.16a1.54 1.54 0 0 0-.34-1.12L.33 9.27a.94.94 0 0 1-.28-.94.87.87 0 0 1 .75-.58l5.8-.9a1.4 1.4 0 0 0 .9-.68l2.6-5.6a.88.88 0 0 1 .75-.58.86.86 0 0 1 .75.57l2.6 5.6a1.4 1.4 0 0 0 .9.68l5.8.9a.87.87 0 0 1 .75.58.96.96 0 0 1-.28.94l-4.2 4.35a1.53 1.53 0 0 0-.35 1.1l1 6.16a.94.94 0 0 1-.3.93.83.83 0 0 1-.92 0l-5.2-2.9a1.33 1.33 0 0 0-1.1 0l-5.2 2.9a1.12 1.12 0 0 1-.5.16z'/%3E%3C/svg%3E");
    height: 22px; }

.rating--small {
  width: 76px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 29 22'%3E%3Cpath fill='%23d6dce1' d='M4.6 21.98a.68.68 0 0 1-.43-.15.94.94 0 0 1-.3-.94l1-6.16a1.54 1.54 0 0 0-.34-1.12L.33 9.27a.94.94 0 0 1-.28-.94.87.87 0 0 1 .75-.58l5.8-.9a1.4 1.4 0 0 0 .9-.68l2.6-5.6a.88.88 0 0 1 .75-.58.86.86 0 0 1 .75.57l2.6 5.6a1.4 1.4 0 0 0 .9.68l5.8.9a.87.87 0 0 1 .75.58.96.96 0 0 1-.28.94l-4.2 4.35a1.53 1.53 0 0 0-.35 1.1l1 6.16a.94.94 0 0 1-.3.93.83.83 0 0 1-.92 0l-5.2-2.9a1.33 1.33 0 0 0-1.1 0l-5.2 2.9a1.12 1.12 0 0 1-.5.16z'/%3E%3C/svg%3E"); }
  .rating--small span {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 29 22'%3E%3Cpath fill='%23ffc600' d='M4.6 21.98a.68.68 0 0 1-.43-.15.94.94 0 0 1-.3-.94l1-6.16a1.54 1.54 0 0 0-.34-1.12L.33 9.27a.94.94 0 0 1-.28-.94.87.87 0 0 1 .75-.58l5.8-.9a1.4 1.4 0 0 0 .9-.68l2.6-5.6a.88.88 0 0 1 .75-.58.86.86 0 0 1 .75.57l2.6 5.6a1.4 1.4 0 0 0 .9.68l5.8.9a.87.87 0 0 1 .75.58.96.96 0 0 1-.28.94l-4.2 4.35a1.53 1.53 0 0 0-.35 1.1l1 6.16a.94.94 0 0 1-.3.93.83.83 0 0 1-.92 0l-5.2-2.9a1.33 1.33 0 0 0-1.1 0l-5.2 2.9a1.12 1.12 0 0 1-.5.16z'/%3E%3C/svg%3E");
    height: 12px; }

/**
 * Comment list / comment components
 */
.comment-list {
  position: relative; }

/**
 * First level comment list
 */
.comments-list--main,
.comments-list--reviews {
  padding-left: 160px;
  margin-top: 1.9rem; }
  .comments-list--main:first-child,
  .comments-list--reviews:first-child {
    margin-top: 3.8rem; }
  .comments-list--main > li,
  .comments-list--reviews > li {
    margin-top: 40px; }
    .comments-list--main > li:first-child,
    .comments-list--reviews > li:first-child {
      margin-top: 0; }

/**
 * Second level comment list
 */
.comments-list--inner {
  border: 1px solid #ebecee;
  border-radius: 0 0 4px 4px;
  border-top: 0;
  list-style: decimal;
}
  .comments-list--inner:empty {
    display: none; }
  .comments-list--inner li {
    margin-top: 7px;
  }
  .comments-list--inner li:first-child {
    margin-top: 0;
  }

/**
 * Comment component
 */
.comment {
  position: relative;
  padding: 32px 38px;
  border-radius: 4px 4px 0 0; }
  .comment:last-child {
    border-radius: 4px; }
  .comment__time {
    color: #90989f; }
  .comment__text {
    margin: 0; }
  .comment__vote {
    position: relative;
    margin: -19px -38px -16px 54px; }
    .comment__vote .btn {
      width: 71px;
      justify-content: flex-start; }
  .comment .comment__is-visible-removed {
    display: none; }
  .comment--removed .comment__text, .comment--removed .comment__product, .comment--removed .comment__author, .comment--removed .comment__time, .comment--removed .comment__vote {
    opacity: 0.2;
    pointer-events: none; }
  .comment--removed .comment__is-hidden-removed {
    display: none; }
  .comment--removed .comment__is-visible-removed {
    display: block; }

/**
 * First level comment
 */
.comment--main,
.comment--review {
  display: flex;
  background: #f7f9fc; }
  .comment--main:before, .comment--main:after,
  .comment--review:before,
  .comment--review:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 0;
    border-color: transparent #f7f9fc transparent transparent;
    position: absolute;
    left: -15px;
    top: 39px; }
  .comment--main:after,
  .comment--review:after {
    display: none; }
  .comment--main .comment__author,
  .comment--review .comment__author {
    position: absolute;
    left: -160px;
    top: 36px; }
  .comment--main .comment__time,
  .comment--review .comment__time {
    position: absolute;
    left: -160px;
    top: 59px;
    display: block; }
  .comment--main .comment__rating,
  .comment--review .comment__rating {
    position: absolute;
    left: -160px;
    top: 90px; }
  .comment--main .comment__controls,
  .comment--review .comment__controls {
    flex-grow: 0;
    flex-shrink: 0;
    width: 270px;
    text-align: right;
    margin: 4px 2px 0 0; }
  .comment--main .comment__product,
  .comment--review .comment__product {
    position: absolute;
    width: 130px;
    left: -160px;
    top: 0; }
    .comment--main .comment__product .product figure,
    .comment--review .comment__product .product figure {
      justify-content: flex-start; }
    .comment--main .comment__product .comment__time, .comment--main .comment__product .comment__rating,
    .comment--review .comment__product .comment__time,
    .comment--review .comment__product .comment__rating {
      position: static;
      left: auto;
      top: auto;
      margin-top: 1.5rem; }

/**
 * Second level comment
 */
.comment--inner {
  padding: 34px 38px; }
  .comment--inner .comment__footer {
    display: flex;
    align-items: center;
    margin-bottom: 5px; }
  .comment--inner .comment__author {
    color: #90989f;
    flex-grow: 1; }
  .comment--inner .comment--inner__is-visible-removed {
    display: none; }
  .comment--inner--removed .comment__author, .comment--inner--removed .comment__time, .comment--inner--removed .comment__text {
    opacity: 0.2;
    pointer-events: none; }
  .comment--inner--removed .comment--inner__is-hidden-removed {
    display: none; }
  .comment--inner--removed .comment--inner__is-visible-removed {
    display: block; }

/**
 * Review
 */
.comment--review {
  border: 1px solid #ebecee;
  background: #ffffff; }
  .comment--review:before {
    border-color: transparent #ebecee transparent transparent; }
  .comment--review:after {
    border-color: transparent #ffffff transparent transparent;
    display: block;
    top: 40px;
    left: -13px; }
  .comment--review .comment__text {
    position: relative;
    margin-top: 2.0rem;
    padding-left: 40px;
    display: flex; }
    .comment--review .comment__text .icon {
      position: absolute;
      left: -1px;
      top: 0; }
    .comment--review .comment__text p {
      margin: 0; }
    .comment--review .comment__text:first-child {
      margin-top: 0; }
  .comment--review .comment__text-list {
    flex-basis: 100%; }
  .comment--review .comment__text--pros .icon {
    color: #0cb799; }
  .comment--review .comment__text--cons .icon {
    color: #de2152; }
  .comment--review .comment__text--comment .icon {
    color: #969da4;
    left: 1px;
    top: 5px; }

/**
 * Comment form
 */
.comment-form {
  position: relative;
  background: #f7f9fc;
  padding: 40px 240px 40px 38px;
  margin: 40px 0 0 160px;
  border-radius: 4px; }
  .comment-form__header {
    margin-bottom: 3.5rem; }

.comments-list .comment-form {
  margin: 0;
  border-radius: 0;
  border-top: 1px solid rgba(194, 203, 210, 0.75); }
  .comments-list .comment-form:before, .comments-list .comment-form:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 0 10px;
    border-color: transparent transparent transparent rgba(194, 203, 210, 0.75);
    position: absolute;
    left: 38px;
    top: -10px; }
  .comments-list .comment-form:after {
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #f7f9fc;
    left: 39px;
    top: -8px; }

.comments-list--main > li,
.comments-list--reviews > li {
  margin-top: 60px; }

.comments-list--main .comment-form,
.comment-list--inner .comment-form {
  border-radius: 4px;
  border-top: none; }
  .comments-list--main .comment-form:before, .comments-list--main .comment-form:after,
  .comment-list--inner .comment-form:before,
  .comment-list--inner .comment-form:after {
    display: none; }
.comments-list--main .comment__controls,
.comment-list--inner .comment__controls {
  width: 165px;
  display: flex;
  justify-content: flex-end; }
  .comments-list--main .comment__controls > .btn,
  .comment-list--inner .comment__controls > .btn {
    margin-left: 0.8rem; }

.comment--main .comment__time {
  position: static;
  left: auto;
  top: auto;
  white-space: nowrap; }
.comment--main .comment__footer {
  display: flex;
  margin-left: 5rem;
  margin-top: 4px;
  flex-grow: 1;
  flex-shrink: 0; }
.comment--main .comment__controls {
  margin: -11px 0 0 0; }
.comment--main .comment__product .product figure img {
  width: auto; }

.comment--inner .comment__controls {
  margin: -19px 0 -16px 0; }
  .comment--inner .comment__controls .comment__vote {
    margin-top: 0;
    margin-bottom: 0; }
.comment--inner .comment__footer {
  margin-bottom: 15px; }

.comment--review .comment__controls {
  margin: 0;
  display: flex;
  justify-content: flex-end; }
  .comment--review .comment__controls > .btn {
    margin-left: 0.8rem; }
.comment--review .comment__vote {
  position: absolute;
  right: 38px;
  bottom: 32px;
  margin-top: 0;
  margin-left: 0; }

/*# sourceMappingURL=answers.css.map */
