.review-comparison-wrapper {
    position: relative;
    display: block;
    width: 100%;
    max-width: 1030px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box
}

.review-comparison {
    display: block !important;
    margin-left: -8px;
    padding: 16px 0 80px
}

.review-comparison-item {
    width: 100%;
    height: auto;
    padding: 0 8px
}

.review-comparison:not(.slick-initialized) .review-comparison-item {
    float: left;
    width: 48%;
    margin-right: 4%
}

.review-comparison:not(.slick-initialized) .review-comparison-item:last-child {
    margin-right: 0 !important
}

.review-comparison[data-count="3"]:not(.slick-initialized) .review-comparison-item {
    width: 32.6%;
    margin-right: 1%
}

.review-comparison[data-count="4"]:not(.slick-initialized) .review-comparison-item {
    width: 24.25%;
    margin-right: 1%
}

.review-comparison__row {
    position: relative;
    width: 100%
}

.review-comparison__row:before {
    display: table;
    content: ''
}

.review-comparison__row:after {
    display: table;
    content: '';
    clear: both
}

.review-comparison__cell {
    float: left;
    width: 100%
}

.review-comparison .review-summary__title {
    font-size: 18px;
    padding: 0 0 8px
}

.review-comparison__graphic {
    padding: 0 0 16px
}

.review-comparison__image-figure {
    position: relative;
    width: 100%;
    padding: 0 0 66%;
    background-color: #f5f5f5;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover
}

.am2-content .review-comparison .review-summary__image,
.review-comparison .review-summary__image {
    width: 100%;
    margin: 0
}

.review-comparison__image-figure .mark {
    left: auto !important;
    right: 8px !important;
    bottom: 8px !important;
    width: 50px !important;
    height: 50px !important;
    padding: 3px 8px 0 !important;
    font-size: 45px !important;
    box-shadow: 6px 6px 14px 0 rgba(0, 0, 0, .4) !important
}

.review-comparison__image-figure .mark sup {
    top: -23px !important;
    right: 2px !important;
    margin-right: -4px !important;
    font-size: 25px !important
}

.review-comparison .review-comparison__description {
    padding: 0 0 16px
}

.review-comparison .review-comparison__description,
.review-comparison .review-comparison__description p {
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 0 !important
}

.review-comparison-description-mix__full {
    display: none
}

.review-comparison-description-mix__button {
    display: inline-block;
    margin-top: 4px !important
}

.review-comparison__size {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 0 16px
}

.review-comparison__size-title {
    width: 100%;
    text-align: left;
    font-family: milliardlight, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 15px
}

.review-comparison__size-value {
    width: 100%;
    text-align: right;
    font-size: 15px;
    line-height: 15px;
    font-family: sagonabook, Arial, Helvetica, serif
}

.review-comparison__price {
    padding: 16px 0 20px;
    font-size: 28px;
    line-height: 1;
    font-family: sagonabook, Arial, Helvetica, serif;
    text-align: center
}

.am2-content .review-comparison .product-review__box,
.review-comparison .product-review__box {
    padding: 0 0 24px
}

.am2-content .review-comparison .product-review__box-title,
.review-comparison .product-review__box-title {
    margin: 0 0 4px;
    font-size: 14px
}

.am2-content .review-comparison .product-review__box-title .font-icon,
.review-comparison .product-review__box-title .font-icon {
    width: 14px;
    height: 14px;
    font-size: 16px;
    line-height: 12px
}

.am2-content .review-comparison .product-review__box-content p,
.review-comparison .product-review__box-content,
.review-comparison .product-review__box-content p {
    margin-bottom: 0 !important;
    font-size: 12px;
    line-height: 1.25
}

.am2-content .review-comparison .review-slider__title,
.review-comparison .review-slider__title {
    font-size: 12px;
    line-height: 17px
}

.am2-content .review-comparison .review-slider__percentage,
.review-comparison .review-slider__percentage {
    height: 17px
}

.review-comparison .review-details {
    padding: 16px 0 0
}

.review-comparison__button {
    padding: 16px 0 0;
    text-align: center
}

.review-comparison__button .button {
    padding: 7px 12px 7px;
    font-size: 11px
}

.review-comparison__button-shop {
    padding: 16px 0 8px;
    text-align: center
}

.review-comparison__button-shop .button {
    display: inline;
    padding: 8px 12px 8px;
    font-size: 11px
}

.review-comparison__button-shop .button .icon {
    display: inline-block;
    vertical-align: bottom;
    line-height: 24px;
    height: 24px;
    bottom: 4px
}

.review-comparison__button-shop .button .icon svg {
    width: 24px;
    height: 24px
}

.review-comparison .slick-next,
.review-comparison .slick-prev {
    background: 0 0
}

.review-comparison .slick-next.slick-disabled,
.review-comparison .slick-prev.slick-disabled {
    opacity: 0 !important;
    pointer-events: none
}

.review-comparison .slick-next,
.review-comparison .slick-prev {
    border-color: #792121
}

.review-comparison .slick-prev {
    top: 15px;
    left: -35px;
    opacity: 1;
    width: 30px;
    height: 30px;
}

.review-comparison .slick-next {
    top: 15px;
    left: auto;
    right: -35px;
    opacity: 1;
    width: 30px;
    height: 30px;
    text-indent: 0;

}

.review-comparison .slick-next:before {
   content: "";
   position: absolute;
   width: 12px;
   height: 12px;
   top: 50%;
   left: 50%;
   border-top: 2px solid #fff;
   border-right: 2px solid #fff;
   opacity: 0;
   transform: translate3d(-50%, -50%, 0);
}

.review-comparison .slick-next:hover {
    background: #792121;
    border-radius: 50%;
}

.review-comparison .slick-next:hover:before {
    opacity: 1;
}

.review-comparison .slick-prev:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    opacity: 0;
    transform: translate3d(-50%, -50%, 0);
}

.review-comparison .slick-prev:hover {
    background: #792121;
    border-radius: 50%;
}

.review-comparison .slick-prev:hover:before {
    opacity: 1;
}

.review-comparison .slick-next.slick-arrow--duplicate,
.review-comparison .slick-prev.slick-arrow--duplicate {
    top: 50% !important;
    transform: translateY(-50) !important
}


@media (max-width:1110px) {

    .review-comparison .slick-next,
    .review-comparison .slick-prev {
        top: -8px
    }

    .review-comparison .slick-prev {
        left: 8px
    }

    .review-comparison .slick-next {
        right: 8px
    }

    .review-comparison {
        padding-top: 28px
    }

    .review-comparison .slick-next.slick-arrow--duplicate,
    .review-comparison .slick-prev.slick-arrow--duplicate {
        top: auto !important;
        bottom: 18px !important;
        transform: none !important
    }
}

.review-comparison .slick-dots {
    bottom: 20px !important;
    list-style-type: none !important
}

.review-comparison .slick-dots li {
    position: static !important;
    margin: 0 !important;
    margin-right: 10px !important
}

.review-comparison .slick-dots li:before {
    display: none !important
}

.review-comparison .slick-dots li:last-child {
    margin-right: 0 !important
}

.review-comparison .slick-dots li button,
.review-comparison .slick-dots li button:active,
.review-comparison .slick-dots li button:focus,
.review-comparison .slick-dots li button:hover {
    opacity: .6 !important;
    width: 16px !important;
    height: 16px !important;
    background: #792121 !important
}

.review-comparison .slick-dots li.slick-active button {
    opacity: 1 !important
}


@media (max-width:768px) {
    .review-comparison .review-summary__title {
        font-size: 14px
    }

    .review-comparison__image-figure .mark {
        width: 25px !important;
        height: 25px !important;
        padding: 2px 4px 0 !important;
        font-size: 22px !important
    }

    .review-comparison__image-figure .mark sup {
        top: -11px !important;
        right: 1px !important;
        margin-right: -2px !important;
        font-size: 17px !important
    }

    .review-comparison__price {
        padding: 12px 0 18px;
        font-size: 20px
    }

    .affiliate-post-list-title,
    .am2-content h3.affiliate-post-list-title {
        font-size: 20px
    }

    body.single-affiliate_modal .smartphone-portrait:not(.page__hero--video)+#single-header .single__title {
        position: static;
        bottom: auto;
        margin: .67em 0 20px
    }
}

.review-comparison__image-figure,
.review-comparison__graphic {
    height: 100%;
}

.review-comparison__image-figure img {
    opacity: 0;
}