/* my */

.tags-item a {
    text-decoration: none;
    color: inherit;
}

.page-footer__menu a {
    color: inherit;
    font-size: 16px;
    text-decoration: none;
}

.article--old {
    margin-bottom: 30px;
}

.rt-reading-time {
    width: 100%;
    max-width: 1068px;
    padding: 0 16px;
    margin: 0 auto 32px;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: .2px;
    font-weight: 500;
    color: var(--second-color);
}

.article--old .post-description p {
    margin-bottom: 2.4rem;
}

.article--old .post-description p:last-child {
    margin-bottom: 0;
}

.article--old *[data-tilda-project-id] {
    display: none !important;
}

.article--old .hero-banner-carousel {
    display: none !important;
}

.article--old blockquote p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 21.25px;
}

/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

 .row {
    margin-left: -20px
}

.row:after,
.row:before {
    display: table;
    content: "";
    line-height: 0
}

.row:after {
    clear: both
}

[class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 20px
}

.span8 {
    width: 940px
}

.span7 {
    width: 820px
}

.span6 {
    width: 700px
}

.span5 {
    width: 580px
}

.span4 {
    width: 460px
}

.span3 {
    width: 340px
}

.span2 {
    width: 220px
}

.span1 {
    width: 100px
}

.row-fluid {
    width: 100%
}

.row-fluid:after,
.row-fluid:before {
    display: table;
    content: "";
    line-height: 0
}

.row-fluid:after {
    clear: both
}

.row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 27px;
    box-sizing: border-box;
    float: left;
    margin-left: 2.1276595745%
}

.row-fluid [class*=span]:first-child {
    margin-left: 0
}

.row-fluid .controls-row [class*=span]+[class*=span] {
    margin-left: 2.1276595745%
}

.row-fluid .span8 {
    width: 100%
}

.row-fluid .span7 {
    width: 87.2340425532%
}

.row-fluid .span6 {
    width: 74.4680851064%
}

.row-fluid .span5 {
    width: 61.7021276596%
}

.row-fluid .span4 {
    width: 48.9361702128%
}

.row-fluid .span3 {
    width: 36.170212766%
}

.row-fluid .span2 {
    width: 23.4042553191%
}

.row-fluid .span1 {
    width: 10.6382978723%
}

.row-fluid [class*=span].hide,
[class*=span].hide {
    display: none
}

.row-fluid [class*=span].pull-right,
[class*=span].pull-right {
    float: right
}

.article--old .lead {
    margin-bottom: 17px;
    font-size: 18px;
    font-weight: 200;
    line-height: 25.5px
}

.article--old cite {
    font-style: normal
}

.article--old .text-success {
    color: #0bbb34;
    font-weight: 700
}

.article--old a.text-success:hover {
    color: #088b27
}

.article--old .h1,
.article--old .h2,
.article--old .h3,
.article--old .h4,
.article--old .h5,
.article--old .h6,
.article--old h1,
.article--old h2,
.article--old h3,
.article--old h4,
.article--old h5,
.article--old h6 {
    margin: 0 0 1.6rem;
    font-size: 3.2rem;
    line-height: 3rem;
    color: inherit
}

@media screen and (max-width: 750px){

    .article--old .h1,
    .article--old h1 {
        font-size: 2.5rem;
        line-height: 1;
    }

}

.article--old .h1 small,
.article--old .h2 small,
.article--old .h3 small,
.article--old .h4 small,
.article--old .h5 small,
.article--old .h6 small,
.article--old h1 small,
.article--old h2 small,
.article--old h3 small,
.article--old h4 small,
.article--old h5 small,
.article--old h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999
}

.article--old .h2,
.article--old .h3,
.article--old .h4,
.article--old .h5,
.article--old .h6,
.article--old h2,
.article--old h3,
.article--old h4,
.article--old h5,
.article--old h6 {
    margin-bottom: 1rem
}

.article--old .h2,
.article--old h2 {
    font-size: 2.2rem;
    line-height: 2.6rem
}

.article--old .h2 {
    font-weight: 700
}

.article--old .h3,
.article--old h3 {
    font-size: 1.6rem;
    line-height: 2rem
}

.article--old .h3 {
    font-weight: 700
}

.article--old .h4,
.article--old h4 {
    font-size: 1.4rem;
    line-height: 1.8rem
}

.article--old .h5,
.article--old h5 {
    font-size: 12px
}

.article--old .h6,
.article--old h6 {
    font-size: 10.2px
}

.article--old h1 small {
    font-size: 21px
}

.article--old h2 small {
    font-size: 15px
}

.article--old h3 small {
    font-size: 12px
}

.article--old h4 small {
    font-size: 12px
}

ol,
ul {
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

ol.unstyled,
ul.unstyled {
    margin-left: 0;
    list-style: none
}

dl {
    margin-bottom: 17px
}

dd,
dt {
    line-height: 17px
}

dd {
    margin-left: 8.5px
}

hr {
    margin: 17px 0;
    border: 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #fff
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0
}

.table {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.3rem;
    margin-bottom: 1.4rem
}

.table td,
.table th {
    padding: .8rem 2.1rem .9rem;
    padding-right: 0;
    line-height: 1.7rem;
    text-align: left;
    vertical-align: top;
    border-left: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf
}

.table td:first-child,
.table th:first-child {
    border-left: 0
}

.table th {
    font-weight: 700
}

.table thead th {
    vertical-align: bottom
}

.table caption+thead tr:first-child td,
.table caption+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table thead:first-child tr:first-child td,
.table thead:first-child tr:first-child th {
    border-top: 0
}

.table tbody+tbody {
    border-top: 2px solid #dfdfdf
}

.table-2col td {
    width: 50%
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
    background-color: #f5f5f5
}

.row-fluid table td[class*=span],
.row-fluid table th[class*=span],
table td[class*=span],
table th[class*=span] {
    display: table-cell;
    float: none;
    margin-left: 0
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 84px;
    margin-left: 0
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 204px;
    margin-left: 0
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 324px;
    margin-left: 0
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 444px;
    margin-left: 0
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 564px;
    margin-left: 0
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 684px;
    margin-left: 0
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 804px;
    margin-left: 0
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 924px;
    margin-left: 0
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 1044px;
    margin-left: 0
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 1164px;
    margin-left: 0
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 1284px;
    margin-left: 0
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 1404px;
    margin-left: 0
}

.table tbody tr.success td {
    background-color: #dff0d8
}

.table tbody tr.error td {
    background-color: #f2dede
}

.table tbody tr.info td {
    background-color: #d9edf7
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

.collapse.in {
    height: auto
}

.article--old .close {
    float: right;
    font-size: 2rem;
    font-weight: 700;
    line-height: 17px;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    opacity: 20
}

.article--old .close:hover {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    opacity: 40
}

.article--old button.close {
    padding: 0;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none
}

.alert {
    padding: 1.5rem 1.8rem 1.8rem;
    margin-bottom: 1rem;
    background: #fff;
    border: 2px solid #dfdfdf;
    border-radius: .4rem;
    color: #333;
    font-size: 1.4rem;
    line-height: 3rem
}

.alert .font-icon {
    float: left;
    margin: 0 1rem .5rem 0;
    font-size: 4rem
}

.alert .icon-error {
    color: #ed1c24
}

.alert .icon-circle-tick {
    color: #46a546
}

.errors-list {
    padding-top: 2rem
}

.errors-list:first-child {
    padding-top: 0
}

.alert h4 {
    margin: 0
}

ul.alert {
    margin: 0 0 2rem;
    padding-left: 3rem
}

.alert .close {
    position: relative;
    top: -.2rem;
    right: -2.1rem;
    line-height: 17px
}

.alert-center {
    text-align: center;
    margin-top: 2.2rem;
    padding: 2.4rem 1.8rem 1.8rem
}

.alert-center h2 {
    margin-bottom: .6rem
}

.alert-with-button {
    padding: 2.4rem 4rem
}

.alert-with-button .error-text {
    overflow: hidden;
    padding: 1rem 0 0 6rem
}

.alert-with-button .error-text h3 {
    margin-bottom: 1.4rem
}

.alert-with-button .error-text p {
    line-height: 1.2
}

.alert-with-button .error-text .error-buttons-holder {
    padding-top: 1rem
}

.alert-success {
    border-color: #46a546
}

.alert-error {
    border-color: #ed1c24
}

.alert-info {
    border-color: #ffcb05
}

.alert-info .font-icon {
    color: #ffcb05
}

.article--old .nav {
    margin-left: 0;
    margin-bottom: 17px;
    list-style: none
}

.article--old .nav>li>a {
    display: block
}

.article--old .nav>li>a:hover {
    text-decoration: none;
    background-color: #dfdfdf
}

.article--old .nav>.pull-right {
    float: right
}

.article--old .nav-tabs:after,
.article--old .nav-tabs:before {
    display: table;
    content: "";
    line-height: 0
}

.article--old .nav-tabs:after {
    clear: both
}

.article--old .nav-tabs>li {
    float: left
}

.article--old .nav-tabs>li>a {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin-right: .2rem;
    line-height: 1.4rem
}

.article--old .nav-tabs .disabled-area span {
    opacity: 1
}

.article--old .nav-tabs {
    border-bottom: 1px solid #ddd
}

.article--old .nav-tabs>li {
    margin-bottom: -.1rem
}

.article--old .nav-tabs>li>a {
    padding-top: .8rem;
    padding-bottom: .8rem;
    line-height: 17px;
    border: 1px solid transparent;
    border-top-right-radius: .4rem;
    border-top-left-radius: .4rem
}

.article--old .nav-tabs>li>a:hover {
    border-color: #dfdfdf #dfdfdf #ddd
}

.article--old .nav-tabs>.active>a,
.article--old .nav-tabs>.active>a:hover {
    color: #636466;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1101 !important;
    background-color: #333
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: .8
}

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    overflow: auto;
    width: 56rem;
    margin: -25rem 0 0 -28rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    background-clip: padding-box;
    outline: 0
}

.modal.fade {
    transition: opacity .3s linear, top .3s ease-out;
    top: -100%;
    z-index: 0
}

.modal.fade.in {
    top: 50%;
    z-index: 1050
}

.modal .carousel {
    margin-bottom: 0
}

.modal-header {
    padding: .7rem 1.5rem;
    height: 3rem
}

.modal-header:after,
.modal-header:before {
    display: table;
    content: "";
    line-height: 0
}

.modal-header:after {
    clear: both
}

.modal-header .close {
    margin-top: .2rem;
    float: right
}

.modal-header h3 {
    margin: 0;
    line-height: 3.7rem
}

.modal-body {
    overflow-y: visible;
    max-height: 40rem;
    padding: 1.5rem
}

.modal-body p {
    margin-bottom: 2rem
}

.modal-footer {
    padding: 1.4rem 1.5rem 1.5rem;
    margin-bottom: 0;
    text-align: right
}

.modal-footer:after,
.modal-footer:before {
    display: table;
    content: "";
    line-height: 0
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-left: .5rem;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -.1rem
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

#cart-item-stores {
    width: 80%;
    margin-left: -40%
}

.modal-overflow.modal {
    top: 1%
}

.modal-overflow.modal.fade {
    top: -100%
}

.modal-overflow.modal.fade.in {
    top: 1%
}

.modal-overflow .modal-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.modal-open.page-overflow .modal-scrollable,
.modal-open.page-overflow .page-container {
    overflow-y: scroll
}

.modal-scrollable {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    z-index: 1117 !important
}

.loading-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.2rem 0 0 -1.2rem
}

/*.tooltip {
    position: absolute;
    z-index: 1100;
    display: block;
    visibility: visible;
    padding: .5rem;
    font-size: 1.1rem;
    opacity: 0
}

.tooltip.in {
    opacity: 80
}

.tooltip.top {
    margin-top: -.3rem
}

.tooltip.right {
    margin-left: .3rem
}

.tooltip.bottom {
    margin-top: .3rem
}

.tooltip.left {
    margin-left: -.3rem
}

.tooltip-inner {
    padding: 1.1rem 1.5rem 1.2rem;
    font-size: 1.4rem;
    max-width: 20rem;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #3b3b3b;
    border-radius: .4rem;
    overflow: hidden
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #3b3b3b
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #3b3b3b
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #3b3b3b
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #3b3b3b
}*/

.popover {
    color: #fff;
    font-family: MVideo, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1500;
    display: none;
    width: 30rem;
    padding: .1rem;
    background-color: #3b3b3b;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .6rem;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-sizing: border-box
}

.popover.right {
    margin-left: 1rem
}

.popover.bottom {
    margin-top: 1rem
}

.popover.left {
    margin-left: -1rem
}

.popover-title {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 400;
    background-color: #3b3b3b;
    border-top-right-radius: .5rem;
    border-top-left-radius: .5rem;
    display: block;
    border: none
}

.popover-content {
    padding: 3.8rem 2.7rem 3rem 2.7rem
}

.popover-content ol,
.popover-content ul {
    margin-bottom: 0
}

.popover-content a {
    color: #fff
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border: solid transparent
}

.popover .arrow:after {
    content: "";
    z-index: -1
}

.popover.top .arrow {
    bottom: -10px;
    left: 93.5%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #3b3b3b
}

.popover.top .arrow:after {
    border-width: 11px 11px 0;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -.1rem;
    left: -11px
}

.popover.right .arrow {
    top: 50%;
    margin-left: 0 !important;
    left: -10px;
    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    border-right-color: #3b3b3b
}

.popover.right .arrow:after {
    border-width: 11px 11px 11px 0;
    border-right-color: rgba(0, 0, 0, .25);
    bottom: -11px;
    left: -.1rem
}

.popover.bottom .arrow {
    top: -10px;
    left: 93.5%;
    margin-left: -10px;
    border-width: 0 10px 10px;
    border-bottom-color: #3b3b3b
}

.popover.bottom .arrow:after {
    border-width: 0 11px 11px;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -.1rem;
    left: -11px
}

.popover.left .arrow {
    top: 50%;
    right: -10px;
    margin-top: -10px;
    border-width: 10px 0 10px 10px;
    border-left-color: #3b3b3b
}

.popover.left .arrow:after {
    border-width: 11px 0 11px 11px;
    border-left-color: rgba(0, 0, 0, .25);
    bottom: -11px;
    right: -.1rem
}

.popover .close-btn {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem
}

.progress {
    overflow: hidden;
    height: 1.6rem;
    margin-bottom: 17px;
    background: #e9eaec;
    border-radius: 1.6rem
}

.progress .bar {
    width: 0%;
    height: 100%;
    color: #fff;
    float: left;
    font-size: 1.2rem;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background: #ed1c24;
    border-radius: 1.6rem;
    box-sizing: border-box;
    transition: width .6s ease
}

.progress .bar+.bar {
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15)
}

.progress-striped .bar {
    background-color: #149bdf;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.password-force {
    height: 1rem
}

.progress.password-force .bar {
    width: 25%;
    border-radius: 0;
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15)
}

.progress .bar-pass-weak {
    background: #ed1c24;
    box-shadow: none;
    background-color: #e81c23;
    background-image: linear-gradient(to bottom, #eb1c24, #e31b22);
    background-repeat: repeat-x
}

.progress .bar-pass-moderate {
    background-color: #faf020;
    background-image: linear-gradient(to bottom, #fef433, #f4e800);
    background-repeat: repeat-x
}

.progress .bar-pass-good {
    background-color: #cee233;
    background-image: linear-gradient(to bottom, #d5e745, #c3d915);
    background-repeat: repeat-x
}

.progress .bar-pass-secure {
    background-color: #49ba6b;
    background-image: linear-gradient(to bottom, #59c279, #2dac53);
    background-repeat: repeat-x
}

.accordion {
    margin-bottom: 17px
}

.accordion-group {
    border-top: 1px solid #dfdfdf
}

.accordion-group.accordion-opened .accordion-heading .accordion-toggle {
    background: #fff
}

.accordion-group.accordion-opened .accordion-heading .accordion-toggle .icon-minus {
    display: inline-block
}

.accordion-group.accordion-opened .accordion-heading .accordion-toggle .icon-plus {
    display: none
}

.accordion-heading {
    border-bottom: 0
}

.accordion-heading h2,
.accordion-heading h3 {
    margin: 0
}

.accordion-heading .accordion-toggle {
    display: block;
    overflow: hidden;
    height: 1%;
    text-decoration: none;
    font-weight: 700;
    background: #f2f3f5;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 1.6rem 1.9rem 1.8rem
}

.no-touchevents .accordion-heading .accordion-toggle .accordion-heading .accordion-toggle:hover {
    background: #dfdfdf;
    color: #333
}

.no-touchevents .accordion-heading .accordion-toggle:hover {
    color: #333;
    border-bottom-color: #ccc
}

.accordion-heading .accordion-toggle .icon-minus,
.accordion-heading .accordion-toggle .icon-plus {
    float: right;
    margin: .4rem 0 0 1rem;
    font-size: 1.8rem
}

.accordion-heading .accordion-toggle .icon-minus.circle,
.accordion-heading .accordion-toggle .icon-plus.circle {
    width: 2.6rem;
    height: 2.6rem;
    margin: .3rem .2rem 0 0;
    border-radius: 1.4rem;
    font-size: .9rem;
    line-height: 2.6rem;
    background: #dfdfdf;
    text-align: center
}

.accordion-heading .accordion-toggle .icon-minus.circle:before,
.accordion-heading .accordion-toggle .icon-plus.circle:before {
    padding-left: .1rem
}

.accordion-heading .accordion-toggle .icon-minus {
    display: none
}

.accordion-heading .accordion-toggle .icon-plus {
    display: inline-block
}

.accordion-toggle {
    cursor: pointer
}

.accordion-inner {
    background: #fff;
    box-shadow: inset 0 13px 10px -10px #dfdfdf;
    padding: 2.1rem 2rem 1.7rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.article--old .pull-right {
    float: right
}

.article--old .pull-left {
    float: left
}

.article--old .hide {
    display: none
}

.article--old .show {
    display: block
}

.affix {
    top: 1.2rem;
    z-index: 1001;
    position: fixed
}

.article--old .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0
}

.article--old .text-left {
    text-align: left
}

.article--old .text-right {
    text-align: right
}

.article--old .text-center {
    text-align: center
}

.article--old .hide-title {
    position: absolute;
    left: -9999rem;
    top: -9999rem
}

.article--old .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0
}

.article--old .hidden {
    display: none;
    visibility: hidden
}

.article--old .visible-phone {
    display: none !important
}

.article--old .visible-tablet {
    display: none !important
}

.article--old .hidden-desktop {
    display: none !important
}

.article--old .visible-desktop {
    display: inherit !important
}

.CSA-container {
    width: auto;
    margin-right: 31px;
    overflow: hidden
}

.CSA-container.CSA-no-scrollbar {
    margin-right: 0
}

.CSA-destroyed>.customScrollArea>.CSA-container.CSA-no-scrollbar,
.CSA-disabled>.customScrollArea>.CSA-container.CSA-no-scrollbar {
    margin-right: 30px
}

.customScrollArea>.CSA-scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0
}

.CSA-scrollTools .CSA-draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.CSA-scrollTools a+.CSA-draggerContainer {
    margin: 20px 0
}

.CSA-scrollTools .CSA-draggerRail {
    width: 16px;
    height: 100%;
    margin: 0 auto
}

.CSA-scrollTools .CSA-dragger {
    cursor: pointer;
    width: 100%;
    height: 30px
}

.CSA-scrollTools .CSA-dragger .CSA-dragger-bar {
    width: 10px;
    height: 100%;
    margin: 0 auto;
    border-radius: 10px;
    text-align: center
}

.CSA-scrollTools .CSA-button-down,
.CSA-scrollTools .CSA-button-up {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.CSA-scrollTools .CSA-button-down {
    top: 100%;
    margin-top: -40px
}

.CSA-horizontal>.CSA-container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden
}

.CSA-horizontal>.CSA-container.CSA-no-scrollbar {
    margin-bottom: 0
}

.CSA-destroyed>.CSA-horizontal>.CSA-container.CSA-no-scrollbar,
.CSA-disabled>.CSA-horizontal>.CSA-container.CSA-no-scrollbar {
    margin-right: 0;
    margin-bottom: 30px
}

.CSA-horizontal.customScrollArea>.CSA-scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.CSA-horizontal>.CSA-scrollTools a+.CSA-draggerContainer {
    margin: 0 20px
}

.CSA-horizontal>.CSA-scrollTools .CSA-draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    border-radius: 10px
}

.CSA-horizontal>.CSA-scrollTools .CSA-dragger {
    width: 30px;
    height: 100%
}

.CSA-horizontal>.CSA-scrollTools .CSA-dragger .CSA-dragger-bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    border-radius: 10px
}

.CSA-horizontal>.CSA-scrollTools .CSA-button-left,
.CSA-horizontal>.CSA-scrollTools .CSA-button-right {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left
}

.CSA-horizontal>.CSA-scrollTools .CSA-button-right {
    margin-left: -40px;
    float: right
}

.customScrollArea {
    -ms-touch-action: none
}

.customScrollArea:hover>.CSA-scrollTools {
    opacity: .75
}

.CSA-scrollTools .CSA-draggerRail {
    background: #f2f3f5
}

.CSA-scrollTools .CSA-dragger .CSA-dragger-bar {
    background: #bcbebf
}

.CSA-scrollTools .CSA-button-down,
.CSA-scrollTools .CSA-button-left,
.CSA-scrollTools .CSA-button-right,
.CSA-scrollTools .CSA-button-up {
    background-image: url(CSA-buttons.png);
    background-repeat: no-repeat;
    opacity: .4
}

.CSA-scrollTools .CSA-button-up {
    background-position: 0 0
}

.CSA-scrollTools .CSA-button-down {
    background-position: 0 -20px
}

.CSA-scrollTools .CSA-button-left {
    background-position: 0 -40px
}

.CSA-scrollTools .CSA-button-right {
    background-position: 0 -56px
}

.CSA-scrollTools .CSA-button-down:hover,
.CSA-scrollTools .CSA-button-left:hover,
.CSA-scrollTools .CSA-button-right:hover,
.CSA-scrollTools .CSA-button-up:hover {
    opacity: .75
}

.CSA-scrollTools .CSA-button-down:active,
.CSA-scrollTools .CSA-button-left:active,
.CSA-scrollTools .CSA-button-right:active,
.CSA-scrollTools .CSA-button-up:active {
    opacity: .9
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner,
.fancybox-outer {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(../img/fancybox/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../img/fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../img/fancybox/blank.gif);
    -webkit-tap-highlight-color: transparent;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../img/fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: rgba(0, 0, 0, .8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, .8)
}

.tooltipster-base {
    display: flex;
    pointer-events: none;
    position: absolute;
    max-width: 280px;
    min-width: 100px
}

.tooltipster-box {
    flex: 1 1 auto;
    color: #333;
    position: relative
}

.tooltipster-close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    cursor: pointer;
    padding: 12px 12px 0 0;
    z-index: 1;
    -webkit-tap-highlight-color: transparent
}

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
    font-size: 14px;
    line-height: 20px;
    position: relative
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
    top: 0 !important
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}

.tooltipster-slide {
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-initial {
    left: -40px !important
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}

.tooltipster-update-fade {
    animation: tooltipster-fading .4s
}

.tooltipster-update-rotate {
    animation: tooltipster-rotating .6s
}

.tooltipster-update-scale {
    animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box {
    background: #fff;
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1);
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    padding: 20px 40px 24px 20px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: -2px;
    width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: -2px;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: -2px;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: -2px;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #fff;
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #fff;
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #fff;
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #fff;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #fff
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #fff
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #fff
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fff
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltipster-bg-img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 300px
}

#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    width: 100%;
    height: 72px;
    font-family: MVideo, Arial, Helvetica, sans-serif;
    background: #f5f5f5;
    z-index: 9998;
    overflow: hidden
}

#smartbanner .sb-container {
    margin: 0 auto
}

#smartbanner .sb-close {
    text-decoration: none;
    position: absolute;
    left: 8px;
    top: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    font-family: MVideo, Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #ccc
}

#smartbanner .sb-icon {
    position: absolute;
    left: 40px;
    top: 12px;
    display: block;
    width: 41px;
    height: 41px;
    background-size: cover;
    border-radius: 8px
}

#smartbanner .sb-info {
    position: absolute;
    left: 92px;
    top: 12px;
    width: 44%
}

#smartbanner .sb-info strong {
    display: block;
    font-size: 12px;
    color: #000;
    line-height: 16px;
    font-weight: 400
}

#smartbanner .sb-info>span {
    display: none
}

#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase
}

#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px
}

#smartbanner .sb-button {
    position: absolute;
    right: 12px;
    top: 24px;
    min-width: 10%;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    color: #007aff;
    border: none;
    background: 0 0;
    text-decoration: none
}

#smartbanner.no-icon .sb-icon {
    display: none
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .article--old .hidden-desktop {
        display: inherit !important
    }

    .article--old .visible-desktop {
        display: none !important
    }

    .article--old .visible-tablet {
        display: inherit !important
    }

    .article--old .hidden-tablet {
        display: none !important
    }
}

@media only screen and (max-width:1023px) {
    .control-group {
        margin-bottom: 1rem
    }

    .control-group .control-label {
        display: none
    }

    .control-group .placeholder {
        visibility: visible
    }

    .form-title label {
        display: block
    }

    .controls-group.last-controls-group {
        margin-top: 1.1rem
    }
}

@media only screen and (max-width:767px) {
    .control-group .controls.span4:first-child {
        margin-bottom: 1rem
    }

    .additional-message.login-notification .login-notification-text {
        padding-left: 4.7rem
    }

    .additional-message.login-notification .icon-error {
        font-size: 2.7rem
    }

    .alert-center {
        line-height: 1.8rem;
        margin-bottom: 0
    }

    .alert-center {
        margin-top: -3.3rem;
        z-index: 1;
        position: relative;
        box-sizing: padding-box;
        margin-left: 2rem;
        margin-right: 2rem
    }

    .alert-center h2 {
        margin-bottom: .8rem;
        margin-top: .6rem
    }

    .alert-with-button {
        padding: 2.4rem 1.5rem
    }

    .alert-with-button .error-text {
        overflow: visible;
        padding: 0
    }

    .alert-with-button .error-text h3 {
        font-size: 1.4rem
    }

    .alert-with-button .error-text p {
        line-height: 2.1rem
    }

    .alert-with-button .error-text .error-buttons-holder {
        padding-top: .5rem
    }

    .alert-with-button .btn {
        width: 100%
    }

    .alert .font-icon {
        font-size: 3rem;
        margin-bottom: 0
    }

    .popover {
        max-width: 29rem
    }

    .progress {
        height: 1.3rem;
        border-radius: 1.3rem
    }

    .progress .bar {
        border-radius: 1.3rem
    }

    .accordion-heading .accordion-toggle {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .accordion-heading .accordion-toggle:hover {
        background: #f2f3f5;
        color: #333
    }

    .article--old .hidden-desktop {
        display: inherit !important
    }

    .article--old .visible-desktop {
        display: none !important
    }

    .article--old .visible-phone {
        display: block !important
    }

    .article--old .hidden-phone {
        display: none !important
    }
}

@media (max-width:767px) {

    .row-fluid {
        width: 100%
    }

    .row {
        margin-left: 0
    }

    .row-fluid [class*=span],
    [class*=span] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        box-sizing: border-box
    }

    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 27px;
        box-sizing: border-box
    }

    .modal,
    .modal.container,
    .modal.modal-overflow {
        top: 1%;
        right: 1%;
        left: 1%;
        bottom: auto;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important
    }

    .modal.fade {
        top: -100%
    }

    .modal.container.fade.in,
    .modal.fade.in,
    .modal.modal-overflow.fade.in {
        top: 1%;
        bottom: auto
    }

    .modal-body,
    .modal-overflow .modal-body {
        position: static;
        margin: 0;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important
    }
}

@media (max-width:480px) {

    .modal {
        top: 1rem;
        left: 1rem;
        right: 1rem
    }

    .modal-header .close {
        padding: 1rem
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg)
    }

    75% {
        transform: rotate(2deg)
    }

    100% {
        transform: rotate(0)
    }
}

@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

.breadcrumbs-home-link,
.fake-checkbox,
.fake-radio,
.footer-yandex-link .fake-checkbox,
.footer-yandex-link .ico,
.footer-yandex-link .select-area .select-button,
.header-menu-btn,
.ico-add-guarantee,
.ico-alfa-bank,
.ico-arrow-back,
.ico-arrow-down-white,
.ico-bonus-payment,
.ico-bonus-payment-small,
.ico-cancelled,
.ico-cancelled-black,
.ico-cancelled-small,
.ico-city,
.ico-close,
.ico-close-popover,
.ico-close-popup,
.ico-close-transparent,
.ico-digital-helper,
.ico-facet-close,
.ico-facet-close-large,
.ico-facet-open,
.ico-facet-open-large,
.ico-fake-checkbox-off,
.ico-fake-checkbox-off-large,
.ico-fake-checkbox-on,
.ico-fake-checkbox-on-large,
.ico-fake-checkbox-on-round,
.ico-fake-checkbox-on-round-large,
.ico-fake-radio-header-off,
.ico-fake-radio-header-on,
.ico-fake-radio-off,
.ico-fake-radio-off-large,
.ico-fake-radio-on,
.ico-fake-radio-on-large,
.ico-fl-stock-level-full,
.ico-fl-stock-level-low,
.ico-fl-stock-level-none,
.ico-fl-stock-level-normal,
.ico-fl-stock-level-out-of,
.ico-fl-stock-level-showcase,
.ico-fl-stock-level-very-low,
.ico-footer-yandex-link,
.ico-grid,
.ico-grid-active,
.ico-help,
.ico-help-small,
.ico-help-small-hover,
.ico-link-more-small,
.ico-list,
.ico-list-active,
.ico-mastercard,
.ico-mastercard-large,
.ico-mastercard-large2,
.ico-menu,
.ico-money-back,
.ico-more,
.ico-mtube,
.ico-mvideo-small,
.ico-placed,
.ico-placed-small,
.ico-play,
.ico-progress,
.ico-progress-small,
.ico-qiwi,
.ico-qiwi-large,
.ico-read-more,
.ico-right-red,
.ico-sample-payment,
.ico-sample-payment-small,
.ico-select-arrow-down,
.ico-select-arrow-up,
.ico-settings,
.ico-settings-off,
.ico-settings-on,
.ico-stock-level-full,
.ico-stock-level-low,
.ico-stock-level-none,
.ico-stock-level-normal,
.ico-stock-level-out-of,
.ico-stock-level-showcase,
.ico-stock-level-very-low,
.ico-success,
.ico-success-small,
.ico-thumbs-up,
.ico-thumbs-up-large,
.ico-timer,
.ico-up,
.ico-up_hover,
.ico-visa,
.ico-visa-large,
.ico-visa-large2,
.ico-warning-big,
.ico-warning-small,
.ico-ya-money,
.ico-ya-money-large,
.no-touchevents .ico-help-small:hover,
.required-radiobutton .error:after,
.select-area .footer-yandex-link .select-button,
.select-area.cs-opened:after,
.select-area:after,
.support-type-link:after,
.top-back-btn-block .back-btn-link:before,
.view-all-link:after {
    background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0
}

.ico-add-guarantee {
    background-position: -278px -227px;
    width: 30px;
    height: 30px
}

.ico-alfa-bank {
    background-position: -254px -264px;
    width: 9px;
    height: 15px
}

.ico-arrow-back,
.top-back-btn-block .back-btn-link:before {
    background-position: -203px -287px;
    width: 24px;
    height: 24px
}

.ico-arrow-down-white {
    background-position: -342px -158px;
    width: 8px;
    height: 5px
}

.ico-bonus-payment-small {
    background-position: -98px -51px;
    width: 24px;
    height: 25px
}

.ico-bonus-payment {
    background-position: -183px 0;
    width: 40px;
    height: 42px
}

.ico-cancelled-black {
    background-position: -228px -71px;
    width: 32px;
    height: 32px
}

.ico-cancelled-small {
    background-position: -326px -87px;
    width: 24px;
    height: 24px
}

.ico-cancelled {
    background-position: -278px -192px;
    width: 30px;
    height: 30px
}

.ico-city {
    background-position: -169px -316px;
    width: 13px;
    height: 19px
}

.ico-close-popover {
    background-position: -214px -264px;
    width: 15px;
    height: 15px
}

.ico-close-popup {
    background-position: -234px -264px;
    width: 15px;
    height: 15px
}

.ico-close-transparent {
    background-position: -228px -108px;
    width: 32px;
    height: 32px
}

.ico-close {
    background-position: -228px -32px;
    width: 34px;
    height: 34px
}

.ico-digital-helper {
    background-position: -278px -52px;
    width: 30px;
    height: 30px
}

.ico-facet-close-large {
    background-position: -25px -316px;
    width: 20px;
    height: 20px
}

.ico-facet-close {
    background-position: -151px -264px;
    width: 16px;
    height: 16px
}

.ico-facet-open-large {
    background-position: -125px -316px;
    width: 20px;
    height: 20px
}

.ico-facet-open {
    background-position: -88px -264px;
    width: 16px;
    height: 16px
}

.ico-fake-checkbox-off-large {
    background-position: -326px -116px;
    width: 24px;
    height: 24px
}

.ico-fake-checkbox-off {
    background-position: -75px -316px;
    width: 20px;
    height: 20px
}

.ico-fake-checkbox-on-large {
    background-position: -326px -29px;
    width: 24px;
    height: 24px
}

.ico-fake-checkbox-on-round-large {
    background-position: -145px -287px;
    width: 24px;
    height: 24px
}

.ico-fake-checkbox-on-round {
    background-position: -50px -316px;
    width: 20px;
    height: 20px
}

.ico-fake-checkbox-on {
    background-position: 0 -316px;
    width: 20px;
    height: 20px
}

.ico-fake-radio-header-off {
    background-position: -130px -264px;
    width: 16px;
    height: 16px
}

.ico-fake-radio-header-on {
    background-position: -109px -264px;
    width: 16px;
    height: 16px
}

.ico-fake-radio-off-large {
    background-position: 0 -287px;
    width: 24px;
    height: 24px
}

.ico-fake-radio-off {
    background-position: -326px -247px;
    width: 20px;
    height: 20px
}

.ico-fake-radio-on-large {
    background-position: -87px -287px;
    width: 24px;
    height: 24px
}

.ico-fake-radio-on {
    background-position: -244px -238px;
    width: 20px;
    height: 20px
}

.ico-fl-stock-level-full {
    background-position: -102px -182px;
    width: 46px;
    height: 28px
}

.ico-fl-stock-level-low {
    background-position: -51px -182px;
    width: 46px;
    height: 28px
}

.ico-fl-stock-level-none {
    background-position: 0 -182px;
    width: 46px;
    height: 28px
}

.ico-fl-stock-level-normal {
    background-position: -119px -100px;
    width: 46px;
    height: 28px
}

.ico-fl-stock-level-out-of {
    background-position: -49px -100px;
    width: 65px;
    height: 28px
}

.ico-fl-stock-level-showcase {
    background-position: 0 -149px;
    width: 65px;
    height: 28px
}

.ico-fl-stock-level-very-low {
    background-position: -153px -182px;
    width: 46px;
    height: 28px
}

.footer-yandex-link .fake-checkbox,
.footer-yandex-link .ico,
.footer-yandex-link .select-area .select-button,
.ico-footer-yandex-link,
.select-area .footer-yandex-link .select-button {
    background-position: -183px -127px;
    width: 40px;
    height: 17px
}

.ico-grid-active {
    background-position: -172px -264px;
    width: 16px;
    height: 16px
}

.ico-grid {
    background-position: -46px -264px;
    width: 16px;
    height: 16px
}

.ico-help-small-hover,
.no-touchevents .ico-help-small:hover {
    background-position: -326px -222px;
    width: 20px;
    height: 20px
}

.ico-help-small {
    background-position: -326px -272px;
    width: 20px;
    height: 20px
}

.ico-help {
    background-position: -261px -287px;
    width: 24px;
    height: 24px
}

.ico-link-more-small {
    background-position: -290px -287px;
    width: 24px;
    height: 24px
}

.ico-list-active {
    background-position: -67px -264px;
    width: 16px;
    height: 16px
}

.ico-list {
    background-position: -193px -264px;
    width: 16px;
    height: 16px
}

.ico-mastercard-large {
    background-position: -183px -149px;
    width: 33px;
    height: 20px
}

.ico-mastercard-large2 {
    background-position: -228px 0;
    width: 45px;
    height: 27px
}

.ico-mastercard {
    background-position: -148px -149px;
    width: 28px;
    height: 16px
}

.ico-menu {
    background-position: -326px -197px;
    width: 22px;
    height: 20px
}

.ico-money-back {
    background-position: -228px -145px;
    width: 32px;
    height: 32px
}

.ico-more {
    background-position: -174px -287px;
    width: 24px;
    height: 24px
}

.ico-mtube {
    background-position: 0 0;
    width: 129px;
    height: 46px
}

.breadcrumbs-home-link,
.ico-mvideo-small {
    background-position: -100px -316px;
    width: 20px;
    height: 20px
}

.ico-placed-small {
    background-position: -232px -287px;
    width: 24px;
    height: 24px
}

.ico-placed {
    background-position: -278px -157px;
    width: 30px;
    height: 30px
}

.ico-play {
    background-position: -134px -49px;
    width: 44px;
    height: 44px
}

.ico-progress-small {
    background-position: -326px 0;
    width: 24px;
    height: 24px
}

.ico-progress {
    background-position: -278px -87px;
    width: 30px;
    height: 30px
}

.ico-qiwi-large {
    background-position: 0 -238px;
    width: 47px;
    height: 21px
}

.ico-qiwi {
    background-position: 0 -264px;
    width: 41px;
    height: 18px
}

.ico-read-more {
    background-position: -326px -297px;
    width: 10px;
    height: 10px
}

.ico-right-red,
.support-type-link:after,
.view-all-link:after {
    background-position: -342px -145px;
    width: 5px;
    height: 8px
}

.ico-sample-payment-small {
    background-position: -29px -287px;
    width: 24px;
    height: 24px
}

.ico-sample-payment {
    background-position: -183px -47px;
    width: 40px;
    height: 40px
}

.ico-select-arrow-down {
    background-position: -49px -133px;
    width: 12px;
    height: 8px
}

.ico-select-arrow-up {
    background-position: -66px -133px;
    width: 12px;
    height: 8px
}

.ico-settings-off {
    background-position: 0 -100px;
    width: 44px;
    height: 44px
}

.ico-settings-on {
    background-position: 0 -51px;
    width: 44px;
    height: 44px
}

.ico-settings {
    background-position: -278px -122px;
    width: 30px;
    height: 30px
}

.ico-stock-level-full {
    background-position: -148px -238px;
    width: 43px;
    height: 21px
}

.ico-stock-level-low {
    background-position: -100px -238px;
    width: 43px;
    height: 21px
}

.ico-stock-level-none {
    background-position: -52px -238px;
    width: 43px;
    height: 21px
}

.ico-stock-level-normal {
    background-position: -228px -182px;
    width: 43px;
    height: 21px
}

.ico-stock-level-out-of {
    background-position: -196px -238px;
    width: 43px;
    height: 21px
}

.ico-stock-level-showcase {
    background-position: -278px 0;
    width: 43px;
    height: 21px
}

.ico-stock-level-very-low {
    background-position: -278px -26px;
    width: 43px;
    height: 21px
}

.ico-success-small {
    background-position: -116px -287px;
    width: 24px;
    height: 24px
}

.ico-success {
    background-position: -183px -92px;
    width: 30px;
    height: 30px
}

.ico-thumbs-up-large {
    background-position: -326px -58px;
    width: 24px;
    height: 24px
}

.ico-thumbs-up {
    background-position: -204px -182px;
    width: 18px;
    height: 18px
}

.ico-timer {
    background-position: -150px -316px;
    width: 14px;
    height: 20px
}

.ico-up {
    background-position: -49px -51px;
    width: 44px;
    height: 44px
}

.ico-up_hover {
    background-position: -134px 0;
    width: 44px;
    height: 44px
}

.ico-visa-large {
    background-position: -121px -215px;
    width: 38px;
    height: 14px
}

.ico-visa-large2 {
    background-position: -68px -215px;
    width: 48px;
    height: 16px
}

.ico-visa {
    background-position: -98px -81px;
    width: 31px;
    height: 11px
}

.ico-warning-big {
    background-position: -326px -145px;
    width: 11px;
    height: 47px
}

.ico-warning-small {
    background-position: -58px -287px;
    width: 24px;
    height: 24px
}

.ico-ya-money-large {
    background-position: -70px -149px;
    width: 73px;
    height: 19px
}

.ico-ya-money {
    background-position: 0 -215px;
    width: 63px;
    height: 18px
}

@font-face {
    font-family: MVideo_icon_font;
    src: url(../fonts/MVideo_icon_font.woff2?ce6978bb5f0ab410564d105a7cc7359d) format("woff2"), url(../fonts/MVideo_icon_font.woff?ce6978bb5f0ab410564d105a7cc7359d) format("woff"), url(../fonts/MVideo_icon_font.ttf?ce6978bb5f0ab410564d105a7cc7359d) format("truetype"), url(../fonts/MVideo_icon_font.svg?ce6978bb5f0ab410564d105a7cc7359d#MVideo_icon_font) format("svg");
    font-display: block;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MVideo_svg_font;
    src: url(../fonts/MVideo_svg_font.woff2?fa44f5ced397308023341328bdba6660) format("woff2"), url(../fonts/MVideo_svg_font.woff?fa44f5ced397308023341328bdba6660) format("woff"), url(../fonts/MVideo_svg_font.ttf?fa44f5ced397308023341328bdba6660) format("truetype"), url(../fonts/MVideo_svg_font.svg?fa44f5ced397308023341328bdba6660#MVideo_svg_font) format("svg");
    font-display: block;
    font-weight: 400;
    font-style: normal
}

.ico-timer {
    vertical-align: baseline
}

.close-btn-load-img {
    position: absolute;
    right: .3rem;
    top: .4rem;
    cursor: pointer;
    color: #333;
    border: 1px solid transparent;
    border-radius: 50%;
    background: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    display: inline-block;
    line-height: 0;
    padding: .8rem .3rem;
    overflow: hidden;
    text-decoration: none
}

.close-btn-load-img:before {
    content: "Г—"
}

.no-touchevents .close-btn-load-img:hover {
    color: #333
}

.type-files {
    width: 4.4rem;
    height: 4.7rem;
    background: url(../img/type-file.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0
}

.ico-pdf {
    background-position: 0 0
}

.ico-png {
    background-position: -50px 0
}

.ico-doc {
    background-position: -100px 0
}

.ico-jpg {
    background-position: -150px 0
}

.ico-gif {
    background-position: 0 -50px
}

.ico-zip {
    background-position: -50px -50px
}

.ico-xls {
    background-position: -100px -50px
}

.ico-ppt {
    background-position: -150px -50px
}

.btn-in-basket,
.font-icon,
.header-nav-item.last .header-nav-item-text:after,
.header-sities-link:before,
.view-all-base:after {
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

.icon-360:before {
    content: "п„Ѓ"
}

.icon-akit:before {
    content: "п„‚"
}

.icon-arrow-circle:before {
    content: "п„ѓ"
}

.icon-arrow-single:before {
    content: "п„„"
}

.icon-arrow:before {
    content: "п„…"
}

.icon-back:before {
    content: "п„†"
}

.icon-bag:before {
    content: "п„‡"
}

.icon-bank-transfer:before {
    content: "п„€"
}

.icon-basket-drop:before {
    content: "п„‰"
}

.icon-basket:before {
    content: "п„Љ"
}

.header-nav-item.last .header-nav-item-text:after,
.icon-bottom-open:before {
    content: "п„‹"
}

.icon-box:before {
    content: "п„Њ"
}

.icon-calendar:before {
    content: "п„Ќ"
}

.icon-car:before {
    content: "п„Ћ"
}

.icon-card-pay-drop:before {
    content: "п„Џ"
}

.icon-card-ribbon-drop:before {
    content: "п„ђ"
}

.icon-card-ribbon:before {
    content: "п„‘"
}

.icon-card:before {
    content: "п„’"
}

.icon-chat:before {
    content: "п„“"
}

.icon-check:before {
    content: "п„”"
}

.icon-chevron-down:before {
    content: "п„•"
}

.icon-chevron-up:before {
    content: "п„–"
}

.icon-circle-delete:before {
    content: "п„—"
}

.icon-circle-tick:before {
    content: "п„"
}

.icon-circle-time:before {
    content: "п„™"
}

.icon-comment:before {
    content: "п„љ"
}

.icon-compare:before {
    content: "п„›"
}

.icon-credit-card-drop:before {
    content: "п„њ"
}

.icon-delete:before {
    content: "п„ќ"
}

.icon-delivery-drop-left:before {
    content: "п„ћ"
}

.icon-delivery-drop:before {
    content: "п„џ"
}

.icon-delivery-truck-go:before {
    content: "п„ "
}

.icon-delivery:before {
    content: "п„Ў"
}

.icon-direction-drop:before {
    content: "п„ў"
}

.icon-down:before {
    content: "п„Ј"
}

.icon-download:before {
    content: "п„¤"
}

.icon-e-mail:before {
    content: "п„Ґ"
}

.icon-eac:before {
    content: "п„¦"
}

.icon-edit:before {
    content: "п„§"
}

.icon-email-drop:before {
    content: "п„Ё"
}

.header-sities-link:before,
.icon-empty-drop:before {
    content: "п„©"
}

.icon-enter:before {
    content: "п„Є"
}

.icon-error:before {
    content: "п„«"
}

.icon-facebook:before {
    content: "п„¬"
}

.icon-filter:before {
    content: "п„­"
}

.icon-gplus:before {
    content: "п„®"
}

.icon-grid-view:before {
    content: "п„Ї"
}

.icon-heart:before {
    content: "п„°"
}

.icon-home:before {
    content: "п„±"
}

.icon-instagram:before {
    content: "п„І"
}

.icon-key-tool:before {
    content: "п„і"
}

.icon-left-open:before {
    content: "п„ґ"
}

.icon-list-view:before {
    content: "п„µ"
}

.icon-loader-drop:before {
    content: "п„¶"
}

.icon-loader:before {
    content: "п„·"
}

.icon-logo-main:before {
    content: "п„ё"
}

.icon-logo-no-text:before {
    content: "п„№"
}

.icon-logo-small-circle:before {
    content: "п„є"
}

.icon-logo-small:before {
    content: "п„»"
}

.icon-mail-ru:before {
    content: "п„ј"
}

.icon-man-key:before {
    content: "п„Ѕ"
}

.icon-metro-sign:before {
    content: "п„ѕ"
}

.icon-minus:before {
    content: "п„ї"
}

.icon-money:before {
    content: "п…Ђ"
}

.icon-mvideo-circle:before {
    content: "п…Ѓ"
}

.icon-no-image:before {
    content: "п…‚"
}

.icon-notepad:before {
    content: "п…ѓ"
}

.icon-odnoklassniki:before {
    content: "п…„"
}

.icon-old-phone-drop:before {
    content: "п……"
}

.icon-old-phone:before {
    content: "п…†"
}

.icon-one-day:before {
    content: "п…‡"
}

.icon-packed-box:before {
    content: "п…€"
}

.icon-parking:before {
    content: "п…‰"
}

.icon-people:before {
    content: "п…Љ"
}

.icon-percent-drop:before {
    content: "п…‹"
}

.icon-percent:before {
    content: "п…Њ"
}

.icon-phone-bullet:before {
    content: "п…Ќ"
}

.icon-phone:before {
    content: "п…Ћ"
}

.icon-photo:before {
    content: "п…Џ"
}

.icon-play:before {
    content: "п…ђ"
}

.icon-plus:before {
    content: "п…‘"
}

.icon-preorder:before {
    content: "п…’"
}

.icon-print:before {
    content: "п…“"
}

.icon-process:before {
    content: "п…”"
}

.icon-processing:before {
    content: "п…•"
}

.icon-question:before {
    content: "п…–"
}

.icon-recycle-drop:before {
    content: "п…—"
}

.icon-refrigerator2:before {
    content: "п…"
}

.icon-repair:before {
    content: "п…™"
}

.icon-right-open:before {
    content: "п…љ"
}

.icon-rouble-bold:before {
    content: "п…›"
}

.icon-rouble-condensed:before {
    content: "п…њ"
}

.icon-rouble-light:before {
    content: "п…ќ"
}

.icon-rouble-regular:before {
    content: "п…ћ"
}

.icon-settings-drop:before {
    content: "п…џ"
}

.icon-share:before {
    content: "п… "
}

.icon-short-list-view:before {
    content: "п…Ў"
}

.icon-star:before {
    content: "";
}

.icon-thumb-down:before {
    content: "п…Ј"
}

.icon-thumb-up:before {
    content: "п…¤"
}

.icon-thumbs-up-left:before {
    content: "п…Ґ"
}

.icon-timer:before {
    content: "п…¦"
}

.icon-tooltip:before {
    content: "п…§"
}

.icon-top-open:before {
    content: "п…Ё"
}

.icon-trash-can:before {
    content: "п…©"
}

.icon-trolley-cart:before {
    content: "п…Є"
}

.icon-twitch:before {
    content: "п…«"
}

.icon-twitter:before {
    content: "п…¬"
}

.icon-up:before {
    content: "п…­"
}

.icon-user:before {
    content: "п…®"
}

.icon-van:before {
    content: "п…Ї"
}

.icon-vk:before {
    content: "п…°"
}

.icon-walkman-drop:before {
    content: "п…±"
}

.icon-walkman:before {
    content: "п…І"
}

.icon-wallet:before {
    content: "п…і"
}

.icon-working-hours:before {
    content: "п…ґ"
}

.icon-yandex-logo:before {
    content: "п…µ"
}

.icon-yandex:before {
    content: "п…¶"
}

.icon-youtube:before {
    content: "п…·"
}

.icon-zoom:before {
    content: "п…ё"
}

[class*=" i-icon-"],
[class^=i-icon-] {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem
}

.i-icon-add-to-cart:before {
    content: "п„Ѓ"
}

.i-icon-add:before {
    content: "п„‚"
}

.i-icon-bank:before {
    content: "п„ѓ"
}

.i-icon-blocks:before {
    content: "п„„"
}

.i-icon-burger:before {
    content: "п„…"
}

.i-icon-buy:before {
    content: "п„†"
}

.i-icon-calendar-new:before {
    content: "п„‡"
}

.i-icon-calendar:before {
    content: "п„€"
}

.i-icon-camera:before {
    content: "п„‰"
}

.i-icon-card:before {
    content: "п„Љ"
}

.i-icon-cash:before {
    content: "п„‹"
}

.i-icon-check-box:before {
    content: "п„Њ"
}

.i-icon-check:before {
    content: "п„Ќ"
}

.i-icon-chevron-down:before {
    content: "п„Ћ"
}

.i-icon-chevron-left:before {
    content: "п„Џ"
}

.i-icon-chevron-right:before {
    content: "п„ђ"
}

.i-icon-chevron-up:before {
    content: "п„‘"
}

.i-icon-chevron-top:before {
    content: "п„’"
}

.i-icon-clock:before {
    content: "п„“"
}

.i-icon-comapre:before {
    content: "п„”"
}

.i-icon-comment-left:before {
    content: "п„•"
}

.i-icon-comment-right:before {
    content: "п„–"
}

.i-icon-compare:before {
    content: "п„—"
}

.i-icon-corier:before {
    content: "п„"
}

.i-icon-credit-card:before {
    content: "п„™"
}

.i-icon-credit:before {
    content: "п„љ"
}

.i-icon-cross:before {
    content: "п„›"
}

.i-icon-delete:before {
    content: "п„њ"
}

.i-icon-delivery:before {
    content: "п„ќ"
}

.i-icon-discount:before {
    content: "п„ћ"
}

.i-icon-dislike:before {
    content: "п„џ"
}

.i-icon-dot-outline:before {
    content: "п„ "
}

.i-icon-dot:before {
    content: "п„Ў"
}

.i-icon-download:before {
    content: "п„ў"
}

.i-icon-edit:before {
    content: "п„Ј"
}

.i-icon-email:before {
    content: "п„¤"
}

.i-icon-emotion_bad:before {
    content: "п„Ґ"
}

.i-icon-emotion_excellent:before {
    content: "п„¦"
}

.i-icon-emotion_good:before {
    content: "п„§"
}

.i-icon-emotion_terrible:before {
    content: "п„Ё"
}

.i-icon-emotion_veryGood:before {
    content: "п„©"
}

.i-icon-envelope:before {
    content: "п„Є"
}

.i-icon-error:before {
    content: "п„«"
}

.i-icon-eye_closed:before {
    content: "п„¬"
}

.i-icon-eye:before {
    content: "п„­"
}

.i-icon-facebook:before {
    content: "п„®"
}

.i-icon-filter:before {
    content: "п„Ї"
}

.i-icon-google:before {
    content: "п„°"
}

.i-icon-heart-linear:before {
    content: "п„±"
}

.i-icon-heart:before {
    content: "п„І"
}

.i-icon-house:before {
    content: "п„і"
}

.i-icon-human-no:before {
    content: "п„ґ"
}

.i-icon-human:before {
    content: "п„µ"
}

.i-icon-in:before {
    content: "п„¶"
}

.i-icon-info:before {
    content: "п„·"
}

.i-icon-instagram:before {
    content: "п„ё"
}

.i-icon-kupon:before {
    content: "п„№"
}

.i-icon-like:before {
    content: "п„є"
}

.i-icon-list:before {
    content: "п„»"
}

.i-icon-lorry:before {
    content: "п„ј"
}

.i-icon-m_mobile-bottom:before {
    content: "п„Ѕ"
}

.i-icon-m_mobile:before {
    content: "п„ѕ"
}

.i-icon-mailru:before {
    content: "п„ї"
}

.i-icon-mbonus-logo:before {
    content: "п…Ђ"
}

.i-icon-mbonus-without-circle:before {
    content: "п…Ѓ"
}

.i-icon-mbonus:before {
    content: "п…‚"
}

.i-icon-minus:before {
    content: "п…ѓ"
}

.i-icon-moscow-metro-logo:before {
    content: "п…„"
}

.i-icon-mvideo-logo:before {
    content: "п……"
}

.i-icon-odnoklassniki:before {
    content: "п…†"
}

.i-icon-ok:before {
    content: "п…‡"
}

.i-icon-old-phone:before {
    content: "п…€"
}

.i-icon-options:before {
    content: "п…‰"
}

.i-icon-original-box:before {
    content: "п…Љ"
}

.i-icon-original-label:before {
    content: "п…‹"
}

.i-icon-original-product:before {
    content: "п…Њ"
}

.i-icon-pdf:before {
    content: "п…Ќ"
}

.i-icon-pen:before {
    content: "п…Ћ"
}

.i-icon-percent:before {
    content: "п…Џ"
}

.i-icon-pickup:before {
    content: "п…ђ"
}

.i-icon-pin-fixable:before {
    content: "п…‘"
}

.i-icon-pin-with-dot:before {
    content: "п…’"
}

.i-icon-pin:before {
    content: "п…“"
}

.i-icon-play:before {
    content: "п…”"
}

.i-icon-plus:before {
    content: "п…•"
}

.i-icon-position:before {
    content: "п…–"
}

.i-icon-present:before {
    content: "п…—"
}

.i-icon-print:before {
    content: "п…"
}

.i-icon-promo:before {
    content: "п…™"
}

.i-icon-search:before {
    content: "п…љ"
}

.i-icon-send:before {
    content: "п…›"
}

.i-icon-settings:before {
    content: "п…њ"
}

.i-icon-share-google:before {
    content: "п…ќ"
}

.i-icon-share-ios:before {
    content: "п…ћ"
}

.i-icon-sms:before {
    content: "п…џ"
}

.i-icon-sort-down:before {
    content: "п… "
}

.i-icon-sort-up:before {
    content: "п…Ў"
}

.i-icon-star-outline:before {
    content: "п…ў"
}

.i-icon-star:before {
    content: "п…Ј"
}

.i-icon-store:before {
    content: "п…¤"
}

.i-icon-truck-no:before {
    content: "п…Ґ"
}

.i-icon-truck:before {
    content: "п…¦"
}

.i-icon-twitch:before {
    content: "п…§"
}

.i-icon-twitter:before {
    content: "п…Ё"
}

.i-icon-upload:before {
    content: "п…©"
}

.i-icon-user:before {
    content: "п…Є"
}

.i-icon-users-group:before {
    content: "п…«"
}

.i-icon-vk:before {
    content: "п…¬"
}

.i-icon-wrench:before {
    content: "п…­"
}

.i-icon-yandex-money:before {
    content: "п…®"
}

.i-icon-yandex:before {
    content: "п…Ї"
}

.i-icon-youtube:before {
    content: "п…°"
}

.i-icon-fl-arrow-down:before {
    content: "п…±"
}

.i-icon-fl-arrow-left:before {
    content: "п…І"
}

.i-icon-fl-arrow-right:before {
    content: "п…і"
}

.i-icon-fl-arrow-up:before {
    content: "п…ґ"
}

.i-icon-fl-arrow:before {
    content: "п…µ"
}

.i-icon-fl-box:before {
    content: "п…¶"
}

.i-icon-fl-calendar:before {
    content: "п…·"
}

.i-icon-fl-cart:before {
    content: "п…ё"
}

.i-icon-fl-chat:before {
    content: "п…№"
}

.i-icon-fl-check-big:before {
    content: "п…є"
}

.i-icon-fl-check:before {
    content: "п…»"
}

.i-icon-fl-chevron-down:before {
    content: "п…ј"
}

.i-icon-fl-chevron-left:before {
    content: "п…Ѕ"
}

.i-icon-fl-chevron-right:before {
    content: "п…ѕ"
}

.i-icon-fl-chevron-up:before {
    content: "п…ї"
}

.i-icon-fl-circle-check:before {
    content: "п†Ђ"
}

.i-icon-fl-circle-cross:before {
    content: "п†Ѓ"
}

.i-icon-fl-circle-info:before {
    content: "п†‚"
}

.i-icon-fl-circle-minus:before {
    content: "п†ѓ"
}

.i-icon-fl-circle-plus:before {
    content: "п†„"
}

.i-icon-fl-circle-question:before {
    content: "п†…"
}

.i-icon-fl-circle-warning:before {
    content: "п††"
}

.i-icon-fl-clock:before {
    content: "п†‡"
}

.i-icon-fl-close:before {
    content: "п†€"
}

.i-icon-fl-cog:before {
    content: "п†‰"
}

.i-icon-fl-dots-horizontal:before {
    content: "п†Љ"
}

.i-icon-fl-dots-vertical:before {
    content: "п†‹"
}

.i-icon-fl-download:before {
    content: "п†Њ"
}

.i-icon-fl-edit:before {
    content: "п†Ќ"
}

.i-icon-fl-electronic-delivery:before {
    content: "п†Ћ"
}

.i-icon-fl-exclamation-mark:before {
    content: "п†Џ"
}

.i-icon-fl-eye:before {
    content: "п†ђ"
}

.i-icon-fl-favorite-filled:before {
    content: "п†‘"
}

.i-icon-fl-favorite:before {
    content: "п†’"
}

.i-icon-fl-fb:before {
    content: "п†“"
}

.i-icon-fl-funnel:before {
    content: "п†”"
}

.i-icon-fl-geo:before {
    content: "п†•"
}

.i-icon-fl-google:before {
    content: "п†–"
}

.i-icon-fl-grid:before {
    content: "п†—"
}

.i-icon-fl-hamburger:before {
    content: "п†"
}

.i-icon-fl-histogram-filled:before {
    content: "п†™"
}

.i-icon-fl-histogram:before {
    content: "п†љ"
}

.i-icon-fl-history:before {
    content: "п†›"
}

.i-icon-fl-info:before {
    content: "п†њ"
}

.i-icon-fl-instagram:before {
    content: "п†ќ"
}

.i-icon-fl-label-pers-price:before {
    content: "п†ћ"
}

.i-icon-fl-list:before {
    content: "п†џ"
}

.i-icon-fl-loader:before {
    content: "п† "
}

.i-icon-fl-location:before {
    content: "п†Ў"
}

.i-icon-fl-lock:before {
    content: "п†ў"
}

.i-icon-fl-m-coupon:before {
    content: "п†Ј"
}

.i-icon-fl-m-mobile:before {
    content: "п†¤"
}

.i-icon-fl-mail:before {
    content: "п†Ґ"
}

.i-icon-fl-mcoupon:before {
    content: "п†¦"
}

.i-icon-fl-message:before {
    content: "п†§"
}

.i-icon-fl-mini-dropdown:before {
    content: "п†Ё"
}

.i-icon-fl-minus:before {
    content: "п†©"
}

.i-icon-fl-mvideo-logo-circled:before {
    content: "п†Є"
}

.i-icon-fl-mvideo:before {
    content: "п†«"
}

.i-icon-fl-notification:before {
    content: "п†¬"
}

.i-icon-fl-ok:before {
    content: "п†­"
}

.i-icon-fl-percent:before {
    content: "п†®"
}

.i-icon-fl-pers-price:before {
    content: "п†Ї"
}

.i-icon-fl-phone:before {
    content: "п†°"
}

.i-icon-fl-pin-fixable:before {
    content: "п†±"
}

.i-icon-fl-plus:before {
    content: "п†І"
}

.i-icon-fl-profile:before {
    content: "п†і"
}

.i-icon-fl-refresh:before {
    content: "п†ґ"
}

.i-icon-fl-search-list:before {
    content: "п†µ"
}

.i-icon-fl-search:before {
    content: "п†¶"
}

.i-icon-fl-settings:before {
    content: "п†·"
}

.i-icon-fl-share-web:before {
    content: "п†ё"
}

.i-icon-fl-sliders:before {
    content: "п†№"
}

.i-icon-fl-sort:before {
    content: "п†є"
}

.i-icon-fl-star-filled:before {
    content: "п†»"
}

.i-icon-fl-star:before {
    content: "п†ј"
}

.i-icon-fl-store:before {
    content: "п†Ѕ"
}

.i-icon-fl-success:before {
    content: "п†ѕ"
}

.i-icon-fl-thumbs-down:before {
    content: "п†ї"
}

.i-icon-fl-thumbs-up:before {
    content: "п‡Ђ"
}

.i-icon-fl-trash:before {
    content: "п‡Ѓ"
}

.i-icon-fl-twitter:before {
    content: "п‡‚"
}

.i-icon-fl-underground:before {
    content: "п‡ѓ"
}

.i-icon-fl-vk:before {
    content: "п‡„"
}

.i-icon-fl-yandex:before {
    content: "п‡…"
}

.i-icon-fl-youtube:before {
    content: "п‡†"
}

.i-icon-overlay {
    position: relative;
    width: 2rem;
    height: 2rem
}

.i-icon-overlay:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% -50%);
    width: 2rem;
    height: 2rem;
    background: url(../img/mvideo_grey_preloader_small.gif) no-repeat 50% 50%;
    background-size: 2rem 2rem;
    z-index: 1
}

.i-icon-chevron-up-down {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    vertical-align: middle
}

.i-icon-chevron-up-down:before {
    content: "п…ј"
}

.chevron_opened .i-icon-chevron-up-down:before {
    content: "п…ї"
}

.required-radiobutton .error {
    position: relative
}

.required-radiobutton .error:after {
    background-position: -326px -87px;
    width: 24px;
    height: 24px;
    width: 2.6rem;
    position: absolute;
    top: 50%;
    right: .9rem;
    content: '';
    margin-top: -1.2rem
}

.control-group .input input::-webkit-input-placeholder,
.control-group .input input:focus::-webkit-input-placeholder {
    color: transparent;
    font-weight: 400
}

.control-group .input input:-moz-placeholder,
.control-group .input input:focus:-moz-placeholder {
    color: transparent;
    font-weight: 400;
    opacity: 1
}

.control-group .input input::-moz-placeholder,
.control-group .input input:focus::-moz-placeholder {
    color: transparent;
    font-weight: 400;
    opacity: 1
}

.control-group .input input:-ms-input-placeholder,
.control-group .input input:focus:-ms-input-placeholder {
    color: transparent;
    font-weight: 400
}

.control-group .input-value {
    font-weight: 700;
    color: #636466;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 1.5rem 0 1.2rem 1.5rem
}

.outta-here,
.select-outta-here {
    position: absolute;
    left: -9999.9rem
}

.custom-dropdown-inited select {
    pointer-events: auto
}

.link-help {
    display: inline-block;
    margin-left: .8rem
}

.view-all-base {
    word-wrap: break-word;
    font-weight: 700;
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 1.7rem
}

.view-all-base:hover {
    text-decoration: none
}

.no-touchevents .view-all-base:hover {
    color: #ed1c24
}

.view-all-base:after {
    content: "";
    color: #ed1c24;
    padding-left: .7rem;
    font-size: .8rem
}

.block-heading-holder .view-all-base {
    margin-top: .7rem;
    float: right
}

.header-main {
    position: relative;
    background-color: #fff;
    z-index: 1000
}

.header-active {
    z-index: 1001
}

.header-section {
    margin: 0 auto;
    max-width: 94rem
}

.header-section:after,
.header-section:before {
    display: table;
    content: "";
    line-height: 0
}

.header-section:after {
    clear: both
}

.header-section .icon-with-counter {
    width: 4.4rem;
    height: 4.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.header-section .wishlist-amount {
    right: .2rem;
    top: .7rem
}

.header-section .header-menu-btn {
    text-decoration: none;
    background: 0 0;
    color: inherit
}

.header-section_wide .header-search-form-section {
    margin-left: -14rem
}

.header-section_wide .header-area-center {
    margin-left: -14rem;
    position: relative;
    z-index: 11
}

.header-section_wide .header-search-form {
    width: 34rem
}

.header-main-area {
    padding: 2rem 0 1.5rem
}

.header-main-area:after,
.header-main-area:before {
    display: table;
    content: "";
    line-height: 0
}

.header-main-area:after {
    clear: both
}

.header-area {
    position: relative;
    z-index: 1100
}

.header-area:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 1.5rem;
    bottom: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    z-index: 0
}

.header-area:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 1.5rem;
    bottom: 1.5rem;
    background: #fff;
    z-index: 1
}

.header-area-center {
    float: left;
    transition-property: margin-left;
    transition-duration: .2s;
    width: 20%
}

.header-area-left {
    float: left;
    position: relative;
    z-index: 10;
    width: 40%
}

.header-area-right {
    float: right;
    position: relative;
    width: 40%
}

.header-area-right .default .i-icon,
.header-area-right .error .i-icon {
    color: #999
}

.header-menu-btn {
    display: none;
    float: left;
    position: relative
}

.header-menu-btn:before {
    bottom: -15px;
    content: "";
    left: -15px;
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 10
}

.header-menu-btn:after {
    background: #ed1c24;
    border: 2px solid #fff;
    border-radius: 50%;
    display: none;
    content: "";
    height: 8px;
    position: absolute;
    right: -.2rem;
    top: -.4rem;
    width: 8px
}

.header-menu-btn.header-menu-btn__has-items:after {
    display: block
}

.header-top-info {
    position: absolute;
    width: 100%;
    top: -9999.9rem
}

.header-top-bar {
    font-size: 1.2rem;
    line-height: 1.6rem;
    border-bottom: 1px solid #e9eaec;
    padding: .8rem 0 .6rem
}

.header-top-bar .header-section .c-header-messenger .c-header-messenger__img {
    margin-top: -.2rem
}

.header-top-bar a,
.header-top-bar input.link {
    text-decoration: none
}

.header-top-bar a:hover,
.header-top-bar input.link:hover {
    text-decoration: none
}

.header-stores-section {
    float: left
}

.header-store-addresses-link {
    position: relative
}

.header-stores {
    position: relative;
    float: left
}

.header-stores.parent-active {
    margin: -.8rem 0 0 -2.2rem;
    padding: .8rem 0 0 2.2rem
}

.header-stores .header-link,
.header-stores a,
.header-stores input.link {
    margin-right: 1.5rem
}

.header-stores .header-sities-link:before,
.header-stores .icon-empty-drop {
    font-size: 1.6rem;
    display: block;
    float: left
}

.header-stores-heading {
    border-bottom: 4px solid #747f7f;
    padding: 2rem;
    margin-bottom: 1.6rem
}

.header-stores-heading .btn-block {
    width: 100%
}

.header-stores-content {
    max-height: 31.4rem;
    overflow: auto;
    margin: 0 1.8rem
}

.header-stores-content::-webkit-scrollbar {
    width: 1rem;
    height: 1rem
}

.header-stores-content::-webkit-scrollbar-thumb {
    background: #bcbebf;
    border-radius: .5rem
}

.header-stores-content::-webkit-scrollbar-track {
    background: #3e3e3e;
    border-radius: .5rem;
    margin-top: 0;
    margin-bottom: 0
}

.header-stores-list {
    list-style: none
}

.header-store-item {
    font-size: 1.3rem;
    line-height: 2.4rem
}

.header-info-section {
    float: right
}

.header-info-section .header-link {
    margin-left: 1.6rem
}

.c-header-messenger {
    display: flex;
    height: 1.6rem;
    margin-left: 1.6rem
}

.c-header-messenger .header-link {
    margin-left: .4rem
}

.region-popup .popover {
    width: 38rem;
    font-weight: 400;
    left: 55.7% !important;
    top: 40px !important;
    z-index: 2005
}

.region-popup .popover .arrow {
    left: 50%;
    margin-left: -10px !important
}

.region-popup .popover .popover-content {
    padding: 2rem 3rem
}

.region-popup .popover p {
    margin-bottom: 1rem
}

.region-popup .popover strong {
    display: block;
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 1.5rem
}

.region-popup .popover .btn-approve-city {
    margin-left: 2rem
}

.header-phone {
    float: right;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin: 0 -.5rem 0 0
}

.header-help-link {
    float: right
}

.header-sities-link {
    font-weight: 700
}

.header-sities-link:before {
    margin-right: .1rem
}

.header-login {
    float: left;
    font-size: 1.3rem;
    line-height: 1.6rem;
    padding: .7rem 2rem 1rem 0
}

.header-login-options-list {
    list-style: none;
    margin: 0 0 .6rem
}

.header-login-options-list:after,
.header-login-options-list:before {
    display: table;
    content: "";
    line-height: 0
}

.header-login-options-list:after {
    clear: both
}

.header-login-option {
    float: left;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin: 0 .9rem 0 0
}

.header-login-option:before {
    float: left;
    content: '';
    width: .1rem;
    height: 1.6rem;
    margin: 0 .9rem 0 0;
    background: #dfdfdf
}

.header-login-option:first-child:before {
    display: none
}

.header-login-option-link {
    text-decoration: none
}

.header-logo {
    display: block;
    margin: -4px auto 0;
    overflow: hidden;
    position: relative;
    z-index: 2;
    height: 7.2rem;
    width: 13rem;
    text-indent: -9999px;
    color: #ed1c24
}

.header-logo img {
    display: block
}

.header-logo strong {
    line-height: 0;
    font-size: 0
}

.header-logo.icon-logo-main:before {
    content: ''
}

.header-logo_new {
    margin: 0 auto 0;
    max-height: 4.2rem
}

.header-nav {
    position: relative;
    z-index: 5;
    max-width: 94rem;
    margin: 0 auto
}

.header-nav-wrap {
    border-top: 1px solid #e9eaec
}

.header-nav-list {
    list-style: none;
    display: table;
    width: 100%;
    margin: 0;
    max-width: none;
    table-layout: auto;
    border-collapse: collapse
}

.header-nav-list:after,
.header-nav-list:before {
    display: none
}

.header-nav-list .header-nav-item.active {
    opacity: 1
}

.header-nav-list .header-nav-item.active .header-nav-item-text {
    color: #333
}

.js .header-nav.parent-active .header-nav-list .header-nav-item,
.no-js .header-nav:hover .header-nav-list .header-nav-item {
    opacity: .5
}

.js .header-nav.parent-active .header-nav-list .header-nav-item.active,
.no-js .header-nav:hover .header-nav-list .header-nav-item.active {
    opacity: 1
}

.js .header-nav.parent-active .header-nav-list .header-nav-item.active .header-nav-item-text,
.no-js .header-nav:hover .header-nav-list .header-nav-item.active .header-nav-item-text {
    color: #333
}

.js .header-nav.parent-active .header-nav-list .header-nav-item .header-nav-item-text,
.no-js .header-nav:hover .header-nav-list .header-nav-item .header-nav-item-text {
    color: #333
}

.header-nav-item {
    font-weight: 700;
    display: table-cell;
    border-left: 1px solid #e9eaec;
    text-align: center;
    box-sizing: border-box;
    font-size: 1.3rem;
    line-height: 1.4rem
}

.header-nav-item.last {
    width: 10.7rem
}

.header-nav-item.last .header-nav-item-text:after {
    margin-left: 1.3rem;
    font-size: .8rem;
    font-weight: 400;
    color: #ed1c24
}

.header-nav-item.action .header-nav-item-text {
    color: #ed1c24
}

.js .header-nav-item.has-dropdown.active .header-nav-drop-down,
.no-js .header-nav-item.has-dropdown:hover .header-nav-drop-down {
    display: block
}

.js .header-nav-item.has-dropdown.active .header-nav-item-link,
.no-js .header-nav-item.has-dropdown:hover .header-nav-item-link {
    position: relative
}

.js .header-nav-item.has-dropdown.active .header-nav-item-link .header-nav-item-text,
.no-js .header-nav-item.has-dropdown:hover .header-nav-item-link .header-nav-item-text {
    color: red
}

.js .header-nav-item.has-dropdown.active .header-nav-item-link .header-nav-item-text:before,
.no-js .header-nav-item.has-dropdown:hover .header-nav-item-link .header-nav-item-text:before {
    content: '';
    border-top: 4px solid #333;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.js .header-nav-item.has-dropdown.active .header-nav-item-link .header-nav-item-text:after,
.no-js .header-nav-item.has-dropdown:hover .header-nav-item-link .header-nav-item-text:after {
    position: absolute;
    bottom: -.9rem;
    right: .2rem;
    left: .2rem;
    height: 1rem;
    content: '';
    z-index: 10001;
    background: #fff
}

.js .header-nav-item.has-dropdown.active .header-nav-item-link:after,
.no-js .header-nav-item.has-dropdown:hover .header-nav-item-link:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    content: '';
    z-index: 3;
    box-shadow: 0 5px 3px rgba(0, 0, 0, .4) inset
}

.header-nav-item-link {
    text-decoration: none;
    display: block;
    vertical-align: middle;
    min-height: 5.7rem;
    padding: 0 .5rem
}

.header-nav-item-link:before {
    content: '';
    display: inline-block;
    width: .1rem;
    height: 5.7rem;
    margin: 0 0 0 -.1rem;
    vertical-align: middle
}

.header-nav-item-text {
    overflow: hidden;
    width: 100%;
    max-height: 5.7rem;
    vertical-align: middle;
    display: inline-block
}

.js .header-nav-item.last.active .header-nav-extra,
.no-js .header-nav-item.last:hover .header-nav-extra {
    display: block
}

.js .header-nav-item.last.active,
.no-js .header-nav-item.last:hover {
    z-index: 3
}

.js .header-nav-item.last.active .header-nav-item-link,
.no-js .header-nav-item.last:hover .header-nav-item-link {
    background: #fff;
    position: relative;
    border-top-right-radius: .5rem;
    border-top-left-radius: .5rem;
    box-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

.js .header-nav-item.last.active .header-nav-item-link:after,
.no-js .header-nav-item.last:hover .header-nav-item-link:after {
    box-shadow: none;
    position: absolute;
    content: '';
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1rem;
    z-index: 10
}

.js .header-nav-item.last.active .header-nav-item-text,
.no-js .header-nav-item.last:hover .header-nav-item-text {
    box-shadow: none
}

.js .header-nav-item.last.active .header-nav-item-text:before,
.no-js .header-nav-item.last:hover .header-nav-item-text:before {
    display: none
}

.js .header-nav-item.last.active .header-nav-item-text:after,
.no-js .header-nav-item.last:hover .header-nav-item-text:after {
    left: 0;
    right: 0
}

.header-nav-item.hni-actions .header-nav-item-link {
    background-color: #ed1c24
}

.header-nav-item.hni-actions .header-nav-item-link .header-nav-item-text {
    color: #fff
}

.header-nav.parent-active .header-nav-item.hni-actions .header-nav-item-link .header-nav-item-text {
    color: #fff
}

.js .header-nav .header-nav-list .header-nav-item.hni-actions.active .header-nav-item-link,
.js .header-nav .header-nav-list .header-nav-item.hni-actions:hover .header-nav-item-link,
.no-js .header-nav .header-nav-list .header-nav-item.hni-actions:hover .header-nav-item-link {
    background-color: #ed1c24
}

.js .header-nav .header-nav-list .header-nav-item.hni-actions.active .header-nav-item-link .header-nav-item-text,
.js .header-nav .header-nav-list .header-nav-item.hni-actions:hover .header-nav-item-link .header-nav-item-text,
.no-js .header-nav .header-nav-list .header-nav-item.hni-actions:hover .header-nav-item-link .header-nav-item-text {
    color: #fff
}

.js .header-nav-list .header-nav-item.hni-actions.has-dropdown.active .header-nav-item-link,
.js .header-nav-list .header-nav-item.hni-actions.has-dropdown:hover .header-nav-item-link,
.no-js .header-nav-list .header-nav-item.hni-actions.has-dropdown:hover .header-nav-item-link {
    background-color: #fff
}

.js .header-nav-list .header-nav-item.hni-actions.has-dropdown.active .header-nav-item-link .header-nav-item-text,
.js .header-nav-list .header-nav-item.hni-actions.has-dropdown:hover .header-nav-item-link .header-nav-item-text,
.no-js .header-nav-list .header-nav-item.hni-actions.has-dropdown:hover .header-nav-item-link .header-nav-item-text {
    color: #333
}

.js .header-nav-list .header-nav-item.hni-actions.has-dropdown.active .header-nav-item-link .header-nav-item-text:before,
.js .header-nav-list .header-nav-item.hni-actions.has-dropdown:hover .header-nav-item-link .header-nav-item-text:before,
.no-js .header-nav-list .header-nav-item.hni-actions.has-dropdown:hover .header-nav-item-link .header-nav-item-text:before {
    border-top-color: #ed1c24
}

.js .header-nav-list .header-nav-item.hni-actions.has-dropdown.active .header-nav-item-link:after,
.js .header-nav-list .header-nav-item.hni-actions.has-dropdown:hover .header-nav-item-link:after,
.no-js .header-nav-list .header-nav-item.hni-actions.has-dropdown:hover .header-nav-item-link:after {
    box-shadow: 0 4px 0 0 #ed1c24 inset, 0 5px 3px rgba(0, 0, 0, .4) inset
}

.header-nav-extra {
    display: none;
    position: absolute;
    top: 100%;
    right: -.1rem;
    background: #fff;
    list-style: none;
    text-align: left;
    width: 31.4rem;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-top-left-radius: .5rem;
    box-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

.header-nav-extra-item {
    font-size: 1.4rem;
    line-height: 1.8rem;
    border-top: 1px solid #dfdfdf
}

.header-nav-extra-item:first-child {
    border-style: none
}

.header-nav-extra-item-link {
    text-decoration: none;
    display: block;
    padding: 1.2rem 2rem 1.7rem
}

.header-nav-extra-item-link:hover {
    text-decoration: none
}

.header-nav-drop-down {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    text-align: left;
    border-bottom: 4px solid #333;
    font-weight: 400;
    z-index: 1001;
    box-shadow: 0 0 5px rgba(0, 0, 0, .4) inset;
    padding: 0 9999rem;
    margin: 0 -9999rem
}

.header-nav-drop-down a,
.header-nav-drop-down input.link {
    text-decoration: none;
    word-wrap: break-word
}

.header-nav-drop-down a:hover,
.header-nav-drop-down input.link:hover {
    text-decoration: none
}

.header-nav-drop-down-holder {
    position: relative;
    padding: 2.2rem 0 .2rem
}

.header-nav-drop-down-holder:after,
.header-nav-drop-down-holder:before {
    display: table;
    content: "";
    line-height: 0
}

.header-nav-drop-down-holder:after {
    clear: both
}

.header-nav-drop-down-list {
    list-style: none;
    position: relative;
    overflow: hidden;
    padding: 0 0 2rem;
    margin-bottom: 3rem
}

.header-nav-drop-down-list .view-all-base,
.header-nav-drop-down-list .view-all-link {
    position: absolute;
    bottom: 0
}

.header-nav-drop-down-column {
    float: left;
    box-sizing: border-box;
    padding: 0 1.6rem 9999rem 1rem;
    margin: 0 0 -9999rem;
    width: 16rem;
    border-left: 1px solid #e9eaec
}

.header-nav-drop-down-column:first-child {
    border-style: none
}

.header-nav-drop-down-column.last {
    width: 14rem
}

.header-nav-drop-down-title {
    overflow: hidden;
    font-size: 1.4rem;
    line-height: 1.8rem;
    min-height: 3.6rem;
    padding: 0 1rem 0 0;
    margin-bottom: 1.4rem;
    display: block
}

.header-nav-drop-down-column-list {
    list-style: none;
    overflow: hidden;
    padding: 0 0 2rem
}

.header-nav-drop-down-list-item {
    font-size: 1.3rem;
    line-height: 1.6rem;
    margin-bottom: .9rem
}

.header-nav-drop-down-list-item img {
    display: inline-block
}

.header-nav-drop-down-list-item .header-nav-drop-down-list-item-img {
    width: 3.2rem;
    height: auto;
    padding-right: .8rem;
    display: inline-block
}

.header-nav-drop-down-list-item .header-nav-drop-down-list-item-img .lazy-load-image-holder {
    padding-bottom: 100%
}

.header-nav-drop-down-list-item .header-nav-drop-down-list-item-img .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.header-nav-drop-down-list-item .header-nav-drop-down-list-item-img .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.header-nav-drop-down-images-list {
    list-style: none;
    overflow: hidden;
    margin: 0 0 1.9rem;
    max-height: 5rem
}

.header-nav-drop-down-images-item {
    display: table-cell;
    vertical-align: bottom;
    box-sizing: border-box;
    width: 16rem
}

.header-nav-drop-down-images-item.last {
    width: 14rem
}

.header-nav-drop-down-images-item .lazy-load-image-holder {
    padding-bottom: 66.6666666667%
}

.header-nav-drop-down-images-item .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.header-nav-drop-down-images-item .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.header-nav-drop-down-image-container {
    width: 7.5rem;
    max-height: 5rem
}

.header-nav-drop-down-image-container img {
    max-height: 5rem
}

.drop-down-advert {
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    max-height: 20rem;
    font-size: 0;
    width: 46rem
}

.drop-down-advert-picture {
    background: #fff;
    width: 18rem;
    padding-right: .8rem;
    display: inline-block;
    vertical-align: middle
}

.drop-down-advert-picture .lazy-load-image-holder {
    padding-bottom: 90.5555555556%
}

.drop-down-advert-picture .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.drop-down-advert-picture .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.drop-down-advert-description {
    background: #fff;
    overflow: hidden;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: .5rem 0 0;
    margin-top: .5rem;
    display: inline-block;
    vertical-align: middle;
    width: 26rem
}

.drop-down-advert-description .view-all-link {
    float: none
}

.drop-down-advert-description p {
    margin-bottom: .6rem
}

.drop-down-advert-title {
    display: block;
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: .5rem
}

.header-search-form {
    border: 1px solid;
    border-color: #c3c3c3 #ddd #f2f2f2;
    position: relative;
    z-index: inherit;
    float: right;
    margin: .2rem 1.6rem 0 0;
    width: 20rem;
    border-radius: 2rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3) inset;
    box-sizing: border-box;
    padding: 0 3rem 0 0;
    transition-property: width;
    transition-duration: .2s
}

.header-search-form:after,
.header-search-form:before {
    display: table;
    content: "";
    line-height: 0
}

.header-search-form:after {
    clear: both
}

.header-search-form.focus,
.header-search-form.input-autocomplete {
    z-index: 2000;
    border: 2px solid #747f7f;
    box-shadow: 0 0 0 0 transparent inset
}

input.header-search-input {
    display: block;
    font-weight: 700;
    padding: 1rem .5rem 1rem 1.3rem;
    height: 4.2rem;
    line-height: 2.1rem;
    width: 100%;
    border-style: none;
    margin: 0;
    outline: 0;
    background: 0 0;
    color: #636466
}

.header-search-form.focus input.header-search-input,
.header-section .input-autocomplete input.header-search-input {
    padding-left: 1.2rem;
    height: 4rem
}

input.header-search-input+.placeholder {
    color: #666;
    font-weight: 700
}

.header-search-icon {
    position: absolute;
    width: 2rem;
    height: 2rem;
    margin: -1rem 0 0;
    right: 1rem;
    top: 50%;
    font-size: 20px;
    color: #dfdfdf
}

.header-search-form.focus .header-search-icon,
.header-section .input-autocomplete .header-search-icon {
    right: .9rem;
    color: #747f7f
}

input.header-search-input.valid+.header-search-icon {
    color: #747f7f
}

input.header-search-btn {
    color: transparent;
    background: 0 0;
    border: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem
}

.input input.header-search-btn {
    color: transparent;
    padding: 0
}

input.header-search-btn:focus {
    outline: 0
}

.header-search-form-label {
    display: none;
    float: right;
    position: relative;
    z-index: 3
}

.header-search-form-label.active {
    opacity: .25
}

.header-search-form-section label {
    font-size: 1.2rem;
    line-height: 3rem;
    margin: 0 0 -1rem 1.5rem;
    font-weight: 400
}

.header-search-form-section.input-autocomplete {
    z-index: 2000
}

.header-search-form_new {
    border: .2rem solid #999;
    border-radius: .4rem;
    box-shadow: none;
    margin: 0 1.6rem 0 0
}

.header-search-form_new.focus {
    z-index: 2000;
    border: .2rem solid #747f7f
}

.header-search-form_new input.header-search-input {
    height: 4rem;
    line-height: 2rem;
    font-size: 1.4rem;
    color: #747f7f;
    padding: 1rem .5rem 1rem 1.2rem
}

.header-search-form_new .header-search-icon {
    color: #999;
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.6rem;
    right: 1.2rem
}

.header-search-form_new input.header-search-btn {
    width: 1.6rem;
    height: 1.6rem
}

.header-search-form_new input.header-search-btn:focus {
    outline: auto
}

.header-search-form_new.focus input.header-search-input,
.header-search-form_new.input-autocomplete input.header-search-input {
    height: 4rem
}

.header-search-form_new.focus .header-search-icon,
.header-search-form_new.input-autocomplete .header-search-icon {
    right: 1.2rem
}

.navigation {
    height: 100%;
    background: #333;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    width: inherit;
    left: 0;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

.navigation::-webkit-scrollbar {
    width: 0 !important
}

.navigation-top-holder {
    position: relative;
    float: left;
    width: 100%;
    left: 0
}

.navigation-container,
.navigation-list,
.navigation-list-primary {
    list-style: none
}

.navigation-list-primary {
    left: 0;
    position: relative;
    display: table;
    width: 100%
}

.navigation-item {
    background: #fff;
    font-size: 1.4rem;
    line-height: 2rem
}

.navigation-item .navigation-container {
    display: none
}

.navigation-item.active {
    font-size: 1.6rem;
    line-height: 2rem
}

.navigation-item.active>.navigation-container {
    display: block;
    height: 100%
}

.navigation-item.active>.navigation-item-link {
    background: #e9eaec;
    font-weight: 700
}

.navigation-item.navigation-item-hidden {
    display: none
}

.navigation-item.dark,
.navigation-item.show-dropdown.stores {
    background: #333
}

.navigation-item.dark .navigation-item-link,
.navigation-item.show-dropdown.stores .navigation-item-link {
    color: #fff;
    padding: 1.7rem 2.1rem 2.1rem
}

.navigation-item.show-dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    display: block
}

.navigation-item.choice-city-top.active .navigation-item-link {
    display: none
}

.navigation-item.choice-city-top .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-description,
.navigation-item.choice-city-top .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-link-title {
    display: table-cell;
    vertical-align: middle
}

.navigation-item.choice-city-top .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-description {
    padding-left: .8rem;
    font-size: 1.6rem
}

.navigation-item.choice-city-top .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-description:before {
    float: left;
    content: '';
    width: .1rem;
    height: 1.8rem;
    margin: .3rem .8rem 0 0;
    background: #e9e9e9
}

.navigation-item-primary {
    font-size: 1.4rem;
    line-height: 2rem
}

.navigation-item-primary>.navigation-item-link {
    padding: 2.2rem 4rem 1.8rem 2.1rem;
    font-weight: 700
}

.navigation-item-primary.action>.navigation-item-link {
    color: #ed1c24
}

.navigation-item-primary.action>.navigation-item-link:before {
    font-size: 1.4rem;
    color: #333
}

.navigation-item-primary.action.show-dropdown>.navigation-item-link {
    color: #333
}

.navigation-item-primary.stores>.navigation-item-link {
    padding: 2rem 4rem 1.5rem 2.1rem
}

.navigation-item-primary.stores>.navigation-item-link .navigation-item-description {
    line-height: 1.5
}

.navigation-item-link {
    text-decoration: none;
    font-weight: 700;
    position: relative;
    display: block;
    border-bottom: 1px solid #e9eaec;
    padding: 2rem 4rem 2rem 2.1rem;
    cursor: pointer
}

.navigation-item-link:hover {
    text-decoration: none;
    color: #333
}

.navigation-item-link .navigation-item-link-row {
    overflow: hidden;
    width: 100%;
    table-layout: fixed;
    display: table
}

.navigation-item-link .navigation-item-link-row .navigation-item-link-element {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle
}

.navigation-item-link .navigation-item-link-row .navigation-item-link-label {
    width: 7.4rem;
    padding-right: 1.9rem;
    text-align: left
}

.navigation-item-link .navigation-item-link-row .navigation-item-link-label .label-24,
.navigation-item-link .navigation-item-link-row .navigation-item-link-label .label-amount,
.navigation-item-link .navigation-item-link-row .navigation-item-link-label .label-my {
    overflow: hidden;
    max-width: 4.8rem;
    margin-left: 1rem
}

.navigation-item-link-element__icon {
    margin-top: -.2rem
}

span.navigation-item-link {
    cursor: default
}

.navigation-item-description {
    font-size: 1.2rem;
    line-height: 2.2rem;
    display: block;
    font-weight: 400
}

.navigation-item.has-drop.active>.navigation-item-link:after {
    content: '';
    position: absolute;
    bottom: -.8rem;
    left: 1.4rem;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 7px solid #e9eaec;
    z-index: 2
}

.navigation-item.has-drop>.navigation-item-link:before {
    content: "";
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-text-stroke: .2px;
    position: absolute;
    top: 50%;
    right: 2rem;
    margin: -.8rem 0 0;
    font-size: 1.4rem
}

.navigation-item.dark.has-drop>.navigation-item-link:before,
.navigation-item.show-dropdown.stores.has-drop>.navigation-item-link:before {
    color: #fff
}

.navigation-item.has-drop.active>.navigation-item-link:before,
.navigation-item.show-dropdown.stores.active>.navigation-item-link:before {
    display: none
}

.navigation-item.dark.has-drop.active>.navigation-item-link,
.navigation-item.show-dropdown.stores.has-drop.active>.navigation-item-link {
    display: none
}

.navigation-container .region-search-container {
    border-bottom: 1px solid #3d4244;
    background: #333
}

.navigation-container .header-search-form {
    display: block;
    float: none;
    margin: 0;
    width: auto;
    background: #fff
}

.navigation-container .regions-holder {
    padding: 2rem;
    list-style: none
}

.navigation-container .regions-holder .search-list-title {
    color: #fff;
    display: block;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1.6rem
}

.navigation-container .regions-holder .suggested-search-list {
    list-style: none
}

.navigation-container .regions-holder .suggested-search-list li {
    border-top: 1px solid #3d4244;
    font-size: 1.4rem;
    line-height: 1.7rem
}

.navigation-container .regions-holder .suggested-search-list li.active {
    background: #333
}

.navigation-container .regions-holder .suggested-search-list li .suggested-search-link {
    color: #e3e8e8;
    text-decoration: none;
    display: block;
    height: auto;
    padding: 1.1rem 0
}

.navigation-container .regions-holder .suggested-search-list li .suggested-search-link:hover {
    color: #ed1c24
}

.navigation-container .regions-holder .suggested-search-list li strong {
    color: #ed1c24
}

.navigation-container .header-stores-heading {
    border-bottom: 1px solid #3a3e41;
    margin-bottom: 1.2rem
}

.navigation-container .header-stores-content {
    overflow: visible;
    max-height: 99999px;
    font-size: 1.4rem;
    padding: 0 2rem
}

.navigation-container .header-stores-content .label-24,
.navigation-container .header-stores-content .label-my,
.navigation-container .header-stores-content .label-tool {
    margin-left: 1rem
}

.navigation-container .header-stores-content a,
.navigation-container .header-stores-content input.link {
    text-decoration: none;
    color: #a1bbc7
}

.navigation-container .header-store-item {
    border-top: 1px solid #303537;
    padding: .9rem 0;
    font-size: 1.4rem;
    line-height: 2.1rem
}

.navigation-container .header-store-item.my {
    font-weight: 700;
    color: #fff
}

.navigation-container .header-store-item:first-child {
    border-style: none
}

.navigation-item-link-title-head {
    font-weight: 400;
    display: inline-block;
    width: 100%
}

.navigation-item__indicator-amount {
    position: absolute;
    top: 2rem;
    right: 2.4rem
}

.header-main-area-sticky {
    display: none
}

.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 1100;
    border-top: 1px solid #dfdfdf;
    box-sizing: border-box;
    min-height: 7rem;
    padding: 1.1rem 0 1rem;
    transition: left ease-in-out .4s;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.sticky-header .icon-logo-main:before {
    content: "п„»"
}

.sticky-header .header-main-area-sticky {
    display: block
}

.sticky-header .product-label {
    bottom: 0;
    right: 0;
    padding: .3rem .5rem;
    font-size: 1.2rem
}

.sticky-header .product-tile-sale {
    display: none
}

.sticky-header .header-area-holder {
    text-align: center
}

.sticky-header .header-logo {
    display: inline-block;
    font-size: 4.4rem;
    margin: .1rem 0 0;
    width: 4.4rem;
    height: 4.4rem;
    vertical-align: middle;
    text-indent: 0;
    text-decoration: none
}

.sticky-header .header-logo:before {
    margin: 0
}

.sticky-header .header-logo.icon-logo-main:before {
    content: "п„»"
}

.sticky-header .sticky-logo {
    display: block
}

.sticky-header .header-login {
    padding-bottom: 0
}

.sticky-header .product-badge {
    display: none
}

.sticky-header .product-tile-meta {
    margin: 0
}

.sticky-header .products-list {
    float: right;
    list-style: none
}

.sticky-header .products-list .gallery-list-item {
    float: left
}

.sticky-header .products-list .product-tile {
    float: left;
    position: relative;
    border-style: none;
    width: 20rem;
    margin: 0 1rem 0 3rem;
    padding: 0
}

.sticky-header .products-list .ico-close {
    display: none
}

.sticky-header .products-list .product-tile-checkout-section {
    padding-bottom: 0;
    margin-bottom: 0;
    border-top: 1px solid #e9eaec;
    border-bottom: none;
    min-height: 4.8rem
}

.sticky-header .products-list .product-tile-picture {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    width: 6.2rem;
    height: 6.2rem;
    overflow: hidden
}

.sticky-header .products-list .product-tile-picture-holder {
    margin: 0
}

.sticky-header .products-list .product-tile-picture-link {
    display: inline;
    text-decoration: none
}

.sticky-header .products-list .product-tile-description {
    padding: 0 0 0 8.3rem;
    margin-bottom: 1.1rem;
    min-height: 6.6rem
}

.sticky-header .products-list .product-tile-info {
    display: block
}

.sticky-header .products-list .sticky-header-last-item {
    width: auto
}

.sticky-header-center {
    vertical-align: middle;
    display: table-cell
}

.sticky-header-left {
    display: table-cell;
    vertical-align: top;
    width: 16rem
}

.sticky-header-right {
    display: table-cell;
    width: 22.2rem
}

.sticky-header-product {
    padding-bottom: 0
}

.sticky-header-product .sticky-header-holder {
    width: 100%;
    display: table;
    margin-bottom: 1.3rem
}

.sticky-header-product .disabled .image-holder img {
    opacity: .2;
    cursor: default
}

.sticky-header-product .disabled .product-title {
    opacity: .2
}

.sticky-header-product .disabled .product-price {
    display: none
}

.sticky-header-product .disabled .product-price-info {
    display: none
}

.sticky-header-product .product-title {
    display: block;
    font-size: 1.4rem;
    line-height: 2rem;
    width: 30rem;
    margin-bottom: .3rem
}

.sticky-header-product .product-title a,
.sticky-header-product .product-title input.link {
    text-decoration: none
}

.sticky-header-product .product-title a:hover,
.sticky-header-product .product-title input.link:hover {
    text-decoration: none
}

.sticky-header-product .header-logo {
    height: 3.7rem;
    width: 3.7rem;
    font-size: 3.7rem;
    margin-top: .5rem;
    margin-right: 2.1rem
}

.sticky-header-product .image-holder {
    display: inline-block;
    vertical-align: top;
    max-width: 6.6rem;
    margin-top: .7rem;
    width: 100%
}

.sticky-header-product .image-holder .product-badge {
    display: none
}

.sticky-header-product .image-holder .lazy-load-image-holder,
.sticky-header-product .image-holder a .lazy-load-image-holder,
.sticky-header-product .image-holder input.link .lazy-load-image-holder {
    padding-bottom: 50%
}

.sticky-header-product .image-holder .lazy-load-image-holder.lazy-loaded,
.sticky-header-product .image-holder a .lazy-load-image-holder.lazy-loaded,
.sticky-header-product .image-holder input.link .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.sticky-header-product .image-holder .lazy-load-image-holder .lazy-load-image-holder,
.sticky-header-product .image-holder a .lazy-load-image-holder .lazy-load-image-holder,
.sticky-header-product .image-holder input.link .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.sticky-header-product .star-rating {
    margin-left: -.2rem
}

.sticky-header-product .product-price {
    float: none;
    overflow: hidden;
    min-height: 3rem;
    margin-bottom: -.5rem
}

.sticky-header-product .price-holder {
    padding-top: .2rem
}

.sticky-header-product .product-tile-add-to-basket-btn {
    margin-top: .8rem
}

.sticky-header-product .product-tile-add-to-basket-btn.icon-e-mail .submit-basket,
.sticky-header-product .product-tile-add-to-basket-btn.icon-preorder .submit-basket {
    display: block
}

.sticky-header-product .highlighted-text,
.sticky-header-product .highlighted-text-primary,
.sticky-header-product .highlighted-text-secondary,
.sticky-header-product .highlighted-text-success {
    font-size: 1.4rem
}

.sticky-header-product .tabset {
    border-style: none;
    position: relative
}

.sticky-header-product .tabset:before {
    position: absolute;
    content: '';
    left: 0;
    top: -.5rem;
    right: 0;
    height: .5rem;
    z-index: 10;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .25)
}

.sticky-header-product .tabset .tabset-list {
    margin-bottom: 0;
    border-left: 1px solid #9fa5a5;
    border-right: 1px solid #9fa5a5;
    box-sizing: border-box;
    border-radius: 0
}

.no-touchevents .sticky-header-product .tabset-item.active,
.touchevents .sticky-header-product .tabset-item.active {
    box-shadow: none;
    border-radius: 0
}

.productDetails .sticky-header-product .product-price-old+.product-price-current {
    padding-top: 0
}

.header-top-bar {
    height: 1.6rem
}

.sticky-header-filter {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 1200;
    border-top: 1px solid #dfdfdf;
    box-sizing: border-box;
    min-height: 7rem;
    padding: 0 0 1rem;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.tabset {
    border-bottom: 4px solid #747f7f;
    position: relative
}

.tabset .tabset-list {
    margin: 0 0 -.4rem
}

.tabset-container {
    max-width: 94rem;
    padding: 0 3.5rem;
    margin: 0 auto;
    position: relative
}

.tabset-list {
    display: table;
    width: 100%;
    table-layout: fixed;
    list-style: none;
    text-align: center;
    border-top-right-radius: .4rem;
    border-top-left-radius: .4rem;
    background: #747f7f
}

.productDetails .tabset-list {
    table-layout: auto
}

.tabset-item {
    display: table-cell;
    box-sizing: border-box;
    height: 4.4rem;
    padding: .5rem;
    vertical-align: middle;
    border-left: 1px solid #9fa5a5;
    background: #747f7f;
    font-size: 1.35rem;
    line-height: 1.6rem;
    font-weight: 700
}

.tabset-item:first-child {
    border-top-left-radius: .4rem;
    border-style: none
}

.tabset-item:last-child {
    border-top-right-radius: .4rem
}

.tabset-item.active .tab-heading-rating-reviews-qt {
    background-color: #747f7f
}

.no-touchevents .tabset-item:hover {
    border-color: #636466;
    background: #636466;
    cursor: pointer
}

.no-touchevents .tabset-item:hover+.tabset-item {
    border-color: #636466;
    border-bottom-color: #fff
}

.no-touchevents .tabset-item.active,
.touchevents .tabset-item.active {
    background: #fff;
    background-color: #fff;
    position: relative;
    border-style: none;
    border-bottom: 1px solid #fff;
    box-shadow: 0 -2px 3px #dfdfdf;
    border-top-right-radius: .4rem;
    border-top-left-radius: .4rem
}

.no-touchevents .tabset-item.active+.tabset-item,
.touchevents .tabset-item.active+.tabset-item {
    border-style: none;
    padding-left: .6rem
}

.tabset-item .tab-heading-rating-reviews-qt {
    display: inline-block;
    background: #636466;
    height: 1.7rem;
    margin-left: .4rem;
    font-size: 1.2rem;
    line-height: 1.7rem;
    padding: 0 .7rem;
    border-radius: 1.5rem;
    color: #fff
}

.header-nav-item.last .tabset-item .header-nav-item-text:after,
.tabset-item .btn-in-basket,
.tabset-item .font-icon,
.tabset-item .header-nav-item.last .header-nav-item-text:after,
.tabset-item .header-sities-link:before,
.tabset-item .view-all-base:after {
    display: none
}

.tabset-item-link {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 0 1rem
}

.productDetails .tabset-item-link {
    padding: 0 .7rem
}

.no-touchevents .tabset-item-link:hover {
    text-decoration: none;
    color: #fff
}

.active .tabset-item-link,
.no-touchevents .active .tabset-item-link {
    color: #333;
    outline: 0
}

.tab-heading {
    overflow: hidden;
    font-size: 1.4rem;
    line-height: 2rem;
    min-height: 5.5rem;
    box-sizing: border-box;
    background-color: #f2f3f5;
    border-top: 1px solid #ccc
}

.tab-heading:first-child {
    border: 0;
    box-shadow: inset 0 16px 16px -16px #dfdfdf
}

.tab-heading:first-child a,
.tab-heading:first-child a:hover,
.tab-heading:first-child input.link,
.tab-heading:first-child input.link:hover {
    padding: 1.4rem 1.7rem 1.1rem
}

.tab-heading h3 {
    font-size: 1.4rem;
    line-height: 3rem;
    margin: 0
}

.tab-heading a,
.tab-heading a:hover,
.tab-heading input.link,
.tab-heading input.link:hover {
    display: block;
    padding: 1.2rem 1.7rem 1rem;
    color: #333;
    text-decoration: none
}

.header-nav-item.last .tab-heading .header-nav-item-text:after,
.tab-heading .btn-in-basket,
.tab-heading .font-icon,
.tab-heading .header-nav-item.last .header-nav-item-text:after,
.tab-heading .header-sities-link:before,
.tab-heading .view-all-base:after {
    float: right;
    font-size: 1.7rem;
    line-height: 1.7rem;
    margin-top: .8rem;
    margin-right: .6rem
}

.tab-heading .icon-minus {
    display: none
}

.tab-heading.active .icon-plus {
    display: none
}

.tab-heading.active .icon-minus {
    display: block
}

.tab-heading .tab-heading-rating-reviews-qt {
    display: inline-block;
    background: #747f7f;
    margin-left: .4rem;
    font-size: 1.2rem;
    line-height: 1rem;
    padding: .4rem .5rem .3rem;
    border-radius: 1.5rem;
    color: #fff
}

.tab-container {
    margin: 0 auto;
    max-width: 94rem
}

.tab-body {
    position: fixed;
    left: -999.9rem;
    bottom: 999.9rem
}

.tab-body.active {
    position: relative;
    left: auto;
    bottom: auto
}

.tab-inner {
    padding: 1.2rem 0
}

.tab-inner:after,
.tab-inner:before {
    display: table;
    content: "";
    line-height: 0
}

.tab-inner:after {
    clear: both
}

.tab-placeholder {
    height: 7rem;
    background: url(../img/mvideo_grey_preloader_small.gif) no-repeat 50% 50%/30px 30px
}

.ui-slider {
    position: relative;
    background: #e9eaec;
    border-style: none;
    box-shadow: 0 0 2px #dfdfdf inset;
    border-radius: 1rem;
    height: 1rem;
    box-sizing: border-box;
    margin-left: .9rem;
    margin-right: .9rem
}

.ui-slider-range {
    position: absolute;
    background: #747f7f;
    border-style: none;
    height: 1rem
}

.ui-slider-handle {
    background: #fff;
    position: absolute;
    top: 0;
    border-style: none;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    box-shadow: 0 0 4px #999;
    margin: -.4rem 0 0 -.9rem;
    z-index: 1
}

a.ui-slider-handle:active,
input.ui-slider-handle.link:active {
    background: #fff
}

.sticky-result-holder {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 288px;
    padding-top: 2rem;
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    z-index: 1;
    background: #fff
}

.main-toolbar {
    position: relative;
    min-height: 2.7rem;
    padding-top: 1.8rem;
    padding-bottom: .9rem;
    margin-bottom: 1.9rem;
    border-bottom: 1px solid #dfdfdf
}

.content-section {
    float: right;
    width: 74.46808510638298%
}

.sidebar-section {
    float: left;
    width: 22rem
}

.header-search-form-section {
    position: relative;
    transition-property: margin-left, width;
    transition-duration: .2s
}

.autocomplete {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1001;
    background: #fff;
    padding-bottom: 9999.9rem;
    margin-bottom: -9999.9rem
}

.autocomplete .header-search-form {
    display: block;
    width: auto;
    float: none;
    margin: 1.9rem 3.4rem 1.9rem
}

.autocomplete .header-search-form-section label {
    margin: -1.5rem 3.4rem 1.9rem
}

.search-list {
    list-style: none;
    border-top: 1px solid #d4d4d4;
    padding: 1.8rem 3.4rem 0
}

.search-list ul {
    list-style: none;
    border-top: 1px solid #d4d4d4
}

.search-list ul li {
    border-bottom: 1px solid #d4d4d4;
    font-size: 1.6rem;
    line-height: 2rem
}

.search-list>li {
    margin-top: 1.6rem;
    padding-top: 1.6rem;
    border-top: 1px solid #dfdfdf
}

.search-list>li:first-child {
    margin-top: 0;
    padding-top: 0;
    border-style: none
}

.inline .search-list>li {
    border-style: none
}

#header-regions .popup {
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .5);
    border-radius: 2.2rem 2.2rem .5rem .5rem
}

.popup.dark {
    background: #333;
    color: #747f7f
}

.popup.dark a,
.popup.dark input.link {
    color: #747f7f
}

.popup.dark strong {
    color: #fff
}

.popup.dark .suggested-search-holder {
    max-height: 29rem;
    overflow: auto
}

.popup.dark .suggested-search-holder::-webkit-scrollbar {
    width: 1rem;
    height: 1rem
}

.popup.dark .suggested-search-holder::-webkit-scrollbar-thumb {
    background: #bcbebf;
    border-radius: .5rem
}

.popup.dark .suggested-search-holder::-webkit-scrollbar-track {
    background: #3e3e3e;
    border-radius: .5rem;
    margin-top: 0;
    margin-bottom: 0
}

.popup.dark .CSA-scrollTools .CSA-draggerRail {
    background-color: #3e3e3e;
    width: 1rem;
    border-radius: .5rem
}

.popup.dark-sidebar {
    background: #333;
    color: #747f7f
}

.popup.dark-sidebar:after {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 2rem;
    content: '.';
    position: absolute;
    color: #333
}

.popup.dark-sidebar a,
.popup.dark-sidebar input.link {
    color: #a1bbc7
}

.popup.dark-sidebar a:hover,
.popup.dark-sidebar a:hover strong,
.popup.dark-sidebar input.link:hover,
.popup.dark-sidebar input.link:hover strong {
    color: #ed1c24
}

.popup.dark-sidebar strong {
    color: #fff
}

.popup.dark-sidebar .search-list {
    padding: 2.4rem 3.5rem
}

.popup.dark-sidebar .search-list-title {
    margin-bottom: 2.1rem
}

.popup.dark-sidebar .suggested-search-holder {
    max-height: 29rem;
    overflow: auto
}

.popup.dark-sidebar .suggested-search-holder::-webkit-scrollbar {
    width: 1rem;
    height: 1rem
}

.popup.dark-sidebar .suggested-search-holder::-webkit-scrollbar-thumb {
    background: #bcbebf;
    border-radius: .5rem
}

.popup.dark-sidebar .suggested-search-holder::-webkit-scrollbar-track {
    background: #3e3e3e;
    border-radius: .5rem;
    margin-top: 0;
    margin-bottom: 0
}

.popup.dark-sidebar .suggested-search-list {
    border-top: 1px solid #636466
}

.popup.dark-sidebar .suggested-search-list li {
    border-bottom: 1px solid #636466;
    font-size: 1.6rem;
    line-height: 2rem
}

.popup.dark-sidebar .suggested-search-link {
    padding: 1.9rem 0 2rem
}

.popup.dark-sidebar .CSA-scrollTools .CSA-draggerRail {
    background-color: #3e3e3e;
    width: 1rem;
    border-radius: .5rem
}

.popup.dark-sidebar.inline .search-list {
    border: none
}

.popup.dark-sidebar.inline .suggested-search-list {
    border-top: 1px solid #434343
}

.popup.dark-sidebar.inline .suggested-search-list li {
    border-bottom: 1px solid #434343
}

.popup.inline {
    position: static;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none
}

.popup.inline .search-list-title {
    font-size: 1.6rem;
    margin-bottom: 2.1rem
}

.popup.inline .search-list {
    padding: 3.3rem 4.8rem;
    border-top: 1px solid #d4d4d4
}

.popup.inline .suggested-search-list {
    border-top: 1px solid #d4d4d4
}

.popup.inline .suggested-search-list li {
    border-bottom: 1px solid #d4d4d4;
    font-size: 1.6rem;
    line-height: 1.8rem
}

.popup.inline .search-list-title {
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin-bottom: 2.6rem
}

.popup.inline .suggested-search-link {
    display: block;
    min-height: 5.9rem;
    box-sizing: border-box
}

.popup .search-list {
    border-style: none;
    padding: 0 .9rem
}

.popup .search-list-title {
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin-bottom: 1.6rem
}

.popup .suggested-search-list {
    border-style: none
}

.popup .suggested-search-list li {
    border-style: none;
    font-size: 1.3rem;
    line-height: 1.6rem
}

.popup .suggested-search-link {
    display: block;
    padding: .4rem 0
}

.popup .suggested-search-list.product-display .suggested-search-link {
    padding: 1rem 0;
    min-height: 4.7rem
}

.suggested-search-list .active a,
.suggested-search-list .active a strong,
.suggested-search-list .active input.link,
.suggested-search-list .active input.link strong,
.suggested-search-list a:hover,
.suggested-search-list a:hover strong,
.suggested-search-list input.link:hover,
.suggested-search-list input.link:hover strong {
    color: #ed1c24
}

.suggested-search-link {
    display: table;
    width: 100%;
    text-decoration: none
}

.suggested-search-link:hover {
    text-decoration: none
}

.suggested-search-image {
    display: table-cell;
    margin: 0;
    width: 3.6rem;
    min-width: 3.6rem;
    padding-right: .4rem;
    vertical-align: middle
}

.suggested-search-image img {
    width: 100%
}

.suggested-search-text {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.suggested-search-price {
    display: table-cell;
    vertical-align: middle;
    padding-left: .5rem;
    text-align: right
}

.search-list-title {
    font-size: 1.6rem;
    line-height: 3rem;
    margin-bottom: 1.2rem;
    font-weight: 700;
    display: block
}

.storeDetails .main-toolbar-menu {
    position: static;
    float: right
}

.breadcrumbs-home-link {
    margin-right: .6rem
}

.main-toolbar-menu {
    position: absolute;
    top: 2rem;
    right: 0;
    list-style: none;
    font-weight: 700;
    padding-right: .3rem;
    margin: .3rem 0 .5rem;
    margin-top: .1rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.main-toolbar-menu-item {
    float: left;
    vertical-align: middle;
    margin-left: 1rem
}

.main-toolbar-menu-item:before {
    content: '';
    float: left;
    width: .1rem;
    height: 1.6rem;
    background: #636466;
    margin-right: 1rem
}

.main-toolbar-menu-item:first-child:before {
    display: none
}

.main-toolbar-menu-item .icon-print {
    font-size: 1.8rem
}

.main-toolbar-menu-item.print-link .link-text {
    vertical-align: top
}

.main-toolbar-menu-item.share-link {
    margin-top: .1rem
}

.main-toolbar-on-darkgrey .main-toolbar-menu-item:before {
    background: #dfdfdf
}

.main-toolbar-menu-link {
    position: relative;
    color: inherit;
    text-decoration: none;
    line-height: 2rem
}

.main-toolbar-menu-link .link-text {
    vertical-align: top
}

.main-toolbar-menu-link .tooltip {
    white-space: nowrap
}

.main-toolbar-menu-link.active {
    color: #ed1c24
}

.no-touchevents .main-toolbar-menu-link:hover {
    text-decoration: none
}

.main-toolbar-button-print {
    border: none;
    background: 0 0;
    font-weight: 700
}

.main-toolbar-button-print:hover {
    color: #ed1c24
}

.main-toolbar-menu-icon {
    margin-right: .9rem;
    vertical-align: top
}

.content-top-section {
    background: #e9eaec;
    padding-bottom: 4rem
}

.content-top-section h1 {
    padding: 3.2rem 0 .8rem
}

.content-top-section.single-heading {
    background: 0 0;
    padding-bottom: 1rem
}

.content-top-section.single-heading h1 {
    padding-top: 1.5rem;
    padding-bottom: 2.5rem
}

.content-top-section-layout {
    padding-top: 2.2rem
}

.content-top-section-layout:after,
.content-top-section-layout:before {
    display: table;
    content: "";
    line-height: 0
}

.content-top-section-layout:after {
    clear: both
}

.content-top-section-layout.no-top-padding {
    padding-top: 0
}

h1+.content-top-section-layout {
    padding: 0
}

.content-top-primary-section {
    float: left;
    width: 71.2765957447%
}

.content-top-secondary-section {
    float: right;
    width: 27.6595744681%
}

.content-top-single-section {
    border-radius: .4rem;
    background: #fff;
    padding: 2rem;
    box-sizing: border-box;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    overflow: hidden
}

.content-top-single-section-intro {
    font-size: 1.4rem;
    margin-bottom: 3rem
}

.content-top-single-form-wrap {
    width: 34rem;
    margin: 0 auto;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.callback-response .content-top-single-form-wrap {
    width: 100%
}

.additional-message {
    background: #eee;
    padding: 1.4rem 2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333;
    border-radius: .5rem
}

.top-back-btn-block {
    position: relative;
    padding: 1.7rem 0 1.3rem;
    border-bottom: 1px solid #dfdfdf
}

.top-back-btn-block:after,
.top-back-btn-block:before {
    display: table;
    content: "";
    line-height: 0
}

.top-back-btn-block:after {
    clear: both
}

.top-back-btn-block input.back-btn {
    border: none;
    background: 0 0;
    height: 2rem;
    margin-left: -2.4rem;
    padding-left: 3rem;
    outline: 0
}

.no-touchevents .top-back-btn-block input.back-btn:hover {
    color: #ed1c24
}

.top-back-btn-block .back-btn-link:before {
    content: "";
    float: left
}

.back-button-holder {
    box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, .05)
}

.back-btn {
    float: left;
    font-weight: 700;
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 2.4rem
}

.back-btn .ico-arrow-back {
    margin-right: 1rem
}

.back-button-holder.single .back-btn:after {
    display: none
}

.block-heading-holder {
    overflow: hidden;
    width: 100%;
    box-sizing: border-box
}

.block-heading-holder h2 {
    float: left;
    margin-bottom: 0
}

.heading-group h1 {
    margin-bottom: 0;
    padding-bottom: .5rem
}

.product-badge {
    max-width: 7.6rem;
    position: absolute;
    top: -.5rem;
    right: .5rem;
    z-index: 3;
    color: #333
}

.product-badge img {
    width: 100%;
    max-width: 100%;
    vertical-align: middle
}

.product-label {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #2fb457;
    color: #fff;
    border-radius: .4rem;
    font-size: 1.4rem;
    padding: .5rem 1rem
}

.count-down-timer-title {
    font-weight: 700;
    display: none
}

.count-down-timer-amount,
.count-down-timer-cell,
.count-down-timer-label,
.count-down-timer-separator {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: solid #e9eaec;
    border-width: 1px 0;
    width: 19%
}

.count-down-timer-separator {
    font-size: 1.8rem;
    line-height: 2.2rem;
    width: 1%
}

.count-down-timer {
    width: 100%;
    max-width: 17rem;
    background: #f2f3f5;
    border-radius: .5rem;
    display: table;
    height: 4rem;
    margin-bottom: .8rem;
    cursor: default
}

.count-down-timer-label {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    border-width: 0;
    background: #748080
}

.count-down-timer-amount {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border: 1px solid #e9eaec;
    background: #fff;
    width: 4.2rem
}

.count-down-timer.no-count .count-down-timer-amount:last-child,
.count-down-timer.no-count .count-down-timer-cell:last-child,
.count-down-timer.no-count .count-down-timer-label:last-child,
.count-down-timer.no-count .count-down-timer-separator:last-child {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border: 1px solid #e9eaec;
    border-left: none
}

.count-down-timer-abbr {
    display: block;
    font-size: 1.2rem;
    line-height: 1.4rem;
    color: #a3a3a3;
    position: relative;
    top: -.4rem
}

.count-down-timer-hours,
.count-down-timer-minutes,
.count-down-timer-qty,
.count-down-timer-seconds {
    display: inline-block;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2rem;
    margin: .3rem 0 0
}

.count-down-timer-hours,
.count-down-timer-minutes,
.count-down-timer-seconds {
    width: 2.8rem;
    text-align: center
}

.support-types {
    list-style: none;
    margin: 2.4rem 0 0 .3rem;
    overflow: hidden;
    font-size: 0;
    line-height: 0
}

.support-type {
    font-size: 1.4rem;
    line-height: 2rem;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 32.48%;
    margin-bottom: 2.4rem
}

.support-type-picture {
    margin-bottom: 1.7rem
}

.support-type-title {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    margin-bottom: .7rem
}

.support-type-description {
    margin-bottom: 1.4rem;
    height: 4rem
}

.support-type-link,
.view-all-link {
    font-weight: 700;
    text-decoration: none
}

.support-type-link:after,
.view-all-link:after {
    content: '';
    vertical-align: baseline;
    margin-left: .8rem
}

.no-touchevents .support-type-link:hover,
.no-touchevents .view-all-link:hover {
    text-decoration: none
}

.warranty-banner {
    border: 0;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.warranty-banner .section img,
.warranty-banner .section-extended img {
    width: 100%
}

.warranty-banner img {
    display: block;
    margin: 0 auto
}

.warranty-banner .warranty-banner-mobile {
    display: none
}

.warranty-banner .lazy-load-image-holder {
    padding-bottom: 11.7021276596%
}

.warranty-banner .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.warranty-banner .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.warranty-banner.no-shadow {
    padding-bottom: 0
}

.banner-area,
.banner-area-large {
    background: #fff;
    border-radius: .5rem;
    font-size: 2rem;
    line-height: 11rem;
    color: #dfdfdf;
    text-align: center
}

.banner-area-large {
    font-size: 2rem;
    line-height: 48.6rem
}

.banner-area img,
.banner-area-large img {
    margin: 1rem 0
}

.facet-section {
    float: left;
    z-index: 1000;
    box-sizing: border-box;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: 22rem;
    margin-right: 1rem
}

.sidebar .facet-section {
    width: inherit;
    height: 100%;
    float: none;
    margin: 0;
    overflow-y: auto;
    overflow-x: hidden;
    backface-visibility: hidden;
    position: fixed
}

.facets-holder {
    width: inherit;
    background: #f2f3f5;
    padding: 2rem 0 0
}

.facets-holder>div:last-child .facets-list {
    margin-bottom: 0
}

.facets-holder .facets-list-item:last-child label {
    margin-bottom: 0
}

.facet-banner {
    margin-top: 1rem
}

.facets-list {
    list-style: none;
    overflow: hidden;
    margin: 0 0 1.4rem
}

.facets-list-item {
    letter-spacing: -.03rem
}

.facets-list-item label {
    position: relative;
    min-height: 2rem;
    margin-bottom: 1rem
}

.facets-list-item label:after,
.facets-list-item label:before {
    display: table;
    content: "";
    line-height: 0
}

.facets-list-item label:after {
    clear: both
}

.facets-list-item label span:first-child {
    float: left
}

.facets-list-item .wrapper-specification-ico-help {
    display: table-cell;
    vertical-align: top
}

.facet-name {
    cursor: default;
    overflow: hidden;
    display: table-cell;
    word-wrap: break-word;
    padding: .2rem 0 0 .3rem;
    text-decoration: none
}

.no-touchevents .facet-name:hover {
    text-decoration: none;
    color: inherit
}

.expandable-list-link {
    margin: -.4rem 0 1.9rem;
    font-size: 1.4rem;
    line-height: 2rem;
    text-decoration: none
}

.expandable-list-link:hover {
    text-decoration: none
}

.expandable-list-text {
    text-decoration: underline
}

.facet-heading .wrapper-specification-ico-help .ico-help-small,
.facets-list .wrapper-specification-ico-help .ico-help-small {
    vertical-align: top;
    margin-top: 0;
    margin-bottom: 0
}

.close-facet {
    height: 4.4rem;
    padding: 0 2rem 2rem
}

.facet-reset {
    padding: 0 2rem 2rem 2rem
}

.facet-reset+.close-facet {
    margin-top: 0
}

.facet-reset .btn {
    width: 100%;
    background: #fff
}

.no-touchevents .facet-reset .btn:hover {
    color: #333 !important
}

.facet-advanced-search {
    padding: 0 2rem 2rem 2rem
}

.facet-advanced-search .btn {
    width: 100%;
    padding-right: 1.6rem;
    padding-left: 1.6rem
}

.facet-area {
    padding-bottom: 1.3rem;
    overflow: hidden
}

.facet-heading {
    border-bottom: 1px solid #e9eaec;
    padding-bottom: .9rem;
    margin: 0 2rem
}

.facet-heading:after,
.facet-heading:before {
    display: table;
    content: "";
    line-height: 0
}

.facet-heading:after {
    clear: both
}

.facet-heading .ico-facet-close,
.facet-heading .ico-facet-open {
    float: right;
    margin: .3rem 0 0;
    cursor: pointer
}

.facet-heading .ico-facet-close {
    display: none
}

.facet-heading.collapsed .ico-facet-open {
    display: none
}

.facet-heading.collapsed .ico-facet-close {
    display: block
}

.facet-title-holder {
    float: left;
    margin-right: .4rem;
    width: 16rem
}

.facet-title-holder .facet-title,
.facet-title-holder .wrapper-specification-ico-help {
    display: table-cell
}

.facet-container-inner {
    padding: 2rem 0 0
}

.facet-container-inner .c-dropdown {
    margin: 0 0 1rem 0
}

.facet-container {
    padding: 0 2rem;
    position: static;
    overflow: hidden
}

.facet-price-slider {
    margin-bottom: 2rem
}

.facet-price-form {
    margin-bottom: 2.1rem
}

.facet-price-range {
    display: table;
    width: 100%;
    margin-bottom: 1.2rem
}

.facet-price-range .input {
    background: #fff
}

.facet-price-range .input.success input {
    padding-right: 1.4rem
}

.facet-price-range .input input {
    text-align: center;
    font-weight: 700
}

.facet-price-range-item {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.facet-price-range-item .input {
    display: inline-block;
    width: 8rem
}

.range-divider:after {
    content: '-';
    display: inline-block;
    vertical-align: middle;
    background: #747f7f;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: .8rem;
    height: .2rem;
    margin: 0 .5rem
}

.facet-price-products-qty {
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #636466
}

.facet-rating-holder {
    margin-bottom: 2rem
}

.facet-rating {
    margin: -1rem 0 1.3rem
}

.top-categories-heading {
    margin: 0 0 2.8rem
}

.top-categories-content {
    position: relative
}

.top-categories-content.carousel .next-btn,
.top-categories-content.carousel .prev-btn {
    left: -.2rem;
    top: 32%;
    cursor: pointer;
    margin: -.8rem 0 0;
    border-radius: 0;
    background: 0 0;
    opacity: 1;
    width: 2rem;
    height: 2rem
}

.top-categories-content.carousel .next-btn:before,
.top-categories-content.carousel .prev-btn:before {
    font-size: 2rem;
    top: 0;
    left: 0;
    color: #333
}

.top-categories-content.carousel .next-btn.disabled,
.top-categories-content.carousel .prev-btn.disabled {
    background: 0 0
}

.top-categories-content.carousel .next-btn.disabled:before,
.top-categories-content.carousel .prev-btn.disabled:before {
    color: #d6d6d6 !important
}

.top-categories-content.carousel .next-btn {
    left: auto;
    right: 0
}

.no-touchevents .top-categories-content.carousel .next-btn.disabled:hover:before,
.no-touchevents .top-categories-content.carousel .prev-btn.disabled:hover:before {
    color: #d6d6d6 !important
}

.top-categories-list {
    list-style: none;
    display: table;
    width: 100%;
    table-layout: fixed
}

.top-categories-list.open-close-block {
    display: none
}

.top-categories-list-item {
    float: left;
    width: 15.6rem;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    text-align: center
}

.top-categories-link {
    text-decoration: none;
    display: block
}

.top-categories-link:hover {
    text-decoration: none
}

.top-categories-img-holder {
    position: relative
}

.top-categories-img-inner {
    width: 15.6rem;
    height: 12.4rem;
    display: table;
    position: absolute;
    bottom: 0
}

.top-categories-img-inner .lazy-load-image-holder {
    padding-bottom: 80.7692307692%
}

.top-categories-img-inner .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.top-categories-img-inner .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.top-categories-img-inner .top-categories-picture {
    max-width: 15.6rem;
    max-height: 12.4rem
}

.top-categories-img-inner-holder {
    display: table-cell;
    vertical-align: middle
}

.top-categories-holder {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin: 0 1rem;
    margin: 0
}

.top-categories-ico {
    display: none
}

.top-categories-ico .lazy-load-image-holder {
    padding-bottom: 109.523809524%
}

.top-categories-ico .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.top-categories-ico .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.top-categories-description {
    font-weight: 700;
    text-decoration: none;
    display: block;
    padding: 2.1rem 0 0
}

.top-categories-phone-icon {
    display: none
}

.rounded-image-block {
    background: #f3f4f6;
    border-radius: 50%;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25) inset;
    display: inline-block;
    text-align: center
}

.rounded-image-block-holder {
    display: table-cell;
    vertical-align: middle;
    width: 12rem;
    height: 12rem
}

.rounded-image-block-holder i {
    font-size: 6.6rem;
    color: #747f7f
}

.rounded-image-block-holder i.icon-e-mail {
    font-size: 5.4rem
}

.rounded-image-block-holder i.icon-refrigerator {
    font-size: 6rem
}

.highlighted-text,
.highlighted-text-primary,
.highlighted-text-secondary,
.highlighted-text-success {
    display: inline-block;
    font-weight: 700;
    border-radius: .3rem;
    margin-right: .5rem;
    padding: 0 .4rem
}

.highlighted-text-primary {
    background: #fff200 !important
}

.highlighted-text-secondary {
    background: #e9eaec
}

.highlighted-text-success {
    background: #2fb457 !important;
    color: #fff
}

.highlighted-text-message {
    font-size: 1.4rem;
    line-height: 1.7rem;
    vertical-align: middle;
    color: #333
}

.product-price {
    display: inline-block;
    position: relative;
    min-height: 4.7rem;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.product-tile-checkout-section .product-price {
    width: 13rem
}

.list-single .product-price {
    width: 11rem
}

.instore-block,
.product-price-old {
    color: #636466;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    display: block;
    margin-bottom: -.3rem;
    text-decoration: line-through
}

.instore-block strong,
.product-price-old strong {
    color: #333
}

.product-price-instore {
    text-decoration: none;
    display: inline
}

.instore-text {
    color: #636466;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.online-text {
    color: #333;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding-top: 3rem;
    display: inline-block;
    vertical-align: top
}

.product-price-current {
    display: block;
    color: #333;
    font-size: 3rem;
    line-height: 3rem;
    padding-top: 1.3rem
}

.product-price-current .price-symbol-rub {
    font-size: 1.6rem;
    line-height: 2rem
}

.instore-block+.product-price-current,
.instore-text+.product-price-current,
.product-price-current+.online-text,
.product-price-old+.product-price-current {
    padding: 0
}

.range-price .product-price-current {
    font-size: 1.6rem;
    line-height: 1.8rem;
    padding-top: .2rem
}

.star-rating {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem
}

.list-view .star-rating {
    margin-bottom: 1.5rem
}

.star-rating-canvas-link,
.star-rating-canvas-link:hover {
    text-decoration: none;
    cursor: pointer
}

.star-rating-canvas-link:hover {
    cursor: pointer
}

.star-rating-canvas-link:hover .star-rating-canvas .icon-star {
    cursor: pointer
}

.no-touchevents .star-rating-canvas-link:hover {
    color: #333
}

.star-rating-canvas {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: .8rem;
    font-size: 1.5rem
}

.star-rating-canvas .icon-star {
    float: left;
    cursor: default;
    font-size: inherit;
    color: #dfdfdf
}

.star-rating-canvas .icon-star.active {
    color: #ed1c24;
    white-space: nowrap
}

.icon-star-holder-active:before,
.icon-star-holder-inactive:before {
    content: "п…ў""п…ў""п…ў""п…ў""п…ў"
}

.icon-star-holder-active {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.star-rating-reviews-qty {
    vertical-align: middle;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 2rem
}

.star-rating-large .star-rating-reviews-qty,
.star-rating-large.mobile-large .star-rating-reviews-qty {
    font-size: 1.4rem;
    line-height: 2rem
}

.star-rating-large .star-rating-canvas,
.star-rating-large.mobile-large .star-rating-canvas {
    font-size: 2rem;
    margin-right: .6rem
}

.star-rating-large .star-rating-canvas .icon-star,
.star-rating-large.mobile-large .star-rating-canvas .icon-star {
    margin: 0 .2rem 0 -.2rem
}

.star-rating-mlarge .star-rating-canvas {
    font-size: 3.2rem
}

html {
    font-size: 10px;
    height: 100%
}

.wrapper {
    width: 100%;
    position: relative;
    overflow: hidden
}

.main-holder {
    background: #fff
}

.page-content {
    left: 0;
    position: relative;
    z-index: 1
}

.footer-content {
    position: relative;
    z-index: 2
}

.no-mediaqueries body {
    min-width: 94rem
}

.js .js-hidden,
.no-js .no-js-hidden {
    display: none
}

a,
input.link {
    text-decoration: underline;
    color: #333
}

input.link {
    border: 0;
    background: 0 0;
    padding: 0;
    font-weight: 400
}

input.link:focus {
    outline: 0
}

.gray-wide-bg {
    background: #f2f3f5
}

.no-touchevents a:hover,
.no-touchevents input.link:hover {
    color: #ed1c24
}

input,
select {
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #333
}

.alert-message {
    color: #ed1c24
}

.layout.layout-contained.text-banner {
    padding: 2rem
}

.layout.layout-contained.text-banner .btn {
    margin-top: 1rem
}

.back {
    color: #999;
    text-decoration: none
}

.no-touchevents .back:hover {
    text-decoration: none;
    color: #999
}

.lazy-load-image-holder {
    height: 0;
    position: relative
}

.lazy-load-image-holder .lazy {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .6s, visibility 0s linear .6s
}

.lazy-load-image-holder.lazy-loaded {
    height: auto
}

.lazy-load-image-holder.lazy-loaded .lazy {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    background: 0 0;
    margin: 0 auto;
    opacity: 1;
    visibility: visible;
    transition-delay: 0s
}

.lazy-load-image-holder.lazy-load-error .lazy {
    display: none !important
}

.lazy-load-image-holder .lazy-image-alt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    vertical-align: middle;
    text-align: center
}

.lazy-load-image-holder .lazy-image-alt:before {
    content: '';
    display: inline-block;
    width: .1rem;
    height: 100%;
    vertical-align: middle
}

.lazy-load-image-holder .lazy-image-alt .lazy-image-alt-text {
    vertical-align: middle;
    display: inline-block;
    max-width: 50%;
    width: 100%
}

.linkless {
    text-decoration: none
}

.no-touchevents .linkless:hover {
    text-decoration: none
}

.shadowed-box {
    border-radius: .4rem;
    background: #fff;
    padding: 0;
    box-sizing: border-box;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    overflow: hidden
}

.shadowed-box-content {
    padding-left: 2rem;
    padding-right: 2rem
}

.fixed-sidebar-holder {
    padding-left: 22rem
}

.fixed-sidebar-holder .sidebar-section {
    position: relative;
    margin-left: -22rem
}

.fixed-sidebar-holder .content-section {
    width: 100%;
    float: left
}

.fixed-sidebar-holder .content-section-holder {
    padding-left: 2rem
}

.ajax-processing {
    opacity: .5
}

.marked {
    border-width: 3px;
    border-style: solid;
    border-color: red
}

.ui-helper-hidden-accessible {
    display: none
}

.red {
    color: #eb1f16
}

.black {
    color: #000
}

.required-field:after {
    content: "\00a0\002A";
    font-weight: 700;
    margin-left: -.3rem
}

.block {
    display: block !important
}

.nobr {
    white-space: nowrap
}

.hidden {
    display: none !important
}

.box-overlay:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 3.2rem;
    height: 3.2rem;
    margin: -1.6rem 0 0 -1.6rem;
    background: url(../img/mvideo_grey_preloader_small.gif) no-repeat 50% 50%;
    background-size: 3rem 3rem;
    z-index: 1
}

.ajax-overlay-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    display: none
}

.box-overlay {
    position: relative;
    background: #fff;
    opacity: .5
}

.box-overlay:before {
    position: absolute;
    content: '';
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.video.image-holder {
    padding-bottom: 56.25%;
    position: relative;
    height: 0
}

.video.image-holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: none
}

.section,
.section-extended {
    max-width: 94rem;
    margin: 0 auto
}

.section.top-indent,
.top-indent.section-extended {
    padding-top: 1.8rem
}

.section-extended {
    max-width: 96rem
}

.content-frame {
    border-radius: .4rem;
    background: #fff;
    padding: 2rem;
    box-sizing: border-box;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    margin-bottom: 1rem
}

.content-frame-responsive,
.responsive-margins {
    margin: 0
}

.content-frame-responsive {
    border-radius: .4rem;
    background: #fff;
    padding: 2rem;
    box-sizing: border-box;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    padding: 2rem
}

.content-frame-responsive+.content-frame-responsive {
    margin-top: 1rem
}

.text-cutter-link {
    margin-left: .3rem
}

.main-section {
    max-width: 94rem;
    margin: 0 auto
}

.searchResults .main-section {
    max-width: 95rem
}

.transition {
    transition: height .6s ease
}

#page-errors {
    display: none
}

.map {
    width: 90%;
    height: 40rem;
    margin: 0 0 2rem 0
}

.device-manager {
    width: .4rem;
    transition: width .01s ease
}

.body-text {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #333
}

.layout-2-column-equal {
    float: left;
    width: 50%;
    padding-left: .4rem;
    box-sizing: border-box
}

.layout-2-column-equal:first-child {
    padding: 0 .4rem 0 0
}

.sidebar {
    position: absolute;
    left: -26rem;
    width: 26rem;
    height: 100%;
    overflow: hidden;
    z-index: -1
}

.sidebar:after {
    content: '';
    position: absolute;
    box-shadow: 0 0 10px #333;
    top: 0;
    bottom: 0;
    right: -.1rem;
    width: .1rem
}

.sidebar-page-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1101;
    display: none;
    overflow: hidden
}

.no-shadow-block {
    overflow: hidden;
    position: relative
}

.single-shadow-block {
    overflow: hidden;
    position: relative;
    height: 2rem
}

.single-shadow-block:before {
    position: absolute;
    content: '';
    z-index: 12;
    height: 2rem;
    width: 106rem;
    margin-left: -53rem;
    top: -2rem;
    left: 50%;
    border-radius: 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, .15)
}

.shadow-bottom-inner {
    overflow: hidden;
    position: relative;
    box-shadow: inset 0 -16px 16px -16px #dfdfdf
}

.shadow-bottom-outer {
    overflow: hidden;
    position: relative;
    box-shadow: 0 16px 16px -16px #dfdfdf
}

.label-24,
.label-amount,
.label-my,
.label-tool {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    min-width: 2rem
}

.label-my {
    background-color: #ed1c24;
    border-radius: .4rem;
    padding: 0 .5rem;
    min-height: 1.8rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-style: normal;
    font-weight: 400;
    color: #fff
}

.label-24 {
    color: #fff;
    background-color: #636466;
    border-radius: 50%;
    min-height: 2.1rem;
    font-size: 1.2rem;
    line-height: 2.1rem
}

.label-tool {
    color: #008fd5;
    border-radius: 50%;
    min-height: 2.1rem;
    font-size: 2rem
}

.label-amount {
    background-color: #ed1c24;
    border-radius: .9rem;
    min-width: inherit;
    padding: 0 .6rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-style: normal;
    font-weight: 700;
    color: #fff
}

.label-circle {
    display: inline-block;
    border: 2px solid #1abe6e;
    font-size: 1.4rem;
    line-height: 2.3rem;
    font-weight: 700;
    padding: 0 .7rem;
    border-radius: 1.5rem;
    vertical-align: middle
}

.no-functionality {
    opacity: .2;
    cursor: not-allowed !important;
    display: none !important
}

.disabled-area>* {
    opacity: .2;
    cursor: not-allowed !important;
    pointer-events: none
}

.disabled-area .disabled {
    opacity: 1
}

.disabled-area>.disabled {
    opacity: .2
}

.disabled-area .not-disabled {
    opacity: 1
}

.disabled-form {
    position: relative
}

.disabled-form:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 3;
    cursor: not-allowed;
    background: #fff;
    opacity: .5
}

.disable-partialy .control-group,
.disable-partialy .control-group-sep,
.disable-partialy .controls {
    position: relative
}

.disable-partialy .control-group-sep:before,
.disable-partialy .control-group:before,
.disable-partialy .controls:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 3;
    cursor: not-allowed;
    background: #fff;
    opacity: .5
}

.disable-partialy .control-group-sep.cancel-disable-partialy:before,
.disable-partialy .control-group.cancel-disable-partialy:before,
.disable-partialy .controls.cancel-disable-partialy:before {
    content: none
}

.disabled-until-scripts-loaded {
    pointer-events: none;
    background: #f2f3f5 url(../img/mvideo_grey_preloader_small.gif) no-repeat 50% 50%;
    background-size: 30px 30px
}

.disabled-until-scripts-loaded * {
    visibility: hidden
}

.dashed-list {
    margin-bottom: 2rem;
    list-style-type: none
}

.dashed-list li {
    position: relative;
    padding-left: 1rem
}

.dashed-list li:before {
    content: "-";
    position: absolute;
    left: 0;
    top: 0
}

.dashed-list .custom-list li:before {
    display: none
}

.content-custom-holder .page-container {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.caroufredsel_wrapper input {
    z-index: 5
}

.custom-list {
    width: 100%;
    margin-left: 0;
    padding-top: 1.1rem;
    list-style: none
}

.custom-list li {
    line-height: 2rem;
    padding: 0 0 .8rem 2.2rem;
    position: relative
}

.custom-list li:before {
    content: '';
    position: absolute;
    width: .4rem;
    height: .4rem;
    top: .8rem;
    left: 1.1rem;
    border-radius: 50%;
    background: #333
}

.no-marked-list {
    list-style: none
}

.no-marked-list li {
    line-height: 1.8rem;
    padding-bottom: .5rem
}

.out-of-screen {
    position: absolute;
    left: -9999.9rem;
    left: -99999px
}

.pseudo-table {
    display: table;
    width: 100%
}

.pseudo-table .pseudo-td {
    display: table-cell;
    padding-left: 1rem
}

.pseudo-table .pseudo-td:first-child {
    padding-left: 0;
    width: 10rem
}

.pseudo-link {
    text-decoration: underline;
    cursor: pointer
}

.no-touchevents .pseudo-link:hover {
    color: #ed1c24
}

.call-free {
    font-weight: 700;
    cursor: pointer
}

.call-link {
    text-decoration: none
}

.btn {
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: .3rem 2rem;
    border: none;
    font-size: 1.4rem;
    line-height: 1.5rem;
    font-weight: 700;
    height: 4.4rem;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #ed1c24;
    color: #fff;
    border-radius: .4rem;
    outline: 0
}

.btn.active,
.btn:active {
    text-decoration: none;
    background-color: #b11116
}

.no-touchevents .btn:hover {
    text-decoration: none;
    background-color: #b11116
}

.btn.btn-invers-deep-grey.disabled,
.btn.btn-invers-deep-grey[disabled],
.btn.btn-secondary.disabled,
.btn.btn-secondary[disabled],
.btn.disabled,
.btn[disabled] {
    cursor: not-allowed;
    background-color: #ebebeb;
    border-color: #ebebeb;
    background-image: none;
    opacity: 65;
    color: #c4c4c4
}

.no-touchevents .btn.btn-invers-deep-grey.disabled:hover,
.no-touchevents .btn.btn-invers-deep-grey[disabled]:hover,
.no-touchevents .btn.btn-secondary.disabled:hover,
.no-touchevents .btn.btn-secondary[disabled]:hover,
.no-touchevents .btn.disabled:hover,
.no-touchevents .btn[disabled]:hover {
    background-color: #ebebeb;
    color: #c4c4c4
}

.btn.btn-invers-deep-grey.disabled.btn_white-disabled,
.btn.btn-invers-deep-grey[disabled].btn_white-disabled,
.btn.btn-secondary.disabled.btn_white-disabled,
.btn.btn-secondary[disabled].btn_white-disabled,
.btn.disabled.btn_white-disabled,
.btn[disabled].btn_white-disabled {
    color: #fff
}

.btn.btn-invers-deep-grey.disabled.btn_white-disabled:hover,
.btn.btn-invers-deep-grey[disabled].btn_white-disabled:hover,
.btn.btn-secondary.disabled.btn_white-disabled:hover,
.btn.btn-secondary[disabled].btn_white-disabled:hover,
.btn.disabled.btn_white-disabled:hover,
.btn[disabled].btn_white-disabled:hover {
    color: #fff
}

.btn.btn-wide {
    padding-left: 6rem;
    padding-right: 6rem
}

.btn.btn_span,
a.btn,
input.btn.link,
label.btn {
    padding-top: 1.4rem;
    text-decoration: none
}

.no-touchevents .btn.btn_span:hover,
.no-touchevents a.btn:hover,
.no-touchevents input.btn.link:hover,
.no-touchevents label.btn:hover {
    color: #fff
}

.no-touchevents .btn.btn_span.btn-secondary:hover,
.no-touchevents .btn.btn_span.btn-secondary:hover:active,
.no-touchevents a.btn.btn-secondary:hover,
.no-touchevents a.btn.btn-secondary:hover:active,
.no-touchevents input.btn.btn-secondary.link:hover,
.no-touchevents input.btn.btn-secondary.link:hover:active,
.no-touchevents label.btn.btn-secondary:hover,
.no-touchevents label.btn.btn-secondary:hover:active {
    color: #333
}

.no-touchevents .btn.btn_span.disabled:hover:active,
.no-touchevents a.btn.disabled:hover:active,
.no-touchevents input.btn.disabled.link:hover:active,
.no-touchevents label.btn.disabled:hover:active {
    color: #c4c4c4
}

.btn.btn-in-basket,
.btn.font-icon,
.btn.header-sities-link:before,
.btn.view-all-base:after,
.header-nav-item.last .btn.header-nav-item-text:after {
    line-height: 1;
    font-weight: 400
}

.btn-secondary {
    background-color: #f2f3f5;
    color: #333;
    border-color: #dfdfdf;
    border-width: .2rem;
    border-style: solid
}

.btn-secondary.btn-secondary-light {
    background-color: #fff
}

.btn-secondary.btn-small {
    border-width: .1rem
}

.btn-secondary.active,
.btn-secondary:active,
.no-touchevents .btn-secondary:hover {
    background-color: #dfdfdf
}

.btn.btn-fluid {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    text-align: center
}

.btn-invers-deep-grey,
.no-touchevents .btn-invers-deep-grey {
    background: #747f7f;
    border: 1px solid #747f7f;
    text-decoration: none
}

.btn-invers-deep-grey.active,
.btn-invers-deep-grey:active,
.btn-invers-deep-grey:hover:active,
.no-touchevents .btn-invers-deep-grey.active,
.no-touchevents .btn-invers-deep-grey:active,
.no-touchevents .btn-invers-deep-grey:hover:active {
    color: #fff;
    background-color: #636466
}

.no-touchevents .btn-invers-deep-grey:hover {
    background-color: #636466
}

.btn.btn-like {
    min-width: 6rem;
    height: 3.2rem;
    padding: .5rem 1.3rem .6rem 1rem;
    line-height: 1.8rem
}

.btn.btn-like .btn-in-basket,
.btn.btn-like .btn-like-text,
.btn.btn-like .font-icon,
.btn.btn-like .header-nav-item.last .header-nav-item-text:after,
.btn.btn-like .header-sities-link:before,
.btn.btn-like .view-all-base:after,
.header-nav-item.last .btn.btn-like .header-nav-item-text:after {
    float: left;
    display: block
}

.btn.btn-like .btn-in-basket,
.btn.btn-like .font-icon,
.btn.btn-like .header-nav-item.last .header-nav-item-text:after,
.btn.btn-like .header-sities-link:before,
.btn.btn-like .view-all-base:after,
.header-nav-item.last .btn.btn-like .header-nav-item-text:after {
    padding-right: .5rem
}

.btn.btn-like .icon-thumb-up {
    margin-top: .2rem
}

.btn.btn-like .icon-thumb-down {
    margin-top: .3rem
}

.btn-container {
    width: 50%;
    float: left
}

.btn-container.first {
    padding-right: 1rem
}

.btn-container.second {
    padding-left: 1rem
}

.btn-in-basket {
    position: relative;
    width: 6rem;
    height: 3.2rem;
    padding: 0;
    background-color: #2fb457
}

.btn-in-basket:before {
    content: "п„„";
    position: absolute;
    left: 50%;
    top: .8rem;
    margin-left: -.7rem
}

.btn-in-basket input {
    width: 6rem;
    height: 3.2rem;
    opacity: 0
}

.no-touchevents .btn-in-basket.active,
.no-touchevents .btn-in-basket:active,
.no-touchevents .btn-in-basket:hover {
    background-color: #2fb457
}

.btn-edit {
    text-decoration: none;
    display: inline-block;
    white-space: nowrap
}

.btn-edit .btn {
    padding-top: 1.4rem
}

.btn-edit .btn-in-basket,
.btn-edit .font-icon,
.btn-edit .header-nav-item.last .header-nav-item-text:after,
.btn-edit .header-sities-link:before,
.btn-edit .view-all-base:after,
.header-nav-item.last .btn-edit .header-nav-item-text:after {
    font-size: 2.4rem;
    width: 2.4rem;
    color: #747f7f
}

.header-nav-item.last .no-touchevents .btn-edit .header-nav-item-text:hover:after,
.no-touchevents .btn-edit .btn-in-basket:hover,
.no-touchevents .btn-edit .font-icon:hover,
.no-touchevents .btn-edit .header-nav-item.last .header-nav-item-text:hover:after,
.no-touchevents .btn-edit .header-sities-link:hover:before,
.no-touchevents .btn-edit .view-all-base:hover:after {
    color: #ed1c24
}

.header-nav-item.last .no-touchevents .btn-edit.disabled .header-nav-item-text:hover:after,
.header-nav-item.last .no-touchevents .btn-edit[disabled] .header-nav-item-text:hover:after,
.no-touchevents .btn-edit.disabled .btn-in-basket:hover,
.no-touchevents .btn-edit.disabled .btn:hover,
.no-touchevents .btn-edit.disabled .font-icon:hover,
.no-touchevents .btn-edit.disabled .header-nav-item.last .header-nav-item-text:hover:after,
.no-touchevents .btn-edit.disabled .header-sities-link:hover:before,
.no-touchevents .btn-edit.disabled .view-all-base:hover:after,
.no-touchevents .btn-edit[disabled] .btn-in-basket:hover,
.no-touchevents .btn-edit[disabled] .btn:hover,
.no-touchevents .btn-edit[disabled] .font-icon:hover,
.no-touchevents .btn-edit[disabled] .header-nav-item.last .header-nav-item-text:hover:after,
.no-touchevents .btn-edit[disabled] .header-sities-link:hover:before,
.no-touchevents .btn-edit[disabled] .view-all-base:hover:after {
    cursor: not-allowed;
    background-color: #747f7f
}

.continue-btn-container {
    margin-top: 2rem
}

.carousel {
    position: relative;
    overflow: hidden;
    margin-bottom: 17px;
    line-height: 1
}

.carousel-paging:empty {
    display: none
}

.media-showcase {
    padding: 3rem 0
}

.media-showcase h2 {
    margin-bottom: 2rem
}

.media-showcase .image-holder {
    margin-bottom: 2rem
}

.media-showcase .video {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 2.5rem;
    position: relative
}

.media-showcase iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.media-showcase .carousel {
    margin: 0 -1rem
}

.media-showcase .carousel .next-btn,
.media-showcase .carousel .prev-btn {
    top: 50%;
    margin-top: -4.8rem
}

.media-showcase .carousel .prev-btn {
    left: 1rem
}

.media-showcase .carousel .next-btn {
    right: 1rem
}

.media-showcase ul {
    overflow: hidden;
    width: 9999.9rem
}

.media-showcase li {
    float: left;
    display: block;
    list-style: none;
    margin: 0 1rem;
    width: 22.1rem;
    min-height: 14rem;
    border: 1px solid #dfdfdf
}

.ui-datepicker {
    padding: 0 0 .8rem;
    margin: 0 0 0 -.2rem;
    display: none;
    font-size: 1.4rem;
    line-height: 1.7rem;
    border-radius: .4rem;
    background-image: none;
    border: 1px solid #dfdfdf;
    background-color: #fff;
    z-index: 13 !important
}

.ui-datepicker.birthday-datepicker .ui-datepicker .ui-datepicker-next,
.ui-datepicker.birthday-datepicker .ui-datepicker-prev {
    top: 1.8rem
}

.ui-datepicker .ui-datepicker-year {
    width: 6.7rem;
    height: 2.4rem;
    margin-left: 1.6rem;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 1rem 0 1.2rem;
    margin: 0;
    font-weight: 700;
    border-radius: .3rem;
    background-color: #f2f3f5;
    background-image: none;
    border: 1px solid #dfdfdf;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-header.ui-helper-clearfix:after {
    content: '';
    position: absolute;
    width: 24rem;
    bottom: 0;
    border-bottom: 4px solid #747f7f;
    margin: 0 -.2rem
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-text-stroke: .2px;
    width: 1.8rem;
    height: 1.8rem;
    cursor: pointer;
    text-decoration: none;
    background: 0 0 !important
}

.ui-datepicker .ui-datepicker-prev {
    left: 1.8rem;
    top: 1.5rem
}

.ui-datepicker .ui-datepicker-prev:before {
    content: "п„ґ"
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
    color: #dfdfdf;
    cursor: default
}

.ui-datepicker .ui-datepicker-next.ui-state-disabled {
    color: #dfdfdf;
    cursor: default
}

.ui-datepicker .ui-datepicker-next {
    right: .8rem;
    top: 1.5rem
}

.ui-datepicker .ui-datepicker-next:before {
    content: "п…љ"
}

.ui-datepicker a.ui-datepicker-prev-hover,
.ui-datepicker input.ui-datepicker-prev-hover.link {
    color: #ed1c24
}

.ui-datepicker .ui-datepicker-next-hover {
    color: #ed1c24
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: none
}

.ui-datepicker .ui-datepicker-title {
    margin: .3rem 0;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.8rem
}

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
    font-size: 1.4rem;
    line-height: 1.7rem;
    border-right: 8px solid #fff;
    border-right-width: .8rem;
    border-left: 6px solid #fff;
    border-left-width: .6rem
}

.ui-datepicker th {
    padding: .7rem .3rem;
    text-align: center;
    border: 0
}

.ui-datepicker td {
    padding: .2rem 0 0 .2rem;
    border: 0
}

.ui-datepicker td a,
.ui-datepicker td input.link,
.ui-datepicker td span {
    display: block;
    padding: .3rem .6rem .4rem .5rem;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    width: 3rem;
    border-radius: .1rem
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-state-highlight,
.ui-datepicker .ui-datepicker-calendar .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.ui-datepicker .ui-datepicker-calendar a.ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar input.ui-state-highlight.link {
    border: 1px solid #dfdfdf;
    background: #f2f3f5;
    font-weight: 700
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-active,
.ui-datepicker .ui-datepicker-calendar input.ui-state-active.link {
    background-color: #747f7f;
    border: 1px solid #747f7f;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable {
    opacity: 1
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable span {
    background-color: #f2f3f5;
    color: #cccdce
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-hover,
.ui-datepicker .ui-datepicker-calendar input.ui-state-hover.link {
    background-color: #ed1c24;
    border: 1px solid #ed1c24;
    color: #fff;
    background-image: none
}

.pagination-section {
    padding: 1.9rem 0 4rem;
    display: table;
    width: 100%;
    box-sizing: border-box
}

.pagination-section .pagination {
    font-size: 0;
    line-height: 0;
    margin: 0;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center
}

.pagination-section-column,
.pagination-section-content {
    display: table-cell;
    width: 20rem;
    vertical-align: middle
}

.pagination-section-content {
    min-width: 33rem;
    width: auto
}

.pagination-section-info {
    font-size: 1.4rem;
    line-height: 2rem
}

.pagination-section-button {
    text-align: right;
    margin-top: 2rem
}

.pagination-list {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1.7rem;
    border-radius: .7rem
}

.pagination-item {
    display: inline
}

.pagination-item.active.active .pagination-item-text,
.pagination-item:last-child.active .pagination-item-link {
    box-shadow: -1px 1px 4px rgba(0, 0, 0, .2) inset
}

.pagination-item:first-child .pagination-item-link,
.pagination-item:first-child .pagination-item-text {
    border-left-width: 0;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.pagination-item:last-child .pagination-item-link,
.pagination-item:last-child .pagination-item-text {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.pagination-item.disabled .pagination-item-link,
.pagination-item.disabled .pagination-item-link:hover,
.pagination-item.disabled .pagination-item-text {
    color: #999;
    background-color: transparent;
    cursor: default
}

.pagination-item.active .pagination-item-link,
.pagination-item.active .pagination-item-text {
    background-color: #e9eaec;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2) inset;
    color: #333;
    cursor: default
}

.no-touchevents .pagination-item .pagination-item-link:hover {
    background: #ed1c24;
    color: #fff
}

.pagination-item-link,
.pagination-item-text {
    float: left;
    padding: 1.2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    text-decoration: none;
    background-color: #747f7f;
    border-left: 1px solid #d9d9d9;
    color: #fff;
    box-sizing: border-box;
    width: 4.4rem;
    height: 4.4rem
}

.pagination-item-text.dots {
    padding: 1.2rem 0;
    text-align: center;
    color: #333;
    background: 0 0;
    border-left: 0;
    width: 2.9rem
}

.ico-pagination-next,
.ico-pagination-prev {
    color: #333;
    font-size: 1.6rem;
    vertical-align: top;
    text-decoration: none
}

.ico-pagination-next:hover,
.ico-pagination-prev:hover {
    text-decoration: none
}

.ico-pagination-next.disabled,
.ico-pagination-next.disabled:hover,
.ico-pagination-prev.disabled,
.ico-pagination-prev.disabled:hover {
    color: #dfdfdf;
    cursor: default
}

.pagination .ico-pagination-next,
.pagination .ico-pagination-prev {
    display: inline-block;
    padding-top: 1.4rem
}

.search-results-area .pagination-section {
    padding: 4rem 1rem 4rem
}

.top-pagination {
    margin-top: 2rem
}

.top-pagination .pagination-section {
    padding: 3rem 0 1rem 0
}

.button-group-switch {
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    margin: 0 0 1.5rem
}

.button-group-switch-item {
    display: inline-block;
    float: none;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    outline: 0;
    border: 2px solid #ebebeb;
    border-radius: 0
}

.button-group-switch-item:hover {
    background: #f2f3f5
}

.button-group-switch-item.active {
    border-color: #ebebeb;
    background: #ebebeb
}

.button-group-switch-item.active .btn.button-group-switch-item-link {
    color: #666
}

.button-group-switch-item:first-child {
    border-right: 2px solid #ebebeb;
    border-top-left-radius: .4rem;
    border-bottom-left-radius: .4rem
}

.button-group-switch-item:last-child {
    border-top-right-radius: .4rem;
    border-bottom-right-radius: .4rem
}

.no-touchevents .button-group-switch-item:hover {
    background-color: #f2f3f5
}

.no-touchevents .button-group-switch-item:hover .btn.button-group-switch-item-link {
    color: #333
}

.no-touchevents .button-group-switch-item.active:hover {
    background: #e9eaec
}

.no-touchevents .button-group-switch-item.active:hover .btn.button-group-switch-item-link {
    cursor: default;
    color: #666
}

.btn.button-group-switch-item-link {
    background: 0 0;
    color: #333;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    outline: 0;
    box-sizing: border-box;
    height: 4rem;
    padding: 1.2rem 2rem;
    font-size: 1.4rem;
    line-height: normal
}

.btn.button-group-switch-item-link:hover {
    background: inherit
}

.btn.button-group-switch-item-link.btn-in-basket,
.btn.button-group-switch-item-link.font-icon,
.btn.button-group-switch-item-link.header-sities-link:before,
.btn.button-group-switch-item-link.view-all-base:after,
.header-nav-item.last .btn.button-group-switch-item-link.header-nav-item-text:after {
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 1.7rem
}

.disabled {
    cursor: not-allowed !important;
    opacity: .5
}

input[type=tel].disabled,
input[type=text].disabled,
select .disabled,
textarea.disabled {
    background-color: #dfdfdf
}

input[type=submit].disabled,
input[type=submit].disabled:hover {
    background-color: #ebebeb
}

a.body-text.disabled,
input.body-text.disabled.link {
    text-decoration: none
}

a.body-text.disabled:hover,
input.body-text.disabled.link:hover {
    color: #333
}

a.disabled:hover,
input.disabled.link:hover {
    color: #333
}

.lazy-content:empty {
    min-height: 12.8rem !important;
    background: url(/assets/img/ajax-loader.gif) no-repeat 50% 50% !important
}

.pie-chart.p-100 .slice,
.pie-chart.p-51 .slice,
.pie-chart.p-52 .slice,
.pie-chart.p-53 .slice,
.pie-chart.p-54 .slice,
.pie-chart.p-55 .slice,
.pie-chart.p-56 .slice,
.pie-chart.p-57 .slice,
.pie-chart.p-58 .slice,
.pie-chart.p-59 .slice,
.pie-chart.p-60 .slice,
.pie-chart.p-61 .slice,
.pie-chart.p-62 .slice,
.pie-chart.p-63 .slice,
.pie-chart.p-64 .slice,
.pie-chart.p-65 .slice,
.pie-chart.p-66 .slice,
.pie-chart.p-67 .slice,
.pie-chart.p-68 .slice,
.pie-chart.p-69 .slice,
.pie-chart.p-70 .slice,
.pie-chart.p-71 .slice,
.pie-chart.p-72 .slice,
.pie-chart.p-73 .slice,
.pie-chart.p-74 .slice,
.pie-chart.p-75 .slice,
.pie-chart.p-76 .slice,
.pie-chart.p-77 .slice,
.pie-chart.p-78 .slice,
.pie-chart.p-79 .slice,
.pie-chart.p-80 .slice,
.pie-chart.p-81 .slice,
.pie-chart.p-82 .slice,
.pie-chart.p-83 .slice,
.pie-chart.p-84 .slice,
.pie-chart.p-85 .slice,
.pie-chart.p-86 .slice,
.pie-chart.p-87 .slice,
.pie-chart.p-88 .slice,
.pie-chart.p-89 .slice,
.pie-chart.p-90 .slice,
.pie-chart.p-91 .slice,
.pie-chart.p-92 .slice,
.pie-chart.p-93 .slice,
.pie-chart.p-94 .slice,
.pie-chart.p-95 .slice,
.pie-chart.p-96 .slice,
.pie-chart.p-97 .slice,
.pie-chart.p-98 .slice,
.pie-chart.p-99 .slice {
    clip: rect(auto, auto, auto, auto)
}

.pie-chart .bar,
.pie-chart.p-100 .slice:after,
.pie-chart.p-51 .slice:after,
.pie-chart.p-52 .slice:after,
.pie-chart.p-53 .slice:after,
.pie-chart.p-54 .slice:after,
.pie-chart.p-55 .slice:after,
.pie-chart.p-56 .slice:after,
.pie-chart.p-57 .slice:after,
.pie-chart.p-58 .slice:after,
.pie-chart.p-59 .slice:after,
.pie-chart.p-60 .slice:after,
.pie-chart.p-61 .slice:after,
.pie-chart.p-62 .slice:after,
.pie-chart.p-63 .slice:after,
.pie-chart.p-64 .slice:after,
.pie-chart.p-65 .slice:after,
.pie-chart.p-66 .slice:after,
.pie-chart.p-67 .slice:after,
.pie-chart.p-68 .slice:after,
.pie-chart.p-69 .slice:after,
.pie-chart.p-70 .slice:after,
.pie-chart.p-71 .slice:after,
.pie-chart.p-72 .slice:after,
.pie-chart.p-73 .slice:after,
.pie-chart.p-74 .slice:after,
.pie-chart.p-75 .slice:after,
.pie-chart.p-76 .slice:after,
.pie-chart.p-77 .slice:after,
.pie-chart.p-78 .slice:after,
.pie-chart.p-79 .slice:after,
.pie-chart.p-80 .slice:after,
.pie-chart.p-81 .slice:after,
.pie-chart.p-82 .slice:after,
.pie-chart.p-83 .slice:after,
.pie-chart.p-84 .slice:after,
.pie-chart.p-85 .slice:after,
.pie-chart.p-86 .slice:after,
.pie-chart.p-87 .slice:after,
.pie-chart.p-88 .slice:after,
.pie-chart.p-89 .slice:after,
.pie-chart.p-90 .slice:after,
.pie-chart.p-91 .slice:after,
.pie-chart.p-92 .slice:after,
.pie-chart.p-93 .slice:after,
.pie-chart.p-94 .slice:after,
.pie-chart.p-95 .slice:after,
.pie-chart.p-96 .slice:after,
.pie-chart.p-97 .slice:after,
.pie-chart.p-98 .slice:after,
.pie-chart.p-99 .slice:after {
    position: absolute;
    border: .0833333333em solid #ed1c24;
    width: 1em;
    height: 1em;
    clip: rect(0, 1em, 1em, .5em);
    border-radius: 50%;
    box-sizing: border-box
}

.pie-chart.p-100 .slice:after,
.pie-chart.p-51 .slice:after,
.pie-chart.p-52 .slice:after,
.pie-chart.p-53 .slice:after,
.pie-chart.p-54 .slice:after,
.pie-chart.p-55 .slice:after,
.pie-chart.p-56 .slice:after,
.pie-chart.p-57 .slice:after,
.pie-chart.p-58 .slice:after,
.pie-chart.p-59 .slice:after,
.pie-chart.p-60 .slice:after,
.pie-chart.p-61 .slice:after,
.pie-chart.p-62 .slice:after,
.pie-chart.p-63 .slice:after,
.pie-chart.p-64 .slice:after,
.pie-chart.p-65 .slice:after,
.pie-chart.p-66 .slice:after,
.pie-chart.p-67 .slice:after,
.pie-chart.p-68 .slice:after,
.pie-chart.p-69 .slice:after,
.pie-chart.p-70 .slice:after,
.pie-chart.p-71 .slice:after,
.pie-chart.p-72 .slice:after,
.pie-chart.p-73 .slice:after,
.pie-chart.p-74 .slice:after,
.pie-chart.p-75 .slice:after,
.pie-chart.p-76 .slice:after,
.pie-chart.p-77 .slice:after,
.pie-chart.p-78 .slice:after,
.pie-chart.p-79 .slice:after,
.pie-chart.p-80 .slice:after,
.pie-chart.p-81 .slice:after,
.pie-chart.p-82 .slice:after,
.pie-chart.p-83 .slice:after,
.pie-chart.p-84 .slice:after,
.pie-chart.p-85 .slice:after,
.pie-chart.p-86 .slice:after,
.pie-chart.p-87 .slice:after,
.pie-chart.p-88 .slice:after,
.pie-chart.p-89 .slice:after,
.pie-chart.p-90 .slice:after,
.pie-chart.p-91 .slice:after,
.pie-chart.p-92 .slice:after,
.pie-chart.p-93 .slice:after,
.pie-chart.p-94 .slice:after,
.pie-chart.p-95 .slice:after,
.pie-chart.p-96 .slice:after,
.pie-chart.p-97 .slice:after,
.pie-chart.p-98 .slice:after,
.pie-chart.p-99 .slice:after {
    display: block;
    content: ' ';
    transform: rotate(180deg)
}

.pie-chart {
    position: relative;
    font-size: 12rem;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #e6e6e6
}

.pie-chart:after {
    position: absolute;
    top: .0833333333em;
    left: .0833333333em;
    display: block;
    content: ' ';
    border-radius: 50%;
    background-color: #fff;
    width: .8333333333em;
    height: .8333333333em
}

.pie-chart .content {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 1em;
    height: 1em;
    font-weight: 700;
    color: #333;
    text-align: center;
    white-space: nowrap;
    cursor: default
}

.pie-chart .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0, .5em, 1em, 0)
}

.pie-chart.p-1 .bar {
    transform: rotate(-3.6deg)
}

.pie-chart.p-2 .bar {
    transform: rotate(-7.2deg)
}

.pie-chart.p-3 .bar {
    transform: rotate(-10.8deg)
}

.pie-chart.p-4 .bar {
    transform: rotate(-14.4deg)
}

.pie-chart.p-5 .bar {
    transform: rotate(-18deg)
}

.pie-chart.p-6 .bar {
    transform: rotate(-21.6deg)
}

.pie-chart.p-7 .bar {
    transform: rotate(-25.2deg)
}

.pie-chart.p-8 .bar {
    transform: rotate(-28.8deg)
}

.pie-chart.p-9 .bar {
    transform: rotate(-32.4deg)
}

.pie-chart.p-10 .bar {
    transform: rotate(-36deg)
}

.pie-chart.p-11 .bar {
    transform: rotate(-39.6deg)
}

.pie-chart.p-12 .bar {
    transform: rotate(-43.2deg)
}

.pie-chart.p-13 .bar {
    transform: rotate(-46.8deg)
}

.pie-chart.p-14 .bar {
    transform: rotate(-50.4deg)
}

.pie-chart.p-15 .bar {
    transform: rotate(-54deg)
}

.pie-chart.p-16 .bar {
    transform: rotate(-57.6deg)
}

.pie-chart.p-17 .bar {
    transform: rotate(-61.2deg)
}

.pie-chart.p-18 .bar {
    transform: rotate(-64.8deg)
}

.pie-chart.p-19 .bar {
    transform: rotate(-68.4deg)
}

.pie-chart.p-20 .bar {
    transform: rotate(-72deg)
}

.pie-chart.p-21 .bar {
    transform: rotate(-75.6deg)
}

.pie-chart.p-22 .bar {
    transform: rotate(-79.2deg)
}

.pie-chart.p-23 .bar {
    transform: rotate(-82.8deg)
}

.pie-chart.p-24 .bar {
    transform: rotate(-86.4deg)
}

.pie-chart.p-25 .bar {
    transform: rotate(-90deg)
}

.pie-chart.p-26 .bar {
    transform: rotate(-93.6deg)
}

.pie-chart.p-27 .bar {
    transform: rotate(-97.2deg)
}

.pie-chart.p-28 .bar {
    transform: rotate(-100.8deg)
}

.pie-chart.p-29 .bar {
    transform: rotate(-104.4deg)
}

.pie-chart.p-30 .bar {
    transform: rotate(-108deg)
}

.pie-chart.p-31 .bar {
    transform: rotate(-111.6deg)
}

.pie-chart.p-32 .bar {
    transform: rotate(-115.2deg)
}

.pie-chart.p-33 .bar {
    transform: rotate(-118.8deg)
}

.pie-chart.p-34 .bar {
    transform: rotate(-122.4deg)
}

.pie-chart.p-35 .bar {
    transform: rotate(-126deg)
}

.pie-chart.p-36 .bar {
    transform: rotate(-129.6deg)
}

.pie-chart.p-37 .bar {
    transform: rotate(-133.2deg)
}

.pie-chart.p-38 .bar {
    transform: rotate(-136.8deg)
}

.pie-chart.p-39 .bar {
    transform: rotate(-140.4deg)
}

.pie-chart.p-40 .bar {
    transform: rotate(-144deg)
}

.pie-chart.p-41 .bar {
    transform: rotate(-147.6deg)
}

.pie-chart.p-42 .bar {
    transform: rotate(-151.2deg)
}

.pie-chart.p-43 .bar {
    transform: rotate(-154.8deg)
}

.pie-chart.p-44 .bar {
    transform: rotate(-158.4deg)
}

.pie-chart.p-45 .bar {
    transform: rotate(-162deg)
}

.pie-chart.p-46 .bar {
    transform: rotate(-165.6deg)
}

.pie-chart.p-47 .bar {
    transform: rotate(-169.2deg)
}

.pie-chart.p-48 .bar {
    transform: rotate(-172.8deg)
}

.pie-chart.p-49 .bar {
    transform: rotate(-176.4deg)
}

.pie-chart.p-50 .bar {
    transform: rotate(-180deg)
}

.pie-chart.p-51 .bar {
    transform: rotate(-183.6deg)
}

.pie-chart.p-52 .bar {
    transform: rotate(-187.2deg)
}

.pie-chart.p-53 .bar {
    transform: rotate(-190.8deg)
}

.pie-chart.p-54 .bar {
    transform: rotate(-194.4deg)
}

.pie-chart.p-55 .bar {
    transform: rotate(-198deg)
}

.pie-chart.p-56 .bar {
    transform: rotate(-201.6deg)
}

.pie-chart.p-57 .bar {
    transform: rotate(-205.2deg)
}

.pie-chart.p-58 .bar {
    transform: rotate(-208.8deg)
}

.pie-chart.p-59 .bar {
    transform: rotate(-212.4deg)
}

.pie-chart.p-60 .bar {
    transform: rotate(-216deg)
}

.pie-chart.p-61 .bar {
    transform: rotate(-219.6deg)
}

.pie-chart.p-62 .bar {
    transform: rotate(-223.2deg)
}

.pie-chart.p-63 .bar {
    transform: rotate(-226.8deg)
}

.pie-chart.p-64 .bar {
    transform: rotate(-230.4deg)
}

.pie-chart.p-65 .bar {
    transform: rotate(-234deg)
}

.pie-chart.p-66 .bar {
    transform: rotate(-237.6deg)
}

.pie-chart.p-67 .bar {
    transform: rotate(-241.2deg)
}

.pie-chart.p-68 .bar {
    transform: rotate(-244.8deg)
}

.pie-chart.p-69 .bar {
    transform: rotate(-248.4deg)
}

.pie-chart.p-70 .bar {
    transform: rotate(-252deg)
}

.pie-chart.p-71 .bar {
    transform: rotate(-255.6deg)
}

.pie-chart.p-72 .bar {
    transform: rotate(-259.2deg)
}

.pie-chart.p-73 .bar {
    transform: rotate(-262.8deg)
}

.pie-chart.p-74 .bar {
    transform: rotate(-266.4deg)
}

.pie-chart.p-75 .bar {
    transform: rotate(-270deg)
}

.pie-chart.p-76 .bar {
    transform: rotate(-273.6deg)
}

.pie-chart.p-77 .bar {
    transform: rotate(-277.2deg)
}

.pie-chart.p-78 .bar {
    transform: rotate(-280.8deg)
}

.pie-chart.p-79 .bar {
    transform: rotate(-284.4deg)
}

.pie-chart.p-80 .bar {
    transform: rotate(-288deg)
}

.pie-chart.p-81 .bar {
    transform: rotate(-291.6deg)
}

.pie-chart.p-82 .bar {
    transform: rotate(-295.2deg)
}

.pie-chart.p-83 .bar {
    transform: rotate(-298.8deg)
}

.pie-chart.p-84 .bar {
    transform: rotate(-302.4deg)
}

.pie-chart.p-85 .bar {
    transform: rotate(-306deg)
}

.pie-chart.p-86 .bar {
    transform: rotate(-309.6deg)
}

.pie-chart.p-87 .bar {
    transform: rotate(-313.2deg)
}

.pie-chart.p-88 .bar {
    transform: rotate(-316.8deg)
}

.pie-chart.p-89 .bar {
    transform: rotate(-320.4deg)
}

.pie-chart.p-90 .bar {
    transform: rotate(-324deg)
}

.pie-chart.p-91 .bar {
    transform: rotate(-327.6deg)
}

.pie-chart.p-92 .bar {
    transform: rotate(-331.2deg)
}

.pie-chart.p-93 .bar {
    transform: rotate(-334.8deg)
}

.pie-chart.p-94 .bar {
    transform: rotate(-338.4deg)
}

.pie-chart.p-95 .bar {
    transform: rotate(-342deg)
}

.pie-chart.p-96 .bar {
    transform: rotate(-345.6deg)
}

.pie-chart.p-97 .bar {
    transform: rotate(-349.2deg)
}

.pie-chart.p-98 .bar {
    transform: rotate(-352.8deg)
}

.pie-chart.p-99 .bar {
    transform: rotate(-356.4deg)
}

.pie-chart.p-100 .bar {
    transform: rotate(-360deg)
}

.b-social_item {
    display: inline-block;
    margin-top: 1rem;
    margin-right: .7rem
}

.b-social_item:last-child {
    margin-right: 0
}

.b-social_link {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    width: 4.4rem;
    height: 4.4rem;
    line-height: 4.4rem;
    text-decoration: none;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    -webkit-tap-highlight-color: transparent
}

.no-touchevents .b-social_link:active,
.no-touchevents .b-social_link:hover {
    color: #fff
}

.b-social_link.icon-vk {
    background: #4d77a1;
    font-size: 2.6rem;
    padding-right: .3rem
}

.b-social_link.icon-vk:active,
.b-social_link.icon-vk:hover {
    background: #416388
}

.b-social_link.icon-facebook {
    background: #3b5999;
    font-size: 1.9rem
}

.b-social_link.icon-facebook:active,
.b-social_link.icon-facebook:hover {
    background: #334a80
}

.b-social_link.icon-twitter {
    background: #55acef;
    font-size: 2rem;
    padding-right: 0;
    width: 4.4rem
}

.b-social_link.icon-twitter:active,
.b-social_link.icon-twitter:hover {
    background: #4d99d3
}

.b-social_link.icon-odnoklassniki {
    background: #ef820b;
    font-size: 2rem
}

.b-social_link.icon-odnoklassniki:active,
.b-social_link.icon-odnoklassniki:hover {
    background: #d47507
}

.b-social_link.icon-gplus {
    background: #dc4e42;
    font-size: 2.4rem;
    padding-left: .4rem
}

.b-social_link.icon-gplus:active,
.b-social_link.icon-gplus:hover {
    background: #c14539
}

.b-social_counter {
    float: right;
    display: inline-block;
    font-weight: 700;
    font-family: sans-serif;
    font-size: 1.2rem;
    text-align: right;
    line-height: inherit;
    min-width: .7rem;
    min-height: .1rem
}

.b-social__share .b-social_link {
    width: auto;
    border-radius: 2.2rem;
    padding-right: 1.3rem
}

.b-social__share .b-social_link.icon-vk:before {
    padding: 0 1.1rem 0 .7rem
}

.b-social__share .b-social_link.icon-facebook:before {
    padding: 0 1.3rem 0 1.5rem
}

.b-social__share .b-social_link.icon-twitter:before {
    padding: 0 1.3rem
}

.b-social__share .b-social_link.icon-odnoklassniki:before {
    padding: 0 1.3rem
}

.b-social__share .b-social_link.icon-gplus:before {
    padding: 0 1rem 0 .8rem
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .sticky-header .header-area-holder {
        text-align: center
    }
}

/*@media all and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: MVideo_icon_font;
        src: url(../fonts/MVideo_icon_font.svg?ce6978bb5f0ab410564d105a7cc7359d#MVideo_icon_font) format("svg");
        font-display: block;
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: MVideo_svg_font;
        src: url(../fonts/MVideo_svg_font.svg?fa44f5ced397308023341328bdba6660#MVideo_icon_font2) format("svg");
        font-display: block;
        font-weight: 400;
        font-style: normal
    }
}*/

@media only screen and (min-width:768px) and (max-width:1023px) {
    .region-popup .popover {
        width: 39rem;
        left: 20px !important;
        top: 70px !important
    }

    .region-popup .popover .arrow {
        left: 2.5rem
    }

    .header-logo {
        margin-top: 0;
        margin-bottom: .5rem;
        height: 7rem;
        width: 12rem
    }

    .header-search-form-label {
        font-size: 2.4rem;
        margin: .8rem 0 0
    }

    .region-search-container {
        padding: 2.5rem 3.3rem 2rem
    }

    .navigation-top {
        min-height: 9.3rem;
        height: auto
    }

    .navigation-top .navigation-back-btn {
        height: 9rem;
        padding: 3.5rem 2rem
    }

    .navigation-middle {
        height: 6rem
    }

    .navigation-item-primary>.navigation-item-link {
        padding-left: 2rem
    }

    .navigation-item.has-drop.active>.navigation-item-link:after {
        left: 2.5rem
    }

    .navigation-item-primary.dark .navigation-item-link,
    .navigation-item-primary.show-dropdown.stores .navigation-item-link {
        padding: 1.9rem 2.1rem 1.8rem 3.5rem;
        border-bottom: 1px solid #3a3e41
    }

    .navigation-item-link {
        padding-left: 2rem
    }

    .navigation-item-link .navigation-item-link-row .navigation-item-link-element {
        float: left
    }

    .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-link-title {
        min-width: 8.5rem
    }

    .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-description,
    .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-link-title {
        display: table-cell;
        vertical-align: middle
    }

    .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-description {
        margin-left: 1.8rem;
        padding-left: 1.8rem;
        max-width: 9.5rem;
        border-left: 1px solid #424242
    }

    .navigation-item-link .navigation-item-link-row .navigation-item-link-label {
        padding: 0 0 0 1rem
    }

    .navigation-item.choice-city-top>.navigation-item-link {
        padding: 2.2rem 4rem 1.8rem 2.1rem
    }

    .navigation-item.choice-city-top .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-link-title {
        min-width: 0
    }

    .navigation-item.choice-city-top .navigation-item-link .navigation-item-link-row .navigation-item-link-element .navigation-item-description {
        border-left: none;
        font-size: 1.6rem;
        line-height: 2rem
    }

    .header-menu-btn {
        margin: 2.1rem 0 0 .3rem
    }

    .header-main-area {
        padding: 1.5rem 3.1rem .3rem
    }

    .productDetails .tabset-item {
        white-space: nowrap
    }

    .productDetails .tabset-item:last-child {
        white-space: normal
    }

    .sticky-result-holder {
        width: 268px
    }

    .main-toolbar {
        padding-bottom: 1.4rem
    }

    .content-section {
        width: 65.71428571428571%
    }

    .popup.inline .search-list-title {
        margin-bottom: 2.6rem
    }

    .popup.inline .suggested-search-link {
        height: 6rem
    }

    .popup.inline .search-list>li {
        padding-top: 1.8rem
    }

    .popup.inline .search-list>li:first-child {
        padding-top: 0
    }

    .header-area .popup.inline .suggested-search-text {
        padding-top: .2rem;
        height: 5.2rem
    }

    .popup.dark-sidebar .suggested-search-link {
        padding: 2.1rem 0 1.9rem
    }

    .popup.dark-sidebar .suggested-search-holder {
        max-height: none;
        overflow: visible
    }

    .popup.dark-sidebar.inline a,
    .popup.dark-sidebar.inline input.link,
    .popup.dark-sidebar.inline label {
        color: #fff
    }

    .popup.dark-sidebar.inline .search-list {
        padding: 2.5rem 3.4rem 3.3rem 3.6rem
    }

    .autocomplete .header-search-form {
        margin-top: 2.5rem
    }

    .header-area .autocomplete:before {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        height: 1.5rem;
        top: -1.5rem;
        box-shadow: 0 8px 13px rgba(0, 0, 0, .2);
        z-index: 0
    }

    .header-area .autocomplete .header-search-form-section {
        border-bottom: 1px solid #dfdfdf
    }

    .main-toolbar-menu {
        right: 2rem
    }

    .main-toolbar .main-toolbar-menu~.o-main-toolbar__breadcrumbs {
        margin-right: 8.4rem
    }

    .main-toolbar .main-toolbar-menu~.o-main-toolbar__breadcrumbs .c-breadcrumbs__list {
        margin-right: 2rem
    }

    .main-toolbar .o-main-toolbar__breadcrumbs .c-breadcrumbs__list {
        margin-left: 3.3rem;
        margin-right: 3.3rem
    }

    .content-top-primary-section,
    .content-top-section h1,
    .content-top-section__block {
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .content-top-single-form-wrap {
        margin-top: 2rem
    }

    .content-top-single-section {
        margin-left: 3.4rem;
        margin-right: 3.4rem
    }

    .top-back-btn-block {
        margin-left: 3.4rem;
        margin-right: 3.4rem
    }

    .back-button-holder.single {
        display: none
    }

    .page-container .top-back-btn-block {
        margin-left: 0;
        margin-right: 0
    }

    .heading-group {
        margin: 0 3.4rem
    }

    .heading-group h1 {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .support-types {
        margin: 2.4rem 0 0 0
    }

    .support-types li:nth-child(even) .support-type-picture {
        margin-left: 2.5rem
    }

    .support-type {
        width: 49.9%
    }

    .support-type-picture {
        float: left;
        margin-right: 2rem
    }

    .support-type-picture .rounded-image-block-holder {
        width: 10rem;
        height: 10rem
    }

    .support-type-picture .rounded-image-block-holder i {
        font-size: 4.8rem
    }

    .support-type-picture .rounded-image-block-holder i.icon-e-mail,
    .support-type-picture .rounded-image-block-holder i.icon-refrigerator {
        font-size: 4.6rem
    }

    .support-type-info {
        overflow: hidden;
        text-align: left;
        padding-right: 2rem
    }

    .support-type-info .support-type-link {
        white-space: nowrap
    }

    .support-type-title {
        margin-bottom: .2rem
    }

    .warranty-banner {
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .banner-area-large {
        margin: 2rem
    }

    .facet-banner {
        margin-top: 2rem
    }

    .facet-title-holder {
        width: 20.4rem
    }

    .top-categories {
        padding-bottom: 4rem;
        margin-bottom: 3.3rem
    }

    .top-categories-list-item {
        width: 15.7rem
    }

    .top-categories-heading {
        margin-bottom: 2.8rem
    }

    .top-categories-content {
        padding: 0 1.3rem 0 0
    }

    .sidebar {
        top: 0;
        left: -268px;
        width: 268px
    }

    .single-shadow-block {
        overflow: hidden;
        position: relative;
        box-shadow: inset 0 16px 16px -16px #dfdfdf
    }

    .single-shadow-block:before {
        display: none
    }

    .device-manager {
        width: .2rem
    }

    .main-section {
        margin: 0 3.4rem
    }

    .page-container {
        padding: 0 3.4rem
    }

    .content-frame-responsive,
    .layout-2-columns-equal,
    .responsive-margins {
        margin-left: 3.4rem;
        margin-right: 3.4rem
    }

    .layout-2-column-equal .content-frame-responsive {
        margin-left: 0;
        margin-right: 0
    }

    .content-custom-holder .page-container {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .lazy-load-image-holder img.lazy.visible-tablet {
        margin: 0 auto
    }

    .pseudo-table .pseudo-td:first-child {
        width: 9rem
    }

    .gallery-banners .next-btn,
    .gallery-banners .prev-btn {
        display: none !important
    }
}

@media only screen and (min-width:1024px) {
    .header-section .header-search-form-label {
        display: none
    }

    .sticky-header-filter {
        top: 6.9rem
    }

    .touchevents .sticky-header-filter {
        top: 0
    }

    .header-main-area_new {
        padding: 2.2rem 0 1.8rem 0
    }

    .header-main-area_new .header-login {
        padding-top: 1.3rem
    }

    .main-toolbar .main-toolbar-menu~.o-main-toolbar__breadcrumbs {
        margin-right: 23rem
    }

    .support-type {
        margin-left: .8rem
    }

    .device-manager {
        width: .3rem
    }
}

@media only screen and (max-width:1023px) {
    .ico-facet-open {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -125px -316px;
        width: 20px;
        height: 20px
    }

    .ico-facet-close {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -25px -316px;
        width: 20px;
        height: 20px
    }

    .close-btn-load-img {
        font-size: 2.6rem;
        padding: 1.2rem .5rem
    }

    .label-checkbox {
        padding-left: 3.4rem
    }

    .fake-checkbox {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -326px -116px;
        width: 24px;
        height: 24px;
        margin-left: -3.4rem
    }

    .input-checkbox:checked~.label-checkbox .fake-checkbox {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -326px -29px;
        width: 24px;
        height: 24px
    }

    .label-radio {
        padding-left: 3.4rem
    }

    .fake-radio {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: 0 -287px;
        width: 24px;
        height: 24px
    }

    .input-radio:checked~.label-radio .fake-radio {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -87px -287px;
        width: 24px;
        height: 24px
    }

    .control-group .input input::-webkit-input-placeholder {
        color: #ccc;
        font-weight: 400
    }

    .control-group .input input:-moz-placeholder {
        color: #ccc;
        font-weight: 400;
        opacity: 1
    }

    .control-group .input input::-moz-placeholder {
        color: #ccc;
        font-weight: 400;
        opacity: 1
    }

    .control-group .input input:-ms-input-placeholder {
        color: #ccc;
        font-weight: 400
    }

    .input-with-tooltip .input {
        margin-right: 3rem
    }

    .input-with-tooltip .label-tooltip {
        margin-top: 1rem
    }

    .input-opposite-block {
        padding-top: 2.2rem
    }

    .control-group textarea::-webkit-input-placeholder,
    .control-group textarea:focus::-webkit-input-placeholder {
        color: #ccc;
        font-weight: 400
    }

    .control-group textarea:-moz-placeholder,
    .control-group textarea:focus:-moz-placeholder {
        color: #ccc;
        font-weight: 400;
        opacity: 1
    }

    .control-group textarea::-moz-placeholder,
    .control-group textarea:focus::-moz-placeholder {
        color: #ccc;
        font-weight: 400;
        opacity: 1
    }

    .control-group textarea:-ms-input-placeholder,
    .control-group textarea:focus:-ms-input-placeholder {
        color: #ccc;
        font-weight: 400
    }

    .header-top-bar {
        display: none
    }

    .sidebar .header-login {
        display: block;
        padding: 0;
        width: 100%
    }

    .header-login-option {
        width: 50%;
        display: inline-block;
        float: none;
        margin: 0;
        text-align: center;
        box-sizing: border-box
    }

    .header-login-option:first-child {
        border-right: 1px solid #e9eaec;
        border-bottom: 1px solid #e9eaec
    }

    .header-login-option:nth-child(2) {
        margin-left: -.4rem;
        border-bottom: 1px solid #e9eaec
    }

    .header-login-option:last-child {
        width: 100%
    }

    .header-login-option:before {
        display: none
    }

    .header-login-option form {
        width: 100%
    }

    .header-login-option-link {
        width: 100%;
        padding: 2rem 0;
        display: inline-block
    }

    .header-login-options-list {
        margin: 0
    }

    .header-login {
        padding: 2.2rem 2.1rem 1.2rem 2.1rem
    }

    .header-login-option_mobile-full {
        width: 100%
    }

    .header-nav {
        display: none
    }

    .header-search-form {
        display: none
    }

    .header-search-form-label {
        display: block;
        cursor: pointer
    }

    .header-search-form.focus .header-search-input {
        height: 4rem
    }

    .navigation-top {
        background: #fff;
        height: 6rem;
        border-bottom: 1px solid #dfdfdf;
        position: relative;
        overflow: hidden
    }

    .navigation-middle {
        background: #fff;
        border-bottom: 1px solid #dfdfdf;
        height: 6rem;
        overflow: hidden
    }

    .navigation-middle .navigation-middle-item {
        box-sizing: border-box;
        display: inline-block;
        text-align: center;
        width: 50%
    }

    .navigation-middle .navigation-middle-item:first-child {
        border-right: 1px solid #dfdfdf
    }

    .navigation-middle.navigation-middle_single .navigation-middle-item {
        width: 100%
    }

    .navigation-middle.navigation-middle_single .navigation-middle-item:first-child {
        border-right: none
    }

    .navigation-back-btn {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        font-size: 1.6rem;
        line-height: 2rem;
        box-sizing: border-box;
        vertical-align: middle;
        font-weight: 400;
        text-decoration: none
    }

    .navigation-back-btn:hover {
        text-decoration: none
    }

    .navigation-back-btn .icon-left-open {
        font-size: 1.2rem;
        margin-right: .5rem
    }

    .sticky-header {
        font-family: MVideo_svg_font;
        min-height: 6rem;
        padding: .8rem;
        border-top: none
    }

    .sticky-header .header-area-right .header-search-form-label {
        margin-top: 0
    }

    .sticky-header .header-section .header-menu-btn {
        margin: 1.2rem 0 0 1.2rem
    }

    .sticky-header .header-logo {
        height: 3.44rem;
        width: 3.44rem;
        font-size: 3.44rem;
        padding-top: .48rem
    }

    .header-main_sticky {
        position: fixed;
        width: 100%;
        will-change: transform;
        z-index: 1210;
        top: -105px
    }

    .header-main_sticky-flicker {
        animation: headerTop 1s 0s ease-out 2 alternate
    }

    .header-area {
        box-shadow: none
    }

    .header-area-left {
        width: 33.33333%
    }

    .header-area-center {
        width: 33.33333%
    }

    .header-area-right {
        width: 33.33333%
    }

    .header-login {
        display: none
    }

    .header-menu-btn {
        display: block
    }

    .header-top-info {
        display: none
    }

    .main-toolbar-menu-item .link-text {
        display: none
    }

    .main-toolbar-menu-item:before {
        display: none
    }

    .main-toolbar-menu-icon {
        margin-right: .4rem;
        font-size: 2rem
    }

    .show-share-popup {
        padding: 2rem 1.4rem 1.2rem 1.3rem;
        border-top-left-radius: .4rem;
        border-top-right-radius: .4rem
    }

    .show-share-popup.active {
        background: #3b3b3b
    }

    .main-toolbar-menu {
        top: 1.5rem
    }

    .o-main-toolbar__breadcrumbs {
        overflow: hidden
    }

    .main-toolbar-menu~.o-main-toolbar__breadcrumbs .c-breadcrumbs__list {
        margin-right: 2rem
    }

    .content-top-primary-section.full-width-devices,
    .content-top-secondary-section.full-width-devices {
        float: none;
        width: auto
    }

    .facet-section {
        -webkit-overflow-scrolling: touch
    }

    .facets-holder {
        width: 100%
    }

    .facet-section-wrapper {
        position: fixed;
        top: 0;
        left: -100%;
        width: inherit;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        -ms-overflow-style: none
    }

    .facet-section-wrapper::-webkit-scrollbar {
        width: 0 !important
    }

    .facets-list {
        margin: 0 0 1.6rem
    }

    .facets-list-item label {
        margin-bottom: 1rem
    }

    .expandable-list-link {
        margin: -1.4rem 0 2.1rem
    }

    .facet-name {
        padding: .4rem 0 0 .3rem
    }

    .facet-heading .wrapper-specification-ico-help .ico-help-small:hover,
    .facets-list .wrapper-specification-ico-help .ico-help-small:hover {
        vertical-align: top
    }

    .facet-heading {
        padding-bottom: 1rem
    }

    .facet-heading .ico-facet-close,
    .facet-heading .ico-facet-open {
        margin: .1rem 0 0
    }

    .facet-price-form {
        margin-bottom: 2.2rem
    }

    .facet-price-range {
        margin-bottom: 1.3rem
    }

    .facet-price-range-item .input {
        display: inline-block;
        width: auto;
        min-width: 10rem
    }

    .facet-rating-holder {
        margin-bottom: 2.2rem
    }

    .facet-rating {
        margin: -.3rem 0 1.3rem
    }

    .sidebar-menu {
        left: -258px;
        width: 258px
    }

    .sidebar-active {
        left: 26rem
    }

    .sidebar-active .sidebar {
        display: block;
        margin-bottom: -9999.9rem;
        padding-bottom: 9999.9rem
    }

    .section,
    .section-extended {
        max-width: 102.3rem
    }
}

@media only screen and (max-width:767px) {
    .ico-success {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -116px -287px;
        width: 24px;
        height: 24px
    }

    .ico-visa {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -121px -215px;
        width: 38px;
        height: 14px
    }

    .ico-mastercard {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -183px -149px;
        width: 33px;
        height: 20px
    }

    .ico-qiwi {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: 0 -238px;
        width: 47px;
        height: 21px
    }

    .ico-ya-money {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -70px -149px;
        width: 73px;
        height: 19px
    }

    .footer-yandex-link .fake-checkbox,
    .footer-yandex-link .ico,
    .footer-yandex-link .select-area .select-button,
    .select-area .footer-yandex-link .select-button {
        display: none
    }

    .phone-input {
        width: 92%;
        margin-left: 2.99%
    }

    .block-heading-holder .view-all-base {
        float: none
    }

    .region-popup .popover {
        width: 29rem;
        left: 10px !important;
        top: 65px !important
    }

    .region-popup .popover .arrow {
        left: 25px
    }

    .region-popup .popover .btn {
        width: 100%
    }

    .region-popup .popover .btn-approve-city {
        margin: 2rem 0 0
    }

    .header-logo-container {
        font-size: 3.6rem;
        height: auto;
        width: 3.6rem;
        margin: .48rem auto 0
    }

    .header-logo-svg {
        position: absolute;
        z-index: 3;
        font-size: 3.6rem;
        margin: 0
    }

    .header-search-form-label {
        font-size: 2.2rem;
        margin: 0
    }

    .region-search-container {
        padding: 1.9rem 2rem 2rem
    }

    .navigation-top {
        height: auto;
        min-height: 6rem
    }

    .navigation-back-btn {
        height: 6rem;
        padding: 2rem 2rem
    }

    .navigation-item-primary.dark>.navigation-item-link,
    .navigation-item-primary.show-dropdown.stores>.navigation-item-link {
        border-bottom: 1px solid #3a3e41
    }

    .navigation-item-primary.dark.has-drop>.navigation-item-link:before {
        font-size: 1.2rem;
        margin-top: -.7rem
    }

    .sticky-header .header-area-holder {
        text-align: left
    }

    .header-section .header-menu-btn {
        margin: 1.2rem 0 0 1.2rem
    }

    .header-menu-btn {
        margin: .8rem 0 0 .5rem
    }

    .header-main-area {
        box-sizing: border-box;
        height: 6rem;
        padding: .8rem
    }

    .header-area-center {
        position: absolute;
        left: 0;
        width: 100%
    }

    .header-area-left {
        margin-left: 0
    }

    .tab-body {
        display: block
    }

    .tab-inner {
        padding-bottom: 0
    }

    .content-section {
        float: none;
        width: 100%
    }

    .sidebar-section {
        float: none;
        width: 100%
    }

    .popup.dark-sidebar .search-list {
        padding: 2.1rem 2.8rem
    }

    .popup.dark-sidebar .search-list-title {
        font-size: 1.4rem;
        margin-bottom: 1rem
    }

    .popup.dark-sidebar .suggested-search-list li {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .popup.dark-sidebar .suggested-search-link {
        padding: .9rem 0 1rem
    }

    .popup.dark-sidebar .suggested-search-holder {
        max-height: none;
        overflow: visible
    }

    .popup.dark-sidebar.inline .search-list {
        padding: 2.2rem 2rem 2.4rem 2rem;
        border-top: 1px solid #636466
    }

    .popup.dark-sidebar.inline .search-list-title {
        margin-bottom: .9rem
    }

    .popup.dark-sidebar.inline .suggested-search-list {
        border-top: 1px solid #636466
    }

    .popup.dark-sidebar.inline .suggested-search-list li {
        border-bottom: 1px solid #636466
    }

    .popup.dark-sidebar.inline a,
    .popup.dark-sidebar.inline input.link,
    .popup.dark-sidebar.inline label {
        color: #fff
    }

    .popup.dark-sidebar.inline .suggested-search-link {
        min-height: 3.9rem
    }

    .popup.inline .suggested-search-link {
        min-height: 3.8rem
    }

    .popup.inline .search-list {
        padding: 2.4rem 1.8rem
    }

    .popup.inline .search-list>li {
        padding-top: .8rem
    }

    .popup.inline .search-list>li:first-child {
        padding-top: 0
    }

    .popup.inline .search-list-title {
        font-size: 1.6rem;
        margin-bottom: 1.6rem
    }

    .popup.inline .suggested-search-list li {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .popup.inline .suggested-search-link {
        padding: .9rem 0 1rem
    }

    .header-area .popup.inline .suggested-search-link {
        padding: .9rem 0
    }

    .header-area .popup.inline .suggested-search-link .suggested-search-text {
        height: 2.1rem
    }

    .autocomplete .header-search-form {
        margin-right: 2rem;
        margin-left: 2rem
    }

    .header-area .autocomplete:before {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        height: 1.5rem;
        top: -1.5rem;
        box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
        z-index: 0
    }

    .header-area .autocomplete .header-search-form-section {
        border-bottom: 1px solid #dfdfdf
    }

    .main-toolbar {
        padding-top: 1.6rem;
        padding-bottom: 1.1rem
    }

    .content-top-primary-section,
    .content-top-section__block {
        padding-left: 1rem;
        padding-right: 1rem;
        float: none;
        width: auto
    }

    .content-top-section {
        padding-bottom: 2rem
    }

    .content-top-section h1 {
        text-align: left;
        padding-top: 2.2rem;
        margin-left: 2rem;
        margin-right: 2rem
    }

    .content-top-section.single-heading h1 {
        font-size: 2.8rem;
        text-align: center
    }

    .content-top-single-section {
        background: #fff;
        padding-top: 2.3rem;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .content-top-single-form-wrap {
        width: 100%;
        margin-top: .7rem;
        margin-bottom: 1rem
    }

    .top-back-btn-block {
        margin: 0 2rem;
        border-bottom: none
    }

    .top-back-btn-block+h1 {
        border-top: 1px solid #dfdfdf
    }

    .back-button-holder.single {
        display: none
    }

    .page-container .top-back-btn-block {
        margin-left: 0;
        margin-right: 0
    }

    .block-heading-holder h2 {
        float: none;
        font-size: 2.2rem;
        line-height: 2rem;
        margin-bottom: 1.4rem
    }

    .block-heading-holder .view-all-link {
        float: none;
        display: block
    }

    .heading-group {
        margin: 0 2rem
    }

    .heading-group h1 {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }

    .heading-group h2 {
        margin-bottom: 1rem
    }

    .product-badge {
        width: 4.5rem
    }

    .count-down-timer {
        height: 3rem
    }

    .count-down-timer-hours,
    .count-down-timer-minutes,
    .count-down-timer-qty,
    .count-down-timer-seconds {
        margin-top: -.2rem;
        font-size: 1.6rem;
        line-height: 2rem
    }

    .count-down-timer-abbr {
        top: -.7rem;
        margin-bottom: -.6rem
    }

    .support-types {
        margin: 0 0 0 1.4rem
    }

    .support-type {
        display: block;
        width: auto;
        overflow: hidden;
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-bottom: 2.2rem
    }

    .support-type-picture {
        float: left;
        margin: .4rem 2rem 0 0
    }

    .support-type-picture .rounded-image-block-holder {
        width: 5rem;
        height: 5rem
    }

    .support-type-picture .rounded-image-block-holder i {
        font-size: 2.8rem
    }

    .support-type-picture .rounded-image-block-holder i.icon-e-mail,
    .support-type-picture .rounded-image-block-holder i.icon-refrigerator {
        font-size: 2.6rem
    }

    .support-type-info {
        overflow: hidden;
        text-align: left;
        padding: 0
    }

    .support-type-title {
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-bottom: 0
    }

    .support-type-description {
        margin-bottom: 1.2rem;
        height: auto
    }

    .warranty-banner {
        padding: 2rem
    }

    .warranty-banner.no-shadow {
        padding-top: 1rem
    }

    .facet-title-holder {
        width: 22.4rem
    }

    .top-categories {
        margin-bottom: -.7rem
    }

    .top-categories-heading {
        text-align: center;
        font-size: 1.6rem;
        line-height: 1.8rem;
        margin-bottom: 2.6rem
    }

    .top-categories-list {
        display: block;
        border-top: 1px solid #dfdfdf
    }

    .top-categories-list.open-close-block {
        border-top: none
    }

    .top-categories-list-item {
        width: auto;
        display: block;
        float: none;
        overflow: hidden;
        text-align: left;
        border-bottom: 1px solid #dfdfdf
    }

    .top-categories-link {
        background: #f2f3f5;
        padding: .5rem .8rem .5rem 2rem
    }

    .top-categories-link:hover .ico-pagination-next {
        background-position: -650px 0
    }

    .top-categories-holder {
        margin: 0;
        display: table;
        width: 100%
    }

    .top-categories-img-holder {
        display: none
    }

    .top-categories-ico {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        padding: 0;
        width: 4.2rem;
        height: 4.6rem
    }

    .top-categories-ico img {
        vertical-align: middle
    }

    .top-categories-ico img {
        max-width: 4.2rem
    }

    .top-categories-description {
        display: table-cell;
        vertical-align: middle;
        padding: 0 0 0 .9rem;
        font-size: 1.6rem;
        line-height: 2rem
    }

    .top-categories-phone-icon {
        display: table-cell;
        width: 1rem;
        padding: 0;
        vertical-align: middle
    }

    .product-price {
        min-height: 0
    }

    .list-single .product-price,
    .product-tile-checkout-section .product-price {
        width: auto
    }

    .star-rating-large .star-rating-canvas {
        font-size: 1.7rem;
        margin-right: .2rem
    }

    .star-rating-large .star-rating-reviews-qty {
        font-size: 1.4rem;
        line-height: 1.6rem
    }

    .list-view .star-rating {
        margin-bottom: 0
    }

    .sidebar {
        left: -288px;
        width: 288px
    }

    .single-shadow-block {
        overflow: hidden;
        position: relative;
        box-shadow: inset 0 16px 16px -16px #dfdfdf
    }

    .single-shadow-block:before {
        display: none
    }

    .device-manager {
        width: .1rem
    }

    h1 {
        font-size: 2.8rem;
        line-height: 3.2rem
    }

    h2 {
        font-size: 1.6rem;
        line-height: 2rem;
        color: #333;
        margin: 0 0 2.6rem
    }

    .main-section {
        margin: 0
    }

    .page-container {
        padding: 0 2rem
    }

    .fixed-sidebar-holder {
        padding-left: 0
    }

    .fixed-sidebar-holder .content-section-holder {
        padding-left: 0
    }

    .fixed-sidebar-holder .sidebar-section {
        margin-left: 0
    }

    .content-frame-responsive,
    .responsive-margins {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .content-frame-responsive {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .layout-2-column-equal {
        float: none;
        width: 100%;
        padding: 0 !important
    }

    .layout-2-column-equal+.layout-2-column-equal {
        margin-top: 1rem
    }

    .content-custom-holder .page-container {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .lazy-load-image-holder img.lazy.visible-phone {
        margin: 0 auto
    }

    .pseudo-table .pseudo-td:first-child {
        width: auto
    }

    .btn-container {
        width: 100%;
        float: none
    }

    .btn-container.first {
        padding: 0;
        margin-bottom: 1rem
    }

    .btn-container.second {
        padding: 0
    }

    .no-touchevents .btn.btn-secondary:hover {
        color: #333
    }

    .btn.btn-like {
        height: 4.4rem;
        padding: 1rem 1.5rem 1.2rem 1.2rem;
        line-height: 2rem
    }

    .btn.btn-mobile-full-width {
        width: 100%
    }

    .no-touchevents .btn.btn-invers-deep-grey[disabled]:hover {
        color: #fff !important
    }

    .no-touchevents .btn.btn-invers-deep-grey.disabled :hover,
    .no-touchevents .btn.btn-invers-deep-grey[disabled] :hover,
    .no-touchevents .btn.btn-secondary.disabled :hover,
    .no-touchevents .btn.btn-secondary[disabled] :hover {
        color: #fff !important
    }

    .btn.btn-invers-deep-grey.disabled,
    .btn.btn-invers-deep-grey[disabled],
    .btn.btn-secondary.disabled,
    .btn.btn-secondary[disabled] {
        color: #fff
    }

    .btn.btn-invers-deep-grey.disabled :hover,
    .btn.btn-invers-deep-grey[disabled] :hover,
    .btn.btn-secondary.disabled :hover,
    .btn.btn-secondary[disabled] :hover {
        color: #fff
    }

    .carousel .next,
    .carousel .next-btn,
    .carousel .prev,
    .carousel .prev-btn {
        display: none !important
    }

    .pagination-section {
        padding: 1.9rem 2rem 2rem;
        display: block;
        width: auto;
        background: #fff;
        margin: 0 -2rem
    }

    .pagination-section-column,
    .pagination-section-content {
        display: block;
        text-align: center;
        width: 100%
    }

    .pagination-section-info {
        padding: 0 0 1.5rem
    }

    .pagination-section-button .btn {
        width: 100%
    }

    .pagination-list {
        margin: 0 1rem
    }

    .pagination-section-content {
        min-width: 0;
        margin: 0 -2rem;
        width: auto
    }

    .pagination-item-text.dots {
        width: 2.1rem
    }

    .search-results-area .pagination-section {
        padding: 1.9rem 2rem 2rem;
        margin: 0
    }

    input[type=submit].disabled,
    input[type=submit].disabled:hover {
        color: #fff !important
    }
}

@keyframes check {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

#header-regions .region-close span,
.header-primary-cities input[type=radio]:checked~label span:first-child,
.header-primary-cities input[type=radio]~label span:first-child,
.header-slideup .btn-close span,
.need-only-verification .phone-input :not(.error) .after,
.need-only-verification .phone-input:not(.error):after,
.phone-verified .phone-input :not(.error) .after,
.phone-verified .phone-input:not(.error):after {
    background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0
}

.need-only-verification .phone-input :not(.error) .after,
.need-only-verification .phone-input:not(.error):after,
.phone-verified .phone-input :not(.error) .after,
.phone-verified .phone-input:not(.error):after {
    background-position: -116px -287px;
    width: 24px;
    height: 24px
}

.b-product-link {
    display: inline-block;
    line-height: 1.3
}

.b-product-link_item {
    display: inline
}

.b-product-link_item+.b-product-link_item {
    margin-left: 1rem
}

.b-product-link_rating {
    display: inline-block
}

.b-star-ratings {
    position: relative;
    display: inline-block
}

.b-star-ratings_items {
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #dfdfdf;
    overflow: hidden
}

.b-star-ratings_items:before {
    content: "п…ў""п…ў""п…ў""п…ў""п…ў";
    white-space: nowrap
}

.b-star-ratings_items__active {
    color: #ed1c24;
    position: absolute;
    top: 0;
    left: 0
}

.b-star-ratings__size__s .b-star-ratings_items {
    font-size: 1.1rem
}

.b-star-ratings__size__l .b-star-ratings_items {
    font-size: 2rem
}

#header-regions {
    display: none;
    background: #333 url(../img/bg-regions.jpg) repeat;
    box-shadow: inset 0 -10px 10px rgba(0, 0, 0, .5)
}

#header-regions .region-heading {
    display: block;
    color: #fff;
    font-size: 2rem;
    line-height: 1rem;
    margin: 0 0 3.5rem 0
}

#header-regions .header-section {
    position: relative;
    padding: 7rem 0 0
}

#header-regions .region-close {
    position: absolute;
    top: 6rem;
    right: -.5rem;
    color: #fff;
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    cursor: pointer
}

#header-regions .region-close span {
    background-position: -228px -71px;
    width: 32px;
    height: 32px;
    width: 3.5rem;
    height: 3.5rem;
    margin-left: .8rem
}

#header-regions .header-region-map {
    float: right;
    width: 40.1rem;
    margin-right: -.1rem;
    margin-top: -.2rem
}

#header-regions .header-region-map .lazy-load-image-holder {
    padding-bottom: 59.3516209476%
}

#header-regions .header-region-map .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

#header-regions .header-region-map .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.header-primary-cities {
    overflow: hidden;
    padding: 0 0 2.6rem
}

.header-primary-cities ul {
    margin: 1.5rem 0 0;
    float: left;
    list-style: none
}

.header-primary-cities ul li {
    margin: 1rem 3.4rem 2rem 0
}

.header-primary-cities label {
    color: #fff;
    font-size: 1.3rem;
    line-height: 2rem;
    cursor: pointer;
    padding-left: 0
}

.header-primary-cities input[type=radio]~label span:first-child {
    background-position: -130px -264px;
    width: 16px;
    height: 16px;
    margin: 0 1rem 0 0
}

.header-primary-cities input[type=radio]:checked~label span:first-child {
    background-position: -109px -264px;
    width: 16px;
    height: 16px
}

.header-search-section .input {
    border-radius: 2.3rem;
    padding-right: 3.8rem
}

.header-search-section .city-input {
    width: 26rem
}

.header-search-section .focus .city-input {
    width: 26rem
}

.header-search-section .focus .header-search-icon {
    color: #333
}

.header-search-section .error .header-search-icon,
.header-search-section .success .header-search-icon {
    display: none
}

.header-search-section .search-list-title {
    display: none
}

.header-search-section .search-city-submit-btn {
    padding: 0 4.3rem;
    margin: 1.2rem 0 .3rem
}

.header-search-section .input-wrapper {
    padding: 1rem 1rem 6rem;
    margin: 0 .8rem 0 -1rem;
    float: left;
    position: relative
}

.header-search-section .disabled-form {
    position: static
}

.header-search-section .disabled-form:before {
    content: "";
    display: block;
    position: absolute;
    top: 41.4rem;
    left: 32rem;
    height: 4.4rem;
    width: 14.1rem;
    border-radius: .3rem;
    z-index: 3;
    cursor: not-allowed;
    background: #fff;
    opacity: .5
}

.white-text {
    color: #fff
}

#unsubscription-message {
    border-radius: 4px;
    background: #fff;
    display: none;
    left: 50%;
    opacity: 0;
    position: fixed;
    top: 45%;
    transition-property: opacity, top;
    transition-duration: .5s, .5s;
    z-index: 9999
}

#unsubscription-message.block {
    display: block;
    opacity: 1;
    top: 50%
}

.unsubscription-message__holder {
    position: relative
}

.unsubscription-message-content {
    background: url(../img/unsubscription/ezh.png) bottom center no-repeat;
    padding-bottom: 175px
}

.unsubscription-message-close {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px
}

#overlay {
    background: #333;
    display: none;
    height: 100%;
    left: 0;
    opacity: .8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998
}

#overlay.block {
    display: block
}

h2.unsubscription-message-header {
    color: #333;
    margin-bottom: 2.5rem
}

.unsubscription-message-content {
    font-size: 14px
}

.header-slideup {
    background: #333;
    color: #fff;
    box-shadow: inset 0 -10px 10px rgba(0, 0, 0, .5)
}

.header-slideup h2 {
    font-size: 2.2rem;
    line-height: 2.4rem;
    margin-bottom: 2.4rem
}

.header-slideup .section {
    position: relative;
    padding-top: 3.7rem;
    padding-bottom: 3.5rem
}

.header-slideup .btn-close {
    position: absolute;
    top: 3.6rem;
    right: -.5rem;
    color: #fff;
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    cursor: pointer
}

.header-slideup .btn-close span {
    background-position: -228px -71px;
    width: 32px;
    height: 32px;
    width: 3.5rem;
    height: 3.5rem;
    margin-left: .8rem
}

.select-shop-list-scroll {
    overflow: auto;
    max-height: 34rem
}

.select-shop-list-scroll::-webkit-scrollbar {
    width: 1rem;
    height: 1rem
}

.select-shop-list-scroll::-webkit-scrollbar-thumb {
    background: #bcbebf;
    border-radius: .5rem
}

.select-shop-list-scroll::-webkit-scrollbar-track {
    background: #3e3e3e;
    border-radius: .5rem;
    margin-top: 0;
    margin-bottom: 0
}

.select-shop-list-scroll .CSA-scrollTools .CSA-draggerRail {
    background-color: #3e3e3e;
    width: 1rem;
    border-radius: .5rem
}

.select-shop-list {
    float: left;
    width: 60.5rem
}

.select-shop-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.select-shop-list li {
    padding: 2rem 0;
    border-bottom: 1px solid #3e3e3e;
    overflow: hidden;
    width: 57rem;
    font-size: 0;
    line-height: 0
}

.select-shop-list .shop-title {
    display: inline-block;
    vertical-align: middle;
    width: 24rem
}

.select-shop-list .shop-title .shop-title-text {
    float: left;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    margin-right: 1rem
}

.select-shop-list .shop-title .icon-text {
    vertical-align: middle
}

.select-shop-list .shop-title a {
    color: #fff;
    text-decoration: none
}

.select-shop-list .address {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4rem;
    line-height: 2rem;
    width: 22rem
}

.select-shop-list .btn-place {
    display: inline-block;
    vertical-align: middle;
    width: 11rem;
    text-align: right
}

.select-shop-info {
    float: right;
    width: 27rem;
    margin-right: .5rem;
    padding-top: 1.5rem
}

.select-shop-info h3 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1.8rem
}

.select-shop-info p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 2rem
}

.header-slideup-text {
    float: left;
    font-size: 1.4rem;
    line-height: 2rem;
    width: 55rem
}

.header-slideup-text ul li {
    padding-bottom: .4rem
}

.header-slideup-btns {
    float: right;
    width: 38rem
}

.header-slideup-btns .btn {
    float: right;
    width: 17rem;
    margin-left: 2rem
}

.carousel {
    position: relative
}

.carousel .next-btn,
.carousel .prev-btn {
    position: absolute;
    background: #868686;
    display: none;
    text-decoration: none;
    opacity: .5;
    top: 13.3rem;
    width: 4.4rem;
    height: 4.4rem;
    font-family: MVideo_icon_font;
    speak: none
}

.carousel .next-btn:before,
.carousel .prev-btn:before {
    position: absolute;
    color: #fff;
    font-size: 1.8rem;
    top: 1.4rem;
    left: 1.4rem
}

.carousel .next-btn.disabled,
.carousel .prev-btn.disabled {
    background: #f9f9f9
}

.carousel .prev-btn {
    left: 0;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%
}

.carousel .prev-btn:before {
    content: "п„ґ"
}

.carousel .next-btn {
    right: 0;
    left: auto;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%
}

.carousel .next-btn:before {
    content: "п…љ"
}

.no-touchevents .carousel .next-btn:hover:before,
.no-touchevents .carousel .prev-btn:hover:before {
    color: #ed1c24
}

.no-touchevents .carousel .disabled.next-btn:hover:before,
.no-touchevents .carousel .disabled.prev-btn:hover:before {
    color: #fff !important
}

.carousel .carousel-paging {
    text-align: center;
    padding: 2.3rem 0 .9rem
}

.carousel .carousel-paging a {
    display: inline-block;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 2px solid #dfdfdf;
    border-radius: 50%;
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 .8rem
}

.carousel .carousel-paging a.selected {
    background: #747f7f;
    border-color: #747f7f
}

.no-touchevents .carousel .carousel-paging a:hover {
    background: #ed1c24;
    border-color: #ed1c24
}

.accessories-carousel-holder .product-tile {
    position: relative;
    width: 24rem;
    height: 100%;
    padding-bottom: 1.4rem
}

.accessories-carousel-holder .product-tile-delivery-options {
    display: none
}

.accessories-carousel-holder .product-tile-compare {
    display: none
}

.accessories-carousel-holder .product-tile-title {
    min-height: 5.9rem
}

.accessories-carousel-holder .product-tile-meta .star-rating-large {
    margin-bottom: .5rem
}

.accessories-carousel-holder .product-tile-checkout-section {
    border-bottom: 0;
    padding-bottom: 0
}

.accessories-carousel-holder .gallery-list-item {
    position: relative;
    float: left
}

.accessories-carousel-holder .view-all-accessories {
    margin-top: 1rem
}

.accessories-carousel-holder .btn-in-basket-holder {
    float: right;
    margin-top: .5rem
}

.js .carousel .next-btn,
.js .carousel .prev-btn {
    display: block
}

.accessories-product-list {
    overflow: hidden;
    width: 9999.9rem;
    margin: 0;
    list-style: none
}

.accessories-product-list.product-tiles-list {
    border-left: 0
}

.accessories-product-list .gallery-list-item:first-child .product-tile {
    border-left: 1px solid #e9eaec
}

.accessories-product-list .super-offer-icon {
    display: none
}

.accessories-product-list .product-tile-sale {
    display: none
}

.accessories-product-list .offer-product .product-tile-sale {
    display: block
}

.gallery-content.accessories-new {
    margin: 0 -3rem
}

.gallery-content.accessories-new.gallery-content-no-bulge {
    margin: 0 -2rem
}

.accessories-new .carousel {
    position: relative;
    margin-bottom: 0
}

.accessories-new .accessories-carousel-wrapper {
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent
}

.accessories-new .accessories-carousel-wrapper .next-btn,
.accessories-new .accessories-carousel-wrapper .prev-btn {
    font-family: MVideo_svg_font;
    opacity: 0;
    transition: opacity .2s ease;
    background: #fff
}

.accessories-new .accessories-carousel-wrapper .next-btn:before,
.accessories-new .accessories-carousel-wrapper .prev-btn:before {
    position: absolute;
    color: #333;
    font-size: 2rem;
    top: 1.2rem;
    left: 1.2rem
}

.accessories-new .accessories-carousel-wrapper:hover .next-btn,
.accessories-new .accessories-carousel-wrapper:hover .prev-btn {
    opacity: 1
}

.accessories-new .accessories-carousel-wrapper:hover .next-btn.disabled,
.accessories-new .accessories-carousel-wrapper:hover .prev-btn.disabled {
    opacity: 0
}

.accessories-new .accessories-carousel-wrapper .prev-btn {
    left: .7rem
}

.accessories-new .accessories-carousel-wrapper .prev-btn:before {
    content: "п„Џ"
}

.accessories-new .accessories-carousel-wrapper .next-btn {
    left: auto;
    right: .7rem
}

.accessories-new .accessories-carousel-wrapper .next-btn:before {
    content: "п„ђ"
}

.accessories-new .next-btn,
.accessories-new .prev-btn {
    color: #333;
    font-weight: 400;
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1);
    z-index: 3;
    border-radius: 50%
}

.accessories-new .next-btn.disabled,
.accessories-new .prev-btn.disabled {
    opacity: 0;
    cursor: default !important
}

.accessories-new .next-btn:hover,
.accessories-new .prev-btn:hover {
    background: #f5f5f5
}

.no-touchevents .accessories-new .next-btn:hover:before,
.no-touchevents .accessories-new .prev-btn:hover:before {
    color: #333
}

.accessories-new .carousel-paging {
    padding: 0;
    font-size: 1.6rem
}

.accessories-new .carousel-paging a {
    border: 2px solid #ccc;
    height: auto;
    border-radius: .5rem;
    width: 1.6rem;
    margin: 0 .5rem
}

.accessories-new .carousel-paging a.selected {
    border-color: #333
}

.accessories-new .carousel-paging a.selected:hover {
    border-color: #333;
    cursor: default
}

.accessories-new .carousel-paging a:hover {
    transition: border-color .2s ease
}

.accessories-new .gallery-list-item {
    font-size: 1.2rem;
    width: 24rem;
    border: 1px solid #e9eaec;
    box-sizing: border-box;
    border-left: 0;
    background: #fff
}

.accessories-new .gallery-list-item:first-child {
    border-left: 1px solid #e9eaec;
    border-radius: .5rem 0 0 .5rem
}

.accessories-new .gallery-list-item:last-child,
.accessories-new .gallery-list-item:nth-child(4n) {
    border-radius: 0 .5rem .5rem 0
}

.accessories-new.six-items .carousel .next-btn,
.accessories-new.six-items .carousel .prev-btn {
    top: calc(50% - 4.4rem)
}

.accessories-new.six-items .gallery-list-item {
    width: 16rem
}

.accessories-new.six-items .gallery-list-item:first-child {
    border-radius: .5rem 0 0 .5rem
}

.accessories-new.six-items .gallery-list-item:nth-child(4n) {
    border-radius: 0
}

.accessories-new.six-items .gallery-list-item:last-child,
.accessories-new.six-items .gallery-list-item:nth-child(6n) {
    border-radius: 0 .5rem .5rem 0
}

.accessories-new.gallery-banners .gallery-list-item {
    width: initial;
    height: auto;
    border: none
}

.accessories-new.wide-items .carousel .next-btn,
.accessories-new.wide-items .carousel .prev-btn {
    top: 4.25rem
}

.accessories-new.wide-items .blur-last-item {
    display: none;
    top: 0;
    right: 0;
    position: absolute;
    height: 100%;
    width: 10rem;
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
    z-index: 2
}

.accessories-new.wide-items .gallery-list-item {
    width: 28rem
}

.accessories-new.wide-items .gallery-list-item:nth-child(3n) {
    border-radius: 0 .5rem .5rem 0
}

.accessories-new.wide-items .gallery-list-item:nth-child(4n) {
    border-radius: 0
}

.accessories-new.gallery-content_review .gallery-list-item {
    border: none;
    width: 31.8rem
}

.accessories-new.gallery-content_review .gallery-list-item:first-child {
    border: none
}

.accessories-new.gallery-content_review .carousel .next-btn,
.accessories-new.gallery-content_review .carousel .prev-btn {
    top: calc(50% - 3.2rem)
}

.accessories-new.gallery-content_bundle {
    width: 100%;
    margin: 0
}

.accessories-new.gallery-content_bundle .accessories-carousel-wrapper {
    border: none
}

.accessories-new.gallery-content_bundle .prev-btn {
    left: 0
}

.accessories-new.gallery-content_bundle .next-btn {
    right: 0
}

.manufacturers-list {
    padding: 3rem 0 3.9rem
}

.manufacturers-holder {
    width: 100%
}

.manufacturers {
    border-left: 1px solid #e9eaec;
    list-style: none
}

.manufacturers li {
    display: inline-block;
    border: solid #e9eaec;
    border-width: 1px 1px 1px 0;
    vertical-align: middle;
    text-align: center;
    margin-right: -.3rem;
    width: 11.8rem;
    height: 11.8rem;
    position: relative
}

.manufacturers li img {
    max-height: 4rem
}

.manufacturers li:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle
}

.manufacturers li .manufacturers-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20
}

.manufacturers li .middle {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.manufacturers li .lazy-load-image-holder {
    padding-bottom: 7rem
}

.manufacturers li .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.manufacturers li .lazy-load-image-holder .lazy {
    max-height: none
}

.manufacturers-details {
    padding: 2rem 2rem 0;
    margin-bottom: -1rem
}

.manufacturers-details-btn {
    width: 100%
}

.home .manufacturers-list-wrap .block-heading-holder {
    padding-bottom: 2.2rem
}

.home .manufacturers-list-wrap .manufacturers li {
    width: 11.9rem
}

.payment-cards,
.payment-types {
    float: right;
    list-style: none;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    text-align: right
}

.payment-cards li:last-child,
.payment-types li:last-child {
    margin-right: 0
}

.payment-cards {
    padding-top: .5rem;
    margin-left: 1rem;
    word-wrap: normal
}

.payment-cards li {
    margin-right: .8rem
}

.payment-types {
    padding-top: 1rem;
    min-width: 14rem
}

.payment-types li {
    margin-right: 1rem
}

.orderHistory .content-frame-responsive,
.orderRequests .content-frame-responsive {
    padding: 0
}

.orderHistory .content-top-single-section,
.orderRequests .content-top-single-section {
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    padding-top: 0
}

.orderHistory .checkout-section-holder,
.orderRequests .checkout-section-holder {
    padding: 0
}

.orderHistory .content-top-section,
.orderRequests .content-top-section {
    padding-bottom: 0
}

.orderHistory .pagination,
.orderRequests .pagination {
    text-align: center
}

.order-history-list {
    border-radius: .4rem;
    background-color: #fff
}

.order-history-item {
    list-style: none;
    border-top: 1px solid #ebebeb;
    padding: 0 2rem 2rem 2rem
}

.order-history-item:first-child {
    border-top: 0
}

.order-history-item .order-history-item-wrapper {
    position: relative;
    padding-top: 2rem
}

.order-history-item .i-icon-options,
.order-history-item .i-icon-pdf,
.order-history-item .i-icon-pen {
    color: #999;
    transition: color .2s ease
}

.order-history-item .i-icon-options:hover,
.order-history-item .i-icon-pdf:hover,
.order-history-item .i-icon-pen:hover {
    color: #333
}

.order-history-notification {
    margin: .8rem -1.2rem 0;
    display: none
}

.order-history-notification .c-notifications_with-bg {
    padding: 1.2rem 0
}

.order-history-notification .c-notifications_with-bg .c-notifications__icon {
    left: 1.2rem
}

.order-history-notification .c-notifications_with-bg .c-notifications__messages {
    padding: 0 3.6rem
}

.order-history-notification .c-notifications_with-bg .c-notifications__close {
    color: #999;
    opacity: 1;
    right: 1.2rem;
    padding: 0;
    top: 1.2rem;
    transition: color .2s ease
}

.order-history-notification .c-notifications_with-bg .c-notifications__close:hover {
    color: #333
}

.order-history-item-amount,
.order-history-item-date,
.order-history-item-info-btn,
.order-history-item-number,
.order-history-item-status {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2rem
}

.order-history-item-number {
    margin-left: .4rem;
    width: calc(100% - 20rem)
}

.order-history-item-amount {
    float: right;
    width: 8rem;
    text-align: right;
    color: #333
}

.order-history-item-date {
    color: #333;
    width: 9rem
}

.order-history-pay-online-btn {
    float: right;
    margin-top: .5rem
}

.order-history-item-status {
    margin-top: .2rem;
    margin-left: 2.4rem;
    color: #999;
    display: block
}

.order-history-item-info-btn {
    position: absolute;
    right: 0;
    top: 2rem;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    text-align: center
}

.carousel .order-history-item-info-btn .next-btn,
.carousel .order-history-item-info-btn .prev-btn,
.order-history-item-info-btn .carousel .next-btn,
.order-history-item-info-btn .carousel .prev-btn,
.order-history-item-info-btn .font-icon,
.order-history-item-info-btn .slick-next,
.order-history-item-info-btn .slick-prev {
    vertical-align: middle
}

.has-buttons .order-history-item-number {
    width: calc(100% - 23.2rem)
}

.has-buttons .order-history-item-amount {
    margin-right: 3.2rem
}

.order-history-item-icon-wrapper {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: middle;
    float: left
}

.carousel .order-history-item-icon-wrapper .next-btn,
.carousel .order-history-item-icon-wrapper .prev-btn,
.order-history-item-icon-wrapper .carousel .next-btn,
.order-history-item-icon-wrapper .carousel .prev-btn,
.order-history-item-icon-wrapper .font-icon,
.order-history-item-icon-wrapper .slick-next,
.order-history-item-icon-wrapper .slick-prev {
    vertical-align: middle;
    font-size: 2rem;
    line-height: 2rem
}

.order-history-item-icon-wrapper .i-icon-check {
    color: #2fb457
}

.order-history-item-icon-wrapper .i-icon-cross {
    color: #ed1c24
}

.order-history-item-icon-wrapper .i-icon-clock {
    color: #999
}

.orderHistory .container,
.orderRequests .container {
    box-sizing: border-box
}

.orderHistory .container-aside,
.orderRequests .container-aside {
    width: 26rem;
    margin: 0;
    float: left;
    box-sizing: border-box
}

.orderHistory .container-main,
.orderRequests .container-main {
    width: 67rem;
    float: right;
    margin: 0 0 4rem 1rem
}

.orderHistory .order-history-empty,
.orderRequests .order-history-empty {
    font-size: 3rem;
    padding: 11rem 0;
    text-align: center;
    font-weight: lighter;
    line-height: 1;
    color: #999
}

.orderHistory .order-history-completely-empty,
.orderRequests .order-history-completely-empty {
    padding: 4rem 0 4rem 4rem;
    margin: 0 0 4rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: left;
    letter-spacing: 0;
    color: #999
}

.orderHistory .order-facets,
.orderHistory .order-groups,
.orderRequests .order-facets,
.orderRequests .order-groups {
    margin: 0 0 .8rem
}

.orderHistory .order-facets,
.orderRequests .order-facets {
    padding: 1.4rem 2rem
}

.orderHistory .order-groups,
.orderRequests .order-groups {
    list-style: none;
    padding: 2rem
}

.orderHistory .order-groups-item,
.orderRequests .order-groups-item {
    margin-bottom: 1rem
}

.orderHistory .order-groups-item:last-child,
.orderRequests .order-groups-item:last-child {
    margin-bottom: 0
}

.orderHistory .order-groups-link,
.orderRequests .order-groups-link {
    text-decoration: none
}

.orderHistory .order-groups-link .order-year,
.orderRequests .order-groups-link .order-year {
    font-size: 1.3rem
}

.orderHistory .order-groups-link.active .order-year,
.orderRequests .order-groups-link.active .order-year {
    font-weight: 700
}

.orderHistory .order-groups-link.disabled,
.orderRequests .order-groups-link.disabled {
    cursor: pointer !important
}

.orderHistory .order-groups-link.disabled:hover,
.orderRequests .order-groups-link.disabled:hover {
    color: #333
}

.o-order-request-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 2.5rem 0 2rem 0
}

.o-order-request-header h1 {
    padding: .4rem 0;
    margin: 0
}

.orderRequests .my-account-requests-item {
    margin: 0;
    padding: 2rem;
    border-top: .1rem solid #ebebeb
}

.orderRequests .my-account-requests-item:first-of-type {
    border-top: none
}

.orderRequests .my-account-requests-item-number {
    width: calc(100% - 14rem)
}

.orderRequests .my-account-requests-item-date {
    width: 9rem
}

.orderRequests .has-buttons .my-account-requests-item-number {
    width: calc(100% - 28.4rem)
}

.order-request,
.order-request-chat {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 2.4rem 2rem;
    color: #333
}

.order-request .my-account-requests-item-icon-wrapper,
.order-request-chat .my-account-requests-item-icon-wrapper {
    float: left
}

.order-request .c-counter,
.order-request-chat .c-counter {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.order-request-content {
    overflow: hidden
}

.order-request-status {
    float: left;
    margin-left: .8rem
}

.order-request-message {
    margin-top: 2rem;
    overflow: hidden
}

.order-request-messages-wrapper>.order-request-message:first-child {
    margin-top: 0
}

.order-request-message-user {
    float: right
}

.order-request-message-user .order-request-message-text {
    border-radius: 1.6rem 0 1.6rem 1.6rem;
    word-wrap: break-word
}

.order-request-message-user .order-request-message-date {
    text-align: right
}

.order-request-message-operator {
    float: left
}

.order-request-message-operator .order-request-message-text {
    border-radius: 0 1.6rem 1.6rem 1.6rem
}

.order-request-message-date {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #999
}

.order-request-message-text {
    padding: 1.6rem;
    background-color: #f5f5f5;
    margin-top: .4rem
}

.order-request-footer {
    margin: 2.4rem -2rem 0 -2rem;
    padding: 2rem 4.8rem 0;
    border-top: 1px solid #ebebeb;
    position: relative
}

.order-request-footer-rate-review {
    margin-top: 2rem
}

.order-request__author {
    float: left;
    margin-right: .6rem
}

.order-request__author:before {
    font-size: 4rem;
    color: #ed1c24
}

.order-request-message__notification,
.order-request-messages-wrapper {
    padding-left: 3rem;
    padding-right: 3rem
}

.order-request-footer__control {
    margin-top: 2rem;
    display: flex;
    flex-direction: row;
    align-items: center
}

.order-request-footer__limit-msg,
.order-request-footer__submit {
    flex: 0 1 auto
}

.order-request-message-text__like {
    float: right;
    margin: .4rem 0 .8rem
}

.order-request-message-text__like+.order-request-message-text {
    clear: both
}

.order-request-messages-wrapper .show-hide-btn {
    display: none
}

.order-request-messages-wrapper.closed .show-hide-btn {
    display: inline-block
}

.order-request-message__opener {
    text-align: right
}

.orderDetails .checkout-section-holder {
    padding: 0
}

.order-details__link {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700;
    margin: 0
}

.order-details-ordered-on {
    display: block;
    padding-bottom: .5rem;
    font-size: 1.4rem
}

.title-with-paging {
    position: relative
}

.title-with-paging h1 {
    margin: 0
}

.title-with-paging .paging-btns {
    float: right;
    padding-top: 3.8rem
}

.carousel .title-with-paging a.next-btn,
.carousel .title-with-paging a.prev-btn,
.title-with-paging .carousel a.next-btn,
.title-with-paging .carousel a.prev-btn,
.title-with-paging a.font-icon,
.title-with-paging a.slick-next,
.title-with-paging a.slick-prev {
    float: left;
    text-decoration: none;
    font-size: 1.6rem;
    margin-left: 1.5rem
}

.order-details-list-buttons {
    margin-top: 1rem
}

.order-details-list-buttons li {
    list-style: none;
    padding-top: 1rem
}

.order-details-list-buttons li:first-child {
    padding-top: 0
}

.orderDetails .order-details-content-holder .order-details-item-status {
    margin-bottom: 1.2rem;
    padding: 0 2rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.order-details-item-status-notification {
    margin: 0 -2rem;
    display: none
}

.order-details-item-status-notification .c-notifications_with-bg {
    padding: 1.2rem 0;
    border-radius: 0
}

.order-details-item-status-notification .c-notifications__close {
    color: #999;
    opacity: 1;
    right: 2rem;
    padding: 0;
    top: 1.2rem;
    transition: color .2s ease
}

.order-details-item-status-notification .c-notifications__close:hover {
    color: #333
}

.order-details-item-status-sg-tooltip {
    margin: 0 2rem -.4rem 0
}

.order-details-item-status-top-wrapper {
    padding: 2rem 0;
    overflow: hidden
}

.order-details-item-status-top-wrapper .order-details-item-status-icon {
    float: left;
    width: 2rem;
    height: 2rem
}

.carousel .order-details-item-status-top-wrapper .order-details-item-status-icon .next-btn,
.carousel .order-details-item-status-top-wrapper .order-details-item-status-icon .prev-btn,
.order-details-item-status-top-wrapper .order-details-item-status-icon .carousel .next-btn,
.order-details-item-status-top-wrapper .order-details-item-status-icon .carousel .prev-btn,
.order-details-item-status-top-wrapper .order-details-item-status-icon .font-icon,
.order-details-item-status-top-wrapper .order-details-item-status-icon .slick-next,
.order-details-item-status-top-wrapper .order-details-item-status-icon .slick-prev {
    vertical-align: top
}

.order-details-item-status-top-wrapper .order-details-item-status-icon .i-icon-clock {
    color: #999
}

.order-details-item-status-top-wrapper .order-details-item-status-icon .i-icon-check {
    color: #2fb457
}

.order-details-item-status-top-wrapper .order-details-item-status-icon .i-icon-cross {
    color: #ed1c24
}

.order-details-item-status-bottom-wrapper .order-details-item-status-actions {
    border-top: .1rem solid #ebebeb;
    margin: 0 -2rem;
    padding: 2rem;
    display: flex
}

.order-details-item-status-bottom-wrapper .order-details-item-status-actions-link-wrapper {
    margin-right: 2rem
}

.order-details-item-status-message {
    float: left;
    margin-left: .8rem;
    color: #333;
    width: calc(100% - 2.8rem)
}

.order-details-item-status-message-status {
    width: calc(100% - 19.3rem);
    float: left
}

.order-details-item-status-message-notification {
    margin-top: .8rem;
    margin-left: -2.8rem;
    float: left
}

.order-details-item-status-message-show {
    width: 18.5rem;
    float: left;
    margin-left: .8rem;
    text-align: right
}

.order-details-item-status-actions .order-details-item-status-actions-link-wrapper form {
    margin-top: 0 !important
}

.order-details-item-status-history-group .order-details-item-status-history-group-item-border:after,
.order-details-item-status-history-group .order-details-item-status-history-group-item-border:before,
.order-details-item-status-history-group .order-details-item-status-history-group-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #2fb457
}

.order-details-item-status-history-group .order-details-item-status-history-group-item-border:before,
.order-details-item-status-history-group .order-details-item-status-history-group-item:before {
    height: 100%;
    width: .2rem
}

.order-details-item-status-history-group .order-details-item-status-history-group-item-border:after {
    height: .2rem;
    width: .4rem
}

.order-details-item-status-history {
    display: none;
    padding: .4rem .12rem 2.4rem;
    margin-left: .8rem
}

.order-details-item-status-history-group .order-details-item-status-history-group-item {
    padding-top: 1.2rem;
    position: relative;
    min-height: 3.6rem
}

.order-details-item-status-history-group .order-details-item-status-history-group-item-border {
    position: absolute;
    width: .4rem;
    height: 100%;
    margin-top: .8rem
}

.order-details-item-status-history-group .order-details-item-status-history-group-item-status {
    color: #333
}

.order-details-item-status-history-group .order-details-item-status-history-group-item-date {
    color: #999;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.order-details-item-status-history-group .order-details-item-status-history-group-item-status-wrapper {
    margin-left: 1.8rem
}

.order-details-item-status-history-group:first-child .order-details-item-status-history-group-item:first-child {
    padding-top: 0
}

.order-details-item-status-history-group:first-child .order-details-item-status-history-group-item:first-child:before {
    display: none
}

.order-details-item-status-history-group:last-child .order-details-item-status-history-group-item:last-child:before {
    display: none
}

.order-details-item-status-history-group:last-child .order-details-item-status-history-group-item:last-child .order-details-item-status-history-group-item-border {
    height: 2.2rem;
    top: 0;
    margin: 0
}

.order-details-item-status-history-group:last-child .order-details-item-status-history-group-item:last-child .order-details-item-status-history-group-item-border:before {
    background-color: #2fb457
}

.order-details-item-status-history-group:last-child .order-details-item-status-history-group-item:last-child .order-details-item-status-history-group-item-border:after {
    top: auto;
    bottom: 0
}

.order-details-item-status-history-group-grey .order-details-item-status-history-group-item:before {
    background-color: #ccc
}

.order-details-item-status-history-group-grey .order-details-item-status-history-group-item-border:after {
    background-color: #ccc
}

.order-details-item-status-history-group-grey .order-details-item-status-history-group-item-border:before {
    background-color: #ccc
}

.order-details-item-status-history-group-grey .order-details-item-status-history-group-item-status {
    color: #999
}

.order-details-item-status-history-group-red .order-details-item-status-history-group-item:before {
    background-color: #ed1c24
}

.order-details-item-status-history-group-red .order-details-item-status-history-group-item-border:after {
    background-color: #ed1c24
}

.order-details-item-status-history-group-red .order-details-item-status-history-group-item-border:before {
    background-color: #ed1c24
}

.order-details-item-status-history-group-grey+.order-details-item-status-history-group-green .order-details-item-status-history-group-item:first-child:before {
    background-color: #ccc
}

.order-details-item-status-history-group-grey+.order-details-item-status-history-group-green .order-details-item-status-history-group-item:first-child:last-child .order-details-item-status-history-group-item-border:before {
    background-color: #ccc
}

.order-details-item-status-history-group-red+.order-details-item-status-history-group-green .order-details-item-status-history-group-item:first-child:before {
    background-color: #ed1c24
}

.order-details-item-status-history-group-red+.order-details-item-status-history-group-green .order-details-item-status-history-group-item:first-child:last-child .order-details-item-status-history-group-item-border:before {
    background-color: #ed1c24
}

.order-details-item-payment-visa {
    background: #eee;
    margin-top: 1.8rem;
    padding: 1.3rem 1.5rem 1.5rem 1.9rem;
    font-size: 1.4rem;
    width: 81.222%;
    overflow: auto;
    border-radius: .5rem
}

.order-details-additional .order-details-item-payment-visa,
.order-details-brief-desc .order-details-item-payment-visa {
    width: auto;
    margin-top: 1rem
}

.order-details-item-payment-visa-info {
    width: 60%;
    line-height: 130%
}

.order-details-item-payment-info-full {
    width: 100%;
    line-height: 130%
}

.order-details-item-payment-visa-img {
    float: right;
    padding-right: .4rem;
    padding-top: .9rem
}

.order-details-item-payment-cash {
    padding-top: 1rem;
    font-size: 1.4rem
}

.confirmation-card-data {
    display: none
}

.opacity {
    opacity: 1 !important
}

.social-login-forgot-password {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 2.4rem 0 2.6rem
}

.registration-result {
    padding: 4rem 3rem 3rem
}

.registration-result p {
    line-height: 2rem
}

.registerConfirmation .content-top-single-section {
    padding: 0
}

.confirm-data {
    font-size: 0
}

.confirm-data .cancel {
    width: 11rem;
    margin-right: 1rem
}

.confirm-data .success {
    width: 22rem
}

.balanced-buttons .cancel {
    width: 18rem
}

.balanced-buttons .success {
    width: 15rem
}

.register-form {
    padding-top: 1.8rem
}

.register-form__text {
    min-height: 1.7rem;
    font-size: 1.4rem
}

.confirmation-b {
    font-weight: 700
}

.confirmation-card-wrapper {
    position: relative
}

.confirmation-card-wrapper .additional-message:not(.verification-phone-notification) {
    font-size: 1.2rem;
    line-height: 1.6rem;
    position: absolute;
    top: 0;
    right: -18rem;
    max-width: 16rem
}

.confirmation-card-wrapper .additional-message:not(.verification-phone-notification):after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e9eaec transparent transparent;
    position: absolute;
    top: 15px;
    left: -10px
}

.confirmation-card-wrapper .additional-message:not(.verification-phone-notification) p {
    margin-bottom: .6rem
}

.confirmation-card-wrapper .additional-message:not(.verification-phone-notification) label {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.confirmation-card {
    position: relative;
    padding-right: 4.5rem;
    margin-bottom: 2rem
}

.confirmation-card .lazy-loaded {
    position: absolute;
    top: 1.5rem;
    right: 0;
    opacity: .1
}

.confirmation-card label span {
    font-weight: 700
}

.confirmation-card label .ico-help-small {
    margin-left: .3rem
}

.add-address-legal-submit-btn {
    margin-bottom: 2rem
}

.register-term-text p {
    font-size: 1.4rem;
    line-height: 1.7rem
}

.order-discount {
    overflow: hidden;
    border-top: 1px solid #e9eaec;
    font-size: 1.4rem;
    margin-top: 1rem;
    padding-top: 1rem
}

.order-discount-img {
    float: right;
    margin-left: 1rem
}

.orderSummary .checkout-section-holder {
    padding: 0
}

.order-details-holder {
    overflow: hidden;
    width: 100%
}

.order-details-holder.border-top {
    border-top: 1px solid #dfdfdf
}

.order-details-holder.with-tooltip {
    overflow: visible;
    display: table
}

.order-details-main {
    border-radius: .4rem;
    background-color: #fff;
    margin-bottom: 1.2rem;
    box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .2)
}

.order-details-product {
    position: relative
}

.order-details-product .order-details-info-section {
    min-height: 15.3rem
}

.order-details-product .order-details-cost-section .product-price {
    min-height: .1rem
}

.order-details-product:before {
    content: "";
    position: absolute;
    width: .1rem;
    right: 15.4rem;
    top: 2rem;
    height: 11.3rem;
    background: #dfdfdf
}

.order-details-product.returned-order-details:before {
    content: none
}

.returned-order-details .order-details-action-block.qty {
    text-align: left
}

.returned-order-details .order-details-action-block.qty .qty-text {
    position: static
}

.returned-order-details .order-details-cost-holder {
    display: block;
    margin: 2rem 0 0
}

.order-details-graphics-holder {
    float: left;
    width: 15.2rem;
    margin-top: 2rem;
    text-align: center
}

.order-details-graphics-holder .c-icon-circle {
    padding: 1rem
}

.order-details-graphics-holder .c-icon-circle .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.carousel .order-details-graphics-holder i.next-btn,
.carousel .order-details-graphics-holder i.prev-btn,
.order-details-graphics-holder .carousel i.next-btn,
.order-details-graphics-holder .carousel i.prev-btn,
.order-details-graphics-holder i.font-icon,
.order-details-graphics-holder i.slick-next,
.order-details-graphics-holder i.slick-prev {
    color: #747f7f;
    font-size: 4rem;
    line-height: 4rem
}

.order-details-graphics-holder label {
    float: left;
    margin: 0 0 0 2.2rem
}

.order-details-graphics-holder img {
    max-width: 6.7rem;
    width: auto;
    height: auto
}

.order-details-graphics-holder .lazy-load-image-holder img[alt] {
    padding-left: 2rem
}

.order-details-graphics-holder .lazy-load-image-holder.lazy-loaded img[alt] {
    padding: 0
}

.order-details-graphics-holder a img:hover {
    opacity: .5
}

.order-details-graphics-holder .lazy-load-image-holder,
.order-details-graphics-holder a .lazy-load-image-holder {
    padding-bottom: 50%
}

.order-details-graphics-holder .lazy-load-image-holder.lazy-loaded,
.order-details-graphics-holder a .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.order-details-graphics-holder .lazy-load-image-holder .lazy-load-image-holder,
.order-details-graphics-holder a .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.order-details-info-holder {
    overflow: hidden;
    zoom: 1
}

.with-tooltip .order-details-info-holder {
    overflow: visible;
    height: auto;
    display: table-cell;
    vertical-align: top
}

.with-tooltip .order-details-graphics-holder {
    float: none;
    display: table-cell;
    vertical-align: top
}

.with-tooltip .order-details-info-section {
    overflow: visible
}

.with-tooltip .order-details-brief-desc {
    width: auto
}

.order-details-info-section {
    overflow: hidden;
    padding: 2rem 2rem 2rem 0;
    position: relative;
    box-sizing: border-box
}

.order-details-info-section .checkout-additional-info {
    margin: 1.6rem 0 .8rem
}

.order-details-product.no-price:before {
    display: none
}

.no-price .order-details-info-section {
    padding: 2.3rem 2rem 2.5rem 0
}

.order-details-table-content {
    display: inline-block;
    width: 100%
}

.order-details-brief-desc {
    display: inline-block;
    width: 25.9rem;
    max-width: 25.9rem;
    vertical-align: middle;
    overflow: hidden;
    font-size: 1.4rem
}

.order-details-brief-desc h3 {
    margin: 0
}

.order-details-brief-desc a {
    text-decoration: none
}

.order-details-brief-desc_width_auto {
    width: auto;
    max-width: 100%
}

.order-details-cost-holder {
    vertical-align: top;
    display: inline-block
}

.order-details-desc {
    padding-top: 1.6rem
}

.order-details-desc .select,
.order-details-desc select {
    width: 100%
}

.order-details-desc .select-area .center {
    max-width: 27rem
}

.order-details-desc p {
    margin: 0;
    word-break: break-word
}

.order-details-desc address {
    margin: 0
}

.order-details-desc a {
    text-decoration: underline
}

.order-details-desc a:hover {
    text-decoration: underline
}

.order-details-desc .c-btn_help {
    text-decoration: none !important
}

.order-details-desc-title {
    display: inline-block;
    vertical-align: top
}

.order-details-cost-section {
    position: absolute;
    text-align: right;
    width: 13.4rem;
    right: 1.9rem;
    top: 2rem
}

.order-details-cost-section.empty-price {
    border: 0
}

.order-details-cost-section.by-top {
    top: .5rem
}

.order-details-cost-section .btn-edit-arrow {
    margin: -1rem 0 -.5rem;
    margin-left: auto
}

.order-details-cost-section strong {
    display: block;
    text-align: right;
    margin-bottom: .4rem;
    padding-top: 0
}

.order-details-cost-section strong.delivery-bonus,
.order-details-cost-section strong.free {
    font-size: 1.4rem;
    line-height: 2rem
}

.order-details-cost-section .product-price-old {
    text-align: right
}

.order-details-cost-section .highlighted-text-message,
.order-details-cost-section .online-text {
    text-align: right
}

.order-details-cost-section .btn-edit-arrow {
    display: block;
    width: 2.4rem;
    font-size: 2.4rem;
    text-decoration: none;
    color: #747f7f;
    position: relative
}

.order-details-cost-section .btn-edit-arrow input {
    position: absolute;
    width: 2.4rem;
    height: 2.4rem;
    top: 0;
    left: 0;
    opacity: 0
}

.no-touchevents .order-details-cost-section .btn-edit-arrow:hover {
    color: #ed1c24
}

.order-details-action-block {
    display: table-cell;
    width: 7rem;
    padding-top: .7rem
}

.order-details-action-block a.btn {
    white-space: nowrap;
    vertical-align: top
}

.order-details-action-block.qty {
    text-align: right;
    padding-top: 0;
    min-width: 9rem;
    vertical-align: middle;
    font-size: 1.4rem;
    line-height: 1.6rem;
    position: relative
}

.order-details-action-block.qty .qty-text {
    position: absolute;
    right: 3.6rem;
    line-height: 2rem;
    display: inline-block;
    text-align: right
}

.sms-notifiaction {
    padding: 1.6rem 0 .5rem
}

.large-pay h3 {
    float: left;
    margin: 0
}

.large-pay h3 label {
    font-size: 1.6rem;
    line-height: 2rem
}

.large-pay .order-details-graphics-holder {
    padding-top: 1.2rem
}

.large-pay .order-details-graphics-holder label {
    padding-top: 1rem;
    z-index: 1;
    position: relative
}

.large-pay .order-details-graphics-holder label.alt {
    padding-top: 0;
    float: none;
    display: inline;
    margin-left: 0
}

.large-pay .order-details-info-section {
    padding-bottom: 1rem
}

.large-pay .order-details-aside {
    float: right
}

.large-pay .order-details-aside .order-discount-img {
    margin-left: 5.5rem
}

.large-pay .order-details-aside p {
    float: left;
    padding-top: .4rem;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.large-pay .order-details-item-payment-visa {
    width: auto
}

.large-pay .order-details-item-payment-visa .order-details-item-payment-visa-img {
    padding-top: 0
}

.order-details-additional .checkout-additional-info {
    margin-bottom: -.5rem
}

.closed .link-message-stat {
    display: none
}

.order-details-gifts {
    padding: 2rem 1.2rem 2rem 2rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.order-details-map-holder {
    margin: 0 1.8rem 2rem 15.2rem;
    clear: both
}

.order-details-map-holder .o-confirmation__map-wrapper {
    margin: 1.2rem 0 2rem -10rem
}

.sidebar-categories-wrapper {
    background: #fff;
    border-radius: .5rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    margin-bottom: 2.2rem
}

.sidebar-title {
    background: #f2f3f5
}

.sidebar-title h3 {
    padding: 1.4rem 2rem;
    margin: 0
}

.sidebar-title h3 .icon-minus,
.sidebar-title h3 .icon-plus {
    display: none
}

.sidebar-title a {
    text-decoration: none
}

.sidebar-categories-sub .sidebar-title {
    overflow: hidden;
    position: relative
}

.sidebar-categories-sub .sidebar-title:before {
    position: absolute;
    content: '';
    z-index: -2;
    height: 20px;
    top: -20px;
    left: 15px;
    right: 15px;
    border-radius: 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}

.sidebar-categories-sub .sidebar-title:before {
    z-index: 1
}

.sidebar-categories-sub .sidebar-title:first-child:before {
    display: none
}

.sidebar-categories-list {
    padding: 1.4rem 2rem 1.1rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.sidebar-category {
    margin-bottom: 1.1rem
}

.sidebar-category a {
    text-decoration: none
}

.sidebar-category .label-new {
    color: #fff;
    background: #2fb457;
    border-radius: .4rem;
    display: inline-block;
    font-size: 1rem;
    line-height: 1.8rem;
    margin-left: 1.2rem;
    min-height: 1.8rem;
    min-width: 2rem;
    padding: 0 .5rem;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle
}

.sidebar-active-link {
    font-weight: 700
}

.closed .open-close-block {
    display: none
}

.news-list-wrapper {
    padding: 4rem 0 1.8rem
}

.news-list-heading-holder {
    margin-bottom: 2.4rem
}

.news-list-container {
    overflow: hidden;
    width: 100%
}

.news-list {
    float: left;
    width: 48%;
    margin-right: 2%
}

.news-list-item {
    overflow: hidden;
    width: 100%;
    margin-bottom: 4.3rem
}

.news-list-item h3 {
    margin-bottom: 1.1rem
}

.news-list-item h3 a {
    text-decoration: none
}

.news-list-picture {
    float: left;
    width: 13rem;
    box-sizing: border-box;
    border: 1px solid #ccc;
    margin-right: 1.7rem
}

.news-list-info {
    overflow: hidden;
    height: 1%;
    padding: .6rem 0 0;
    font-size: 1.4rem;
    line-height: 2rem
}

.news-list-date {
    display: block;
    color: #999
}

.carousel-wrapper {
    height: 100%
}

.hero-carousel-wrapper {
    position: relative
}

.hero-carousel-wrapper:after,
.hero-carousel-wrapper:before {
    display: table;
    content: "";
    line-height: 0
}

.hero-carousel-wrapper:after {
    clear: both
}

.hero-carousel-wrapper .caroufredsel_wrapper {
    border-radius: .5rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2)
}

.hero-carousel-wrapper .next-btn,
.hero-carousel-wrapper .prev-btn {
    top: 11rem
}

.hero-carousel-wrapper .carousel-paging {
    padding-top: 1.1rem
}

.hero-carousel-wrapper.carousel {
    margin-bottom: 0;
    overflow: visible
}

.hero-carousel-slide {
    width: 100%;
    visibility: hidden
}

.hero-carousel-slide+.hero-carousel-slide {
    display: none
}

.activated .hero-carousel-slide {
    float: left;
    display: block;
    visibility: visible
}

.hero-carousel-slide .content-image-placeholder {
    width: 100%
}

.hero-carousel-slide .content-image-placeholder .lazy-load-image-holder {
    padding-bottom: 68.8888888889%
}

.hero-carousel-slide .content-image-placeholder .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.hero-carousel-slide .content-image-placeholder .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.hero-carousel-picture {
    float: left;
    width: 63rem
}

.hero-carousel-picture .lazy-load-image-holder {
    padding-bottom: 42.8571428571%
}

.hero-carousel-picture .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.hero-carousel-picture .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.hero-carousel-info {
    float: left;
    box-sizing: border-box;
    width: 31rem;
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 2.5rem 4rem
}

#js-switch-bc-type .lazy-load-image-holder {
    padding-bottom: 66.6666666667%
}

#js-switch-bc-type .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

#js-switch-bc-type .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.bc-top-text {
    margin-bottom: .5rem;
    font-size: 1.4rem;
    line-height: 1.8rem
}

.myAccount .content-frame,
.myAccount .content-frame-responsive {
    font-size: 1.4rem
}

.myAccount .ico-help-small {
    display: inline-block;
    margin-left: .4rem
}

.bonusStrategy .content-top-section,
.myAccountNewsLetter .content-top-section,
.newsletter .content-top-section {
    padding-bottom: 3rem
}

.bonusStrategy .content-top-single-section,
.myAccountNewsLetter .content-top-single-section,
.newsletter .content-top-single-section {
    padding-bottom: 4rem
}

.bonusStrategy .content-top-single-section+.content-frame-responsive,
.myAccountNewsLetter .content-top-single-section+.content-frame-responsive,
.newsletter .content-top-single-section+.content-frame-responsive {
    margin-top: 1rem
}

.bonusStrategy .content-top-single-section .content-top-single-form-wrap,
.myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap,
.newsletter .content-top-single-section .content-top-single-form-wrap {
    margin-top: .7rem
}

.bonusStrategy .content-top-single-section .content-top-single-form-wrap.newsletter-content,
.myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap.newsletter-content,
.newsletter .content-top-single-section .content-top-single-form-wrap.newsletter-content {
    margin-bottom: 0
}

.bonusStrategy .content-top-single-section .content-top-single-form-wrap .controls-group,
.myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap .controls-group,
.newsletter .content-top-single-section .content-top-single-form-wrap .controls-group {
    padding-top: .9rem;
    margin-left: 0
}

.bonusStrategy .content-top-single-section .content-top-single-form-wrap .controls-group label,
.myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap .controls-group label,
.newsletter .content-top-single-section .content-top-single-form-wrap .controls-group label {
    display: inline
}

.bonusStrategy .content-top-single-section .content-top-single-form-wrap .controls-group p:last-child,
.myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap .controls-group p:last-child,
.newsletter .content-top-single-section .content-top-single-form-wrap .controls-group p:last-child {
    margin-bottom: 0
}

.bonusStrategy .content-top-single-section .content-top-single-form-wrap .controls-group+.control-group-sep,
.myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap .controls-group+.control-group-sep,
.newsletter .content-top-single-section .content-top-single-form-wrap .controls-group+.control-group-sep {
    margin-top: 1.7rem;
    padding-top: 2.1rem
}

.bonusStrategy .content-top-single-section .content-top-single-form-wrap .controls-group+.last-controls-group,
.myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap .controls-group+.last-controls-group,
.newsletter .content-top-single-section .content-top-single-form-wrap .controls-group+.last-controls-group {
    margin-top: 0;
    border-top: none
}

.bonusStrategy .content-top-single-section .content-top-single-form-wrap .controls-group.control-group-sep+.last-controls-group.control-group-sep,
.myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap .controls-group.control-group-sep+.last-controls-group.control-group-sep,
.newsletter .content-top-single-section .content-top-single-form-wrap .controls-group.control-group-sep+.last-controls-group.control-group-sep {
    padding-top: 0
}

.bonusStrategy .content-top-single-section .controls-group .newsletter-content-title,
.myAccountNewsLetter .content-top-single-section .controls-group .newsletter-content-title,
.newsletter .content-top-single-section .controls-group .newsletter-content-title {
    margin-bottom: 0
}

.bonusStrategy .content-frame-responsive,
.myAccountNewsLetter .content-frame-responsive,
.newsletter .content-frame-responsive {
    padding: 3.5rem 6rem 4rem
}

.bonusStrategy .content-frame-responsive .body-text+.continue-btn-container,
.myAccountNewsLetter .content-frame-responsive .body-text+.continue-btn-container,
.newsletter .content-frame-responsive .body-text+.continue-btn-container {
    margin-top: 1rem
}

.gallery-modal .modal-header {
    height: 4rem
}

.gallery-modal .modal-body {
    padding-top: 0
}

.gallery-modal .modal-body li {
    list-style-type: none
}

.gallery-modal .video-content {
    padding-bottom: 56.25%;
    position: relative;
    height: 0
}

.gallery-modal .video-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.gallery-modal .modal-open {
    overflow: hidden
}

.gallery-modal.modal {
    outline: 0;
    position: absolute;
    margin-top: 0;
    overflow: visible
}

.gallery-modal.modal.fade {
    transition: opacity .3s linear, top .3s ease-out, bottom .3s ease-out, margin-top .3s ease-out
}

.gallery-modal .modal-body {
    max-height: none;
    overflow: visible
}

.gallery-modal.modal.modal-absolute {
    position: absolute;
    z-index: 950
}

.gallery-modal.modal .loading-mask {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff
}

.gallery-modal .modal-backdrop.modal-absolute {
    position: absolute;
    z-index: 940
}

.gallery-modal.modal-backdrop,
.gallery-modal.modal-backdrop.fade.in {
    opacity: .7;
    background: #333
}

.gallery-modal.modal.container {
    width: 92rem;
    margin-right: auto;
    margin-left: auto
}

.gallery-modal.modal.container:after,
.gallery-modal.modal.container:before {
    display: table;
    content: "";
    line-height: 0
}

.gallery-modal.modal.container:after {
    clear: both
}

.gallery-modal .carousel {
    overflow: hidden
}

.gallery-modal .carousel .next-btn,
.gallery-modal .carousel .prev-btn {
    top: 50%;
    margin-top: -2.2rem
}

.gallery-modal .carousel li {
    float: left;
    text-align: center
}

.gallery-layout {
    margin: 2rem 0
}

.gallery-layout.gallery-layout-no-intervals {
    margin: 0;
    padding: 0
}

.gallery {
    max-width: 94rem;
    margin: 0 auto
}

.gallery-header {
    position: relative;
    padding: 3.5rem 0 2.5rem
}

.gallery-category-select {
    position: absolute;
    top: 2.3rem;
    right: -1rem;
    width: 24rem
}

.gallery-title {
    margin: 0
}

.gallery-action {
    position: absolute;
    right: 0;
    top: 4rem
}

.gallery-action .view-all-link {
    float: none
}

.gallery-content {
    margin: 0 -1rem
}

.gallery-content .carousel .next-btn,
.gallery-content .carousel .prev-btn {
    top: calc(50% - 4.4rem)
}

.gallery-content.gallery-banners .next-btn,
.gallery-content.gallery-banners .prev-btn {
    top: calc(50% - 3.35rem)
}

.content-section-holder .gallery-layout {
    margin: 0 -1rem;
    position: relative;
    z-index: 1
}

.content-section-holder .gallery-header {
    margin: 0 1rem
}

.content-section-holder .gallery-content {
    margin: 0 auto
}

.photo-gallery-container {
    background: #333;
    padding: 4rem 0;
    color: #fff
}

.photo-gallery {
    margin: 0 -6rem;
    padding: 0 6rem;
    font-size: 1.4rem
}

.photo-gallery-text {
    text-align: right;
    position: absolute;
    left: 0;
    right: 0;
    padding: 2rem 1rem 0 1rem
}

.photo-gallery-text p {
    margin: 0
}

.photo-gallery-link {
    display: block;
    position: relative
}

.photo-gallery-link .photo-holder-image {
    transition: transform .5s;
    border: 0
}

.photo-gallery-link:hover .icon-zoom {
    opacity: 1
}

.photo-gallery-link:hover .photo-holder-image {
    transform: scale(1.5)
}

.photo-gallery-link:hover.link-not-set .photo-holder-image {
    transform: none
}

.photo-gallery-link .icon-zoom {
    opacity: 0;
    color: #fff;
    font-size: 7.3rem;
    line-height: 3.2rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .2);
    z-index: 1;
    transition: opacity .5s
}

.photo-gallery-link .icon-zoom:before {
    margin: -1.6rem 0 0 -3.6rem;
    position: absolute;
    top: 50%;
    left: 50%
}

.touchevents .photo-gallery-link .photo-holder-image {
    transition: none;
    transform: none
}

.touchevents .photo-gallery-link .icon-zoom {
    display: none
}

.article--old .slick-slide {
    position: relative;
    padding-bottom: 7.5rem
}

.photo-holder {
    padding: 0 1rem;
    height: 47.4rem;
    overflow: hidden;
    vertical-align: middle;
    display: table-cell
}

.photo-holder a,
.photo-holder span {
    vertical-align: middle;
    overflow: hidden
}

.article--old .slick-prev {
    left: 0 !important
}

.article--old .slick-next {
    right: 0 !important
}

.photo-holder-image {
    max-height: 47.4rem;
    text-align: center;
    display: inline-block !important
}

.article--old .slick-loading .slick-list {
    background: #fff url(../img/mvideo_grey_preloader_small.gif) no-repeat 50% 50%
}

.article--old .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.article--old .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.article--old .slick-list:focus {
    outline: 0
}

.article--old .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.article--old .slick-slider .slick-list,
.article--old .slick-slider .slick-track {
    transform: translate3d(0, 0, 0)
}

.article--old .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.article--old .slick-track:after,
.article--old .slick-track:before {
    display: table;
    content: ''
}

.article--old .slick-track:after {
    clear: both
}

.article--old .slick-loading .slick-track {
    visibility: hidden
}

.article--old .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .article--old .slick-slide {
    float: right
}

.article--old .slick-slide img {
    display: block
}

.article--old .slick-slide.slick-loading img {
    display: none
}

.article--old .slick-slide.dragging img {
    pointer-events: none
}

.article--old .slick-initialized .slick-slide {
    display: block
}

.article--old .slick-loading .slick-slide {
    visibility: hidden
}

.article--old .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.article--old .slick-next,
.article--old .slick-prev {
    position: absolute;
    background: rgba(255, 255, 255, .5);
    display: none;
    text-decoration: none;
    top: 19.9rem;
    width: 7.6rem;
    height: 7.6rem;
    font-family: MVideo_icon_font;
    speak: none;
    border-radius: 50%
}

.article--old .slick-next,
.article--old .slick-prev {
    right: 0;
    left: auto
}

.article--old .slick-next:before,
.article--old .slick-prev:before {
    position: absolute;
    top: .8rem;
    left: .8rem;
    padding: 2rem;
    border: 2px solid #fff;
    border-radius: 50%;
    content: "";
    font-size: 1.6rem;
    color: #fff
}

.article--old .slick-prev {
    right: auto;
    left: 0
}

.article--old .slick-prev:before {
    content: "п„ґ"
}

.article--old .slick-next:hover,
.article--old .slick-prev:hover {
    background: #ed1c24
}

.article--old .slick-next.slick-disabled,
.article--old .slick-prev.slick-disabled {
    display: none !important
}

[dir=rtl] .article--old .slick-prev {
    right: -25px;
    left: auto
}

[dir=rtl] .article--old .slick-prev:before {
    content: "п„ґ"
}

[dir=rtl] .article--old .slick-next {
    right: auto;
    left: -25px
}

[dir=rtl] .article--old .slick-next:before {
    content: "п…љ"
}

.article--old .slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center
}

.article--old .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.article--old .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.article--old .slick-dots li button:focus,
.article--old .slick-dots li button:hover {
    outline: 0
}

.article--old .slick-dots li button:focus:before,
.article--old .slick-dots li button:hover:before {
    opacity: 1
}

.article--old .slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: 'вЂў';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.article--old .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.fancybox-skin {
    background: #fff;
    border-radius: 0;
    padding-top: 52px !important
}

.fancybox-nav span {
    visibility: visible
}

.fancybox-close {
    top: 1rem;
    right: 1rem;
    width: 2.6rem;
    height: 2.6rem;
    text-decoration: none;
    background: #fff;
    border: 2px solid #dedede;
    border-radius: 100%
}

.fancybox-close:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #333;
    content: "\00d7";
    display: block;
    font-weight: 700;
    margin: auto;
    text-align: center;
    line-height: 27px;
    font-size: 25px
}

.fancybox-nav {
    position: absolute;
    top: 50%;
    width: 4.4rem;
    height: 4.4rem;
    margin-top: -2.2rem;
    cursor: pointer;
    text-decoration: none;
    background: #868686;
    z-index: 8040;
    font-family: MVideo_icon_font;
    font-size: 1.8rem;
    opacity: .8;
    color: #fff
}

.fancybox-nav:before {
    position: absolute;
    z-index: 8041;
    top: 1.4rem;
    left: 1.4rem
}

.fancybox-nav:active {
    background: #868686
}

.no-touchevents .fancybox-nav:hover {
    color: #ed1c24
}

.fancybox-prev {
    left: 0;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%
}

.fancybox-prev:before {
    content: "п„ґ"
}

.fancybox-next {
    right: 0;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%
}

.fancybox-next:before {
    content: "п…љ"
}

.fancybox-nav span {
    position: static;
    width: auto;
    height: auto;
    margin-top: 0;
    background: 0 0 !important;
    visibility: visible
}

.fancybox-nav:hover span {
    visibility: visible
}

.grid-layout {
    padding-bottom: 6.4rem
}

.grid-header {
    position: relative;
    padding: 3.5rem 0 2.5rem
}

.grid-title {
    margin: 0
}

.callbackResponse .callback-response p {
    line-height: 2rem
}

.callbackResponse .callback-response-continue {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.callbackResponse .section>.content-top-section {
    padding-bottom: 0
}

.login-with-social-networks-block {
    overflow: hidden;
    background: #fff;
    padding: 3.2rem 6rem 2rem
}

.login-with-social-networks-block .c-btn[class*=" i-icon-"]:before {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.top-section-background {
    margin-top: -.5rem;
    padding-bottom: .1rem
}

.top-section-background .tabset {
    background-color: #e9eaec
}

.delivery-details-information {
    overflow: hidden;
    margin-top: 1rem;
    position: relative;
    float: left;
    background: #fff
}

.delivery-details-information:first-child {
    margin-top: 0
}

.delivery-details-information .solid-line {
    width: 100%;
    height: 0;
    margin: 3rem 0;
    float: left;
    border-top: 1px solid #dfdfdf;
    display: block
}

.delivery-details-information .btn-holder {
    padding-top: 5rem
}

.delivery-details-information h2 {
    margin-bottom: 3.5rem
}

.carousel .delivery-details-information .section-title .next-btn,
.carousel .delivery-details-information .section-title .prev-btn,
.delivery-details-information .section-title .carousel .next-btn,
.delivery-details-information .section-title .carousel .prev-btn,
.delivery-details-information .section-title .font-icon,
.delivery-details-information .section-title .slick-next,
.delivery-details-information .section-title .slick-prev {
    font-size: 4rem;
    margin: 0 1.3rem 2rem 0;
    color: #747f7f;
    float: left
}

.delivery-details-information .section-title .icon-delivery {
    margin-top: -.5rem
}

.delivery-details-information h3 {
    word-wrap: break-word
}

.delivery-details-information .column-text,
.delivery-details-information .two-cells-first,
.delivery-details-information .two-cells-second {
    font-size: 1.4rem;
    line-height: 2rem;
    word-wrap: break-word
}

.delivery-details-information .column-text {
    margin-bottom: 2rem
}

.delivery-details-information .delivery-time {
    line-height: 1.7rem
}

.delivery-details-information .two-cells {
    font-size: 0;
    line-height: 0
}

.delivery-details-information .two-cells .two-cells-first,
.delivery-details-information .two-cells .two-cells-second {
    width: 50%;
    line-height: 2.2rem;
    display: inline-block
}

.delivery-details-information .two-cells .two-cells-first {
    text-align: left
}

.delivery-details-information .two-cells .two-cells-second {
    text-align: right
}

.delivery-details-information .two-cells .green {
    color: #2fb457
}

.delivery-details-information .column-block-border {
    padding-top: 2rem;
    margin-top: 1.4rem;
    border-top: 1px solid #dfdfdf
}

.delivery-details-information .column-block-border:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none
}

.delivery-details-information .column-block-border.btn-holder {
    padding-top: 5.9rem
}

.delivery-details-information .column-block-border .column-text {
    margin-bottom: .85rem
}

.delivery-details-information .column-block-border li {
    padding-bottom: .3rem
}

.delivery-details-information .lazy-load-image-holder {
    text-align: center;
    padding-bottom: 60%
}

.delivery-details-information .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.delivery-details-information .delivery-details-table tr {
    border-bottom: 1px solid #dfdfdf
}

.delivery-details-information .delivery-details-table th {
    font-weight: 700
}

.delivery-details-information .delivery-details-table .first {
    width: 40%;
    padding: .7rem .5rem .8rem 0;
    text-align: left
}

.delivery-details-information .delivery-details-table .middle {
    width: 15%;
    padding: .7rem .5rem .8rem;
    text-align: center
}

.delivery-details-information .delivery-details-table .middle-inner-first,
.delivery-details-information .delivery-details-table .middle-inner-second {
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto
}

.delivery-details-information .delivery-details-table .last {
    width: 15%;
    padding: .7rem 0 .8rem .5rem;
    text-align: right
}

.delivery-details-information .two-column-holder {
    width: 100%;
    overflow: hidden;
    display: table;
    font-size: 0
}

.delivery-details-information .two-column-holder .two-column {
    width: 47%;
    padding-left: 6%;
    display: table-cell;
    vertical-align: top
}

.delivery-details-information .two-column-holder .two-column:first-child {
    padding-left: 0
}

.delivery-details-information .two-column-holder .two-column .column-block-border .column-text {
    margin-bottom: 1.2rem
}

.delivery-details-information .expandable-list-holder {
    padding-top: 2.9rem
}

.delivery-details-information .expandable-list {
    padding-top: 1.7rem
}

.delivery-details-information .expandable-list-item {
    padding: 1.5rem 0 .5rem
}

.giftCardCorporate .gift-cards-intro,
.giftCardVirtualListing .gift-cards-intro {
    padding: 1rem 0 1.8rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    overflow: hidden
}

.giftCardCorporate .gift-cards-intro h1,
.giftCardVirtualListing .gift-cards-intro h1 {
    margin-bottom: 2.1rem
}

.gift-card-element {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    margin-top: -.1rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.gift-card-btn,
.gift-card-description,
.gift-card-img {
    display: table-cell;
    vertical-align: top
}

.gift-card-img {
    width: 20.8rem;
    max-width: 20.8rem;
    padding-top: 4rem
}

.gift-card-img a .lazy-load-image-holder {
    padding-bottom: 96.1538461538%
}

.gift-card-img a .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.gift-card-img a .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.gift-card-description {
    padding: 3.4rem 4rem 3.3rem 3.2rem;
    word-break: break-word
}

.gift-card-description .gift-card-element-title {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1.5rem
}

.gift-card-description .gift-card-element-title a {
    text-decoration: none
}

.gift-card-description .gift-card-element-details a,
.gift-card-description .gift-card-element-details li,
.gift-card-description .gift-card-element-details ol,
.gift-card-description .gift-card-element-details p,
.gift-card-description .gift-card-element-details ul {
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-bottom: 0
}

.gift-card-description .gift-card-element-details li:before {
    content: '';
    width: .3rem;
    height: .3rem;
    margin: 1rem .3rem 0 0;
    border-radius: 50%;
    background-color: #333;
    float: left
}

.gift-card-btn {
    padding-top: 4rem;
    width: 16rem;
    max-width: 16rem
}

.gift-card-btn .btn {
    width: 100%
}

.pdp-summary-wrapper {
    font-size: 1.4rem;
    transform: translateZ(0)
}

.gift-cards-wrapper .product-details-summary .gift-virtual-card-summary-info {
    line-height: 1.45
}

.gift-cards-wrapper .product-details-summary .gift-virtual-card-summary-info .gift-virtual-card-email-label {
    float: left;
    padding-right: .5rem
}

.gift-cards-wrapper .content-top-section-layout .content-top-primary-section .checkout-section-holder {
    min-height: 59.4rem
}

.gift-cards-wrapper .content-top-section-layout .content-top-primary-section .checkout-section-holder .product-details-data-container .product-data h1.gift-card-title {
    width: 100%
}

.featured-product-tech {
    padding: 4.2rem 0 0;
    background: #f2f3f5
}

.featured-product-tech h2 {
    margin: 0 0 2.4rem 1rem
}

.featured-product-tech .carousel .carousel-paging {
    padding-top: .5rem
}

.featured-product-tech .carousel .next-btn,
.featured-product-tech .carousel .prev-btn {
    top: 9.5rem
}

.featured-product-tech .carousel .prev-btn {
    left: 1rem
}

.featured-product-tech .carousel .next-btn {
    right: 1rem
}

.fpt-carousel-item {
    float: left;
    list-style: none;
    width: 22rem;
    margin: 1rem;
    min-height: 23.8rem;
    background: #fff;
    border-radius: .5rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2)
}

.fpt-carousel-item .image-holder {
    height: 13.6rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #f8f8f8;
    background-image: linear-gradient(to bottom, #fff, #ebebeb);
    background-repeat: repeat-x
}

.fpt-carousel-item .image-holder .lazy-load-image-holder {
    display: table-cell;
    text-align: center;
    width: 22rem;
    height: 13.6rem;
    vertical-align: top
}

.fpt-carousel-item .image-holder .lazy-load-image-holder.lazy-loaded {
    height: 13.6rem
}

.fpt-carousel-item .image-holder img {
    max-height: 13.6rem;
    max-width: 22rem
}

.fpt-carousel-item .info-holder {
    padding: 1.6rem 2rem 1rem
}

.fpt-carousel-item .info-holder .fpt-carousel-item-title {
    max-height: 5.9rem;
    overflow: hidden
}

.fpt-carousel-item .info-holder a {
    text-decoration: none
}

.promo-product-slider {
    background: url(../img/banners/promo-bg.jpg) no-repeat 50% 0;
    padding-bottom: 1.5rem
}

.promo-product-slider .image-place {
    width: 57.2rem
}

.promo-product-slider .image-place .lazy-load-image-holder {
    padding-bottom: 77.972027972%
}

.promo-product-slider .image-place .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.promo-product-slider .image-place .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.promo-product-slider .image-place .lazy {
    margin-left: 2rem
}

.promo-product-slider .carousel-paging {
    padding: 0
}

.promo-product-slider .next-btn,
.promo-product-slider .prev-btn {
    left: 50%;
    top: 18.5rem;
    border-radius: 2.5rem
}

.promo-product-slider .prev-btn {
    margin-left: -47rem
}

.promo-product-slider .prev-btn:before {
    left: 1.2rem
}

.promo-product-slider .next-btn {
    margin-left: 43rem
}

.promo-product-slider .next-btn:before {
    left: 1.5rem
}

.promo-product-slider li {
    float: left;
    width: 100%
}

.promo-product-slider .section-extended {
    position: relative
}

.promo-product-slider .image-place img {
    display: block
}

.promo-product-slider .promo-banner-slider-info {
    position: absolute;
    top: 8.5rem;
    right: 8.5rem;
    width: 31rem;
    padding: 3rem;
    background-color: #fafbfb;
    background-image: linear-gradient(to bottom, #fff, #f2f3f5);
    background-repeat: repeat-x;
    border: 1px solid #dfdfdf
}

.promo-product-slider .promo-banner-slider-info h2 {
    font-size: 3rem;
    line-height: 3.4rem
}

.promo-product-slider .promo-banner-slider-info h4 {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 2rem;
    font-weight: 400
}

.promo-product-slider .promo-banner-slider-info h3 {
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: 700
}

.promo-product-slider .promo-banner-slider-info .view-all-link {
    float: left
}

.TIBlock {
    position: relative;
    width: 100%;
    overflow: hidden;
    font-size: 0
}

.TIBlock-image {
    display: block;
    margin: 0 auto;
    max-width: initial
}

.TIBlock-image-place {
    width: 50%;
    display: inline-block;
    vertical-align: middle
}

.TIBlock-image-wrap {
    display: flex;
    justify-content: space-around;
    align-items: center;
    overflow: hidden;
    width: 200%;
    height: auto
}

.TIBlock-image-wrap.video-exist {
    display: block
}

.TIBlock-image.type-jackscrew {
    position: relative;
    z-index: 1;
    width: 100%
}

.TIBlock-image.type-video {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 0
}

.TIBlock-title {
    display: block;
    margin-bottom: 2rem
}

.TIBlock .TIBlock-content-wrap {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%
}

.TIBlock.image-exist.text-blockquote .TIBlock-content {
    top: 50%;
    transform: translateY(-50%)
}

.TIBlock-content-wrap {
    margin: 0 auto
}

.TIBlock-content {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    overflow: hidden;
    text-align: initial;
    z-index: 1
}

.TIBlock.block-middle .TIBlock-content {
    top: 50%;
    transform: translateY(-50%)
}

.TIBlock.block-top .TIBlock-content {
    top: 0
}

.TIBlock.block-bottom .TIBlock-content {
    bottom: 0
}

.TIBlock.image-width-940 .TIBlock-content {
    max-width: 45rem
}

.TIBlock-title,
.TIBlock-title .lazy-load-image-holder,
.TIBlock-title img,
.TIBlock-title-text {
    display: inline-block;
    vertical-align: middle
}

.TIBlock-title-text {
    font-size: 2.2rem;
    line-height: 2.4rem
}

.TIBlock-title .lazy-load-image-holder {
    min-width: 1px
}

.TIBlock-title .lazy-loaded img.lazy {
    margin: 0 .5rem .5rem 0
}

.TIBlock-text {
    font-size: 1.4rem;
    line-height: 2rem
}

.TIBlock.text-blockquote .TIBlock-text {
    width: 200%
}

.TIBlock-text,
.TIBlock-title {
    height: auto
}

.TIBlock.text-blockquote .TIBlock-content {
    position: relative;
    overflow: visible
}

.TIBlock.text-blockquote .content-quote {
    max-width: 94rem;
    margin: 0 auto;
    border: 0;
    text-align: center;
    padding: 5.3rem 0 5.6rem;
    font-size: 2.8rem;
    line-height: 3.4rem
}

.steps-wrapper {
    padding-bottom: 2.5rem
}

.steps-title {
    text-align: center;
    margin-bottom: 5rem;
    font-size: 3rem;
    font-weight: 400;
    line-height: 4rem
}

.steps {
    text-align: center
}

.steps .step-item {
    display: inline-block;
    width: 22rem;
    vertical-align: top;
    margin-left: 1.7rem
}

.steps .step-item:first-child {
    margin-left: 0
}

.steps .step-item .step-item-picture {
    margin-bottom: 4rem;
    max-height: 22rem;
    overflow: hidden
}

.steps .step-item .step-item-text {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #747f7f
}

.steps .step-item.only-text .step-item-text {
    font-size: 3.3rem;
    line-height: 3.3rem
}

.find-doubl-form .form-text-group {
    margin-bottom: 1.5rem
}

.find-doubl-form .form-text-group p {
    margin-bottom: .5rem
}

.banner-top {
    height: 7rem
}

.banner-top .banner-top-content {
    margin: 0 auto
}

.b-promo-share__center {
    text-align: center
}

.b-promo-share__left {
    text-align: left
}

.b-promo-share__right {
    text-align: right
}

.b-promo-share__padding {
    padding: 3rem 0
}

.b-promo-share_description {
    font-size: 1.4rem;
    line-height: 1.3
}

.recaptcha-wrapper {
    margin-top: 3.5rem;
    margin-bottom: 1.5rem
}

.recaptcha-wrapper .u-error-text {
    padding: .8rem 0 0 1.4rem
}

.verification-phone .entry-code,
.verification-phone .sending-code {
    display: none;
    padding-top: 1.2rem
}

.verification-phone .resend-code-timer-holder {
    margin-bottom: 0
}

.verification-phone .change-phone {
    display: none
}

.verification-phone .resend-code-link {
    text-decoration: none;
    color: #333;
    border-bottom: 1px dotted rgba(51, 51, 51, .2);
    display: inline-block;
    line-height: 1.8rem
}

.verification-phone .resend-code {
    margin-top: 1rem
}

.verification-phone .resend-code-timer {
    min-width: 1.7rem;
    display: inline-block;
    text-align: center
}

.verification-phone-confirmation-register .verification-phone {
    margin-bottom: 2rem
}

.additional-message .verification-phone-input {
    font-size: 0
}

.additional-message.verification-phone-notification {
    background: #f5f5f5;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative
}

.additional-message.verification-phone-notification .additional-message-icon {
    color: #fdb913;
    position: absolute;
    font-size: 1.6rem;
    line-height: 2rem
}

.additional-message.verification-phone-notification .additional-message-text {
    padding-left: 2.4rem;
    margin-bottom: 2rem
}

.additional-message.verification-phone-notification .verif-code-recaptcha {
    margin-left: -1.8rem
}

.additional-message:not(.hidden-wrapper) .verification-phone-input>.phone-input {
    width: 93%;
    margin-left: 2.5%
}

.additional-message.hidden-wrapper {
    background: 0 0;
    padding: 0;
    margin: 0
}

.additional-message.hidden-wrapper .additional-message-icon {
    display: none
}

.additional-message.hidden-wrapper .additional-message-text {
    display: none
}

.sending-code-state .sending-code {
    display: block
}

.entry-code-state .change-phone {
    display: inline-block
}

.entry-code-state .entry-code {
    display: block
}

.entry-code-state .entry-code-form {
    position: relative;
    display: block;
    background: #eee;
    font-size: 1.4rem;
    line-height: 2rem;
    border-radius: .5rem;
    margin-top: 1rem;
    padding: 2rem
}

.entry-code-state .entry-code-form:after {
    position: absolute;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 1rem 1rem 1rem;
    border-color: transparent transparent #eee transparent;
    top: -1rem;
    left: calc(50% - 1rem)
}

.entry-code-state .phone-input {
    background-color: #eee;
    opacity: 1;
    box-shadow: 0 1px 6px #eee inset
}

.entry-code-state .phone-input .change-phone-link {
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 1.4rem;
    line-height: 1.9rem;
    text-decoration: none;
    color: #333;
    border-bottom: 1px dotted rgba(51, 51, 51, .2);
    transition-property: color, border-color;
    transition-duration: .2s;
    transition-timing-function: ease;
    cursor: pointer
}

.no-touchevents .entry-code-state .phone-input .change-phone-link:hover:not(.disabled) {
    color: #ed1c24;
    border-bottom-color: rgba(237, 28, 36, .2)
}

.need-only-verification .change-phone-link {
    display: none
}

.need-only-verification .phone-input,
.phone-verified .phone-input {
    background-color: #eee;
    opacity: 1;
    box-shadow: 0 1px 6px #eee inset
}

.need-only-verification .phone-input :not(.error) .after,
.need-only-verification .phone-input:not(.error):after,
.phone-verified .phone-input :not(.error) .after,
.phone-verified .phone-input:not(.error):after {
    position: absolute;
    top: 50%;
    right: .9rem;
    content: '';
    width: 2.6rem;
    margin-top: -1.2rem
}

.need-only-verification .phone-input.focus:not(.error),
.need-only-verification .phone-input.success,
.phone-verified .phone-input.focus:not(.error),
.phone-verified .phone-input.success {
    border: none;
    padding: .1rem
}

.need-only-verification .phone-input.focus:not(.error) input,
.need-only-verification .phone-input.success input,
.phone-verified .phone-input.focus:not(.error) input,
.phone-verified .phone-input.success input {
    height: 4.2rem;
    color: #636466
}

.verification-phone-confirmation-register .need-only-verification,
.verification-phone-confirmation-register .phone-verified,
.verification-phone-register .need-only-verification,
.verification-phone-register .phone-verified {
    margin-bottom: 0
}

.nc-alert {
    padding: 2.5rem 2.5rem 2.3rem;
    line-height: 2rem
}

.nc-alert p {
    margin-bottom: 0
}

.alert-content {
    overflow: hidden;
    margin-top: 1rem;
    line-height: 2rem
}

.alert-content p:last-child {
    margin-bottom: 0
}

.nc-alert-icon {
    overflow: hidden;
    padding-left: 0;
    padding-bottom: 2rem
}

.nc-alert-icon .pict {
    float: left;
    width: 14rem;
    text-align: center;
    padding: .7rem .9rem 0 0
}

.nc-alert-icon .pict .lazy-load-image-holder {
    padding-bottom: 100%
}

.nc-alert-icon .pict .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.nc-alert-icon .pict .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.nc-alert-icon .pict img {
    max-width: 7rem;
    max-height: 7rem
}

.carousel .nc-alert-icon .next-btn,
.carousel .nc-alert-icon .prev-btn,
.nc-alert-icon .carousel .next-btn,
.nc-alert-icon .carousel .prev-btn,
.nc-alert-icon .font-icon,
.nc-alert-icon .slick-next,
.nc-alert-icon .slick-prev {
    display: inline-block;
    float: none;
    margin: 0;
    font-size: 4rem
}

.nc-alert-icon .alert-content h3 {
    margin-top: 1rem
}

@media only screen and (min-width:768px) {
    #unsubscription-message {
        height: auto;
        margin-top: -210px;
        margin-left: -200px;
        width: 400px
    }

    .unsubscription-message__holder {
        padding: 30px
    }

    .accessories-new.gallery-banners {
        margin: 0 -2rem
    }

    .content-frame-responsive.order-request-chat {
        margin-top: 1.2rem
    }

    .order-details-additional {
        width: 31.2rem;
        box-sizing: border-box
    }

    .order-details-desc-title {
        max-width: 7.6rem
    }

    .TIBlock_new .TIBlock-content-wrap {
        position: absolute
    }

    .TIBlock.block-right .TIBlock-content {
        right: 0
    }

    .TIBlock.block-center .TIBlock-content-wrap {
        text-align: center
    }

    .TIBlock.block-center .TIBlock-content-wrap .TIBlock-content {
        left: 50%
    }

    .TIBlock.block-center-vertical .TIBlock-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .TIBlock.block-center .TIBlock-content {
        transform: translate(-50%)
    }

    .TIBlock.block-center.block-middle .TIBlock-content {
        transform: translate(-50%, -50%)
    }

    .TIBlock.image-exist.text-blockquote:not(.TIBlock_new) .TIBlock-content-wrap {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {

    .carousel .next-btn,
    .carousel .prev-btn {
        top: 38%
    }

    .accessories-carousel-holder {
        overflow: hidden;
        margin: 0 auto;
        width: 72rem
    }

    .accessories-new .accessories-carousel-holder {
        width: 76rem
    }

    .accessories-new.gallery-content_bundle .accessories-carousel-holder {
        width: auto
    }

    .accessories-new.gallery-banners .accessories-carousel-holder {
        width: initial
    }

    .accessories-new .tabletSwipe {
        margin: 0;
        width: auto
    }

    .accessories-new .tabletSwipe .accessories-carousel-wrapper {
        border: 0;
        font-size: 0
    }

    .accessories-new .tabletSwipe .accessories-product-list {
        white-space: nowrap;
        width: auto;
        display: inline-block;
        overflow: inherit;
        margin-left: 2rem
    }

    .accessories-new .tabletSwipe .gallery-list-item {
        float: inherit;
        display: inline-block;
        vertical-align: top
    }

    .accessories-new .tabletSwipe .gallery-list-item:nth-child(3n),
    .accessories-new .tabletSwipe .gallery-list-item:nth-child(4n),
    .accessories-new .tabletSwipe .gallery-list-item:nth-child(6n) {
        border-radius: 0
    }

    .accessories-new .tabletSwipe .gallery-list-item:first-of-type,
    .accessories-new .tabletSwipe .gallery-list-item:last-of-type {
        border-radius: 0
    }

    .accessories-new .blur-last-item {
        display: none
    }

    .accessories-new.wide-items .gallery-list-item {
        width: 28rem
    }

    .accessories-new.six-items .tabletSwipe .gallery-list-item:first-of-type,
    .accessories-new.wide-items .tabletSwipe .gallery-list-item:first-of-type {
        border-radius: .4rem 0 0 .4rem
    }

    .accessories-new.six-items .tabletSwipe .gallery-list-item:last-of-type,
    .accessories-new.wide-items .tabletSwipe .gallery-list-item:last-of-type {
        border-radius: 0 .4rem .4rem 0
    }

    .accessories-new.gallery-content_review .accessories-product-list {
        margin-right: 2rem;
        min-width: calc(100% - 4rem)
    }

    .home .manufacturers-list-wrap {
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .home .manufacturers-list-wrap .manufacturers li {
        width: 16.5%
    }

    .orderHistory .content-top-single-section,
    .orderRequests .content-top-single-section {
        padding-left: 0;
        padding-right: 0
    }

    .orderHistory .container,
    .orderRequests .container {
        width: 100%;
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .orderHistory .container-aside,
    .orderRequests .container-aside {
        width: 27.5%
    }

    .orderHistory .container-main,
    .orderRequests .container-main {
        width: calc(72.5% - 1rem)
    }

    .o-order-request-header,
    .orderRequest .container {
        width: 100%;
        padding-left: 3.4rem;
        padding-right: 3.4rem;
        box-sizing: border-box
    }

    .order-request-message-user {
        max-width: 90%
    }

    .order-request-message-operator {
        max-width: calc(90% - 4rem)
    }

    .order-details-ordered-on,
    .title-with-paging {
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .order-details-ordered-on {
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .registration-result {
        margin: 3.4rem
    }

    .social-login-fields {
        margin-top: 1rem
    }

    .confirmation-card-wrapper .additional-message {
        right: -16rem;
        max-width: 14rem
    }

    .confirmation-card-wrapper .additional-message:not(.verification-phone-notification) {
        right: -16rem;
        max-width: 14rem
    }

    .order-details-info-section {
        padding-right: 19.2rem
    }

    .order-details-cost-holder {
        float: right
    }

    .returned-order-details .order-details-cost-holder {
        float: none
    }

    .order-details-cost-section {
        right: 4.8rem
    }

    .order-details-cost-section.by-top {
        top: 2rem
    }

    .order-details-cost-section.edit strong.delivery-price {
        margin-top: 1.5rem
    }

    .order-details-additional .checkout-additional-info {
        margin-bottom: -1rem
    }

    .order-details-product:before {
        right: 18.2rem
    }

    .order-details-desc .select-area .center {
        max-width: 28rem
    }

    .order-details-map-holder {
        margin: 1.2rem 4.8rem 2rem 15.2rem
    }

    .order-details-action-block.qty {
        min-width: 8rem
    }

    .news-list-wrapper {
        padding: 4rem 3.4rem 1.8rem
    }

    .hero-carousel-picture {
        width: 55.71428571428571%
    }

    .hero-carousel-info {
        width: 44.28571428571429%
    }

    .bonusStrategy .content-top-single-section,
    .myAccountNewsLetter .content-top-single-section,
    .newsletter .content-top-single-section {
        padding-top: .8rem;
        padding-bottom: 3rem
    }

    .bonusStrategy .content-top-single-section .content-top-single-form-wrap .controls-group,
    .myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap .controls-group,
    .newsletter .content-top-single-section .content-top-single-form-wrap .controls-group {
        padding-top: 1rem
    }

    .bonusStrategy .content-top-single-section .content-top-single-form-wrap .controls-group+.control-group-sep,
    .myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap .controls-group+.control-group-sep,
    .newsletter .content-top-single-section .content-top-single-form-wrap .controls-group+.control-group-sep {
        margin-top: 1.7rem;
        padding-top: 2.1rem
    }

    .bonusStrategy .content-top-single-section .content-top-single-form-wrap .controls-group+.last-controls-group,
    .myAccountNewsLetter .content-top-single-section .content-top-single-form-wrap .controls-group+.last-controls-group,
    .newsletter .content-top-single-section .content-top-single-form-wrap .controls-group+.last-controls-group {
        margin-top: 0
    }

    .bonusStrategy .content-frame-responsive,
    .myAccountNewsLetter .content-frame-responsive,
    .newsletter .content-frame-responsive {
        padding: 2.5rem 2rem 3rem
    }

    .bonusStrategy .content-frame-responsive .body-text+.continue-btn-container,
    .myAccountNewsLetter .content-frame-responsive .body-text+.continue-btn-container,
    .newsletter .content-frame-responsive .body-text+.continue-btn-container {
        margin-top: 1.2rem
    }

    .gallery-layout {
        margin-bottom: 2rem;
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .gallery-header {
        margin-left: auto;
        margin-right: auto;
        max-width: 72rem
    }

    .gallery-category-select {
        top: 2.8rem;
        right: 0
    }

    .content-section-holder .gallery-layout {
        padding-left: 0;
        padding-right: 0
    }

    .content-section-holder .gallery-content .accessories-carousel-holder {
        width: 48rem
    }

    .photo-gallery {
        margin: 0;
        padding: 0 2rem
    }

    .photo-gallery-link .photo-holder-image {
        transition: none;
        border: 0
    }

    .photo-gallery-link:hover .icon-zoom {
        opacity: 0
    }

    .photo-gallery-link:hover .photo-holder-image {
        transform: none
    }

    .grid-layout {
        padding-left: 3.4rem;
        padding-right: 3.4rem;
        padding-bottom: 5rem
    }

    .grid-header {
        margin-left: auto;
        margin-right: auto
    }

    .delivery-details-information .two-column-holder {
        padding-right: 1.4rem;
        box-sizing: border-box
    }

    .card-content-holder {
        padding: 0 3.4rem
    }

    .gift-card-img {
        padding-top: 3rem
    }

    .gift-card-description {
        padding-top: 2.4rem
    }

    .gift-card-description .gift-card-element-title {
        line-height: 2rem;
        margin-bottom: .9rem
    }

    .gift-card-btn {
        padding-top: 2.5rem
    }

    .gift-cards-wrapper .content-top-section .content-top-section-layout .content-top-primary-section .checkout-section-holder {
        height: 50rem;
        min-height: 50rem
    }

    .fpt-holder {
        width: 72rem;
        margin: 0 auto
    }

    .featured-product-tech {
        padding: 3rem 0 2rem
    }

    .featured-product-tech h2 {
        margin: 0 0 1.8rem 3.4rem
    }

    .promo-product-slider .image-place {
        width: 64%
    }

    .promo-product-slider .promo-banner-slider-info {
        top: 6.5rem;
        right: 7rem;
        width: 24rem
    }

    .promo-product-slider .promo-banner-slider-info h2 {
        font-size: 2.4rem;
        line-height: 2.6rem;
        margin-bottom: 1rem
    }

    .promo-product-slider .promo-banner-slider-info h4 {
        font-size: 1.6rem;
        line-height: 2.2rem;
        margin-bottom: 1.8rem
    }

    .promo-product-slider .promo-banner-slider-info h3 {
        font-size: 1.8rem;
        line-height: 2rem
    }

    .promo-product-slider .next-btn,
    .promo-product-slider .prev-btn {
        margin-left: 0;
        top: 16rem
    }

    .promo-product-slider .prev-btn {
        left: 1rem
    }

    .promo-product-slider .next-btn {
        left: auto;
        right: 1rem
    }

    .TIBlock-image-place {
        margin-right: 2.5%
    }

    .TIBlock.tablet-image-none .TIBlock-image-place {
        width: 0;
        margin-right: 0
    }

    .TIBlock-content-wrap {
        max-width: 70rem
    }

    .TIBlock-content {
        width: 45%;
        min-width: 33rem
    }

    .TIBlock.text-blockquote.desktop-image-none .TIBlock-content,
    .TIBlock.text-blockquote.phone-image-none .TIBlock-content,
    .TIBlock.text-blockquote.tablet-image-none .TIBlock-content {
        width: 45%;
        min-width: 0
    }

    .steps .step-item {
        width: 16rem
    }

    .steps .step-item.only-text .step-item-text {
        font-size: 2.3rem;
        line-height: 2.3rem
    }

    .steps .step-item+.clearfix {
        display: none
    }

    .steps .step-item:first-child {
        margin-left: 1.7rem
    }
}

@media only screen and (min-width:940px) {
    .TIBlock.block-left.image-width-940 .TIBlock-content {
        left: inherit
    }
}

@media only screen and (min-width:1024px) {
    .accessories-new.gallery-content_review .caroufredsel_wrapper {
        border: .1rem solid #ebebeb;
        border-radius: .5rem;
        box-sizing: border-box
    }

    .accessories-new.gallery-content_review .accessories-carousel-wrapper {
        margin-bottom: 1.6rem
    }

    .accessories-new.gallery-content_review .carousel-paging {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .order-request-message-operator,
    .order-request-message-user {
        max-width: 48rem
    }

    .confirmation-card-wrapper .additional-message {
        padding: 1.8rem 2rem
    }

    .order-details-action-block a.btn {
        display: inline-block !important
    }

    .order-details-controls {
        max-width: 32rem
    }

    .gallery-modal.modal.container {
        width: 92rem;
        margin-left: -46rem
    }

    .TIBlock.block-right .TIBlock-content {
        margin-left: 20px
    }

    .TIBlock-content-wrap {
        max-width: 94rem
    }

    .TIBlock.block-left .TIBlock-content {
        left: 0
    }
}

@media only screen and (max-width:1023px) {
    #header-regions {
        display: none !important
    }

    .header-slideup {
        float: left;
        height: 100%;
        position: relative;
        display: none;
        overflow: hidden;
        background: #333;
        color: #fff;
        box-shadow: inset -10px 0 20px rgba(0, 0, 0, .5)
    }

    .header-slideup .section {
        padding: 5.5rem 3.4rem 3rem
    }

    .header-slideup .select-shop-list-scroll {
        overflow: visible;
        max-height: none
    }

    .header-slideup .select-shop-list-scroll.has-scroll {
        padding-right: 2rem
    }

    .header-slideup h2 {
        color: #fff;
        font-size: 2rem;
        line-height: 2.4rem
    }

    .header-slideup .btn-close {
        position: absolute;
        top: 1.5rem;
        right: 3.4rem;
        color: #fff;
        text-decoration: none;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700;
        cursor: pointer
    }

    .header-slideup .btn-close span {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -228px -71px;
        width: 32px;
        height: 32px;
        width: 3.5rem;
        height: 3.5rem;
        margin-left: .8rem
    }

    .header-slideup-btns,
    .header-slideup-text,
    .select-shop-info,
    .select-shop-list {
        float: none;
        width: auto
    }

    .select-shop-info {
        margin: 0;
        padding-top: 0;
        padding-bottom: 1rem
    }

    .select-shop-list ul {
        padding-bottom: 3rem
    }

    .select-shop-list li {
        padding: 2rem 0;
        width: auto;
        position: relative
    }

    .select-shop-list .shop-title {
        display: block;
        width: auto;
        padding-bottom: .4rem
    }

    .select-shop-list .address {
        display: block;
        width: auto;
        clear: both
    }

    .select-shop-list .btn-place {
        width: auto;
        display: block;
        padding-top: 1rem
    }

    .select-shop-list .btn-place .btn {
        width: 100%
    }

    .header-slideup-btns {
        padding-top: 1rem
    }

    .header-slideup-btns .btn {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-top: 2rem
    }

    .header-slideup-btns .btn:first-child {
        margin-top: 0
    }

    .accessories-new.gallery-content_review .accessories-product-list {
        border: .1rem solid #ebebeb;
        border-radius: .5rem;
        box-sizing: border-box
    }

    .accessories-new.gallery-content_review .tabletSwipe .gallery-list-item:first-of-type,
    .accessories-new.gallery-content_review .tabletSwipe .gallery-list-item:last-of-type {
        border-radius: .5rem
    }

    .accessories-new.gallery-content_rounded .tabletSwipe .gallery-list-item:first-of-type {
        border-radius: .4rem 0 0 .4rem
    }

    .accessories-new.gallery-content_rounded .tabletSwipe .gallery-list-item:last-of-type {
        border-radius: 0 .4rem .4rem 0
    }

    .order-history-item .i-icon-options:hover {
        color: #999
    }

    .order-history-item .i-icon-options:active {
        color: #333
    }

    .order-request,
    .order-request-chat {
        margin: 0
    }

    .title-with-paging h1 {
        padding-left: 0;
        padding-right: 0
    }

    .orderDetails .content-top-primary-section,
    .policyDetails .content-top-primary-section {
        border-radius: 0;
        width: 100%;
        box-sizing: border-box
    }

    .orderDetails .content-top-secondary-section {
        width: 100%;
        padding-top: 0;
        border-radius: 0
    }

    .register-form {
        padding-top: .8rem
    }

    .content-top-secondary-section>div {
        border-radius: 0;
        margin: 0;
        box-shadow: inset 0 16px 16px -16px #dfdfdf
    }

    .content-top-secondary-section>div:first-child {
        box-shadow: none
    }

    .content-top-secondary-section>div:last-child {
        box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .1) inset
    }

    .content-top-secondary-section .pdp-summary-wrapper {
        box-shadow: none !important
    }

    .content-top-secondary-section {
        margin-top: 2rem;
        box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, .05)
    }

    .hero-carousel-picture {
        text-align: center;
        overflow: hidden
    }

    .hero-carousel-picture .lazy-load-image-holder.lazy-loaded img.lazy {
        position: relative;
        left: 100%;
        margin-left: -200%;
        max-width: none
    }

    .bc-top-text {
        display: block
    }

    .gallery-modal.modal,
    .gallery-modal.modal.container,
    .gallery-modal.modal.modal-overflow {
        top: -100%;
        right: 1%;
        left: 1%;
        bottom: auto;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important
    }

    .gallery-modal.modal.container.fade.in,
    .gallery-modal.modal.fade.in,
    .gallery-modal.modal.modal-overflow.fade.in {
        top: 1%;
        bottom: auto
    }

    .gallery-modal .modal-overflow .modal-body,
    .gallery-modal.modal-body {
        position: static;
        margin: 0;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important
    }

    .modal-scrollable .gallery-modal.modal,
    .modal-scrollable .gallery-modal.modal.container,
    .modal-scrollable .gallery-modal.modal.modal-overflow {
        top: 1%
    }

    .delivery-details-information .solid-line {
        padding: 0 3rem;
        margin: 1rem -3rem 3rem
    }

    .delivery-details-information .column-block-border {
        padding-top: 0;
        margin-top: 0;
        border-top: none;
        padding-bottom: 1rem;
        margin-bottom: 1.5rem;
        border-bottom: 1px solid #dfdfdf
    }

    .delivery-details-information .column-block-border.btn-holder {
        padding-top: 3.9rem;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none
    }

    .delivery-details-information .two-column-holder .two-column {
        display: block;
        width: 100%;
        margin-left: 0;
        padding-left: 0
    }

    .delivery-details-information .delivery-details-table .middle-inner-first,
    .delivery-details-information .delivery-details-table .middle-inner-second {
        display: inline
    }

    .TIBlock.text-blockquote .content-quote {
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .TIBlock.text-blockquote .TIBlock-text {
        width: 222.22%;
        margin-bottom: 0
    }

    .recaptcha-wrapper {
        margin-top: 4rem
    }
}

@media only screen and (max-width:767px) {
    #unsubscription-message {
        margin-top: -195px;
        margin-left: -160px;
        width: 320px
    }

    .unsubscription-message__holder {
        padding: 20px
    }

    .header-slideup {
        width: 25.8rem
    }

    .header-slideup .section {
        padding: 5.5rem 2rem 3rem
    }

    .header-slideup .btn-close {
        right: 2rem
    }

    .header-slideup h2 {
        color: #fff;
        font-size: 2rem;
        line-height: 2.4rem
    }

    .select-shop-list ul {
        padding-bottom: 2rem
    }

    .carousel .carousel-paging,
    .carousel .next-btn,
    .carousel .prev-btn {
        display: none
    }

    .carousel .carousel-paging a {
        margin: 0 .5rem
    }

    .accessories-carousel-holder {
        border-top: 1px solid #dfdfdf;
        float: none
    }

    .accessories-carousel-holder .product-tile {
        float: none;
        border-width: 0 0 1px;
        width: 100%;
        overflow: hidden;
        height: 100%;
        position: relative
    }

    .accessories-carousel-holder .product-tile:first-child {
        border-left-width: 0
    }

    .accessories-carousel-holder .product-tile-meta .star-rating-large {
        margin-bottom: 0
    }

    .accessories-carousel-holder .gallery-list-item {
        float: none
    }

    .accessories-carousel-holder .product-tile-meta .star-rating-canvas .icon-star {
        font-size: 1.4rem
    }

    .accessories-carousel-holder .product-price-current {
        padding-top: 0;
        line-height: 2.5rem
    }

    .js .carousel .next-btn,
    .js .carousel .prev-btn {
        display: none
    }

    .accessories-product-list {
        width: 100%
    }

    .accessories-product-list .highlighted-text-message {
        display: none
    }

    .gallery-content.accessories-new,
    .gallery-content.accessories-new.six-items {
        margin: 0
    }

    .accessories-new .accessories-carousel-holder {
        border: 0
    }

    .accessories-new .accessories-carousel-wrapper {
        border: 0;
        font-size: 0
    }

    .accessories-new.gallery-banners {
        margin: 0
    }

    .accessories-new.gallery-banners .accessories-product-list {
        height: auto;
        margin: 0
    }

    .accessories-new.gallery-content_height_auto .accessories-product-list {
        height: auto
    }

    .accessories-new .accessories-product-list {
        white-space: nowrap;
        width: auto;
        display: inline-block;
        overflow: inherit;
        margin-left: 1rem
    }

    .accessories-new .accessories-product-list .gallery-list-item {
        float: inherit;
        display: inline-block;
        vertical-align: top
    }

    .accessories-new .tabletSwipe .gallery-list-item:first-child,
    .accessories-new .tabletSwipe .gallery-list-item:last-child,
    .accessories-new .tabletSwipe .gallery-list-item:nth-child(3n),
    .accessories-new .tabletSwipe .gallery-list-item:nth-child(4n),
    .accessories-new .tabletSwipe .gallery-list-item:nth-child(6n) {
        border-radius: 0
    }

    .accessories-new .blur-last-item {
        display: none
    }

    .accessories-new.wide-items .gallery-list-item {
        width: 28rem
    }

    .accessories-product-list .c-product-tile-picture {
        padding-bottom: .5rem
    }

    .accessories-product-list .c-product-tile-picture__holder {
        padding-top: 3.2rem;
        height: 20rem
    }

    .accessories-product-list .product-tile-picture__image {
        max-height: 20rem;
        max-width: 20rem
    }

    .accessories-new.gallery-content_review .gallery-list-item {
        width: 27.6rem
    }

    .accessories-new.gallery-content_review .accessories-product-list {
        height: auto;
        margin-right: 1rem;
        min-width: calc(100% - 2rem)
    }

    div.manufacturers-list {
        padding: 2.4rem 0 3rem;
        box-shadow: inset 0 16px 16px -16px #dfdfdf
    }

    div.manufacturers-list h2 {
        text-align: center;
        font-size: 1.6rem;
        line-height: 1.8rem;
        margin-bottom: 0
    }

    .manufacturers li {
        height: 9.8rem
    }

    .manufacturers-list:before {
        display: none
    }

    .manufacturers-details {
        margin-bottom: 0
    }

    .home .manufacturers-list-wrap {
        padding-bottom: 0;
        padding-top: 0
    }

    .home .manufacturers-list-wrap .manufacturers li {
        width: 33%
    }

    .home .manufacturers-list-wrap:before {
        display: none
    }

    .payment-cards,
    .payment-types {
        padding-top: 0;
        margin-right: -1rem
    }

    .checkout-additional-info .payment-cards,
    .checkout-additional-info .payment-types {
        margin-right: 0
    }

    .payment-cards li,
    .payment-types li {
        margin-right: .5rem
    }

    .orderHistory .content-top-single-section,
    .orderRequests .content-top-single-section {
        padding-left: 0;
        padding-right: 0
    }

    .has-buttons .order-history-item-amount,
    .order-history-item-amount {
        float: none;
        display: block;
        text-align: left;
        margin-left: 2.4rem;
        margin-top: .8rem
    }

    .has-buttons .order-history-item-number,
    .order-history-item-number {
        width: auto
    }

    .order-history-item-date {
        margin-left: .4rem;
        width: auto
    }

    .order-history-pay-online-btn {
        margin-top: -2.2rem
    }

    .orderHistory .container,
    .orderRequests .container {
        width: 100%;
        box-sizing: border-box;
        padding: 0 2rem
    }

    .orderHistory .container-aside,
    .orderHistory .container-main,
    .orderRequests .container-aside,
    .orderRequests .container-main {
        width: 100%;
        float: none;
        margin: 0 0 .8rem
    }

    .orderHistory .container-main,
    .orderRequests .container-main {
        margin-bottom: 4rem
    }

    .orderHistory .order-history-item-wrap,
    .orderRequests .order-history-item-wrap {
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .orderHistory .order-history-completely-empty,
    .orderRequests .order-history-completely-empty {
        margin: 0
    }

    .orderHistory .container-pagination,
    .orderRequests .container-pagination {
        display: none
    }

    .orderHistory .show-more-holder,
    .orderRequests .show-more-holder {
        border-top: 1px solid #dfdfdf;
        padding: 2rem 1rem
    }

    .orderHistory .show-more,
    .orderRequests .show-more {
        display: block
    }

    .orderRequest .container {
        width: 100%;
        box-sizing: border-box
    }

    .o-order-request-header {
        flex-direction: column;
        margin: 0 2rem;
        padding: 1.4rem 0 1.2rem
    }

    .o-order-request-header h1 {
        text-align: left;
        margin-bottom: 2rem
    }

    .orderRequests .my-account-requests-item-number {
        width: auto !important
    }

    .orderRequests .my-account-requests-item-date {
        width: auto
    }

    .order-request-status {
        width: calc(100% - 2.8rem)
    }

    .order-request-message-user {
        padding-left: 2.8rem
    }

    .order-request-footer {
        padding: 2rem 2rem .8rem
    }

    .order-request-message__notification,
    .order-request-messages-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .order-request-message-operator {
        max-width: calc(100% - 4.6rem)
    }

    .order-request-footer__control {
        flex-direction: column;
        margin-top: 1.2rem;
        align-items: stretch
    }

    .order-details-ordered-on,
    .title-with-paging {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .order-details-ordered-on {
        text-align: left;
        display: block
    }

    .title-with-paging .paging-btns {
        padding-top: 0;
        position: absolute;
        right: 1rem;
        top: -3.2rem
    }

    .order-details__link {
        font-size: 1.4rem;
        line-height: 1.8rem
    }

    .policyDetails .content-top-primary-section,
    .policyDetails .title-with-paging {
        padding: 0 2rem
    }

    .policyDetails .paging-btns {
        right: 2rem
    }

    .order-details-item-status-bottom-wrapper .order-details-item-status-actions-link-wrapper {
        margin-right: 0
    }

    .order-details-item-status-bottom-wrapper .order-details-item-status-actions-link-wrapper:last-child {
        margin-top: 1.2rem
    }

    .order-details-item-status-bottom-wrapper .order-details-item-status-actions-link-wrapper:first-child {
        margin-top: 0
    }

    .order-details-item-status-bottom-wrapper .order-details-item-status-actions {
        padding: 1.6rem 2rem;
        flex-flow: column
    }

    .order-details-item-status-sg-tooltip {
        margin: -1.2rem 2.8rem -2rem -1.2rem
    }

    .orderDetails .order-details-content-holder .order-details-item-status {
        margin-bottom: .8rem;
        padding: 0 1.6rem
    }

    .order-details-item-status-top-wrapper {
        padding: 1.6rem 0
    }

    .order-details-item-status-message {
        display: flex;
        flex-direction: column
    }

    .order-details-item-status-message-show,
    .order-details-item-status-message-status {
        width: 100%;
        float: none
    }

    .order-details-item-status-message-notification {
        margin-bottom: -.4rem
    }

    .order-details-item-status-message-show {
        margin-top: 1.2rem;
        text-align: left;
        margin-left: -2.8rem;
        order: 1
    }

    .confirm-data .cancel {
        width: 28.5714%;
        margin-right: 3.57143%
    }

    .confirm-data .success {
        width: 67.8571%
    }

    .balanced-buttons .cancel {
        width: 55.5974%
    }

    .balanced-buttons .success {
        width: 40.83117%
    }

    .registration-result {
        margin: 1rem
    }

    .confirmation-card-wrapper .additional-message {
        position: relative;
        max-width: 100%;
        right: auto;
        top: auto
    }

    .confirmation-card-wrapper .additional-message:after {
        display: none
    }

    .order-details-holder {
        display: flex
    }

    .order-details-holder.order-details-holder_large {
        display: block
    }

    .order-details-holder.thick-border-bottom {
        border-width: 1px
    }

    .order-details-holder_large .order-details-holder-top {
        display: flex
    }

    .order-details-holder_large .order-details-info-section {
        padding: 1.6rem 1.6rem 1.2rem 0
    }

    .order-details-holder_large .order-details-cost-holder {
        margin-top: 0
    }

    .order-details-main {
        margin-bottom: .8rem
    }

    .order-details-graphics-holder {
        width: 8rem;
        flex-shrink: 0;
        padding: 0;
        margin-top: 1.6rem
    }

    .carousel .order-details-graphics-holder i.next-btn,
    .carousel .order-details-graphics-holder i.prev-btn,
    .order-details-graphics-holder .carousel i.next-btn,
    .order-details-graphics-holder .carousel i.prev-btn,
    .order-details-graphics-holder i.font-icon,
    .order-details-graphics-holder i.slick-next,
    .order-details-graphics-holder i.slick-prev {
        font-size: 2.4rem;
        line-height: 2.4rem
    }

    .order-details-info-holder {
        overflow: visible;
        float: left;
        width: 83.6666666667%
    }

    .order-details-desc {
        padding-top: 1.2rem
    }

    .order-details-info-section {
        overflow: visible;
        padding: 1.6rem 1.6rem 1.6rem 0
    }

    .order-details-brief-desc {
        display: block;
        width: auto;
        max-width: 100%
    }

    .order-details-brief-desc h3 {
        font-size: 1.4rem;
        line-height: 1.8rem
    }

    .no-price .order-details-brief-desc {
        padding-right: 0 !important
    }

    .order-details-cost-section {
        position: static;
        text-align: left;
        padding-bottom: 0;
        margin-bottom: 0;
        border-left: 0;
        width: auto;
        top: auto;
        right: auto
    }

    .order-details-cost-section .btn-edit-arrow {
        margin-top: 0;
        margin-bottom: .5rem
    }

    .order-details-cost-section .highlighted-text-primary {
        margin-right: 0
    }

    .order-details-cost-section.edit strong.delivery-price {
        margin-top: 1.5rem
    }

    .order-details-product .order-details-table-content {
        position: relative
    }

    .order-details-product .order-details-info-holder {
        width: 100%;
        float: none
    }

    .order-details-product .order-details-brief-desc {
        padding-right: 0;
        margin-right: 3.2rem
    }

    .order-details-desc .select-area .center {
        max-width: 20rem
    }

    .order-details-desc-title {
        display: block
    }

    .order-details-action-block {
        display: block;
        padding-top: 1.4rem;
        position: relative;
        width: 152%;
        left: -52%
    }

    .sms-notifiaction {
        padding-bottom: 0
    }

    .with-tooltip .order-details-info-section {
        padding: 2.3rem 2rem 2.5rem 1rem
    }

    .with-tooltip .order-details-info-holder {
        width: auto
    }

    .order-details-action-block.qty {
        position: static
    }

    .order-details-action-block.qty .qty-text {
        right: auto;
        left: 0;
        bottom: .2rem;
        line-height: 1.7rem
    }

    .order-details-info-tooltip {
        position: absolute;
        right: 0;
        top: 0
    }

    .product-price {
        width: 100%
    }

    .product-price .text-error {
        text-align: right
    }

    .order-details-product:before {
        display: none
    }

    .order-details-gifts {
        padding: 1rem 2rem
    }

    .order-details-map-holder {
        margin: 0 1.6rem 1.6rem 6rem
    }

    .order-details-map-holder .o-confirmation__map-wrapper {
        margin: 1.2rem -2rem 0 -6.4rem
    }

    .order-details-map-holder .c-store-confirmation__item {
        margin-right: 0
    }

    .order-details-cost-holder {
        display: block;
        margin-top: 1.6rem;
        margin-left: auto
    }

    .order-details-controls {
        margin-right: 2rem
    }

    .categories-mobile-accordion {
        border-radius: 0;
        box-shadow: none;
        margin: 0 -2rem
    }

    .categories-mobile-accordion .sidebar-title {
        background: #fff;
        border-bottom: 1px solid #dfdfdf
    }

    .categories-mobile-accordion .sidebar-title h3 {
        padding: 1.8rem 2rem;
        margin: 0;
        overflow: hidden
    }

    .categories-mobile-accordion .sidebar-title h3 .icon-minus,
    .categories-mobile-accordion .sidebar-title h3 .icon-plus {
        float: right;
        display: block
    }

    .categories-mobile-accordion .sidebar-title h3 .icon-plus {
        display: none
    }

    .categories-mobile-accordion:first-child .sidebar-title {
        border-top: 1px solid #dfdfdf
    }

    .categories-mobile-accordion .sidebar-categories-list {
        border-bottom: 1px solid #dfdfdf;
        box-shadow: inset 0 16px 16px -16px #dfdfdf;
        padding: 2.4rem 2rem 1.5rem
    }

    .categories-mobile-accordion.closed .sidebar-title {
        background: #f2f3f5
    }

    .categories-mobile-accordion.closed .sidebar-title h3 .icon-minus {
        display: none
    }

    .categories-mobile-accordion.closed .sidebar-title h3 .icon-plus {
        display: block
    }

    .news-list-wrapper {
        padding: 4rem 2rem 0
    }

    .news-list {
        float: none;
        width: 100%;
        margin-right: 0;
        display: none
    }

    .news-list:first-child {
        display: block
    }

    .hero-carousel-picture {
        width: 100%;
        float: none
    }

    .hero-carousel-info {
        width: 100%;
        float: none;
        padding: 1.4rem 2rem 2.5rem
    }

    .bc-top-text {
        padding-bottom: .8rem
    }

    .bonusStrategy .content-top-section .content-top-single-section,
    .myAccountNewsLetter .content-top-section .content-top-single-section,
    .newsletter .content-top-section .content-top-single-section {
        padding: 1.5rem 1rem 3rem
    }

    .bonusStrategy .content-top-section .content-top-single-section .content-top-single-form-wrap,
    .myAccountNewsLetter .content-top-section .content-top-single-section .content-top-single-form-wrap,
    .newsletter .content-top-section .content-top-single-section .content-top-single-form-wrap {
        margin-top: 0
    }

    .bonusStrategy .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group,
    .myAccountNewsLetter .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group,
    .newsletter .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group {
        padding-top: 1rem
    }

    .bonusStrategy .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group:first-child,
    .myAccountNewsLetter .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group:first-child,
    .newsletter .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group:first-child {
        padding-top: 0
    }

    .bonusStrategy .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group+.control-group-sep,
    .myAccountNewsLetter .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group+.control-group-sep,
    .newsletter .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group+.control-group-sep {
        padding-top: 1.7rem
    }

    .bonusStrategy .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group+.last-controls-group,
    .myAccountNewsLetter .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group+.last-controls-group,
    .newsletter .content-top-section .content-top-single-section .content-top-single-form-wrap .controls-group+.last-controls-group {
        padding-top: 2rem
    }

    .bonusStrategy .content-frame-responsive,
    .myAccountNewsLetter .content-frame-responsive,
    .newsletter .content-frame-responsive {
        padding: 1.5rem 1rem 2rem
    }

    .bonusStrategy .content-frame-responsive .body-text+.continue-btn-container,
    .myAccountNewsLetter .content-frame-responsive .body-text+.continue-btn-container,
    .newsletter .content-frame-responsive .body-text+.continue-btn-container {
        margin-top: 1.2rem
    }

    .content-section-holder .gallery-layout {
        margin: 0
    }

    .gallery-layout {
        margin-bottom: 2rem;
        padding-bottom: 0
    }

    .gallery-layout .carousel {
        margin-bottom: 0
    }

    .gallery-layout .c-pseudo-tabs {
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        margin: 0 2rem 2.4rem
    }

    .gallery-header {
        padding: 2.5rem
    }

    .gallery-category-select {
        position: static;
        width: auto;
        margin: 1.6rem 0 .3rem
    }

    .gallery-title {
        text-align: center
    }

    .gallery-action {
        display: none
    }

    .gallery-extra-content {
        padding: 3rem 2rem
    }

    .gallery-content {
        margin: 0
    }

    .photo-holder {
        text-align: center;
        display: block;
        height: 200px
    }

    .photo-holder-image {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 200px;
        display: inline-block !important
    }

    .article--old .slick-slide {
        padding: 0 !important
    }

    .photo-gallery-text {
        position: static;
        height: auto;
        padding: 1rem 2rem 0
    }

    .photo-gallery-link {
        cursor: default
    }

    .photo-gallery {
        margin: 0;
        padding: 0
    }

    .photo-gallery-link .photo-holder-image {
        transition: none
    }

    .photo-gallery-link .icon-zoom {
        display: none
    }

    .photo-gallery-link:hover .photo-holder-image {
        transform: none
    }

    .article--old .slick-slider .slick-next,
    .article--old .slick-slider .slick-prev {
        top: 7.8rem;
        width: 4.4rem;
        height: 4.4rem;
        background: #868686;
        font-family: MVideo_icon_font;
        color: #fff;
        font-size: 1.8rem;
        border-radius: 50% 0 0 50%
    }

    .article--old .slick-slider .slick-next:hover,
    .article--old .slick-slider .slick-prev:hover {
        background: #868686
    }

    .article--old .slick-slider .slick-next:hover:before,
    .article--old .slick-slider .slick-prev:hover:before {
        color: #ed1c24
    }

    .article--old .slick-slider .slick-next:before,
    .article--old .slick-slider .slick-prev:before {
        top: 1.4rem;
        left: 1.4rem;
        font-size: 1.6rem;
        border: 0;
        border-radius: 0;
        padding: 0
    }

    .article--old .slick-slider .slick-prev {
        right: auto;
        left: 0;
        border-radius: 0 50% 50% 0
    }

    .article--old .slick-initialized .slick-slide {
        display: inline-block
    }

    .grid-layout {
        padding-bottom: 0
    }

    .grid-header {
        padding: 2.5rem
    }

    .grid-title {
        text-align: center
    }

    .callbackResponse .callback-response-continue {
        margin-bottom: 0;
        margin-top: 0
    }

    .login-with-social-networks-block {
        padding: 2rem
    }

    .carousel .delivery-details-information .section-title .next-btn,
    .carousel .delivery-details-information .section-title .prev-btn,
    .delivery-details-information .section-title .carousel .next-btn,
    .delivery-details-information .section-title .carousel .prev-btn,
    .delivery-details-information .section-title .font-icon,
    .delivery-details-information .section-title .slick-next,
    .delivery-details-information .section-title .slick-prev {
        display: none;
        font-size: 2.1rem;
        margin: 0 1.1rem 2rem 0
    }

    .delivery-details-information .section-title .icon-packed-box {
        margin-top: .2rem;
        margin-right: 1rem;
        font-size: 2.4rem
    }

    .tab-container-delivery-details {
        padding-bottom: 6rem
    }

    .tab-container-delivery-details .section .delivery-details-information {
        padding-bottom: 0
    }

    .tab-container-delivery-details .section .delivery-details-information .btn-holder {
        padding-top: 2.5rem
    }

    .tab-container-delivery-details .tab-heading {
        border-bottom: 1px solid #ccc;
        border-top: 0
    }

    .tab-container-delivery-details .tab-heading:first-child {
        border-top: 1px solid #ccc;
        box-shadow: 0 0 0 transparent
    }

    .tab-container-delivery-details .tab-heading.active {
        border-bottom: 0;
        background: #fff
    }

    .tab-container-delivery-details .tab-heading h3 {
        font-size: 1.6rem
    }

    .carousel .tab-container-delivery-details .tab-heading .next-btn,
    .carousel .tab-container-delivery-details .tab-heading .prev-btn,
    .tab-container-delivery-details .tab-heading .carousel .next-btn,
    .tab-container-delivery-details .tab-heading .carousel .prev-btn,
    .tab-container-delivery-details .tab-heading .font-icon,
    .tab-container-delivery-details .tab-heading .slick-next,
    .tab-container-delivery-details .tab-heading .slick-prev {
        margin-right: 0
    }

    .tab-container-delivery-details .tab-body.active:last-child .tab-inner {
        padding-bottom: 0;
        margin-bottom: -2rem
    }

    .tab-container-delivery-details .tab-body.active:before {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        height: 1.5rem;
        top: 0;
        box-shadow: 0 5px 10px rgba(0, 0, 0, .1) inset;
        z-index: 0
    }

    .delivery-details-information .column-block-border h3+.two-cells .two-cells-first {
        display: block;
        width: auto
    }

    .delivery-details-information .column-block-border h3+.two-cells .two-cells-second {
        display: block;
        width: auto;
        text-align: left;
        padding-top: .8rem;
        padding-bottom: .3rem
    }

    .giftCardCorporate .gift-cards-intro,
    .giftCardVirtualListing .gift-cards-intro {
        padding: 0 2rem 1.7rem;
        margin-top: -.1rem
    }

    .giftCardCorporate .gift-cards-intro h1,
    .giftCardVirtualListing .gift-cards-intro h1 {
        font-size: 2.8rem;
        line-height: 3rem
    }

    .gift-card-img {
        width: 25%;
        padding-top: 1.4rem;
        padding-left: 2rem
    }

    .gift-card-img img {
        width: 100%
    }

    .gift-card-description {
        padding: 1.5rem 1rem 1.5rem 2.9rem
    }

    .gift-card-description .gift-card-element-title {
        font-size: 1.7rem;
        line-height: 1.8rem
    }

    .gift-card-description .gift-card-element-details {
        display: none
    }

    .gift-card-btn {
        width: 2.3rem;
        padding-top: 0;
        vertical-align: middle
    }

    .gift-card-btn .btn {
        display: none
    }

    .gift-card-btn .visible-phone {
        text-decoration: none
    }

    .gift-card-btn .visible-phone:before {
        content: "";
        font-family: MVideo_icon_font;
        font-size: 1.6rem;
        text-decoration: none
    }

    .gift-card-btn .visible-phone:hover {
        text-decoration: none
    }

    .pdp-page-wrapper .checkout-section-holder {
        border-bottom: 1px solid #dfdfdf
    }

    .fpt-holder {
        width: 30rem;
        margin: 0 auto
    }

    .featured-product-tech {
        padding: 3.6rem 0 2rem
    }

    .featured-product-tech h2 {
        margin: 0 0 1.6rem 2rem;
        font-size: 2.2rem;
        line-height: 2.4rem
    }

    .fpt-carousel-item {
        width: 28rem
    }

    .fpt-carousel-item .image-holder .lazy-load-image-holder {
        width: 28rem
    }

    .promo-product-slider .image-place {
        width: 83%;
        position: relative
    }

    .promo-product-slider .image-place .lazy {
        margin-left: 3rem
    }

    .promo-product-slider .featured-articles-carousel {
        margin: 0 1rem
    }

    .promo-product-slider .promo-banner-slider-info {
        width: auto;
        position: relative;
        right: auto;
        top: auto;
        z-index: 2;
        margin: -3rem 1rem 0
    }

    .promo-product-slider .promo-banner-slider-info h2 {
        font-size: 2.4rem;
        line-height: 2.6rem;
        margin-bottom: 1rem
    }

    .promo-product-slider .promo-banner-slider-info h4 {
        font-size: 1.6rem;
        line-height: 2.2rem;
        margin-bottom: 1.8rem
    }

    .promo-product-slider .promo-banner-slider-info h3 {
        font-size: 1.8rem;
        line-height: 2rem
    }

    .promo-product-slider .carousel-paging {
        padding: 1.2rem 0 0
    }

    .TIBlock {
        padding: 0 2rem;
        width: inherit
    }

    .TIBlock.image-exist.text-blockquote .TIBlock-content {
        top: 0;
        transform: none
    }

    .TIBlock-image-place {
        width: 100%;
        margin: 0 auto;
        display: block
    }

    .TIBlock.text-blockquote .TIBlock-image-place {
        width: 50%;
        display: inline-block
    }

    .TIBlock.phone-image-none .TIBlock-image-place {
        width: 0;
        margin-right: 0;
        display: none
    }

    .TIBlock-image-wrap {
        width: 100%
    }

    .TIBlock.text-blockquote .TIBlock-image-wrap {
        width: 200%
    }

    .TIBlock .TIBlock-content-wrap {
        position: relative;
        left: 0;
        right: 0
    }

    .TIBlock-content {
        width: 100%;
        position: relative
    }

    .TIBlock.block-left .TIBlock-content {
        left: 0
    }

    .TIBlock.block-top .TIBlock-content {
        padding-top: 4rem !important
    }

    .TIBlock.block-bottom .TIBlock-content {
        padding-top: 4rem !important
    }

    .TIBlock.block-middle .TIBlock-content {
        padding-top: 4rem !important;
        transform: translateY(0)
    }

    .TIBlock.text-blockquote.image-exist .TIBlock-content {
        width: 50%
    }

    .TIBlock-text {
        margin-bottom: 4rem
    }

    .TIBlock.text-blockquote .TIBlock-text {
        width: 200%
    }

    .TIBlock.text-blockquote .TIBlock-text .content-quote {
        font-size: 2.2rem;
        line-height: 2.6rem;
        padding: 2rem 4rem
    }

    .TIBlock.block-top .TIBlock.text-blockquote .TIBlock-text {
        margin-top: 0 !important
    }

    .TIBlock.block-bottom .TIBlock.text-blockquote .TIBlock-text {
        margin-bottom: 0 !important
    }

    .TIBlock.text-blockquote.desktop-image-none .TIBlock-text,
    .TIBlock.text-blockquote.phone-image-none .TIBlock-text,
    .TIBlock.text-blockquote.tablet-image-none .TIBlock-text {
        width: 100%
    }

    .steps-title {
        width: 28rem;
        margin: 0 auto 5rem auto
    }

    .steps {
        width: 28rem;
        margin: 0 auto
    }

    .steps .step-item {
        width: 28rem;
        display: block;
        margin: 0 0 2.5rem 0;
        clear: both
    }

    .steps .step-item:first-child {
        margin-left: auto
    }

    .steps .step-item .step-item-picture {
        float: none;
        margin-right: auto
    }

    .steps .step-item .step-item-text {
        text-align: left
    }

    .steps .step-item.only-text .step-item-text {
        text-align: center
    }

    .steps .steps_mobile-row .step-item-picture {
        float: left;
        margin-right: 1.5rem
    }

    .banner-top {
        display: none
    }

    .additional-message:not(.hidden-wrapper) .verification-phone-input>.phone-input {
        width: 92%;
        margin-left: 3.99%
    }

    .nc-alert p {
        margin-bottom: .8rem
    }

    .nc-alert-icon {
        overflow: hidden;
        padding-right: 0;
        padding-bottom: 1.5rem
    }

    .nc-alert-icon .pict {
        width: 16%;
        padding: 0 .1rem 0 0
    }

    .carousel .nc-alert-icon .pict .next-btn,
    .carousel .nc-alert-icon .pict .prev-btn,
    .nc-alert-icon .pict .carousel .next-btn,
    .nc-alert-icon .pict .carousel .prev-btn,
    .nc-alert-icon .pict .font-icon,
    .nc-alert-icon .pict .slick-next,
    .nc-alert-icon .pict .slick-prev {
        font-size: 2.7rem;
        margin-top: -.4rem
    }

    .nc-alert-icon .alert-content {
        margin-top: 0;
        padding-right: 1.8rem
    }

    .nc-alert-icon .alert-content p {
        margin: 0
    }

    .nc-alert-icon .alert-content h3 {
        margin-top: 0
    }
}

@media only screen and (max-width:340px) {
    .recaptcha {
        transform: scale(.92);
        transform-origin: 0 0
    }
}

@media screen and (max-width:320px) {
    #unsubscription-message {
        border-radius: 0
    }
}

.bundle-pickup.multi-bundles-discount .input-inline .fake-radio,
.bundle-pickup.multi-bundles-discount .input-inline .input-radio:checked~.label-radio .fake-radio,
.mtube-heading .h2 {
    background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0
}

.mtube-heading .h2 {
    background-position: 0 0;
    width: 129px;
    height: 46px
}

.product-tiles-list {
    border-width: 0 0 0 1px;
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: -.1rem;
    padding-bottom: .1rem
}

.product-tiles-list.no-search-results {
    border: none
}

.product-tiles-list.list-view {
    border-width: 1px 0 0
}

.promo-grid .product-tiles-list.list-view {
    border: none
}

.product-tile {
    border: solid #e9eaec;
    border-width: 1px 1px 1px 0;
    box-sizing: border-box;
    background: #fff;
    padding: .4rem 1.9rem 5.1rem 1.9rem;
    width: 25%
}

.product-tile:after {
    display: block;
    clear: both;
    content: ''
}

.product-tile .star-rating {
    margin-right: 0
}

.product-tile .product-tile-gift-card {
    margin-top: 1rem;
    overflow: hidden
}

.product-tile .product-tile-gift-card-holder {
    padding: 0 0 1rem
}

.product-tile-info {
    display: table;
    width: 100%;
    table-layout: fixed
}

.product-tile-info .product-card {
    position: absolute;
    visibility: hidden;
    right: 1.9rem;
    bottom: 1.7rem
}

.list-view .product-tile-info {
    min-height: 23.5rem
}

.product-tile-gift-card .checkout-additional-info {
    margin-bottom: 0;
    margin-top: 0
}

.product-tile-sale {
    position: relative
}

.product-tile-sale:after,
.product-tile-sale:before {
    display: table;
    content: "";
    line-height: 0
}

.product-tile-sale:after {
    clear: both
}

.grid-view .product-tile {
    float: left;
    position: relative;
    margin-bottom: -.1rem
}

.list-view .product-tile {
    display: table;
    width: 100%;
    height: auto;
    padding: 0;
    border-right: 0;
    border-top: 0;
    padding-bottom: 0
}

.list-view .product-tile-info {
    min-height: 23.5rem
}

.product-tile-show-more {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    text-indent: -999.9rem;
    text-decoration: none
}

.product-tile-show-more:before {
    content: "";
    font-family: MVideo_icon_font;
    speak: none;
    width: 1rem;
    height: 1.6rem;
    margin: -.8rem 0 0 -.1rem;
    position: absolute;
    right: 1.8rem;
    top: 50%;
    text-indent: .1rem;
    font-size: 1.6rem
}

.product-tile-show-more:hover {
    text-decoration: none
}

.product-tile-availability {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    padding-top: 1rem
}

.product-tile-availability .highlighted-text-message {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2rem;
    display: inline-block;
    vertical-align: middle;
    width: 90%
}

.view-all-accessories {
    border-top: 1px solid #dfdfdf;
    padding-top: 1.7rem
}

.view-all-accessories .view-all-link {
    float: none
}

.product-tile-picture-holder {
    position: relative;
    max-width: 20rem;
    margin: 0 auto;
    height: 20rem
}

.disabled .product-tile-picture-holder img {
    opacity: .2;
    cursor: default
}

.disabled .product-tile-title {
    opacity: .2
}

.disabled .product-tile-title-link:hover {
    color: inherit
}

.product-tile-picture-link {
    display: inline-block;
    width: 100%;
    max-width: 20rem;
    text-decoration: none
}

.product-tile-picture-link .lazy-load-image-holder {
    padding-bottom: 90%
}

.product-tile-picture-link .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.product-tile-picture-link .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.product-tile-picture-image {
    max-height: 20rem
}

.list-view .product-tile-picture {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    height: auto;
    margin-top: 0;
    margin-bottom: 0
}

.list-view .product-tile-picture .product-tile-delivery-options {
    margin-top: 2rem;
    overflow: hidden
}

.product-tile-picture {
    display: block;
    margin-top: 2rem;
    margin-bottom: .7rem;
    text-align: center
}

.list-view .product-tile-picture {
    width: 36.1%
}

.list-view .product-tile-picture-holder {
    margin-top: 2.9rem
}

.product-tile-picture-bottom {
    text-align: left;
    margin: 1.6rem -1rem 0 0
}

.grid-view .product-tail-section {
    display: block
}

.list-view .product-tail-section {
    vertical-align: top;
    display: table-cell;
    padding: 2.5rem 1.9rem 1.4rem 0;
    width: 100%
}

.product-tile-description {
    margin-bottom: 1.2rem;
    min-height: 8.6rem
}

.product-tile-title {
    font-size: 1.6rem;
    line-height: 2rem;
    max-height: 6rem;
    color: #333;
    margin: 0 0 .8rem;
    overflow: hidden
}

.product-tile-title a {
    text-decoration: none;
    color: inherit
}

.product-tile-meta {
    margin-bottom: 1.1rem;
    position: relative
}

.product-tile-meta:after,
.product-tile-meta:before {
    display: table;
    content: "";
    line-height: 0
}

.product-tile-meta:after {
    clear: both
}

.pt-bonus {
    float: right;
    color: #2fb457;
    border: 1px solid #e9eaec;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 700;
    margin: -.2rem 0 -.4rem;
    padding: 0 .7rem;
    border-radius: .3rem
}

.ico-rubles {
    padding-left: .5rem;
    text-decoration: line-through
}

.text-no-product {
    overflow: hidden;
    height: 11.4rem
}

.text-no-product p {
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-bottom: 2.8rem;
    min-height: 5.1rem
}

h2.title-no-product {
    margin-bottom: .8rem
}

h2.title-no-product a {
    text-decoration: none
}

.grid-view .product-tile-description {
    margin-bottom: 1.1rem
}

.grid-view .product-tile-description .product-tile-meta {
    height: 2rem
}

.grid-view .product-tile-title {
    height: 6rem
}

.list-view .product-tile-description {
    margin-bottom: 0
}

.list-view .product-tile-meta {
    margin-bottom: 0
}

.list-view .product-tile-title {
    margin-bottom: .7rem
}

.product-tile-params {
    font-size: 1.4rem;
    padding: .1rem 0 .85rem 0;
    margin: 0;
    list-style: none
}

.product-tile-param-item {
    margin-bottom: .8rem;
    line-height: 1.6rem;
    padding-left: 1.3rem;
    overflow: hidden;
    position: relative
}

.product-tile-param-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: .6rem;
    width: .4rem;
    height: .4rem;
    border-radius: 50%;
    background: #333
}

.product-tile-params {
    display: none
}

.list-view .product-tile-params {
    display: block
}

.product-tile-compare {
    margin: 0;
    position: absolute;
    width: 85%;
    bottom: 1rem;
    border-top: 1px solid #e9eaec;
    padding-top: 1.2rem
}

.product-tile-compare .popover {
    width: 20.5rem
}

.product-tile-compare input[type=checkbox] {
    display: none
}

.product-tiles-list .product-tile-compare input[type=checkbox] {
    display: block
}

.product-tile-compare-label {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    margin: 0;
    display: inline-block;
    cursor: pointer
}

.product-tile-compare-label.disabled>.fake-checkbox {
    cursor: not-allowed
}

.list-view .product-tile-compare {
    position: static;
    width: auto;
    bottom: auto;
    overflow: hidden
}

.right-aligned-tolltip {
    float: right
}

.offset-tooltip {
    margin-left: .5rem
}

.top-offset {
    margin-top: 2.1rem
}

.left-part {
    float: left
}

.wishList .product-tile-compare {
    margin: 0;
    border-top: none;
    padding-top: 0
}

.list-view .product-tile-data {
    display: table-cell;
    width: 24.1rem;
    border-left: 1px solid #e9eaec;
    box-sizing: border-box;
    padding: 1.6rem 1rem 1rem 3rem
}

.list-single .product-tile-data {
    width: 23.1rem;
    padding-right: 0
}

.product-tile-checkout-section {
    padding-bottom: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #e9eaec;
    border-bottom: 1px solid #e9eaec
}

.product-tile-checkout-section:after,
.product-tile-checkout-section:before {
    display: table;
    content: "";
    line-height: 0
}

.product-tile-checkout-section:after {
    clear: both
}

.product-tile-checkout-section .info-wrap {
    float: left
}

.product-tile-checkout-section .text-error {
    clear: both
}

.list-view .product-tile-checkout-section {
    border-top: 0
}

.product-tile-monthly-payment {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: .2rem .5rem;
    margin-bottom: 1.3rem;
    background: #e9eaec;
    color: #333;
    border-radius: .4rem
}

.product-tile-monthly-payment {
    margin-bottom: 1rem;
    font-size: 1.2rem
}

.list-view .product-tile-monthly-payment {
    position: static;
    width: auto;
    top: 0
}

.product-tile-delivery-options {
    margin: 0;
    list-style: none;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.product-accessories-tile .product-tile-delivery-options-wrap {
    display: none
}

.list-view .product-tile-delivery-options {
    border-bottom: 0
}

.product-tile-delivery-option {
    padding: 0 0 .5rem
}

.product-tile-delivery-option:after,
.product-tile-delivery-option:before {
    display: table;
    content: "";
    line-height: 0
}

.product-tile-delivery-option:after {
    clear: both
}

.product-tile-delivery-option.unavailable>* {
    opacity: .3
}

.product-tile-delivery-option.unavailable>.enabled {
    opacity: 1;
    pointer-events: auto
}

.product-tile-delivery-option-ico {
    float: left;
    position: relative;
    color: #747f7f;
    font-size: 1.4rem;
    width: 2.2rem;
    box-sizing: border-box
}

.product-tile-delivery-option-ico.icon-download {
    height: 1.4rem;
    font-size: 2.2rem;
    padding-top: .2rem
}

.product-tile-delivery-option-addToValue,
.product-tile-delivery-option-desc,
.product-tile-delivery-option-type,
.product-tile-delivery-option-value {
    display: block;
    box-sizing: border-box
}

.product-tile-delivery-option-desc,
.product-tile-delivery-option-type {
    float: left;
    clear: right
}

.product-tile-delivery-option-addToValue,
.product-tile-delivery-option-value {
    float: right;
    text-align: right
}

.product-tile-delivery-option-type {
    font-weight: 700
}

.profited .product-tile-delivery-option-value {
    color: #2fb457
}

.product-tile-delivery-option-desc {
    padding-left: 2.2rem
}

.product-tile-delivery-option-addToValue {
    color: #2fb457
}

.product-tile-item-preorder {
    margin-top: 2.2rem
}

.product-tile-sale+.product-tile-delivery-options-wrap .product-tile-item-preorder {
    margin-top: 0
}

.product-tile-add-to-basket {
    float: right;
    margin: 1.2rem 0 0
}

.product-tile-add-to-basket .submit-basket {
    opacity: 0;
    width: 3.2rem;
    height: 6rem
}

.product-tile-add-to-basket-btn.btn {
    overflow: hidden;
    padding: 0;
    width: 6rem;
    height: 3.2rem;
    position: relative
}

.product-tile-add-to-basket-btn.btn:before {
    font-size: 2.4rem
}

.product-tile-add-to-basket-btn.btn.font-icon:before,
.product-tile-add-to-basket-btn.btn.product-tile-show-more:before {
    position: absolute;
    left: 50%;
    top: .3rem;
    margin-left: -1.3rem;
    font-size: 2.4rem
}

.product-tile-add-to-basket-btn.btn .submit-basket {
    opacity: 0;
    width: 6rem;
    height: 3.2rem;
    position: relative
}

.product-tile-add-to-basket-btn.btn.i-icon-check {
    background: #2fb457
}

.product-tile-add-to-basket-btn.btn.icon-e-mail .submit-basket,
.product-tile-add-to-basket-btn.btn.icon-preorder .submit-basket {
    display: inline-block
}

.product-tile-preorder-info {
    width: 12rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin: 1.1rem 0 .4rem
}

.product-tile-preorder-btn {
    float: right
}

.product-tile-add-to-basket-btn.icon-e-mail,
.product-tile-add-to-basket-btn.icon-preorder {
    float: right;
    margin-top: 1.3rem
}

.product-tile-add-to-basket-btn.btn.icon-e-mail:before {
    margin-left: -1.2rem
}

.product-tile-add-to-basket-btn.btn.icon-preorder:before {
    font-size: 3.1rem;
    margin-top: -.1rem;
    -webkit-text-stroke: 0
}

.disabled.image-holder img {
    opacity: .2;
    cursor: default
}

.product-details-media-container {
    width: 95%;
    padding-top: 1rem;
    margin: 0 auto
}

.product-details-media-container .image-holder {
    position: relative;
    width: 100%;
    height: 48rem;
    vertical-align: middle;
    text-align: center
}

.product-details-media-container .image-holder.image>div:first-child.lazy-load-image-holder {
    line-height: 48rem
}

.product-details-media-container .image-holder .lazy-load-image-holder {
    padding-bottom: 100%
}

.product-details-media-container .image-holder .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.product-details-media-container .image-holder .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.product-details-media-container .image-holder.active {
    display: block
}

.product-details-media-container .image-holder .product-image {
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 48rem;
    max-height: 48rem;
    transition: opacity .6s
}

.product-details-media-container .image-holder .product-image-loading {
    opacity: 0
}

.product-details-media-container .image-holder .product-carousel-view-iframe {
    width: 100%;
    height: 48rem;
    max-height: 48rem
}

.product-details-media-container .image-holder .product-badge {
    top: 1.4rem;
    right: 2.6rem
}

.product-details-media-container .image-holder.video {
    display: none;
    margin: 0 auto
}

.view-all-link {
    float: right;
    font-size: 1.4rem;
    margin-top: .6rem
}

.productDetails .checkout-section-holder {
    overflow: visible
}

.disabled h1.product-title {
    opacity: .2;
    cursor: default
}

.product-details-data-container {
    width: 100%
}

.product-details-data-container .product-data {
    padding-left: .5rem;
    padding-top: .1rem
}

.product-details-data-container .product-data h1.product-title {
    word-wrap: break-word;
    font-weight: 700;
    float: left;
    padding: 0;
    width: 60%;
    margin-bottom: 1rem;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.product-details-data-container .product-data .product-data-header {
    overflow: auto
}

.product-details-data-container .product-data .product-data-header img.brand-logo {
    max-width: 11.8rem;
    max-height: 5.8rem;
    margin-right: 1.1rem;
    padding: 0;
    vertical-align: middle
}

.product-details-data-container .product-data .product-data-header div.brand-logo {
    width: 8.8rem;
    padding-top: .6rem;
    line-height: 1.5rem;
    margin-right: .6rem
}

.product-details-data-container .product-data .product-data-header div.brand-logo .icon-download {
    color: #747f7f;
    font-size: 2.2rem;
    padding: .5rem 1.1rem 0 0
}

.productDetails .main-toolbar {
    margin-bottom: 0;
    border: none
}

.productDetails .main-holder .content-top-section {
    padding-bottom: 2.2rem
}

.productDetails .content-top-section-layout {
    padding-top: 0
}

.productDetails .content-top-primary-section .checkout-section-holder {
    min-height: 65.4rem
}

.productDetails .content-top-primary-section .checkout-section-holder:after,
.productDetails .content-top-primary-section .checkout-section-holder:before {
    display: table;
    content: "";
    line-height: 0
}

.productDetails .content-top-primary-section .checkout-section-holder:after {
    clear: both
}

.productDetails .content-top-secondary-section {
    margin: 0;
    box-shadow: none
}

.productDetails .product-details-summary-holder {
    overflow: visible;
    padding: 1.4rem 2rem 1.7rem
}

.product-basket {
    position: relative;
    top: -1.4rem;
    margin-bottom: -1rem
}

.product-basket-text {
    background-color: #f2f2f2;
    padding: .5rem 0;
    text-align: center;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.product-basket-text span {
    margin-right: .7rem
}

.product-tile-data .product-basket {
    position: inherit;
    float: left;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    font-size: 1.4rem;
    margin-top: 1rem;
    margin-bottom: 0
}

.tab-container-product-details {
    max-width: none
}

.tab-container-product-details .product-details-heading {
    margin-top: 1.1rem
}

.airplane-block {
    background: rgba(255, 255, 255, .5);
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition-property: background-color;
    transition-duration: .1s
}

.airplane-block.preplay {
    display: block;
    z-index: 1
}

.airplane-block.preplay .airplane-thanks {
    opacity: 0
}

.airplane-block.play .airplane {
    background-position: 50% calc(50% - 3.4rem)
}

.airplane-block.play .airplane-thanks {
    opacity: 1
}

.airplane-thanks {
    color: #2fb457;
    height: calc(100% - 9.8rem);
    transform: translateY(50%);
    text-align: center;
    position: relative;
    top: 9.8rem;
    transition-property: opacity;
    transition-duration: .5s
}

.airplane-thanks h4 {
    font-size: 2.2rem
}

.airplane-thanks p {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700
}

.airplane {
    width: 100%;
    height: 100%;
    background: url(/assets/img/airplane.png) no-repeat 0 calc(100% + 9.8rem);
    transition-property: background-position;
    transition-duration: .5s
}

.product-leave-review {
    display: table-cell;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333;
    vertical-align: top;
    padding: 0 10rem 0 8.9rem;
    width: 25rem
}

.product-leave-review-title {
    display: block;
    font-weight: 700;
    margin-bottom: 2rem
}

.product-reviews-info-list {
    list-style: none;
    padding-top: .3rem;
    font-size: 1.4rem;
    line-height: 3.6rem;
    font-weight: 700;
    display: table-cell
}

.review-info {
    display: table;
    width: 100%;
    margin-bottom: .9rem
}

.review-info-progress,
.review-info-qty,
.review-info-title {
    display: table-cell;
    vertical-align: middle
}

.review-info-title {
    width: 6.3rem
}

.review-info-qty {
    padding-left: 2rem;
    width: 4rem
}

.text-cutter-wrapper {
    word-wrap: break-word
}

.btn-like-holder {
    display: inline-block
}

.create-review {
    height: auto;
    vertical-align: top;
    font-size: 1.4rem
}

.create-review-row-actions {
    padding-top: 1rem
}

.create-review-form {
    width: auto;
    margin-right: 10rem
}

.create-review-form textarea {
    border-width: 2px
}

.create-review-form textarea.text-error {
    border-color: #ed1c24;
    color: #333
}

.create-review-form textarea.valid {
    border-color: #2fb457;
    color: #2fb457
}

.create-review-row textarea {
    height: 21.5rem
}

.create-review-row {
    min-height: 4.4rem;
    margin-bottom: 1rem
}

.create-review-label {
    float: left;
    font-weight: 700;
    padding: 1rem 0 0 1.9rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.create-review-row .star-rating {
    float: right;
    margin: 1.3rem 0 0
}

.create-review-row .star-rating .star-rating-canvas {
    margin: 0;
    font-size: 3.8rem
}

.create-review-row .star-rating-canvas .icon-star {
    cursor: pointer
}

.stars-click-holder {
    margin: .6rem 0 1.1rem
}

.stars-click-holder .input.error+.wrapper .create-review-label {
    color: #ed1c24
}

.stars-click-holder .text-error {
    margin-top: .4rem
}

.product-reviews-section {
    padding-top: 3.8rem
}

.product-reviews-section .pagination-section {
    padding: .8rem 0 2.4rem
}

.c-popup.error-popup {
    z-index: 9999;
    white-space: normal
}

.c-popup.error-popup p {
    font-size: 1.5rem
}

.c-popup.error-popup .c-btn_close {
    font-size: 2rem;
    padding: 1.2rem 0 0 0;
    transition-property: none;
    transition-duration: 0s
}

.product-reviews-stats {
    margin-bottom: 1.5rem
}

.product-average-rating {
    margin-bottom: 1.4rem
}

.product-average-rating .star-rating {
    vertical-align: top
}

.product-reviews-area {
    display: table;
    width: 100%
}

.tab-inner .warranty-banner {
    padding-bottom: 2.8rem
}

.product-details-section h2,
.product-details-section h3 {
    color: #333
}

.product-details-section h3 {
    margin-bottom: 1.4rem;
    font-size: 1.4rem
}

.product-details-section p {
    font-size: 1.4rem;
    line-height: 2.2rem
}

.product-details-text h3 {
    margin: 1rem 0 2rem
}

.product-details-text p {
    line-height: 2rem
}

.product-details-text .view-all-models {
    margin-top: 2rem
}

.product-details-heading {
    padding-bottom: 1.3rem;
    margin: 3.9rem 0 2.2rem;
    border-bottom: 1px solid #dfdfdf
}

.product-details-table {
    margin-bottom: 3.2rem
}

.product-details-table td {
    width: 50%
}

.tab-content>.product-details-specification {
    display: block
}

.review-header-msg {
    text-align: center;
    padding: 4.5rem 0 8.4rem;
    font-size: 2.2rem;
    font-weight: 700;
    color: #dfdfdf
}

.product-details-content,
.product-details-specification-content {
    display: table;
    width: 100%
}

.product-details-specification-column {
    position: relative;
    display: table-cell
}

.download-files {
    list-style-type: none;
    margin: 2rem 0 4.8rem
}

.download-files .download-file {
    margin-bottom: 2rem;
    overflow: hidden
}

.download-files .download-file:last-child {
    margin-bottom: 0
}

.download-files .download-file-ico {
    float: left;
    margin-top: .4rem
}

.download-files .download-file-desc {
    margin-left: 6.3rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #222
}

.download-files .download-file-title {
    text-decoration: none;
    font-weight: 700;
    color: #222
}

.download-files .download-file-size {
    display: block
}

.download-files .download-file-overview {
    margin-top: 1rem
}

.product-details-specification-column {
    vertical-align: top
}

.product-details-specification-column:first-child {
    width: 32rem;
    padding-right: 5rem;
    box-sizing: border-box
}

.product-details-specification-column:last-child .product-details-text {
    margin: 2.3rem 2rem 0 2rem
}

.product-details-specification-content.digital-code {
    width: auto;
    padding-left: 5.8rem
}

.product-details-specification-content.digital-code .download-files {
    margin-top: 0
}

.product-details-specification-content.digital-code .view-all-base {
    position: absolute;
    bottom: 0
}

.product-details-tables-holder h3 {
    padding-left: 2rem
}

.product-details-tables-holder .product-details-table:last-child {
    margin-bottom: 0
}

.product-details-overview-specification {
    display: table-cell
}

.product-details-overview-specification~.wrapper-specification-ico-help {
    padding-right: 1rem;
    display: table-cell
}

.wrapper-specification-ico-help .ico-help-small {
    cursor: pointer;
    margin-top: -.5rem;
    margin-bottom: -.4rem
}

.product-vendors {
    clear: both;
    overflow: hidden;
    margin-bottom: 2rem
}

.product-vendors-el {
    float: left;
    width: 6rem;
    height: 6rem;
    margin: 0 2rem 2rem 0
}

.product-vendors-el img {
    margin: 0 auto;
    max-width: 6rem;
    max-height: 6rem
}

.product-vendors-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 6rem;
    height: 6rem
}

.product-accessories-section {
    padding-top: 3.7rem
}

.product-accessories-section .pagination-section {
    padding: 3rem 0 2.3rem
}

.product-accessories-title {
    font-size: 2.2rem;
    line-height: 3rem;
    margin: 0 0 2.1rem
}

.product-accessories-container {
    overflow: hidden;
    margin: 0 -.4rem 1rem -.7rem;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.product-accessories-catagories {
    float: left;
    padding-bottom: 999.9rem;
    margin-bottom: -999.9rem;
    width: 23rem;
    border-right: 1px solid #dfdfdf;
    background: #f2f3f5
}

.product-accessories-catagories-holder {
    padding: 1.6rem 2.9rem 1rem 2.3rem
}

.product-accessories-catagories-heading {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 2.1rem
}

.product-accessories-catagories-title {
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0 0 .9rem -.2rem
}

.product-accessories-catagories-list {
    list-style: none;
    padding-right: 1rem
}

.product-accessories-catagory-item {
    font-size: 1.4rem;
    line-height: 1.9rem;
    margin-bottom: 1.1rem
}

.product-accessories-catagory-item a {
    text-decoration: none
}

.product-accessories-catagory-item a.active {
    font-weight: 700
}

.product-accessories-tile {
    background: #fff;
    overflow: hidden;
    padding-bottom: .1rem
}

.product-accessories-tile .product-tile {
    width: 33.3333333333%;
    padding-bottom: 0
}

.product-accessories-tile .product-tile-sale {
    display: none
}

.product-accessories-tile .product-tile:nth-child(1),
.product-accessories-tile .product-tile:nth-child(2),
.product-accessories-tile .product-tile:nth-child(3) {
    border-top: 1px solid #e9eaec
}

.product-accessories-tile .product-tile-checkout-section {
    border-bottom: 0
}

.product-browse-bundle {
    padding: 1.5rem 0 4rem
}

.multi-bundles-holder.loading {
    min-height: 41.8rem
}

.bundle-pickup {
    margin-left: .5rem
}

.bundle-pickup h3 {
    margin-bottom: 1.75rem
}

.bundle-pickup .input-inline {
    float: left;
    padding-right: 2rem
}

.bundle-pickup .label-radio {
    font-weight: 700;
    font-size: 1.6rem
}

.row-bundle-pickup {
    overflow: visible;
    min-height: 3.4rem;
    margin-bottom: 1.8rem;
    padding-top: 1rem
}

.row-bundle-pickup+h3 {
    margin-top: -.3rem
}

.bundle-pickup-select {
    margin-top: -1.2rem;
    min-width: 27rem;
    max-width: 47rem;
    float: left
}

.multi-bundles-top {
    width: 100%;
    display: table;
    table-layout: fixed
}

.multi-bundles-top .multi-bundles-top-item {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    z-index: 1;
    position: relative;
    background-color: #f9f9f9;
    background-image: linear-gradient(to bottom, #fff, #efefef);
    background-repeat: repeat-x
}

.multi-bundles-top .multi-bundles-top-item:first-child {
    border-left: 1px solid #ccc;
    background-color: #fff;
    background-image: none;
    filter: none;
    z-index: 2
}

.multi-bundles-top .multi-bundles-top-item:first-child .multi-bundles-top-item-plus-holder {
    position: relative;
    padding: 2.1rem 4.8rem 0;
    margin: -2.1rem -4.8rem 0
}

.multi-bundles-top .multi-bundles-top-item:first-child .multi-bundles-top-item-plus-holder:after {
    font-family: MVideo_icon_font;
    content: "п…‘";
    font-weight: 400;
    color: #fff;
    text-align: center;
    padding: 0;
    font-size: 1.6rem;
    line-height: 3rem;
    width: 3rem;
    position: absolute;
    z-index: 2;
    top: 5.3rem;
    right: -1.5rem;
    background-color: #ccc;
    background-image: linear-gradient(to bottom, #ccc, #ccc);
    background-repeat: repeat-x;
    border-radius: 50%
}

.multi-bundles-top .multi-bundles-top-item.active,
.multi-bundles-top .multi-bundles-top-item.empty.active,
.multi-bundles-top .multi-bundles-top-item:first-child {
    background-color: #fff;
    background-image: none;
    filter: none
}

.multi-bundles-top .multi-bundles-top-item.active {
    border-bottom: none
}

.multi-bundles-top .multi-bundles-top-item.empty {
    background-color: #f9f9f9;
    background-image: linear-gradient(to bottom, #fff, #efefef);
    background-repeat: repeat-x;
    text-align: center
}

.multi-bundles-top-item {
    width: 25%;
    padding: 2.1rem 4.8rem 0;
    display: table-cell;
    vertical-align: top
}

.multi-bundles-img-container {
    width: 100%;
    display: table
}

.multi-bundles-img-vertical {
    width: 100%;
    height: 7rem;
    display: table-cell;
    text-align: left;
    vertical-align: middle
}

.multi-bundles-img-vertical .lazy-load-image-holder {
    padding-bottom: 50%
}

.multi-bundles-img-vertical .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.multi-bundles-img-vertical .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.multi-bundles-img-vertical img {
    max-width: 7rem;
    max-height: 7rem
}

.multi-bundles-title-holder {
    font-size: 1.6rem;
    line-height: 2rem;
    margin: .6rem 0 .5rem;
    padding-bottom: 1.5rem;
    font-weight: 700;
    border-bottom: 1px solid #dfdfdf
}

.multi-bundles-top-item .multi-bundles-price {
    width: 100%;
    text-align: left;
    padding-bottom: 1.6rem;
    margin-bottom: 1.1rem;
    border-bottom: 1px solid #dfdfdf
}

.multi-bundles-top-item .multi-bundles-price .multi-bundles-old-price {
    height: 1.7rem;
    font-size: 1.4rem;
    font-weight: 700;
    color: #666
}

.multi-bundles-top-item .multi-bundles-price .multi-bundles-new-price {
    height: 1.7rem;
    font-size: 2.8rem;
    font-weight: 700
}

.multi-bundles-top-item .multi-bundles-price .multi-bundles-new-price .price-symbol-rub {
    font-size: 1.6rem;
    margin-left: .5rem
}

.multi-bundles-top-item .multi-bundles-price .multi-bundles-discount {
    height: 1.7rem;
    font-size: 1.4rem
}

.multi-bundles-top-item .multi-bundles-price .multi-bundles-discount .highlighted-text-primary {
    font-weight: 700
}

.multi-bundles-top-item:first-child .multi-bundles-price {
    border-bottom: none
}

.multi-bundles-title {
    overflow: hidden;
    word-wrap: break-word;
    height: 6rem
}

.multi-bundles-title a {
    text-decoration: none
}

.multi-bundles-price-lable {
    padding-right: 1.2rem;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: left
}

.multi-bundles-lable-new-price {
    margin: -.3rem 0 .2rem
}

.multi-bundles-price {
    text-align: right
}

.multi-bundles-old-price {
    font-size: 1.6rem;
    text-decoration: line-through;
    font-weight: 700
}

.multi-bundles-new-price {
    margin-top: .3rem;
    margin-bottom: .7rem;
    font-size: 2.6rem;
    font-weight: 700
}

.multi-bundles-discount {
    font-size: 1.2rem
}

.multi-bundles-btn,
.multi-bundles-price,
.multi-bundles-price-lable,
.multi-bundles-sum {
    display: inline-block
}

.multi-bundles-btn {
    margin-top: .7rem;
    margin-left: .8rem;
    vertical-align: top
}

.multi-bundles-btn .btn {
    width: 22rem;
    margin-left: 2rem
}

.multi-bundles-top-item.empty {
    display: none
}

.bundle-pickup.multi-bundles-discount {
    margin: 0
}

.bundle-pickup.multi-bundles-discount h3 {
    font-weight: 400;
    margin-top: 3.2rem;
    margin-bottom: 2rem
}

.bundle-pickup.multi-bundles-discount .multi-bundles-discount-message {
    text-align: left
}

.bundle-pickup.multi-bundles-discount .multi-bundles-discount-message .message {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.9rem;
    padding: 1.1rem 0 2rem 0
}

.bundle-pickup.multi-bundles-discount .multi-bundles-discount-message .font-icon,
.bundle-pickup.multi-bundles-discount .multi-bundles-discount-message .product-tile-show-more {
    display: inline-block;
    margin: 0 1rem .5rem 0;
    font-size: 2rem;
    color: #ed1c24;
    float: left
}

.bundle-pickup.multi-bundles-discount .input-inline {
    padding-right: 1rem
}

.bundle-pickup.multi-bundles-discount .input-inline .fake-radio {
    background-position: -326px -247px;
    width: 20px;
    height: 20px;
    margin: 0 1rem 0 -3rem
}

.bundle-pickup.multi-bundles-discount .input-inline .input-radio:checked~.label-radio .fake-radio {
    background-position: -244px -238px;
    width: 20px;
    height: 20px
}

.bundle-pickup.multi-bundles-discount .input-inline:first-child {
    padding-right: 2rem
}

.multi-bundles-holder.multi-bundles-discount-holder {
    margin-bottom: 5.2rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item {
    background-color: #fff;
    background-image: none;
    filter: none;
    width: auto;
    padding: 2.5rem 2rem 0 2rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right {
    width: 20rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right .prices-table {
    table-layout: fixed;
    width: 100%
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right .prices-table td {
    vertical-align: middle;
    padding: 0 0 1.4rem 0
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right .prices-table .column-right {
    text-align: right;
    vertical-align: bottom
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right .prices-table .btn-buy-bundle {
    margin: .3rem 0 0 0;
    width: 20rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right .prices-table .multi-bundles-price-lable {
    font-weight: 400;
    display: inherit
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right .prices-table .multi-bundles-price-lable .multi-bundles-lable-new-price {
    line-height: 1.6rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right .highlighted-text-primary {
    padding: .1rem .4rem;
    font-weight: 700;
    font-size: 1.4rem;
    margin: 0
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item .multi-bundles-price {
    border-bottom: none;
    padding-bottom: 1.2rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item .multi-bundles-price .highlighted-text-primary {
    padding: .1rem .4rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item .multi-bundles-new-price {
    margin-top: .5rem;
    font-size: 2.8rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item:first-child {
    background-color: #f2f3f5
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item:first-child .multi-bundles-top-item-plus-holder {
    position: static
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item:first-child .multi-bundles-top-item-plus-holder .multi-bundles-count {
    color: #fff;
    background-color: #747f7f;
    text-align: center;
    padding: 0;
    position: absolute;
    z-index: 2;
    border-radius: 50%;
    font-family: inherit;
    font-weight: 700;
    background-image: none;
    line-height: 3rem;
    width: 3rem;
    top: 4.8rem;
    right: -1.5rem;
    font-size: 1.4rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item:first-child .multi-bundles-top-item-plus-holder:after {
    content: ''
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount {
    display: none
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-title-holder {
    border-bottom: none;
    min-height: 9.8rem;
    margin: 3.6rem 0 .5rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-build {
    margin-top: 5.7rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-build .build-bundle-text-wrapper {
    min-height: 5.1rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-build .build-bundle-text-wrapper .build-bundle-text {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-build .btn-build-bundle {
    width: 20rem
}

.delivery-choice-holder {
    margin-bottom: 2.3rem
}

.delivery-choice-heading {
    padding: 2.5rem 0 1.2rem
}

.delivery-choice-content {
    border-radius: .5rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    padding: 0 3rem .6rem;
    font-size: 1.4rem
}

.delivery-choice-content .font-icon.icon-basket,
.delivery-choice-content .font-icon.icon-delivery,
.delivery-choice-content .font-icon.icon-packed-box,
.delivery-choice-content .icon-basket.product-tile-show-more,
.delivery-choice-content .icon-delivery.product-tile-show-more,
.delivery-choice-content .icon-packed-box.product-tile-show-more {
    font-size: 3.5rem
}

.delivery-choice-content .font-icon.icon-download,
.delivery-choice-content .icon-download.product-tile-show-more {
    font-size: 4.5rem;
    line-height: 5.4rem;
    padding-left: .5rem
}

.delivery-choice-text {
    float: left;
    width: 28rem;
    line-height: 2rem;
    padding: 2.5rem 0
}

.delivery-choice-text.without-delivery {
    float: none;
    width: auto
}

.delivery-choice-info {
    margin: 0 0 0 35rem
}

.delivery-choice-info.without-description {
    margin: 0
}

.delivery-choice-item {
    overflow: hidden;
    border-top: 1px solid #dfdfdf;
    padding: 2.2rem 0 2.6rem 0
}

.delivery-choice-item span {
    display: block
}

.delivery-choice-item:first-child {
    border-top: none
}

.delivery-choice-icon {
    height: 1px;
    float: left;
    width: 5rem;
    padding: 0 1.2rem 0 1.5rem;
    text-align: center
}

.delivery-choice-icon .font-icon,
.delivery-choice-icon .product-tile-show-more {
    color: #999;
    font-size: 2.3rem
}

.delivery-choice-title {
    float: left;
    width: 25rem;
    margin-top: .8rem
}

.delivery-choice-description {
    float: none;
    clear: both;
    width: 25rem;
    margin-left: 7.7rem
}

.delivery-choice-description .label-my {
    width: 5.4rem;
    display: block;
    margin: .4rem 0 .7rem 0
}

.delivery-choice-condition-title,
.delivery-choice-description-title {
    display: inline-block;
    padding-bottom: .4rem;
    font-weight: 700;
    font-size: 1.6rem
}

.delivery-choice-condition {
    margin-top: 1.1rem;
    float: right;
    text-align: left;
    width: 20rem
}

.delivery-choice-condition span {
    line-height: 1.8rem
}

.delivery-choice-condition-title {
    color: #2fb457;
    font-size: 1.6rem
}

.without-description .delivery-choice-icon {
    padding: 0 1rem 0 0
}

.without-description .delivery-choice-condition {
    width: 57rem
}

.without-description .delivery-choice-description {
    margin-left: 5.7rem
}

.availability-content {
    padding-top: 4.8rem
}

#js-product-tabs .availability-content {
    padding-top: 3.9rem
}

#js-product-tabs .availability-content .button-group-switch {
    margin-top: .9rem;
    margin-bottom: 3.5rem
}

.store-locator-header {
    display: table;
    width: 100%;
    table-layout: fixed;
    vertical-align: top
}

.store-locator-title {
    display: table-cell;
    vertical-align: middle;
    width: 40.5rem
}

.store-locator-title .store-search {
    margin: 0;
    width: auto
}

.store-locator-title h1 {
    margin-bottom: 1.3rem
}

.store-locator-title p {
    font-size: 1.4rem
}

.store-locator-title.store-locator-title-hidden {
    display: none !important
}

.store-locator-title.store-locator-title-hidden~.store-locator-links li:first-child {
    margin-left: 0
}

.store-locator-links {
    display: table-cell;
    list-style: none;
    padding: 0;
    font-size: 0;
    width: 34.5rem;
    text-align: left;
    vertical-align: middle
}

.store-locator-link {
    margin-left: 2.5rem;
    display: inline-block
}

.store-locator-link label {
    cursor: pointer
}

.no-touchevents .store-locator-link label:hover {
    color: #ed1c24
}

.store-locator-link input[type=radio]:checked~label {
    color: #ed1c24
}

.store-locator-link strong {
    font-size: 1.4rem;
    text-decoration: underline;
    vertical-align: middle
}

.store-locator-link i {
    text-decoration: none;
    margin-right: .8rem;
    vertical-align: middle
}

.store-locator-link .icon-short-list-view {
    font-size: 1.7rem
}

.store-locator-link .icon-empty-drop {
    font-size: 2.4rem
}

.store-locator-link .icon-metro-sign {
    font-size: 2rem;
    margin-right: 1rem;
    margin-left: .5rem
}

.store-locator-map {
    height: 60rem
}

.store-locator-container_map,
.store-locator-container_subway {
    min-height: 60rem
}

.store-locator-m_mobile {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 3.2rem;
    margin-bottom: -.4rem
}

.store-locator-m_mobile .store-locator-m_mobile-icon {
    display: inline-block;
    color: #ed1c24
}

.store-locator-m_mobile .store-locator-m_mobile-content {
    display: inline-block;
    vertical-align: top
}

.store-locator-m_mobile .store-locator-m_mobile-content-title {
    color: #ed1c24;
    font-weight: 700;
    margin-left: .8rem;
    vertical-align: top
}

.store-locator-m_mobile .store-locator-m_mobile-content-link-wrapper {
    display: inline-block
}

.store-locator-content {
    margin-bottom: 4rem
}

.store-locator-content .icon-img {
    width: 2.4rem;
    height: 2.4rem
}

.store-locator-content .pagination-section {
    padding-bottom: 0
}

.store-locator-container {
    display: none;
    margin-top: 2rem
}

.store-locator-container.active {
    display: block
}

.store-locator-container .store-locator-list-block {
    padding-top: 0
}

.store-locator-container .subway-holder {
    width: 100%;
    height: 100%;
    cursor: move
}

.store-locator-container .shop-station {
    cursor: pointer;
    stroke: transparent
}

.store-locator-container .shop-station:hover .shop-station-back {
    fill: #b11116
}

.store-locator-container .shop-station:hover .shop-station-front {
    fill: #fff
}

.subway-content {
    position: relative;
    height: 60rem;
    overflow: hidden;
    box-shadow: 0 0 2px 2px #dfdfdf;
    border-radius: .4rem
}

.subway-content .infoWindow {
    background: #fff;
    position: absolute;
    top: 5rem;
    left: 5rem;
    border-radius: 5px;
    box-shadow: #ccc 0 1px 4px -1px;
    border: 1px solid #dfdfdf;
    padding: 1.9rem 1.8rem;
    margin: 1rem -4rem 1.5rem 1rem
}

.subway-content .infoWindow:after {
    content: ' ';
    display: block;
    width: 2rem;
    height: 2rem;
    background: #fff;
    box-shadow: #ccc 2.5px 2.5px 2px -1px;
    transform: rotate(45deg);
    position: absolute;
    bottom: -1rem;
    right: 3rem
}

.subway-content .infoWindow .btn {
    margin-bottom: 1rem
}

.subway-content .infoWindow .btn:last-child {
    margin-bottom: 0
}

.subway-content text,
.subway-content tspan {
    fill: #a7a9ac;
    user-select: none
}

.subway-content .active-subway {
    cursor: pointer;
    fill: #333;
    font-weight: 700
}

.subway-content .active-subway tspan {
    fill: #333
}

.subway-content .st0 {
    fill: #fff
}

.subway-content .st1 {
    fill: #fee2b6
}

.subway-content .st2 {
    fill: #fca821
}

.subway-content .st3 {
    opacity: .33
}

.subway-content .st4 {
    fill: #009245
}

.subway-content .st5 {
    fill: #662d91
}

.subway-content .st6 {
    fill: red
}

.subway-content .st7 {
    fill: #0071bc
}

.subway-content .st8 {
    fill: #b09880
}

.subway-content .st9 {
    opacity: .67
}

.subway-content .st10 {
    fill: none
}

.subway-content .st11 {
    opacity: .22;
    fill: #662d91;
    enable-background: new
}

.subway-content .st13 {
    font-size: 21px
}

.subway-content .st14 {
    font-size: 21.6108px
}

.subway-watermark {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: .5rem 1rem;
    opacity: .85;
    cursor: default
}

.subway-controllers {
    position: absolute;
    top: 50%;
    margin-top: -5.1rem;
    right: 1.6rem
}

.subway-controllers .c-btn {
    display: block
}

.store-search-form {
    z-index: 1
}

.store-search {
    float: none;
    width: 45.74468085106383%;
    margin-top: 3.7rem;
    z-index: 0
}

.take-today {
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

.take-today .label-checkbox {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.7rem
}

.store-locator-list-block {
    padding-top: 3.2rem
}

.store-locator-list-block p {
    font-size: 1.4rem
}

.store-locator-notification p {
    font-size: 1.6rem;
    font-weight: 700;
    padding-top: .7rem;
    padding-bottom: 1.2rem
}

.store-locator-list-top-info {
    padding-bottom: 1rem
}

.store-locator-list-top-info p {
    float: left;
    line-height: 1rem
}

.store-locator-list-top-info .store-locator-map-link {
    float: right
}

.store-locator-list-top-info .store-locator-map-link a {
    text-decoration: none;
    display: table-row;
    font-size: 1.4rem
}

.store-locator-list-top-info .store-locator-map-link i {
    font-size: 2.6rem;
    display: table-cell;
    color: #636466
}

.store-locator-list-top-info .store-locator-map-link strong {
    vertical-align: middle;
    display: table-cell;
    padding-left: .5rem;
    text-decoration: underline
}

.store-locator-list {
    margin-bottom: 2rem
}

.store-locator-list ul {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2)
}

.store-locator-list .name ul {
    box-shadow: none
}

.store-locator-list-block.online .store-locator-list .metro {
    width: 19.5%
}

.store-locator-list-block.online .store-locator-list .pickup {
    width: 17%
}

.store-locator-list li {
    list-style: none
}

.store-locator-list li:after,
.store-locator-list li:before {
    display: table;
    content: "";
    line-height: 0
}

.store-locator-list li:after {
    clear: both
}

.store-locator-list .facilities,
.store-locator-list .hours,
.store-locator-list .metro,
.store-locator-list .name {
    word-wrap: break-word
}

.store-locator-list .name {
    width: 25.5%
}

.store-locator-list .name__mp {
    width: 40%
}

.store-locator-list .m_mobile {
    margin-left: 4.3rem;
    font-size: 1.6rem;
    line-height: 2rem
}

.store-locator-list .m_mobile-text {
    color: #ed1c24;
    font-weight: 700
}

.store-locator-list .metro {
    width: 19.4%
}

.store-locator-list .stock {
    width: 8.5%
}

.store-locator-list .stock~.pickup {
    width: 8.5%
}

.store-locator-list .pickup {
    width: 17.1%
}

.store-locator-list .hours {
    width: 17.9%
}

.store-locator-list .store {
    width: 20%;
    text-align: right
}

.store-locator-list .facilities-store-list {
    position: relative;
    line-height: 2.8rem
}

.store-locator-list .facilities-store-list .icon-img {
    margin-right: .3rem
}

.store-locator-list .facilities {
    width: 17%
}

.store-locator-list.metro-hidden .name {
    width: 45%
}

.store-locator-list.metro-hidden .metro {
    width: 0;
    display: none
}

.store-locator-list-header {
    background-color: #f2f3f5;
    padding-top: 1.8rem;
    border-bottom: #dfdfdf solid 1px;
    font-size: 0
}

.store-locator-list-header:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.store-locator-list-header h4 {
    margin-bottom: 1.7rem
}

.store-locator-list-header h4 i {
    font-size: .7rem;
    padding-left: .7rem
}

.store-locator-list-header h4 a {
    text-decoration: none;
    color: #333
}

.store-locator-list-header>div {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    padding-left: 2rem
}

.shop-icon-wrapper span {
    font-size: 2.5rem;
    color: #747f7f
}

.store-locator-list-item {
    padding-bottom: 1.8rem;
    margin-top: 1.4rem;
    min-height: 8.8rem;
    border-bottom: #dfdfdf solid 1px
}

.store-locator-list-item>div {
    padding-left: 2rem;
    margin-top: .6rem;
    box-sizing: border-box;
    float: left
}

.store-locator-list-item:first-child {
    margin-top: 2.8rem
}

.store-locator-list-item .name {
    overflow: hidden;
    word-wrap: break-word
}

.store-locator-list-item .name ul {
    float: left
}

.store-locator-list-item .name h3 {
    margin-bottom: 0;
    margin-left: 4.3rem;
    margin-top: .5rem
}

.store-locator-list-item .name h3 a {
    text-decoration: none
}

.store-locator-list-item .name p {
    float: none;
    width: auto;
    margin-left: 4.3rem;
    line-height: 1.9rem
}

.store-locator-list-item .hours {
    float: left;
    padding-right: 2rem
}

.store-locator-list-item .store {
    padding-right: 1.9rem;
    padding-left: 0;
    margin-top: 0
}

.store-locator-list-item .hours,
.store-locator-list-item .metro,
.store-locator-list-item .pickup,
.store-locator-list-item .stock {
    margin-top: 1.3rem
}

.store-locator-list-item .shop-icon {
    margin-left: .1rem;
    margin-top: .7rem
}

.store-locator-list-item .shop-icon:first-child {
    margin-top: 0
}

.store-locator-list-item .store-pickup-text {
    margin-top: 1.8rem
}

.option-icon {
    width: 2.4rem;
    height: 2.4rem;
    line-height: 2.4rem;
    border-radius: 1.2rem;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.option-icon.blue {
    background-color: #008dd3
}

.option-icon.red {
    background-color: #ed1c24
}

.option-icon.gray {
    background-color: #636466
}

.option-icon .icon-text {
    color: #fff;
    font-weight: 700
}

.option-icon .icon-star {
    font-family: MVideo_icon_font;
    vertical-align: middle
}

.option-icon .icon-home {
    font-size: 1rem;
    line-height: normal
}

.store-locator-list .option-icon .icon-home {
    display: block;
    width: 1rem;
    height: 1rem;
    padding: .7rem
}

.option-icon .icon-logo-small {
    font-family: MVideo_icon_font;
    color: #ed1c24;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.option-icon span {
    font-size: 1.3rem;
    line-height: 1;
    color: #fff
}

.b-product-activate {
    margin-top: 4rem;
    color: #333
}

.b-product-activate p {
    font-size: 1.6rem;
    line-height: 2rem
}

.b-product-activate_heading {
    margin-bottom: 2rem
}

.b-product-activate_heading h2 {
    margin-bottom: 0
}

.create-review_comment {
    padding: 2.5rem;
    margin-bottom: 2rem;
    margin-top: 1rem;
    background: #f2f3f5;
    border-radius: 7px;
    position: relative
}

.create-review_comment textarea {
    background: #fff;
    border: none;
    box-shadow: 0 1px 6px #ccc inset;
    min-height: 17rem
}

.create-review_comment textarea.text-error {
    border: 2px solid #ed1c24
}

.create-review_comment textarea.valid {
    border: 2px solid #46a546
}

.create-review_comment .create-review-row_email,
.create-review_comment .create-review-row_textarea {
    float: left
}

.create-review_comment .create-review-row_email,
.create-review_comment .create-review-row_text,
.create-review_comment .create-review-row_textarea {
    width: calc(100% - 23rem)
}

.create-review_comment input[type=submit].disabled,
.create-review_comment input[type=submit].disabled:hover {
    background: #dfdfdf;
    color: #fff
}

.create-review_comment .ico-close-transparent {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 4
}

.create-review-content {
    min-height: 360px;
    position: relative
}

.create-comment-description {
    font-size: 1.2rem;
    line-height: 1.6rem;
    width: 21rem;
    color: #333;
    float: right;
    padding-top: 5px
}

.product-review-comment-controls {
    font-size: 1.4rem
}

.product-review-comment-controls__control {
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    padding-top: 15px;
    text-decoration: none
}

.product-review-comment-controls__control i {
    position: relative;
    top: 2px;
    padding-right: 3px
}

.product-review-comment-controls__control span {
    text-decoration: underline
}

.product-review-comment {
    font-size: 1.4rem;
    border-bottom: 1px solid #e9eaec;
    padding: 2.5rem 0 2.5rem 3rem;
    word-wrap: break-word;
    word-break: break-word
}

.product-review-comment .product-review-comment__heading {
    font-weight: 700;
    margin-bottom: 10px
}

.product-review-comment .product-review-comment__title {
    color: #202020;
    padding-right: 10px
}

.product-review-comment .product-review-comment__date {
    color: #a3a3a3
}

.product-review-comment.product-review-comment_first {
    border-top: 1px solid #e9eaec
}

.product-review-comment .product-review-comment__content p {
    line-height: 2rem
}

.create-review-form_comment {
    margin-right: 0
}

.review-comments.closed .js-lazy-comments {
    display: none
}

.comment-airplane-block {
    background-color: #f2f3f5;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    display: none;
    transition-property: opacity;
    transition-duration: .1s
}

.comment-airplane-block.preplay {
    opacity: .5;
    display: block
}

.comment-airplane-block.play {
    opacity: 1;
    display: block
}

.comment-airplane-block.play .comment-airplane {
    background-position: 50% 50%;
    opacity: 1
}

.comment-airplane-block.play .comment-airplane-thanks {
    opacity: 1
}

.comment-airplane-thanks {
    color: #2fb457;
    opacity: 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
    top: 100px;
    transition-property: opacity;
    transition-duration: .3s
}

.comment-airplane-thanks h4 {
    font-size: 2.2rem
}

.comment-airplane-thanks p {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700
}

.comment-airplane {
    background: url(/assets/img/airplane.png) top center no-repeat;
    display: table;
    height: calc(100% + 40px);
    width: 100%;
    position: relative;
    top: -40px;
    background-position: 17% 110%;
    transition-property: background-position;
    transition-duration: .2s;
    opacity: 0
}

.review-ext-header h2 {
    display: inline
}

.review-ext-header h2.e-h2 {
    display: block
}

.review-ext-header .percent-recommendation {
    position: relative;
    top: -.2rem;
    left: 5.9rem;
    font-size: 1.4rem
}

.review-ext-header .label-circle {
    margin-right: .8rem
}

.review-ext-rating {
    display: table;
    width: 100%;
    margin-bottom: 5rem
}

.review-ext-rating .review-ext-header {
    display: table-row;
    height: 5.3rem
}

.review-ext-rating .pie-rating {
    font-size: 4rem;
    line-height: 12rem
}

.review-ext-characteristics,
.review-ext-give,
.review-ext-pie-chart {
    display: table-cell;
    vertical-align: middle
}

.review-ext-pie-chart .p-0 .content {
    display: none
}

.review-ext-pie-chart .tooltip {
    font-weight: 400;
    white-space: normal;
    line-height: normal;
    min-width: 21.5rem
}

.review-ext-give {
    padding: .5rem 13rem 0 4rem;
    vertical-align: top;
    font-size: 1.4rem
}

.review-ext-give .description {
    margin-bottom: 1.6rem;
    line-height: 2rem
}

.review-ext-give .product-name {
    display: inline-block;
    font-weight: 700
}

.review-ext-characteristics {
    width: 40rem;
    font-size: 1.4rem
}

.review-ext-characteristics .name {
    display: table-cell;
    vertical-align: middle;
    color: #333;
    width: 14rem;
    max-width: 14rem
}

.review-ext-characteristics .star-rating {
    position: relative;
    display: table-cell;
    margin-right: 0
}

.review-ext-characteristics .characteristic {
    margin-top: 1.7rem;
    word-wrap: break-word
}

.review-ext-characteristics .characteristic:first-child {
    margin-top: 0
}

.review-ext-characteristics .characteristic:first-child .star-rating:after {
    top: 50%;
    left: 100%;
    width: 6.2rem;
    margin-left: 1.2rem;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    transform: skew(60deg)
}

.review-ext-characteristics .characteristic .star-rating:after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 100%;
    width: 7.2rem;
    height: 1.1rem;
    margin-left: .3rem;
    border-top: 1px solid #dfdfdf
}

.review-ext-characteristics .characteristic:last-child .star-rating:after {
    top: auto;
    bottom: 50%;
    left: 100%;
    width: 6.2rem;
    margin-left: 1.2rem;
    border-top: none;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    transform: skew(-60deg)
}

.review-ext-characteristics .characteristic .error~.name {
    color: #ed1c24
}

.reviews-ext-list .review-ext-header {
    margin-bottom: 2rem;
    font-size: 2.2rem;
    line-height: 2.6rem
}

.reviews-ext-list .review-ext-header.review-ext-all {
    margin-bottom: 4.3rem
}

.reviews-ext-list .review-ext-header .review-ext-header-filters {
    position: relative
}

.reviews-ext-list .review-ext-header .review-ext-header-transparency {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 2;
    opacity: .7;
    display: none
}

.search-results-sort-review {
    float: right;
    margin-top: -.6rem;
    width: 20.5rem
}

i.select-arrow:after {
    color: #999;
    position: absolute;
    left: 1.4rem;
    top: 15px;
    font-size: 15px;
    font-style: normal
}

i.select-arrow.select-arrow_top:after {
    content: 'в†‘'
}

i.select-arrow.select-arrow_bottom:after {
    content: 'в†“'
}

.sort-reviews-by .center {
    padding-left: 3rem
}

.sort-reviews-by .center i.select-arrow:after {
    top: 0
}

.review-ext-wrapper.best-review {
    margin: 0 -94rem 5.7rem;
    padding-left: 94rem;
    padding-right: 94rem;
    background: #fafafa;
    padding-top: 2rem
}

.review-ext-wrapper.best-review .review-ext-item {
    max-width: 94rem;
    margin: 0 auto
}

.review-ext-wrapper.best-review .review-ext-item.shared-item {
    animation: none
}

.review-ext-wrapper.best-review .review-ext-item.shared-item .review-ext-item-content {
    animation: none
}

.overview-bestreview .review-ext-wrapper.best-review {
    margin-bottom: 2.9rem
}

.overview-bestreview .review-ext-header {
    margin-top: 1.1rem;
    margin-bottom: 2.1rem
}

.overview-bestreview .review-ext-item-content {
    border-bottom: none
}

.overview-bestreview .view-all-link {
    margin-top: 0;
    line-height: 2.6rem
}

.review-ext-label {
    border-radius: 2rem;
    background: #f4f4f4;
    padding-right: 1.4rem;
    padding-left: .9rem;
    line-height: 2.4rem
}

.review-ext-item-description {
    clear: both
}

.review-ext-item {
    display: table;
    margin: -1rem -1rem 3.9rem -1rem;
    padding: 1rem 1rem 0 1rem;
    width: 100%
}

.review-ext-item.shared-item {
    border-radius: .5rem;
    animation: shareFade 10s ease
}

.review-ext-item.shared-item .review-ext-item-content {
    animation: borderFade 10s ease
}

.review-ext-item .review-ext-use-more {
    float: left;
    margin-bottom: 1.5rem
}

.review-ext-item .review-ext-item-author {
    padding-top: .4rem;
    font-weight: 700;
    margin-bottom: 1.1rem
}

.review-ext-item .review-ext-item-author .review-ext-item-author-name {
    font-size: 1.8rem;
    margin-right: .9rem
}

.review-ext-item .review-ext-item-author .review-ext-item-date {
    color: #a8a8a8;
    font-size: 1.4rem
}

.review-ext-item .review-ext-stars-ratings-all {
    margin-right: 1.4rem;
    float: left;
    padding-top: .4rem
}

.review-ext-item .review-ext-stars-ratings-all span {
    font-weight: 700;
    font-size: 2.3rem
}

.review-ext-item .review-ext-stars-ratings-all-item {
    float: left;
    margin-right: 1.1rem;
    margin-bottom: 1rem
}

.review-ext-item .review-ext-stars-ratings-all-item:last-child {
    margin-right: 3.1rem
}

.review-ext-item .review-ext-stars-ratings-all-item p {
    margin-bottom: -.3rem
}

.review-ext-item .review-ext-recomend,
.review-ext-item .review-ext-time-use {
    float: left;
    font-size: 1.4rem
}

.review-ext-item .review-ext-recomend .font-icon,
.review-ext-item .review-ext-recomend .product-tile-show-more,
.review-ext-item .review-ext-time-use .font-icon,
.review-ext-item .review-ext-time-use .product-tile-show-more {
    margin-right: .5rem;
    color: #1abe6e
}

.review-ext-item .review-ext-recomend .font-icon.review-ext-not-recomend,
.review-ext-item .review-ext-recomend .review-ext-not-recomend.product-tile-show-more,
.review-ext-item .review-ext-time-use .font-icon.review-ext-not-recomend,
.review-ext-item .review-ext-time-use .review-ext-not-recomend.product-tile-show-more {
    color: #747f7f
}

.review-ext-item .review-ext-time-use {
    margin-left: 1rem
}

.review-ext-item .review-ext-item-description-item {
    max-width: 78rem;
    word-wrap: break-word;
    word-break: normal;
    margin-bottom: 1.3rem
}

.review-ext-item .review-ext-item-description-item h3 {
    font-size: 1.4rem;
    margin-bottom: 0;
    line-height: 2rem
}

.review-ext-item .review-ext-item-description-item p {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 2rem
}

.review-ext-item .review-ext-stars-ratings {
    margin-bottom: .5rem
}

.review-ext-item .review-ext-stars-ratings:after,
.review-ext-item .review-ext-stars-ratings:before {
    display: table;
    content: "";
    line-height: 0
}

.review-ext-item .review-ext-stars-ratings:after {
    clear: both
}

.review-ext-item .share-link {
    float: left;
    width: 2.9rem
}

.review-ext-item .share-link .link-text {
    display: none
}

.review-ext-item .share-link .main-toolbar-menu-link {
    top: .5rem;
    font-size: 2rem;
    color: #747f7f
}

.review-ext-item .share-link .main-toolbar-menu-link.active {
    color: #ed1c24
}

.review-ext-item .review-ext-item-imgs {
    margin-top: 2rem;
    margin-bottom: .8rem
}

.review-ext-item .review-ext-item-imgs .lazy-load-image-holder.lazy-loaded {
    display: inline-block;
    width: 6rem;
    height: 6rem;
    overflow: hidden;
    margin-right: .2rem
}

.review-ext-item .review-ext-item-imgs img {
    max-width: 6rem;
    max-height: 6rem
}

.review-ext-item-content,
.review-ext-item-meta {
    display: table-cell;
    vertical-align: top
}

.review-ext-item-meta {
    width: 8rem
}

.review-ext-item-author-img {
    box-sizing: border-box;
    border-radius: 3rem;
    overflow: hidden;
    border: 2px solid #768181;
    width: 6rem;
    height: 6rem;
    background: #f4f4f4;
    line-height: 5.7rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 700;
    color: #333
}

.review-ext-item-content {
    position: relative;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 1.6rem
}

.review-ext-authorize {
    border-radius: .4rem;
    background-color: #f2f3f5;
    font-size: 1.4rem;
    line-height: 1.8rem
}

.review-ext-authorize .description {
    display: table-cell;
    vertical-align: top;
    padding: 1.4rem 1rem .7rem 2rem
}

.review-ext-authorize .btn-holder {
    display: table-cell;
    width: 9rem;
    padding: 1rem
}

.review-ext-create-form {
    -webkit-tap-highlight-color: transparent
}

.review-ext-create-holder {
    position: relative
}

.review-ext-create .control-group textarea::-webkit-input-placeholder,
.review-ext-create .control-group textarea:focus::-webkit-input-placeholder {
    color: #ccc;
    font-weight: 400
}

.review-ext-create .control-group textarea:-moz-placeholder,
.review-ext-create .control-group textarea:focus:-moz-placeholder {
    color: #ccc;
    font-weight: 400;
    opacity: 1
}

.review-ext-create .control-group textarea::-moz-placeholder,
.review-ext-create .control-group textarea:focus::-moz-placeholder {
    color: #ccc;
    font-weight: 400;
    opacity: 1
}

.review-ext-create .control-group textarea:-ms-input-placeholder,
.review-ext-create .control-group textarea:focus:-ms-input-placeholder {
    color: #ccc;
    font-weight: 400
}

.review-ext-create .control-group .input input::-webkit-input-placeholder,
.review-ext-create .control-group .input input:focus::-webkit-input-placeholder {
    color: #ccc;
    font-weight: 400
}

.review-ext-create .control-group .input input:-moz-placeholder,
.review-ext-create .control-group .input input:focus:-moz-placeholder {
    color: #ccc;
    font-weight: 400;
    opacity: 1
}

.review-ext-create .control-group .input input::-moz-placeholder,
.review-ext-create .control-group .input input:focus::-moz-placeholder {
    color: #ccc;
    font-weight: 400;
    opacity: 1
}

.review-ext-create .control-group .input input:-ms-input-placeholder,
.review-ext-create .control-group .input input:focus:-ms-input-placeholder {
    color: #ccc;
    font-weight: 400
}

.review-ext-create .review-ext-header .message {
    margin: 1rem 0 2.8rem
}

.review-ext-create .review-ext-characteristics {
    width: 43rem
}

.review-ext-create .review-ext-characteristics .icon-star {
    cursor: pointer
}

.review-ext-create .pie-rating {
    font-size: 4rem;
    line-height: 12rem
}

.review-ext-create .review-holder {
    margin-bottom: 1.5rem
}

.review-ext-create .airplane-block.play .airplane {
    background-position: 50% calc(70% - 3.4rem)
}

.review-ext-create .airplane-thanks {
    transform: translateY(70%)
}

.review-ext-create-row {
    width: 62rem
}

.review-ext-create-row.authorize {
    margin-bottom: 3rem
}

.review-ext-create-row.personal-data {
    margin-bottom: 2rem
}

.review-ext-create-row.chart {
    margin-bottom: 3.5rem
}

.review-ext-create-row.chart .name {
    width: 14rem;
    max-width: 14rem;
    word-wrap: break-word
}

.review-ext-create-row.chart .characteristic {
    margin-top: 1rem
}

.review-ext-create-row.chart .characteristic:first-child .star-rating:after,
.review-ext-create-row.chart .characteristic:last-child .star-rating:after {
    width: 8rem;
    margin-left: 1.8rem
}

.review-ext-create-row.chart .characteristic .star-rating:after {
    width: 9.5rem;
    margin-left: .7rem
}

.review-ext-create-row.stars-click-holder {
    margin: 0 0 3rem 0;
    padding-top: .5rem
}

.review-ext-create-row.stars-click-holder .icon-star {
    cursor: pointer
}

.review-ext-create-row.stars-click-holder .create-review-label {
    padding: .7rem 2rem 0 0
}

.review-ext-create-row.recommendation {
    margin-bottom: 3rem
}

.review-ext-create-row.review {
    float: left
}

.review-ext-create-row.review .review-ext-negative-field,
.review-ext-create-row.review .review-ext-positive-field {
    margin-bottom: 2.1rem
}

.review-ext-create-row.load-photo-description,
.review-ext-create-row.review-description {
    float: left;
    width: 22rem;
    padding-left: 2rem;
    margin-top: 2.4rem;
    font-size: 1.4rem
}

.review-ext-create-row.load-photo {
    margin-bottom: 3rem;
    float: left
}

.review-ext-create-row.load-photo .input {
    width: 47rem;
    float: left
}

.review-ext-create-row.load-photo .btn {
    width: 14rem;
    float: right
}

.review-ext-name-field {
    width: 48.5%;
    float: left
}

.review-ext-email-field {
    width: 48.5%;
    float: right
}

.review-ext-recommendation-field .label-radio {
    margin-top: 1rem
}

.review-ext-comment-field textarea {
    height: 11.5rem
}

.review-ext-photo-field .load-photo-holder {
    margin-bottom: 1rem
}

.review-ext-photo-field .photo {
    position: relative;
    float: left;
    margin: 1rem 1rem 0 0;
    width: 9.5rem;
    height: 9.5rem;
    background: #ebebeb;
    text-align: center;
    line-height: 9.5rem
}

.review-ext-photo-field .photo:last-child {
    margin-right: 0
}

.review-ext-photo-field .photo img {
    max-width: 9.5rem
}

.review-ext-photo-field .photo.error img {
    width: 2.5rem
}

.review-ext-photo-field .photo .tooltip {
    line-height: normal;
    min-width: 21.5rem
}

.review-ext-photo-field label {
    font-weight: 700
}

.review-ext-item-content .review-ext-tools {
    position: absolute;
    top: 0;
    right: 0
}

.review-ext-item-content .review-ext-tools .btn-like-holder {
    float: left
}

.review-ext-item-content .review-ext-tools .btn-like-holder:last-child .btn {
    border-left: 0;
    border-radius: 0 .4rem .4rem 0;
    min-width: 5.6rem
}

.review-ext-item-content .review-ext-tools .btn-like-holder .btn {
    border-radius: .4rem 0 0 .4rem;
    padding: .5rem .8rem;
    min-width: 5.8rem
}

.review-ext-item-content .review-ext-tools .btn-like-holder .font-icon,
.review-ext-item-content .review-ext-tools .btn-like-holder .product-tile-show-more {
    font-size: 1.6rem;
    margin-top: 0;
    padding-right: .8rem;
    color: #747f7f
}

.review-ext-item-content .review-ext-tools .btn-like-holder .font-icon.icon-thumb-down,
.review-ext-item-content .review-ext-tools .btn-like-holder .icon-thumb-down.product-tile-show-more {
    margin-top: .3rem
}

.review-ext-item-content .review-ext-tools .btn-like-holder .tooltip {
    min-width: 13rem
}

.modal-review.modal {
    width: 66rem;
    margin-left: -33rem
}

.modal-review.modal .modal-body {
    text-align: center;
    overflow: auto;
    height: 41rem
}

.modal-review.modal .modal-body img {
    max-height: 100%
}

.review-ext-item-imgs .modal-link {
    text-decoration: none
}

.product-questions-header {
    margin: 3rem 0
}

.product-questions-header h2 {
    float: left;
    margin-bottom: 0;
    line-height: 4.4rem
}

.product-questions-header .give-question-btn {
    float: right
}

.product-questions-list .icon-question {
    font-size: 1.5rem;
    color: #4d4d4d
}

.product-questions-list .review-ext-item-content {
    border-bottom: none;
    padding-bottom: 0
}

.product-questions-list .review-ext-item-description {
    margin-bottom: 3rem
}

.product-questions-list .review-ext-item-description-item {
    max-width: none;
    margin-bottom: 0
}

.product-questions-list .pagination-section {
    padding: 1.1rem 0 5rem
}

.product-questions-list_not-commentary .review-ext-item-content {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 1.6rem
}

.question-create {
    position: relative
}

.question-create-header {
    margin-bottom: 3rem
}

.question-create-row {
    float: left;
    width: 66%
}

.question-create-row textarea {
    min-height: 11.5rem
}

.question-create-row.submit-btn {
    margin-top: 1.8rem
}

.question-create-row-description {
    float: left;
    width: 28%;
    padding-top: 1.5rem;
    font-size: 1.2rem;
    line-height: 1.4;
    margin-left: 2rem
}

.question-create-row-description p {
    margin-bottom: 0
}

.question-field {
    margin-bottom: 1.8rem
}

.question-name-field {
    margin-bottom: 1rem
}

.question-name-field~.text-error {
    margin-bottom: 1.7rem
}

.product-questions-list .review-comments>.product-review-comment:first-child {
    padding-left: 3rem;
    margin-left: 0
}

.product-questions-list .product-review-comment {
    position: relative;
    border-top: 1px solid #e9eaec;
    border-bottom: none;
    padding-bottom: 1.5rem;
    padding-left: 0;
    margin-left: 3rem
}

.product-questions-list .product-review-comment~.product-review-comment-controls {
    border-top: 1px solid #e9eaec;
    padding-top: 1.5rem;
    padding-left: 3rem;
    margin: 0
}

.product-questions-list .product-review-comment~.product-review-comment-form:empty {
    padding-bottom: 1.5rem
}

.product-questions-list .product-review-comment [data-expert]:after {
    content: attr(data-expert);
    font-size: 1.4rem;
    font-weight: 400;
    background: #ed1c24;
    color: #fff;
    padding: .2rem .9rem;
    margin-left: 1.1rem;
    border-radius: 1.1rem
}

.product-questions-list .product-review-comment .review-ext-tools {
    top: 1.8rem
}

.product-questions-list .product-review-comment .product-review-comment__content {
    margin-right: 14rem
}

.product-questions-list .product-review-comment .product-review-comment__content p {
    line-height: 1.7rem;
    margin-bottom: 1rem
}

.product-questions-list .product-review-comment-form:empty {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #e9eaec
}

.product-questions-list .product-review-comment-controls {
    margin-top: -.5rem
}

.product-questions-list .product-review-comment-controls__control {
    padding-top: 0
}

.product-questions-list .create-review_comment {
    margin-top: 1.5rem;
    margin-bottom: 0;
    padding: 2rem;
    border-radius: 0
}

.product-questions-list .create-review_comment .question-create-row {
    width: 63.5%
}

.order-add-service-holder {
    margin-bottom: 2rem
}

.order-add-service-holder .order-details-cost-holder {
    vertical-align: top;
    display: table-cell
}

.order-add-service-holder .order-details-cost-section {
    top: auto
}

.basket-delivery-desc {
    padding-top: 1.5rem
}

.basket-delivery-desc .select {
    margin-bottom: 1.5rem
}

.basket-delivery-desc p {
    margin-bottom: 1rem
}

.basket-delivery-desc .store-pickup-text {
    margin-top: 1rem
}

.basket-bundle-holder {
    padding: .2rem;
    position: relative;
    box-sizing: border-box
}

.basket-bundle-total {
    margin: 0 -.2rem 0;
    padding: 2rem 2.1rem 2.4rem 5.2rem;
    color: #222;
    font-size: 1.6rem;
    line-height: 1.8rem;
    border-top: .2rem solid #e9eaec;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.basket-bundle-total__titles-total {
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700
}

.basket-bundle-total__titles-discount {
    margin-bottom: 1.6rem
}

.basket-bundle-total__price {
    text-align: right
}

.add-to-basket-ico {
    margin-right: .9rem
}

.order-details-desc .control-group {
    margin-bottom: 2rem
}

.order-details-desc .control-group label span {
    float: left
}

.order-details-desc .control-group label em {
    font-style: normal;
    overflow: hidden;
    display: block
}

.order-details-desc .service-price {
    float: right;
    text-align: right;
    width: 15rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 700
}

.order-details-desc .service-count {
    float: right;
    margin: -1rem 3rem -1rem 0;
    width: 7rem
}

.login-by-email-phone-state .login-by-bonus-card {
    display: none
}

.login-by-bonus-card-state .login-by-email-phone {
    display: none
}

.bonus-card {
    margin-bottom: 3rem
}

.field-note-group .bonus-card {
    margin-bottom: 0
}

.bonus-card .field-note {
    padding-bottom: 0
}

.bonus-card.barcode-block {
    margin-bottom: 2rem
}

.login-fields-block {
    overflow: hidden;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.login-fields-block h2 {
    margin-top: -.8rem
}

.login-fields-block input {
    text-overflow: ellipsis
}

.login-new-customer,
.login-returning-customer,
.login-section {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0;
    padding-left: 7rem;
    padding-right: 4rem
}

.login-new-customer:first-child,
.login-returning-customer:first-child,
.login-section:first-child {
    border-right: 1px solid #dfdfdf;
    padding-right: 6.9rem;
    padding-left: 4rem
}

.label-tooltip {
    margin-top: -.5rem
}

.field-note {
    margin-top: 1.5rem;
    padding-bottom: .5rem;
    line-height: 2rem
}

.field-note .ico-help-small {
    vertical-align: top
}

.login-returning-customer .switch-login-type {
    margin-bottom: 2.5rem;
    font-size: 1.4rem;
    margin-top: 2.8rem
}

.login-returning-customer-wrap .login-submit {
    margin-top: 1.5rem
}

.login-returning-customer-wrap .btn-fluid {
    margin-top: 1.5rem
}

.login-new-customer .btn {
    margin-top: 2.4rem
}

.login-new-customer-description {
    margin-top: 2.8rem;
    font-size: 1.4rem;
    line-height: 1.8rem
}

.login-new-customer-description ol,
.login-new-customer-description ul {
    margin-top: 1.9rem
}

.login-new-customer-description ol li,
.login-new-customer-description ul li {
    margin-bottom: .7rem
}

.add-address-fields .ico-help-small {
    margin-top: -.3rem
}

.add-address-fields .suggested-search-holder {
    max-height: 29rem;
    overflow: auto
}

.add-address-fields .suggested-search-holder::-webkit-scrollbar {
    width: 1rem;
    height: 1rem
}

.add-address-fields .suggested-search-holder::-webkit-scrollbar-thumb {
    background: #bcbebf;
    border-radius: .5rem
}

.add-address-fields .suggested-search-holder::-webkit-scrollbar-track {
    background: #f2f3f5;
    border-radius: .5rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.add-address-medium-field {
    width: 58.82352941176471%;
    margin-right: 5.882352941176471%;
    float: left
}

.add-address-small-field {
    width: 35.29411764705882%;
    float: right
}

.add-address-submit-btn {
    margin-top: .5rem;
    margin-bottom: 2rem
}

.address-book-page .btn-area {
    padding: 1rem 0 3rem
}

.address-book-page .btn-area .btn {
    margin-right: 1rem;
    width: auto
}

.address-book-page h1 {
    padding-top: 0;
    padding-bottom: 0
}

.double-boxes.content-frame {
    padding: 0
}

.btn-area {
    overflow: hidden
}

.double-boxes .font-icon:before,
.double-boxes .product-tile-show-more:before {
    vertical-align: middle
}

.my-account-block-heading-title .ico.right {
    position: absolute
}

.my-account-block-content-secondary:after,
.my-account-block-content-secondary:before {
    display: table;
    content: "";
    line-height: 0
}

.my-account-block-content-secondary:after {
    clear: both
}

.my-account-block-content-secondary .btn {
    margin: 0
}

.my-account-block-content-secondary .btn.left {
    float: left;
    margin-right: 2%
}

.my-account-block-content-secondary .btn.right {
    float: right;
    margin-left: 2%
}

.my-account-block-content-secondary .btn-bottom .centered {
    overflow: hidden
}

.address-book-boxes {
    margin-left: -1%;
    letter-spacing: -.4rem
}

.address-book-boxes .my-account-block-content-secondary .btn {
    width: 32%
}

.address-book-boxes .my-account-personal-details .btn {
    padding-right: 1.6rem;
    padding-left: 1.6rem
}

.text-title {
    max-width: 25.8rem;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap
}

.double-boxes.my-account-personal-details {
    display: inline-block;
    letter-spacing: 0;
    width: 48.8%;
    vertical-align: top;
    margin-left: 1.1%
}

.double-boxes.my-account-personal-details .my-account-block-heading-icon-holder {
    margin-right: 1.4rem
}

.double-boxes.my-account-personal-details .my-account-block-heading {
    padding: 1rem 2rem
}

.double-boxes.my-account-personal-details .my-account-block-heading a {
    text-decoration: none
}

.double-boxes.my-account-personal-details .my-account-block-heading-title {
    flex-grow: 1
}

.my-account-block-heading-title .ico {
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -1.2rem;
    display: none
}

.my-account-personal-details .label {
    background: #ed1c24;
    margin-left: .4rem;
    font-size: 1.2rem
}

.my-account-personal-details .my-account-address span {
    display: block
}

.checkout-section-holder {
    border-radius: .4rem;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    margin-bottom: 1rem;
    padding: 2.6rem 2rem 2rem;
    position: relative
}

.checkout-section-holder h2 {
    margin-bottom: 2.4rem;
    padding-top: .4rem
}

.checkout-section-holder.error {
    border: 2px solid #ed1c24
}

.checkout-section-main {
    padding: 1.7rem 0 .6rem;
    margin-bottom: -1.6rem
}

.checkout-additional-info {
    background: #eee;
    border-radius: .4rem;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    padding: 1.4rem 2rem 1.5rem;
    font-size: 1.4rem;
    margin: -.5rem 0 2rem
}

.checkout-additional-info p {
    margin: 0
}

.checkout-additional-info .alert-text {
    color: #ed1c24
}

.checkout-text-wrapper {
    font-style: normal;
    display: block;
    overflow: hidden
}

.checkout-text-wrapper h4 {
    margin-bottom: 1.9rem
}

.checkout-text-wrapper strong {
    display: block
}

.content-top-secondary-section .super-offer-icon {
    text-align: center
}

.exclusive-section .super-offer-icon {
    display: none
}

.super-offer-icon {
    padding-bottom: 1rem;
    box-sizing: border-box;
    max-height: 8.6rem
}

.super-offer-icon .lazy-load-image-holder {
    padding-bottom: 16.6666666667%
}

.super-offer-icon .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.super-offer-icon .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.super-offer-icon img {
    max-height: 8.6rem
}

.product-tile .super-offer-icon {
    height: 8.6rem
}

.payment-landing iframe {
    border: none !important
}

.payment-landing #submit-current-order {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.search-results-top-section {
    margin: 0 0 2.5rem;
    padding-top: 3rem
}

.search-results-top-section .category-banner-slider-item {
    margin-bottom: 2.2rem
}

.search-results-heading {
    display: inline
}

.search-results-heading-description {
    font-size: 1.6rem;
    line-height: 2rem;
    margin: -1.6rem 0 2.4rem
}

.search-results-heading-description strong {
    margin-right: .9rem
}

.search-results-heading-description span {
    font-size: 1.4rem;
    line-height: 2rem
}

.search-results-heading-qty {
    margin-left: .8rem;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400
}

.search-results-area {
    overflow: hidden
}

.search-results-area .grid-view .product-tile {
    width: 33.33333333%
}

.search-results-toolbar {
    margin: .8rem 0 3rem
}

.search-results-toolbar .select {
    float: left
}

.search-results-modify {
    overflow: hidden;
    position: relative
}

.search-results-modify .btns-block {
    float: left
}

.search-results-facet-filter {
    float: left;
    width: 14rem;
    margin-right: 2rem
}

.search-results-sort-popularity {
    float: right
}

.search-results-sort-popularity .select {
    width: 17rem
}

.no-search-results-block {
    margin: 2.5rem 1.8rem 1rem
}

.promo-grid .no-search-results-block {
    margin: 0;
    padding: 2.4rem 0 2.7rem;
    border-bottom: 1px solid #e9eaec
}

.no-search-results-header {
    font-size: 2.4rem;
    margin-bottom: 2.1rem
}

.promo-grid .no-search-results-header {
    font-size: 2.2rem;
    margin-bottom: 1.4rem
}

.no-search-results-description {
    font-size: 1.4rem;
    margin-bottom: 2rem
}

.no-search-results-description:last-child {
    margin-bottom: 0
}

.promo-grid .no-search-results-description {
    font-size: 1.4rem;
    margin-bottom: .5rem
}

.promo-grid .no-search-results-description:last-child {
    margin-bottom: 0
}

.search-results-container:after,
.search-results-container:before {
    display: table;
    content: "";
    line-height: 0
}

.search-results-container:after {
    clear: both
}

.select_white .select-area {
    background: 0 0
}

.search-results-cluster-subtitle_flat {
    margin-top: 4rem
}

.search-results-toolbar_flat {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 2rem;
    width: calc(100% - 23rem)
}

.search-results-toolbar_flat .search-results-sort-popularity .select {
    width: 19rem
}

.search-results-toolbar_flat .select-area .center {
    padding-left: 3rem
}

.search-results-toolbar_flat .select-area .center i.select-arrow:after {
    color: #999;
    position: absolute;
    left: 1.3rem;
    top: .1rem;
    font-size: 1.5rem;
    font-style: normal
}

.search-results-toolbar_flat .select-area .center i.select-arrow_top:after {
    content: 'в†‘'
}

.search-results-toolbar_flat .select-area .center i.select-arrow_bottom:after {
    content: 'в†“'
}

.search-results-toolbar_flat .select-area .center::first-letter {
    text-transform: none
}

.search-results-toolbar_flat .select-area.cs-opened {
    background: #dfdfdf
}

.detectum-enabled .drop-box .csbody li a {
    padding-left: 3rem;
    position: relative
}

.detectum-enabled .drop-box .csbody li a i.select-arrow:after {
    color: #999;
    position: absolute;
    left: 1.4rem;
    top: 15px;
    font-size: 15px;
    font-style: normal
}

.detectum-enabled .drop-box .csbody li a i.select-arrow_top:after {
    content: 'в†‘'
}

.detectum-enabled .drop-box .csbody li a i.select-arrow_bottom:after {
    content: 'в†“'
}

.detectum-enabled .drop-box .csbody li a:hover i.select-arrow:after {
    color: #fff
}

.detectum-enabled .drop-box .csbody li.selected a i.select-arrow:after {
    color: #fff
}

.detectum-enabled .drop-box a::first-letter {
    text-transform: none
}

.btns-block_white .button-group-switch-item {
    background: #fff;
    border: 2px solid #ebebeb;
    color: #333;
    box-shadow: none
}

.btns-block_white .button-group-switch-item .btn.button-group-switch-item-link {
    color: #333
}

.btns-block_white .button-group-switch-item.active {
    background: #ebebeb
}

.btns-block_white .button-group-switch-item.active .btn.button-group-switch-item-link {
    color: #ccc
}

.department-top-shadow {
    padding: 3rem 0 3.9rem;
    margin: 0 -1rem
}

.department-heading-holder {
    padding: .1rem 1.1rem 2.5rem .8rem
}

.content-top-primary-section .delivery-details-information {
    border-radius: .4rem;
    box-sizing: border-box;
    padding: 3.7rem 2rem 1.9rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2)
}

.tab-container-delivery-details .tab-inner {
    padding-top: 4.5rem;
    padding-bottom: 2rem
}

.tab-container-delivery-details .delivery-details-information {
    float: none;
    padding-bottom: 4rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.search-no-results {
    padding: 4.3rem 0 0;
    width: 100%;
    margin: 0 0 2.5rem
}

.search-no-results:after,
.search-no-results:before {
    display: table;
    content: "";
    line-height: 0
}

.search-no-results:after {
    clear: both
}

.search-no-results .search-no-results__description {
    float: left;
    max-width: 30rem;
    width: 30rem;
    margin: .3rem 0 0;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.search-no-results .search-no-results__description h1 {
    font-size: 3.2rem;
    line-height: 3.4rem;
    margin-bottom: 2.6rem
}

.search-no-results .search-no-results__description p {
    max-width: 29rem;
    width: 29rem
}

.search-no-results .search-no-results__description a {
    color: #008dd3;
    border-bottom: rgba(0, 141, 211, .2) 1px solid;
    text-decoration: none
}

.search-no-results .search-no-results__description a:hover {
    color: #ed1c24;
    border-bottom: rgba(237, 28, 36, .2) 1px solid
}

.search-no-results .search-no-results__sorry .lazy-load-image-holder {
    padding-bottom: 54.7619047619%
}

.search-no-results .search-no-results__sorry .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.search-no-results .search-no-results__sorry .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.searchNoResultsNegative .pagination-section {
    padding-top: 3.3rem;
    padding-bottom: 3.3rem
}

.main-holder>.pagination-container,
.main-holder>.pagination-section {
    max-width: 94rem;
    margin: 0 auto
}

.faq-intro-section {
    padding: 1rem 0 2.6rem;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 2.9rem;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #dfdfdf
}

.faq-intro-section h1 {
    margin-bottom: 2rem
}

.faq-questions {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 3.6rem;
    margin-bottom: 2.9rem
}

.faq-questions h2 {
    margin-bottom: 1.8rem
}

.faq-btn-holder {
    text-align: right;
    padding: .4rem 0
}

.faq-additional {
    margin-bottom: 3.3rem;
    font-size: 1.4rem;
    line-height: 2rem;
    overflow: hidden;
    width: 100%
}

.faq-additional h2 {
    margin-bottom: 2rem
}

.faq-search-links {
    overflow: hidden;
    width: 100%;
    padding: 1.2rem 0 1.8rem
}

.faq-search-links ul {
    float: left;
    width: 25.53191489361702%
}

.faq-search-links ul li {
    margin-bottom: .7rem
}

.wishlist-topline {
    overflow: hidden;
    width: 100%;
    margin-bottom: 2.6rem
}

.wishlist-topline h1 {
    float: left;
    padding: 0;
    margin-bottom: 1.2rem
}

.wishlist-topline .wishlist-quantity {
    float: right;
    font-size: 1.4rem;
    margin-top: .9rem
}

.main-toolbar+.wishlist-topline {
    padding-top: 0
}

.wishlist-item-holder {
    box-sizing: border-box;
    border-radius: .4rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    background: #fff;
    position: relative;
    padding: 1.9rem 2rem 1.5rem;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

.wishlist-item-holder .product-tile-show-more {
    width: 4rem
}

.wishlist-item-holder .product-tile-show-more:before {
    left: 50%
}

.whishlist-empty {
    padding: 2.4rem 3rem 1.7rem
}

.whishlist-empty .wishlist-item {
    background: 0 0
}

.whishlist-empty.alert-error {
    padding-top: 1.7rem
}

.wishlist-item {
    width: 100%;
    overflow: hidden;
    background: url(../img/vertical-divider.gif) 751px 0 repeat-y
}

.wishlist-image-holder {
    float: left;
    margin-right: 2.9rem;
    width: 14rem
}

.wishlist-image-holder .lazy-load-image-holder {
    padding-bottom: 100%
}

.wishlist-image-holder .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.wishlist-image-holder .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.wishlist-main-info {
    float: left;
    width: 56rem;
    padding: 1.4rem 0 0
}

.wishlist-main-info .product-tile-add-to-basket {
    position: absolute;
    right: 2rem;
    bottom: 1.9rem
}

.wishlist-product-price-block {
    position: absolute;
    right: 2rem;
    top: 1.9rem;
    width: 12rem;
    display: table
}

.wishlist-product-title {
    margin-bottom: 1.5rem
}

.wishlist-product-title a {
    text-decoration: none
}

.wishlist-product-notes {
    text-align: right;
    height: 8.8rem;
    margin-bottom: 1.6rem;
    display: table;
    width: 100%
}

.wishlist-action-links {
    overflow: hidden;
    width: 100%;
    margin: 0
}

.wishlist-action-links li {
    float: left;
    margin-right: 2rem
}

.wishlist-action-links li:before {
    content: '';
    float: left;
    background: #dfdfdf;
    height: 2rem;
    width: .1rem;
    margin-right: 2rem
}

.wishlist-action-links li:first-child:before {
    display: none
}

.wishlist-action-links a {
    text-decoration: none;
    float: left;
    outline: 0
}

.wishlist-action-links a.wishlist-link-save {
    color: #2fb457
}

.wishlist-action-links .wishlist-ico-action {
    margin-right: .9rem;
    float: left;
    font-size: 1.9rem;
    line-height: 1.7rem;
    font-weight: 400
}

.wishlist-action-links .wishlist-ico-action:before {
    width: 1.8rem;
    font-size: 1.8rem;
    line-height: 1.8rem;
    text-align: center;
    display: inline-block
}

.wishlist-action-links .wishlist-ico-action.icon-comment {
    font-size: 2.1rem
}

.wishlist-action-links .wishlist-ico-action.icon-enter {
    font-size: 1.9rem
}

.wishlist-action-links input[type=checkbox]+label {
    border: 0;
    cursor: pointer;
    font-weight: 400;
    float: left;
    margin-bottom: 0
}

.wishlist-action-links input[type=checkbox]+label span {
    margin-left: .4rem
}

.wishlist-action-links .product-tile-compare {
    float: left;
    margin: 0;
    border-top: none;
    padding-top: 0;
    width: auto;
    position: static
}

.wishlist-action-links .product-tile-compare .c-btn.i-icon-compare:before {
    width: 1.8rem;
    display: inline-block
}

.wishlist-action-area textarea {
    height: 5.7rem;
    margin-bottom: 2rem;
    padding: 1rem;
    font-weight: 700;
    visibility: visible
}

.wishlist-action-area textarea[disabled=disabled] {
    border: 0;
    background: 0 0;
    box-shadow: none;
    cursor: default;
    padding-left: 0
}

.wishlist-action-area textarea:focus {
    height: 5.7rem;
    margin: 1rem 1rem 2.4rem 0;
    padding-left: 1rem
}

.wishlist-price-block {
    display: table-cell;
    vertical-align: middle
}

.wishlist-price-block .product-price {
    width: auto
}

.wishlist-price {
    margin: 0 auto 0 0;
    font-size: 1.2rem
}

.wishlist-price__sale {
    margin-bottom: .4rem
}

.wishlist-price__discount {
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: .2rem .4rem;
    font-weight: 400;
    background: #fff200;
    border-radius: 4px;
    text-align: center;
    width: 5.4rem
}

.wishlist-price__old {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 0;
    color: #999;
    text-decoration: line-through
}

.wishlist-price__current {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 700
}

.wishlist-user-comment {
    padding: 1rem 1rem 1rem 0;
    min-height: 3.7rem;
    margin-bottom: 2rem;
    word-wrap: break-word
}

.wishlist-pagination .o-pagination {
    display: table;
    width: 100%;
    box-sizing: border-box
}

.wishlist-pagination .pagination-section-info {
    text-align: left
}

.wishList .product-tile-compare {
    margin: 0;
    border-top: none;
    padding-top: 0
}

.gift-landing-intro-holder {
    background-color: #fbfbfc;
    background-image: linear-gradient(to bottom, #fff, #f4f5f6);
    background-repeat: repeat-x;
    box-shadow: inset 0 -16px 16px -16px #dfdfdf;
    margin-bottom: 4.3rem
}

.gift-landing-intro-holder:before {
    z-index: 3
}

.gift-landing-top-info {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-top: 1.6rem
}

.gift-landing-top-info:after,
.gift-landing-top-info:before {
    display: table;
    content: "";
    line-height: 0
}

.gift-landing-top-info:after {
    clear: both
}

.gift-landing-image-holder {
    float: left;
    margin-right: 1.8rem;
    width: 55.53191489361702%
}

.gift-landing-text-block {
    overflow: hidden;
    height: 1%;
    padding: 1.8rem 2rem 1.5rem 0
}

.gift-landing-text-block p {
    margin-bottom: 1.2rem
}

.gift-landing-section-holder {
    overflow: hidden;
    margin: 0 -1rem 5rem
}

.gift-landing-section {
    overflow: hidden
}

.gift-landing-information {
    width: 46.8rem;
    border: 1px solid #dfdfdf;
    font-size: 1.4rem;
    line-height: 2rem;
    background-color: #fbfbfc;
    background-image: linear-gradient(to bottom, #fff, #f4f5f6);
    background-repeat: repeat-x;
    display: table-cell
}

.gift-landing-information.empty {
    display: table-cell;
    background: 0 0;
    width: 2%;
    border: 0
}

.gift-landing-info-image {
    float: right;
    width: 20.5rem;
    text-align: right
}

.gift-landing-info {
    overflow: hidden;
    height: 1%;
    padding: 6.1rem 1.5rem 2rem 5.4rem
}

.gift-cards-intro {
    padding: 1rem 0 1.9rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    overflow: hidden
}

.gift-cards-intro h1 {
    margin-bottom: 2.1rem
}

.gift-card-list {
    margin-bottom: 6rem
}

.gift-card-list .product-tile-picture {
    margin: .8rem 0 1.3rem
}

.gift-card-list .product-tile-title {
    margin-bottom: 1rem
}

.gift-card-list .product-tile-checkout-section {
    min-height: .1rem;
    margin-bottom: 1.2rem
}

.gift-card-list .product-tile-checkout-section .product-price {
    min-height: .1rem
}

.gift-card-list .product-tile-delivery-options {
    border-bottom: 0
}

.gift-card-list.grid-view {
    margin: 0 -1rem 6rem
}

.gift-card-list.grid-view .product-tile-checkout-section,
.gift-card-list.grid-view .product-tile-data {
    border: 0
}

.gift-card-list.grid-view .product-tile {
    padding-bottom: .3rem
}

.gift-card-list.list-view {
    margin-bottom: 4.4rem
}

.gift-card-list.list-view .product-tile-description {
    border-bottom: 0;
    min-height: 17.7rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.gift-card-list.list-view .product-tile-description li {
    line-height: 2rem;
    padding-left: .6rem;
    position: relative
}

.gift-card-list.list-view .product-tile-description li:before {
    content: '';
    clear: both;
    position: absolute;
    width: .3rem;
    height: .3rem;
    border-radius: 50%;
    background: #333;
    left: 0;
    top: 1rem
}

.gift-card-list.list-view .product-tile-description p {
    margin-bottom: 0
}

.gift-card-list.list-view .product-tail-section {
    padding-left: 3rem
}

.gift-card-list.list-view .product-tile-picture {
    width: 23.4%;
    margin-bottom: 0
}

.gift-card-list.list-view .product-tile-picture-holder {
    margin-top: 2rem
}

.gift-card-list.list-view .product-tile-title {
    margin-bottom: 1.4rem
}

.gift-card-list.list-view .product-tile-checkout-section {
    margin-bottom: 1.7rem;
    min-height: 5.5rem
}

.pre-order-top-product {
    position: relative;
    margin-top: 5.5rem;
    min-height: 36rem
}

.pre-order-top-product.pre-order-top-product-customizable {
    margin-bottom: 4.9rem
}

.main-toolbar-holder+.pre-order-top-product,
.section+.pre-order-top-product {
    margin-top: 0
}

.pre-order-background-image {
    position: absolute;
    left: 0;
    right: 0;
    max-height: 36rem;
    overflow: hidden
}

.pre-order-background-image .lazy-load-image-holder {
    padding-bottom: 29.9166666667%
}

.pre-order-background-image .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.pre-order-background-image .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.pre-order-background-image .lazy-load-image-holder {
    text-align: center
}

.pre-order-background-image .lazy-load-image-holder .lazy {
    height: auto;
    max-height: 36rem
}

.pre-order-product-container {
    position: relative;
    z-index: 2;
    overflow: hidden;
    width: 77.8rem;
    margin: 0 auto;
    padding: 2.9rem 0 3.2rem
}

.pre-order-product-image {
    float: left;
    width: 38.8rem;
    text-align: center
}

.pre-order-product-image .lazy-load-image-holder {
    padding-bottom: 111.855670103%
}

.pre-order-product-image .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.pre-order-product-image .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.pre-order-product-info-wrapper {
    float: right;
    width: 36rem;
    padding-top: 6.8rem
}

.pre-order-product-info {
    border: 1px solid #dfdfdf;
    background-color: #fbfbfc;
    background-image: linear-gradient(to bottom, #fff, #f4f5f6);
    background-repeat: repeat-x;
    padding: 3rem 2.7rem 2.8rem;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 2.1rem
}

.pre-order-product-info h2 {
    line-height: 2.4rem
}

.pre-order-btn-holder .btn {
    font-size: 1.6rem
}

.pre-order-accordion .product-tile-compare-label {
    display: none
}

.pre-order-featured-video-holder {
    background: #333;
    color: #fff;
    padding: 4rem 0 5rem
}

.pre-order-featured-video-holder.reverse .pre-order-video-holder {
    float: right
}

.pre-order-featured-video-holder.reverse .pre-order-video-info {
    float: left
}

.pre-order-featured-video-holder.center .pre-order-video-holder {
    width: 100%
}

.pre-order-featured-video-holder.center .pre-order-video-info {
    display: none
}

.pre-order-featured-container {
    overflow: hidden;
    padding-top: 1.4rem
}

.video-logo-box {
    margin-bottom: 1.8rem
}

.video-logo-box .lazy-load-image-holder {
    padding-bottom: 35.6589147287%
}

.video-logo-box .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.video-logo-box .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.pre-order-video-holder {
    position: relative;
    float: left;
    width: 68%
}

.pre-order-video-holder embed,
.pre-order-video-holder iframe,
.pre-order-video-holder object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.pre-order-video-info {
    float: right;
    width: 27%;
    font-size: 1.4rem;
    line-height: 2rem
}

.pre-order-video-info h2 {
    line-height: 2.4rem
}

.pre-order-media-holder {
    background: #f2f3f5;
    padding: 4rem 0 4.8rem
}

.pre-order-media-holder h2 {
    margin-bottom: 2.5rem
}

.pre-order-media-holder h2:empty {
    margin-bottom: 0;
}

.pre-order-media-container {
    box-sizing: border-box;
    overflow: hidden;
    border: solid #eee;
    border-width: 1px 0 0 1px;
    font-size: 0;
    line-height: 0;
    margin: 0 -1rem
}

.pre-order-media-box {
    border: solid #eee;
    border-width: 0 1px 1px 0;
    width: 25%;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.pre-order-media-box .ico-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.9rem 0 0 -2.1rem
}

.pre-order-media-box .lazy-load-image-holder {
    padding-bottom: 57.5%
}

.pre-order-media-box .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.pre-order-media-box .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.product-tile-single-holder {
    padding: 4rem 0 0
}

.product-tile-single-holder h2 {
    margin-bottom: 2.4rem
}

.product-tile-single-holder .product-tile-picture-holder {
    margin-top: 2.7rem
}

.product-tile-single-holder .product-tile-params {
    padding-top: 2.1rem
}

.product-tile-single-holder .product-tile-delivery-options {
    padding-top: .7rem
}

.product-tile-single-holder .list-single .product-tile {
    border-top: 1px solid #e9eaec
}

.product-tile-single-holder .list-single .product-tile:first-child {
    border: none
}

.list-single .product-tile {
    border: none
}

.list-single .product-tile-description {
    border: none
}

.list-single .product-tile-data {
    border-left: none
}

.product-tiles-list.list-single {
    position: relative;
    border-width: 1px
}

.list-single:before {
    height: 100%;
    position: absolute;
    background: #dfdfdf;
    width: .1rem;
    content: "";
    right: 22.9rem
}

.list-single .product-tail-section {
    padding-right: 3.9rem
}

.pre-order-accordion .accordion-inner {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: .8rem
}

.pre-order-accordion .accordion {
    margin-bottom: .8rem
}

.pre-order-popular-custom-block {
    padding-top: 1.8rem;
    padding-bottom: 1rem
}

.pre-order-popular-custom-block .product-tile.showcompare {
    padding-bottom: 0
}

.pre-order-popular-custom-block .product-tiles-list {
    border: 0
}

.pre-order-popular-carousel {
    padding: 4rem 0 3.2rem
}

.pre-order-popular-carousel h2 {
    margin-bottom: 2.4rem
}

.pre-order-popular-carousel.pre-order-custom-carousel {
    padding: 4rem 0 3.2rem;
    margin-bottom: 4rem;
    background-color: #f4f5f6
}

.carousel-one-item-container {
    margin: 0 -1rem;
    overflow: hidden;
    width: 96rem
}

.carousel-one-item {
    margin: 0 -1rem;
    position: relative
}

.carousel-one-item .next-btn,
.carousel-one-item .prev-btn {
    top: 16.5rem
}

.carousel-one-item .prev-btn {
    left: 1rem
}

.carousel-one-item .next-btn {
    right: 1rem
}

.pre-order-carousel-custom-item {
    float: left;
    margin: .4rem 1.1rem;
    padding: 4.5rem 0 0;
    width: 93.8rem;
    min-height: 31.5rem;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    border-radius: .5rem
}

.pre-order-item-custom-image {
    float: left;
    width: 40rem;
    margin-right: 10.8rem
}

.pre-order-item-custom-image .lazy-load-image-holder {
    padding-bottom: 62.5%
}

.pre-order-item-custom-image .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.pre-order-item-custom-image .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.pre-order-item-custom-info-wr {
    margin-bottom: 4rem;
    overflow: hidden
}

.pre-order-item-custom-info {
    margin-bottom: 2.6rem
}

.pre-order-item-custom-info ul {
    font-size: 1.4rem;
    padding: .1rem 0 0;
    margin: 0;
    list-style: none;
    overflow: hidden
}

.pre-order-item-custom-info ul li {
    overflow: hidden;
    position: relative;
    margin-bottom: .8rem;
    line-height: 1.6rem;
    padding-left: 1.3rem;
    list-style: none
}

.pre-order-item-custom-info ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1rem;
    width: .4rem;
    height: .4rem;
    border-radius: 50%;
    background-color: #333
}

.pre-order-item-info-buttons .btn {
    margin-right: 2rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem
}

.pre-order-item-custom-info h3 {
    margin-bottom: 1.8rem;
    font-size: 2.2rem;
    line-height: 2rem
}

.pre-order-item-custom-info ul {
    margin-bottom: 1.8rem
}

.pre-order-item-custom-info ul li {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 2.4rem
}

.pre-order-item-custom-info-pric p {
    margin-bottom: 1.1rem;
    font-size: 1.4rem
}

.pre-order-item-custom-info-pric strong {
    font-size: 2.2rem
}

.pre-order-terms-conditions p {
    margin-bottom: 0
}

.pre-order-promo-blocks {
    margin-bottom: 5rem
}

.pre-order-promo-blocks:after,
.pre-order-promo-blocks:before {
    display: table;
    content: "";
    line-height: 0
}

.pre-order-promo-blocks:after {
    clear: both
}

.pre-order-promo-block {
    float: left;
    height: 10.2rem;
    min-height: 8.2rem;
    width: 26rem;
    margin-left: 2rem;
    padding: 1.2rem 2rem 0;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    border-radius: .5rem;
    position: relative;
    overflow: hidden
}

.pre-order-promo-block:first-child {
    margin-left: 0
}

.pre-order-promo-block h2 {
    margin-bottom: 0;
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #333
}

.pre-order-promo-block p {
    margin-top: .7rem;
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.pre-order-promo-block .btn {
    position: absolute;
    width: 26rem;
    padding-left: 0;
    padding-right: 0;
    left: 2rem;
    bottom: 2.1rem;
    font-size: 1.4rem
}

.pre-order-promo-block .pre-order-promo-end {
    position: absolute;
    right: 0;
    top: 0;
    width: 6rem;
    background-color: #f0f0f0;
    height: 100%
}

.pre-order-promo-block .pre-order-promo-end:before {
    position: absolute;
    left: -1.5rem;
    top: 50%;
    margin-top: -6.3rem;
    width: 12.7rem;
    height: 12.7rem;
    background-color: #f0f0f0;
    border-radius: 50%;
    content: " ";
    z-index: -1
}

.pre-order-promo-block .pre-order-promo-end * {
    position: absolute;
    left: -1.5rem;
    width: 7.5rem;
    text-align: center;
    z-index: 1;
    color: #333
}

.pre-order-promo-block .pre-order-promo-end h3 {
    top: 4.4rem;
    font-size: 3.2rem;
    line-height: 1.5rem
}

.pre-order-promo-block .pre-order-promo-end span {
    top: 6.4rem;
    line-height: 1.5rem
}

.pre-order-promo-block.promo-end p {
    margin-right: 7rem
}

.pre-order-description-article {
    margin-bottom: 5.4rem
}

.pre-order-description-article-image {
    position: relative;
    min-height: 34.5rem;
    max-width: 120rem;
    margin: 0 auto
}

.pre-order-description-article-image-background {
    position: absolute;
    left: 0;
    right: 0;
    max-height: 34.5rem;
    overflow: hidden;
    text-align: center
}

.pre-order-description-article-image-background .lazy-load-image-holder {
    padding-bottom: 28.75%
}

.pre-order-description-article-image-background .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.pre-order-description-article-image-background .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.pre-order-description-article-image-background img {
    max-width: none;
    width: auto
}

.pre-order-description-article-content {
    width: 68rem;
    margin: 0 auto;
    margin-top: 4.8rem;
    text-align: center
}

.pre-order-description-article-content h2 {
    margin-bottom: 3.2rem;
    font-size: 3.2rem;
    line-height: 2.4rem;
    color: #333
}

.pre-order-description-article-content p {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #333
}

.pre-order-teaser-img {
    margin-bottom: .5rem
}

.pre-order-signup {
    margin-top: 1.5rem;
    font-size: 1.6rem
}

.pre-order-signup .input-wrap {
    float: left;
    width: 17.5rem;
    vertical-align: top;
    margin-right: .5rem
}

.pre-order-signup form {
    margin-top: 1rem
}

.pre-order-signup form:after,
.pre-order-signup form:before {
    display: table;
    content: "";
    line-height: 0
}

.pre-order-signup form:after {
    clear: both
}

.pre-order-banner {
    padding: 6.7rem 0 5rem 2.5rem
}

.pre-order-banner .pre-order-product-img {
    display: inline-block;
    vertical-align: top;
    width: 17.5rem;
    margin-top: -3.3rem;
    margin-right: 4rem
}

.pre-order-banner .pre-order-teaser {
    display: inline-block;
    width: 31.6rem;
    margin-right: 4.4rem;
    vertical-align: top
}

.pre-order-banner .pre-order-signup {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    min-width: 30.5rem
}

.pre-order-promocode {
    padding: 1.8rem 1rem 0
}

.pre-order-promocode input[type=radio]:checked~label span:first-child,
.pre-order-promocode input[type=radio]~label span:first-child {
    min-width: 8.6rem;
    height: 4rem;
    width: auto;
    background: 0 0;
    margin: 0;
    padding: 0 .5rem;
    border: 2px solid #dfdfdf;
    font-family: MVideo, Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    line-height: 4rem;
    color: #333;
    border-radius: .5rem;
    text-align: center
}

.pre-order-promocode input[type=radio]:checked~label span:first-child {
    background: 0 0;
    border-color: #2fb457;
    font-weight: 700
}

.pre-order-promocode .btn {
    font-size: 1.4rem
}

.pre-order-promocode-platform h2 {
    margin-bottom: 1.6rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #333
}

#authorization-form {
    overflow: hidden
}

.control-group-field {
    float: left;
    min-height: 8.2rem;
    margin-right: 1rem;
    width: 28rem
}

.control-group-button {
    float: left;
    margin-top: 2.1rem
}

.control-group-description {
    overflow: hidden;
    width: 100%;
    font-size: 1.4rem;
    line-height: 2.2rem
}

.promocode-platforms {
    margin-left: -2rem;
    margin-bottom: .5rem
}

.promocode-platforms:after,
.promocode-platforms:before {
    display: table;
    content: "";
    line-height: 0
}

.promocode-platforms:after {
    clear: both
}

.promocode-platforms-list {
    float: left;
    margin-left: 2rem;
    margin-bottom: 1.5rem
}

.promocode-editions {
    max-width: 24rem;
    margin-bottom: 5.4rem
}

.promocode-editions-image {
    margin-bottom: 4.5rem
}

.promocode-editions-image .lazy-load-image-holder {
    padding-bottom: 50%
}

.promocode-editions-image .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.promocode-editions-image .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.promocode-editions-description {
    margin-bottom: 1.4rem
}

.promocode-editions-description h2 {
    font-size: 2.8rem;
    margin-bottom: 2.4rem;
    font-weight: 700
}

.promocode-editions-description p {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.promocode-editions-feedback-wrap .control-group {
    max-width: 24rem
}

.promocode-editions-feedback-wrap .control-group.control-group-pre-order-fluid {
    max-width: none
}

.promocode-editions-feedback-wrap .region-code {
    width: 6%
}

.promocode-editions-feedback-wrap .phone-input {
    width: 91%;
    margin-left: 1%
}

.control-group-pre-order-fluid {
    margin-top: 4rem;
    margin-bottom: 1.5rem;
    max-width: none
}

.control-group-pre-order-message p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: .7rem;
    color: #333
}

.control-group-pre-order-button {
    margin-top: 3.5rem;
    max-width: 22rem
}

.my-account-blocks {
    margin-top: 4.2rem
}

.my-account-blocks .label {
    background: #ed1c24;
    margin-left: 1.1rem
}

.my-account-welcome {
    padding: 2.4rem 2rem 2.6rem
}

.my-account-welcome strong {
    word-break: break-all
}

.layout-2-column-equal .content-frame-responsive {
    padding: 0
}

.my-account-block-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2rem 2rem;
    border-bottom: 1px solid #dfdfdf;
    min-height: 8.4rem;
    box-sizing: border-box;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.my-account-block-heading-title {
    margin-bottom: 0;
    color: #333;
    flex: 0 1 auto;
    display: flex;
    align-items: center
}

.my-account-block-heading-title .font-icon,
.my-account-block-heading-title .product-tile-show-more {
    color: #747f7f;
    font-size: 3.8rem
}

.my-account-block-heading-title .c-line-img_icone-br {
    width: 3.8rem;
    height: 3.8rem;
    background-size: contain;
    top: 1rem;
    position: static;
    display: block
}

.my-account-block-heading-icon-holder {
    margin-right: 2rem;
    flex: 0 0 auto;
    display: flex
}

.my-account-block-heading-action {
    margin-left: 2rem;
    flex: 0 0 auto
}

.my-account-block-heading-action .btn-edit-arrow {
    font-size: 2.4rem;
    width: 2.4rem;
    margin: auto;
    text-decoration: none;
    color: #747f7f
}

.my-account-block-content,
.my-account-welcome {
    font-size: 1.4rem
}

.my-account-block-content-primary,
.my-account-block-content-secondary {
    padding: 2.2rem 2rem 2.3rem
}

.my-account-block-content-secondary {
    border-top: 1px solid #dfdfdf
}

.my-account-list-link {
    margin-top: 1rem
}

.my-account-list-link:first-child {
    margin-top: 0
}

.my-account-text {
    margin-bottom: 0
}

.my-account-btn-holder {
    text-align: center
}

.my-account-btn-holder .btn {
    min-width: 34rem
}

.my-account-text+.my-account-btn-holder {
    margin-top: 1.5rem
}

.account-change-payment .content-frame {
    padding: 1rem 0 1.5rem
}

.order-details-title {
    overflow: hidden
}

.my-account-btns {
    padding: 1rem 2rem;
    text-align: center
}

.my-account-btns .btn {
    width: 45%;
    margin: 0 2%
}

.my-account-newsletter-short-article {
    margin-bottom: .7rem
}

.my-account-newsletter-short-article .my-account-newsletter-short-article-title {
    margin-bottom: .5rem
}

.my-account-mix-messages {
    padding: 3.6rem 6rem 3rem 6rem;
    margin-bottom: 1rem;
    border-style: none
}

.my-account-mix-messages .font-icon,
.my-account-mix-messages .ico,
.my-account-mix-messages .product-tile-show-more {
    float: left;
    margin: 0 1rem .5rem 0;
    font-size: 3rem;
    color: #ed1c24
}

.my-account-mix-messages .font-icon.small-icon,
.my-account-mix-messages .ico.small-icon,
.my-account-mix-messages .small-icon.product-tile-show-more {
    font-size: 2.4rem
}

.my-account-mix-messages .my-account-mix-messages-inside-block {
    margin-bottom: 2rem
}

.my-account-mix-messages .my-account-mix-messages-inside-block:last-child {
    margin-bottom: 0
}

.my-account-content-payment .order-details-graphics-holder {
    padding: 1rem 3rem 1rem 2.5rem;
    width: 14.5rem;
    box-sizing: border-box
}

.my-account-content-payment .order-details-graphics-holder label {
    margin: 0
}

.my-account-content-payment .order-details-graphics-holder label.label-radio {
    float: left
}

.my-account-content-payment .order-details-graphics-holder label.alt {
    float: right
}

.my-account-content-payment .ico {
    margin-right: 1.5rem
}

.my-account-content-payment .ico:last-child {
    margin-right: 0
}

.my-account-accept-mechanics,
.my-account-orders,
.my-account-personal-offer,
.o-offer {
    color: #333
}

.my-account-accept-mechanics .option-icon,
.my-account-orders .option-icon,
.my-account-personal-offer .option-icon,
.o-offer .option-icon {
    width: 4rem;
    height: 4rem;
    border-radius: 2rem;
    background-color: #747f7f
}

.my-account-accept-mechanics .my-account-block-heading-icon-holder .font-icon,
.my-account-accept-mechanics .my-account-block-heading-icon-holder .product-tile-show-more,
.my-account-orders .my-account-block-heading-icon-holder .font-icon,
.my-account-orders .my-account-block-heading-icon-holder .product-tile-show-more,
.my-account-personal-offer .my-account-block-heading-icon-holder .font-icon,
.my-account-personal-offer .my-account-block-heading-icon-holder .product-tile-show-more,
.o-offer .my-account-block-heading-icon-holder .font-icon,
.o-offer .my-account-block-heading-icon-holder .product-tile-show-more {
    font-size: 1.8rem;
    line-height: 4rem;
    color: #fff
}

.my-account__bc-img {
    position: absolute;
    bottom: 0;
    right: 1rem;
    max-height: 15.3rem;
    pointer-events: none
}

.my-account-confrim-email {
    display: flex;
    align-items: center
}

.my-account-confrim-email h3 {
    margin-bottom: 0
}

.my-account-confrim-email .font-icon,
.my-account-confrim-email .product-tile-show-more {
    margin-right: 2rem;
    font-size: 2.4rem;
    color: #ed1c24
}

.my-account-confrim-email__text {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 2rem
}

.my-account-confrim-email__notification {
    flex-grow: 1;
    margin-right: .8rem
}

.my-account-confrim-email__resend-email,
.my-account-confrim-email__timer-holder {
    display: flex
}

.my-account-confrim-email__resend-email {
    min-width: 25.2rem
}

.my-account-personal-details .my-account-block-content-primary,
.my-account-personal-details .my-account-block-content-secondary {
    padding-left: 2.6rem
}

.my-account-personal-details.my-account-personal-details_pin .c-notifications {
    margin: 1.2rem 0 0 -2.3rem;
    padding-left: 2.4rem
}

.my-account-personal-details .my-account-block-heading {
    padding: .6rem 1rem
}

.my-account-personal-photo-placeholder {
    display: inline-block;
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 2.2rem;
    border: 2px solid #747f7f;
    background-color: #f4f4f4;
    text-align: center;
    line-height: 4.2rem;
    box-sizing: border-box
}

.change-personal-details-title {
    display: block;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.7rem;
    color: #333;
    margin-bottom: .5rem
}

.change-personal-details-content .input-value {
    max-width: 22rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.change-personal-details-radiobutton .change-personal-details-radiobutton-list .change-personal-details-radiobutton-item {
    display: inline-block;
    margin-right: 1.8rem
}

.my-account-text-with-btn {
    width: 100%;
    display: table
}

.my-account-text-with-btn .my-account-text-with-btn-item {
    display: table-cell;
    vertical-align: middle
}

.change-personal-details-account-password .pull-left {
    width: 70%
}

.change-personal-details-account-password .btn {
    margin-top: 1.5rem
}

.change-personal-details-account-password .pull-right {
    margin-top: 2.2rem
}

.verif-code .verif-code-enter {
    margin-bottom: .5rem
}

.verif-code .verif-code-enter .pull-left {
    width: 60%
}

.verif-code .verif-code-enter .pull-left .text-error {
    margin-right: -60%;
    position: relative
}

.verif-code .verif-code-enter .pull-right {
    margin-top: 2.2rem
}

.verif-code .send-again {
    margin-top: 1rem;
    display: inline-block
}

.verif-code .btn-submit {
    margin-top: 1.5rem
}

.verif-code .btn-cancel {
    margin-top: 1rem
}

a.verif-code-resend {
    display: inline-block
}

.check-card-basic {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.confirm-btns {
    margin-top: 1rem
}

.user-data {
    width: 100%
}

.user-data td:last-child {
    text-align: right
}

.change-personal-details-phone .body-text {
    margin-top: .5rem
}

.verif-code-recaptcha {
    display: flex
}

.verif-code-recaptcha_right {
    justify-content: flex-end;
    min-width: 304px
}

.my-account-social .my-account-block-content-primary,
.my-account-social .my-account-block-content-secondary {
    padding: 2rem
}

.my-account-social .my-account-block-content-primary .c-btn[class*=" i-icon-"]:before,
.my-account-social .my-account-block-content-secondary .c-btn[class*=" i-icon-"]:before {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.my-account-social .my-account-block-content-primary .fl-social-login__title,
.my-account-social .my-account-block-content-secondary .fl-social-login__title {
    display: none
}

.my-account-social .my-account-block-content-primary .fl-social-login__wrapper,
.my-account-social .my-account-block-content-secondary .fl-social-login__wrapper {
    padding-top: 0
}

.my-account-social .my-account-block-content-primary .fl-social-login_item,
.my-account-social .my-account-block-content-secondary .fl-social-login_item {
    margin: 0 .5rem .5rem 0
}

.social-list-item:first-child {
    margin-top: 0
}

.social-list-item {
    list-style-type: none;
    overflow: hidden;
    margin-top: 1rem
}

.social-list-item-logo {
    float: left
}

.social-list-item-content {
    margin: .3rem 0 0 6rem
}

.social-list-item-title {
    font-weight: 700
}

.my-account-list-link {
    font-weight: 400
}

.my-account-social-list {
    margin: -.6rem 0 0;
    overflow: hidden
}

.my-account-bonus-rubles .my-account-block-heading-title .icon-loader {
    color: #ed1c24
}

.bonus-rubles-info {
    display: table;
    width: 100%
}

.bonus-rubles-info-item {
    display: table-row
}

.bonus-rubles-info-title,
.bonus-rubles-info-value {
    display: table-cell;
    text-align: left;
    padding: .3rem 0
}

.bonus-rubles-info-value {
    text-align: right;
    font-weight: 700
}

.my-account-block-content-secondary .pseudo-table .pseudo-td:first-child {
    width: 31%
}

.my-account-block-content-secondary .pseudo-table .btn {
    width: 100%
}

.bonus-rubles-hidden {
    display: none
}

.my-account-block-bonus-rubles-title {
    font-size: 2.4rem;
    margin-bottom: .5rem
}

.my-account-block-bonus-rubles-title span {
    font-weight: 700
}

.my-account-certificates-title {
    font-weight: 700
}

.my-account-bonus-rubles-info-text_small {
    font-size: 1.2rem
}

.my-account-bonus-rubles-info-line {
    margin-bottom: .5rem;
    height: 18px;
    position: relative
}

.my-account-bonus-rubles-info-line .my-account-bonus-rubles-info-line__line {
    border-radius: 10px;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0
}

.my-account-bonus-rubles-info-line .my-account-bonus-rubles-info-line__line_gray {
    background: #e0e0e0;
    width: 100%;
    z-index: 1
}

.my-account-bonus-rubles-info-line .my-account-bonus-rubles-info-line__line_green {
    background: #2fb457;
    z-index: 2
}

.my-account-bonus-rubles-info-line .my-account-bonus-rubles-info-line__text {
    font-size: 1.2rem;
    font-weight: 700;
    left: 10px;
    position: absolute;
    top: 1px;
    z-index: 3
}

.my-account-certificates-title {
    margin-bottom: .5rem
}

.my-account-certificates-content .my-account-certificates-content__row {
    display: table-row
}

.my-account-certificates-content .my-account-certificates-content__cell {
    display: table-cell;
    text-align: left;
    padding: .3rem 0;
    width: 30%
}

.my-account-certificates-content .my-account-certificates-content__cell span {
    font-weight: 700
}

.my-account-block-warning {
    color: #e0e0e0;
    font-weight: 700;
    line-height: 1.2em;
    padding: 1.5rem 0;
    text-align: center;
    font-size: 2.2rem
}

.my-account-bc-add-to-wallet {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    overflow: hidden;
    padding: 2.4rem 2rem
}

.my-account-bc-add-to-wallet:after,
.my-account-bc-add-to-wallet:before {
    content: none
}

.my-account-bc-add-to-wallet__info {
    flex: 0 1 auto;
    margin-right: 1.2rem;
    -webkit-flex: 0 1 auto
}

.my-account-bc-add-to-wallet__media {
    position: relative;
    flex: 0 0 18rem;
    -webkit-flex: 0 0 18rem
}

.my-account-bc-add-to-wallet__image {
    max-width: none;
    position: absolute;
    bottom: -2.5rem;
    right: -1rem;
    max-height: 15.3rem
}

.o-my-account-bc-mobile-apps {
    margin-bottom: 1.2rem
}

.o-my-account-bc-mobile-apps__qr-code {
    flex: 0 0 auto
}

.o-my-account-bc-mobile-apps__qr-code img {
    max-width: 13.3rem
}

.my-account-favorite-store .option-icon {
    width: 4rem;
    height: 4rem;
    border-radius: 2rem
}

.my-account-favorite-store .icon-home {
    color: #fff;
    font-size: 1.8rem;
    line-height: 4rem
}

.my-account-favorite-store-name {
    font-weight: 700;
    text-decoration: underline
}

.my-account-address {
    margin-bottom: 0
}

.my-account-address p {
    margin: 0
}

.my-store-text {
    line-height: 2rem;
    margin-bottom: 0
}

.my-account-store-not-verified .my-store-text {
    padding: 1.4rem 4.3rem 0
}

.my-account-payment-method-content {
    display: table;
    width: 100%
}

.my-account-payment-method-content .payment-cards {
    white-space: nowrap;
    line-height: 2.7rem
}

.my-account-payment-method-content .font-icon,
.my-account-payment-method-content .product-tile-show-more {
    font-size: 3.6rem;
    color: #747f7f
}

.my-account-payment-method-icon,
.my-account-payment-method-name {
    display: table-cell;
    vertical-align: middle
}

.my-account-payment-method-icon {
    width: 6rem
}

.my-account-payment-method .checkout-additional-info .my-account-btn-holder {
    padding-top: 1.5rem
}

.my-account-payment-method .checkout-additional-info {
    margin-top: 1.7rem;
    margin-bottom: 0
}

.my-account-wishlist .label-amount {
    margin-left: 1rem
}

.my-account-empty-banner-carousel {
    margin-top: 1rem
}

.my-account-empty-banner-carousel .next-btn,
.my-account-empty-banner-carousel .prev-btn {
    display: none !important
}

.my-account-empty-banner-carousel-content,
.my-account-empty-banner-carousel-content img {
    width: 100%
}

.form-text-group {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 2.5rem
}

.form-text-group p {
    margin-bottom: 1.4rem
}

.dubl-journal-form {
    margin-top: 4.5rem
}

.dubl-journal-form:first-child {
    margin-top: 0
}

.found-user-data .birthday-validation {
    margin-top: 1.5rem
}

.found-user-data .check-card-basic+.pseudo-table {
    margin-top: 1rem
}

.found-user-data[data-disabled=true] .birthday-validation {
    position: absolute;
    left: -9999px
}

.found-user-data[data-disabled=true] .disabled-box {
    position: relative
}

.found-user-data[data-disabled=true] .disabled-box:after {
    content: '';
    opacity: 0;
    z-index: 1000;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    cursor: not-allowed
}

.found-user-data[data-disabled=true] .disabled-box .btn {
    background-color: #d6d6d6;
    border-color: #d6d6d6;
    background-image: none;
    opacity: 65;
    color: #fff
}

.no-touchevents .found-user-data[data-disabled=true] .disabled-box .btn:hover {
    background-color: #d6d6d6;
    color: #fff !important
}

.my-account-personal-offer {
    color: #333
}

.my-account-personal-offer .btn-holder {
    display: none;
    text-align: center;
    margin-top: 2rem
}

.my-account-personal-offer .btn-holder .btn:first-child {
    display: none
}

.personal-offer-block .description,
.personal-offer-block .expiration,
.personal-offer-block .parity {
    display: inline-block;
    vertical-align: top
}

.personal-offer-block .expiration,
.personal-offer-block .parity {
    text-align: right
}

.personal-offer-block .description {
    width: 21rem
}

.personal-offer-block .parity {
    width: 8.8rem
}

.personal-offer-block .expiration {
    width: 12.1rem
}

.personal-offer-block-header {
    padding-bottom: 2.6rem
}

.personal-offer-block-item {
    padding-bottom: 2.2rem
}

.personal-offer-block-item:nth-child(1n+7)~.btn-holder {
    display: block
}

.personal-offer-block-item__btn {
    margin-top: .5rem;
    margin-bottom: .2rem
}

.personal-offer-block-item__msg {
    display: none;
    color: #999
}

.personal-offer-list {
    line-height: 1.7rem;
    margin-bottom: .8rem
}

.personal-offer-empty {
    display: table;
    width: 100%;
    height: 9.4rem;
    margin-bottom: 2.2rem
}

.personal-offer-empty strong {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #dfdfdf;
    font-size: 2.2rem;
    line-height: 2.4rem
}

#offers-toggle:checked~.personal-offer-block .personal-offer-block-item:nth-child(1n+7) {
    display: none
}

#offers-toggle:checked~.personal-offer-block .btn-holder .btn:first-child {
    display: inline-block
}

#offers-toggle:checked~.personal-offer-block .btn-holder .btn:last-child {
    display: none
}

.personal-offer-block-info:before {
    position: relative;
    display: block;
    margin: 0 -2rem 2rem;
    content: ' ';
    border-top: 1px solid #dfdfdf
}

.personal-offer-block-info .additional-message {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.my-account-orders .my-account-block-heading {
    border-bottom: 1px solid #ebebeb
}

.my-account-orders .my-account-block-content-primary,
.my-account-orders .my-account-block-content-secondary {
    padding: 0
}

.personal-orders-block .personal-orders-block-item-notification {
    display: none;
    margin: .8rem -1.2rem 0
}

.personal-orders-block .personal-orders-block-item-notification .c-notifications_with-bg {
    padding: 1.2rem 0
}

.personal-orders-block .personal-orders-block-item-notification .c-notifications_with-bg .c-notifications__icon {
    left: 1.2rem
}

.personal-orders-block .personal-orders-block-item-notification .c-notifications_with-bg .c-notifications__messages {
    padding: 0 3.6rem
}

.personal-orders-block .personal-orders-block-item-notification .c-notifications_with-bg .c-notifications__close {
    color: #999;
    opacity: 1;
    right: 1.2rem;
    padding: 0;
    top: 1.2rem;
    transition: color .2s ease
}

.personal-orders-block .personal-orders-block-item-notification .c-notifications_with-bg .c-notifications__close:hover {
    color: #333
}

.personal-orders-block .personal-orders-block-item-wrapper {
    position: relative;
    margin-top: 2rem
}

.personal-orders-block .font-icon,
.personal-orders-block .product-tile-show-more {
    vertical-align: middle;
    font-size: 2rem;
    line-height: 2rem
}

.personal-orders-block .order-amount,
.personal-orders-block .order-date,
.personal-orders-block .order-icon-wrapper,
.personal-orders-block .order-number {
    display: inline-block;
    line-height: 2rem
}

.personal-orders-block .order-icon-wrapper {
    width: 2rem;
    height: 2rem;
    vertical-align: middle;
    float: left
}

.personal-orders-block .i-icon-check {
    color: #2fb457
}

.personal-orders-block .i-icon-cross {
    color: #ed1c24
}

.personal-orders-block .i-icon-clock {
    color: #999
}

.personal-orders-block .i-icon-options,
.personal-orders-block .i-icon-pdf,
.personal-orders-block .i-icon-pen {
    color: #999;
    transition: color .2s ease
}

.personal-orders-block .i-icon-options:hover,
.personal-orders-block .i-icon-pdf:hover,
.personal-orders-block .i-icon-pen:hover {
    color: #333
}

.personal-orders-block .order-date,
.personal-orders-block .order-number {
    margin-left: .4rem
}

.personal-orders-block .order-amount {
    float: right
}

.personal-orders-block .order-status {
    margin-top: .2rem;
    margin-left: 2.4rem;
    color: #999;
    line-height: 2rem;
    margin-right: 8rem
}

.personal-orders-block .order-history-pay-online-btn {
    float: right;
    margin-top: .3rem;
    clear: both
}

.personal-orders-block .order-info-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    text-align: center
}

.has-buttons .order-amount {
    margin-right: 3.2rem
}

.has-buttons .order-status {
    margin-right: 3.2rem
}

.personal-orders-block-tooltip-wrapper {
    width: 22rem
}

.personal-orders-block-tooltip-wrapper .personal-orders-block-tooltip-wrapper__item:nth-child(n+2) {
    margin-top: 1.6rem
}

.personal-orders-block-tooltip-wrapper .order-details-item-status-actions-link-wrapper {
    margin-top: .8rem
}

.personal-orders-block-tooltip-wrapper .order-details-item-status-actions-link-wrapper:first-child {
    margin-top: 0
}

.personal-orders-block-popup-wrapper form>div {
    margin-bottom: 1.2rem
}

.personal-orders-block-popup-wrapper form>div:last-of-type {
    margin-bottom: 2.4rem
}

.personal-orders-block-item {
    position: relative;
    padding: 0 2rem;
    margin-bottom: 2rem
}

.personal-orders-block-item:last-of-type,
.personal-orders-block-item:nth-of-type(3) {
    padding-bottom: 2rem;
    margin: 0
}

.personal-orders-block-item:nth-of-type(1n+4) {
    display: none
}

.my-account-notification {
    background: #fff;
    border-radius: .4rem;
    font-size: 1.4rem;
    line-height: 2rem;
    display: flex;
    justify-content: space-between
}

.my-account-notification__info {
    display: flex
}

.my-account-notification__text p:last-of-type {
    margin: 0
}

.my-account-notification__button .c-link {
    border-bottom-style: dashed
}

.my-account-notification .i-icon {
    color: #8e8e93;
    margin-right: .6rem
}

.promo-main-banner {
    position: relative
}

.wrapper-container {
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: 38.5rem
}

.wrapper-container .w1 {
    float: left;
    position: relative;
    left: 50%
}

.wrapper-container .w2 {
    float: left;
    position: relative;
    left: -50%
}

.wrapper-container .w1,
.wrapper-container .w2 {
    width: 100%
}

.wrapper-container .w1 .lazy-load-image-holder,
.wrapper-container .w2 .lazy-load-image-holder {
    padding-bottom: 35.8333333333%
}

.wrapper-container .w1 .lazy-load-image-holder.lazy-loaded,
.wrapper-container .w2 .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.wrapper-container .w1 .lazy-load-image-holder .lazy-load-image-holder,
.wrapper-container .w2 .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.promo-main-banner-pict a {
    display: block
}

.promo-main-banner-pict img {
    display: block;
    margin: 0 auto
}

.promo-main-banner-pict .wrapper-container {
    min-height: 1px
}

.promo-main-banner-text {
    position: absolute;
    width: 33rem;
    left: 50%;
    margin-left: 3rem;
    top: 8rem;
    padding: 2.5rem 3.5rem 3rem;
    background-color: #fafbfb;
    background-image: linear-gradient(to bottom, #fff, #f2f3f5);
    background-repeat: repeat-x
}

.promo-main-banner-text h1 a {
    text-decoration: none
}

.promo-main-banner-text h1 img {
    max-width: 30rem
}

.promo-main-banner-text p {
    font-size: 2.2rem;
    line-height: 2.6rem;
    margin-bottom: 1.2rem
}

.promo-main-banner-text .price {
    margin-bottom: 1.5rem
}

.promo-main-banner-text .price span {
    font-size: 1.8rem;
    line-height: 2rem;
    padding-right: .8rem
}

.promo-main-banner-text .price strong {
    font-size: 4.8rem;
    line-height: 4.8rem
}

.promo-main-banner-text.promo-main-banner-text-centered {
    margin-left: -20.1rem
}

.promo-main-banner-text.promo-main-banner-text-left {
    margin-left: -40.2rem
}

.promo-main-banner-text.transparent-bg {
    background: 0 0
}

.promo-pdp-text-section .promo-text {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 1.5rem 0 1.5rem 5rem;
    width: 42rem
}

.promo-pdp-text-section .promo-text h4 {
    color: #636466;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: .5rem
}

.promo-pdp-text-section .promo-text h2 {
    font-size: 2.8rem;
    line-height: 3rem;
    margin-bottom: 2rem
}

.promo-pdp-text-section .promo-text p {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 1.5rem
}

.promo-pdp-text-section .promo-text ol,
.promo-pdp-text-section .promo-text ul {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 1.5rem
}

.promo-pdp-text-section .promo-text li {
    font-size: 1.4rem;
    line-height: 2.2rem
}

.promo-pdp-text-section .promo-image {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding: 1.5rem 0;
    width: 45rem
}

.promo-pdp-text-section .promo-image .lazy-load-image-holder {
    padding-bottom: 88.8888888889%
}

.promo-pdp-text-section .promo-image .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.promo-pdp-text-section .promo-image .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.promo-pdp-text-section .promo-image img {
    max-width: 45rem
}

.promo-pdp-text-section .promo-image.bottom {
    vertical-align: bottom;
    padding-bottom: 0
}

.promo-pdp-text-section .promo-image.center {
    padding: 1rem 0
}

.promo-pdp-text-section.gray {
    background: #f2f3f5
}

.promo-pdp-text-section.right .promo-text {
    padding-left: 0;
    padding-right: 4rem;
    text-align: right
}

.promo-pdp-text-section.right .promo-image img {
    text-align: left
}

.promo-pdp-text-section.center .promo-text {
    padding: 5.5rem 8rem;
    width: auto;
    text-align: center
}

.promo-pdp-text-section.center .promo-text h2 {
    margin-bottom: 3rem
}

.promo-pdp-text-section.center .promo-text p {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 2.2rem
}

.promotionProductDetails .list-view .product-tile-data {
    box-sizing: content-box;
    padding: 2.6rem 1rem 1.8rem 0;
    width: 20.1rem
}

.promotionDetails .main-holder {
    padding-top: 2rem
}

.promo-main-banner-configured {
    width: 100%
}

.promo-main-banner-configured-wrapper {
    position: relative;
    margin: 0 auto
}

.promo-main-banner-configured-wrapper:after,
.promo-main-banner-configured-wrapper:before {
    display: table;
    content: "";
    line-height: 0
}

.promo-main-banner-configured-wrapper:after {
    clear: both
}

.promo-main-banner-configured-pict {
    display: block;
    /*float: left;
    width: 50%;*/
    font-size: 1.6rem
}

.promo-main-banner-configured-pict .lazy-load-image-holder {
    width: 200%
}

.promo-main-banner-configured-pict a {
    display: block
}

.promo-main-banner-configured-pict img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.promo-main-banner-configured-text-wrapper {
    display: block;
    vertical-align: top;
    width: 50%;
    float: right
}

.promo-main-banner-configured-text {
    position: relative;
    width: 40rem;
    margin-left: 3rem;
    margin-top: 8rem;
    background-color: #fafbfb;
    background-image: linear-gradient(to bottom, #fff, #f2f3f5);
    background-repeat: repeat-x
}

.promo-main-banner-configured-text h1 a {
    text-decoration: none
}

.promo-main-banner-configured-text h1 img {
    max-width: 30rem
}

.promo-main-banner-configured-text p {
    font-size: 2.2rem;
    line-height: 2.6rem;
    margin-bottom: 1.2rem
}

.promo-main-banner-configured-text .price {
    margin-bottom: 1.5rem
}

.promo-main-banner-configured-text .price span {
    font-size: 1.8rem;
    line-height: 2rem;
    padding-right: .8rem
}

.promo-main-banner-configured-text .price strong {
    font-size: 4.8rem;
    line-height: 4.8rem
}

.promo-main-banner-configured-text.promo-main-banner-text-centered {
    transform: translate(-50%);
    margin-left: 0;
    text-align: center
}

.promo-main-banner-configured-text.promo-main-banner-configured-text-left {
    transform: translate(-100%)
}

.promo-main-banner-configured-text.transparent-bg {
    background: 0 0
}

.promo-main-banner-configured-text-mobile {
    padding: 2.5rem 3.5rem 3rem
}

.error404 .top-categories {
    border-bottom: 0
}

.error404-intro {
    padding: 2.5rem 0 2.8rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.error404-intro h1 {
    line-height: 3.4rem;
    margin-bottom: 0;
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.error404-topline {
    overflow: hidden;
    width: 100%;
    margin-bottom: 1.6rem;
    display: table
}

.error404-icon {
    float: left;
    background: #ed1c24;
    color: #fff;
    font-size: 2rem;
    line-height: 2.2rem;
    border-radius: 50%;
    padding: 1.9rem 1.3rem;
    margin-right: 1.2rem
}

.error404-options {
    padding-top: 1.2rem
}

.error404-options li {
    margin-bottom: .3rem
}

.error500 .header-area-holder {
    padding-top: 5rem;
    margin-bottom: 1.1rem
}

.error500 .error500-content {
    text-align: center
}

.error500 .error500-content h1 {
    margin-bottom: 1.8rem;
    font-size: 3.4rem;
    font-weight: 400
}

.error500 .error500-content p {
    font-size: 1.4rem;
    line-height: 1.8rem
}

.news-posts {
    border-top: 1px solid #dfdfdf;
    margin-bottom: 2rem
}

.news-article {
    border-bottom: 1px solid #dfdfdf;
    width: 100%;
    padding: 2rem 0 3.4rem
}

.news-article:after,
.news-article:before {
    display: table;
    content: "";
    line-height: 0
}

.news-article:after {
    clear: both
}

.news-picture {
    float: left;
    width: 22rem;
    border-radius: .5rem;
    box-sizing: border-box;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    background-color: #fbfbfc;
    background-image: linear-gradient(to bottom, #fff, #f4f5f6);
    background-repeat: repeat-x;
    margin: 0 2.7rem 0 .3rem
}

.news-picture .lazy-load-image-holder {
    padding-bottom: 59.0909090909%
}

.news-picture .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.news-picture .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.news-article-content {
    overflow: hidden;
    height: 1%;
    font-size: 1.4rem;
    line-height: 2rem;
    padding: .5rem 0 0
}

.news-article-content h3 {
    margin-bottom: 1.1rem
}

.news-article-content h3 a {
    text-decoration: none
}

.news-article-content p {
    margin-bottom: 2.1rem
}

.article-date {
    color: #999;
    display: block
}

.news-detail-date {
    font-size: 1.6rem;
    line-height: 2rem
}

.news-detail-article-main {
    overflow: hidden;
    width: 100%
}

.news-detail-article-image {
    box-sizing: border-box;
    text-align: center;
    display: flex;
    margin: 2.4rem 0
}

.news-detail-article-image .lazy-load-image-holder {
    padding-bottom: 100%
}

.news-detail-article-image .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.news-detail-article-image .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.news-detail-article-image>.lazy-load-image-holder>.lazy {
    margin: 0
}

.news-detail-article-comments-block {
    max-width: 70rem;
    margin-bottom: 4rem
}

.news-detail-article-content {
    overflow: hidden;
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 2.4rem 0
}

.news-detail-article-content:last-of-type {
    margin-bottom: 0
}

.news-detail-article-content p {
    margin-bottom: 1.2rem
}

.news-detail-article-content p:last-of-type {
    margin-bottom: 0
}

.news-landing-top-block {
    padding: 1rem 0 3rem
}

.news-landing-top-block h1 {
    margin-bottom: 2.4rem
}

.news-landing-carousel {
    overflow: visible
}

.news-landing-carousel h3 {
    margin-bottom: 1.1rem
}

.news-landing-carousel h3 a {
    text-decoration: none
}

.news-landing-carousel p {
    margin-bottom: 2rem
}

.new-landing-popular-wrapper {
    background: #f2f3f5;
    z-index: 0;
    padding: 4rem 0 2rem
}

.new-landing-popular-wrapper .block-heading-holder {
    margin-bottom: 2.5rem
}

.contacts-support {
    margin: 0 0 -1.2rem
}

.contacts-support .support-type {
    width: 32%;
    margin-right: 1.3%;
    margin-left: 0;
    margin-bottom: 4.5rem
}

.contacts-support .support-type>strong {
    display: block
}

.contacts-support .support-type-info {
    min-height: 13.2rem
}

.contacts-support .support-type-title {
    margin-bottom: 1rem
}

.contacts-support .support-type-description {
    margin-bottom: 2rem
}

.contacts-additional-block {
    border-top: 1px solid #dfdfdf;
    padding: 3.9rem 0 4.8rem
}

.contacts-additional-block h2 {
    margin: 0 0 2.4rem
}

.contacts-additional-block .accordion-inner {
    padding-top: 3.5rem
}

.contacts-additional-block h3 {
    margin-bottom: 2.2rem
}

.contacts-additional-block h4 {
    line-height: 2rem;
    margin-bottom: 0
}

.contacts-applicants-holder {
    overflow: hidden;
    margin: -.6rem -2rem -1.7rem
}

.contacts-applicants-info {
    float: left;
    width: 40rem;
    padding: .4rem 0 2rem
}

.contacts-logo {
    float: left;
    margin: -.2rem 1.8rem 0 0
}

.contacts-applicants-content {
    overflow: hidden
}

.contacts-applicants-content h3 {
    margin-bottom: 1.5rem
}

.contacts-applicants-content ul {
    margin-bottom: 1.7rem
}

.contacts-applicants-content li {
    margin-bottom: .3rem
}

.contacts-applicants-picture {
    float: right;
    width: 29rem;
    text-align: right
}

.contacts-data-holder {
    overflow: hidden;
    width: 100%;
    padding: 0 0 .8rem
}

.contacts-data {
    float: left
}

.contacts-data:first-child {
    width: 40%;
    margin-right: 10%
}

.contacts-data:last-child {
    width: 42%;
    margin-left: 8%
}

.contacts-data span,
.contacts-data strong {
    display: block;
    line-height: 2rem
}

.contacts-data-text {
    padding-bottom: 1rem
}

.contacts-info {
    margin-bottom: 2.1rem
}

ul.content-landing-articles {
    margin: 0 -1rem
}

ul.content-landing-articles:after,
ul.content-landing-articles:before {
    display: table;
    content: "";
    line-height: 0
}

ul.content-landing-articles:after {
    clear: both
}

.main-info-holder {
    padding: 0 1.5rem 0 .5rem
}

.content-image-placeholder {
    text-align: center
}

.content-image-placeholder .lazy-load-image-holder {
    padding-bottom: 50%
}

.content-image-placeholder .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.content-image-placeholder .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.content-image-placeholder.with-border {
    border: 1px solid #ccc
}

.carousel .content-image-placeholder {
    margin-bottom: 0
}

.content-details-description {
    font-size: 1.4rem;
    line-height: 2rem;
    overflow: hidden;
    margin-bottom: 3.5rem
}

.content-details-description p {
    margin-bottom: 2rem;
    color: #333
}

.content-details-description ul {
    color: #333
}

.article--old table td {
    padding: revert-layer;
}

.article--old table img {
    max-width: 100%;
}

.content-image-placeholder .b-product-link {
    margin-top: 1.5rem;
    font-size: 1.4rem
}

.article--old *[style="background-color:#000000"] .b-product-link_title.b-product-link_item,
.article--old *[style="background-color:#1B1B1B"] .b-product-link_title.b-product-link_item,
.article--old *[style="background-color:#13242C"] .b-product-link_title.b-product-link_item,
.article--old *[style="background-color:#202B3D"] .b-product-link_title.b-product-link_item,
.article--old *[style="background-color:#4D4D4D"] .b-product-link_title.b-product-link_item,
.article--old *[style="background-color:#655B51"] .b-product-link_title.b-product-link_item {
    color: #fff;
}

.post-section {
    overflow: hidden;
    width: 100%;
    padding: 3rem 0 3rem;
    font-size: 0;
    line-height: 2rem
}

.post-section div {
    font-size: 1.4rem
}

.post-section>.post-block:first-child {
    margin-right: 4rem
}

.post-section.full-height-image {
    padding: 0;
    overflow: visible;
    position: relative
}

.post-section.full-height-image .content-image-placeholder,
.post-section.full-height-image .lazy-load-image-holder.lazy-loaded .lazy {
    margin: 0
}

.post-section.full-height-image .post-description {
    overflow: visible
}

.post-section.full-height-image .post-block-image,
.post-section.full-height-image .post-block-text {
    vertical-align: middle;
    position: relative
}

.post-section.full-height-image .post-block-image {
    min-width: 1px
}

.post-section.full-height-image .post-block-image img {
    max-width: inherit
}

.post-section.with-border {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf
}

.post-section.image-location-left .post-block-image {
    padding-right: 1rem
}

.post-section.image-location-left .post-block-text {
    padding-left: 1rem;
    width: 100%
}

.post-section.image-location-right .post-block-image {
    padding-left: 1rem
}

.post-section.image-location-right .post-block-text {
    padding-right: 1rem
}

.post-section.image-align-border {
    display: table
}

.post-section.image-align-border .post-block {
    width: auto
}

.post-section.image-align-border .post-block-image,
.post-section.image-align-border .post-block-text {
    display: table-cell
}

.post-section.image-align-border .post-block-text {
    width: 100%
}

.post-section.image-location-left.image-align-border {
    width: auto
}

.post-section.image-location-right.image-align-border {
    direction: rtl
}

.post-section.image-location-right.image-align-border .post-block-text {
    direction: ltr
}

.post-section.image-align-center .post-block {
    width: 46rem;
    margin-left: -.2rem;
    margin-right: -.2rem
}

.post-section.image-align-center .post-block-image,
.post-section.image-align-center .post-block-text {
    display: inline-block
}

.post-section.image-location-right.image-align-center .post-block-image {
    left: 50%
}

.post-section.image-location-right.image-align-center .post-block-text {
    left: -50%
}

.post-section.image-location-left.image-align-center .post-block-image img {
    float: right
}

.post-section.reverse {
    direction: rtl
}

.post-section.reverse>.post-block:first-child {
    margin-right: 0
}

.post-section.reverse>.post-block:first-child+.post-block {
    margin-right: 4rem
}

.post-section.reverse div {
    direction: ltr
}

.post-section.post-middle .post-block {
    vertical-align: middle
}

.post-section.post-bottom .post-block {
    vertical-align: bottom
}

.post-section .post-block {
    vertical-align: top
}

.post-block {
    width: 45rem;
    display: inline-block
}

.post-block .post-list {
    padding-top: 1.1rem
}

.post-block .post-list li {
    padding: 0 0 .8rem 2.2rem;
    position: relative;
    line-height: 2rem
}

.post-block .post-list li:before {
    content: '';
    position: absolute;
    left: 11px;
    top: 8px;
    width: .4rem;
    height: .4rem;
    border-radius: 50%;
    background: #333
}

.post-block .post-header {
    margin-bottom: 2.5rem
}

.post-block .post-header-image {
    display: table-cell;
    vertical-align: middle;
    padding-right: 2rem;
    min-width: 1px
}

.post-block .post-header-text {
    display: table-cell;
    vertical-align: middle;
    font-size: 2.2rem;
    line-height: 2.4rem;
    font-weight: 700
}

.post-block .view-all-base {
    margin-top: 1.1rem
}

.post-description {
    overflow: hidden
}

.content-details-quote {
    margin: 0;
    border: 0;
    text-align: center;
    padding: 5.3rem 0 5.6rem;
    font-size: 2.8rem;
    line-height: 3.4rem
}

.content-details-reviews-tab {
    font-size: 1.4rem;
    line-height: 2rem
}

.content-details-reviews-tab .content-details-reviews-tab-holder {
    margin-bottom: 6.5rem
}

.content-details-reviews-tab .content-details-reviews-tab-holder .content-details-reviews-tab-section {
    margin-top: 3.4rem
}

.content-details-reviews-tab .content-details-reviews-tab-holder .content-details-reviews-tab-section:first-child {
    margin-top: 2.2rem
}

.content-table {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    margin-bottom: 2rem
}

.content-table li {
    list-style: none
}

.content-table-header {
    background-color: #f2f3f5;
    padding-top: 1.4rem;
    border-bottom: #dfdfdf solid 1px;
    font-size: 0
}

.content-table-header:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.content-table-header>div {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 2rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    padding-bottom: 1.3rem
}

.content-table-item {
    padding-bottom: 1.7rem;
    margin-top: 1rem;
    border-bottom: #dfdfdf solid 1px;
    font-size: 0
}

.content-table-item>div {
    padding-left: 2rem;
    margin-top: .6rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    font-size: 1.4rem
}

.content-table-item.open-close-label {
    padding-top: .03rem
}

.service-table .service-price {
    width: 25.6%;
    margin-right: -1.3rem
}

.service-table .service-duration {
    width: 24.8%;
    text-align: right
}

.service-table .service-duration:last-child {
    padding-right: .7rem
}

.service-table .service-hide {
    padding-left: 0;
    display: block;
    text-align: center
}

.service-table-header {
    margin-top: 2rem;
    margin-bottom: 0
}

.service-table-content {
    background: #fff;
    margin-top: -.1rem;
    margin-bottom: 3rem
}

.service-table-content>ul {
    padding-top: .1rem
}

.product-group-section {
    padding-bottom: 4rem;
    max-width: 102.4rem;
    background: #fff;
    margin: 0 auto
}

.product-group-section .manufacturers-list {
    margin: 0
}

.product-group-section .manufacturers-list .block-heading-holder {
    padding: .1rem 0 2.5rem
}

.product-group-section .manufacturers-list .manufacturers li {
    width: 11.5rem
}

.content-main-title {
    padding: 1.2rem 0 1rem
}

.items-for-you {
    padding: 3rem 0 1.6rem
}

.content-section .items-for-you {
    margin: 0 -1rem
}

.category-banner-slider .carousel-paging {
    padding-top: 1.6rem
}

.category-banner-slider .category-banner-slider-item .lazy-load-image-holder {
    padding-bottom: 38.5714285714%
}

.category-banner-slider .category-banner-slider-item .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.category-banner-slider .category-banner-slider-item .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.category-banner-slider .carousel .next-btn,
.category-banner-slider .carousel .prev-btn {
    top: 50%;
    margin-top: -4.2rem
}

.category-banner-slider-frame {
    overflow: hidden
}

.category-banner-slider-list {
    width: 999.9rem
}

.category-banner-slider-list li {
    float: left;
    width: 70rem;
    list-style: none;
    overflow: visible
}

.category-banner-slider-list img {
    width: 100%
}

.modal .category-banner-slider-list img {
    width: auto
}

.category-banner-slider-list .category-banner-slider-item .lazy-load-image-holder img.lazy {
    width: 100%
}

.category-banner-slider-list .category-banner-slider-item img[alt] {
    padding-left: .4rem
}

.modal .category-banner-slider-list .category-banner-slider-item img[alt] {
    padding-left: 0
}

.category-banner-slider-list .category-banner-slider-item .lazy-loaded img[alt] {
    padding-left: 0
}

.shop-sub-options {
    padding-bottom: 2rem
}

.shop-sub-options li {
    float: left;
    width: 25%;
    list-style: none;
    color: #ed1c24;
    font-weight: 700;
    box-sizing: border-box;
    padding: 0 .9rem;
    font-size: 1.3rem;
    line-height: 1.6rem;
    position: relative
}

.shop-sub-options li a {
    color: #ed1c24;
    text-decoration: none;
    display: block
}

.shop-sub-options .option-icon {
    float: left;
    margin-right: 1.5rem;
    position: relative;
    width: 3.2rem;
    height: 3.2rem;
    background: #ed1c24;
    border-radius: 1.6rem;
    overflow: hidden
}

.shop-sub-options .font-icon,
.shop-sub-options .product-tile-show-more {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    text-align: center;
    width: 3.2rem;
    font-size: 1.2rem;
    line-height: 3.2rem
}

.shop-sub-options .icon-delivery-truck-go {
    left: .2rem;
    font-size: 2.6rem
}

.shop-sub-options .icon-thumbs-up-left {
    font-size: 2.4rem
}

.shop-sub-options .icon-bag {
    font-size: 2rem
}

.shop-sub-options .icon-arrow {
    font-size: 1.8rem
}

.shop-sub-options .option-text {
    display: table-cell;
    height: 3.2rem;
    vertical-align: middle
}

.no-touchevents .shop-sub-options li a:hover {
    text-decoration: underline
}

.content-section .brand-promises:before {
    display: none !important
}

.category-grid-holder {
    padding-top: 3rem;
    margin: 0;
    overflow: hidden
}

.category-grid-holder .see-all-category-btn {
    text-align: center;
    padding-bottom: 4.4rem
}

.category-grid {
    font-size: 0;
    line-height: 0;
    margin-right: -2rem
}

.category-grid .category-grid-item {
    display: inline-block;
    vertical-align: top;
    font-size: 1.4rem;
    line-height: 1.6rem;
    width: 22rem;
    min-height: 19rem;
    margin: 0 2rem 2.5rem 0;
    list-style: none
}

.category-grid .category-grid-item.hidden {
    display: none
}

.category-grid a {
    text-decoration: none
}

.category-grid .category-grid-pict {
    width: 22rem;
    height: 13rem;
    margin-bottom: 2.5rem;
    overflow: hidden;
    position: relative
}

.category-grid .category-grid-pict:before {
    position: absolute;
    content: '';
    height: 20px;
    bottom: -20px;
    left: 15px;
    right: 15px;
    border-radius: 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}

.category-grid .category-grid-pict img {
    display: block;
    margin: 0 auto;
    max-width: 22rem;
    height: auto
}

.category-grid .category-grid-pict:before {
    z-index: 1
}

.category-grid .category-grid-title {
    text-align: center;
    padding: 0 1rem;
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-weight: 700;
    text-decoration: none
}

.category-grid .category-grid-title span {
    color: #999
}

.categ-accordion-body {
    height: 0;
    overflow: hidden
}

.category-accordion .accordion-group {
    border: none
}

.category-accordion .accordion-group .icon-minus {
    display: none
}

.category-accordion .accordion-opened {
    background: #fff
}

.category-accordion .accordion-opened .icon-minus {
    display: block
}

.category-accordion .accordion-opened .icon-plus {
    display: none
}

.category-accordion .accordion-btns {
    cursor: pointer
}

.category-accordion .sub-categ-list {
    box-shadow: inset 0 16px 16px -16px #dfdfdf
}

.category-accordion .sub-categ-list .sub-categ-list-item {
    font-size: 1.4rem;
    line-height: 2rem;
    border-top: 1px solid #dfdfdf;
    padding: 1.2rem 2rem
}

.category-accordion .sub-categ-list a {
    display: block
}

.category-accordion .sub-categ-list .label-new {
    float: left;
    color: #fff;
    background: #2fb457;
    border-radius: .4rem;
    font-size: 1rem;
    line-height: 1.8rem;
    margin-right: .5rem;
    min-height: 1.8rem;
    min-width: 2rem;
    padding: 0 .5rem;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle
}

.category-grid-holder-wide:before {
    display: none
}

.category-grid-wrapper {
    margin: 4rem 0 .8rem
}

.top-most-popular {
    padding: 3rem 0 3.2rem
}

.top-most-popular .h2 {
    margin-bottom: 2.3rem
}

.top-most-popular li {
    float: left;
    list-style: none;
    margin: 0 .5rem;
    width: 34rem;
    min-height: 21.8rem;
    background-color: #fafbfb;
    background-image: linear-gradient(to bottom, #fff, #f2f3f5);
    background-repeat: repeat-x;
    border: 1px solid #dfdfdf
}

.top-most-popular .slider-pict {
    float: left;
    width: 40%;
    margin-right: 1rem
}

.top-most-popular .slider-pict .lazy-loaded img {
    width: 100% !important;
    height: auto !important
}

.top-most-popular .slider-pict-center {
    display: table-cell;
    vertical-align: middle;
    width: 20rem;
    height: 21.8rem
}

.top-most-popular .slider-pict-center .lazy-load-image-holder {
    padding-bottom: 109%
}

.top-most-popular .slider-pict-center .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.top-most-popular .slider-pict-center .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.top-most-popular .slider-text {
    overflow: hidden;
    padding-top: 3.5rem
}

.top-most-popular .slider-text .h3 {
    font-size: 2rem;
    line-height: 2.2rem;
    text-overflow: ellipsis;
    height: 2.2rem;
    overflow: hidden;
    margin-bottom: 1rem
}

.top-most-popular .slider-text p {
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 700;
    text-overflow: ellipsis;
    height: 1.6rem;
    overflow: hidden;
    margin-bottom: 1.5rem
}

.top-most-popular .slider-text .btn-view-top {
    float: left;
    margin-bottom: 1.8rem
}

.top-most-popular .slider-text .btn-view-all-top {
    float: left;
    clear: both;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 700;
    text-decoration: none
}

.top-most-popular .slider-text .btn-view-all-top .font-icon,
.top-most-popular .slider-text .btn-view-all-top .product-tile-show-more {
    float: right;
    margin: .3rem 0 0 .8rem;
    font-size: 1rem;
    color: #ed1c24
}

.top-most-popular .slider-text .view-all-base {
    float: left;
    clear: both
}

.top-most-popular .next-btn,
.top-most-popular .prev-btn {
    top: 49%;
    margin-top: -4.8rem
}

.top-most-popular .prev-btn {
    left: .5rem
}

.top-most-popular .next-btn {
    right: .5rem
}

.top-most-popular .carousel {
    margin: 0 -.5rem
}

.promotions-products {
    overflow: hidden
}

.promotions-products:before {
    display: none
}

.promotions-products .top-most-popular-slider-container {
    margin: 0 -1rem
}

.promotions-products .h2 {
    margin-left: 1rem
}

.promotions-products li {
    min-height: 26.2rem;
    width: 46.8rem;
    margin: 0 1rem
}

.promotions-products .slider-link {
    text-decoration: none;
    display: block;
    min-height: 26.2rem;
    width: 47rem
}

.promotions-products .slider-link:hover {
    color: #333
}

.promotions-products .slider-link:hover .view-all-base {
    color: #ed1c24
}

.promotions-products .slider-pict {
    float: right;
    width: 21rem;
    margin: 0 .2rem 0 1rem
}

.promotions-products .slider-pict-center {
    height: 26.2rem;
    width: 21rem
}

.promotions-products .slider-text {
    padding: 6.2rem 0 0 5.3rem
}

.promotions-products .slider-text .h3 {
    height: 4.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.promotions-products .slider-text p {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    height: 4rem;
    margin-bottom: .8rem
}

.promotions-products .prev-btn {
    left: 1rem
}

.promotions-products .next-btn {
    right: 1rem
}

.video-guide {
    padding: 3rem 0 3.2rem;
    overflow: hidden
}

.video-guide h2 {
    margin-bottom: 2rem
}

.video-guide-info {
    float: right;
    width: 19rem
}

.video-guide-info .video-guide-info-block {
    overflow: hidden;
    padding: 1rem 0 1.8rem;
    border-top: 1px solid #e9eaec
}

.video-guide-info .video-guide-info-block h3 {
    font-size: 2rem;
    line-height: 2.2rem;
    margin-bottom: 1rem
}

.video-guide-info .video-guide-info-block h3 a {
    text-decoration: none
}

.video-guide-info .video-guide-info-block p {
    font-size: 1.4rem;
    line-height: 1.8rem
}

.video-guide-info .video-guide-info-block:first-child {
    border: none;
    padding-top: 0
}

.video-guide-info .view-all-link {
    float: left;
    margin: 0
}

.video-guide-place {
    float: left;
    width: 48rem
}

.youtube-place {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.youtube-place img {
    display: block;
    width: 100%
}

.youtube-place iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.shop-service {
    padding: 3rem 0 1.5rem
}

.shop-service .h2 {
    float: left;
    max-height: 5.2rem;
    margin-bottom: 0
}

.shop-service .shop-service-list {
    padding: 2.5rem 0 0
}

.shop-service .shop-service-item {
    float: left;
    width: 50%;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    padding: 0 3rem 2rem 0
}

.shop-service .shop-service-item .h3 {
    font-size: 2.2rem;
    line-height: 2.5rem;
    margin-bottom: .2rem
}

.shop-service .shop-service-item .h3 a {
    text-decoration: none;
    text-decoration: none
}

.shop-service .shop-service-item p {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: .5rem
}

.shop-service .shop-service-item .view-all-link {
    float: left;
    margin: 0
}

.shop-service .shop-service-details {
    overflow: hidden
}

.shop-service .font-icon,
.shop-service .product-tile-show-more {
    float: left;
    color: #ed1c24;
    margin-right: 2rem;
    font-size: 7.4rem
}

.large-shop-services .block-heading-holder h2 {
    float: none
}

.large-shop-services .shop-service .shop-service-item {
    width: 33%
}

.large-shop-services .shop-service .shop-service-list {
    padding: 3.8rem 0 0
}

.large-shop-services .shop-service .shop-service-item {
    width: 33%
}

.large-shop-services .shop-service .shop-service-item .h3 {
    font-size: 1.6rem;
    line-height: 1.8rem
}

.large-shop-services .shop-service .font-icon,
.large-shop-services .shop-service .product-tile-show-more {
    font-size: 9.4rem
}

.large-shop-services .shop-service:before {
    display: none
}

.notes {
    color: #999;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-bottom: 2.5rem
}

.notes-link-hide,
.notes-link-show {
    color: #999
}

.notes-shadow {
    box-shadow: inset 0 16px 16px -16px #dfdfdf;
    padding-top: 3rem
}

.notes-text {
    overflow: hidden;
    position: relative;
    margin-bottom: 1rem
}

.notes-gradient {
    background-color: rgba(255, 255, 255, .31875);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .85));
    background-repeat: repeat-x;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3rem
}

.home-items-for-you {
    padding-top: 3rem
}

.featured-article-section {
    background-color: #5e6c6c
}

.featured-articles {
    overflow: auto;
    padding: 3rem 0 5rem
}

.featured-articles h2 {
    color: #fff;
    margin: 0 0 2.4rem 2rem
}

.featured-articles strong {
    font-size: 1.4rem
}

.featured-articles a {
    text-decoration: none
}

.featured-articles p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: .3rem
}

.featured-articles .ico-read-more {
    margin-left: 1rem
}

.featured-articles h3 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.featured-articles h3 a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.featured-big-article {
    border-radius: .4rem;
    overflow: hidden;
    background-color: #fff;
    margin: 0 1rem
}

.featured-big-article-picture {
    float: left;
    width: 62rem;
    text-align: center
}

.featured-big-article-picture .lazy-load-image-holder {
    padding-bottom: 42.5867507886%
}

.featured-big-article-picture .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.featured-big-article-picture .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.featured-big-article-picture img {
    max-height: 31rem
}

.featured-article-picture {
    text-align: center
}

.featured-article-picture img {
    border-top-right-radius: .3rem;
    border-top-left-radius: .3rem;
    max-height: 15rem
}

.featured-article-picture .lazy-load-image-holder {
    padding-bottom: 55.5921052632%
}

.featured-article-picture .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.featured-article-picture .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.featured-article-picture .lazy-load-image-holder.lazy-loaded .lazy {
    margin: 0 auto
}

.featured-big-article-description {
    overflow: hidden;
    padding: 4.1rem 4.5rem 1.5rem 4.3rem;
    box-sizing: border-box
}

.featured-big-article-description a {
    display: inline-block;
    margin-top: 1.95rem
}

.featured-article {
    float: left;
    background-color: #fff;
    height: 34.4rem;
    width: 30rem;
    border-radius: .5rem;
    margin: 0 1rem
}

.featured-small-articles {
    margin-top: 3rem
}

.featured-article-date {
    display: block
}

.promotion-featured-section {
    padding: 1.2rem 0 4rem;
    background: 0 0
}

.promotion-featured-section .featured-articles {
    overflow: hidden;
    padding-bottom: 0
}

.promotion-featured-section .featured-articles-carousel {
    margin: 0 0 1rem
}

.promotion-featured-section .featured-articles-holder {
    margin-bottom: 0
}

.promotion-featured-section .featured-article {
    margin: 0 1rem 1rem;
    padding-bottom: 1.5rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    width: 30rem;
    height: 34rem;
    position: relative
}

.promotion-featured-section .featured-article-description {
    padding-top: 1.5rem
}

.promotion-featured-section .featured-article-description p {
    font-size: 1.4rem;
    line-height: 2rem
}

.promotion-featured-section .featured-article-description .more-link {
    position: absolute;
    margin: 0;
    bottom: 2.7rem;
    left: 1.9rem
}

.promotion-featured-section h2 {
    color: #333;
    font-size: 2.2rem;
    line-height: 2.4rem
}

.promotion-featured-section .featured-small-articles {
    margin-top: 2.6rem
}

.promotion-featured-section ul {
    list-style: none
}

.promotion-featured-section .carousel-paging {
    padding: 0
}

.promotion-featured-section .carousel-paging a {
    vertical-align: top
}

.promotion-featured-section .prev-btn {
    left: 1rem;
    top: 15.3rem
}

.promotion-featured-section .next-btn {
    right: 1rem;
    top: 15.3rem
}

.featured-articles-carousel {
    position: relative;
    margin: 0 -1rem
}

.promotion-featured-section {
    background: #e9eaec
}

.promotion-featured-section .featured-article-section {
    background: #e9eaec
}

.promotion-featured-section .featured-article {
    width: 30rem
}

.promotion-featured-section-alt {
    padding: 0 0 2.5rem;
    background: 0 0;
    box-shadow: none
}

.promotion-featured-section-alt .featured-articles {
    padding-top: 0
}

.promotion-featured-section-alt .caroufredsel_wrapper {
    margin: 0 !important
}

.promotion-featured-section-alt:before {
    display: none
}

.featured-article-description {
    padding: 2.3rem 1.9rem 1.5rem 1.9rem;
    box-sizing: border-box
}

.featured-article-description a {
    display: inline-block;
    margin-top: 1rem
}

.featured-article-description-introduc {
    min-height: 4rem
}

.offers-section {
    background: #f2f3f5
}

.offers-wrapper {
    overflow: hidden;
    padding: 4.1rem 0
}

.day-deal-section {
    float: left;
    width: 46rem;
    margin-right: 2rem
}

.day-deal-section h2 {
    margin-bottom: 2.3rem
}

.day-deal-section .block-day-deal {
    overflow: hidden;
    height: 100%
}

.day-deal-section .block-day-deal .lazy-load-image-holder {
    padding-bottom: 100%
}

.day-deal-section .block-day-deal .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.day-deal-section .block-day-deal-picture {
    max-height: 31rem;
    height: auto;
    margin-bottom: 2rem;
    text-align: center
}

.day-deal-section .block-day-deal-picture .product-tile-picture-image {
    max-height: 100%
}

.day-deal-section .block-day-deal-content {
    font-size: 1.4rem;
    font-weight: 700
}

.day-deal-section .block-day-deal-button-wrapper {
    position: absolute;
    left: 2rem;
    bottom: 3rem
}

.day-deal-section .product-tile-picture-holder,
.day-deal-section .product-tile-picture-link {
    max-width: 36rem
}

.day-deal-section .product-tile-picture-holder .lazy-load-image-holder,
.day-deal-section .product-tile-picture-link .lazy-load-image-holder {
    padding-bottom: 100%
}

.day-deal-section .product-tile-picture-holder .lazy-load-image-holder.lazy-loaded,
.day-deal-section .product-tile-picture-link .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.day-deal-section .product-tile-picture-holder .lazy-load-image-holder .lazy-load-image-holder,
.day-deal-section .product-tile-picture-link .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.offer-product {
    background: #fff;
    border: 1px solid #dfdfdf;
    padding: 2rem 2.8rem 3rem 2rem;
    min-height: 56.1rem;
    box-sizing: border-box;
    float: none;
    position: relative
}

.offer-product .product-tile {
    border: none;
    width: auto;
    padding: 0
}

.offer-product .product-tile-picture {
    display: block
}

.offer-product .product-tile-picture .product-tile-picture-image {
    max-height: 20rem
}

.offer-product .product-tile-picture-holder,
.offer-product .product-tile-picture-link {
    max-width: 34rem;
    text-decoration: none
}

.offer-product .product-tile-picture-holder .lazy-load-image-holder,
.offer-product .product-tile-picture-link .lazy-load-image-holder {
    padding-bottom: 72.3529411765%
}

.offer-product .product-tile-picture-holder .lazy-load-image-holder.lazy-loaded,
.offer-product .product-tile-picture-link .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.offer-product .product-tile-picture-holder .lazy-load-image-holder .lazy-load-image-holder,
.offer-product .product-tile-picture-link .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.offer-product .product-tile-picture-image {
    max-height: none
}

.offer-product .product-tile-picture-holder {
    margin-top: 1rem
}

.offer-product .product-tile-title {
    margin-bottom: .7rem
}

.offer-product .product-tile-description {
    margin-bottom: 1.1rem
}

.offer-product .product-tile-checkout-section {
    border-top: 1px solid #e9eaec
}

.exclusive-section {
    float: left;
    width: 48rem
}

.exclusive-section h2 {
    margin-bottom: 2.3rem
}

.exclusive-section .product-tiles-list {
    border: 0
}

.exclusive-section .offer-product {
    float: left;
    width: 24rem;
    margin-right: -.1rem;
    padding: 2rem 2.3rem 3rem
}

.exclusive-section .offer-product .product-tile-title {
    height: 6rem;
    overflow: hidden
}

.mtube-section {
    background: #f2f3f5;
    padding: 3rem 0 0
}

.mtube-section .section-extended {
    padding-bottom: 1.5rem
}

.mtube-section .next-btn,
.mtube-section .prev-btn {
    top: 11.8rem
}

.mtube-heading {
    padding: 0 .9rem 3.5rem
}

.mtube-heading .h2 {
    margin-bottom: 0
}

.carousel-item {
    float: left;
    width: 24rem;
    box-sizing: border-box;
    border: solid #dfdfdf;
    border-width: 1px 1px 1px 0;
    background: #fff
}

.carousel-item:first-child {
    border-left-width: 1px
}

.video-image-holder {
    position: relative;
    height: 13.9rem;
    text-align: center
}

.video-image-holder .lazy-load-image-holder {
    padding-bottom: 58.1589958159%
}

.video-image-holder .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.video-image-holder .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.video-image-holder .lazy-load-image-holder.lazy-loaded .lazy {
    max-width: 23.8rem;
    max-height: 14rem
}

.video-image-holder .ico-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.9rem 0 0 -2.1rem
}

.video-image-holder img {
    max-height: 13.9rem
}

.video-description {
    padding: 2.3rem 1.8rem;
    font-size: 1.4rem;
    line-height: 2rem;
    height: 9.3rem;
    overflow: hidden
}

.video-description .h3 {
    margin-bottom: .8rem;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2rem
}

.video-description p {
    margin-bottom: .5rem
}

.promotions-wrapper {
    margin-right: -.5rem
}

.promotion-sections-carousel {
    margin-bottom: 3.4rem
}

.promotion-sections-carousel .carousel-paging {
    padding-top: 1.8rem
}

.promotion-section-heading {
    display: none
}

.promotion-section {
    list-style-type: none;
    position: relative;
    margin: 0 1.1rem;
    width: 21.8rem;
    height: 27.5rem;
    background: #fff;
    float: left;
    font-size: 1.4rem;
    line-height: 2rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    border-radius: .5rem;
    overflow: hidden
}

.promotion-section-text-wrapper {
    padding: 0 3rem
}

.promotion-section-text-wrapper h3 {
    margin-top: 2.4rem;
    margin-bottom: .8rem;
    font-size: 2.2rem;
    line-height: 2.3rem
}

.promotion-section-text-wrapper h3 a {
    text-decoration: none
}

.promotion-sections-carousel .promotion-sections {
    margin-top: 4px !important
}

.promotion-sections-carousel .caroufredsel_wrapper {
    padding: .4rem 0
}

.promotion-sections-carousel .next-btn,
.promotion-sections-carousel .prev-btn {
    top: 13.7rem
}

.promotion-sections-carousel .prev-btn {
    left: 1rem
}

.promotion-sections-carousel .next-btn {
    right: 1rem
}

.promotion-section-image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    max-height: 10.8rem
}

.promotion-section-image .lazy-load-image-holder {
    padding-bottom: 55.5555555556%
}

.promotion-section-image .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.promotion-section-image .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.promotion-section-link {
    display: none
}

.no-touchevents .hero-banner-carousel .next-btn:hover:before,
.no-touchevents .hero-banner-carousel .prev-btn:hover:before {
    color: #c1c1c1
}

.no-touchevents .hero-banner-carousel .next-btn.disabled,
.no-touchevents .hero-banner-carousel .prev-btn.disabled {
    opacity: .5;
    border-color: #cfcfcf !important;
    background-color: transparent
}

.no-touchevents .hero-banner-carousel .next-btn.disabled:hover,
.no-touchevents .hero-banner-carousel .prev-btn.disabled:hover {
    color: #cfcfcf !important;
    border-color: #cfcfcf !important
}

.no-touchevents .hero-banner-carousel .next-btn.disabled:hover:before,
.no-touchevents .hero-banner-carousel .prev-btn.disabled:hover:before {
    color: #cfcfcf !important
}

.hero-banner-carousel .next-btn.disabled,
.hero-banner-carousel .prev-btn.disabled {
    opacity: .5;
    border-color: #cfcfcf !important;
    background-color: transparent !important
}

.hero-banner-holder {
    overflow: hidden
}

.home .hero-banner-holder {
    margin-bottom: -10.8rem
}

.hero-banner-holder .hero-carousel {
    background-color: #e3e8e8;
    width: 9999.9rem
}

.hero-banner-carousel.hero-carousel-wrapper .caroufredsel_wrapper {
    box-shadow: none;
    border-radius: 0
}

.hero-banner-carousel .carousel-paging {
    bottom: 5.8rem
}

.hero-banner-carousel .carousel-paging a {
    width: 1.6rem;
    height: 1.6rem;
    background: #ccc;
    border: none
}

.hero-banner-carousel .carousel-paging a.selected {
    background: #565656
}

.hero-banner-carousel .next-btn,
.hero-banner-carousel .prev-btn {
    width: 5.6rem;
    height: 5.6rem;
    border-radius: 50%;
    left: 50%;
    top: 17.2rem;
    opacity: 1;
    background: 0 0;
    border: 2px solid #cfcfcf
}

.hero-banner-carousel .next-btn:focus,
.hero-banner-carousel .prev-btn:focus {
    outline: 0
}

.hero-banner-carousel .next-btn:before,
.hero-banner-carousel .prev-btn:before {
    top: 2rem;
    font-size: 1.5rem;
    color: #cfcfcf
}

.hero-banner-carousel .next-btn:hover,
.hero-banner-carousel .prev-btn:hover {
    border-color: #c1c1c1
}

.hero-banner-carousel .next-btn:hover:before,
.hero-banner-carousel .prev-btn:hover:before {
    color: #c1c1c1
}

.hero-banner-carousel .prev-btn {
    margin-left: -50.3rem
}

.hero-banner-carousel .prev-btn:before {
    left: 1.8rem
}

.hero-banner-carousel .next-btn {
    margin-left: 44.4rem
}

.hero-banner-carousel .next-btn:before {
    left: 2.2rem
}

.hero-banner-carousel-content {
    text-align: center;
    width: 100%
}

.hero-banner-carousel-content .lazy-load-image-holder {
    height: 44.6rem
}

.hero-banner-carousel-content .lazy-load-image-holder.lazy-loaded {
    height: auto
}

.hero-banner-carousel-content .lazy-load-error {
    height: auto
}

.hero-banner-carousel-content .lazy-load-error .lazy-image-alt {
    height: 10rem
}

.hero-dynamic-banner-content:after,
.hero-dynamic-banner-content:before {
    display: table;
    content: "";
    line-height: 0
}

.hero-dynamic-banner-content:after {
    clear: both
}

.hero-product-img-holder {
    float: left;
    width: 58.8rem
}

.hero-product-img-holder .lazy-load-image-holder {
    padding-bottom: 76.0204081633%
}

.hero-product-img-holder .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.hero-product-img-holder .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.hero-product-description {
    float: left;
    position: relative;
    width: 30rem;
    padding-top: 4.9rem;
    text-align: right
}

.hero-product-description h1 {
    font-size: 3.4rem;
    line-height: 3.6rem;
    margin-bottom: .2rem
}

.hero-product-description h1 a {
    text-decoration: none
}

.hero-product-price {
    display: inline-block;
    font-size: 4.8rem;
    line-height: 5rem
}

.hero-product-perk-container {
    overflow: hidden;
    margin-top: -.6rem
}

.hero-product-additional-perk {
    float: right;
    background: #fff200;
    border: 5px solid #fff;
    border-radius: .5rem
}

.hero-product-additional-perk .ico-plus-holder {
    float: left;
    background: #fff200;
    border: 5px solid #fff;
    border-radius: 50%;
    margin: -.5rem 0 -.5rem -2rem;
    width: 3rem;
    height: 2.3rem;
    padding-top: .7rem;
    text-align: center;
    font-size: 1.6rem
}

.hero-perk-name {
    float: left;
    width: 7rem;
    padding-right: .4rem;
    margin: .3rem 0 0 -.5rem;
    border-right: 1px solid #999;
    font-size: 1.1rem;
    line-height: 1.1rem
}

.hero-perk {
    font-size: 2.5rem;
    line-height: 2rem;
    letter-spacing: -.1rem;
    padding: .5rem .5rem 0 .3rem;
    float: left
}

.hero-button-holder {
    padding: 2rem 0 1.5rem
}

.hero-button-holder .btn {
    font-size: 1.6rem;
    line-height: 1.8rem;
    padding: .3rem 3.2rem
}

.hero-banner-carousel .carousel-paging {
    width: auto;
    position: absolute;
    left: 50%
}

.seo-text {
    color: #636466;
    padding: 4.9rem 0 3.1rem;
    font-size: 1.4rem
}

.seo-text p {
    margin-bottom: 1.8rem
}

.home .section.page-container {
    display: none;
    padding: 0
}

.special-products {
    margin-top: 8rem
}

.special-products .star-rating {
    margin-right: 0
}

.special-products .star-rating-canvas {
    margin-right: .2rem
}

.promotion-listing-carousel .category-banner-slider-frame,
.promotion-listing-carousel .category-banner-slider-list li {
    margin: 0
}

.promotion-plp-heading-facets {
    clear: both
}

.promotion-plp-heading-facets ul {
    list-style: none;
    padding-top: 1.4rem
}

.promotion-plp-heading-facets ul li {
    margin-right: 2rem;
    line-height: 3rem;
    display: inline;
    float: left
}

.heading-facets-list-name {
    text-decoration: none
}

.heading-facets-list-name_active {
    font-weight: 700
}

.promotionLanding .category-banner-slider .carousel-paging {
    padding-top: 0
}

.promotionLanding .content-main-title {
    padding: 0 0 1.2rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #e9eaec
}

.promo-banner-slider-container {
    overflow: visible
}

.promo-banner-slider ul {
    list-style: none
}

.promo-banner-slider ul li {
    float: left;
    width: 94rem
}

.promo-banner-slider .carousel-paging {
    padding-top: 1rem
}

.promo-banner-slider-frame {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    border-radius: .5rem
}

.promo-banner-slider-item {
    min-height: 27rem
}

.promo-banner-slider-pict {
    float: left;
    overflow: hidden;
    width: 63rem;
    margin-right: 3rem
}

.promo-banner-slider-pict .lazy-load-image-holder {
    padding-bottom: 41.935483871%
}

.promo-banner-slider-pict .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.promo-banner-slider-pict .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.promo-banner-slider-pict img {
    display: block;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    border: 1px solid #dfdfdf
}

.promo-banner-slider-info {
    overflow: hidden;
    padding: 2.4rem 5rem 0 0
}

.promo-banner-slider-info h2 {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: 1.2rem
}

.promo-banner-slider-info h3 {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: .5rem
}

.promo-banner-slider-info .product-tile {
    border-bottom: none;
    padding: 0;
    border: 0;
    width: auto
}

.promo-banner-slider-info .product-tile-checkout-section {
    border-bottom: none;
    margin-bottom: 1.6rem;
    min-height: .1rem
}

.promo-banner-slider-info .product-price {
    min-height: .1rem
}

.terms-conditions {
    padding: 3rem 0;
    color: #333;
    font-size: 1.2rem;
    line-height: 1.8rem
}

.terms-conditions h2 {
    margin-bottom: 2.6rem
}

.addresses-list-section {
    padding-top: 3.5rem
}

.addresses-list-section h2 {
    max-width: 85.5rem;
    margin: 0 auto;
    font-size: 2.2rem;
    line-height: 2.4rem;
    padding-bottom: 3.8rem;
    margin-bottom: 3.8rem;
    border-bottom: 1px solid #e9eaec
}

.addresses-list-columns {
    font-size: 0;
    line-height: 0
}

.addresses-list-columns .addresses-list-col {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    padding-left: 4.5rem;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.addresses-list-columns h3 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: .3rem
}

.addresses-list-columns .addresses-list-block {
    padding-bottom: 2.7rem
}

.addresses-list-columns .addresses-list-block .addresses-list-item {
    position: relative;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: .5rem 0 .4rem
}

.addresses-list-columns .addresses-list-block .addresses-list-item.new:before {
    position: absolute;
    left: -3.2rem;
    top: 0;
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    background: url(../img/ico-new.png) no-repeat
}

.promotion-text-single {
    padding-bottom: 5rem
}

.promotionPLP .main-section {
    max-width: 95rem
}

.promotion-plp-heading {
    overflow: hidden;
    font-size: 1.4rem;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 1.8rem;
    margin-bottom: 2rem
}

.promotion-plp-heading-text {
    overflow: hidden
}

.promotion-plp-bottom-text {
    font-size: 2.4rem;
    font-weight: 700
}

.promotion-plp-bottom-btn-holder {
    margin-top: -1.5rem
}

.listing-banner {
    margin-bottom: 3rem
}

.listing-banner .lazy-load-image-holder {
    padding-bottom: 18.085106383%
}

.listing-banner .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.listing-banner .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.listing-banner img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.brand-logo {
    padding: 1rem 0 2.2rem
}

.brand-logo h1 {
    margin: 0
}

.brand-logo h1 img {
    display: block
}

.brand-info {
    margin: 0 0 2rem;
    position: relative
}

.brand-info-pict {
    width: 100%
}

.brand-info-pict .lazy-load-image-holder {
    padding-bottom: 42.8571428571%
}

.brand-info-pict .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.brand-info-pict .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.brand-info-pict img {
    display: block
}

.brand-info-pict .lazy-load-error {
    min-height: 2.5rem
}

.brand-info-pict .lazy-load-error .lazy-image-alt {
    display: none
}

.brand-info-text {
    position: absolute;
    bottom: 1.6rem;
    left: 3.8rem;
    width: 31rem;
    font-size: 1.4rem;
    line-height: 1.8rem
}

.brand-info-logo {
    position: absolute;
    width: 25rem;
    top: 4rem;
    left: 3.8rem
}

.brand-info-logo .lazy-load-image-holder {
    padding-bottom: 2%
}

.brand-info-logo .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.brand-info-logo .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.brand-video {
    margin: 0 0 2.5rem;
    background: #333;
    color: #fff
}

.brand-video h2 {
    color: #fff
}

.brand-video-place {
    float: right;
    width: 48rem
}

.brand-video-text {
    float: left;
    width: 16rem;
    padding: 2.5rem 2rem 0 3.5rem;
    font-size: 1.4rem;
    line-height: 1.8rem
}

.two-info-blocks {
    padding-top: 3rem;
    overflow: hidden;
    position: relative;
    margin: 0 0 2.4rem
}

.two-info-blocks:before {
    position: absolute;
    content: '';
    z-index: -2;
    height: 20px;
    top: -20px;
    left: 15px;
    right: 15px;
    border-radius: 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}

.two-info-blocks .info-block {
    float: left;
    width: 45%;
    overflow: hidden
}

.two-info-blocks .info-block.right {
    float: right
}

.two-info-blocks .info-block-shadow {
    height: 2rem;
    float: left;
    width: 100%;
    margin-top: 3rem;
    overflow: hidden;
    position: relative
}

.two-info-blocks .info-block-shadow:before {
    position: absolute;
    content: '';
    z-index: -2;
    height: 20px;
    top: -20px;
    left: 15px;
    right: 15px;
    border-radius: 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}

.two-info-blocks h2 {
    margin-bottom: 4rem
}

.two-info-blocks h3 {
    font-size: 1.4rem;
    line-height: 1.6rem
}

.two-info-blocks h3 a {
    text-decoration: none
}

.two-info-blocks .view-all-link {
    float: left;
    margin: 0
}

.info-block-pict {
    float: right;
    width: 14rem
}

.info-block-pict img {
    max-width: 14rem;
    display: block;
    border-radius: .5rem
}

.info-block-text {
    overflow: hidden;
    padding: 0 2rem 0 0;
    font-size: 1.4rem;
    line-height: 1.6rem;
    min-height: 14rem
}

.info-block-text p {
    max-height: 4.8rem;
    text-overflow: ellipsis;
    overflow: hidden
}

.legal-section {
    padding-bottom: 4rem
}

.legal-section p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-bottom: 2rem
}

.legal-section ul {
    margin-left: 1.6rem;
    margin-bottom: 2rem
}

.legal-section li {
    font-size: 1.4rem;
    list-style-type: square;
    list-style-position: outside
}

.legal-section h3 {
    margin-bottom: .5rem
}

.legal-section h2 {
    margin-bottom: 2rem
}

.legal-section .content-main-title {
    margin-bottom: .9rem
}

.storeDetails .promotion-sections-block {
    background-color: #f2f3f5;
    padding-top: 3.4rem
}

.store-page-title {
    overflow: hidden;
    padding-top: 1.5rem
}

.store-page-title h1 {
    margin-top: .1rem;
    float: left
}

.store-img .lazy-load-image-holder {
    padding-bottom: 27.6595744681%
}

.store-img .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.store-img .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.store-details-fav-block {
    float: right;
    margin-top: .6rem
}

.store-details-fav {
    display: table-row;
    margin-top: .3rem
}

.store-details-fav-picture {
    display: table-cell
}

.store-details-fav-picture i {
    color: #fff;
    font-size: 1.3rem;
    line-height: 1.7rem
}

.store-details-fav-picture .icon-home {
    font-size: 1rem;
    line-height: normal;
    vertical-align: baseline
}

.city-store-details-fav-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: .4rem;
    font-size: 1.4rem
}

.storeDetails .alert-error {
    margin-bottom: -1.2rem
}

.store-title-dropdown-holder {
    border-bottom: 1px solid #e9eaec;
    margin-top: 2.9rem;
    overflow: hidden
}

.store-title-area {
    margin-top: 1.3rem;
    margin-bottom: 1rem;
    float: left
}

.store-title-area h2 {
    margin-bottom: 1.4rem
}

.button-make-fav-holder {
    float: right;
    text-align: center;
    font-size: 1.4rem;
    color: #333
}

.button-make-fav-holder .btn-wrapper {
    vertical-align: top;
    display: inline-block;
    margin-left: 1rem
}

.button-make-fav-holder .btn-wrapper:first-child {
    margin-left: 0
}

.button-make-fav-holder .btn-wrapper:first-child:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.button-make-fav-holder .btn-wrapper .msg {
    display: inline-block;
    font-weight: 700;
    margin-right: 1.7rem;
    vertical-align: middle;
    text-align: left
}

.button-make-fav-holder .btn-wrapper .error {
    color: #ed1c24
}

.storedetail-not-verified-text {
    width: 22rem;
    text-align: left;
    margin: .7rem 0 1.2rem;
    line-height: 2.2rem
}

.store-information-block {
    margin: 2.2rem 0 3.15rem;
    display: table;
    width: 100%
}

.store-information-list {
    list-style: none;
    margin-left: -.3rem;
    display: table-row
}

.store-information {
    display: table-cell;
    width: 25.53191489361702%;
    vertical-align: top
}

.store-information.store-address .store-information-description {
    margin-left: 2rem
}

.store-information.store-m_mobile .store-information-description {
    margin-left: 1.6rem
}

.store-information.store-opening .store-information-description {
    margin-left: 9%
}

.store-information.store-opening .store-information-picture {
    margin-left: -1rem
}

.store-information-title {
    margin-bottom: 0
}

.store-information-description,
.store-information-picture {
    display: inline-block
}

.store-information-picture {
    font-size: 4.1rem;
    color: #636466;
    vertical-align: top
}

.store-information-picture i {
    line-height: 4.5rem
}

.store-information-picture .icon-old-phone {
    font-size: 4.7rem
}

.store-information-picture .icon-metro-sign {
    font-size: 4.7rem
}

.store-information-picture .i-icon-m_mobile-bottom {
    font-size: 4rem
}

.store-information-m_mobile-text {
    display: block
}

.store-information-description {
    margin-left: 4%;
    width: 62%;
    word-wrap: break-word
}

.store-information-text {
    font-size: 1.4rem
}

.store-directions-holder {
    padding: 2.3rem 0 3.3rem
}

.store-directions-holder h2 {
    margin-bottom: 2.2rem
}

.store-directions-holder .store-directions-list {
    width: 100%
}

.store-direction-text {
    border-top: #d3d3d3 solid 1px
}

.store-direction-text {
    padding-top: 2.6rem;
    padding-bottom: 1.6rem;
    font-size: 1.4rem;
    line-height: 1.8rem
}

.map-container {
    position: relative
}

.map-container .store-map {
    width: 100%;
    height: 60rem
}

.infoWindow {
    font-family: MVideo, Arial, Helvetica, sans-serif;
    margin: auto;
    font-size: 1.4rem;
    width: 24rem;
    padding: 0;
    position: relative
}

.infoWindow .c-btn_close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2rem;
    padding: 1.2rem 1.2rem 0 0;
    cursor: pointer
}

.infoWindow .storeId {
    font-size: 1.6rem;
    line-height: 2rem;
    padding-left: .2rem
}

.infoWindow p {
    margin: 0
}

.infoWindow .storeName {
    display: block
}

.infoWindow .facilities {
    display: block;
    margin-bottom: .5rem;
    padding-top: .4rem;
    color: #636466
}

.infoWindow .facilities .font-icon,
.infoWindow .facilities .product-tile-show-more {
    font-size: 1.5rem;
    margin-right: .5rem
}

.infoWindow .facilities .icon-img {
    margin-right: .07rem;
    padding-top: .3rem
}

.infoWindow .store-pickup-text {
    margin-top: .5rem;
    margin-bottom: 0;
    font-size: 1.3rem
}

.infoWindow .btn {
    width: 100%
}

.infoWindow .m_mobile {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #ed1c24;
    margin-left: .4rem
}

.infowindow-holder {
    padding-bottom: .3rem
}

.infowindow-row {
    padding: 1rem .2rem;
    border-top: 1px solid #dfdfdf
}

.infowindow-row .icon-img {
    width: 2.4rem;
    height: 2.4rem
}

.infowindow-row:first-child {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 1.6rem
}

.storeDetails .map-container {
    padding: 0 1rem
}

.my-store-top-block h1 {
    padding-top: .5rem
}

.my-store-benefits-block {
    padding-top: 1.3rem
}

.my-store-benefits-block p {
    margin-top: -.2rem;
    margin-bottom: 1.3rem
}

.my-store-benefits-block p strong {
    font-size: 1.6rem
}

.my-store-benefits-block li {
    margin-bottom: .2rem;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.my-store-set-favorite-block {
    overflow: hidden;
    padding-top: 2.3rem
}

.my-store-set-favorite-block .store-details-fav {
    float: left;
    margin-top: .6rem
}

.my-store-set-favorite-block .city-store-details-fav-text {
    padding-left: 1.6rem;
    font-size: 2.2rem
}

.my-store-delete {
    width: 12.7%;
    float: right
}

.my-store-delete .btn {
    width: 100%
}

.myStore .store-img,
.storeDetailsMy .store-img {
    width: 100%;
    padding-top: 2rem
}

.myStore .store-img .lazy-load-image-holder,
.storeDetailsMy .store-img .lazy-load-image-holder {
    padding-bottom: 88.8888888889%
}

.myStore .store-img .lazy-load-image-holder.lazy-loaded,
.storeDetailsMy .store-img .lazy-load-image-holder.lazy-loaded {
    padding-bottom: 0
}

.myStore .store-img .lazy-load-image-holder .lazy-load-image-holder,
.storeDetailsMy .store-img .lazy-load-image-holder .lazy-load-image-holder {
    padding-bottom: 0
}

.myStore .store-information-block,
.storeDetailsMy .store-information-block {
    border-top: 1px solid #e9eaec;
    padding: 2.3rem 0 1.6rem;
    margin-top: 3.3rem;
    margin-bottom: 0
}

.my-store-how-to-get-block {
    border-top: 1px solid #e9eaec;
    padding-top: 2.3rem;
    padding-bottom: .4rem
}

.my-store-how-to-get-block h4 {
    margin-bottom: .4rem
}

.my-store-how-to-get-block p {
    font-size: 1.4rem;
    margin-bottom: 2.1rem
}

.my-store-how-to-get-block a {
    font-size: 1.4rem
}

.my-store-locator .store-locator-link {
    margin-left: 0
}

.my-store-locator .store-locator-link input[type=radio]~label {
    margin-left: 2.5rem
}

.my-store-locator .store-locator-link input[type=radio]:checked~label {
    display: none
}

.my-store-search-title {
    padding-top: 3.9rem;
    margin-top: 3.1rem;
    border-top: 1px solid #e9eaec
}

.store-pickup-top-block h1,
.store-pickup-top-block h2 {
    margin-top: 2.9rem;
    margin-bottom: 1rem
}

.callback .control-group:last-child .btn {
    margin-bottom: 1rem;
    margin-top: 1.5rem
}

.callback .section>.content-top-section {
    padding-bottom: 0
}

.store-availability-text {
    font-size: 1.4rem
}

.store-availability-text p {
    margin-bottom: 1.5rem
}

.store-availability-text p+p {
    margin-bottom: 2rem
}

.store-not-found-items {
    border-bottom: #dfdfdf solid 1px;
    line-height: 2rem
}

.store-not-found-items>p {
    margin: 3.6rem 2rem 3.3rem
}

.gift-card-overview {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 1.4rem 0 2.2rem
}

.gift-card-overview p {
    margin: 2rem 0 1.4rem
}

.old_br_header {
    padding: 35px 0 25px;
    margin: 0 auto;
    max-width: 1024px;
    text-align: center
}

.old_br_header a {
    display: block;
    width: 140px;
    margin: 0 auto 67px
}

.old_br_header a img {
    display: block;
    border: 0
}

.old_br_header h1 {
    margin: 0 0 48px;
    font: bold 47px/42px MVideo;
    color: #333
}

.old_br_header p {
    margin: 0;
    font: 22px/30px MVideo;
    color: #000
}

.old_br_content_holder {
    margin-top: 70px;
    padding-top: 54px;
    padding-bottom: 78px;
    background-color: #f1f4f5;
    text-align: center
}

.old_br_content {
    max-width: 510px;
    margin: 0 auto 65px
}

.old_br_content p {
    margin: 0;
    font: 22px/30px MVideo;
    color: #000
}

.browser_list {
    max-width: 880px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1
}

.browser_list_item {
    display: block;
    float: left;
    width: 25%;
    padding-top: 15px;
    text-align: center;
    text-decoration: none
}

.browser_list_item img {
    display: block;
    margin: 0 auto 18px;
    border: 0
}

.browser_list_item span {
    font: 22px/30px MVideo;
    color: #000
}

.old_br_footer {
    padding: 72px 0 80px;
    text-align: center
}

.old_br_footer p {
    margin: 0;
    font: 22px/30px MVideo;
    color: #000
}

.old_br_footer .old_br_btn {
    display: block;
    width: 262px;
    height: 44px;
    margin: 41px auto 0;
    background: url(../img/old_browser_button.jpg) 0 0 no-repeat;
    text-decoration: none;
    text-align: center;
    font: bold 16px/44px MVideo;
    color: #fff
}

.old_br_footer .old_br_btn:hover {
    color: #fff
}

.content-main-title .sub-title {
    font-size: 1.55rem;
    font-weight: 700;
    line-height: normal;
    margin: 2.5rem 0 2rem
}

.multi-bundles-holder {
    margin-bottom: 8rem
}

.multi-bundles-holder .product-browse-bundle {
    padding: .5rem 0 1rem
}

.multi-bundles-holder .bundle-pickup {
    margin: 0
}

.multi-bundles-holder .product-tile {
    height: 28rem;
    width: 33.33%;
    padding: 0 1.9rem 4rem;
    list-style: none;
    box-sizing: border-box;
    border: solid #eee;
    border-width: 0 1px 1px 0;
    float: left;
    background: 0 0;
    position: relative
}

.multi-bundles-holder .product-tile-picture {
    height: 8.5rem;
    width: 8.5rem;
    text-align: left;
    margin: 2rem 0
}

.multi-bundles-holder .product-tile-title {
    font-size: 1.4rem;
    line-height: normal;
    max-height: none;
    margin-bottom: 1rem
}

.multi-bundles-holder .product-tile-picture-image {
    max-height: 8.5rem;
    border-radius: .5rem
}

.multi-bundles-holder .product-tile-action {
    text-align: center;
    line-height: normal
}

.multi-bundles-holder .product-tile-action .font-icon,
.multi-bundles-holder .product-tile-action .product-tile-show-more {
    position: absolute;
    right: 2rem;
    width: 2.8rem;
    height: 2.8rem;
    border: 1px solid;
    border-radius: 2.8rem;
    text-align: center;
    line-height: 2.8rem;
    font-weight: 700;
    font-size: 1.2rem;
    display: block;
    padding: 0
}

.multi-bundles-holder .product-tile-action .icon-delete {
    top: 2rem;
    color: #ed1c24;
    border-color: #eee;
    background-color: #fff
}

.multi-bundles-holder .product-tile-action .icon-arrow-single,
.multi-bundles-holder .product-tile-action .icon-plus {
    bottom: 2rem;
    font-weight: 400;
    color: #fff
}

.multi-bundles-holder .product-tile-action .icon-plus {
    border-color: #747f7f;
    background-color: #747f7f
}

.multi-bundles-holder .product-tile-action .icon-plus:hover {
    border-color: #ed1c24;
    background-color: #ed1c24
}

.multi-bundles-holder .product-tile-action .icon-arrow-single {
    border-color: #36cf26;
    background-color: #36cf26;
    display: none
}

.multi-bundles-holder .product-tile-action .cancel {
    display: none;
    cursor: pointer;
    line-height: normal;
    border: 1px solid #dfdfdf;
    border-radius: 3rem;
    padding: 1rem 3.2rem;
    font-size: 1.4rem;
    color: #747f7f
}

.multi-bundles-holder .product-tile-action .cancel:hover {
    color: #ed1c24
}

.multi-bundles-holder .product-tile-action input {
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0
}

.multi-bundles-holder .disabled-area .product-tile-action {
    opacity: 1
}

.multi-bundles-holder .disabled-area .icon-plus {
    display: none
}

.multi-bundles-holder .disabled-area .icon-arrow-single {
    display: block
}

.multi-bundles-holder .product-tile-description {
    margin: 0;
    min-height: 6rem
}

.multi-bundles-selected-item.mandatory-item {
    border-width: 0 1px;
    background: #f2f3f5
}

.multi-bundles-selected-item .info-icon {
    height: 5.2rem;
    width: 5.2rem;
    display: none;
    border-radius: 50%;
    text-align: center;
    line-height: 5rem;
    cursor: pointer;
    border: 1px solid #747f7f
}

.multi-bundles-selected-item.empty {
    text-align: center;
    line-height: 28rem
}

.multi-bundles-selected-item.empty~.multi-bundles-selected-item.empty {
    cursor: not-allowed;
    opacity: .5
}

.multi-bundles-selected-item.empty .info-icon:hover {
    color: #ed1c24;
    border-color: #ed1c24
}

.multi-bundles-selected-item.empty .info-icon {
    display: inline-block;
    font-size: 4.2rem;
    color: #747f7f;
    vertical-align: middle;
    margin-top: -1rem
}

.multi-bundles-selected-item.empty .info-icon:before {
    content: '+'
}

.multi-bundles-selected-item.empty .font-icon,
.multi-bundles-selected-item.empty .product-tail-section,
.multi-bundles-selected-item.empty .product-tile-data,
.multi-bundles-selected-item.empty .product-tile-data-holder,
.multi-bundles-selected-item.empty .product-tile-picture,
.multi-bundles-selected-item.empty .product-tile-show-more {
    display: none
}

.multi-bundles-selected-item.active:not(.selected) .product-tile-action {
    position: absolute;
    bottom: 3rem;
    left: 0;
    width: 100%
}

.multi-bundles-selected-item.active:not(.selected) .cancel {
    display: inline-block
}

.multi-bundles-selected-item.active:not(.selected) .info-icon {
    font-size: 2.1rem;
    background-color: #dfdfdf;
    pointer-events: none
}

.multi-bundles-selected-item.active:not(.selected) .info-icon:before {
    content: '\2022\2022\2022'
}

.multi-bundles-selected-item.active:not(.selected) .info-icon,
.multi-bundles-selected-item.active:not(.selected) .info-icon:hover {
    color: #fff;
    border-color: #dfdfdf
}

.multi-bundles-selected-item.disabled .info-icon,
.multi-bundles-selected-item.empty~.multi-bundles-selected-item.empty .info-icon {
    cursor: inherit;
    pointer-events: none
}

.multi-bundles-selected-item.disabled .info-icon,
.multi-bundles-selected-item.disabled .info-icon:hover,
.multi-bundles-selected-item.empty~.multi-bundles-selected-item.empty .info-icon,
.multi-bundles-selected-item.empty~.multi-bundles-selected-item.empty .info-icon:hover {
    color: #dfdfdf;
    border-color: #dfdfdf
}

.multi-bundles-header .product-tile {
    border-width: 1px 1px 0 0;
    width: 25%
}

.multi-bundles-content {
    display: table;
    box-shadow: inset 0 2.5rem 2.5rem -2.5rem #ccc, inset 0 -2.5rem 2.5rem -2.5rem #ccc;
    width: 100%
}

.multi-bundles-content.isLoading {
    min-height: 10rem
}

.multi-bundles-aside {
    display: table-cell;
    width: 23.5rem;
    padding: 3rem 2rem;
    border: solid #eee;
    border-width: 1px 1px 0;
    box-sizing: border-box;
    vertical-align: top
}

.multi-bundles-aside .btn {
    width: 100%
}

.multi-bundles-categories {
    margin-bottom: 2rem
}

.multi-bundles-categories-item {
    padding-bottom: 2rem;
    list-style: none
}

.multi-bundles-categories-item a {
    color: inherit;
    text-decoration: none;
    font-size: 1.5rem;
    font-weight: 700
}

.multi-bundles-categories-item a.active {
    color: #ed1c24
}

.multi-bundles-main {
    display: table-cell;
    width: 70.5rem;
    vertical-align: top
}

.multi-bundles-main .pagination-section {
    padding: 3rem 0
}

.multi-bundles-footer {
    text-align: right;
    border: 1px solid #eee;
    padding: 3rem 2rem
}

.multi-bundles-footer .multi-bundles-btn {
    margin-top: 0
}

.multi-bundles-footer .multi-bundles-btn .btn {
    width: 19.5rem;
    margin-left: 3rem
}

.multi-bundles-message {
    float: left;
    text-align: left
}

.multi-bundles-message .message {
    font-weight: 700;
    font-size: 1.6rem;
    padding: 1rem 1.5rem
}

.multi-bundles-message .font-icon,
.multi-bundles-message .product-tile-show-more {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1rem .5rem 0;
    font-size: 2rem;
    color: #ed1c24
}

.assistance-content-holder {
    background: #e9eaec;
    padding-top: 4.1rem;
    padding-bottom: 4rem;
    margin-top: -.5rem
}

.assistance-content-holder .fixed-sidebar-holder {
    padding-left: 26rem
}

.assistance-content-holder .content-section-holder {
    padding-left: 1rem
}

.assistance-content-holder .sidebar-section {
    margin-left: -26rem;
    width: 26rem
}

.assistance-content-holder .sidebar-categories-list {
    padding-top: 1.6rem
}

.digital-assistance-item {
    background: #fff;
    border-radius: .5rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    margin-bottom: 1rem;
    padding: 2.4rem 2rem 2.5rem;
    font-size: 1.4rem;
    line-height: 1.8rem
}

.digital-assistance-item h3 {
    display: table;
    width: 100%;
    margin: 0
}

.digital-assistance-item h3 span {
    display: table-cell;
    vertical-align: top
}

.digital-assistance-item h3 .price {
    text-align: right;
    padding-left: 2rem;
    white-space: nowrap
}

.digital-assistance-item .see-more {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2rem;
    position: relative;
    padding: 1rem 0 0
}

.digital-assistance-item .see-more span {
    font-size: 1.2rem;
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1.2rem;
    -webkit-text-stroke: .2px;
    padding-left: 1rem
}

.digital-assistance-item .see-more-link {
    text-decoration: none;
    display: inline-block
}

.digital-assistance-item .additional-message {
    margin-top: 1rem
}

.digital-assistance-item ul {
    padding-left: 2rem;
    list-style: disc outside none
}

.digital-assistance-item ul li {
    margin-top: 1rem
}

.digital-assistance-item p {
    margin: 1rem 0 0 0
}

.digital-assistance-desrciption {
    margin-top: 1.2rem
}

.digital-assistance-note {
    padding: 2rem 0 2rem 2rem
}

.digital-assistance-note p {
    position: relative
}

.digital-assistance-note .mark {
    text-align: right;
    position: absolute;
    width: 2rem;
    white-space: nowrap;
    left: -2.3rem
}

.m-service-logo {
    margin-bottom: 2.4rem
}

.m-service-tagline {
    font-size: 3.3rem;
    width: 50rem;
    line-height: 1.1;
    padding-left: 3.3rem;
    float: left
}

.m-service-tagline-block {
    display: inline-block;
    vertical-align: top
}

.m-service-tagline-block-text {
    width: 30rem
}

.m-service-page-container,
.m-service-page-wrapper {
    background-attachment: scroll;
    background-size: auto;
    background: 0 0
}

.m-service-page-wrapper {
    padding: 0
}

.m-service-page-wrapper-floating,
.m-service-page-wrapper-floating:before {
    position: fixed;
    top: 0;
    left: 0;
    transition: left .4s ease;
    z-index: -1;
    width: 100%;
    height: 100%
}

.m-service-page-wrapper-floating {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.m-service-page-wrapper-floating:before {
    content: " ";
    background: linear-gradient(to bottom, rgba(255, 255, 255, .9) 10rem, rgba(255, 255, 255, 0))
}

.m-service-first-section {
    padding-top: 4rem
}

.m-service-first-section:after,
.m-service-first-section:before {
    display: table;
    content: "";
    line-height: 0
}

.m-service-first-section:after {
    clear: both
}

.m-service-second-section {
    min-height: 400px
}

.m-service-page-wrapper-floating_sidebar {
    left: 258px
}

.m-service-page-wrapper-floating_sidebar:before {
    left: 258px
}

.m-service-grid {
    min-height: 40rem;
    font-size: 0;
    display: table;
    width: 100%
}

.m-service-grid.hide {
    display: none
}

.m-service-col {
    display: inline-block;
    vertical-align: top;
    width: 30rem;
    margin-left: 2rem;
    font-size: 1.4rem
}

.m-service-col:first-child {
    margin-left: 0
}

.m-service-block {
    min-height: 2rem;
    padding: 2rem 2rem 3rem;
    border-radius: 4px;
    margin-bottom: 2rem;
    color: #333;
    background-color: #fff;
    box-shadow: 0 1px 1px 1px #dfdfdf
}

.m-service-block-black {
    color: #fafafa;
    background-color: #333;
    box-shadow: none
}

.m-service-block-title {
    font-size: 2.2rem;
    line-height: 2.6rem;
    margin-bottom: 2rem
}

.m-service-block-title-link {
    text-decoration: none;
    color: inherit
}

.m-service-block-img {
    display: table-cell;
    height: 100%;
    padding: .5rem 0 0 2rem
}

.m-service-block-img-wrapper {
    float: right;
    width: 4rem
}

.m-service-block-link-wrapper {
    display: block;
    margin-bottom: 2.1rem
}

.m-service-block-link-wrapper p {
    border: none
}

.m-service-block-link {
    font-size: 1.6rem;
    line-height: 2rem;
    border-bottom: 1px solid #e9e9e9;
    text-decoration: none;
    display: initial;
    color: inherit
}

.m-service-block-link:hover {
    border-bottom-color: rgba(237, 28, 36, .2)
}

.m-service-block-link-gray {
    color: #c4c4c4;
    border-bottom-color: rgba(196, 196, 196, .2)
}

.m-service-block-link-gray:hover {
    border-bottom-color: rgba(196, 196, 196, .2)
}

.m-service-block-link-emphasis {
    color: #008dd3;
    border-bottom-color: rgba(0, 141, 211, .2)
}

.m-service-block-link-pseud {
    border-bottom: 1px dotted
}

.m-service-block-link-open {
    margin-left: 1.1rem
}

.m-service-block-link-open:before {
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "п„‹";
    color: inherit;
    font-size: .6rem;
    margin: 0 .5rem 0 -1rem
}

.m-service-block-text {
    padding-top: 1rem;
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.m-service-block-remark {
    font-size: 1.4rem;
    margin: .6rem 0 0 0;
    color: #c4c4c4
}

.myAccountChangePersonalDetails label.text-error {
    padding: .8rem 0 0 1.4rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: 0;
    font-weight: 400
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .product-tiles-list.list-view {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .grid-view .product-tile {
        width: 33.333333333%
    }

    .product-tile {
        float: left;
        width: 24rem
    }

    .list-view .product-tile-picture {
        width: 34.2%
    }

    .list-view .product-tile-picture-bottom {
        margin-top: -2.4rem
    }

    .list-view .product-tail-section {
        padding-right: 1.9rem
    }

    .list-view .product-tile-meta {
        margin-bottom: 1.3rem;
        overflow: hidden
    }

    .list-view .product-tile-title {
        margin-bottom: .8rem
    }

    .list-view .product-tile-params {
        padding: 0 0 .85rem .1rem
    }

    .product-tile-compare input[type=checkbox]+label span:first-child {
        margin-right: 1rem
    }

    .product-tile-compare-label-text {
        display: inline-block;
        vertical-align: middle
    }

    .grid-view .product-tile-compare {
        bottom: 1.3rem
    }

    .product-details-media-container .image-holder {
        height: 35rem
    }

    .product-details-media-container .image-holder .product-carousel-view-iframe {
        max-height: 35rem
    }

    .product-details-media-container .image-holder.image>div:first-child.lazy-load-image-holder {
        line-height: 20rem
    }

    .productDetails .product-details-media-container {
        width: 91%
    }

    .productDetails .product-details-media-container .product-badge {
        top: 2rem;
        right: .3rem
    }

    .productDetails .product-details-media-container .product-image {
        max-width: 35rem;
        max-height: 35rem;
        padding: 0
    }

    .product-details-data-container .product-data {
        padding-left: .8rem;
        padding-top: 0
    }

    .product-details-data-container .product-data .product-data-header p {
        width: 60%;
        font-size: 2rem;
        padding-top: 0
    }

    .productDetails .content-top-section-layout {
        padding-left: 3.3rem;
        padding-right: 3.3rem
    }

    .productDetails .content-top-section-layout .content-top-secondary-section {
        width: 36.8%
    }

    .productDetails .content-top-section-layout .content-top-primary-section {
        padding: 0;
        width: 61.675%
    }

    .productDetails .content-top-section-layout .content-top-primary-section .checkout-section-holder {
        min-height: 59rem
    }

    .productDetails .product-details-summary-holder {
        padding: 1.5rem 1.9rem .9rem 1.8rem
    }

    .product-basket {
        top: -1.5rem
    }

    .product-tile-data .product-basket {
        margin-top: .5rem
    }

    .tab-container-product-details .product-details-heading {
        margin-top: 1.9rem
    }

    .product-leave-review {
        padding: 0 2.1rem 0 2rem;
        width: 20rem
    }

    .product-reviews-section {
        padding-right: 3.4rem;
        padding-left: 3.4rem
    }

    .product-details-section {
        padding: 0 3.4rem
    }

    .product-details-specification-column {
        display: block
    }

    .product-details-specification-column:first-child {
        width: auto;
        padding-right: 0;
        padding-bottom: 2.6rem
    }

    .product-details-specification-column:first-child .product-details-text {
        margin: 2.3rem 0 0 0
    }

    .product-details-specification-content.digital-code {
        padding-left: 0
    }

    .product-details-tables-holder h3 {
        padding-left: 0
    }

    .download-files {
        margin-bottom: .5rem;
        margin-top: 2.4rem
    }

    .download-file {
        display: inline-block;
        width: 20.8rem;
        margin-right: 2.9rem;
        vertical-align: top
    }

    .wrapper-specification-ico-help .ico-help-small {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -261px -287px;
        width: 24px;
        height: 24px
    }

    .product-vendors {
        padding-top: 2.6rem;
        margin-bottom: 0
    }

    .product-vendors-el {
        margin-bottom: 1rem
    }

    .product-accessories-title {
        margin: 0 0 2.2rem .8rem
    }

    .product-accessories-section {
        padding-left: 2.4rem;
        padding-right: 2.4rem
    }

    .product-accessories-section .pagination-section {
        padding: 3rem 1rem 4.3rem
    }

    .product-accessories-catagories-holder {
        padding: 2.7rem 2.9rem 1rem 3.3rem
    }

    .product-accessories-container {
        margin: 0
    }

    .product-accessories-tile .product-tile {
        width: 50%
    }

    .product-accessories-catagories {
        width: 24rem
    }

    .product-browse-bundle {
        margin: 0 2.5rem;
        padding-top: 2.2rem
    }

    .page-container .product-browse-bundle {
        margin: 0
    }

    .bundle-pickup .input-inline {
        max-width: 30%;
        box-sizing: border-box
    }

    .bundle-pickup-select {
        width: 39.5%
    }

    .multi-bundles-top-item {
        padding: 2.1rem 2rem 0
    }

    .multi-bundles-top .multi-bundles-top-item:first-child .multi-bundles-top-item-plus-holder {
        padding: 2.1rem 2rem 0;
        margin: -2.1rem -2rem 0
    }

    .delivery-choice-holder {
        margin: 0 3.4rem 2.3rem
    }

    .delivery-choice-content {
        padding-right: .5rem
    }

    .delivery-choice-text {
        width: 40%
    }

    .delivery-choice-info {
        margin-left: 43%
    }

    .delivery-choice-info.without-description {
        margin-left: 0
    }

    .delivery-choice-icon {
        padding-left: 0
    }

    .delivery-choice-title {
        width: 20.5rem
    }

    .delivery-choice-description {
        width: 20.5rem;
        margin-left: 6.2rem
    }

    .delivery-choice-item {
        min-height: 3.5rem;
        padding-bottom: .9rem
    }

    .delivery-choice-condition {
        margin-top: 1rem;
        width: 10rem
    }

    .without-description .delivery-choice-item {
        padding-bottom: 1.8rem
    }

    .without-description .delivery-choice-condition {
        width: 34rem
    }

    .without-description .delivery-choice-description,
    .without-description .delivery-choice-title {
        width: 25rem
    }

    #js-product-tabs .availability-content {
        padding: 4rem 3.4rem 0
    }

    .store-locator-header {
        display: block;
        font-size: 0
    }

    .store-locator-title {
        display: block;
        width: 100%
    }

    .store-locator-title .store-search {
        margin: 0 0 1.5rem 0
    }

    .store-locator-links,
    .take-today {
        display: inline-block;
        width: 50%
    }

    .store-locator-links {
        text-align: left;
        margin-top: .8rem;
        margin-bottom: .5rem
    }

    .take-today {
        text-align: right
    }

    .store-locator-link:first-child {
        margin-left: 0
    }

    .store-search {
        display: block;
        width: 62.844681%;
        margin-top: 4.1rem
    }

    .store-search input {
        height: 4rem
    }

    .store-locator-list-header {
        padding-top: 1.7rem
    }

    .store-locator-list-header .name,
    .store-locator-list-item .name {
        width: 27.5%
    }

    .store-locator-list-header .metro,
    .store-locator-list-item .metro {
        width: 24.5%
    }

    .store-locator-list-header .stock,
    .store-locator-list-item .stock {
        width: 11%
    }

    .store-locator-list-header .stock~.pickup,
    .store-locator-list-item .stock~.pickup {
        width: 11%
    }

    .store-locator-list-header .stock~.hours,
    .store-locator-list-item .stock~.hours {
        width: 25%
    }

    .store-locator-list-header .pickup,
    .store-locator-list-item .pickup {
        width: 20%
    }

    .store-locator-list-header .hours,
    .store-locator-list-item .hours {
        width: 26.5%
    }

    .store-locator-list-header .store,
    .store-locator-list-item .store {
        width: 26%
    }

    .store-locator-list-block.online .store-locator-list-header .metro,
    .store-locator-list-block.online .store-locator-list-item .metro {
        width: 24.5%
    }

    .store-locator-list-block.online .store-locator-list-header .pickup,
    .store-locator-list-block.online .store-locator-list-item .pickup {
        width: 20%
    }

    .store-locator-list-header .facilities,
    .store-locator-list-item .facilities {
        width: 20%
    }

    .store-locator-list.metro-hidden .name {
        width: 52%
    }

    .store-locator-list.metro-hidden .metro {
        width: 0;
        display: none
    }

    .store-locator-list .facilities-store-list {
        line-height: 2.7rem
    }

    .store-locator-list .facilities-store-list .icon-img {
        padding-top: 0;
        margin-right: .3rem
    }

    .store-locator-list-item {
        padding-bottom: 2.5rem
    }

    .store-locator-list-item .metro,
    .store-locator-list-item .pickup,
    .store-locator-list-item .stock {
        margin-top: 1.2rem
    }

    .store-locator-list-item .store {
        margin-top: .7rem;
        margin-right: 0;
        float: right
    }

    .b-product-activate {
        padding: 0 3.4rem
    }

    .create-review_comment {
        max-width: calc(100% - 30px)
    }

    .create-review_comment .create-review-row_email,
    .create-review_comment .create-review-row_text,
    .create-review_comment .create-review-row_textarea {
        width: calc(100% - 20rem)
    }

    .create-comment-description {
        width: 18rem;
        padding-top: 0
    }

    .review-ext-rating {
        margin-bottom: 5.4rem
    }

    .review-ext-rating .review-ext-header {
        height: 6.4rem
    }

    .review-ext-rating .star-rating-canvas {
        font-size: 2.4rem
    }

    .review-ext-rating .review-ext-characteristics {
        width: 34rem
    }

    .review-ext-rating .review-ext-characteristics .characteristic {
        margin-top: 2.4rem
    }

    .review-ext-rating .review-ext-characteristics .characteristic:first-child {
        margin-top: 0
    }

    .review-ext-rating .pie-chart {
        font-size: 10rem
    }

    .review-ext-rating .pie-rating {
        font-size: 2.5rem;
        line-height: 10rem
    }

    .review-ext-give {
        padding: 0 0 0 4rem
    }

    .review-ext-characteristics .characteristic:first-child .star-rating:after,
    .review-ext-characteristics .characteristic:last-child .star-rating:after {
        width: 4rem
    }

    .review-ext-characteristics .characteristic .star-rating:after {
        width: 5.5rem
    }

    .overview-bestreview .review-ext-wrapper.best-review {
        padding-left: 97.5rem;
        padding-right: 97.5rem
    }

    .overview-bestreview .review-ext-header {
        padding: 0 3.4rem;
        margin-bottom: 1.5rem
    }

    .review-ext-item .review-ext-recomend {
        clear: both
    }

    .review-ext-item .review-ext-use-more {
        float: none;
        margin-bottom: .5rem
    }

    .review-ext-item .review-ext-use-more:after,
    .review-ext-item .review-ext-use-more:before {
        display: table;
        content: "";
        line-height: 0
    }

    .review-ext-item .review-ext-use-more:after {
        clear: both
    }

    .review-ext-item .review-ext-stars-ratings-wrapper {
        max-width: 30rem;
        margin-bottom: 1rem
    }

    .review-ext-item .share-link {
        width: 5.1rem
    }

    .review-ext-create .review-holder {
        margin-bottom: 2rem
    }

    .review-ext-create .review-ext-characteristics .characteristic {
        margin-top: 2.6rem
    }

    .review-ext-create .review-ext-characteristics .characteristic:first-child {
        margin-top: 0
    }

    .review-ext-create .pie-rating {
        font-size: 2.6rem;
        line-height: 10rem
    }

    .review-ext-create .airplane-block.play .airplane {
        background-position: 50% calc(64.5% - 3.4rem)
    }

    .review-ext-create .airplane-thanks {
        transform: translateY(64.5%)
    }

    .review-ext-name-field {
        margin-bottom: 2rem
    }

    .review-ext-email-field,
    .review-ext-name-field {
        width: 73%;
        float: none
    }

    .review-ext-create-row {
        width: 90%
    }

    .review-ext-create-row.authorize {
        width: 100%
    }

    .review-ext-create-row.personal-data {
        margin-bottom: 2.4rem
    }

    .review-ext-create-row .star-rating-canvas {
        font-size: 2.2rem
    }

    .review-ext-create-row .star-rating-canvas .icon-star {
        margin-right: .2rem
    }

    .review-ext-create-row.load-photo,
    .review-ext-create-row.review {
        width: 66%
    }

    .review-ext-create-row.load-photo-description,
    .review-ext-create-row.review-description {
        width: 21rem;
        line-height: 2rem
    }

    .review-ext-create-row.load-photo .input {
        width: 31rem
    }

    .review-ext-create-row.chart .pie-chart {
        font-size: 10rem
    }

    .review-ext-create-row.chart .characteristic:first-child .star-rating:after,
    .review-ext-create-row.chart .characteristic:last-child .star-rating:after {
        width: 4rem;
        margin-left: 1.2rem
    }

    .review-ext-create-row.chart .characteristic .star-rating:after {
        width: 5.6rem;
        margin-left: .2rem
    }

    .review-ext-create-row.chart .name {
        width: 14rem;
        max-width: 14rem
    }

    .review-ext-create-row.chart .review-ext-characteristics {
        width: 34rem
    }

    .review-ext-create-row.stars-click-holder {
        padding-top: 0
    }

    .review-ext-create-row.stars-click-holder .create-review-label {
        padding: .2rem 3.7rem 0 0
    }

    .review-ext-create-row.recommendation .label-radio {
        padding-left: 3rem
    }

    .review-ext-create-row textarea {
        height: 11.2rem
    }

    .product-questions-section {
        padding-right: 3.4rem;
        padding-left: 3.4rem
    }

    .question-create-row {
        width: 65.5%
    }

    .question-create-row.submit-btn {
        float: none
    }

    .question-create-row-description {
        width: 31%
    }

    .product-questions-list .product-review-comment .product-review-comment__content p {
        line-height: 2rem
    }

    .product-questions-list .create-review_comment .question-create-row {
        width: 62%
    }

    .product-questions-list .create-review_comment .question-create-row textarea {
        min-height: 15.4rem
    }

    .product-questions-list .create-review_comment .question-create-row.submit-btn {
        margin-top: 0
    }

    .product-questions-list .create-review_comment .question-create-row-description {
        width: 28%
    }

    .basket-bundle-total {
        padding-right: 4.8rem
    }

    .login-fields-block {
        padding-bottom: 0;
        padding-top: 0
    }

    .login-new-customer,
    .login-returning-customer,
    .login-section {
        padding: 2.5rem 2rem
    }

    .login-new-customer-wrap,
    .login-returning-customer-wrap,
    .login-section-wrap {
        width: 34rem;
        margin: 0 auto
    }

    .login-new-customer,
    .login-returning-customer,
    .login-section {
        margin: 0 3rem
    }

    .login-new-customer:first-child,
    .login-returning-customer:first-child,
    .login-section:first-child {
        margin: 0 3rem
    }

    .add-address-fields {
        margin-top: 1.2rem
    }

    .add-address-submit-btn {
        margin-top: 1rem
    }

    .text-title {
        max-width: 75%
    }

    .search-results-top-section {
        margin-bottom: 0;
        padding: 3rem 0 0
    }

    .search-results-heading {
        margin: 0 0 2.2rem
    }

    .searchResults .search-results-heading {
        padding-top: 0
    }

    .search-results-heading-description {
        margin: -1.3rem 0 2.1rem
    }

    .search-results-toolbar {
        margin: .8rem 1rem 3rem
    }

    .search-results-modify .btns-block {
        padding-top: 0;
        width: 22.7rem
    }

    .search-results-modify .btns-block:after,
    .search-results-modify .btns-block:before {
        display: table;
        content: "";
        line-height: 0
    }

    .search-results-modify .btns-block:after {
        clear: both
    }

    .search-results-facet-filter {
        line-height: 1.8rem;
        width: 10rem
    }

    .search-results-sort-popularity {
        float: left
    }

    .search-results-sort-popularity .select {
        width: 19.2rem
    }

    .no-search-results-block {
        margin: .7rem 1rem
    }

    .search-results-toolbar_flat {
        display: block;
        margin-bottom: 0;
        width: 100%
    }

    .search-results-toolbar_flat .search-results-sort-popularity {
        float: right;
        position: relative;
        right: 2rem
    }

    .search-results-toolbar_flat .search-results-modify .btns-block {
        float: left;
        margin-bottom: 2rem;
        width: calc(100% - 22rem)
    }

    .facet-section_flat-mobile {
        position: fixed
    }

    .facet-section_flat {
        display: none
    }

    .tab-container-delivery-details .tab-inner {
        padding: 4rem 3.4rem
    }

    .searchNoResultsNegative .top-categories {
        margin-bottom: 0
    }

    .main-holder>.pagination-container,
    .main-holder>.pagination-section {
        margin-left: 3.4rem;
        margin-right: 3.4rem
    }

    .search-no-results {
        padding: 2.8rem 0 0
    }

    .search-no-results .search-no-results__description {
        margin-top: 1rem
    }

    .search-no-results .search-no-results__media {
        margin-left: 32rem;
        width: calc(100% - 32rem)
    }

    .faq-additional {
        margin-bottom: 2.5rem
    }

    .faq-search-links ul {
        width: 34.28571428571429%
    }

    .wishlist-topline {
        margin-top: -.4rem
    }

    .wishlist-item {
        background-position: 80.27314112291351% 0
    }

    .wishlist-main-info {
        width: 56.14567526555387%
    }

    .wishlist-image-holder {
        width: 12rem;
        margin-right: 1.8rem
    }

    .wishlist-action-links {
        width: 110%;
        margin-right: -12%
    }

    .wishlist-action-links li {
        margin-right: 1.3rem
    }

    .wishlist-action-area textarea {
        margin-bottom: 2.4rem
    }

    .gift-landing-intro-holder {
        padding-top: 1.5rem;
        margin-bottom: 4rem
    }

    .gift-landing-top-info {
        padding-top: 0;
        margin-top: -.4rem
    }

    .gift-landing-text-block {
        z-index: 3;
        position: relative
    }

    .gift-landing-top-info .view-all-base {
        position: relative;
        z-index: 3
    }

    .gift-landing-image-holder {
        margin-right: 2.7rem;
        text-align: center;
        width: 52.53191489361702%
    }

    .gift-landing-image-holder img {
        position: relative;
        left: 100%;
        margin-left: -25%;
        max-width: none
    }

    .gift-landing-section-holder {
        margin-bottom: 4rem
    }

    .gift-landing-information {
        width: 40.3%
    }

    .gift-landing-information.empty {
        width: 2%
    }

    .gift-landing-info {
        overflow: visible;
        box-sizing: border-box;
        width: 54%;
        padding: 5.2rem 1rem 2rem 3rem
    }

    .gift-landing-info h2 {
        margin-bottom: .8rem
    }

    .gift-landing-info-image {
        width: 45.97701149425287%;
        overflow: hidden
    }

    .gift-landing-info-image img {
        max-width: none
    }

    .gift-card-list {
        margin-bottom: 4.6rem
    }

    .gift-card-list.list-view {
        margin: 0 0 4rem
    }

    .gift-card-list.list-view .product-tile-picture {
        width: 31%
    }

    .gift-card-list.list-view .product-tail-section {
        padding-left: 2.5rem;
        padding-bottom: .3rem
    }

    .gift-card-list.list-view .product-tile-title {
        margin-bottom: 1rem
    }

    .giftCardPLP .section {
        padding: 0 3.4rem
    }

    .pre-order-top-product.pre-order-top-product-customizable {
        margin-bottom: 3.3rem
    }

    .pre-order-product-container {
        padding: 2.9rem 3.5rem 3.8rem 5.7rem;
        width: auto
    }

    .pre-order-product-image {
        width: 41.86390532544379%;
        padding-top: .6rem
    }

    .pre-order-featured-video-holder {
        padding: 4rem 3.4rem 5rem
    }

    .pre-order-video-holder {
        width: 62.85714285714286%
    }

    .pre-order-video-info {
        width: 31.42857142857143%
    }

    .pre-order-media-holder {
        padding: 4rem 3.4rem 4.8rem
    }

    .pre-order-media-box {
        width: 33.33333333333333%
    }

    .pre-order-media-box .lazy-load-image-holder.lazy-loaded .lazy,
    .pre-order-media-box img {
        width: 100%
    }

    .product-tile-single-holder {
        padding: 4rem 3.4rem 0
    }

    .product-tile-single-holder .product-tiles-list.list-view {
        margin: 0
    }

    .product-tile-single-holder .product-tile-picture {
        width: 34.2%
    }

    .pre-order-accordion .accordion-heading .accordion-toggle {
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }

    .pre-order-accordion .accordion-inner {
        padding-left: 4.5rem;
        padding-right: 4.5rem
    }

    .carousel-one-item-container {
        width: 70rem;
        margin: 0 auto
    }

    .carousel-one-item {
        width: 70rem;
        margin: 0
    }

    .carousel-one-item .prev-btn {
        left: .1rem
    }

    .carousel-one-item .next-btn {
        right: .1rem
    }

    .carousel-one-item .next-btn,
    .carousel-one-item .prev-btn {
        top: 8.6rem
    }

    .pre-order-popular-carousel {
        padding-bottom: 4rem
    }

    .pre-order-popular-carousel h2 {
        margin: 0 3.3rem 2.4rem
    }

    .pre-order-item-custom-info {
        margin-bottom: 1.4rem
    }

    .pre-order-carousel-custom-item {
        margin: .4rem .1rem;
        padding: 4.5rem 0 0;
        width: 69.8rem;
        min-height: initial
    }

    .pre-order-item-custom-image {
        width: 31.8rem;
        margin-right: 4rem
    }

    .pre-order-item-custom-info-wr {
        overflow: inherit;
        margin-bottom: 0
    }

    .pre-order-item-custom-info-pric {
        margin-left: 35.8rem
    }

    .pre-order-item-info-buttons {
        width: 100%;
        overflow: hidden;
        text-align: center;
        padding-top: 6.5rem;
        padding-bottom: 3.4rem
    }

    .carousel-one-item .next-btn,
    .carousel-one-item .prev-btn {
        top: 18.5rem
    }

    .pre-order-promo-blocks {
        width: 70rem;
        margin: 0 auto;
        margin-bottom: 5.8rem
    }

    .pre-order-promo-block {
        width: 18rem;
        height: 11.8rem;
        padding-top: 1.4rem
    }

    .pre-order-promo-block h2 {
        line-height: 1.9rem
    }

    .pre-order-promo-block p {
        margin-top: 1.2rem
    }

    .pre-order-promo-block .btn {
        width: 18rem
    }

    .pre-order-promo-block .pre-order-promo-end h3 {
        top: 5.2rem
    }

    .pre-order-promo-block .pre-order-promo-end span {
        top: 7.2rem
    }

    .pre-order-description-article-image-background img {
        position: relative;
        margin-left: -20%
    }

    .pre-order-description-article-content {
        width: 60rem
    }

    .pre-order-banner {
        padding-left: 0
    }

    .pre-order-banner .pre-order-teaser {
        width: 28%;
        margin-right: 1.5rem
    }

    .pre-order-banner .pre-order-signup {
        min-width: 29.5rem
    }

    .pre-order-banner .pre-order-signup .input-wrap {
        width: 15.5rem
    }

    .pre-order-banner .pre-order-product-img {
        width: 13.5rem;
        margin-top: -1.5rem;
        margin-right: 3rem
    }

    .pre-order-product-info-wrapper .pre-order-signup .input-wrap {
        width: 16.4rem
    }

    .pre-order-promocode .control-group-description {
        padding-bottom: 2.8rem
    }

    .promocode-editions-description {
        margin-bottom: 2.3rem
    }

    .control-group-pre-order-fluid {
        margin-bottom: 2.7rem
    }

    .my-account-btn-holder .btn {
        min-width: 100%
    }

    .my-account-content-payment {
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .my-account-content-payment .order-details-info-section {
        padding-right: 2rem
    }

    .my-account__bc-img {
        max-height: 12rem
    }

    .my-account-bc-add-to-wallet__media {
        flex-basis: 11.8rem;
        -webkit-flex-basis: 11.8rem
    }

    .my-account-bc-add-to-wallet__image {
        max-height: 14.3rem
    }

    .o-my-account-bc-mobile-apps {
        padding-top: .8rem
    }

    .my-account-store-not-verified .my-store-text {
        padding: 1.4rem 0 0
    }

    .w1 .lazy-load-image-holder,
    .w2 .lazy-load-image-holder {
        padding-bottom: 61.71875%
    }

    .w1 .lazy-load-image-holder.lazy-loaded,
    .w2 .lazy-load-image-holder.lazy-loaded {
        padding-bottom: 0
    }

    .w1 .lazy-load-image-holder .lazy-load-image-holder,
    .w2 .lazy-load-image-holder .lazy-load-image-holder {
        padding-bottom: 0
    }

    .promo-main-banner-text {
        top: 9.6rem;
        right: 3.5rem;
        width: 30rem;
        padding: 3rem
    }

    .promo-main-banner-text h1 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-bottom: 1rem
    }

    .promo-main-banner-text p {
        font-size: 1.6rem;
        line-height: 2rem;
        text-transform: uppercase;
        margin-bottom: 1.2rem
    }

    .promo-main-banner-text .price {
        margin-bottom: 1.8rem
    }

    .promo-main-banner-text .price span {
        font-size: 1.8rem;
        line-height: 2rem;
        padding-right: .8rem
    }

    .promo-main-banner-text .price strong {
        font-size: 4.8rem;
        line-height: 4.8rem
    }

    .promo-main-banner-pict img.visible-tablet {
        display: block !important
    }

    .promo-pdp-text-section {
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .promo-pdp-text-section .promo-text {
        padding-left: 0
    }

    .promo-pdp-text-section .promo-text h4 {
        font-size: 1.6rem;
        line-height: 1.8rem;
        margin-bottom: .5rem
    }

    .promo-pdp-text-section .promo-text h2 {
        font-size: 2rem;
        line-height: 2.6rem;
        margin-bottom: 2rem
    }

    .promo-pdp-text-section .promo-text p {
        font-size: 1.4rem;
        line-height: 1.8rem
    }

    .promo-pdp-text-section .promo-text li {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .promo-pdp-text-section .promo-image {
        width: 35rem
    }

    .promo-pdp-text-section .promo-image img {
        max-width: 35rem
    }

    .promo-pdp-text-section.right .promo-text {
        padding-right: 0
    }

    .promo-pdp-text-section.center .promo-text {
        padding: 4rem 0
    }

    .promo-main-banner-configured-text {
        margin: 9.6rem 0 0;
        width: 36rem
    }

    .promo-main-banner-configured-text h1 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-bottom: 1rem
    }

    .promo-main-banner-configured-text p {
        font-size: 1.6rem;
        line-height: 2rem;
        text-transform: uppercase;
        margin-bottom: 1.2rem
    }

    .promo-main-banner-configured-text .price {
        margin-bottom: 1.8rem
    }

    .promo-main-banner-configured-text .price span {
        font-size: 1.8rem;
        line-height: 2rem;
        padding-right: .8rem
    }

    .promo-main-banner-configured-text .price strong {
        font-size: 4.8rem;
        line-height: 4.8rem
    }

    .promo-main-banner-configured-text-mobile {
        padding: 3rem;
        background: inherit !important
    }

    .promo-main-banner-configured-pict img.visible-tablet {
        display: block !important
    }

    .error404-intro {
        padding: 2.5rem 3rem 2.8rem
    }

    .news-picture {
        margin: 0 2.9rem 0 0
    }

    .news-detail-article {
        padding: 0 2rem
    }

    .news-landing-top-block {
        padding: 1rem 3.4rem 3rem
    }

    .new-landing-popular-wrapper {
        padding: 4rem 3.4rem 2rem
    }

    .contacts-support.support-types li:nth-child(even) .support-type-picture,
    .contacts-support.support-types li:nth-child(odd) .support-type-picture {
        margin: 0 0 1.7rem
    }

    .contacts-support .support-type {
        width: 50%;
        margin-right: 0
    }

    .contacts-support .support-type-picture {
        float: none;
        margin-right: 0
    }

    .contacts-support .support-type-picture .rounded-image-block-holder {
        width: 12rem;
        height: 12rem
    }

    .contacts-support .support-type-picture .rounded-image-block-holder i {
        font-size: 6.6rem
    }

    .contacts-support .support-type-info {
        text-align: center;
        padding-right: 0
    }

    .contacts-data:last-child {
        width: 41%;
        margin-left: 9%
    }

    ul.content-landing-articles {
        margin: -10px auto -24px;
        width: 64rem
    }

    .main-info-holder {
        padding-left: 0
    }

    .post-block {
        width: 47.14285714285714%
    }

    .post-section.image-align-center .post-block {
        width: 48.69791666666667%
    }

    .post-section.image-location-left .post-block-image {
        padding-right: 1.302083333333333%
    }

    .post-section.image-location-left .post-block-text {
        padding-left: 1.302083333333333%
    }

    .post-section.image-location-right .post-block-image {
        padding-left: 1.302083333333333%
    }

    .post-section.image-location-right .post-block-text {
        padding-right: 1.302083333333333%
    }

    .post-section>.post-block:first-child {
        margin-right: 5.71428571428571%
    }

    .post-section.reverse>.post-block:first-child+.post-block {
        margin-right: 5.71428571428571%
    }

    .content-details-reviews-tab .top-back-btn-block {
        margin: 0
    }

    .content-details-reviews-tab .content-details-reviews-tab-holder {
        margin-bottom: 5rem
    }

    .content-details-reviews-tab .content-details-reviews-tab-holder .content-details-reviews-tab-section {
        margin-top: 2.4rem
    }

    .service-table-header {
        margin-top: 2.4rem
    }

    .service-table .service-price {
        width: 25.6%;
        margin-right: -3.4%
    }

    .service-table .service-duration {
        width: 25.2%
    }

    .service-table .service-duration:last-child {
        margin-left: -.4%;
        padding-right: 0
    }

    .content-section .items-for-you .accessories-carousel-holder {
        width: 48rem;
        margin-left: auto;
        margin-right: auto
    }

    .product-group-section .manufacturers-list .manufacturers li {
        width: 24.5%
    }

    .category-banner-slider {
        margin-top: 0
    }

    .category-banner-slider .carousel-paging {
        padding-top: .8rem
    }

    .brand-promises {
        padding: 3.2rem 3.4rem 1rem
    }

    .brand-promises .shop-sub-options {
        padding-bottom: .5rem
    }

    .brand-promises .shop-sub-options li {
        width: 25%;
        margin-bottom: 1.5rem
    }

    .content-section .brand-promises {
        padding: 0
    }

    .content-section .brand-promises .shop-sub-options li {
        width: 50%
    }

    .tab-container-product-details .brand-promises {
        padding: 1.8rem 2.4rem 0
    }

    .category-grid .category-grid-item {
        width: 45%;
        margin-right: 5%
    }

    .category-grid .category-grid-pict {
        width: 100%
    }

    .category-grid-holder-wide .category-grid-item {
        width: 30%;
        margin-right: 3%
    }

    .top-most-popular {
        padding-top: 3.2rem
    }

    .top-most-popular .slider-pict {
        width: 26rem
    }

    .top-most-popular .slider-pict-center {
        width: 26rem;
        height: 19.8rem
    }

    .promotions-products {
        padding-left: 2.4rem;
        padding-right: 2.4rem
    }

    .promotions-products .slider-link,
    .promotions-products li {
        width: auto;
        overflow: hidden;
        min-height: 21.8rem
    }

    .promotions-products .slider-pict {
        margin-right: -1.5rem;
        width: 17.5rem
    }

    .promotions-products .slider-pict-center {
        height: 21.8rem
    }

    .promotions-products .slider-text {
        padding: 4rem 0 0 1.5rem
    }

    .video-guide {
        padding-bottom: 1.8rem
    }

    .video-guide-place {
        float: none;
        width: auto;
        margin-bottom: 1.5rem
    }

    .video-guide-info {
        float: none;
        width: auto
    }

    .shop-service {
        margin-bottom: -.5rem;
        padding-bottom: 0
    }

    .shop-service .shop-service-item {
        float: none;
        width: auto;
        padding-bottom: 2rem
    }

    .shop-service .font-icon,
    .shop-service .product-tile-show-more {
        margin-top: 2.5rem
    }

    .shop-service .shop-service-details {
        border-top: 1px solid #e9eaec;
        padding-top: 2.5rem
    }

    .shop-service .shop-service-item:first-child .font-icon,
    .shop-service .shop-service-item:first-child .product-tile-show-more {
        margin-top: 0
    }

    .shop-service .shop-service-item:first-child .shop-service-details {
        padding-top: 0;
        border: none
    }

    .shop-service .shop-service-item:last-child .shop-service-details {
        border-bottom: none
    }

    .large-shop-services {
        padding: 0 3.4rem 2rem
    }

    .large-shop-services .shop-service .shop-service-list {
        padding-top: 3.8rem
    }

    .large-shop-services .shop-service .shop-service-item {
        float: left;
        width: 33%;
        margin-bottom: 2rem;
        min-height: 15rem
    }

    .large-shop-services .shop-service .shop-service-item .h3 {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .large-shop-services .shop-service .shop-service-item p {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .large-shop-services .shop-service .shop-service-item .view-all-link {
        position: absolute;
        bottom: 0
    }

    .large-shop-services .shop-service .shop-service-details {
        padding: 0;
        border: none
    }

    .large-shop-services .shop-service .font-icon,
    .large-shop-services .shop-service .product-tile-show-more {
        margin-top: 0;
        font-size: 6rem
    }

    .large-shop-services .shop-service:before {
        display: none
    }

    .featured-big-article-picture {
        width: 46rem
    }

    .featured-big-article-picture .lazy-load-image-holder {
        padding-bottom: 58.6956521739%
    }

    .featured-big-article-picture .lazy-load-image-holder.lazy-loaded {
        padding-bottom: 0
    }

    .featured-big-article-picture .lazy-load-image-holder .lazy-load-image-holder {
        padding-bottom: 0
    }

    .featured-articles {
        max-width: 72rem;
        margin: 0 auto;
        padding-bottom: 3.9rem
    }

    .featured-article {
        width: 22rem;
        height: 34.7rem
    }

    .featured-article-picture img {
        max-height: 23rem
    }

    .featured-big-article-description {
        padding: 3.3rem 3rem 1.5rem 4rem
    }

    .featured-big-article-description a {
        margin-top: 1.8rem
    }

    .promotion-featured-section .featured-articles {
        width: auto;
        max-width: 100%
    }

    .promotion-featured-section .featured-articles h2 {
        margin-left: 3.4rem
    }

    .promotion-featured-section .featured-articles-holder {
        width: 64rem;
        max-width: 64rem;
        margin: 0 auto
    }

    .promotion-featured-section .featured-article {
        margin: 0 1rem 1rem;
        width: 30rem;
        height: 34rem
    }

    .promotion-featured-section .featured-article+.featured-article {
        margin-left: 1rem
    }

    .featured-article-description {
        padding: 1.4rem 2rem 1.5rem 1.9rem
    }

    .featured-article-description a {
        margin-top: 1rem
    }

    .featured-article-description-introduc {
        min-height: 6rem
    }

    .offers-section {
        padding: 0
    }

    .offers-wrapper {
        padding: 3rem 2.4rem 2rem
    }

    .day-deal-section {
        width: 33.3333333%;
        margin-right: -.1rem
    }

    .day-deal-section .offer-product {
        width: auto
    }

    .day-deal-section .offer-product .product-tile-picture {
        height: 20rem
    }

    .day-deal-section .block-day-deal-picture {
        margin: 2.5rem 0 5rem
    }

    .day-deal-section .product-tile-picture-holder {
        min-height: 14.1rem
    }

    .mtube-section {
        padding: 3rem 2.4rem 0
    }

    .mtube-section .section-extended {
        padding-bottom: 1.5rem
    }

    .promotion-sections-carousel {
        width: 72rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3rem
    }

    .hero-banner-carousel .next-btn,
    .hero-banner-carousel .prev-btn {
        display: none !important
    }

    .home .hero-banner-holder {
        margin-bottom: -2.7rem
    }

    .hero-banner-carousel .carousel-paging {
        bottom: 3.1rem
    }

    .hero-product-img-holder {
        width: 72.135416666667%;
        margin: 0 -12.4rem 2.2rem .2rem
    }

    .hero-product-description {
        padding-top: 5.7rem
    }

    .hero-banner-carousel-content .lazy-load-image-holder {
        height: 41.2rem
    }

    .hero-banner-carousel-content .lazy-load-image-holder.lazy-loaded {
        height: auto
    }

    .seo-text {
        padding: 3.2rem 3.4rem 2.2rem
    }

    .promo-grid .grid-header {
        padding-bottom: 1.5rem
    }

    .promo-grid .product-tiles-list {
        margin-left: -3.4rem;
        margin-right: -3.4rem;
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .promo-banner-slider-pict {
        width: 40rem
    }

    .promo-banner-slider-pict .lazy-load-image-holder img.lazy {
        max-width: none
    }

    .addresses-list-section h2 {
        max-width: 64rem
    }

    .addresses-list-columns {
        padding-left: 1.8rem;
        padding-right: 1.8rem
    }

    .brand-info {
        width: 46rem;
        margin-left: auto;
        margin-right: auto
    }

    .brand-info-text {
        position: static;
        width: auto;
        margin-top: 2rem;
        margin-bottom: 1rem
    }

    .brand-info-logo {
        max-width: 9.7rem;
        top: 2.4rem;
        left: 1.4rem
    }

    .brand-video {
        margin: 2rem 0 2.5rem
    }

    .brand-video .video-guide-place {
        margin-bottom: 0
    }

    .brand-video-text {
        float: none;
        width: auto;
        padding: 2.5rem 3.5rem 2.5rem 3.5rem
    }

    .brand-video-place {
        float: none;
        width: auto
    }

    .two-info-blocks h2 {
        margin-bottom: 1rem
    }

    .two-info-blocks .info-block {
        padding-top: 2rem;
        float: none !important;
        width: auto
    }

    .two-info-blocks .info-block-text {
        min-height: 1px
    }

    .store-img img {
        margin: 0 auto;
        width: 100%
    }

    .store-direction-text {
        width: 100%
    }

    .my-store-top-block h1 {
        padding-top: 0
    }

    .my-store-benefits-block {
        padding-top: 1rem
    }

    .my-store-set-favorite-block {
        padding-top: 3.2rem
    }

    .my-store-set-favorite-block .store-details-fav {
        margin-top: .8rem
    }

    .my-store-delete {
        width: 17%
    }

    .myStore .store-img,
    .storeDetailsMy .store-img {
        padding-top: 2.5rem
    }

    .myStore .store-information-block,
    .storeDetailsMy .store-information-block {
        margin-top: 3rem;
        padding-top: 1.7rem
    }

    .my-store-how-to-get-block {
        padding-top: 2.8rem
    }

    .my-store-locator .store-locator-link input[type=radio]~label {
        margin-left: 0
    }

    .my-store-list .store-locator-list-item .name {
        margin-bottom: .5rem
    }

    .my-store-list .store-locator-list-item .store {
        margin-top: .7rem;
        margin-right: 0;
        float: right
    }

    .my-store-list .store-locator-list-item .store .btn {
        min-width: 16.5rem
    }

    .store-pickup-top-block h2 {
        margin-top: 1.9rem
    }

    .callback .control-group:last-child .btn {
        margin-bottom: 2rem
    }

    .multi-bundles-holder .product-tile-picture {
        margin-bottom: 2rem
    }

    .multi-bundles-holder .product-tile-title {
        margin-bottom: 1.5rem
    }

    .multi-bundles-aside {
        width: 20.5rem
    }

    .multi-bundles-message {
        max-width: 49%
    }

    .multi-bundles-message .message {
        padding: 0 1rem;
        line-height: 2.1rem;
        float: left
    }

    .multi-bundles-message .font-icon,
    .multi-bundles-message .product-tile-show-more {
        float: left
    }

    .multi-bundles-sum {
        max-width: 15%
    }

    .multi-bundles-btn {
        max-width: 34%
    }

    .assistance-content-holder .fixed-sidebar-holder {
        padding-left: 16rem
    }

    .assistance-content-holder .sidebar-section {
        margin-left: -16rem;
        width: 16rem
    }

    .m-service-col {
        width: 48.6979166667%;
        margin-left: 2.6041666667%
    }
}

@media only screen and (min-width:768px) {
    .icon-packed-box+h2 {
        padding-top: .6rem
    }

    .review-ext-item-content .review-ext-tools_questions {
        top: -.5rem
    }

    .order-details-item-status-actions .order-details-item-status-actions-link-wrapper+.order-status-link {
        margin: 0 0 0 auto
    }
}

@media only screen and (min-width:1024px) {
    #delivery-home .delivery-details-information {
        margin-bottom: 1.8rem
    }

    #delivery-home .delivery-details-information .section-title .font-icon,
    #delivery-home .delivery-details-information .section-title .product-tile-show-more {
        margin-left: 0
    }

    #delivery-home .delivery-details-information .icon-packed-box {
        margin-top: 0
    }

    #delivery-home .delivery-details-information+.delivery-details-information {
        margin-top: 3rem;
        padding-top: 3rem;
        border-top: 1px solid #dfdfdf
    }

    .store-locator .store-locator-title,
    .tab-content .store-locator-title {
        width: 38rem
    }

    .search-results-modify .search-results-sort-popularity {
        float: left
    }

    .search-results-modify .search-results-sort-popularity .select {
        width: 27.2rem;
        float: left
    }

    .search-results-modify .select {
        float: right
    }

    .search-results-modify .btns-block {
        margin-right: 2rem
    }

    .search-results-toolbar_flat .search-results-modify .search-results-sort-popularity {
        float: right
    }

    .facet-reset_last {
        margin-bottom: 1.5rem
    }

    .main-holder>.pagination-container,
    .main-holder>.pagination-section {
        width: 94rem;
        max-width: none
    }

    .search-no-results .search-no-results__media {
        margin-left: 40rem
    }

    .wishlist-action-links li:before {
        margin-right: 2rem
    }

    .my-account-welcome .additional-message {
        max-width: 62%
    }

    .o-my-account-bc-mobile-apps {
        margin-top: 1.6rem;
        padding-top: 3.2rem
    }

    .o-my-account-bc-mobile-apps__buttons,
    .o-my-account-bc-mobile-apps__qr-code {
        max-width: 70%
    }

    .personal-offer-block .expiration__from {
        display: block
    }

    .promo-main-banner-pict img.visible-desktop {
        display: block !important
    }

    .promo-main-banner-configured-pict img.visible-desktop {
        display: block !important
    }

    .promo-main-banner-configured-text-mobile {
        background: inherit !important
    }

    .promo-main-banner-configured-text-left {
        margin-left: -3rem
    }

    .contacts-support .support-type {
        margin-right: 2%
    }

    .contacts-support .support-type:nth-child(2n+3) {
        margin-right: 0
    }

    .brand-promises {
        padding: 3.2rem 0 2rem
    }

    .brand-promises .shop-sub-options li {
        font-size: 1.6rem;
        line-height: 2rem
    }

    .brand-promises .shop-sub-options .option-icon {
        height: 4rem;
        width: 4rem;
        border-radius: 2rem;
        margin-right: 2rem
    }

    .brand-promises .shop-sub-options .font-icon,
    .brand-promises .shop-sub-options .product-tile-show-more {
        width: 4rem;
        font-size: 3rem;
        line-height: 4rem
    }

    .brand-promises .shop-sub-options .option-text {
        height: 4rem
    }

    .brand-promises .shop-sub-options .icon-bag {
        font-size: 2.6rem
    }

    .content-section .brand-promises {
        padding: 0
    }

    .content-section .brand-promises .shop-sub-options li {
        font-size: 1.3rem;
        line-height: 1.6rem
    }

    .content-section .brand-promises .shop-sub-options .option-icon {
        margin-right: 1.5rem;
        width: 3.2rem;
        height: 3.2rem;
        border-radius: 1.6rem
    }

    .content-section .brand-promises .shop-sub-options .font-icon,
    .content-section .brand-promises .shop-sub-options .product-tile-show-more {
        width: 3.2rem;
        font-size: 1.2rem;
        line-height: 3.2rem
    }

    .content-section .brand-promises .shop-sub-options .option-text {
        height: 3.2rem
    }

    .content-section .brand-promises .shop-sub-options .icon-delivery-truck-go {
        left: 2px;
        font-size: 2.6rem
    }

    .content-section .brand-promises .shop-sub-options .icon-thumbs-up-left {
        font-size: 2.4rem
    }

    .content-section .brand-promises .shop-sub-options .icon-bag {
        font-size: 2rem
    }

    .content-section .brand-promises .shop-sub-options .icon-arrow {
        font-size: 1.8rem
    }

    .tab-container-product-details .brand-promises {
        padding: 1rem 0 0
    }

    .day-deal-section .product-tile-checkout-section {
        border-bottom: 0
    }

    .day-deal-section .product-tile-title {
        max-height: 2rem
    }

    .day-deal-section .product-tile-description {
        min-height: 5.6rem
    }

    .day-deal-section .product-tile-picture {
        height: 36rem
    }

    .day-deal-section .product-tile-picture .product-tile-picture-image {
        max-height: 36rem
    }
}

@media only screen and (max-width:1023px) {
    .create-review-form {
        margin-right: 0
    }

    .stars-click-holder {
        width: 49%
    }

    .bundle-pickup.multi-bundles-discount .input-inline .fake-radio {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -326px -247px;
        width: 20px;
        height: 20px;
        margin: 0 1rem 0 -3rem
    }

    .bundle-pickup.multi-bundles-discount .input-inline .input-radio:checked~.label-radio .fake-radio {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -244px -238px;
        width: 20px;
        height: 20px
    }

    .bundle-pickup.multi-bundles-discount h3 {
        margin-top: 3.1rem;
        margin-bottom: 2.1rem
    }

    .bundle-pickup.multi-bundles-discount .multi-bundles-discount-message .message {
        line-height: 2rem;
        padding: 1.1rem 0 2rem 0
    }

    .bundle-pickup.multi-bundles-discount .row-bundle-pickup {
        margin-left: -.4rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder {
        margin-right: 1.8rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right {
        display: none
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount {
        display: table;
        table-layout: fixed;
        width: 100%;
        border: 1px solid #ccc;
        border-top: none;
        box-sizing: border-box;
        height: 18rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-bottom-item-dicsount {
        list-style-type: none;
        display: table-cell;
        box-sizing: border-box;
        vertical-align: top
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-bottom-item-dicsount:first-child {
        border-right: 1px solid #ccc
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-bottom-item-dicsount:last-child {
        border-right: none
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-bottom-item-dicsount .highlighted-text-primary {
        padding: .1rem .4rem;
        font-weight: 700;
        font-size: 1.4rem;
        margin: 0
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-bottom-item-dicsount.item-build {
        padding: 2.8rem 3.1rem 3.1rem 2.9rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-bottom-item-dicsount.item-price {
        padding: 3rem 0 1.6rem .3rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .prices-table {
        table-layout: fixed;
        margin: 0 auto;
        width: 29rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .prices-table td {
        vertical-align: middle;
        padding: 0 .5rem 1.4rem 0
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .prices-table .column-right {
        text-align: right;
        vertical-align: bottom
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .prices-table .column-right .multi-bundles-new-price {
        font-size: 2.8rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .prices-table .btn-buy-bundle {
        margin: 0;
        width: 100%
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .prices-table .multi-bundles-price-lable {
        font-weight: 400;
        display: inherit
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .prices-table .multi-bundles-sum {
        line-height: 2.8rem;
        max-width: inherit
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-build {
        margin-top: 2.6rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-build .build-bundle-text {
        margin-bottom: 1.8rem;
        font-size: 1.4rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-build .btn-build-bundle {
        width: 100%
    }

    .review-ext-header .c-pseudo-tabs {
        white-space: nowrap;
        display: inline-block
    }

    .review-ext-item .review-ext-stars-ratings-all-item {
        margin-bottom: .5rem
    }

    .review-ext-item .review-ext-stars-ratings-all-item:last-child {
        margin-right: 0;
        margin-bottom: 0
    }

    .review-ext-item .review-ext-stars-ratings {
        margin-bottom: 1.5rem
    }

    .review-ext-item .review-ext-stars-ratings-wrapper {
        display: table
    }

    .login-fields-block h2 {
        text-align: center;
        margin-bottom: 2.2rem;
        margin-top: 0
    }

    .login-new-customer,
    .login-returning-customer,
    .login-section {
        padding-left: 0;
        padding-right: 0;
        width: auto;
        float: none
    }

    .login-new-customer:first-child,
    .login-returning-customer:first-child,
    .login-section:first-child {
        border-bottom: 1px solid #dfdfdf;
        border-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .login-content-frame {
        padding: 0
    }

    .login-returning-customer .btn {
        margin-top: 1rem
    }

    .login-new-customer .btn {
        margin-top: 2rem;
        margin-bottom: 1rem
    }

    .login-new-customer-description {
        margin-top: -.6rem
    }

    .editAddress .control-label {
        display: block
    }

    .double-boxes.my-account-personal-details {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .address-book-boxes {
        margin-left: 0;
        letter-spacing: 0
    }

    .search-results-container .facet-section {
        display: none !important
    }

    .pre-order-background-image {
        text-align: center
    }

    .pre-order-background-image .lazy-load-image-holder.lazy-loaded .lazy,
    .pre-order-background-image img {
        width: auto;
        max-width: none;
        position: relative;
        left: 100%;
        margin-left: -200%
    }

    .pre-order-top-product {
        margin-top: 0
    }

    .pre-order-promocode {
        padding: 0
    }

    .pre-order-promocode input[type=radio]~label span:first-child {
        min-width: 8.6rem;
        height: 4rem;
        width: auto;
        background: 0 0
    }

    .pre-order-promocode input[type=radio]:checked~label span:first-child {
        background: 0 0
    }

    .pre-order-promocode .control-group .control-label {
        display: block
    }

    .change-personal-details-account-password .pull-right,
    .verif-code .verif-code-enter .pull-right {
        margin-top: 0
    }

    .change-personal-details-phone .add-phone-btn {
        width: 100%
    }

    .o-my-account-bc-mobile-apps {
        border: none
    }

    .right-input-tooltip .input {
        width: 92%
    }

    .right-input-tooltip .label-tooltip {
        margin-top: 1rem
    }

    .my-account-personal-offer .btn-holder .btn {
        width: 100%
    }

    .my-account-personal-offer .my-account-block-content-primary,
    .my-account-personal-offer .my-account-block-content-secondary {
        padding-top: 2.1rem
    }

    .personal-offer-block .description,
    .personal-offer-block .expiration,
    .personal-offer-block .parity {
        display: inline-block;
        width: 100%;
        text-align: left
    }

    .personal-offer-block .description {
        margin-bottom: 1rem
    }

    .personal-offer-block .parity {
        margin-bottom: 1.2rem
    }

    .personal-offer-block-item {
        padding: 0 2rem 2.1rem;
        margin: 0 -2rem 0
    }

    .personal-offer-block-item:last-child,
    .personal-offer-block-item:nth-child(1n+4) {
        margin-bottom: 1rem
    }

    .personal-offer-block-item:nth-child(1n+5)~.btn-holder {
        display: block
    }

    .personal-offer-empty {
        height: 6.7rem;
        margin-bottom: 2.8rem
    }

    #offers-toggle:checked~.personal-offer-block .personal-offer-block-item:nth-child(1n+5) {
        display: none
    }

    .personal-offer-block-item__btn {
        margin-top: 1rem
    }

    .personal-offer-list {
        margin-bottom: 0
    }

    .my-account-orders .my-account-block-heading-action {
        width: 2.4rem;
        height: 2.4rem;
        border-radius: 50%;
        background-color: #737f7f;
        text-align: center
    }

    .my-account-orders .my-account-block-heading-action .i-icon-chevron-right {
        text-decoration: none;
        color: #fff;
        line-height: 2.4rem;
        font-size: 1.6rem;
        font-weight: 700
    }

    .my-account-orders .my-account-block-heading-action.font-icon_disabled {
        background-color: #ebebeb
    }

    .personal-orders-block-item:last-of-type,
    .personal-orders-block-item:nth-of-type(3) {
        border: none
    }

    .personal-orders-block-item:nth-of-type(1n+4) {
        display: none
    }

    .news-detail-article-comments-block {
        max-width: initial;
        margin: 0 2rem 4rem
    }

    .category-grid-wrapper {
        margin-bottom: 4rem
    }

    .day-deal-section .product-tile-checkout-section {
        min-height: 7.2rem
    }

    .day-deal-section .product-tile-picture .product-tile-picture-image {
        max-height: 20rem
    }

    .promotions-wrapper {
        margin-right: 0
    }

    .special-products {
        margin-top: .6rem
    }

    .listing-banner {
        width: 100%
    }

    .promotion-plp-heading {
        padding-bottom: 1.5rem;
        margin-bottom: 0;
        border-bottom: none
    }

    .storeDetails .alert-error {
        margin-bottom: -.3rem
    }

    .store-title-dropdown-holder {
        margin-top: 2rem
    }

    .store-information-block {
        margin: 1.7rem 0 2.85rem
    }

    .store-information-list {
        margin-left: 0
    }

    .store-information-description,
    .store-information-picture {
        display: block
    }

    .button-make-fav-holder,
    .store-title-area {
        float: none
    }

    .store-title-area {
        margin-top: 0;
        margin-bottom: 2rem
    }

    .button-make-fav-holder {
        margin-bottom: 2.3rem;
        text-align: left
    }

    .store-information {
        width: 25.71428571428571%
    }

    .store-information.store-address .store-information-picture,
    .store-information.store-m_mobile .store-information-picture,
    .store-information.store-metro .store-information-picture,
    .store-information.store-opening .store-information-picture,
    .store-information.store-phone .store-information-picture {
        padding-left: 0
    }

    .store-information.store-address .store-information-description,
    .store-information.store-m_mobile .store-information-description,
    .store-information.store-metro .store-information-description,
    .store-information.store-opening .store-information-description,
    .store-information.store-phone .store-information-description {
        margin-left: 0;
        width: 100%
    }

    .store-information.store-opening .store-information-picture {
        margin-left: 0
    }

    .store-information-picture {
        font-size: 2.8rem;
        padding-left: .4rem
    }

    .store-information-picture .icon-old-phone {
        font-size: 3.2rem
    }

    .store-information-picture .icon-metro-sign {
        font-size: 3.2rem
    }

    .store-information-picture .i-icon-m_mobile-bottom {
        font-size: 2.8rem
    }

    .store-information-text {
        font-size: 1.4rem
    }

    .storedetail-not-verified-text {
        margin-bottom: -.7rem
    }

    .page-content[style*="left: 268px"] .m-service-page-wrapper-floating {
        left: 268px
    }

    .page-content[style*="left: 268px"] .m-service-page-wrapper-floating:before {
        left: 268px
    }
}

@media only screen and (max-width:767px) {
    .product-tiles-list {
        border-width: 1px 0 0
    }

    .promo-grid .product-tiles-list {
        border: none
    }

    .view-all-accessories {
        border-top: none
    }

    .product-tile.showcompare {
        padding-bottom: 1.5rem
    }

    .product-tile .c-add-to-basket {
        display: none
    }

    .grid-view .product-tile {
        margin-bottom: 0
    }

    .productTile .grid-view .product-tile {
        height: auto
    }

    .list-view .product-tile {
        padding: 2.2rem 3.5rem 1.4rem .5rem
    }

    .list-view .product-tile-info {
        min-height: 0
    }

    .product-tile-show-more:before {
        margin-left: -1.5rem
    }

    .product-tile {
        border-width: 0 0 1px;
        display: block;
        width: auto;
        float: none;
        padding: 2.2rem 3.5rem 2rem .5rem;
        height: auto;
        position: relative
    }

    .product-tile-info {
        overflow: hidden;
        width: auto;
        display: table-cell;
        padding: .2rem 0 0;
        max-width: 18rem
    }

    .product-tile-gift-card .checkout-additional-info {
        margin-bottom: 0
    }

    .product-tile-info {
        max-width: none
    }

    .product-tile-sale {
        height: auto !important
    }

    .product-tile .product-tile-gift-card {
        height: auto !important
    }

    .view-all-accessories {
        padding-top: 0;
        padding-bottom: 1rem
    }

    .product-tile-picture {
        float: left;
        width: 36%;
        padding: 0 1.5rem 1rem 0;
        height: auto;
        margin: 0;
        box-sizing: border-box
    }

    .product-tile-info {
        width: 63.5%;
        float: right
    }

    .product-tile-picture-holder {
        margin-top: 0;
        padding: 0 .5rem 0 .5rem
    }

    .product-tile-picture-image {
        width: 100%
    }

    .grid-view .product-tail-section,
    .list-view .product-tail-section {
        padding: 0
    }

    .grid-view .product-tile-description,
    .list-view .product-tile-description,
    .product-tile-description {
        border-style: none;
        padding-bottom: 0;
        margin-bottom: .4rem
    }

    .grid-view .product-tile-title,
    .list-view .product-tile-title,
    .product-tile-title {
        height: 5.4rem;
        max-height: 5.4rem;
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-bottom: .3rem
    }

    .product-tile-meta {
        margin-bottom: 0
    }

    .product-tile-description {
        height: auto;
        min-height: 0
    }

    .accessories-carousel-holder .special-item .product-tile {
        min-height: auto
    }

    .text-no-product {
        height: 100%
    }

    .text-no-product p {
        font-size: 1.2rem;
        line-height: 1.4rem;
        margin-bottom: 0
    }

    h2.title-no-product {
        font-size: 1.4rem;
        line-height: 1.7rem;
        margin-bottom: .6rem
    }

    .pt-bonus {
        font-size: 1.2rem;
        line-height: 1.6rem;
        margin-top: .2rem;
        margin-right: 1.5rem
    }

    .grid-view .product-tile-description .product-tile-meta {
        height: auto
    }

    .grid-view .product-tile-params,
    .list-view .product-tile-params {
        display: none
    }

    .product-tile .product-tile-compare {
        display: none
    }

    .product-tile.showcompare {
        padding-bottom: 1.4rem
    }

    .grid-view .product-tile-data,
    .list-view .product-tile-data {
        display: block;
        min-height: 0;
        padding: 0;
        width: auto;
        border-style: none
    }

    .product-tile-checkout-section {
        min-height: 0 !important;
        margin-bottom: 0;
        border-style: none;
        padding-bottom: .7rem;
        height: auto !important;
        padding-top: 0;
        border-top: 0 !important
    }

    .product-tile-checkout-section .info-wrap {
        float: none
    }

    .product-tile-monthly-payment {
        font-size: 1.2rem;
        line-height: 1.6rem;
        margin-bottom: .8rem
    }

    .height-ready .product-tile-monthly-payment {
        position: static
    }

    .product-tile-monthly-payment {
        display: none
    }

    .product-tile-delivery-option-ico {
        width: 1.8rem
    }

    .product-tile-delivery-option-ico.icon-download {
        font-size: 1.7rem;
        height: auto;
        padding-top: 0
    }

    .product-tile-delivery-option {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        display: inline-block;
        vertical-align: middle;
        padding: 0
    }

    .product-tile-delivery-options {
        border: 0;
        overflow: hidden;
        margin-top: 0
    }

    .product-tile-delivery-options-wrap {
        height: auto !important
    }

    .product-accessories-tile .product-tile-delivery-options-wrap {
        display: block
    }

    .product-tile-preorder-info {
        width: auto
    }

    .productDetails .product-details-media-container {
        width: 83%;
        padding-top: 0
    }

    .productDetails .product-details-media-container .image-holder {
        height: auto
    }

    .productDetails .product-details-media-container .image-holder.image>div:first-child.lazy-load-image-holder {
        line-height: 21rem
    }

    .productDetails .product-details-media-container .image-holder .product-carousel-view-iframe {
        height: 18rem
    }

    .productDetails .product-details-media-container .image-holder.video {
        display: none
    }

    .productDetails .product-details-media-container .image-holder .product-badge {
        display: block !important;
        top: -.9rem;
        right: 1.3rem
    }

    .productDetails .product-details-media-container .image-holder .product-image {
        display: block;
        max-width: 100%;
        max-height: 60rem;
        height: auto;
        padding: inherit
    }

    .productDetails .product-details-media-container .image-holder .product-carousel-view-iframe {
        margin: 0 auto
    }

    .product-details-data-container .product-data {
        padding-left: .6rem
    }

    .product-details-data-container .product-data h1.product-title {
        font-size: 1.6rem;
        line-height: 2rem;
        margin-left: 0
    }

    .product-details-data-container .product-data .product-data-header p {
        font-size: 1.6rem;
        line-height: 2.1rem;
        width: 60%
    }

    .product-details-data-container .product-data .product-data-header img.brand-logo {
        max-width: 6.7rem;
        margin-right: 0;
        padding-top: .6rem;
        height: auto
    }

    .product-details-data-container .product-data .product-data-header div.brand-logo {
        margin: 0;
        max-width: 8.8rem
    }

    .productDetails .main-holder .content-top-section {
        padding-bottom: 0
    }

    .productDetails .content-top-section-layout .content-top-section {
        padding-bottom: 0
    }

    .productDetails .content-top-section-layout .content-top-primary-section {
        width: 100%;
        padding: 0;
        float: none;
        display: inline-block
    }

    .productDetails .content-top-section-layout .content-top-primary-section .checkout-section-holder {
        padding-top: 1.3rem;
        min-height: 2rem;
        padding-bottom: 1.4rem;
        margin-bottom: 0;
        border-radius: 0
    }

    .productDetails .content-top-section-layout .content-top-secondary-section {
        float: none;
        width: 100%
    }

    .productDetails .product-details-summary-holder {
        padding: .9rem 0 1rem;
        margin-bottom: 0;
        border-radius: 0
    }

    .productDetails .product-details-summary-holder .product-details-summary {
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }

    .product-basket {
        top: -.9rem;
        margin-bottom: -.4rem
    }

    .product-tile-data .product-basket {
        display: none
    }

    .product-leave-review {
        width: auto;
        padding: 0;
        display: block
    }

    .product-leave-review-description {
        display: none
    }

    .product-leave-review-btn,
    a.product-leave-review-btn {
        width: 100%;
        padding-top: 1.2rem;
        line-height: 2rem
    }

    .product-reviews-info-list {
        display: block;
        margin-bottom: 2rem
    }

    .review-info {
        line-height: 1.3rem;
        margin-bottom: 1rem
    }

    .review-info-qty {
        text-align: right;
        width: 2.1rem
    }

    .create-review textarea {
        height: 10.5rem
    }

    .create-review-form {
        width: 100%;
        float: left;
        margin-left: 0
    }

    .create-review-row textarea.require {
        height: 11.3rem
    }

    .create-review-label {
        padding: 1.5rem 1.1rem 0
    }

    .stars-click-holder {
        width: 100%;
        margin: -.2rem 0 .9rem
    }

    .create-review-form .btn.pull-right {
        width: 100%;
        margin: 0 0 1rem
    }

    .tab-inner .warranty-banner {
        padding-bottom: 2rem
    }

    .product-reviews-section {
        padding: .8rem 2rem 2rem
    }

    .product-reviews-section .pagination-section {
        padding: .7rem 0 1.7rem
    }

    .product-average-rating {
        margin-bottom: 1.3rem
    }

    .product-average-rating .star-rating .star-rating-canvas {
        font-size: 1.6rem
    }

    .product-reviews-stats {
        margin-bottom: 2.5rem
    }

    .product-details-section p {
        line-height: 2rem
    }

    .product-details-section h3 {
        font-size: 1.4rem
    }

    .product-details-section .product-details-heading {
        margin: 0 2rem 0;
        border: 0
    }

    .product-details-section .product-details-heading .product-details-heading-title {
        margin: 0
    }

    .product-details-section .product-details-heading-title {
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-top: 1.6rem
    }

    .tab-content>.product-details-specification {
        display: none
    }

    .tab-content>.product-details-specification.active {
        display: block
    }

    .review-header-msg {
        line-height: 2.5rem;
        padding: 4.1rem 2rem 6.4rem
    }

    .product-details-text {
        margin: 0 2rem
    }

    .product-details-table {
        margin-bottom: 2.2rem
    }

    .product-details-specification-column {
        display: block
    }

    .product-details-specification-column:first-child {
        width: auto;
        padding: 0 2rem 1.3rem
    }

    .product-details-specification-column:first-child .product-details-text {
        margin: 0
    }

    .product-details-content .product-details-text .view-all-models {
        margin-top: 2rem
    }

    .product-details-tables-holder h3 {
        padding-left: 1.9rem
    }

    .download-files {
        margin-bottom: .5rem;
        margin-top: 2.5rem
    }

    .product-details-specification-content.digital-code {
        padding: 0 2rem
    }

    .wrapper-specification-ico-help .ico-help-small {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -261px -287px;
        width: 24px;
        height: 24px
    }

    .product-vendors {
        padding-top: .8rem;
        margin-bottom: -2rem
    }

    .product-accessories-section {
        padding-top: 1.3rem
    }

    .product-accessories-section .pagination-section {
        padding: 0 2rem
    }

    .product-accessories-section .pagination-section .pagination-section-button {
        padding: 3rem 0 1rem
    }

    .product-accessories-catagories-holder {
        padding: 0 1.7rem 2rem 2.2rem
    }

    .product-accessories-container {
        margin: 0;
        background: 0 0
    }

    .product-accessories-tile .product-tile {
        width: 100%
    }

    .product-accessories-tile .product-tile:nth-child(2),
    .product-accessories-tile .product-tile:nth-child(3) {
        border-top: none
    }

    .product-accessories-catagories {
        width: auto;
        float: none;
        padding: 0;
        margin: 0
    }

    .product-accessories-catagories-heading {
        border-style: none;
        margin-bottom: 1.5rem
    }

    .product-browse-bundle {
        padding: 0;
        margin-top: 2.2rem
    }

    .bundle-pickup {
        padding: 0 2rem;
        margin-left: 0
    }

    .bundle-pickup .input-inline {
        float: none;
        margin-right: 0;
        margin-bottom: 2rem
    }

    .bundle-pickup-select {
        min-width: 0;
        float: none;
        margin: 0
    }

    .multi-bundles-top {
        width: auto;
        display: block;
        border: 1px solid #ccc;
        border-top: none
    }

    .multi-bundles-top .multi-bundles-top-item {
        width: 88%;
        padding: 0 6%;
        padding-top: 1.8rem;
        display: inline-block;
        border: none;
        border-top: 1px solid #ccc;
        background-color: #fff;
        background-image: linear-gradient(to bottom, #fff, #fff);
        background-repeat: repeat-x
    }

    .multi-bundles-top .multi-bundles-top-item:first-child {
        border-left: none
    }

    .multi-bundles-top .multi-bundles-top-item:first-child .multi-bundles-top-item-plus-holder {
        margin: 0;
        padding: 0;
        position: static
    }

    .multi-bundles-top .multi-bundles-top-item:first-child .multi-bundles-top-item-plus-holder:after {
        right: 50%;
        top: auto;
        bottom: -1.5rem;
        margin-right: -1.5rem
    }

    .multi-bundles-top .multi-bundles-top-item.empty {
        display: none
    }

    .multi-bundles-top .multi-bundles-top-item .multi-bundles-img-container {
        width: 30%;
        margin-top: 1.7rem;
        padding-bottom: 1.7rem;
        display: block;
        float: left
    }

    .multi-bundles-top .multi-bundles-top-item .multi-bundles-price,
    .multi-bundles-top .multi-bundles-top-item .multi-bundles-title-holder {
        width: 68%;
        float: right
    }

    .multi-bundles-top .multi-bundles-top-item .multi-bundles-title-holder {
        font-size: 1.4rem;
        line-height: 1.8rem;
        padding-bottom: 0;
        border: none
    }

    .multi-bundles-top .multi-bundles-top-item .multi-bundles-title {
        height: auto
    }

    .multi-bundles-top .multi-bundles-top-item .multi-bundles-price .multi-bundles-discount,
    .multi-bundles-top .multi-bundles-top-item .multi-bundles-price .multi-bundles-new-price,
    .multi-bundles-top .multi-bundles-top-item .multi-bundles-price .multi-bundles-old-price {
        height: auto
    }

    .multi-bundles-top .multi-bundles-top-item .multi-bundles-price .multi-bundles-discount {
        display: flex
    }

    .multi-bundles-top .multi-bundles-top-item .multi-bundles-new-price {
        margin-top: .2rem;
        margin-bottom: 1.3rem
    }

    .multi-bundles-top .multi-bundles-top-item .multi-bundles-price {
        border: none
    }

    .multi-bundles-btn,
    .multi-bundles-btn .btn,
    .multi-bundles-sum {
        width: 100%;
        margin-left: 0
    }

    .multi-bundles-sum {
        display: table;
        table-layout: fixed
    }

    .multi-bundles-price,
    .multi-bundles-price-lable {
        display: table-cell
    }

    .multi-bundles-lable-new-price {
        margin: 2.7rem 0 .9rem;
        font-size: 1.8rem
    }

    .multi-bundles-price {
        width: 30%;
        vertical-align: top
    }

    .multi-bundles-old-price {
        font-size: 1.4rem
    }

    .multi-bundles-new-price {
        margin-top: .7rem;
        margin-bottom: 1.2rem;
        font-size: 2.8rem
    }

    .multi-bundles-discount {
        font-size: 1.4rem
    }

    .multi-bundles-btn {
        margin-top: 2rem
    }

    .multi-bundles-img-vertical {
        height: auto;
        display: block
    }

    .multi-bundles-img-vertical img {
        max-width: 90%;
        max-height: 11rem
    }

    .multi-items-wrapper {
        overflow-x: scroll;
        margin-left: -.2rem;
        margin-top: 2.8rem
    }

    .multi-items-wrapper .multi-bundles-img-container img.lazy {
        max-width: 5rem
    }

    .bundle-pickup.multi-bundles-discount h2 {
        margin: 0 0 1.4rem
    }

    .bundle-pickup.multi-bundles-discount h3 {
        font-size: 1.4rem;
        margin: 1rem 0 .9rem 0
    }

    .bundle-pickup.multi-bundles-discount .input-inline {
        margin-bottom: 2.5rem
    }

    .bundle-pickup.multi-bundles-discount .input-inline .input-inline .fake-radio {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -326px -247px;
        width: 20px;
        height: 20px;
        margin: 0 1rem 0 -3rem
    }

    .bundle-pickup.multi-bundles-discount .input-inline .input-inline .input-radio:checked~.label-radio .fake-radio {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -244px -238px;
        width: 20px;
        height: 20px
    }

    .bundle-pickup.multi-bundles-discount .input-inline .label-radio {
        padding-left: 3rem
    }

    .bundle-pickup.multi-bundles-discount .input-inline:first-child {
        margin-bottom: 2.7rem
    }

    .bundle-pickup.multi-bundles-discount .row-bundle-pickup {
        margin-bottom: .9rem;
        margin-left: -.1rem
    }

    .bundle-pickup.multi-bundles-discount .multi-bundles-discount-message {
        margin-bottom: -2.8rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder {
        margin-bottom: 4rem;
        margin-top: 2.8rem;
        margin-right: 0
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top {
        width: auto;
        border-bottom: none
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item {
        display: table-cell;
        width: auto;
        height: auto;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding: 0 3rem 0 2rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item .multi-bundles-img-container {
        width: 100%;
        display: table;
        float: none;
        margin-top: .5rem;
        padding-bottom: 1.2rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item .multi-bundles-img-container .multi-bundles-img-vertical {
        width: 100%;
        height: 7rem;
        display: table-cell;
        text-align: left;
        vertical-align: middle
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item .multi-bundles-title-holder {
        border-bottom: none;
        float: none;
        padding-bottom: 0;
        font-weight: 700;
        font-size: 1.4rem;
        line-height: 1.9rem;
        width: 14rem;
        min-height: 8.5rem;
        margin: .8rem 0 0 0
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item .multi-bundles-price {
        width: 100%;
        float: none;
        text-align: left;
        border-bottom: none;
        padding-bottom: 1.8rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item:first-child .multi-bundles-top-item-plus-holder .multi-bundles-count {
        top: 3.2rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item .multi-bundles-new-price {
        font-size: 2.6rem;
        margin: .4rem 0 .7rem 0
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-top .multi-bundles-top-item.multi-bundles-right {
        display: none
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount {
        height: 17.5rem;
        display: block
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-bottom-item-dicsount:first-child {
        display: none
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-bottom-item-dicsount:last-child {
        display: block
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-lable-new-price {
        font-size: 1.4rem;
        margin: 0
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .prices-table {
        width: 100%
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .multi-bundles-bottom-item-dicsount.item-price {
        padding: 2.3rem 2.1rem 1.7rem 1.8rem
    }

    .multi-bundles-holder.multi-bundles-discount-holder .multi-bundles-bottom-dicsount .prices-table td {
        padding: 0 0 1.2rem 0
    }

    .delivery-choice-holder {
        margin: 0
    }

    .delivery-choice-content,
    .delivery-choice-heading {
        box-shadow: none;
        padding: 0 2rem
    }

    .delivery-choice-content h2,
    .delivery-choice-heading h2 {
        font-size: 2.2rem
    }

    .delivery-choice-heading {
        padding-top: 2rem
    }

    .delivery-choice-text {
        float: none;
        width: auto;
        border-bottom: 1px solid #ccc;
        padding-bottom: .7rem;
        margin-bottom: 0 0 .6rem 0
    }

    .delivery-choice-info {
        float: none;
        margin: -.8rem 0 -1rem
    }

    .delivery-choice-info.without-description {
        margin: -.8rem 0 -1rem
    }

    .delivery-choice-item {
        position: relative;
        padding: 2rem 0 1.6rem 0
    }

    .delivery-choice-icon {
        position: absolute;
        float: none;
        width: 3rem;
        text-align: left;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .delivery-choice-content .delivery-choice-icon .font-icon,
    .delivery-choice-content .delivery-choice-icon .product-tile-show-more {
        font-size: 1.8rem;
        margin-top: 0
    }

    .delivery-choice-content .delivery-choice-icon .font-icon.icon-download,
    .delivery-choice-content .delivery-choice-icon .icon-download.product-tile-show-more {
        font-size: 2.4rem;
        line-height: 2.8rem;
        padding-left: 0
    }

    .delivery-choice-icon .icon-basket {
        font-size: 2.2rem
    }

    .delivery-choice-title {
        margin-top: 0;
        padding-left: 3.3rem
    }

    .delivery-choice-description {
        display: inline-block;
        float: left;
        width: 100%;
        padding-left: 3.3rem;
        margin-bottom: 2rem;
        margin-top: 0;
        margin-left: 0;
        box-sizing: border-box
    }

    .delivery-choice-description-title {
        font-size: 1.6rem;
        padding-bottom: 0
    }

    .delivery-choice-condition {
        display: block;
        float: none;
        clear: both;
        width: 100%;
        padding: .4rem 0 0 3rem;
        padding: .1rem 0 0 3.3rem;
        box-sizing: border-box
    }

    .without-description .delivery-choice-item {
        padding-bottom: 1.6rem
    }

    .without-description .delivery-choice-description {
        margin-left: 0
    }

    .without-description .delivery-choice-condition {
        width: auto
    }

    #js-product-tabs .availability-content {
        padding: 1rem 2rem 0
    }

    .availability-content .product-details-heading {
        margin-top: 2.5rem;
        margin-bottom: 2rem;
        padding-bottom: .9rem
    }

    .availability-content .product-details-heading h2 {
        margin-bottom: 0
    }

    .store-locator-title .store-search {
        display: block;
        width: 100%;
        border-radius: .5rem;
        padding-right: 0;
        margin-top: 2.3rem;
        margin-right: 0
    }

    .store-locator-m_mobile {
        margin-top: 4rem;
        margin-bottom: 0;
        padding-bottom: 1.2rem
    }

    .store-locator-m_mobile .store-locator-m_mobile-icon {
        display: block;
        margin-bottom: .8rem
    }

    .store-locator-m_mobile .store-locator-m_mobile-content-link-wrapper {
        display: block;
        margin-bottom: .4rem
    }

    .store-search-form input.btn {
        margin-top: 2rem
    }

    .store-locator-header,
    .store-locator-title {
        display: block;
        width: 100%
    }

    .take-today {
        display: block;
        text-align: left;
        margin-top: 2rem;
        text-decoration: underline
    }

    .subway-controllers {
        top: auto;
        bottom: 2.8rem;
        right: 1.6rem
    }

    .store-locator-list-header {
        display: none
    }

    .store-locator-list-top-info {
        margin: 1rem -2rem 0;
        padding: 0 2rem 1.7rem;
        border-bottom: #dfdfdf solid 1px
    }

    .availability-content .pagination-section {
        border-top: #dfdfdf solid 1px;
        margin-left: -2rem;
        margin-right: -2rem
    }

    .store-locator-list-block {
        padding-top: 1.4rem
    }

    .store-locator-list-block.online .store-locator-list-header .hours,
    .store-locator-list-block.online .store-locator-list-header .metro,
    .store-locator-list-block.online .store-locator-list-header .name,
    .store-locator-list-block.online .store-locator-list-header .pickup,
    .store-locator-list-block.online .store-locator-list-header .stock,
    .store-locator-list-block.online .store-locator-list-header .store,
    .store-locator-list-block.online .store-locator-list-item .hours,
    .store-locator-list-block.online .store-locator-list-item .metro,
    .store-locator-list-block.online .store-locator-list-item .name,
    .store-locator-list-block.online .store-locator-list-item .pickup,
    .store-locator-list-block.online .store-locator-list-item .stock,
    .store-locator-list-block.online .store-locator-list-item .store {
        width: 100%
    }

    .store-locator-list {
        box-shadow: none;
        padding-left: 0;
        margin-bottom: 0
    }

    .store-locator-list .facilities-store-list {
        line-height: 1.8rem
    }

    .store-locator-list .facilities-store-list .icon-img {
        margin-right: .4rem;
        padding-bottom: .2rem
    }

    .store-locator-list.metro-hidden .name {
        width: 100%
    }

    .store-locator-list ul {
        box-shadow: none
    }

    .store-locator-list .m_mobile {
        margin: -1rem 0 1.6rem
    }

    .store-locator-list-item {
        border-top: #dfdfdf solid 1px;
        border-bottom: none;
        margin: 1.4rem -2rem 0;
        padding: 0 2rem .8rem
    }

    .store-locator-list-item .facilities,
    .store-locator-list-item .hours,
    .store-locator-list-item .metro,
    .store-locator-list-item .name,
    .store-locator-list-item .pickup,
    .store-locator-list-item .stock {
        width: 100%;
        float: none;
        padding-left: 0
    }

    .store-locator-list-item .facilities p,
    .store-locator-list-item .hours p,
    .store-locator-list-item .metro p,
    .store-locator-list-item .name p,
    .store-locator-list-item .pickup p,
    .store-locator-list-item .stock p {
        margin-bottom: 1.2rem
    }

    .store-locator-list-item .name {
        padding-top: .9rem;
        padding-left: 0
    }

    .store-locator-list-item .name ul {
        padding-top: .6rem;
        margin-right: 1rem
    }

    .store-locator-list-item .name h3 {
        margin-left: 0;
        margin-bottom: 1.4rem;
        padding-top: .4rem
    }

    .store-locator-list-item .name p {
        float: none;
        width: auto;
        margin-left: 0;
        padding-right: 4.3rem
    }

    .store-locator-list-item .stock~.pickup {
        width: 100%
    }

    .store-locator-list-item .metro,
    .store-locator-list-item .stock {
        display: none
    }

    .store-locator-list-item .hours,
    .store-locator-list-item .pickup {
        margin-top: 0
    }

    .store-locator-list-item .hours strong,
    .store-locator-list-item .pickup strong {
        float: left;
        margin-right: .3rem
    }

    .store-locator-list-item .store {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
        margin-top: 1.6rem
    }

    .store-locator-list-item .facilities {
        margin: 1rem 0 .8rem 0
    }

    .store-locator-list-item .facilities strong {
        margin-bottom: .7rem;
        font-size: 1.4rem
    }

    .store-locator-list-to-details {
        float: right;
        margin-top: 1.8rem;
        font-size: 1.2rem
    }

    .store-locator-list-to-details a {
        text-decoration: none
    }

    .b-product-activate {
        margin-top: 2.5rem;
        padding: 0 1.5rem
    }

    .b-product-activate p {
        font-size: 1.4rem
    }

    .b-product-activate_heading {
        margin-bottom: 2rem
    }

    .product-review-comment-controls__control {
        display: block;
        margin-right: 0
    }

    .product-review-comment-controls__control:not(:first-child) {
        border-top: 1px solid #e9eaec;
        margin-top: 15px
    }

    .create-review_comment {
        border-radius: 0;
        max-width: 100%;
        margin-left: -2rem;
        margin-right: -2rem
    }

    .create-review_comment .create-review-row_email,
    .create-review_comment .create-review-row_textarea {
        float: none
    }

    .create-review_comment .create-review-row_email,
    .create-review_comment .create-review-row_text,
    .create-review_comment .create-review-row_textarea {
        width: 100%
    }

    .create-review_comment .product-send-comment-btn {
        margin-right: 1.5rem
    }

    .create-review_comment .btn-secondary {
        background: #fff;
        display: inline-block !important
    }

    .create-comment-description {
        float: none;
        width: 100%
    }

    .review-ext-header h2 {
        font-size: 2.2rem
    }

    .review-ext-header .percent-recommendation {
        position: static;
        display: inline-block;
        padding-left: 5.1rem;
        width: 65%;
        line-height: 1rem
    }

    .review-ext-header .label-circle {
        margin-left: -5rem;
        margin-right: .7rem
    }

    .review-ext-rating {
        margin-bottom: 4rem
    }

    .review-ext-rating .review-ext-header {
        height: 7.1rem
    }

    .review-ext-rating .review-ext-header h2 {
        display: none
    }

    .review-ext-rating .star-rating-canvas {
        font-size: 2rem
    }

    .review-ext-rating .review-ext-characteristics {
        width: 20rem
    }

    .review-ext-rating .review-ext-characteristics .characteristic {
        margin-top: 2rem
    }

    .review-ext-rating .review-ext-characteristics .characteristic:first-child {
        margin-top: 0
    }

    .review-ext-rating .review-ext-characteristics .characteristic:first-child .star-rating:after,
    .review-ext-rating .review-ext-characteristics .characteristic:last-child .star-rating:after {
        width: 1rem;
        height: .5rem;
        margin-left: 6.6rem
    }

    .review-ext-rating .review-ext-characteristics .characteristic:first-child .star-rating:after {
        margin-top: -1rem
    }

    .review-ext-rating .review-ext-characteristics .characteristic:last-child .star-rating:after {
        margin-bottom: 1rem
    }

    .review-ext-rating .review-ext-characteristics .characteristic .star-rating:after {
        width: 1.4rem;
        margin-top: -1rem;
        margin-left: 6.2rem
    }

    .review-ext-rating .review-ext-characteristics .name {
        width: 16rem;
        max-width: 16rem;
        margin-bottom: .5rem
    }

    .review-ext-rating .review-ext-give {
        display: block
    }

    .review-ext-rating .pie-chart {
        font-size: 8rem
    }

    .review-ext-rating .pie-rating {
        font-size: 2.5rem;
        line-height: 8rem
    }

    .review-ext-give {
        padding: 4rem 0 0 0
    }

    .review-ext-give .btn {
        width: 100%
    }

    .review-ext-characteristics .name {
        display: inline-block
    }

    .reviews-ext-list .review-ext-header h2 {
        font-size: 2.2rem
    }

    .reviews-ext-list .review-ext-header.review-ext-all {
        margin-bottom: 2.9rem
    }

    .reviews-ext-list .review-ext-header.review-ext-all .search-results-sort-review {
        float: none;
        margin-top: .8rem;
        width: 100%
    }

    .overview-bestreview {
        position: relative
    }

    .overview-bestreview .review-ext-wrapper.best-review {
        padding-left: 97.5rem;
        padding-right: 97.5rem;
        margin-bottom: 6.9rem
    }

    .overview-bestreview .review-ext-header {
        padding: 0 3.4rem
    }

    .overview-bestreview .view-all-link {
        position: absolute;
        bottom: 3.2rem;
        left: 2rem
    }

    .review-ext-item .review-ext-recomend {
        clear: both
    }

    .review-ext-item .review-ext-time-use {
        clear: both;
        margin-left: 0;
        margin-top: .5rem
    }

    .review-ext-item .review-ext-use-more {
        clear: both;
        overflow: hidden;
        margin-bottom: 1.8rem
    }

    .review-ext-item .review-ext-item-meta {
        display: none
    }

    .review-ext-item .review-ext-item-date {
        display: block;
        margin-top: .5rem;
        margin-bottom: 1.5rem
    }

    .review-ext-item .review-ext-stars-ratings {
        margin-bottom: 0;
        min-height: 2.6rem
    }

    .review-ext-item .review-ext-stars-ratings-wrapper {
        margin-bottom: .6rem
    }

    .review-ext-item .share-link {
        position: relative;
        right: auto;
        left: 0;
        width: 5.1rem;
        float: left
    }

    .review-ext-authorize {
        border-radius: 0;
        margin: 0 -2rem 0;
        padding: 1.4rem 2rem
    }

    .review-ext-authorize:after,
    .review-ext-authorize:before {
        display: table;
        content: "";
        line-height: 0
    }

    .review-ext-authorize:after {
        clear: both
    }

    .review-ext-authorize .description {
        padding: 0 0 2rem 0
    }

    .review-ext-authorize .btn-holder {
        float: left;
        width: 100%;
        padding: 0
    }

    .review-ext-authorize .btn-holder .btn {
        width: 100%
    }

    .review-ext-create .review-ext-header .message {
        margin-bottom: 1.8rem
    }

    .review-ext-create .review-holder {
        margin-bottom: 2rem
    }

    .review-ext-create .review-ext-characteristics {
        width: 21.3rem
    }

    .review-ext-create .review-ext-characteristics .star-rating-canvas {
        font-size: 3.6rem
    }

    .review-ext-create .review-ext-characteristics .star-rating {
        margin-top: 1rem
    }

    .review-ext-create .review-ext-characteristics .characteristic {
        margin-top: 2rem
    }

    .review-ext-create .review-ext-characteristics .characteristic:first-child {
        margin-top: 0
    }

    .review-ext-create .review-ext-characteristics .characteristic .star-rating:after {
        content: none
    }

    .review-ext-create .pie-chart {
        font-size: 8rem
    }

    .review-ext-create .pie-rating {
        display: inline-block;
        font-size: 2.2rem;
        line-height: 1;
        vertical-align: text-bottom
    }

    .review-ext-create .pie-rating:after {
        display: block;
        content: attr(data-mark);
        font-size: 1.2rem
    }

    .review-ext-create .review-ext-pie-chart {
        padding-top: 3.3rem
    }

    .review-ext-create .airplane-block.play .airplane {
        background-position: 50% calc(69% - 3.4rem)
    }

    .review-ext-create .airplane-thanks {
        transform: translateY(69%)
    }

    .review-ext-name-field {
        margin-bottom: 2.1rem
    }

    .review-ext-email-field,
    .review-ext-name-field {
        width: 100%;
        float: none
    }

    .review-ext-create-row {
        width: 100%
    }

    .review-ext-create-row.personal-data {
        margin-bottom: 2rem
    }

    .review-ext-create-row.chart .name {
        width: 18rem;
        max-width: 18rem;
        margin-bottom: 1rem
    }

    .review-ext-create-row.stars-click-holder {
        padding-top: 0
    }

    .review-ext-create-row.stars-click-holder .create-review-label {
        padding: .2rem 3.7rem .2rem 0
    }

    .review-ext-create-row.stars-click-holder .star-rating-canvas {
        font-size: 3.6rem
    }

    .review-ext-create-row.submit-btn {
        margin-bottom: 1rem
    }

    .review-ext-create-row.submit-btn .btn {
        width: 100%
    }

    .review-ext-create-row.load-photo-description,
    .review-ext-create-row.review-description {
        float: none;
        width: 100%;
        padding-left: 0;
        margin-top: 0;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .review-ext-create-row.load-photo-description {
        margin-bottom: 3.2rem
    }

    .review-ext-create-row.load-photo {
        float: none;
        margin-bottom: 0
    }

    .review-ext-create-row.load-photo .input {
        margin-bottom: 1rem
    }

    .review-ext-create-row.load-photo .btn,
    .review-ext-create-row.load-photo .input {
        width: 100%;
        float: none
    }

    .review-ext-item-content .review-ext-tools {
        position: relative;
        margin-top: 2rem;
        margin-bottom: 1.4rem;
        display: inline-block
    }

    .review-ext-item-content .review-ext-tools .btn.btn-like {
        height: 3.2rem
    }

    .product-questions-header {
        margin: .3rem 0 1rem
    }

    .product-questions-header h2 {
        font-size: 2.2rem
    }

    .product-questions-section {
        padding: 1rem 2rem 4rem
    }

    .product-questions-list .review-ext-item-description {
        margin-bottom: 2.5rem
    }

    .product-questions-list .pagination-section {
        padding: 0 0 2.5rem
    }

    .question-create-header {
        font-size: 2.2rem;
        margin-bottom: 3.3rem
    }

    .question-create-row,
    .question-create-row-description {
        float: none;
        width: 100%
    }

    .question-create-row.submit-btn {
        float: none;
        margin-top: 2rem;
        margin-bottom: 1rem
    }

    .question-create-row .btn {
        width: 100%
    }

    .question-email-field~.text-error {
        margin-bottom: 0
    }

    .question-create-row-description {
        padding-top: 1rem;
        margin-left: 0
    }

    .question-create-row-description p {
        margin-bottom: 0
    }

    .product-questions-list .product-review-comment {
        padding-bottom: 1.1rem
    }

    .product-questions-list .product-review-comment~.product-review-comment-controls {
        padding-left: 0
    }

    .product-questions-list .product-review-comment~.product-review-comment-controls .product-review-comment-controls__control {
        padding-left: 3rem
    }

    .product-questions-list .product-review-comment~.product-review-comment-controls .product-review-comment-controls__control:not(:first-child) {
        padding-top: 1.5rem
    }

    .product-questions-list .product-review-comment .product-review-comment__content {
        margin-right: 0
    }

    .product-questions-list .product-review-comment .product-review-comment__content p {
        line-height: 2rem
    }

    .product-questions-list .product-review-comment .product-review-comment__title {
        display: block;
        margin-bottom: .5rem
    }

    .product-questions-list .product-review-comment .review-ext-tools {
        top: 0
    }

    .product-questions-list .create-review_comment .question-create-row {
        width: 100%
    }

    .product-questions-list .create-review_comment .question-create-row .btn {
        float: left;
        width: 46%
    }

    .product-questions-list .create-review_comment .question-create-row .btn-secondary {
        float: right;
        padding-top: 1.2rem
    }

    .order-details-table-content {
        display: block;
        width: auto
    }

    .order-details-table-content.order-details-table-content_type-product {
        display: flex;
        flex-direction: column
    }

    .order-details-table-content.order-details-table-content_type-product .order-details-cost-holder {
        order: 3
    }

    .basket-bundle-holder {
        padding: 0
    }

    .basket-bundle-total {
        margin: 0;
        padding: 1.6rem;
        align-items: flex-end
    }

    .basket-bundle-total__titles-total {
        padding-right: 4rem
    }

    .basket-bundle-total__titles-discount {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-bottom: 3.2rem
    }

    .order-add-service-holder {
        position: relative;
        margin-bottom: 1rem
    }

    .order-add-service-holder .order-details-brief-desc {
        min-height: 1rem
    }

    .order-add-service-holder .order-details-cost-section {
        top: -.6rem;
        right: 0
    }

    .add-to-basket-ico {
        background: url(../img/sprite.png?9e370ad80d3149cd28429260d71d60cc) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
        background-position: -183px -92px;
        width: 30px;
        height: 30px
    }

    .login-fields-block {
        padding: 0
    }

    .login-fields-block .text-error+.field-note {
        margin-top: 1.1rem;
        margin-bottom: 1.8rem
    }

    .login-new-customer,
    .login-returning-customer,
    .login-section {
        background: #fff;
        padding: 2.5rem 1rem 1.5rem;
        margin: 0
    }

    .login-new-customer:first-child,
    .login-returning-customer:first-child,
    .login-section:first-child {
        padding: 2.5rem 1rem 2.3rem 1rem;
        margin: 0
    }

    .add-address-medium-field,
    .add-address-small-field {
        width: 64.28571428571429%;
        margin-right: 0;
        float: left
    }

    .add-address-medium-field.add-address-street-field {
        width: 100%
    }

    .add-address-submit-btn {
        margin-top: 1rem;
        margin-bottom: 0
    }

    .address-book-page .btn-area .btn {
        width: 100%;
        margin-bottom: 1rem
    }

    .my-account-block-content-secondary .btn.left {
        width: 48%;
        margin-bottom: 1rem;
        margin-right: 0
    }

    .my-account-block-content-secondary .btn.right {
        width: 48%;
        float: right;
        margin-left: 0
    }

    .my-account-block-content-secondary .btn.center {
        width: 100%;
        margin: 0
    }

    .my-account-block-content-secondary .btn.center-default-mobile {
        width: 48%;
        float: right
    }

    .double-boxes .my-account-block-content-secondary {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .my-account-block-heading-title .ico {
        display: block
    }

    .address-book-page .btn-area {
        padding-bottom: 2rem
    }

    .text-title {
        max-width: 44%
    }

    .my-account-block-content-secondary .btn.disabled,
    .my-account-block-content-secondary .btn.disabled-area {
        float: right
    }

    .checkout-section-holder {
        padding: 1.5rem 1rem 1rem
    }

    .checkout-section-holder h2 {
        margin-bottom: 1.5rem;
        padding: 0
    }

    .checkout-additional-info {
        padding: 1.4rem 2rem 1.7rem 2rem
    }

    .content-top-secondary-section .super-offer-icon {
        text-align: left
    }

    .searchNoResultsNegative .page-container {
        padding: 0
    }

    .search-results-top-section {
        text-align: center;
        word-wrap: break-word;
        margin: 0 2rem 0
    }

    .search-results-heading {
        font-size: 2.8rem;
        line-height: 3.2rem
    }

    .search-results-heading-description {
        text-align: center;
        margin: -.8rem 2rem 2.5rem
    }

    .search-results-heading-description span {
        display: block;
        font-size: 1.4rem;
        line-height: 1.8rem
    }

    .product-tile,
    .search-results-area .grid-view .product-tile,
    .search-results-area .list-view .product-tile {
        width: 100%
    }

    .search-results-toolbar {
        margin: 0;
        width: 100%
    }

    .search-results-toolbar .select {
        float: none
    }

    .search-results-modify {
        margin: 1.7rem 2rem 2rem;
        overflow: visible
    }

    .search-results-modify .btns-block {
        padding: 0
    }

    .search-results-modify .search-results-sort-popularity .select {
        width: 16.4rem
    }

    .search-results-facet-filter {
        float: none;
        margin: 0;
        width: 9.7rem;
        height: 4.4rem;
        line-height: 1.7rem
    }

    .search-results-sort-popularity .select {
        width: auto
    }

    .no-search-results-block {
        margin: 1.7rem 2rem
    }

    .promo-grid .no-search-results-block {
        padding: 1.5rem 1.6rem 2.4rem
    }

    .promo-grid .no-search-results-header {
        line-height: 2.6rem;
        margin-bottom: .8rem
    }

    .promo-grid .no-search-results-description {
        line-height: 2.2rem;
        margin-bottom: 0
    }

    .search-results-toolbar_flat {
        display: block;
        margin-bottom: 0;
        width: 100%
    }

    .search-results-toolbar_flat .search-results-facet-filter {
        height: 4.4rem;
        width: 14rem
    }

    .search-results-toolbar_flat .search-results-sort-popularity {
        border-top: none;
        float: left;
        margin: 0;
        padding: 0
    }

    .search-results-toolbar_flat .search-results-modify {
        margin-bottom: 0
    }

    .search-results-toolbar_flat .search-results-modify .btns-block {
        float: left;
        margin-bottom: 2rem;
        padding-right: 1rem
    }

    .search-results-toolbar_flat .select-area .center {
        padding: 0 3rem 0 1.5rem
    }

    .facet-section_flat-mobile {
        position: fixed
    }

    .facet-section_flat {
        display: none
    }

    .departmentLanding .page-container {
        padding: 0
    }

    .departmentLanding .content-main-title {
        padding-top: 0
    }

    .departmentLanding .content-main-title,
    .departmentLanding .main-toolbar {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .department-top-shadow {
        margin: 0
    }

    .department-heading-holder h2 {
        margin-bottom: 1rem
    }

    .content-top-primary-section .delivery-details-information {
        padding: 2.4rem 1rem 1rem
    }

    .tab-container-delivery-details .tab-inner {
        padding: 3rem 2rem
    }

    .search-no-results {
        padding: 2.8rem 0 0;
        width: 100%;
        margin: 0 0 1.5rem
    }

    .search-no-results:after,
    .search-no-results:before {
        display: table;
        content: "";
        line-height: 0
    }

    .search-no-results:after {
        clear: both
    }

    .search-no-results .search-no-results__description {
        float: none;
        max-width: 100%;
        width: 100%;
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .search-no-results .search-no-results__description h1 {
        font-size: 2.2rem;
        line-height: 2.8rem;
        margin-bottom: 1.4rem;
        padding-right: 8rem
    }

    .search-no-results .search-no-results__media {
        float: none;
        max-width: 100%;
        width: 100%;
        margin-top: 2rem
    }

    .search-no-results .search-no-results__sorry .lazy-load-image-holder {
        padding-bottom: 58.9473684211%
    }

    .search-no-results .search-no-results__sorry .lazy-load-image-holder.lazy-loaded {
        padding-bottom: 0
    }

    .search-no-results .search-no-results__sorry .lazy-load-image-holder .lazy-load-image-holder {
        padding-bottom: 0
    }

    .searchNoResultsNegative .pagination-section {
        padding-top: .3rem;
        padding-bottom: 1.4rem
    }

    .main-holder>.pagination-container,
    .main-holder>.pagination-section {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .faq-intro-section {
        padding-top: 0;
        padding: 0 0 1.5rem
    }

    .faq-intro-section h1 {
        font-size: 2.8rem;
        line-height: 3.4rem;
        margin-bottom: 1.7rem
    }

    .faq-questions h2 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-bottom: 2.3rem
    }

    .faq-accordion {
        margin: 0 -2rem 1.7rem;
        position: relative
    }

    .faq-additional {
        margin-bottom: 2.6rem
    }

    .faq-additional h2 {
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .faq-search-links {
        padding-bottom: 1.4rem
    }

    .faq-search-links ul {
        width: 48%;
        margin-right: 2%
    }

    .wishlist-topline {
        margin-bottom: 2.8rem
    }

    .wishlist-topline h1 {
        font-size: 2.8rem;
        text-align: left;
        margin-left: 0;
        margin-right: 0
    }

    .wishlist-item-holder {
        border-top: 1px solid #ebebeb;
        position: relative;
        padding: 2rem 2rem 2rem .8rem
    }

    .wishlist-item-holder.alert-error {
        border-top: 2px solid #ed1c24;
        text-align: left;
        line-height: 1.7rem
    }

    .whishlist-empty {
        text-align: center;
        padding: 2.4rem 3rem 1.7rem
    }

    .wishlist-item {
        background: 0 0;
        display: flex
    }

    .wishlist-main-info {
        width: 74%;
        padding: 0
    }

    .wishlist-main-info .product-tile-add-to-basket {
        position: static;
        right: auto;
        bottom: auto;
        float: none;
        margin-top: 0
    }

    .wishlist-checkout-section {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-end
    }

    .wishlist-product-price-block {
        position: static;
        top: auto;
        right: auto;
        width: 100%;
        display: block
    }

    .wishlist-product-notes {
        text-align: left;
        margin-bottom: 0;
        height: auto
    }

    .wishlist-image-holder {
        width: 24%;
        margin-right: 1.2rem
    }

    .wishlist-product-title {
        font-size: 1.6rem;
        line-height: 2.2rem;
        width: 88%;
        margin-bottom: 1.6rem
    }

    .wishlist-action-links li {
        float: none;
        margin: 0 0 .8rem;
        overflow: hidden;
        width: 100%
    }

    .wishlist-action-links li:before {
        display: none
    }

    .wishlist-action-links li .c-btn__text {
        margin-left: .8rem
    }

    .wishlist-action-links .wishlist-ico-action {
        margin-right: .8rem
    }

    .wishlist-action-area {
        margin-bottom: 2rem
    }

    .wishlist-action-area textarea {
        margin-bottom: 1.5rem
    }

    .wishlist-user-comment {
        min-height: initial
    }

    .wishlist-product-price {
        margin-bottom: .8rem
    }

    .wishlist-pagination .o-pagination {
        display: block;
        width: auto
    }

    .wishlist-pagination .pagination-section-info {
        display: block;
        text-align: center;
        width: 100%
    }

    .wishlist-price__current {
        font-size: 3.2rem;
        line-height: 3.6rem
    }

    .wishlist-notification {
        margin-right: .2rem
    }

    .gift-landing-intro-holder {
        background: 0 0;
        margin: 0;
        padding-top: .6rem
    }

    .gift-landing-intro-holder .page-container {
        padding: 0
    }

    .gift-landing-intro-holder:before {
        display: none
    }

    .gift-landing-intro-holder h1 {
        margin: 0 0 1.6rem 2rem;
        font-size: 2.8rem
    }

    .gift-landing-top-info {
        border-bottom: 1px solid #dfdfdf;
        padding: 0 0 3rem 0
    }

    .gift-landing-image-holder {
        float: none;
        width: 100%;
        text-align: center;
        background-color: #fbfbfc;
        background-image: linear-gradient(to bottom, #fff, #f4f5f6);
        background-repeat: repeat-x;
        overflow: hidden;
        position: relative
    }

    .gift-landing-image-holder:before {
        position: absolute;
        content: '';
        height: 20px;
        bottom: -20px;
        left: 15px;
        right: 15px;
        border-radius: 1rem;
        box-shadow: 0 0 15px rgba(0, 0, 0, .3)
    }

    .gift-landing-image-holder:before {
        z-index: 3
    }

    .gift-landing-text-block {
        padding: 2.5rem 2rem 0 2rem;
        height: auto
    }

    .gift-landing-text-block h2 {
        margin-bottom: 1rem
    }

    .gift-landing-text-block p {
        margin-bottom: 2rem
    }

    .gift-landing-text-block+.view-all-base {
        margin-left: 2rem
    }

    .gift-landing-section-holder {
        margin: 0 -2rem
    }

    .gift-landing-section {
        overflow: hidden;
        position: relative;
        width: auto;
        margin-right: 0
    }

    .gift-landing-section:before {
        position: absolute;
        content: '';
        z-index: -2;
        height: 20px;
        top: -20px;
        left: 15px;
        right: 15px;
        border-radius: 1rem;
        box-shadow: 0 0 15px rgba(0, 0, 0, .3)
    }

    .gift-landing-section:before {
        z-index: 10
    }

    .gift-landing-information {
        float: none;
        width: 100%;
        border: 0;
        border-bottom: 1px solid #dfdfdf;
        overflow: hidden;
        margin-right: 0;
        display: block
    }

    .gift-landing-information.empty {
        display: none
    }

    .gift-landing-info-image {
        width: 31.25%;
        margin-top: .5rem
    }

    .gift-landing-info-image img {
        max-width: 165%
    }

    .gift-landing-info {
        padding: 4.1rem 1.5rem 2rem 2rem
    }

    .gift-landing-info h2 {
        font-size: 2.2rem;
        line-height: 2.4rem;
        margin-bottom: 1.2rem
    }

    .gift-landing-info p {
        margin-bottom: .6rem
    }

    .gift-cards-intro {
        padding: 0 2rem 1.6rem;
        margin-top: -.1rem
    }

    .gift-cards-intro h1 {
        font-size: 2.8rem;
        line-height: 3.2rem
    }

    .gift-card-list.grid-view {
        margin: 0 0 1rem
    }

    .gift-card-list .product-tile {
        padding-top: 2.4rem;
        padding-bottom: .5rem
    }

    .gift-card-list .product-tile-picture-holder {
        margin: 0 auto
    }

    .gift-card-list .product-tile-delivery-options {
        margin-top: .3rem
    }

    .gift-card-list .product-tile-title {
        margin-bottom: 1.4rem
    }

    .gift-card-list .product-price-current {
        margin-right: .4rem;
        display: inline
    }

    .gift-card-list.list-view {
        margin-bottom: 0
    }

    .gift-card-list.list-view .gift-card-details {
        display: none
    }

    .gift-card-list.list-view .product-tile-description {
        min-height: initial
    }

    .gift-card-list.list-view .product-tile-picture {
        width: 38.5%;
        margin-top: 0
    }

    .gift-card-list.list-view .product-tail-section {
        padding-left: 0
    }

    .gift-card-list.list-view .product-tile-picture-holder {
        margin-top: 0
    }

    .gift-card-list.list-view .product-tile-checkout-section {
        min-height: initial;
        margin-bottom: 2.4rem
    }

    .gift-card-button-holder {
        padding: 2rem 2rem 3rem
    }

    .gift-card-button-holder .btn {
        display: block;
        font-size: 1.6rem
    }

    .pre-order-top-product.pre-order-top-product-customizable {
        margin-bottom: 0
    }

    .pre-order-accordion .accordion-inner {
        padding-top: 0;
        padding-bottom: 1.4rem
    }

    .pre-order-accordion .pre-order-popular-custom-block {
        padding-top: 0;
        padding-bottom: 0
    }

    .pre-order-background-image {
        max-height: 21.9rem
    }

    .pre-order-background-image.pre-order-background-image-customizable {
        max-height: 22rem
    }

    .pre-order-background-image.pre-order-background-image-customizable .lazy-load-image-holder .lazy {
        max-height: 22rem
    }

    .pre-order-product-container {
        width: auto;
        padding: 2.2rem 2rem 1rem;
        padding-right: 2rem
    }

    .pre-order-product-image {
        float: none;
        width: 18.4rem;
        margin: 0 auto
    }

    .pre-order-ps4 .pre-order-product-image {
        width: 25.7rem
    }

    .pre-order-product-info-wrapper {
        float: none;
        width: auto;
        padding-top: 1.8rem
    }

    .pre-order-product-info h2 {
        font-size: 2.2rem;
        margin-bottom: 1rem
    }

    .pre-order-featured-video-holder {
        padding: 4rem 2rem 4.6rem
    }

    .pre-order-featured-video-holder h2 {
        color: #fff;
        line-height: 2.4rem
    }

    .pre-order-featured-container {
        padding-top: 0
    }

    .pre-order-video-holder {
        float: none;
        width: auto;
        margin-bottom: 2rem
    }

    .pre-order-video-info {
        float: none;
        width: auto
    }

    .pre-order-video-info h2 {
        margin-bottom: 1rem
    }

    .pre-order-media-holder {
        padding: 3rem 2rem 4.8rem
    }

    .pre-order-media-holder .pre-order-media-box {
        width: 50%
    }

    .pre-order-media-holder .pre-order-media-box .lazy-load-image-holder.lazy-loaded .lazy,
    .pre-order-media-holder .pre-order-media-box img {
        width: 100%
    }

    .product-tile-single-holder {
        padding: 4rem 2rem 0
    }

    .product-tile-single-holder h2 {
        margin-bottom: 1.6rem
    }

    .product-tile-single-holder .product-tiles-list.list-view {
        margin: 0 -2rem
    }

    .product-tile-single-holder .product-tile-picture {
        width: 38%
    }

    .product-tile-single-holder .product-tile-picture-holder {
        margin-top: 0
    }

    .list-single .product-tail-section {
        padding-right: 0
    }

    .list-single:before {
        display: none
    }

    .pre-order-accordion .accordion-heading .accordion-toggle {
        padding-left: 1.9rem;
        padding-right: 1.9rem
    }

    .pre-order-accordion .faq-accordion {
        margin: 0
    }

    .pre-order-accordion .list-single .product-tile-picture {
        width: 38%
    }

    .pre-order-accordion .list-single .product-tile-info {
        width: 60%
    }

    .pre-order-popular-carousel {
        padding: 2.1rem 2rem 0
    }

    .pre-order-popular-carousel.pre-order-custom-carousel {
        margin-bottom: 3rem
    }

    .pre-order-item-custom-info {
        margin-bottom: 1.4rem
    }

    .carousel-one-item {
        margin: 0
    }

    .carousel-one-item-container {
        width: auto;
        margin: 0 1rem
    }

    .carousel-one-item-container .carousel-paging {
        padding: .7rem 0 0
    }

    .pre-order-carousel-custom-item {
        min-height: initial;
        padding: 0 2rem
    }

    .pre-order-item-custom-image {
        width: auto;
        float: none;
        text-align: center;
        margin-bottom: 2.7rem;
        margin-right: 0
    }

    .pre-order-item-custom-info,
    .pre-order-item-info-buttons {
        float: none;
        width: auto;
        max-width: 30rem;
        margin: 0 auto
    }

    .pre-order-item-custom-info-wr {
        margin-bottom: 0
    }

    .pre-order-item-info-buttons .btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2rem
    }

    .pre-order-item-custom-info-pric {
        margin-bottom: 1.5rem
    }

    .pre-order-promo-blocks {
        width: auto;
        padding: 0 2rem;
        margin-bottom: 1.9rem
    }

    .pre-order-promo-block {
        float: none;
        height: auto;
        width: auto;
        margin-left: 0;
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }

    .pre-order-promo-block .btn {
        position: static;
        width: 100%
    }

    .pre-order-promo-block h2 {
        margin-bottom: 1.2rem
    }

    .pre-order-promo-block p {
        margin-top: -.5rem
    }

    .pre-order-description-article {
        margin-bottom: 3.4rem
    }

    .pre-order-description-article-image-background .lazy-load-image-holder {
        padding-bottom: 45.8333333333%
    }

    .pre-order-description-article-image-background .lazy-load-image-holder.lazy-loaded {
        padding-bottom: 0
    }

    .pre-order-description-article-image-background .lazy-load-image-holder .lazy-load-image-holder {
        padding-bottom: 0
    }

    .pre-order-description-article-image-background .visible-phone {
        display: inline !important
    }

    .pre-order-description-article-image-background .lazy-load-image-holder {
        display: inherit
    }

    .pre-order-description-article-image {
        min-height: 22rem
    }

    .pre-order-description-article-content {
        width: auto;
        margin-top: 2.8rem;
        padding: 0 3.2rem 0 2rem;
        text-align: left
    }

    .pre-order-description-article-content h2 {
        margin-bottom: 1.1rem;
        font-size: 2.2rem
    }

    .pre-order-description-article-content p {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .pre-order-signup .input-wrap {
        display: block;
        margin-bottom: 1rem;
        margin-right: 0
    }

    .pre-order-signup .btn {
        width: 100%
    }

    .pre-order-teaser h2 {
        font-size: 2rem
    }

    .pre-order-banner {
        padding: 4.4rem 1rem 3rem
    }

    .pre-order-banner .pre-order-product-img {
        margin-top: 0;
        width: 100%;
        display: block;
        text-align: center
    }

    .pre-order-banner .pre-order-teaser {
        display: block;
        margin-top: 3.4rem;
        width: 100%
    }

    .pre-order-banner .pre-order-signup {
        display: block
    }

    .pre-order-banner .pre-order-signup .input-wrap {
        width: 100%
    }

    .pre-order-product-info-wrapper .pre-order-signup .input-wrap {
        width: 100%
    }

    .control-group-field {
        float: none;
        width: auto;
        min-height: initial;
        margin-right: 0
    }

    .control-group-button {
        float: none;
        margin-top: 0
    }

    .control-group-button .btn {
        width: 100%
    }

    .control-group-pre-order-button,
    .promocode-editions {
        max-width: none
    }

    .promocode-editions-feedback-wrap .control-group {
        max-width: none
    }

    .control-group-button,
    .control-group-description,
    .control-group-field {
        margin-bottom: 1rem
    }

    .pre-order-featured-video-holder h2,
    .pre-order-media-holder h2,
    .pre-order-popular-carousel h2,
    .product-tile-single-holder h2 {
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .my-account-block-heading {
        min-height: auto;
        padding: 1rem 1rem 1rem 2rem
    }

    .my-account-block-heading-icon-holder {
        margin-right: 1rem
    }

    .my-account-block-heading-title {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .my-account-block-heading-title .font-icon,
    .my-account-block-heading-title .product-tile-show-more {
        font-size: 2rem
    }

    .my-account-block-heading-title .c-line-img_icone-br {
        width: 2.1rem;
        height: 2.1rem;
        top: .6rem
    }

    .my-account-block-content-primary,
    .my-account-block-content-secondary {
        padding: 1.3rem 2rem 1.6rem
    }

    .my-account-btn-holder .btn {
        min-width: 100%
    }

    .large-pay .order-details-graphics-holder {
        width: 6.8rem;
        margin-right: .8rem;
        position: relative;
        z-index: 200
    }

    .large-pay .order-details-graphics-holder .font-icon,
    .large-pay .order-details-graphics-holder .product-tile-show-more {
        margin-top: 1.2rem;
        display: block
    }

    .large-pay .order-details-graphics-holder label {
        margin-left: .3rem
    }

    .large-pay .order-details-title h3 {
        font-size: 1.4rem;
        line-height: 1.6rem
    }

    .large-pay .order-details-info-holder {
        float: none;
        width: auto
    }

    .large-pay .order-details-info-holder .order-details-info-section {
        padding-right: 1rem
    }

    .large-pay .order-details-info-holder .order-details-desc {
        padding-top: 2.5rem;
        margin-left: 4.5rem
    }

    .large-pay .order-details-info-holder .order-details-item-payment-visa {
        margin-top: 0
    }

    .large-pay .order-details-info-holder .order-details-item-payment-visa-img {
        padding-top: 1rem;
        margin-right: -1rem
    }

    .large-pay .order-details-info-holder .order-details-item-payment-visa-info {
        float: none;
        overflow: hidden;
        width: auto
    }

    .large-pay .order-details-info-holder .order-discount {
        margin-top: 0
    }

    .my-account-btns {
        padding: 1rem 0 0
    }

    .my-account-btns .btn {
        width: 100%;
        display: block;
        margin: 0;
        margin-bottom: 1rem
    }

    .my-account-mix-messages {
        padding: 2.8rem 2.1rem 1.6rem 2.1rem
    }

    .my-account-content-payment {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .my-account-content-payment .content-frame {
        padding: 0 0 .5rem
    }

    .my-account-content-payment .order-details-graphics-holder {
        padding: 1rem;
        width: 9rem;
        margin: 0
    }

    .my-account-content-payment .order-details-info-holder .order-details-desc {
        margin-left: 0
    }

    .my-account-accept-mechanics .option-icon,
    .my-account-orders .option-icon,
    .my-account-personal-offer .option-icon,
    .o-offer .option-icon {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 2.5rem;
        line-height: 2.5rem
    }

    .my-account-accept-mechanics .my-account-block-heading .font-icon,
    .my-account-accept-mechanics .my-account-block-heading .product-tile-show-more,
    .my-account-orders .my-account-block-heading .font-icon,
    .my-account-orders .my-account-block-heading .product-tile-show-more,
    .my-account-personal-offer .my-account-block-heading .font-icon,
    .my-account-personal-offer .my-account-block-heading .product-tile-show-more,
    .o-offer .my-account-block-heading .font-icon,
    .o-offer .my-account-block-heading .product-tile-show-more {
        font-size: 1.2rem;
        line-height: 2.5rem
    }

    .order-details-item-payment-visa-info {
        width: auto
    }

    .my-account__bc-img {
        max-height: 8.3rem
    }

    .my-account-confrim-email {
        flex-direction: column;
        align-items: flex-start;
        padding: 1.6rem 2rem;
        min-width: 34rem
    }

    .my-account-confrim-email__headline-container {
        display: flex;
        align-items: center
    }

    .my-account-confrim-email__headline-container .font-icon,
    .my-account-confrim-email__headline-container .product-tile-show-more {
        margin-right: 1rem
    }

    .my-account-confrim-email__active-area,
    .my-account-confrim-email__headline-additional {
        padding-left: 3.4rem
    }

    .change-personal-details-account-password .pull-left,
    .verif-code .verif-code-enter .pull-left {
        width: 100%;
        margin-bottom: 1rem
    }

    .change-personal-details-account-password .pull-left .text-error,
    .verif-code .verif-code-enter .pull-left .text-error {
        margin-right: 0
    }

    .change-personal-details-account-password .pull-right,
    .verif-code .verif-code-enter .pull-right {
        width: 100%
    }

    .my-account-personal-photo {
        width: 3.2rem
    }

    .my-account-personal-photo-placeholder {
        width: 3.2rem;
        height: 3.2rem;
        font-size: 1.4rem;
        line-height: 3rem
    }

    .my-account-block-content-secondary .pseudo-table .pseudo-td:first-child {
        padding-bottom: 2rem
    }

    .my-account-block-content-secondary .pseudo-table .pseudo-td {
        display: block;
        width: 100% !important;
        padding-left: 0
    }

    .my-account-bc-add-to-wallet__media {
        flex-basis: 10rem;
        -webkit-flex-basis: 10rem
    }

    .o-my-account-bc-mobile-apps {
        padding-top: 2.4rem;
        margin-bottom: 2.4rem
    }

    .my-account-bc-add-to-wallet__image {
        max-height: 13rem
    }

    .my-account-favorite-store .option-icon {
        width: 2rem;
        height: 2rem;
        line-height: 2rem;
        border-radius: 1rem
    }

    .my-account-favorite-store .icon-home {
        font-size: 1rem;
        line-height: 2rem
    }

    .my-account-store-not-verified .my-store-text {
        padding: .8rem 0 0
    }

    .my-account-payment-method-content .font-icon,
    .my-account-payment-method-content .product-tile-show-more {
        font-size: 2rem
    }

    .my-account-payment-method-content .icon-card {
        margin-top: -1.5rem;
        display: block
    }

    .my-account-payment-method-content .icon-wallet {
        font-size: 2.5rem
    }

    .my-account-payment-method-content .payment-cards {
        min-width: 4rem;
        margin-top: -.3rem
    }

    .my-account-payment-method-icon {
        width: 3.2rem
    }

    .check-card-basic .ico-help-small {
        margin-left: .5rem
    }

    .check-card-basic .label-checkbox {
        width: 25rem
    }

    .personal-offer-block-item:first-child {
        margin-top: 1rem
    }

    .personal-offer-empty {
        height: 8.8rem;
        margin-bottom: 1.6rem
    }

    .personal-offer-block-info:before {
        margin-bottom: 1rem
    }

    .my-account-orders .my-account-block-heading-title .my-account-block-heading-icon-holder {
        display: none
    }

    .personal-orders-block-item {
        border-bottom: 1px solid #ebebeb;
        padding: 0 2rem 2rem 2rem;
        margin: 0
    }

    .personal-orders-block .order-amount {
        float: none;
        display: block;
        margin-left: 2.4rem;
        margin-top: .8rem
    }

    .personal-orders-block .order-status {
        margin-right: 0
    }

    .personal-orders-block .order-history-pay-online-btn {
        margin-top: -2rem
    }

    .personal-orders-block-tooltip-wrapper {
        width: auto;
        margin: -1.2rem 0 -1.6rem -1.2rem
    }

    .personal-orders-block-tooltip-wrapper .personal-orders-block-tooltip-wrapper__item:nth-child(n+2) {
        margin-top: .8rem
    }

    .personal-orders-block-popup-wrapper {
        margin: 0
    }

    .personal-orders-block-popup-wrapper form>div {
        margin-bottom: 1.6rem
    }

    .personal-orders-block-popup-wrapper form>div:last-of-type {
        margin-bottom: 2rem
    }

    .personal-orders-block-popup-wrapper .c-popup__title {
        height: auto;
        padding: .8rem 4.4rem 0 0
    }

    .personal-orders-block-popup-error-wrapper .o-best-price-guarantee__form {
        margin-top: -3.3rem
    }

    .my-account-notification {
        flex-direction: column
    }

    .my-account-notification__button {
        margin-top: 1.6rem
    }

    .w1 .lazy-load-image-holder,
    .w2 .lazy-load-image-holder {
        padding-bottom: 88.75%
    }

    .w1 .lazy-load-image-holder.lazy-loaded,
    .w2 .lazy-load-image-holder.lazy-loaded {
        padding-bottom: 0
    }

    .w1 .lazy-load-image-holder .lazy-load-image-holder,
    .w2 .lazy-load-image-holder .lazy-load-image-holder {
        padding-bottom: 0
    }

    .promo-main-banner {
        padding-bottom: 2rem
    }

    .promo-main-banner.no-shadow-block {
        padding-bottom: 0
    }

    .promo-main-banner-text {
        position: static;
        margin: 0 auto;
        width: 22rem;
        padding: 3rem
    }

    .promo-main-banner-text h1 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-bottom: 2.2rem
    }

    .promo-main-banner-text h1 img {
        max-width: 22rem
    }

    .promo-main-banner-text p {
        font-size: 1.6rem;
        line-height: 2rem;
        text-transform: uppercase;
        margin-bottom: 1.2rem
    }

    .promo-main-banner-text .price {
        margin-bottom: 1.8rem
    }

    .promo-main-banner-text .price span {
        font-size: 1.8rem;
        line-height: 2rem;
        padding-right: .8rem
    }

    .promo-main-banner-text .price strong {
        font-size: 4.8rem;
        line-height: 4.8rem
    }

    .promo-main-banner-text.promo-main-banner-text-centered {
        margin: 0 auto
    }

    .promo-main-banner-text.promo-main-banner-text-left {
        margin: 0 auto
    }

    .promo-main-banner-pict img.visible-phone {
        display: block !important
    }

    .promo-main-banner-pict .wrapper-container {
        min-height: 1px
    }

    .promo-main-banner-pict .lazy-load-image-holder {
        min-height: 0 !important
    }

    .promo-main-banner-pict+.promo-main-banner-text {
        margin-top: 2rem
    }

    .promo-pdp-text-section {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .promo-pdp-text-section .promo-text {
        display: block;
        width: auto;
        padding-left: 0;
        padding-top: 2.5rem
    }

    .promo-pdp-text-section .promo-text h4 {
        font-size: 1.6rem;
        line-height: 1.8rem;
        margin-bottom: .5rem
    }

    .promo-pdp-text-section .promo-text h2 {
        font-size: 2rem;
        line-height: 2.6rem;
        margin-bottom: 1rem
    }

    .promo-pdp-text-section .promo-text p {
        font-size: 1.4rem;
        line-height: 1.8rem
    }

    .promo-pdp-text-section .promo-text li {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .promo-pdp-text-section .promo-image {
        width: 100%;
        display: block;
        text-align: center
    }

    .promo-pdp-text-section .promo-image img {
        text-align: center;
        max-width: 28rem
    }

    .promo-pdp-text-section.right .promo-text {
        padding-right: 0;
        text-align: left
    }

    .promo-pdp-text-section.center .promo-text {
        text-align: left;
        padding: 3.5rem 0 1.5rem
    }

    .promotionProductDetails .list-view .product-tile-data {
        padding: 0;
        width: auto
    }

    .promo-main-banner-configured {
        padding-bottom: 2rem
    }

    .promo-main-banner-configured.no-shadow-block {
        padding-bottom: 0
    }

    .promo-main-banner-configured-text {
        position: static;
        margin: 0 auto;
        width: 28rem
    }

    .promo-main-banner-configured-text h1 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-bottom: 2.2rem
    }

    .promo-main-banner-configured-text h1 img {
        max-width: 22rem
    }

    .promo-main-banner-configured-text p {
        font-size: 1.6rem;
        line-height: 2rem;
        text-transform: uppercase;
        margin-bottom: 1.2rem
    }

    .promo-main-banner-configured-text .price {
        margin-bottom: 1.8rem
    }

    .promo-main-banner-configured-text .price span {
        font-size: 1.8rem;
        line-height: 2rem;
        padding-right: .8rem
    }

    .promo-main-banner-configured-text .price strong {
        font-size: 4.8rem;
        line-height: 4.8rem
    }

    .promo-main-banner-configured-text.promo-main-banner-text-centered {
        transform: none;
        text-align: left;
        margin: 0 auto
    }

    .promo-main-banner-configured-text.promo-main-banner-configured-text-left {
        margin: 0 auto;
        transform: none
    }

    .promo-main-banner-configured-text.transparent-bg {
        background: #fff
    }

    .promo-main-banner-configured-text-mobile {
        padding: 3rem
    }

    .promo-main-banner-configured-pict {
        float: none
    }

    .promo-main-banner-configured-pict img.visible-phone {
        display: block !important
    }

    .promo-main-banner-configured-pict .wrapper-container {
        min-height: 1px
    }

    .promo-main-banner-configured-pict .lazy-load-image-holder {
        min-height: 0 !important
    }

    .promo-main-banner-configured-pict+.promo-main-banner-text {
        margin-top: 2rem
    }

    .promo-main-banner-configured-text-wrapper {
        display: block;
        width: auto;
        float: none;
        margin-top: 2rem
    }

    .error404-intro {
        padding: 2.3rem 2rem 3.3rem
    }

    .error404-intro h1 {
        font-size: 2.8rem
    }

    .error404 .page-container {
        padding: 0
    }

    .error500 .header-logo {
        margin: 0 auto -2px;
        height: 7.2rem;
        width: 13rem
    }

    .error500 .header-logo:before {
        content: "п„ё";
        font-size: 12.6rem;
        margin-top: -3.9rem
    }

    .news-picture {
        float: none;
        margin-bottom: 1.1rem
    }

    .news-posts {
        border-top: 0;
        margin-bottom: 0
    }

    .news-article:last-child {
        border-bottom: 0
    }

    .news-detail-article {
        padding: 0 2rem
    }

    .news-detail-article h2 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-bottom: .9rem
    }

    .news-landing-top-block {
        padding: 1rem 1rem 3rem
    }

    .contacts-support {
        margin-bottom: 1.3rem
    }

    .contacts-support .support-type {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3.2rem
    }

    .contacts-support .support-type-info {
        min-height: inherit;
        padding-right: 0
    }

    .contacts-support .support-type-title {
        margin-bottom: 0
    }

    .contacts-support .support-type-description {
        margin-bottom: 1.2rem
    }

    .contacts-additional-block {
        padding-top: 2.8rem
    }

    .contacts-additional-block h2 {
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .contacts-additional-block .accordion-heading .accordion-toggle {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .contacts-accorion {
        margin: 0
    }

    .contacts-applicants-holder {
        margin: -.1rem -1rem -1.7rem
    }

    .contacts-applicants-info {
        float: none;
        width: auto;
        padding-top: 0;
        padding: 0 0 .8rem
    }

    .contacts-applicants-picture {
        float: none;
        width: auto;
        text-align: center
    }

    .contacts-applicants-content h3 {
        line-height: 2.2rem;
        margin-bottom: 2.1rem
    }

    .contacts-logo {
        margin: 0 1.8rem 0 .2rem
    }

    .contacts-data:first-child,
    .contacts-data:last-child {
        float: none;
        width: auto;
        margin-right: 0;
        margin-left: 0
    }

    ul.content-landing-articles {
        margin: 0
    }

    .content-landing-articles-frame .carousel-paging {
        padding-top: .3rem
    }

    .main-info-holder {
        padding: 0
    }

    .main-info-holder .content-image-placeholder {
        margin: 0 -2.1rem 2.5rem
    }

    .content-image-placeholder {
        margin-bottom: 2.9rem
    }

    .content-details-description {
        margin-bottom: 2.5rem
    }

    .contentDetails h1 {
        font-size: 2.8rem
    }

    .contentDetails .sidebar-section {
        margin-bottom: 4rem
    }

    .post-block {
        float: none;
        width: 100%
    }

    .post-section {
        padding: 4.6rem 0 4.4rem
    }

    .post-section h2 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-bottom: 2rem
    }

    .post-section>.post-block:first-child {
        margin-right: 0
    }

    .post-section.reverse>.post-block:first-child+.post-block {
        margin-right: 0
    }

    .post-section.full-height-image {
        margin: 0 -2rem;
        padding: 0 2rem
    }

    .post-section.full-height-image .post-block-image img {
        max-width: 100%
    }

    .post-section.full-height-image .post-block {
        width: auto;
        margin-left: 0;
        margin-right: 0
    }

    .post-section.full-height-image .post-block-image,
    .post-section.full-height-image .post-block-text {
        display: block
    }

    .post-section.full-height-image .post-block-image {
        padding: 0
    }

    .post-section.full-height-image .post-block-text {
        margin: 0 -2rem;
        padding: 3.9rem 2rem 2.9rem 2rem;
        background-color: #fff
    }

    .post-section.image-align-border,
    .post-section.image-align-center {
        display: block
    }

    .post-section.image-location-right.image-align-center .post-block-image,
    .post-section.image-location-right.image-align-center .post-block-text {
        left: auto
    }

    .post-section.image-location-left.image-align-center .post-block-image img {
        float: none
    }

    .content-image-placeholder .b-product-link {
        width: 18rem
    }

    .content-details-quote {
        font-size: 2.2rem;
        line-height: 2.6rem;
        padding: 4rem 0 4.4rem
    }

    .content-details-reviews-tab .top-back-btn-block {
        margin: 0
    }

    .content-details-reviews-tab .content-details-reviews-tab-holder .content-details-reviews-tab-section {
        margin-top: 3rem
    }

    .content-details-reviews-tab .content-details-reviews-tab-holder .content-details-reviews-tab-section h2 {
        font-size: 2.2rem;
        margin-bottom: 2rem
    }

    .content-details-reviews-tab .content-details-reviews-tab-holder .content-details-reviews-tab-section:first-child {
        margin-top: 3rem
    }

    .content-table {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .service-table .content-table-header {
        padding-top: 1.2rem
    }

    .service-table .content-table-item {
        padding-bottom: 1.8rem
    }

    .service-table .content-table-item:first-child {
        padding-bottom: 1.5rem
    }

    .service-table .service-price {
        width: 34%;
        margin-right: -1.5rem
    }

    .service-table .service-price span:first-child {
        display: block
    }

    .service-table .service-duration {
        width: 22%;
        padding-left: 0
    }

    .service-table .service-duration:last-child {
        padding-right: .3rem
    }

    .content-section.fixed-sidebar {
        padding-left: 0
    }

    .category .page-container {
        padding: 0
    }

    .category .content-main-title {
        padding-top: 0
    }

    .category .content-main-title,
    .category .main-toolbar {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .product-group-section .main-toolbar h1 {
        text-align: center
    }

    .product-group-section .manufacturers-list .manufacturers li {
        width: 33%
    }

    .items-for-you {
        padding: 2.5rem 0 3rem
    }

    .items-for-you h2 {
        text-align: center;
        margin-bottom: 0;
        font-size: 1.6rem;
        line-height: 1.8rem
    }

    .items-for-you .btn-more-holder {
        padding: 0 2rem
    }

    .content-section .items-for-you {
        margin: 0
    }

    .category-banner-slider .carousel {
        margin-bottom: 0
    }

    .category-banner-slider .category-banner-slider-item {
        box-shadow: none;
        padding: 0;
        border-radius: 0
    }

    .category-banner-slider .carousel-paging {
        padding: 2.5rem 0 3rem
    }

    .category-banner-slider .carousel-paging a {
        vertical-align: top
    }

    .shop-sub-options {
        padding: 2rem 2rem 1rem
    }

    .shop-sub-options li {
        width: 100%;
        padding: 0;
        margin-bottom: 2rem
    }

    .category-grid-holder {
        padding-top: 0;
        background: #f2f3f5;
        border-bottom: 1px solid #e9eaec
    }

    .category-grid-holder .see-all-category-btn {
        text-align: center;
        border-top: 1px solid #e9eaec;
        padding: 2rem 0
    }

    .category-grid-holder:before {
        display: none
    }

    .category-grid {
        margin: 0
    }

    .category-grid .category-grid-item {
        position: relative;
        width: auto;
        margin: 0;
        min-height: .1rem;
        display: block;
        overflow: hidden;
        border-top: 1px solid #e9eaec
    }

    .category-grid .category-grid-item-link {
        display: block;
        overflow: hidden
    }

    .category-grid .category-grid-title {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
        padding-right: 3.5rem;
        height: 5.6rem
    }

    .category-grid .category-grid-pict {
        float: left;
        height: auto;
        margin: 0;
        width: 7rem
    }

    .category-grid .category-grid-pict img {
        max-width: 4.2rem;
        max-height: 4.6rem
    }

    .category-grid .category-grid-pict:before {
        display: none
    }

    .category-grid .category-grid-pict-center {
        display: table-cell;
        vertical-align: middle;
        width: 5rem;
        height: 5.6rem;
        padding-left: 1.5rem
    }

    .category-grid .category-grid-pict-center .lazy-load-image-holder {
        padding-bottom: 109.523809524%
    }

    .category-grid .category-grid-pict-center .lazy-load-image-holder.lazy-loaded {
        padding-bottom: 0
    }

    .category-grid .category-grid-pict-center .lazy-load-image-holder .lazy-load-image-holder {
        padding-bottom: 0
    }

    .category-grid .font-icon,
    .category-grid .i-icon,
    .category-grid .product-tile-show-more {
        position: absolute;
        right: 2rem;
        top: 2rem
    }

    .category-grid-holder-wide {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .top-most-popular {
        padding: 2.3rem 0 1.8rem;
        box-shadow: inset 0 16px 16px -16px #dfdfdf
    }

    .top-most-popular .h2 {
        text-align: center
    }

    .top-most-popular .slider-pict {
        width: 16rem
    }

    .top-most-popular .slider-pict-center {
        height: 18.8rem
    }

    .top-most-popular .slider-text a.btn {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .top-most-popular .carousel .next-btn,
    .top-most-popular .carousel .prev-btn {
        display: block !important
    }

    .top-most-popular:before {
        display: none
    }

    .promotions-products .slider-link,
    .promotions-products li {
        min-height: 21.8rem;
        width: auto
    }

    .promotions-products .slider-pict {
        width: 11rem
    }

    .promotions-products .slider-pict-center {
        height: 21.8rem;
        width: 11rem
    }

    .promotions-products .slider-text {
        padding: 4rem 0 0 2rem
    }

    .video-guide {
        padding: 2.2rem 2rem 1.8rem;
        box-shadow: inset 0 16px 16px -16px #dfdfdf
    }

    .video-guide h2 {
        text-align: center;
        margin-bottom: 2.5rem
    }

    .video-guide:before {
        display: none
    }

    .video-guide-place {
        float: none;
        width: auto;
        margin-bottom: 1.5rem
    }

    .video-guide-info {
        float: none;
        width: auto
    }

    .video-guide-info .video-guide-info-block h3 {
        font-size: 1.8rem;
        line-height: 2rem
    }

    .shop-service {
        box-shadow: inset 0 16px 16px -16px #dfdfdf;
        padding: 2.5rem 2rem 3rem
    }

    .shop-service .h2 {
        text-align: center;
        float: none;
        font-size: 1.6rem;
        line-height: 1.8rem
    }

    .shop-service .shop-service-list {
        border-top: 1px solid #e9eaec;
        border-bottom: 1px solid #e9eaec;
        margin: 1rem -2rem 2rem;
        padding: 2.5rem 2rem 0
    }

    .shop-service .shop-service-item {
        float: none;
        width: auto;
        padding: 0 0 2rem
    }

    .shop-service .shop-service-item a {
        text-decoration: none
    }

    .shop-service .shop-service-item .h3 {
        font-size: 1.6rem;
        line-height: 1.8rem
    }

    .shop-service:before {
        display: none
    }

    .large-shop-services {
        padding: 0
    }

    .large-shop-services .shop-service .shop-service-list {
        padding: 2.5rem 2rem 0
    }

    .large-shop-services .shop-service .shop-service-item {
        float: none;
        width: auto
    }

    .large-shop-services .shop-service .font-icon,
    .large-shop-services .shop-service .product-tile-show-more {
        font-size: 7.4rem
    }

    .notes {
        box-shadow: inset 0 16px 16px -16px #dfdfdf;
        padding: 2.5rem 2rem 0
    }

    .notes .notes-links {
        margin-bottom: 1.5rem
    }

    .notes-shadow {
        padding-top: 0
    }

    .notes-shadow:before {
        display: none
    }

    .promotion-featured-section .featured-articles-carousel h2 {
        margin-left: 0
    }

    .promotion-featured-section .featured-articles-holder {
        margin: 0 auto;
        width: 32rem;
        max-width: 32rem
    }

    .promotion-featured-section .featured-article {
        margin: 1rem;
        width: 30rem;
        height: 34rem;
        float: left
    }

    .promotion-featured-section .carousel-paging {
        padding-top: .3rem
    }

    .featured-article {
        width: 30rem;
        height: auto;
        float: none;
        margin: 0 auto 3.1rem auto
    }

    .featured-big-article {
        width: 30rem;
        margin: 0 auto
    }

    .featured-articles h2 {
        text-align: center;
        margin-left: 0
    }

    .featured-big-article-description {
        padding: 2.3rem 1.9rem 1.5rem 1.9rem
    }

    .offers-wrapper {
        padding: 2.5rem 0 0;
        box-shadow: none
    }

    .offers-section {
        background: #fff;
        padding: 0
    }

    .offers-section:after,
    .offers-section:before {
        display: none
    }

    .day-deal-section {
        float: none;
        width: 100%
    }

    .day-deal-section h2 {
        text-align: center
    }

    .offer-product {
        position: relative;
        height: auto !important;
        border-width: 1px 0;
        padding-top: 2.4rem;
        padding-bottom: 1.6rem;
        padding-right: 0;
        min-height: 0
    }

    .offer-product .product-tile-title {
        height: auto;
        text-align: left;
        margin-left: 0
    }

    .offer-product .product-tile-description {
        margin-bottom: .4rem
    }

    .offer-product .product-tile-picture {
        display: table-cell;
        width: 27.5%;
        float: left;
        padding-right: 1.5rem
    }

    .offer-product .product-tile-info {
        display: table-cell;
        width: 69%
    }

    .offer-product .product-tile-picture-holder {
        padding: 0
    }

    .offer-product .product-price-current {
        padding-top: 0;
        line-height: 2rem
    }

    .exclusive-section {
        width: 100%;
        float: none;
        padding-top: 2.5rem
    }

    .exclusive-section h2 {
        margin-left: 2rem
    }

    .exclusive-section>h2 {
        text-align: center
    }

    .exclusive-section .offer-product {
        float: none;
        width: auto;
        border-width: 1px 0 0 0;
        padding-top: 2.4rem;
        padding-bottom: 1.6rem
    }

    .exclusive-section .offer-product .product-tile-title {
        height: auto;
        margin-left: 0
    }

    .exclusive-section .product-tiles-list {
        margin-bottom: 0
    }

    .day-deal-section .product-tile-picture {
        height: auto
    }

    .day-deal-section .block-day-deal {
        overflow: visible
    }

    .day-deal-section .block-day-deal:after,
    .day-deal-section .block-day-deal:before {
        display: table;
        content: "";
        line-height: 0
    }

    .day-deal-section .block-day-deal:after {
        clear: both
    }

    .day-deal-section .block-day-deal .product-tile-show-more:before {
        right: -1rem
    }

    .mtube-section {
        padding: 2.3rem 2rem 0
    }

    .mtube-section .section-extended {
        padding-bottom: 1.5rem
    }

    .mtube-section .accessories-carousel-holder {
        border-top: 0;
        margin-bottom: 0
    }

    .mtube-section .btn-more-holder {
        border-top: 1px solid #fff;
        margin: 0 -2rem;
        padding: 2rem
    }

    .mtube-heading {
        border-bottom: 1px solid #fff;
        margin: 0 -2rem 3rem;
        padding-bottom: 2.5rem
    }

    .mtube-heading .h2 {
        background: 0 0;
        color: #333;
        width: auto;
        height: auto;
        font-family: MVideo, Arial, Helvetica, sans-serif;
        font-size: 1.6rem;
        line-height: 2rem;
        font-weight: 700;
        text-align: center
    }

    .carousel-item {
        float: none;
        width: auto;
        border: 0;
        background: 0 0
    }

    .carousel-item:first-child {
        border-left-width: 0
    }

    .video-image-holder {
        border-bottom: 0;
        height: auto
    }

    .video-image-holder .lazy-load-image-holder.lazy-loaded .lazy {
        width: auto;
        max-width: 100%;
        max-height: 100%;
        height: auto
    }

    .video-image-holder img {
        width: 100%
    }

    .video-description {
        padding: 2.3rem 0 2rem;
        height: auto
    }

    .home .top-categories-content.carousel {
        margin-bottom: 0
    }

    .promotion-sections-carousel {
        margin-bottom: 0
    }

    .promotion-section-heading {
        padding: 3.4rem 0 2rem;
        margin: 0;
        display: block;
        text-align: center
    }

    .promotion-section {
        margin: 0 !important;
        padding: 0;
        border-radius: 0;
        width: auto;
        height: auto;
        float: none;
        border-bottom: 1px solid #dfdfdf;
        box-shadow: none
    }

    .promotion-section .top-categories-description {
        height: 4.7rem;
        padding-left: 0
    }

    .promotion-section:first-child {
        border-top: 1px solid #dfdfdf
    }

    .promotion-section-image,
    .promotion-section-text-wrapper {
        display: none
    }

    .promotion-section-link {
        display: block
    }

    .hero-banner-carousel .next-btn,
    .hero-banner-carousel .prev-btn {
        display: none !important
    }

    .hero-banner-holder {
        position: relative;
        height: auto
    }

    .home .hero-banner-holder {
        margin-bottom: 0
    }

    .hero-banner-carousel .visible-phone {
        width: 100%
    }

    .hero-banner-carousel .carousel-paging {
        position: static;
        margin: 0 auto !important;
        left: auto;
        padding-bottom: 3rem
    }

    .hero-product-description {
        width: 59.375%;
        padding-top: 2.3rem;
        position: relative;
        z-index: 2
    }

    .hero-product-description h1 {
        font-size: 1.8rem;
        line-height: 2.2rem;
        margin-bottom: .6rem
    }

    .hero-product-price {
        font-size: 4.2rem;
        line-height: 4.8rem
    }

    .hero-perk {
        font-size: 2.3rem;
        line-height: 1.3rem
    }

    .hero-perk-name {
        line-height: .9rem;
        margin-top: .2rem
    }

    .hero-product-additional-perk .ico-plus-holder {
        width: 2.6rem;
        height: 2rem;
        padding-top: .6rem;
        font-size: 1.4rem
    }

    .hero-product-img-holder {
        width: 50.25%;
        margin: 5px -15.875% 0 0;
        text-align: center
    }

    .hero-product-img-holder img {
        position: static;
        left: 100%;
        margin-left: 0;
        max-width: 100%;
        width: 36rem
    }

    .hero-product-img-holder .lazy {
        margin: 0;
        max-width: 100%
    }

    .hero-button-holder .btn {
        font-size: 1.4rem;
        line-height: 1.8rem;
        padding: .4rem 2.4rem .3rem
    }

    .hero-banner-carousel-content .lazy-load-image-holder {
        height: 28rem
    }

    .hero-banner-carousel-content .lazy-load-image-holder.lazy-loaded {
        height: auto
    }

    .hero-banner-carousel-content,
    .hero-dynamic-banner-content {
        overflow: hidden
    }

    .seo-text {
        padding: 2.5rem 2rem 2rem
    }

    .home .promotion-banner {
        display: none
    }

    .home .section.page-container {
        display: block
    }

    .special-products .gallery-list-item {
        float: left
    }

    .promo-banner-slider {
        box-shadow: inset 0 -16px 16px -16px #dfdfdf;
        margin-top: -2.5rem;
        margin-left: -2rem;
        margin-right: -2rem
    }

    .promo-banner-slider-frame {
        box-shadow: none
    }

    .promo-banner-slider-pict {
        float: none;
        width: 100%;
        height: 18.5rem;
        margin: 0
    }

    .promo-banner-slider-pict .lazy-load-image-holder img.lazy {
        max-width: none;
        border: none;
        border-radius: 0;
        height: 18.5rem
    }

    .promo-banner-slider-info {
        width: auto;
        position: relative;
        margin: -1.5rem 2rem 0;
        border: 1px solid #dfdfdf;
        padding: 2rem 1.5rem 3rem;
        background-color: #fafbfb;
        background-image: linear-gradient(to bottom, #fff, #f2f3f5);
        background-repeat: repeat-x
    }

    .promo-banner-slider-info .product-tile-checkout-section {
        padding-bottom: .2rem
    }

    .terms-conditions h2 {
        font-size: 2.2rem
    }

    .addresses-list-section h2 {
        width: auto;
        margin: 0 4rem 2rem 4rem;
        padding-bottom: 2.5rem
    }

    .addresses-list-columns .addresses-list-col {
        display: block;
        width: auto;
        padding-right: 2rem;
        padding-left: 4rem
    }

    .promotion-plp-heading {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 0
    }

    .promotionPLP .pagination-section {
        padding-bottom: 1rem
    }

    .promotion-plp-bottom-btn-holder,
    .promotion-plp-bottom-text {
        float: none
    }

    .promotion-plp-bottom-btn-holder {
        margin-top: 1.2rem
    }

    .brand-info {
        width: 28rem;
        margin-left: auto;
        margin-right: auto
    }

    .brand-info-text {
        position: static;
        width: auto;
        margin-top: 2rem;
        margin-bottom: 1rem
    }

    .brand-info-text h2 {
        margin-bottom: 0
    }

    .brand-info-text p {
        max-height: 10.8rem;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .brand-info-logo {
        max-width: 6.7rem;
        top: 1.4rem;
        left: .4rem
    }

    .brand-video {
        margin: 2rem 2rem 2.5rem
    }

    .brand-video h2 {
        margin-bottom: 1rem;
        font-size: 1.8rem;
        line-height: 2rem
    }

    .brand-video .video-guide-place {
        margin-bottom: 0
    }

    .brand-video-text {
        float: none;
        width: auto;
        padding: 1.5rem 1.8rem 2rem 1.8rem
    }

    .brand-video-place {
        float: none;
        width: auto
    }

    .two-info-blocks {
        padding: 2.5rem 0 0;
        box-shadow: inset 0 16px 16px -16px #dfdfdf
    }

    .two-info-blocks h2 {
        margin-bottom: 2.8rem;
        text-align: center
    }

    .two-info-blocks .info-block {
        padding: 2.5rem 2rem;
        float: none !important;
        width: auto;
        border-top: 1px solid #e9eaec
    }

    .two-info-blocks .info-block-shadow {
        display: none
    }

    .two-info-blocks .info-block-text {
        min-height: 1px
    }

    .two-info-blocks:before {
        display: none
    }

    .brand-logo {
        padding: 0 0 2rem;
        margin-left: 2rem;
        margin-right: 2rem
    }

    .content-main-title h1 {
        text-align: left
    }

    .storeDetails .promotion-sections-block {
        padding-top: 0;
        background: 0 0
    }

    .storeDetails .promotion-sections-block .promotion-section-heading {
        padding-top: 2.6rem
    }

    .storeDetails .promotion-sections-block .promotion-sections-carousel {
        margin-bottom: 0
    }

    .store-page-title {
        padding-top: 1rem;
        margin-bottom: 4rem
    }

    .store-page-title h1 {
        float: none;
        font-size: 2.8rem;
        text-align: center
    }

    .store-img {
        margin: 0 -2rem;
        margin-top: -4rem
    }

    .store-img img {
        margin: 0 auto;
        width: 100%
    }

    .store-details-fav-block {
        display: table;
        margin: 0 auto;
        margin-top: 1.7rem;
        margin-bottom: 1.2rem;
        float: none
    }

    .city-store-details-fav-text {
        padding-left: .5rem
    }

    .storeDetails .alert-error {
        margin-bottom: -.5rem
    }

    .store-title-dropdown-holder {
        border-bottom: none;
        margin-top: .6rem
    }

    .store-title-area {
        text-align: center;
        float: none;
        margin-top: 1.5rem
    }

    .store-title-area h2 {
        margin-bottom: 1.5rem;
        margin-left: -2rem
    }

    .store-information-block {
        margin: 0;
        display: block;
        box-sizing: border-box
    }

    .store-information-list {
        display: block
    }

    .store-information {
        display: block;
        width: 100%;
        padding-bottom: 0;
        border-top: #dedede solid 1px;
        padding-top: 1.1rem;
        margin-bottom: .6rem;
        overflow: hidden
    }

    .store-information .btn-secondary {
        float: right;
        width: 40%;
        margin-right: 0;
        margin-top: 3.2rem;
        padding-left: 1.7rem
    }

    .store-information-m_mobile-text {
        display: inline-block
    }

    .store-common-phone {
        float: left;
        max-width: 55%
    }

    .button-make-fav-holder {
        float: none;
        padding: 1.2rem 0 2rem;
        box-sizing: border-box;
        width: 100%
    }

    .button-make-fav-holder .btn-wrapper {
        display: block;
        margin: 2rem 0 0
    }

    .button-make-fav-holder .btn-wrapper:first-child {
        margin-top: 0;
        height: auto
    }

    .button-make-fav-holder .btn-wrapper:first-child:before {
        content: none
    }

    .button-make-fav-holder .btn-wrapper .msg {
        display: block;
        margin: 1.5rem 1rem 3.3rem;
        text-align: center
    }

    .button-make-fav-holder .btn-wrapper .error {
        margin-top: .5rem;
        text-align: left
    }

    .storedetail-not-verified-text {
        width: 100%
    }

    .store-directions-holder {
        margin: 0 2rem;
        padding-bottom: 2rem;
        display: block
    }

    .store-directions-holder .store-directions-list {
        width: 100%
    }

    .store-directions-holder .store-direction-text {
        border-top: none;
        width: 100%;
        padding-bottom: 0
    }

    .store-directions-holder .store-direction {
        display: block;
        border-top: #d3d3d3 solid 1px
    }

    .store-directions-holder .car,
    .store-directions-holder .van,
    .store-directions-holder .walk {
        padding-bottom: .6rem
    }

    .store-directions-holder .car .store-direction-text,
    .store-directions-holder .van .store-direction-text,
    .store-directions-holder .walk .store-direction-text {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 1.4rem 2rem 0 2rem
    }

    .store-directions-holder h2 {
        text-align: center;
        padding-bottom: 0;
        margin-bottom: 2.3rem
    }

    .store-map {
        display: none
    }

    .map-container .store-map {
        height: 20.5rem
    }

    .c-store__map ymaps[class$='-balloon__content'] {
        margin-right: 1.2rem
    }

    .c-store__map ymaps[class$='-balloon__content'] ymaps[id^=id_] {
        height: auto !important
    }

    .c-store__map ymaps[class$='-panel-pane'] {
        width: 28rem !important;
        left: 50% !important;
        top: auto;
        margin-left: -14rem;
        bottom: 0
    }

    .c-store__map ymaps[class$='-islets_balloon_layout_panel'] {
        box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1);
        border-radius: 4px
    }

    .my-store-top-block h1 {
        padding-top: 0;
        font-size: 2.8rem
    }

    .my-store-benefits-block {
        padding-top: .5rem
    }

    .my-store-benefits-block h2 {
        margin-bottom: 1.1rem
    }

    .my-store-set-favorite-block {
        padding-top: 2.3rem
    }

    .my-store-set-favorite-block .store-details-fav {
        float: none
    }

    .my-store-set-favorite-block .city-store-details-fav-text {
        padding-left: .7rem;
        font-size: 1.6rem
    }

    .my-store-delete {
        width: 100%;
        float: none;
        padding-top: 1rem
    }

    .myStore .store-img,
    .storeDetailsMy .store-img {
        padding-top: 2.3rem;
        margin: 0
    }

    .myStore .store-information-block,
    .storeDetailsMy .store-information-block {
        border-top: none;
        margin-top: .2rem;
        padding-bottom: 1rem
    }

    .my-store-list .store-locator-list-item .hours {
        margin-top: 1rem
    }

    .store-pickup-top-block h2 {
        margin-top: 2.5rem;
        margin-bottom: 1.5rem
    }

    .callback .control-group:last-child {
        margin-bottom: 0
    }

    .callback .control-group:last-child .btn {
        margin-bottom: 0;
        margin-top: 0
    }

    .callback .control-group:last-child .callback-submit-btn {
        margin-top: 1.5rem
    }

    .store-not-found-items {
        border-bottom: none
    }

    .store-not-found-items>p {
        margin: 2.5rem 0 3.4rem
    }

    .gift-card-overview {
        margin: 0 2rem
    }

    .multi-bundles-holder {
        display: none
    }

    .multi-bundles-holder.multi-bundles-discount-holder {
        display: block
    }

    .assistance-content-holder {
        padding: 2rem 1rem 1.5rem 1rem
    }

    .assistance-content-holder .sidebar-section {
        margin-left: 0;
        width: 100%
    }

    .assistance-content-holder .sidebar-categories-wrapper {
        margin-bottom: 1rem
    }

    .assistance-content-holder .fixed-sidebar-holder {
        padding-left: 0
    }

    .assistance-content-holder .content-section-holder {
        padding-left: 0
    }

    .m-service-first-section {
        padding-top: 3rem
    }

    .m-service-logo-img {
        zoom: .7
    }

    .m-service-tagline-block-text {
        width: 20rem
    }

    .m-service-logo {
        margin-bottom: 2rem
    }

    .m-service-tagline {
        font-size: 2.3rem;
        margin: 0;
        padding-left: 2.4rem;
        width: 100%
    }

    .m-service-col {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (max-width:400px) {
    .search-results-toolbar_flat .search-results-facet-filter {
        width: 10rem
    }
}

@media screen and (max-width:360px) {
    .search-results-toolbar_flat .search-results-sort-popularity .select {
        width: 18rem
    }

    .search-results-toolbar_flat .search-results-facet-filter {
        width: 9rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@keyframes shareFade {
    0% {
        background-color: #e9eaec
    }

    100% {
        background-color: transparent
    }
}

@-webkit-keyframes shareFade {
    0% {
        background-color: #e9eaec
    }

    100% {
        background-color: transparent
    }
}

@keyframes borderFade {
    0% {
        border-bottom-color: #e9eaec
    }

    100% {
        border-bottom-color: #d8d8d8
    }
}

@-webkit-keyframes borderFade {
    0% {
        border-bottom-color: #e9eaec
    }

    100% {
        border-bottom-color: #d8d8d8
    }
}

.e-h1 {
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin: 0;
    color: #333;
    font-weight: 700
}

.e-h2 {
    font-size: 2.2rem;
    line-height: 2.6rem;
    margin: 0;
    color: #333;
    font-weight: 700
}

.e-h3 {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin: 0;
    color: #333;
    font-weight: 700
}

.e-h4 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0;
    color: #333;
    font-weight: 700
}

.e-h5 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: 0;
    color: #333;
    font-weight: 700
}

.e-p {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333;
    margin: 0;
    display: block
}

.e-ol {
    counter-reset: item;
    list-style-position: outside
}

.e-ol li {
    display: block;
    position: relative;
    padding-left: 2rem;
    margin-bottom: .8rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.e-ol li:before {
    position: absolute;
    display: inline-block;
    left: 0;
    content: counter(item) ". ";
    counter-increment: item
}

.e-ol li:last-child {
    margin-bottom: 0
}

.e-ol.u-font-large li {
    font-size: 1.6rem;
    line-height: 2.2rem;
    min-height: 2.2rem
}

.e-ol.e-ol_bold li:before {
    font-weight: 700
}

.e-ol_pl_28 li {
    padding-left: 2.8rem
}

.e-ol_pl_12 li {
    padding-left: 1.2rem
}

.e-ul li {
    display: block;
    margin-bottom: .8rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.e-ul li:before {
    content: "вЂў ";
    color: #999
}

.e-ul li:last-child {
    margin-bottom: 0
}

.e-ul.e-ul_none-content li {
    margin-bottom: 1.6rem
}

.e-ul.e-ul_none-content li:before {
    content: none
}

.e-ul.e-ul_none-content li:last-child {
    margin-bottom: 0
}

.e-ul.e-ul_with-dashes li {
    position: relative;
    padding-left: 1.7rem
}

.e-ul.e-ul_with-dashes li:before {
    content: '\2014 \00A0';
    color: #333;
    position: absolute;
    left: 0
}

.e-hr {
    height: .1rem;
    background: #ebebeb;
    margin: 0;
    border: none
}

.e-split {
    border-top: .1rem solid #ccc
}

.c-media-container__iframeHTMl {
    display: none
}

.c-media-container__iframeHTMl iframe {
    width: 100%;
    height: 100%;
    border: 0
}

.c-plp-facets__area-title .c-plp-facets__area-title-indicator,
.c-pseudo-tabs__indicator,
.facelift .facet-section .facet-area .facets-title-indicator {
    display: inline-block;
    content: "";
    width: .4rem;
    height: .4rem;
    background: #2fb457;
    border-radius: .4rem;
    vertical-align: middle
}

.no-touchevents .c-link:hover,
.no-touchevents .o-review-tile .c-review_cluster:hover .c-review__link,
.o-review-tile .c-review_cluster:hover .no-touchevents .c-review__link {
    color: #ed1c24;
    border-bottom-color: rgba(237, 28, 36, .3)
}

.c-history-item,
.my-account-requests-item {
    font-size: 1.4rem;
    line-height: 2rem;
    display: flex;
    flex-wrap: wrap;
    margin: 2rem
}

.c-history-item__number,
.c-history-item_policy-details .c-history-item__status,
.my-account-requests-item-date,
.my-account-requests-item-number {
    width: auto
}

.c-history-item__status,
.my-account-requests-item-status {
    width: 100%;
    margin-left: 2.8rem;
    color: #999
}

.c-history-item__icon {
    margin-right: .8rem
}

.c-history-item__amount {
    width: 10rem;
    text-align: right
}

.c-group-filter,
.order-groups {
    list-style: none
}

.c-group-filter__item,
.order-groups-item {
    margin-bottom: 1rem;
    cursor: pointer
}

.c-group-filter__item:last-child,
.order-groups-item:last-child {
    margin-bottom: 0
}

.c-group-filter__link,
.order-groups-link {
    text-decoration: none
}

.o-article-list {
    max-width: 94rem;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 6rem
}

.o-article-list__item {
    margin-right: 2rem;
    margin-bottom: 4rem
}

.o-article-list__item:last-child {
    margin-bottom: 0
}

.o-container {
    position: relative
}

.o-container__section {
    max-width: 94rem;
    margin: 0 auto;
    margin-bottom: 4rem
}

.o-container__sidebar {
    width: 22rem;
    margin-right: 2rem;
    float: left
}

.o-container__sidebar-details {
    width: 74.4680851064%;
    float: left
}

.o-container__row:after,
.o-container__row:before {
    content: " ";
    display: table
}

.o-container__row:after {
    clear: both
}

.o-container__block {
    padding: 1.6rem 2rem
}

.o-container__element {
    margin: .8rem 0
}

.o-container__element:first-child {
    margin-top: 0
}

.o-container__element:last-child {
    margin-bottom: 1.2rem
}

.o-container__hr {
    margin: 0 2rem
}

.o-container__media-column {
    float: left;
    width: 62rem
}

.o-container__price-column {
    float: right;
    width: 30rem
}

.o-container__price-column-wrapper {
    max-width: 46rem;
    margin: auto
}

.o-container_hide-hr {
    display: none
}

.o-container_next-show-hr+.o-container_hide-hr {
    display: block
}

.o-grid {
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box
}

.o-grid:after,
.o-grid:before {
    content: " ";
    display: table
}

.o-grid:after {
    clear: both
}

[class*=o-grid__col-],
[class*=o-grid_sm-],
[class*=o-grid_xs-] {
    float: left;
    box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem
}

.o-grid__col-1 {
    width: 8.3333333333%
}

.o-grid__col-2 {
    width: 16.6666666667%
}

.o-grid__col-3 {
    width: 25%
}

.o-grid__col-4 {
    width: 33.3333333333%
}

.o-grid__col-5 {
    width: 41.6666666667%
}

.o-grid__col-6 {
    width: 50%
}

.o-grid__col-7 {
    width: 58.3333333333%
}

.o-grid__col-8 {
    width: 66.6666666667%
}

.o-grid__col-9 {
    width: 75%
}

.o-grid__col-10 {
    width: 83.3333333333%
}

.o-grid__col-11 {
    width: 91.6666666667%
}

.o-grid__col-12 {
    width: 100%
}

.o-grid_offset-0 {
    margin-left: 0
}

.o-grid_offset-1 {
    margin-left: 8.3333333333%
}

.o-grid_offset-2 {
    margin-left: 16.6666666667%
}

.o-grid_offset-3 {
    margin-left: 25%
}

.o-grid_offset-4 {
    margin-left: 33.3333333333%
}

.o-grid_offset-5 {
    margin-left: 41.6666666667%
}

.o-grid_offset-6 {
    margin-left: 50%
}

.o-grid_offset-7 {
    margin-left: 58.3333333333%
}

.o-grid_offset-8 {
    margin-left: 66.6666666667%
}

.o-grid_offset-9 {
    margin-left: 75%
}

.o-grid_offset-10 {
    margin-left: 83.3333333333%
}

.o-grid_offset-11 {
    margin-left: 91.6666666667%
}

.o-grid_padding-6 [class*=o-grid__col-] {
    padding-left: .6rem;
    padding-right: .6rem
}

.o-grid.u-flex-container:after,
.o-grid.u-flex-container:before {
    content: none
}

.o-grid.u-flex-container [class*=o-grid__col-],
.o-grid.u-flex-container [class*=o-grid_sm-],
.o-grid.u-flex-container [class*=o-grid_xs-] {
    float: none
}

.o-main-toolbar {
    position: relative
}

.o-main-toolbar__share-link {
    position: absolute;
    right: 0;
    top: .4rem;
    font-size: 1.4rem;
    font-weight: 700
}

.o-main-toolbar__share-link .share-link .link-text {
    display: none
}

.o-media-article {
    display: table;
    width: 100%
}

.o-media-article__content,
.o-media-article__image {
    display: table-cell;
    vertical-align: top
}

.o-media-article__image {
    width: 24rem;
    max-width: 24rem
}

.o-media-article__content {
    padding-right: 2rem
}

.o-media-grid {
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: 1.4rem;
    line-height: 2rem
}

.o-media-grid img {
    max-width: 100%
}

[class*=o-media-grid__col-] {
    display: table-cell;
    box-sizing: border-box;
    padding-left: 1rem;
    word-wrap: break-word;
    vertical-align: middle
}

[class*=o-media-grid__col-]:first-child {
    padding-right: 1rem;
    padding-left: 0
}

.o-media-grid__col-1 {
    width: 11.1111111111%
}

.o-media-grid__col-2 {
    width: 22.2222222222%
}

.o-media-grid__col-3 {
    width: 33.3333333333%
}

.o-media-grid__col-4 {
    width: 44.4444444444%
}

.o-media-grid__col-5 {
    width: 55.5555555556%
}

.o-media-grid__col-6 {
    width: 66.6666666667%
}

.o-media-grid__col-7 {
    width: 77.7777777778%
}

.o-media-grid__col-8 {
    width: 88.8888888889%
}

.o-media-grid__col-9 {
    width: 100%
}

.o-media-grid__col-0 {
    display: none
}

.o-media-grid_top {
    vertical-align: top
}

.o-media-grid_bottom {
    vertical-align: bottom
}

.o-media-grid_center {
    text-align: center
}

.o-media-grid_right {
    text-align: right
}

.o-media-grid_right img {
    float: right
}

.o-media-grid_left {
    text-align: left
}

.o-media-grid_left img {
    float: left
}

.o-page__content {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    left: 0;
    z-index: 1;
    flex: 1 0 auto
}

.o-page__wrapper {
    margin-left: 0;
    transition: margin .5s;
    height: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column
}

.o-page__footer {
    position: relative;
    height: 12.8rem;
    z-index: 2;
    flex: 0 0 auto
}

.o-page__sidebar {
    position: fixed;
    top: 0;
    left: -25.8rem;
    display: block;
    width: 25.8rem;
    height: 100%;
    transition: left .5s;
    z-index: 4;
    background: #333
}

.o-page__sidebar-content {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto
}

.o-page__sidebar-content:after {
    content: '';
    position: absolute;
    box-shadow: 0 0 10px #000;
    top: 0;
    bottom: 0;
    right: -.1rem;
    width: .1rem
}

.o-page_sidebar-open {
    max-height: 100vh
}

.o-page_sidebar-open .o-page__sidebar {
    left: 0;
    display: block
}

.o-page_sidebar-open .o-page__wrapper {
    position: fixed;
    margin-left: 25.8rem;
    top: 0;
    width: 100%;
    min-height: auto;
    overflow: hidden;
    padding-bottom: 0
}

.o-page_sidebar-open .o-page__sidebar-overlay {
    display: block
}

.o-page_sidebar-open .header-search-form {
    display: block
}

.o-page__sidebar-overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none;
    height: 100%;
    z-index: 3
}

.o-tooltip-holder {
    padding-right: 2.4rem;
    position: relative;
    font-size: 0
}

.o-tooltip-holder .c-btn_help {
    position: absolute;
    display: inline-block;
    margin-top: .2rem
}

.o-btn-cart__in {
    display: none
}

[data-product-in-cart=true] .o-btn-cart {
    pointer-events: none
}

[data-product-in-cart=true] .o-btn-cart__in {
    display: inline
}

[data-product-in-cart=true] .o-btn-cart__to {
    display: none
}

.o-textarea-with-counter {
    position: relative
}

.o-accept-mech-promo__poster,
.o-accept-mech-promo__quest {
    width: 50%;
    float: right
}

.o-accept-mech-promo__quest {
    padding-top: 12rem
}

.o-accept-mech-promo__poster img {
    max-width: 140%
}

.o-my-account-tabs {
    margin: 0 -.8rem
}

.o-attach-card__main {
    display: flex;
    width: 100%
}

.o-attach-card__form {
    flex-basis: 38rem;
    margin-right: 10rem
}

.o-attach-card__input {
    margin-bottom: 2rem
}

.o-attach-card__input:last-child {
    margin-bottom: 0
}

.o-attach-card__error .c-notifications {
    margin-bottom: 2rem
}

.o-attach-card__description {
    max-width: 40rem
}

.o-attach-card_group-btn {
    align-items: center
}

.o-bc-details__operations {
    -webkit-tap-highlight-color: transparent
}

.o-bc-details__tabs-body {
    padding: 0;
    min-height: 56rem
}

.o-bc-details__limits {
    display: flex;
    flex-direction: column
}

.o-bc-details__limit-table {
    max-width: 70rem
}

.o-bc-details__account_no {
    text-align: center;
    margin: 0 auto;
    max-width: 55rem
}

.o-bc-details__operations-table .c-table__cell:nth-of-type(5) {
    text-align: right
}

.o-bc-details__operations-table .c-table__drop :not(.c-table__drop-row) .c-table__cell:nth-of-type(4) {
    display: none
}

.o-bc-details__operations-table .c-table__cell:nth-of-type(2),
.o-bc-details__operations-table .c-table__cell:nth-of-type(4),
.o-bc-details__operations-table .c-table__cell:nth-of-type(5) {
    width: 1rem
}

.o-bc-details__operations-table .c-table__cell:nth-of-type(2) {
    padding-right: 3.2rem
}

.o-bc-content {
    padding: 2rem 0 0 0
}

.o-bc-content__block {
    margin: 2.4rem -1rem 0;
    display: flex;
    flex-flow: row wrap
}

.o-bc-content__block:after {
    content: '';
    flex: 1 0 auto;
    min-width: 50%
}

.o-bc-content__head {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.o-bc-content__card {
    margin-right: 1rem;
    margin-left: 1rem
}

.o-bc-content__block_small {
    width: 30rem;
    margin-top: .8rem
}

.o-bc-popup_add_new .c-popup__content {
    padding-bottom: 3.2rem
}

.o-bc-popup_add_new .c-popup__title {
    padding-right: 2rem
}

.o-bc-filters__date-input {
    max-width: 12rem
}

.o-bc-filters__date-input.c-text-field {
    min-width: 12rem
}

.o-bc-filters {
    justify-content: space-between;
    margin-top: 4rem;
    margin-bottom: 2rem
}

.o-bc-filters__drop {
    width: 19rem
}

.o-bc-filters__delimiter.c-range__delimiter {
    width: 2rem;
    margin: 0;
    align-self: center
}

.o-checkout-another-man:after,
.o-checkout-another-man:before {
    content: " ";
    display: table
}

.o-checkout-another-man:after {
    clear: both
}

.o-checkout-another-man__item {
    display: block;
    float: left;
    width: 26rem;
    margin-right: 2rem;
    margin-bottom: 2rem
}

.o-checkout-another-man__item:nth-child(2n) {
    margin-right: 0
}

.o-checkout-another-man__info {
    margin-bottom: 1.2rem;
    margin-top: .4rem
}

.o-checkout-another-man__recipient {
    margin-bottom: 2rem
}

.o-available-stock__item {
    display: block;
    margin-bottom: 2rem
}

.o-available-stock__item .c-checkbox__label {
    display: inline-block
}

.o-available-stock__item .c-checkbox,
.o-available-stock__item.c-checkbox {
    display: block
}

.o-available-stock__item .c-checkbox_notification {
    display: inline-block
}

.o-bonus-roubles {
    margin-top: -.4rem;
    margin-bottom: 1.6rem
}

.o-bonus-roubles__select {
    width: 26rem;
    float: left
}

.o-bonus-roubles__btn {
    flex: 0 1 auto;
    margin-top: 2.4rem;
    margin-left: 2rem
}

.o-bonus-roubles__description {
    margin-top: -2rem;
    padding-left: 3.2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #999
}

.o-bonus-roubles__result {
    margin-top: -2rem;
    padding-left: 3.2rem;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.o-bonus-roubles__result .c-link {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.o-bonus-roubles__select-qty {
    display: flex;
    flex-wrap: wrap
}

.o-bonus-roubles__result,
.o-bonus-roubles__sms-code {
    display: none
}

.o-bonus-roubles_success-bonus-state .o-bonus-roubles__description,
.o-bonus-roubles_success-bonus-state .o-bonus-roubles__select-qty,
.o-bonus-roubles_waiting-code-state .o-bonus-roubles__description,
.o-bonus-roubles_waiting-code-state .o-bonus-roubles__select-qty {
    display: none
}

.o-bonus-roubles_waiting-code-state .o-bonus-roubles__sms-code {
    display: block
}

.o-bonus-roubles_waiting-code-state .o-bonus-roubles__recaptcha {
    padding-top: 0;
    padding-bottom: 1.2rem
}

.o-bonus-roubles_success-bonus-state .o-bonus-roubles__result {
    display: block
}

.o-bonus-roubles__recaptcha {
    clear: both;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 1.2rem
}

.o-cart-service__tabs .c-tabs__menu-item:first-child .c-tabs__menu-link {
    margin-left: 2rem
}

.o-cart-service__tabs .c-tabs__menu-item:last-child .c-tabs__menu-link {
    margin: 0 2rem 0 0
}

.o-cart-service__tabs .c-tabs__body-inner {
    padding-top: .8rem;
    padding-bottom: 0
}

.o-checkout__step {
    width: 54rem;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.o-checkout__step-title {
    margin-bottom: 2rem
}

.o-checkout__back-cart_tablet {
    position: relative;
    margin-bottom: 0 !important
}

.o-checkout__back-cart_tablet .c-link {
    position: absolute;
    right: 0
}

.o-checkout__block_right {
    float: right;
    width: 30rem
}

.o-checkout__block_right .relative-affix {
    z-index: 3
}

.o-checkout__block_left {
    float: left
}

.taxi-delivery {
    justify-content: space-between;
    align-items: center;
    display: flex;
    height: 5.4rem;
    background: #fff6a9;
    border-radius: 1rem;
    padding: 0 1.2rem 0 1.6rem
}

.taxi-delivery .taxi-delivery__left,
.taxi-delivery .taxi-delivery__right {
    align-items: center;
    display: flex
}

.taxi-delivery .taxi-delivery__taxi-sign {
    height: 1.5rem;
    user-select: none
}

.taxi-delivery .taxi-delivery__price,
.taxi-delivery .taxi-delivery__time-info {
    margin: 0;
    line-height: 2rem
}

.taxi-delivery .taxi-delivery__time-info {
    margin-left: 1.15rem;
    font-size: 1.4rem
}

.taxi-delivery .taxi-delivery__price {
    margin-right: 1.6rem;
    font-size: 1.8rem;
    font-weight: 700
}

.taxi-delivery .c-checkbox_as-ios {
    width: 4rem;
    height: 2.4rem
}

.taxi-delivery .c-checkbox_as-ios .c-checkbox__input~.c-checkbox__label {
    padding-left: 0
}

.taxi-delivery .c-checkbox_as-ios .c-checkbox__input~.c-checkbox__label:before {
    margin-right: 0;
    background: rgba(51, 51, 51, .15);
    border: none
}

.taxi-delivery-form .o-form-delivery {
    margin-bottom: 2rem
}

.taxi-delivery-form .c-line-img:not(:last-child) {
    margin-bottom: 1.4rem
}

.o-checkout__step-notification {
    max-width: 58rem;
    clear: both;
    color: #333
}

.o-checkout__notifications.affix {
    left: 0;
    right: 0;
    z-index: 3
}

.o-checkout__notifications-element {
    margin-bottom: 1.2rem
}

.o-checkout__back-cart {
    margin-bottom: 2rem;
    text-align: right;
    margin-top: -.8rem;
    transition-property: margin-top;
    transition-duration: .2s;
    transition-timing-function: ease
}

.affix-fixed-top .o-checkout__back-cart {
    margin-top: 0
}

.o-checkout__submit-button {
    width: 22rem;
    float: right
}

.o-checkout__back-shopping {
    padding: 2rem 0;
    text-align: center
}

.o-checkout__back-shopping-top {
    float: right;
    margin-top: -4rem
}

.o-checkout__step_submit {
    margin-bottom: 6rem
}

.o-checkout__banks-item strong {
    color: #333
}

.o-checkout__banks-item:not(:last-child) {
    margin-bottom: .8rem
}

.o-confirmation .c-tabs {
    position: relative
}

.o-confirmation .c-tabs__menu {
    margin-bottom: 2rem
}

.o-confirmation .o-checkout__back-cart {
    width: 100%
}

.o-confirmation .c-orders-list__header {
    -webkit-tap-highlight-color: transparent
}

.o-confirmation .c-orders-list__header:hover {
    background-color: #fff
}

.o-confirmation .js-btn-right {
    position: absolute;
    top: 4.5rem;
    left: 54rem;
    z-index: 1;
    display: none
}

.o-confirmation .js-btn-left {
    position: absolute;
    top: 4.5rem;
    left: -4.5rem;
    z-index: 1;
    display: none
}

.o-confirmation .c-cost-line__qt {
    display: none
}

.o-confirmation .c-tabs__menu-link {
    margin-left: 1.6rem;
    margin-right: 1.6rem
}

.o-confirmation .o-checkout__block_right .c-orders-list__bonus .c-orders-list__content,
.o-confirmation .o-checkout__block_right .c-orders-list__order .c-orders-list__content {
    padding-top: 0
}

.o-confirmation .o-checkout__block_right .c-orders-list__order .c-orders-list__content {
    padding-bottom: 2rem
}

.o-confirmation .o-checkout__block_right .c-orders-list__cost-line-content {
    padding-bottom: 1.2rem
}

.o-confirmation .tab-inner {
    padding-top: 0
}

.o-confirmation .c-phone-verification__icon {
    display: none
}

.js_affix-content .c-cost-line__title {
    z-index: auto
}

.js_affix-content .c-orders-list__content {
    padding-bottom: .8rem
}

.js_affix-content .c-orders-list__li-name,
.js_affix-content .c-orders-list__price {
    line-height: 2rem
}

.o-confirmation__map-wrapper {
    position: relative
}

.c-popup_confirmation-map {
    display: flex;
    justify-content: center
}

.c-popup_confirmation-map .c-popup__block {
    display: flex;
    flex-direction: column;
    height: calc(100% - (4rem + 4rem));
    width: 102rem;
    margin: 4rem 0 4rem 0
}

.c-popup_confirmation-map .c-popup__block .c-popup__content {
    padding: 0;
    height: calc(100% - (3.2rem + 1.2rem));
    width: 100%
}

.c-popup_confirmation-map .c-store-confirmation__wrapper-map,
.c-popup_confirmation-map .o-confirmation__map,
.c-popup_confirmation-map .o-confirmation__map-wrapper {
    height: 100%
}

.c-popup_confirmation-map .c-popup__close {
    display: flex;
    align-items: center;
    height: 3.2rem;
    min-height: 3.2rem;
    align-self: flex-end
}

.c-popup_confirmation-map .c-popup__close .c-btn_close {
    padding: 0
}

.o-confirmation__map {
    height: 28rem;
    border-radius: .4rem;
    overflow: hidden
}

.o-confirmation__description {
    max-width: 54rem
}

.o-confirmation__p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1.6rem;
    color: #333
}

.o-confirmation__p:last-child {
    margin-bottom: 3.2rem
}

.o-confirmation__print {
    margin-top: 2rem;
    text-align: right;
    font-size: 1.4rem;
    line-height: 2rem
}

.o-confirmation__returned-page {
    margin-top: -2.2rem
}

.o-confirmation__url-print {
    display: inline-block
}

.c-orders-list__bonus .c-orders-list__content {
    padding-bottom: 2.4rem
}

.o-confirmation__personal-block-item {
    display: none
}

.o-confirmation__personal-block-item:first-child {
    display: block
}

.o-checkout__title {
    position: relative;
    z-index: 1
}

.c-store-confirmation__payment {
    width: 100%
}

.o-delivery-address-book__item {
    margin-bottom: 2rem
}

.o-delivery-address-book__item .c-radio__label {
    display: inline-block
}

.o-delivery-address__title {
    margin-bottom: 1.2rem
}

.o-delivery-address__form {
    margin-bottom: 2rem
}

.o-delivery-address__form .popup {
    margin-top: 1.2rem
}

.o-delivery-address__form .popup .suggested-search-holder {
    max-height: 29rem;
    overflow: auto
}

.o-delivery-address__address-book+.o-delivery-address__new-address {
    display: none
}

.o-delivery-email__email {
    width: 26rem;
    margin-bottom: 2rem
}

.o-form-delivery__city {
    width: 26rem;
    margin-bottom: 2rem
}

.o-form-delivery__full-address {
    margin-bottom: 2rem
}

.o-form-delivery__street {
    width: 100%;
    margin-bottom: 2rem
}

.o-form-delivery__w-50 {
    float: left;
    width: 50%;
    box-sizing: border-box
}

.o-form-delivery__w-50:first-child {
    padding-right: 1rem
}

.o-form-delivery__w-50:last-child {
    padding-left: 1rem
}

.o-form-delivery__group {
    margin-bottom: 2rem
}

.o-form-delivery__group:last-of-type {
    margin-bottom: 0
}

.o-form-delivery__comment .c-textarea__textarea {
    min-height: 8rem;
    height: 8rem
}

.c-line-img {
    position: relative;
    padding-left: 3.2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.c-line-img .wrapper-text,
.c-line-img .wrapper-text__rouble {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-line-img .wrapper-text+.c-btn_help,
.c-line-img .wrapper-text__rouble+.c-btn_help {
    margin-left: .65rem
}

.c-line-img_font0 {
    font-size: 0;
    line-height: 1.2rem
}

.c-line-img__icon {
    position: absolute;
    left: 0;
    top: 0;
    color: #ccc
}

.c-line-img__bonus-card {
    padding-top: 19px;
    padding-bottom: 19px
}

.c-line-img__bonus-card .c-line-img__icon {
    top: 2.1rem
}

.c-line-img_green {
    color: #2fb457
}

.c-line-img_red {
    color: #ed1c24
}

.c-line-img_gray80 {
    color: #ccc
}

.c-line-img_orange {
    color: #fdb913
}

.c-line-img_l2 {
    left: .2rem
}

.c-line-img_p24 {
    padding-left: 2.4rem
}

.c-line-img_p28 {
    padding-left: 2.8rem
}

.c-line-img_mt10 {
    margin-top: 1rem
}

.c-line-img_black {
    color: #333
}

.c-line-img_icone-br {
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3Emclub%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='mclub' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path' fill='%23ED1C24' points='2 4 6.12786066 4.01073381 10.4447352 10.4568457 14.7616106 4.01073381 18 4.00230377 11.8211294 13.2470475 10.4588474 13.2470475 10.4305886 13.2470475 9.06834265 13.2470475 4.75124705 6.78819696 4.75124705 16 2 16'%3E%3C/polygon%3E%3Ccircle id='Oval' fill='%23333333' fill-rule='nonzero' cx='17' cy='15' r='1'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")
}

.o-login__title {
    font-size: 2.2rem;
    line-height: 2.6rem;
    margin-bottom: 2.8rem;
    color: #333
}

.o-login__description {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.o-login__content {
    display: inline-block;
    width: 38rem;
    vertical-align: top
}

.o-login__right {
    margin-left: 10rem
}

.o-login_mb-sign {
    margin-bottom: 6rem
}

.o-login__social {
    font-size: 0
}

.o-login__social-item {
    margin-right: 1.2rem;
    margin-top: 1.2rem
}

.o-login__social-item:last-child {
    margin-right: 0
}

.o-login__social-item:before {
    display: block
}

.o-login__login {
    display: none
}

.o-login__email {
    display: block
}

#selected-form:checked~.o-login__login {
    display: block
}

#selected-form:checked~.o-login__email {
    display: none
}

.o-policy-holder {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.o-policy-holder__input {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: calc(50% - 1rem)
}

.o-policy-holder__input:nth-of-type(n+3) {
    margin-top: 2rem
}

.o-promo-code {
    margin-top: -1.1rem
}

.o-promo-code__input-promo {
    display: flex;
    flex-wrap: wrap
}

.o-promo-code__field-code,
.o-promo-code__field-code.c-text-field {
    width: 26rem
}

.o-promo-code__btn {
    margin-left: 2rem
}

.o-promo-code__result {
    margin-top: -2rem;
    padding-left: 3.2rem;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.o-promo-code__result .c-link {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.o-promo-code__recaptcha {
    clear: both;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 1.2rem
}

.o-promo-code__select-code {
    width: 26rem;
    position: relative;
    z-index: 6
}

.o-promo-code__add-code,
.o-promo-code__btn {
    flex: 0 1 auto
}

.o-promo-code__saved-codes {
    position: absolute;
    z-index: 3;
    top: .4rem
}

.o-promo-code__saved-codes.c-custom-scroll .c-custom-scroll__scroller {
    max-height: 23rem;
    padding-right: 0
}

.o-promo-code__saved-codes.c-custom-scroll._scrollbar .c-list__item {
    padding-right: 2rem !important
}

.o-promo-code__result {
    display: none
}

.o-promo-code__sms-code {
    display: none
}

.o-promo-code_success-code-state .o-promo-code__input-promo,
.o-promo-code_waiting-code-state .o-promo-code__input-promo {
    display: none
}

.o-promo-code_success-code-state .o-promo-code__result {
    display: block
}

.o-promo-code_waiting-code-state .o-promo-code__sms-code {
    display: block
}

.o-promo-code_waiting-code-state .o-promo-code__recaptcha {
    padding-top: 0;
    padding-bottom: 1.2rem
}

.o-checkout-radio {
    display: flex;
    flex-flow: row wrap
}

.o-checkout-radio__item {
    flex-shrink: 1;
    flex-grow: 0;
    flex-basis: calc(50% - 1rem);
    display: flex;
    margin-right: 2rem;
    margin-top: 2rem
}

.o-checkout-radio__item:nth-of-type(2n) {
    margin-right: 0
}

.o-checkout-radio__item:nth-of-type(-n+2) {
    margin-top: 0
}

.o-store-small:after,
.o-store-small:before {
    content: " ";
    display: table
}

.o-store-small:after {
    clear: both
}

.o-store-small__item {
    list-style: none;
    margin-bottom: 1.4rem
}

.o-store-small__item:last-child {
    margin-bottom: 0
}

.o-store-small__item span {
    color: #2fb457
}

.o-store-small__item-m_mobile .c-line-img__icon {
    font-size: 1.7rem;
    width: 2rem;
    text-align: center
}

.o-store-small__item-m_mobile .c-btn {
    border-color: #999
}

.o-store-small__item-m_mobile .c-btn__text {
    color: #999
}

.o-store-small__header {
    margin-bottom: 1.6rem
}

.o-store-small__ul {
    margin-bottom: 1.6rem;
    margin-right: 20rem
}

.o-store-small__btn {
    max-width: calc(100% - 22rem)
}

.o-store-small__btn.c-btn {
    white-space: normal
}

.o-store-small__map-wrapper {
    float: right;
    margin: 0 20px;
    position: relative;
    z-index: 1
}

.o-store-small__map-img-wrapper {
    overflow: hidden;
    width: 16rem;
    height: 16rem;
    border-radius: 50%;
    margin-bottom: .8rem;
    position: relative
}

.o-store-small__map {
    cursor: pointer;
    height: 22rem;
    min-width: 22rem;
    left: 50%;
    top: 50%;
    position: relative;
    transform: translate(-50%, -50%);
    margin-top: 2rem
}

.o-store-small__map-balloon {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.o-total-cost__ul {
    padding-top: 2rem;
    margin-bottom: 2rem
}

.o-total-cost__li {
    list-style: none
}

.o-total-cost__li:nth-last-child(2) {
    margin-bottom: .8rem
}

.o-total-cost__applied-discounts {
    position: relative;
    margin-top: -1rem;
    margin-bottom: 1.4rem
}

.bonus-rubles-summary {
    margin-top: 1.6rem
}

.bonus-rubles-summary .c-line-img {
    align-items: center;
    display: flex;
    padding: 0
}

.bonus-rubles-summary .c-line-img .wrapper-text+.c-btn_help {
    margin-left: .8rem
}

.bonus-rubles-summary .wrapper-text {
    order: 1;
    font-size: 1.6rem
}

.bonus-rubles-summary .c-btn {
    order: 2
}

.bonus-rubles-summary .c-line-img__icon {
    position: relative;
    order: 3;
    margin-left: 1rem
}

.bonus-rubles-summary .wrapper-text__rouble {
    order: 4;
    margin-left: .4rem;
    font-size: 16px;
    font-weight: 700
}

.o-compare-page-content {
    position: static;
    z-index: auto;
    top: 0
}

.o-compare-page-content.affix .c-compare-table-header {
    opacity: 1;
    top: 6rem
}

.o-compare-page-content.affix .o-compare-heading-wrapper__pager {
    position: fixed;
    top: 1rem;
    width: 4rem;
    z-index: 9999
}

.u-no-scroll_sidebar .o-compare-page-content.affix .o-compare-heading-wrapper__pager {
    z-index: 999
}

.o-compare-page-content.affix .c-compare-table__left .o-compare-heading-wrapper__pager {
    left: 50%;
    margin-left: -7rem
}

.o-compare-page-content.affix .c-compare-table__right .o-compare-heading-wrapper__pager {
    right: 2rem
}

.o-compare-heading-wrapper {
    position: relative
}

.o-compare-heading-wrapper__pager {
    position: absolute;
    right: 3rem;
    text-align: center;
    top: 24%
}

.o-digital-code-activation__form {
    width: 38rem;
    margin: 0 auto
}

.o-digital-code-activation__link {
    text-decoration: none
}

.o-digital-code-activation__link:hover {
    color: #333
}

.o-exchange-form {
    position: relative
}

.o-exchange-form__field_small {
    vertical-align: top
}

.o-exchange-form__field_small .u-required:after {
    position: absolute
}

.o-exchange-form__field_small.c-text-field {
    width: 14rem;
    min-width: 10rem
}

.o-exchange-form__field_middle.c-text-field {
    vertical-align: top;
    width: 22rem;
    min-width: 16rem
}

textarea.o-exchange-form__textarea {
    min-height: 8.6rem;
    height: 8.6rem
}

.o-exchange-form__img {
    width: 19.5rem;
    height: auto;
    margin: auto
}

.o-exchange-form__img-wrap {
    text-align: center;
    border: .1rem solid #999;
    border-radius: 4px;
    padding: 2.8rem
}

.o-exchange-rules {
    margin: 6rem 0
}

.o-exchange-rule {
    margin-right: 2rem;
    flex: 1 0 22rem
}

.o-exchange-rule .c-icon-circle {
    margin-right: 2rem;
    flex: 0 0 auto;
    text-align: center;
    width: 6rem;
    height: 6rem;
    padding: 1.6rem
}

.o-exchange-rule .c-icon-circle .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.o-exchange-rule:last-of-type {
    margin: 0
}

.o-exchange-rule__text {
    margin-top: .6rem
}

.o-exchange .store-locator-content {
    min-height: 41.4rem
}

.o-exchange .c-store__map,
.o-exchange .c-store__subway {
    height: 41.4rem
}

.o-exchange .c-store-list__item:hover {
    background-color: unset;
    outline: 0
}

.o-exchange {
    min-height: 50rem
}

.o-exchange .o-exchange-courier,
.o-exchange .o-exchange-quality,
.o-exchange .o-exchange-quality-check,
.o-exchange .o-exchange-shop {
    display: none
}

.o-exchange_method-courier .o-exchange-courier {
    display: block
}

.o-exchange_method-shop .o-exchange-shop {
    display: block
}

.o-exchange_method-quality .o-exchange-quality {
    display: block
}

.o-exchange_method-quality-check .o-exchange-quality-check {
    display: block
}

.o-exchange_method-quality-check.o-exchange_show-only-shop .o-exchange-courier,
.o-exchange_method-quality-check.o-exchange_show-only-shop .o-exchange-switch {
    display: none
}

.o-exchange_method-quality-check.o-exchange_show-only-shop .o-exchange-shop {
    display: block
}

.o-account-history {
    margin-top: 1.6rem
}

.o-info-window__item {
    margin-bottom: .8rem;
    margin-right: 2rem
}

.o-info-window__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    padding: 1.2rem 0 0 0;
    font-size: 2.2rem;
    line-height: 2.6rem;
    cursor: pointer;
    z-index: 2
}

.o-frame-section {
    padding: 4rem
}

.o-frame-section_header {
    padding-bottom: 3.2rem
}

.o-frame-section_content {
    padding-top: 3.2rem
}

.o-offer .my-account-block-content-primary {
    padding: 0
}

.o-offer .my-account-block-heading {
    border-bottom: none
}

.o-offer-tile {
    padding: 2.4rem 2rem 2.4rem 2.4rem
}

.o-offer-tile_single {
    border-top: .1rem solid #ebebeb
}

.o-offer-tile__img .lazy-load-image-holder {
    height: 16rem;
    width: 16rem
}

.o-offer-tile__content {
    white-space: normal;
    flex-basis: 100%
}

.o-offer-tile__media {
    margin-right: 2rem
}

.accessories-new.o-offer-gallery__content .gallery-list-item {
    background-color: transparent
}

.accessories-new.o-offer-gallery__content .carousel .next-btn,
.accessories-new.o-offer-gallery__content .carousel .prev-btn {
    top: calc(50% - 2.8rem);
    width: 4rem;
    height: 4rem
}

.accessories-new.o-offer-gallery__content .carousel .next-btn:before,
.accessories-new.o-offer-gallery__content .carousel .prev-btn:before {
    top: 1rem;
    left: 1rem
}

.o-special-offer__overdue {
    margin-bottom: 0
}

.o-special-offer__overdue,
.o-special-offer__overdue a {
    font-size: 2.2rem;
    line-height: 2.6rem
}

.o-special-offer__banner {
    background: url(../img/banners/special-offer-large-banner.png);
    background-position: center top;
    position: relative;
    margin-top: 4rem;
    padding-top: 4rem;
    border-radius: .4rem
}

.o-special-offer__banner_center {
    max-width: 92rem;
    margin: 0 auto
}

.o-special-offer__banner-title {
    font-size: 3.2rem;
    line-height: 3.6rem
}

.o-special-offer__banner-info {
    box-sizing: border-box;
    max-width: 40rem;
    padding: 4rem 0 13rem
}

.o-special-offer__banner-content {
    display: flex;
    justify-content: space-between;
    position: relative
}

.o-special-offer__item {
    margin-top: 4rem
}

.o-special-offer__image {
    position: relative;
    width: 34rem;
    height: 34rem
}

.o-special-offer__additional {
    display: none
}

.o-special-offer__block-title {
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    margin-bottom: 2rem
}

.o-special-offer__conditions {
    margin-bottom: 8rem
}

.o-order-delivery-notification {
    max-width: 35rem;
    box-sizing: border-box
}

.o-order-payment-block .content-frame {
    margin-bottom: .8rem
}

.o-order-cost-table__item {
    flex-basis: 8.5rem
}

.o-order-breakdown-table__row:last-of-type {
    border: none
}

.o-order-request__form {
    padding: 4rem 4.8rem
}

.o-order-request__form .c-star-rating__canvas {
    margin-left: -.6rem
}

.o-order-request__rate {
    padding-bottom: 3.2rem
}

.o-order-request__comment {
    padding: 3.6rem 4.8rem 0;
    margin: 0 -4.8rem;
    border-top: 1px solid #ebebeb
}

.o-order-request__rate-detail {
    margin-bottom: .8rem
}

.o-order-request__rate-detail:last-of-type {
    margin-bottom: 0
}

.o-order-status__fields-offline {
    display: none
}

.o-order-status_offline .o-order-status__fields-offline {
    display: block
}

.o-order-status_offline .o-order-status__fields-online {
    display: none
}

.o-edit-order-content {
    width: 46rem
}

.o-edit-order-form {
    font-size: 0
}

.o-recovery-password {
    width: 38rem
}

.o-recovery-password .c-toggle-buttons {
    display: block
}

.o-recovery-password .c-toggle-buttons__item {
    width: 50%
}

.o-recovery-password .recaptcha-wrapper {
    margin-top: 2rem;
    margin-bottom: 0
}

.o-recovery-password .add-address-submit-btn {
    margin-top: 2rem;
    margin-bottom: 0
}

.o-register__view-additional {
    overflow: hidden;
    position: relative;
    border-radius: .4rem;
    padding: 2rem;
    background-color: #f5f5f5
}

.o-register__events li {
    display: block;
    margin-bottom: .4rem
}

.o-register__events li:last-child {
    margin-bottom: 0
}

.o-register__additional-img {
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.o-register_confirmation {
    max-width: 100%;
    overflow: hidden
}

.o-register__additional {
    display: none
}

#controller__register-additional:checked~.o-register__additional-hide {
    display: none
}

#controller__register-additional:checked~.o-register__additional {
    display: block
}

#controller__register-additional:checked~.o-register__additional-text {
    padding-right: 0
}

.o-pdp-about-product-specification:after,
.o-pdp-about-product-specification:before {
    content: " ";
    display: table
}

.o-pdp-about-product-specification:after {
    clear: both
}

.o-pdp-about-product-specification__block {
    float: left;
    width: 22rem
}

.o-pdp-about-product-specification__block:after,
.o-pdp-about-product-specification__block:before {
    content: " ";
    display: table
}

.o-pdp-about-product-specification__block:after {
    clear: both
}

.o-pdp-about-product-specification__block:first-child {
    width: 48rem
}

.o-pdp-about-product-specification__block:first-child+.o-pdp-about-product-specification__block+.o-pdp-about-product-specification__block {
    width: 48rem
}

.o-pdp-about-product-specification__block:first-child+.o-pdp-about-product-specification__block-attachment {
    margin-top: 3.8rem
}

.o-pdp-about-product-specification__block:last-child {
    margin-bottom: 0
}

.o-pdp-about-product-specification__inner-block {
    float: left;
    margin-top: 1.2rem
}

.o-pdp-about-product-specification__inner-block:first-child {
    width: 24rem
}

.o-about-product {
    color: #333;
    font-size: 1.4rem;
    line-height: 2rem
}

.o-about-product:after,
.o-about-product:before {
    content: " ";
    display: table
}

.o-about-product:after {
    clear: both
}

.o-about-product__block {
    float: left;
    max-width: 70rem;
    margin-bottom: 2rem
}

.o-about-product__block:last-child {
    margin-bottom: 0
}

.o-about-product__right-panel {
    float: right;
    width: 22rem;
    padding-left: 2rem
}

.o-accessories .c-product-tile.c-product-tile_horizontal {
    width: auto
}

.o-accessories .c-product-tile.c-product-tile_horizontal .product-tile-picture__image {
    max-height: 10rem;
    max-width: 10rem
}

.o-accessories .c-product-tile.c-product-tile_horizontal .c-pdp-price__current {
    position: relative
}

.o-accessories .gallery-list-item {
    height: 14.5rem;
    margin-right: 0 !important
}

.o-best-price-guarantee__form .c-btn,
.o-best-price-guarantee__form .c-text-field {
    width: 100%
}

.o-best-price-guarantee__head {
    font-weight: 400
}

.o-best-price-guarantee__authorized-block {
    position: relative
}

.o-best-price-guarantee__authorized-block .o-best-price-guarantee__authorized-btn {
    float: left;
    width: 100%;
    display: inline-block;
    padding: 0 .5rem;
    box-sizing: border-box
}

.o-best-price-guarantee__authorized-block .o-best-price-guarantee__authorized-btn .c-btn {
    width: 100%
}

.o-best-price-guarantee__authorized-block .o-best-price-guarantee__authorized-btn:first-child {
    padding-left: 0
}

.o-best-price-guarantee__authorized-block .o-best-price-guarantee__authorized-btn:last-child {
    padding-right: 0
}

.o-brand-promises {
    font-size: 0;
    width: 94rem;
    height: 22rem;
    margin: 0
}

.o-brand-promises__block {
    margin-right: 2rem;
    display: inline-block;
    font-size: 14px;
    vertical-align: top
}

.o-brand-promises__block:last-child {
    margin-right: 0
}

.o-pay {
    background: #f5f5f5;
    padding: 2rem;
    border-radius: 4px
}

.o-pay .c-pdp-price__discount {
    font-size: 1.2rem;
    line-height: 1.6rem;
    width: auto;
    padding: 0 .4rem
}

.o-pay .c-pdp-price__sale {
    display: flex;
    align-items: center
}

.o-pay_white {
    background: #fff
}

.o-pay__btn {
    width: 100%;
    margin-top: 2rem
}

.o-pay__best-price-guaranteen {
    display: inline-block;
    margin-top: 2rem
}

.o-pay__trade-toggle {
    margin-top: 1.6rem
}

.o-pay__content-trade {
    display: none
}

.o-pay__content {
    display: block
}

.o-pay_trade-in .o-pay__content-trade {
    display: block
}

.o-pay_trade-in .o-pay__content {
    display: none
}

.o-pay_trade-in_black .o-pay__content-trade .c-pdp-price__discount {
    background: #ed1c24;
    color: #fff
}

.o-pay_trade-in_black .o-pay__content-trade .o-pay__btn:not(.o-pay__btn_custom) {
    background: #333;
    border: .2rem solid transparent;
    color: #fff
}

.o-pay_trade-in_black .o-pay__content-trade .o-pay__btn:not(.o-pay__btn_custom):active,
.o-pay_trade-in_black .o-pay__content-trade .o-pay__btn:not(.o-pay__btn_custom):hover {
    background: #4d4d4d;
    color: #fff
}

.o-pay__trade-info {
    padding-left: 5rem
}

.o-mentions {
    position: relative
}

.o-mentions__head {
    margin-bottom: 2.4rem
}

.o-mentions__wrapper {
    white-space: nowrap;
    font-size: 0;
    display: inline-block
}

.o-mentions__item {
    font-size: 1.4rem;
    margin: 0 1rem;
    white-space: normal;
    vertical-align: top;
    display: inline-block
}

.o-mentions__item:first-child {
    margin-left: 0
}

.o-mentions__item:last-child {
    margin-right: 0
}

.o-pdp-topic__brand-logo {
    float: right
}

.o-pdp-topic__title {
    float: left;
    max-width: 80rem;
    margin-right: 5.2rem
}

.o-pdp-topic__raiting {
    display: inline-block;
    float: left;
    margin-right: 2rem;
    margin-bottom: 2rem;
    padding-top: .2rem
}

.o-pdp-topic__labels {
    display: inline-block;
    margin-top: -1.2rem;
    max-width: calc(100% - 35rem)
}

.o-pdp-topic__labels-item {
    display: inline-block;
    margin-right: 1rem;
    margin-top: 1.2rem
}

.o-pdp-topic__labels-item:last-child {
    margin-right: 0
}

.o-pdp-topic__labels-item:nth-child(n+4) {
    display: none
}

.o-pdp-topic__labels-item:last-child {
    display: inline-block;
    margin-bottom: 2rem
}

.o-pdp-topic__code {
    float: right;
    margin-bottom: 2rem
}

.o-product-gallary {
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    font-size: 0;
    direction: rtl
}

.o-product-gallary__carousel {
    width: 8rem;
    display: inline-block;
    vertical-align: middle;
    direction: ltr;
    padding-bottom: 1.2rem
}

.o-product-gallary__image-container {
    display: inline-block;
    vertical-align: middle;
    direction: ltr
}

.c-media-container__video-iframe {
    width: 100%
}

.o-aggregated-reviews .o-aggregated-reviews__tabs {
    margin-bottom: 1.6rem
}

.o-aggregated-reviews .o-aggregated-reviews__title {
    margin-bottom: 1.2rem
}

.o-review-tile {
    min-height: 12.8rem
}

.tooltipster-sidetip-review-cluster .tooltipster-content {
    padding: 0 0 2rem 0;
    width: 32.6rem;
    max-height: 43.2rem;
    overflow: hidden
}

.tooltipster-sidetip-review-cluster.tooltipster-sidetip-review-cluster_first .o-review-cluster {
    padding-top: 2.5rem
}

.c-popup_review-cluster .o-review-cluster,
.tooltipster-sidetip-review-cluster .o-review-cluster {
    padding: 2.4rem 4.4rem 2rem 2.1rem;
    border-bottom: .1rem solid #ebebeb
}

.o-review-opinions-wrapper .c-custom-scroll__scroller {
    padding: 1.6rem 2.6rem 0 3.4rem
}

.o-review-opinions-wrapper .c-custom-scroll__track {
    top: 1.2rem;
    bottom: 0
}

.c-popup_review-cluster .c-custom-scroll__scroller {
    padding: 1.6rem 2rem 0 2rem
}

.c-popup_review-cluster .o-review-cluster {
    background-color: #fff;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}

.c-popup_review-cluster .o-review-cluster.affix {
    position: fixed
}

.c-popup_review-cluster .c-popup__close {
    z-index: 2
}

.o-review-opinions {
    overflow: hidden;
    min-height: 6rem
}

.o-review-opinion {
    margin-bottom: 1.2rem
}

.o-review-opinion:last-of-type {
    margin-bottom: .8rem
}

.o-seo-text {
    margin-top: 2.6rem;
    margin-bottom: 3.2rem
}

.o-similar {
    height: 4.4rem
}

.o-similar [data-similar=button],
.o-similar [data-similar=link] {
    display: none
}

.o-similar[data-similar-status=success] [data-similar=button] {
    display: block
}

.o-similar[data-similar-status=error] [data-similar=link] {
    display: block
}

.o-plp-container__main-block {
    position: relative
}

.o-plp-container__filters {
    float: left;
    margin-right: 3rem
}

.o-plp-container__filters .c-plp-heading-facets {
    width: 20rem
}

.o-plp-container__product-listing {
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: -.1rem;
    padding-bottom: .1rem;
    opacity: 1;
    transition: opacity ease-out .4s
}

.o-plp-container__product-results {
    overflow: hidden
}

.o-plp-container__product-results .grid-view .product-tile {
    width: 33.33333333%
}

.o-plp-container__top-section .main-toolbar {
    border: none;
    margin-bottom: 0;
    padding-bottom: .8rem
}

.o-plp-container__top-banner .listing-banner {
    margin-bottom: 0
}

.o-plp-container__collections {
    margin-bottom: 4rem
}

.o-plp-container__info {
    margin-bottom: 4rem
}

.o-plp-container__upon-bottom {
    margin-top: 4rem
}

.o-plp-container__promo-banner {
    max-width: 72.6rem
}

.o-plp-container__promo-banner .listing-banner {
    margin-bottom: 0
}

.o-plp-page__top-section {
    margin: 0 0 2rem
}

.o-pagination {
    padding-top: 2rem;
    text-align: center
}

.o-pagination__section {
    display: inline-block
}

.o-pagination__section .pagination-list {
    margin: 0;
    border: 0
}

.o-plp-container__main-block {
    position: relative
}

.o-plp-container__filters {
    float: left;
    margin-right: 3rem
}

.o-plp-container__filters .c-plp-heading-facets {
    width: 20rem
}

.o-plp-container__product-listing {
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: -.1rem;
    padding-bottom: .1rem;
    opacity: 1;
    transition: opacity ease-out .4s
}

.o-plp-container__product-results {
    overflow: hidden
}

.o-plp-container__product-results .grid-view .product-tile {
    width: 33.33333333%
}

.o-plp-container__top-section .main-toolbar {
    border: none;
    margin-bottom: 0;
    padding-bottom: .8rem
}

.o-plp-container__top-banner .listing-banner {
    margin-bottom: 0
}

.o-plp-container__collections {
    margin-bottom: 4rem
}

.o-plp-container__info {
    margin-bottom: 4rem
}

.o-plp-container__upon-bottom {
    margin-top: 4rem
}

.o-plp-container__promo-banner {
    max-width: 72.6rem
}

.o-plp-container__promo-banner .listing-banner {
    margin-bottom: 0
}

.o-plp-page__top-section {
    margin: 0 0 2rem
}

.o-pagination {
    padding-top: 2rem;
    text-align: center
}

.o-pagination__section {
    display: inline-block
}

.o-pagination__section .pagination-list {
    margin: 0;
    border: 0
}

.o-policy-details__frame {
    padding: 2rem
}

.o-policy {
    display: flex;
    flex-flow: row wrap
}

.o-policy__info {
    flex: 0 1 41rem
}

.o-policy__header,
.o-policy__qa {
    flex: 0 0 100%
}

.o-policy-product {
    display: flex;
    flex-flow: row;
    min-height: 15.3rem
}

.o-policy-product__img {
    flex: 0 0 auto;
    max-width: 10rem
}

.o-policy-product__title {
    flex: 0 1 auto
}

.o-product-review-form__rating {
    margin: 2rem 0 3.6rem
}

.c-textarea__textarea.o-product-review-form__textarea {
    height: 12.7rem;
    min-height: 12.7rem
}

.o-wizard {
    margin: 0 auto
}

.c-accordion,
.cms-mobile-categories,
.mobile-catalog-list {
    display: block;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    background: #fff;
    border-radius: 4px
}

.c-accordion__item,
.cms-mobile-categories__wrapper,
.mobile-catalog-list__wrapper {
    border-bottom: 1px solid #ebebeb
}

.c-accordion__item:first-child .c-accordion__header,
.c-accordion__item:first-child .cms-mobile-categories__item,
.c-accordion__item:first-child .mobile-catalog-list__item,
.cms-mobile-categories__wrapper:first-child .c-accordion__header,
.cms-mobile-categories__wrapper:first-child .cms-mobile-categories__item,
.cms-mobile-categories__wrapper:first-child .mobile-catalog-list__item,
.mobile-catalog-list__wrapper:first-child .c-accordion__header,
.mobile-catalog-list__wrapper:first-child .cms-mobile-categories__item,
.mobile-catalog-list__wrapper:first-child .mobile-catalog-list__item {
    padding-top: 1.6rem
}

.c-accordion__item:last-child,
.cms-mobile-categories__wrapper:last-child,
.mobile-catalog-list__wrapper:last-child {
    border-bottom: none
}

.c-accordion__item:last-child .c-accordion__header,
.c-accordion__item:last-child .cms-mobile-categories__item,
.c-accordion__item:last-child .mobile-catalog-list__item,
.cms-mobile-categories__wrapper:last-child .c-accordion__header,
.cms-mobile-categories__wrapper:last-child .cms-mobile-categories__item,
.cms-mobile-categories__wrapper:last-child .mobile-catalog-list__item,
.mobile-catalog-list__wrapper:last-child .c-accordion__header,
.mobile-catalog-list__wrapper:last-child .cms-mobile-categories__item,
.mobile-catalog-list__wrapper:last-child .mobile-catalog-list__item {
    padding-bottom: 1.6rem
}

.c-accordion__item .c-sidebar-list,
.cms-mobile-categories__wrapper .c-sidebar-list,
.mobile-catalog-list__wrapper .c-sidebar-list {
    padding: 0
}

.c-accordion__header,
.cms-mobile-categories__item,
.mobile-catalog-list__item {
    display: block;
    padding: 1.2rem 2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    color: #333;
    cursor: pointer
}

.no-touchevents .c-accordion__header:hover,
.no-touchevents .cms-mobile-categories__item:hover,
.no-touchevents .mobile-catalog-list__item:hover {
    background: #f5f5f5
}

.c-accordion__header:before,
.cms-mobile-categories__item:before,
.mobile-catalog-list__item:before {
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "п…­";
    float: right;
    color: #333;
    font-size: .7rem;
    line-height: 2rem;
    margin-left: 1.2rem;
    margin-right: 4px
}

.c-accordion__header.collapsed:before,
.collapsed.cms-mobile-categories__item:before,
.collapsed.mobile-catalog-list__item:before {
    content: "п„Ј"
}

.c-accordion_radio .c-accordion__header,
.c-accordion_radio .cms-mobile-categories__item,
.c-accordion_radio .mobile-catalog-list__item {
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 100;
    margin-bottom: 0;
    padding: 2.4rem 2rem
}

.c-accordion_radio .c-accordion__item,
.c-accordion_radio .cms-mobile-categories__wrapper,
.c-accordion_radio .mobile-catalog-list__wrapper {
    transition: background-color .1s linear
}

.c-accordion__input+.c-accordion__item .c-accordion__header:before,
.c-accordion__input+.c-accordion__item .cms-mobile-categories__item:before,
.c-accordion__input+.c-accordion__item .mobile-catalog-list__item:before,
.c-accordion__input+.cms-mobile-categories__wrapper .c-accordion__header:before,
.c-accordion__input+.cms-mobile-categories__wrapper .cms-mobile-categories__item:before,
.c-accordion__input+.cms-mobile-categories__wrapper .mobile-catalog-list__item:before,
.c-accordion__input+.mobile-catalog-list__wrapper .c-accordion__header:before,
.c-accordion__input+.mobile-catalog-list__wrapper .cms-mobile-categories__item:before,
.c-accordion__input+.mobile-catalog-list__wrapper .mobile-catalog-list__item:before {
    content: "п„Ј"
}

.c-accordion__input:checked+.c-accordion__item,
.c-accordion__input:checked+.cms-mobile-categories__wrapper,
.c-accordion__input:checked+.mobile-catalog-list__wrapper {
    transition: background-color .1s linear;
    background-color: #f5f5f5
}

.c-accordion__input:checked+.c-accordion__item .c-accordion__content,
.c-accordion__input:checked+.cms-mobile-categories__wrapper .c-accordion__content,
.c-accordion__input:checked+.mobile-catalog-list__wrapper .c-accordion__content {
    max-height: 100rem;
    transition: none
}

.c-accordion__input:checked+.c-accordion__item .c-accordion__header:before,
.c-accordion__input:checked+.c-accordion__item .cms-mobile-categories__item:before,
.c-accordion__input:checked+.c-accordion__item .mobile-catalog-list__item:before,
.c-accordion__input:checked+.cms-mobile-categories__wrapper .c-accordion__header:before,
.c-accordion__input:checked+.cms-mobile-categories__wrapper .cms-mobile-categories__item:before,
.c-accordion__input:checked+.cms-mobile-categories__wrapper .mobile-catalog-list__item:before,
.c-accordion__input:checked+.mobile-catalog-list__wrapper .c-accordion__header:before,
.c-accordion__input:checked+.mobile-catalog-list__wrapper .cms-mobile-categories__item:before,
.c-accordion__input:checked+.mobile-catalog-list__wrapper .mobile-catalog-list__item:before {
    content: "п…­"
}

.c-accordion__content {
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height .1s ease-out;
    background-color: #f5f5f5;
    box-sizing: border-box
}

.c-accordion__content-wrapper {
    padding: 0 2rem 2rem
}

.c-accordion_header-large .c-accordion__header,
.c-accordion_header-large .cms-mobile-categories__item,
.c-accordion_header-large .mobile-catalog-list__item {
    font-size: 1.6rem;
    line-height: 2.2rem
}

.c-amount-indicator {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: MVideo, Arial, Helvetica, sans-serif;
    background: #ed1c24;
    color: #fff;
    display: block;
    border-radius: 1.6rem;
    padding: 0 .3rem;
    min-width: 1rem;
    height: 1.6rem;
    border: .1rem solid #fff
}

.c-arrow-label {
    font-size: 1.4rem;
    line-height: 2rem;
    border-radius: .4rem;
    text-align: left;
    min-width: 4.4rem;
    padding: .2rem 0 .2rem .8rem;
    display: inline-block;
    color: #fff;
    position: relative;
    cursor: pointer
}

.c-arrow-label:after {
    content: "";
    position: absolute;
    left: calc(100% - .22rem);
    top: 0;
    width: 1.7rem;
    height: 1.7rem;
    border-radius: .2rem .6rem .2rem .2rem;
    transform: rotate(45deg);
    transform-origin: 0 0
}

.c-arrow-label_narrow {
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 0 0 0 .8rem;
    border-radius: .2rem
}

.c-arrow-label_narrow:after {
    width: 1.131rem;
    height: 1.131rem;
    border-radius: .2rem .3rem .2rem .2rem;
    left: calc(100% - .1rem)
}

.c-arrow-label_white {
    background-color: #fff
}

.c-arrow-label_white:after {
    background-color: #fff
}

.c-arrow-label_gray20 {
    background-color: #333
}

.c-arrow-label_gray20:after {
    background-color: #333
}

.c-arrow-label_gray60 {
    background-color: #999
}

.c-arrow-label_gray60:after {
    background-color: #999
}

.c-arrow-label_gray80 {
    background-color: #ccc
}

.c-arrow-label_gray80:after {
    background-color: #ccc
}

.c-arrow-label_gray86 {
    background-color: #c4c4c4
}

.c-arrow-label_gray86:after {
    background-color: #c4c4c4
}

.c-arrow-label_gray92 {
    background-color: #ebebeb
}

.c-arrow-label_gray92:after {
    background-color: #ebebeb
}

.c-arrow-label_gray96 {
    background-color: #f5f5f5
}

.c-arrow-label_gray96:after {
    background-color: #f5f5f5
}

.c-arrow-label_red {
    background-color: #ed1c24
}

.c-arrow-label_red:after {
    background-color: #ed1c24
}

.c-arrow-label_redDark {
    background-color: #b11116
}

.c-arrow-label_redDark:after {
    background-color: #b11116
}

.c-arrow-label_redLight {
    background-color: #fde4e4
}

.c-arrow-label_redLight:after {
    background-color: #fde4e4
}

.c-arrow-label_orange {
    background-color: #fdb913
}

.c-arrow-label_orange:after {
    background-color: #fdb913
}

.c-arrow-label_orangeDark {
    background-color: #e3a812
}

.c-arrow-label_orangeDark:after {
    background-color: #e3a812
}

.c-arrow-label_orangeLight {
    background-color: #faeecd
}

.c-arrow-label_orangeLight:after {
    background-color: #faeecd
}

.c-arrow-label_yellow {
    background-color: #fff200
}

.c-arrow-label_yellow:after {
    background-color: #fff200
}

.c-arrow-label_yellowDark {
    background-color: #e6da00
}

.c-arrow-label_yellowDark:after {
    background-color: #e6da00
}

.c-arrow-label_yellowLight {
    background-color: #faf8cd
}

.c-arrow-label_yellowLight:after {
    background-color: #faf8cd
}

.c-arrow-label_lime {
    background-color: #a7d440
}

.c-arrow-label_lime:after {
    background-color: #a7d440
}

.c-arrow-label_green {
    background-color: #2fb457
}

.c-arrow-label_green:after {
    background-color: #2fb457
}

.c-arrow-label_greenDark {
    background-color: #289c4b
}

.c-arrow-label_greenDark:after {
    background-color: #289c4b
}

.c-arrow-label_greenLight {
    background-color: #ddf5e4
}

.c-arrow-label_greenLight:after {
    background-color: #ddf5e4
}

.c-arrow-label_blue {
    background-color: #008dd3
}

.c-arrow-label_blue:after {
    background-color: #008dd3
}

.c-arrow-label_blueDark {
    background-color: #007cba
}

.c-arrow-label_blueDark:after {
    background-color: #007cba
}

.c-arrow-label_blueLight {
    background-color: #f2f3f5
}

.c-arrow-label_blueLight:after {
    background-color: #f2f3f5
}

.c-attachment {
    display: flex;
    flex-direction: column
}

.c-attachment .c-attachment__type {
    width: 3.5rem;
    height: 2rem;
    padding: 0;
    border-radius: .3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .8rem
}

.c-attachment:not(:first-child) {
    margin-top: 2rem
}

.c-attachment__block {
    display: flex;
    align-items: center;
    height: 100%;
    margin-top: .4rem
}

.c-attachment__size {
    text-transform: uppercase
}

.c-backlight-text {
    font-size: 1.4rem;
    border-radius: .4rem;
    padding-left: .4rem;
    color: #2fb457
}

.c-brand-logo_digital {
    width: 8.8rem
}

.c-brand-logo__icon {
    float: left;
    color: #999;
    font-size: 2.2rem;
    padding: .5rem 1.1rem 0 0
}

.c-brand-logo__img {
    max-width: 8rem;
    max-height: 3.5rem
}

.c-brand-logo__text {
    font-size: 1.2rem;
    line-height: 1.5rem
}

.c-breadcrumbs {
    position: relative;
    max-width: 100%
}

.c-breadcrumbs__list {
    display: inline-block;
    color: #333;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-breadcrumbs__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: .4rem;
    line-height: 2rem
}

.c-breadcrumbs__item:after {
    content: 'в†’';
    display: inline-block;
    cursor: default;
    color: #999;
    font-weight: 400;
    margin-left: .4rem
}

.c-breadcrumbs__item:last-child:after {
    display: none
}

.c-breadcrumbs_back {
    border-bottom: .1rem solid #ccc
}

.c-breadcrumbs_back:before {
    content: 'в†ђ';
    display: inline-block;
    cursor: default;
    color: #333;
    font-weight: 400;
    margin-right: .4rem
}

.c-breadcrumbs_chevron-left:before {
    font-family: MVideo_svg_font;
    content: "п„Џ";
    display: inline-block;
    cursor: default;
    font-weight: 400;
    margin-right: .8rem
}

.c-breadcrumbs__item-link {
    text-decoration: none
}

.c-breadcrumbs__item-link.c-link {
    border-bottom: none;
    padding-bottom: 0
}

.c-breadcrumbs__item-text {
    color: inherit
}

.c-btn-group {
    margin-top: .8rem
}

.c-btn-group__item {
    display: inline-block;
    position: relative;
    margin-right: .8rem
}

.c-btn-group__item:last-of-type {
    margin-right: 0
}

.c-btn {
    display: inline-block;
    box-sizing: border-box;
    font-family: MVideo, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 2rem;
    vertical-align: middle;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
    background: #ed1c24;
    border: .2rem solid transparent;
    border-radius: .4rem;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    user-select: none;
    transition-property: background, color, border-color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-btn:active,
.c-btn:focus {
    outline: 0
}

.c-btn::-moz-focus-inner {
    border: 0
}

.c-btn:active,
.no-touchevents .c-btn:hover {
    color: #fff;
    background-color: #b11116
}

.c-btn.font-icon {
    min-width: 6rem;
    min-height: 3.2rem;
    padding-top: .4rem
}

.c-btn.font-icon:before {
    font-size: 1.6rem;
    font-family: MVideo_icon_font;
    font-weight: 400
}

.c-btn.font-icon.icon-trolley-cart:before {
    font-size: 1.8rem
}

.c-btn.font-icon.icon-left-open:before {
    font-size: 1rem
}

.c-btn.font-icon.i-icon-camera:before {
    color: #ed1c24
}

.c-btn[class*=" i-icon-"]:before,
.c-btn[class^=i-icon-]:before {
    font-size: 2rem;
    line-height: 2rem;
    font-family: MVideo_svg_font;
    font-weight: 400;
    vertical-align: middle
}

.c-btn.font-icon:before {
    font-size: 2rem;
    vertical-align: bottom
}

.c-btn_select {
    cursor: default;
    pointer-events: none
}

.c-btn_text {
    min-width: 12rem;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    padding-left: 2rem;
    padding-right: 2rem
}

.c-btn_text.font-icon {
    min-width: 12rem
}

.c-btn_text.font-icon:before {
    margin-right: 1rem
}

.c-btn_text[class*=" i-icon-"]:before,
.c-btn_text[class^=i-icon-]:before {
    margin-right: .8rem
}

.c-btn__color {
    padding: .2rem !important
}

.c-btn__color-plate {
    position: relative;
    display: inline-block;
    max-width: 3.6rem;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: .2rem;
    vertical-align: middle
}

.c-btn[disabled] {
    opacity: .3;
    pointer-events: none;
    cursor: default
}

.no-touchevents .c-btn[disabled]:hover {
    background-color: #ed1c24
}

.no-touchevents .c-btn[disabled]:hover.c-btn_green {
    background: #2fb457
}

.no-touchevents .c-btn[disabled]:hover.c-btn_white {
    background: #fff
}

.no-touchevents .c-btn[disabled]:hover.c-btn_without-size {
    color: #333;
    background: 0 0
}

.c-btn__counter {
    padding-left: .7rem;
    font-weight: 400;
    opacity: .8
}

.c-btn_green {
    background: #2fb457
}

.no-touchevents .c-btn_green:hover {
    background: #289c4b
}

.c-btn_white {
    border-color: #ccc;
    background: #fff;
    color: #333
}

.c-btn_white:active,
.no-touchevents .c-btn_white:hover {
    background: #f5f5f5;
    color: #333
}

.c-btn_white.c-btn_select {
    background: #ccc
}

.c-btn_white_selected {
    background: #ccc
}

.c-btn_white_selected:active,
.no-touchevents .c-btn_white_selected:hover {
    background: #ccc
}

.c-btn_without-size {
    min-width: 0;
    min-height: 0;
    padding: 0;
    text-align: left;
    line-height: 2rem;
    color: #333;
    background: 0 0;
    border: 0
}

.no-touchevents .c-btn_without-size:hover {
    color: #ed1c24;
    background: 0 0
}

.c-btn_without-size.font-icon {
    min-width: 0;
    min-height: 0;
    padding: 0
}

.c-btn_without-size.font-icon:before {
    margin-right: 1rem;
    vertical-align: middle;
    font-size: 1.5rem
}

.c-btn_full-size {
    min-width: inherit;
    width: 100%
}

.c-btn_full-size.font-icon {
    min-width: inherit;
    width: 100%
}

.c-btn_close {
    color: #333;
    opacity: .2;
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease
}

.no-touchevents .c-btn_close:hover {
    color: #333;
    opacity: 1
}

.c-btn_close-invert {
    color: #fff;
    opacity: .2
}

.c-btn_close-invert:active,
.no-touchevents .c-btn_close-invert:hover {
    color: #fff;
    opacity: 1
}

.c-btn_help {
    min-width: 1.6rem;
    height: 1.6rem;
    padding: 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem;
    vertical-align: inherit;
    margin-left: .4rem;
    color: #333;
    border-color: #ccc;
    background: 0 0;
    border-radius: 50%;
    border-width: .1rem;
    font-style: normal
}

.c-btn_help:active,
.no-touchevents .c-btn_help:hover {
    background: #ebebeb;
    border-color: #ebebeb;
    color: #333
}

.c-btn_icon[class*=" i-icon-"],
.c-btn_icon[class^=i-icon-] {
    padding: 1rem
}

.c-btn_icon.font-icon:before {
    margin-right: 0
}

.c-btn_transparent {
    color: #333;
    background-color: transparent;
    border-color: transparent
}

.c-btn_transparent:active,
.no-touchevents .c-btn_transparent:hover {
    background-color: transparent;
    color: #ed1c24
}

.c-btn_border-transparent {
    border-color: transparent
}

.c-btn_circle {
    border-radius: 50%;
    line-height: 1.7rem
}

.c-btn_circle:before {
    display: inline-block
}

.c-btn_no-border {
    border-color: transparent
}

.c-btn_blue {
    background-color: #4d76a1
}

.no-touchevents .c-btn_blue:hover {
    background-color: #416387
}

.c-btn_dark-blue {
    background-color: #3b5998
}

.no-touchevents .c-btn_dark-blue:hover {
    background-color: #324a80
}

.c-btn_ligth-blue {
    background-color: #228fdf
}

.no-touchevents .c-btn_ligth-blue:hover {
    background-color: #4c99d4
}

.c-btn_orange {
    background-color: #ee820a
}

.no-touchevents .c-btn_orange:hover {
    background-color: #d47508
}

.c-btn_red-orange {
    background-color: #dc4e41
}

.no-touchevents .c-btn_red-orange:hover {
    background-color: #c2453a
}

.c-btn_slim {
    border-width: .1rem;
    font-weight: 100
}

.c-btn_cant-green {
    border: .1rem solid #2fb457
}

.no-touchevents .c-btn_cant-green:hover {
    border-color: #289c4b
}

.c-btn_cant-black {
    border: .1rem solid #333
}

.no-touchevents .c-btn_cant-black:hover {
    border-color: #333
}

.c-btn_cant-red {
    border: .1rem solid #ed1c24
}

.no-touchevents .c-btn_cant-red:hover {
    border-color: #b11116
}

.c-btn_black {
    background: #333;
    color: #fff
}

.no-touchevents .c-btn_black:hover {
    background: #333;
    color: #fff;
    opacity: .9
}

.c-btn_icon-revert {
    display: flex;
    justify-content: center
}

.c-btn_icon-revert:before {
    order: 1;
    margin-right: 0;
    margin-left: 1rem
}

.c-btn_w-22 {
    min-width: 22rem
}

.c-btn_cant-red-gray {
    border: .2rem solid #ed1c24
}

.no-touchevents .c-btn_cant-red-gray:hover {
    border-color: #ccc
}

.c-checkbox {
    position: relative;
    display: inline-block;
    color: #333
}

.c-checkbox:not(.u-disabled) .c-checkbox__input:disabled+.c-checkbox__label:not(.u-disabled) {
    cursor: default
}

.c-checkbox:not(.u-disabled) .c-checkbox__input:disabled+.c-checkbox__label:not(.u-disabled) .c-checkbox__addition:not(.c-checkbox__addition_active),
.c-checkbox:not(.u-disabled) .c-checkbox__input:disabled+.c-checkbox__label:not(.u-disabled) .c-checkbox__icon:before,
.c-checkbox:not(.u-disabled) .c-checkbox__input:disabled+.c-checkbox__label:not(.u-disabled) .c-checkbox__text {
    opacity: .3;
    pointer-events: none
}

.c-checkbox__label {
    position: relative;
    display: block;
    margin: 0;
    padding: .2rem 0 .2rem 3.2rem;
    cursor: pointer;
    font-size: 0;
    -webkit-tap-highlight-color: transparent
}

.c-checkbox__text {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-checkbox__input {
    position: absolute;
    left: -9999rem
}

.c-checkbox__input:checked~.c-checkbox__label .c-checkbox__icon:before {
    border-color: #2fb457;
    background: #2fb457;
    opacity: 1;
    transform: scale(1)
}

.c-checkbox__input:checked~.c-checkbox__label .c-checkbox__toggleable {
    display: none
}

.c-checkbox__input:not(:checked)~.c-checkbox__label .c-checkbox__icon:after {
    opacity: 0;
    transform: scale(0)
}

.c-checkbox__input:not(:checked)~.c-checkbox__label .c-checkbox__toggleable_invert {
    display: none
}

.c-checkbox__input:not(:checked):not([disabled])~.c-checkbox__label:hover .c-checkbox__icon:before {
    background: #f5f5f5
}

.c-checkbox__icon {
    font-style: normal
}

.c-checkbox__icon:before {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 2.4rem;
    height: 2.4rem;
    content: '';
    border: .2rem solid #ccc;
    background: #fff;
    border-radius: .4rem;
    transition-property: background;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-checkbox__icon:after {
    position: absolute;
    top: .2rem;
    left: .2rem;
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п„Њ";
    color: #fff;
    transition: transform .2s
}

.c-checkbox__addition {
    display: block;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-checkbox__addition_inline {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-checkbox__addition_color-gray60 {
    color: #999
}

.c-checkbox__addition_color-red {
    color: #ed1c24
}

.c-checkbox_notification {
    background: #f5f5f5;
    border-radius: .4rem;
    width: auto;
    padding: 2rem 2rem 2.4rem 2rem;
    margin-left: -2rem;
    display: inline-block
}

.c-checkbox_notification .c-line-img {
    margin-top: 1rem
}

.c-checkbox_as-ios .c-checkbox__input~.c-checkbox__label {
    cursor: pointer;
    padding-left: 50px;
    position: relative
}

.c-checkbox_as-ios .c-checkbox__input~.c-checkbox__label:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: middle;
    padding: 0;
    height: 2.4rem;
    width: 4rem;
    margin: 0 5px 0 0;
    border: 1px solid #ccc;
    border-radius: 10rem;
    background: #ccc;
    box-sizing: border-box
}

.c-checkbox_as-ios .c-checkbox__input~.c-checkbox__label:after,
.c-checkbox_as-ios .c-checkbox__input~.c-checkbox__label:before {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.c-checkbox_as-ios .c-checkbox__input~.c-checkbox__label:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 2.2rem;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 3px 3px rgba(140, 140, 140, .1);
    box-sizing: border-box
}

.c-checkbox_as-ios .c-checkbox__input:checked~.c-checkbox__label:before {
    background: #2fb457;
    border-color: #2fb457
}

.c-checkbox_as-ios .c-checkbox__input:checked~.c-checkbox__label:after {
    left: 16px;
    border-color: #2fb457
}

.c-checkbox_as-ios_black .c-checkbox__input:checked~.c-checkbox__label:before {
    background: #333;
    border-color: #333
}

.c-checkbox_as-ios_black .c-checkbox__input:checked~.c-checkbox__label:after {
    border-color: #333
}

.c-checkbox_as-ios_large {
    width: 5.1rem !important;
    height: 3.1rem !important
}

.c-checkbox_as-ios_large .c-checkbox__label:before {
    width: 5.1rem !important;
    height: 3.1rem !important
}

.c-checkbox_as-ios_large .c-checkbox__label:after {
    top: .2rem !important;
    width: 2.7rem !important;
    height: 2.7rem !important
}

.c-checkbox_as-ios_large .c-checkbox__input~.c-checkbox__label:after {
    left: .27rem !important
}

.c-checkbox_as-ios_large .c-checkbox__input:checked~.c-checkbox__label:after {
    left: 2.27rem !important
}

.c-counter-input {
    display: flex
}

.c-counter-input .c-counter-input__input {
    width: 3rem;
    height: 3rem;
    background: #ebebeb;
    border: .2rem solid transparent;
    border-radius: 0;
    margin: 0;
    font-weight: 400;
    font-size: 1.4rem;
    text-align: center;
    color: #333;
    outline: 0;
    transition-property: border-color;
    transition-duration: .2s;
    transition-timing-function: ease;
    padding: 0
}

.c-counter-input .c-counter-input__input:active,
.c-counter-input .c-counter-input__input:focus,
.c-counter-input .c-counter-input__input:hover {
    border-color: #999;
    background: #fff
}

.c-counter-input .c-counter-input__input_disabled {
    opacity: .3;
    pointer-events: none;
    cursor: default;
    opacity: 1
}

.c-counter-input__btn {
    border-style: solid;
    border-color: #ebebeb;
    width: 3rem;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.c-counter-input__btn_disabled {
    color: #999;
    pointer-events: none;
    cursor: default;
    background: #ebebeb
}

.c-counter-input__minus-btn {
    border-radius: .4rem 0 0 .4rem;
    border-width: .2rem 0 .2rem .2rem
}

.c-counter-input__plus-btn {
    border-radius: 0 .4rem .4rem 0;
    border-width: .2rem .2rem .2rem 0
}

.c-custom-scroll .c-custom-scroll__track {
    display: none
}

.c-custom-scroll._scrollbar .c-custom-scroll__bar,
.c-custom-scroll._scrollbar .c-custom-scroll__track {
    display: block
}

.c-custom-scroll_relative {
    position: relative
}

.c-custom-scroll__scroller {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 .8rem 0 0;
    box-sizing: border-box;
    border: 0;
    overflow-y: scroll;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

.c-custom-scroll__scroller::-webkit-scrollbar {
    width: 0;
    height: 0
}

.c-custom-scroll__free {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.c-custom-scroll__bar {
    position: absolute;
    right: 0;
    z-index: 1;
    display: none;
    width: 1rem;
    border-radius: .5rem;
    background: rgba(51, 51, 51, .15);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    pointer-events: auto;
    cursor: pointer
}

.c-custom-scroll__bar:hover {
    background: rgba(51, 51, 51, .4)
}

.c-custom-scroll__control {
    display: none
}

.c-custom-scroll__track {
    position: absolute;
    top: .4rem;
    bottom: .4rem;
    right: .4rem;
    z-index: 3;
    width: 1rem;
    border-radius: .5rem;
    background: rgba(51, 51, 51, .05);
    pointer-events: none
}

.c-custom-scroll_mini .c-custom-scroll__bar,
.c-custom-scroll_mini .c-custom-scroll__track {
    width: .4rem
}

.c-dropdown-text__text {
    margin-bottom: 0;
    padding-bottom: .4rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-dropdown {
    border: .2rem solid #ccc;
    border-radius: .4rem;
    color: #333;
    background: #fff;
    transition-property: background;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-dropdown:hover {
    background: #f5f5f5
}

.c-dropdown.disabled {
    background: #fff !important
}

.c-dropdown.disabled:not(.u-disabled) {
    opacity: 1
}

.c-dropdown .center {
    position: relative;
    z-index: 2;
    height: 4rem;
    padding: 0 3rem 0 1.2rem;
    overflow: hidden;
    font-size: 1.4rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    line-height: 4rem;
    cursor: pointer
}

.u-disabled~.c-dropdown {
    opacity: .3;
    pointer-events: none;
    cursor: default
}

.c-dropdown:after,
.u-error~.c-dropdown:hover:after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п„Ћ";
    font-size: 2rem;
    color: #333;
    width: 2rem;
    height: 2rem;
    background: 0 0
}

.u-error~.c-dropdown:after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    content: "";
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><g fill='%23ed1c24'><path d='M10,18 C5.581722,18 2,14.418278 2,10 C2,5.581722 5.581722,2 10,2 C14.418278,2 18,5.581722 18,10 C18,14.418278 14.418278,18 10,18 Z M9,5 L9,12 L11,12 L11,5 L9,5 Z M9,13 L9,15 L11,15 L11,13 L9,13 Z'></path></g></svg>");
    width: 2rem;
    height: 2rem
}

.u-load~.c-dropdown:after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    content: "";
    background-image: url(../img/mvideo_grey_preloader_small.gif);
    background-size: 2rem;
    width: 2rem;
    height: 2rem
}

.c-dropdown.cs-opened {
    background-color: #f5f5f5
}

.c-dropdown.cs-opened:after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п„‘";
    font-size: 2rem;
    color: #333;
    width: 2rem;
    height: 2rem;
    background: 0 0
}

.c-dropdown.cs-opened.c-dropdown_arrow {
    overflow: visible;
    padding-top: 0
}

.c-dropdown.cs-opened.c-dropdown_arrow:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 31;
    height: 0;
    width: 0;
    content: " ";
    border: solid transparent;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 1.1rem;
    margin-left: -1.1rem
}

.c-form-element__label:hover~.c-dropdown {
    background: #f5f5f5
}

.c-dropdown__disabled,
.c-dropdown__disabled:hover {
    border-color: #ebebeb;
    background-color: #ebebeb
}

.c-dropdown__disabled .center,
.c-dropdown__disabled:hover .center {
    opacity: 0
}

.c-dropdown__disabled::after,
.c-dropdown__disabled:hover::after {
    color: #babac0
}

.c-dropdown__item {
    cursor: pointer
}

.drop-c-dropdown,
.drop-sg {
    margin-top: -.2rem;
    background: #fff;
    border-radius: .4rem;
    border: none;
    padding: 0 0;
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1)
}

.drop-c-dropdown .c-dropdown__item,
.drop-c-dropdown a,
.drop-sg .c-dropdown__item,
.drop-sg a {
    font-weight: 400;
    transition-property: background-color, color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.drop-c-dropdown li,
.drop-sg li {
    border: none
}

.no-touchevents .drop-c-dropdown li .c-dropdown__item:hover,
.no-touchevents .drop-c-dropdown li a:hover,
.no-touchevents .drop-sg li .c-dropdown__item:hover,
.no-touchevents .drop-sg li a:hover {
    color: #333;
    background-color: #f5f5f5
}

.drop-c-dropdown li.selected .c-dropdown__item,
.drop-c-dropdown li.selected .c-dropdown__item:hover,
.drop-c-dropdown li.selected a,
.drop-c-dropdown li.selected a:hover,
.drop-sg li.selected .c-dropdown__item,
.drop-sg li.selected .c-dropdown__item:hover,
.drop-sg li.selected a,
.drop-sg li.selected a:hover {
    transition-property: none;
    transition-duration: .2s;
    transition-timing-function: ease;
    color: #333;
    opacity: 1;
    background-color: #f5f5f5
}

.drop-c-dropdown .csbody,
.drop-sg .csbody {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 0;
    overflow-y: scroll;
    -ms-overflow-style: none;
    -moz-box-sizing: border-box;
    -webkit-overflow-scrolling: touch
}

.drop-c-dropdown .csbody::-webkit-scrollbar,
.drop-sg .csbody::-webkit-scrollbar {
    width: 0;
    height: 0
}

.drop-c-dropdown.c-dropdown_number,
.drop-sg.c-dropdown_number {
    text-align: center
}

.drop-c-dropdown .c-text-field,
.drop-sg .c-text-field {
    min-width: 100%
}

.c-dropdown_number {
    max-width: 8rem
}

.c-dropdown_wmax-100 {
    max-width: 100%
}

.c-dropdown_icon [class*=" i-icon-"],
.c-dropdown_icon [class^=i-icon-] {
    display: inline-block;
    padding-right: 4px;
    position: relative;
    top: 4px
}

.c-file-type {
    display: inline-block;
    border-radius: .2rem;
    padding: 0 .4rem;
    background: #333;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-transform: uppercase
}

.c-file-type_middle {
    padding: .2rem .7rem
}

.c-form-element:disabled {
    opacity: .3;
    pointer-events: none;
    cursor: default
}

.c-form-element .u-error-text {
    padding: .8rem 0 0 1.4rem
}

.c-form-element__label {
    margin-bottom: 0;
    padding-bottom: .4rem;
    font-weight: 400 !important;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-header-title {
    font-size: 2.2rem;
    line-height: 2.6rem
}

.c-header-title__num {
    color: #999
}

.c-hint {
    border-left: .2rem solid #999;
    padding-left: 1.6rem;
    display: none
}

.c-huge-list li.c-huge-list__item {
    margin-bottom: 2.4rem;
    padding-left: 5rem;
    min-height: 3.1rem
}

.c-huge-list li.c-huge-list__item:last-of-type {
    margin-bottom: 0
}

.c-huge-list li.c-huge-list__item:before {
    content: counter(item);
    background: #ed1c24;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    position: absolute;
    top: -.9rem
}

.c-icon-circle {
    width: 4.8rem;
    height: 4.8rem;
    border: .2rem solid;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box
}

.c-icon-circle_color-gray60 {
    color: #999;
    border-color: #999
}

.c-icon-circle_color-red {
    color: #ed1c24;
    border-color: #ed1c24
}

.c-icon-circle_background-transparent {
    background-color: transparent
}

.c-icon-circle_background-white {
    background-color: #fff
}

.c-crop-img {
    position: relative;
    overflow: hidden
}

.c-crop-img_circle {
    border-radius: 50%
}

.c-crop-img__img,
.lazy-load-image-holder .lazy.c-crop-img__img {
    height: 100%;
    width: auto;
    max-width: none;
    position: absolute;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%)
}

input[type=checkbox]~.c-blinking-text .c-blinking-text__checked {
    display: none
}

input[type=checkbox]:checked~.c-blinking-text .c-blinking-text__checked {
    display: inline
}

input[type=checkbox]:checked~.c-blinking-text .c-blinking-text__unchecked {
    display: none
}

.c-label {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333;
    display: inline-block;
    cursor: pointer
}

.c-label_size-s {
    padding: .1rem .8rem
}

.c-label_size-m {
    padding: .1rem 2.8rem
}

.c-label_size-l {
    padding: .1rem 3.2rem
}

.c-label_color-20gray {
    border-color: #333
}

.c-label_color-20gray.c-label_filled-bg {
    background: #333;
    color: #fff
}

.c-label_color-96gray {
    border-color: #f5f5f5
}

.c-label_color-96gray.c-label_filled-bg {
    background: #f5f5f5;
    color: #999
}

.c-label_color-80gray {
    border-color: #ccc
}

.c-label_color-80gray.c-label_filled-bg {
    background: #ccc;
    color: #333
}

.c-label_color-red {
    border-color: #ed1c24
}

.c-label_color-red.c-label_filled-bg {
    background: #ed1c24;
    color: #fff
}

.c-label_color-black {
    border-color: #333
}

.c-label_color-black.c-label_filled-bg {
    background: #333;
    color: #fff
}

.c-label_color-orange {
    border-color: #fdb913
}

.c-label_color-orange.c-label_filled-bg {
    background: #fdb913;
    color: #fff
}

.c-label_color-yellow {
    border-color: #fff200
}

.c-label_color-yellow.c-label_filled-bg {
    background: #fff200;
    color: #333
}

.c-label_color-green {
    border-color: #2fb457
}

.c-label_color-green.c-label_filled-bg {
    background: #2fb457;
    color: #fff
}

.c-label_color-blue {
    border-color: #008dd3
}

.c-label_color-blue.c-label_filled-bg {
    background: #008dd3;
    color: #fff
}

.c-label_radius_10 {
    border-radius: 1rem
}

.c-label_default {
    cursor: default
}

.c-link {
    font-size: 1.4rem;
    line-height: 2rem;
    text-decoration: none;
    color: #008dd3;
    border-bottom: 1px solid rgba(0, 141, 211, .3);
    transition-property: color, border-color;
    transition-duration: .2s;
    transition-timing-function: ease;
    cursor: pointer
}

.c-link:hover [class^=i-icon-] {
    color: #ed1c24
}

.c-link_gray {
    color: #333;
    border-bottom-color: #ccc
}

.c-link_pseudo {
    border-bottom-style: dotted
}

.no-touchevents .c-link_hover-red:hover {
    color: #ed1c24 !important
}

.c-link_chevron {
    margin-left: 1.1rem
}

.c-link_chevron:before {
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    content: "п„–";
    font-size: .4rem;
    margin-left: -1.1rem;
    margin-right: .4rem;
    margin-top: -.1rem;
    vertical-align: middle
}

.c-link_chevron.collapsed:before {
    content: "п„•"
}

.c-link_pdf:before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п…Ќ"
}

.c-link_with-icon {
    border-bottom: none;
    color: #333;
    padding-top: .1rem
}

.c-link_with-icon:before {
    display: inline-block;
    vertical-align: middle;
    color: #999;
    padding: 0 .2rem .2rem
}

.c-link_with-icon .c-link__i {
    font-style: normal;
    border-bottom: 1px solid rgba(51, 51, 51, .3);
    border-bottom-style: dotted;
    margin-left: .8rem
}

.c-link_with-icon:hover .c-link__i {
    border-bottom: 1px solid rgba(237, 28, 36, .3)
}

.c-link_options:before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п…‰";
    padding: .2rem 0 0
}

.c-link_options .c-link__i {
    margin-left: .6rem
}

.c-link_gray20 {
    color: #333;
    border-bottom-color: rgba(51, 51, 51, .3)
}

.c-link_gray60 {
    color: #999;
    border-bottom-color: rgba(153, 153, 153, .3)
}

.c-link_white {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, .3)
}

.c-link_no-underline {
    text-decoration: none;
    border-bottom: none
}

.c-link_font-s {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-list-of-links {
    max-width: 94rem
}

.c-list-of-links__title {
    margin-bottom: 2rem
}

.c-list-of-links__item {
    display: inline-block;
    margin-bottom: 1rem;
    margin-right: 1.2rem;
    padding-bottom: 0
}

.c-list-of-links__opener {
    display: inline-block;
    margin-bottom: 1rem
}

.c-list {
    width: 100%;
    background: #fff;
    border-radius: .4rem;
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1)
}

.c-list__header {
    padding: 1.2rem 3.2rem .4rem 1.2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    cursor: default
}

.c-list__item {
    width: 100%;
    box-sizing: border-box;
    padding: 1.2rem;
    -webkit-tap-highlight-color: transparent;
    font-size: 1.4rem;
    line-height: 2rem;
    transition-property: background;
    transition-duration: .2s;
    transition-timing-function: ease;
    cursor: pointer
}

.c-list__item:active,
.c-list__item:focus {
    outline: 0
}

.c-list__item::-moz-focus-inner {
    border: 0
}

.c-list__item:last-of-type {
    border-bottom-left-radius: .4rem;
    border-bottom-right-radius: .4rem
}

.c-list__item_selected {
    background-color: #f5f5f5
}

.c-list__content:first-child .c-list__item:first-of-type {
    border-top-left-radius: .4rem;
    border-top-right-radius: .4rem
}

.c-logo {
    display: inline-block;
    font-size: 4.4rem;
    margin: 0;
    vertical-align: middle;
    text-indent: 0;
    text-decoration: none;
    color: #ed1c24
}

.c-logo:before {
    content: "п„»"
}

.c-notice {
    position: relative;
    padding-left: 2.7rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.c-notice:before {
    position: absolute;
    left: .1rem;
    top: .2rem;
    z-index: 1;
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1.7rem;
    content: '!';
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #ed1c24;
    border-radius: 50%
}

.c-notice__title {
    margin-bottom: .8rem;
    font-weight: 700
}

.c-notifications {
    padding-left: 2.8rem;
    position: relative;
    box-sizing: border-box
}

.c-notifications__message {
    font-size: 0;
    line-height: 0;
    margin-bottom: .8rem
}

.c-notifications__message:last-child {
    margin-bottom: 0
}

.c-notifications__icon {
    font-size: 2rem;
    display: inline-block;
    position: absolute;
    left: 0
}

.c-notifications__title {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.c-notifications__content {
    padding-top: 1.2rem
}

.c-notifications__link-wrap {
    text-decoration: none
}

.c-notifications__close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2rem;
    cursor: pointer;
    padding: 1.2rem 1.2rem 0 0;
    -webkit-tap-highlight-color: transparent
}

.c-notifications_with-bg {
    border-radius: .4rem;
    padding: 2rem 0
}

.c-notifications_with-bg .c-notifications__messages {
    padding: 0 2rem 0 4.8rem
}

.c-notifications_with-bg .c-notifications__message {
    font-size: initial
}

.c-notifications_with-bg .c-notifications__icon {
    left: 2rem;
    top: auto
}

.c-notifications_with-bg .c-notifications__content {
    padding-left: 2rem;
    padding-right: 2rem
}

.c-notifications_closable .c-notifications__messages {
    padding-right: 4.8rem
}

.c-notifications_small {
    padding-left: 2.4rem
}

.c-notifications_small .c-notifications__message {
    padding-top: .2rem;
    min-height: 2rem
}

.c-notifications_small .c-notifications__title {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-notifications_only-text {
    padding-left: 0
}

.c-notifications_only-text .c-notifications__message {
    padding-top: 0
}

.c-notifications_bg-gray96 {
    background: #f5f5f5
}

.c-notifications_bg-greenLight {
    background: #ddf5e4
}

.c-notifications_bg-orangeLight {
    background: #faeecd
}

.c-notifications_bg-redLight {
    background: #fde4e4
}

.c-notifications_bg-iceBlue {
    background: #f3fbff
}

.c-notifications_pdp {
    background: #f5f5f5;
    padding: 2rem;
    margin-bottom: .8rem;
    border-radius: 4px
}

.c-notifications_pdp .c-notifications__message {
    margin-right: 2rem;
    margin-bottom: 0
}

.c-notifications_pdp .c-notifications__message+.c-btn_help {
    position: absolute;
    top: .2rem;
    right: 0
}

.c-notifications_no-icon .c-notifications__messages {
    padding-left: 2rem
}

.c-notifications_bg-gift {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    background-image: url(../img/gift/present-blue.svg);
    background-repeat: no-repeat;
    background-position: bottom -1.4rem right 3.8rem;
    background-size: 6.9rem
}

.c-notifications_bg-gift .c-notifications__messages {
    padding-right: 11.5rem
}

.ajax-overlay:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 3.2rem;
    height: 3.2rem;
    margin: -1.6rem 0 0 -1.6rem;
    background: url(../img/mvideo_grey_preloader_small.gif) no-repeat 50% 50%;
    background-size: 3rem 3rem;
    z-index: 1
}

.ajax-overlay {
    background: #fff;
    opacity: .5;
    position: absolute;
    z-index: 10000002;
    transition: opacity .2s ease;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ajax-overlay_show {
    opacity: .5
}

.ajax-overlay_opacity-9 {
    opacity: .9
}

.ajax-overlay_black {
    background: #000
}

.ajax-overlay_transparent {
    background: 0 0;
    opacity: 1
}

.ajax-overlay-spinner:after,
.ajax-overlay_black:after,
.ajax-overlay_transparent:after {
    background: url(../img/spinner.svg) no-repeat 50% 50%;
    background-size: 4rem 4rem
}

.ajax-overlay_icon-block {
    position: static;
    width: 2rem
}

.ajax-overlay_without-animate {
    transition: none
}

.ajax-overlay_css {
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite
}

.ajax-overlay_css:after {
    background: url(../img/spinner-gray.svg) no-repeat 50% 50%;
    background-size: 1.4rem 1.4rem
}

.ajax-overlay-wrap {
    min-width: 2.4rem
}

.c-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    text-align: center;
    opacity: 0;
    transition: opacity .3s;
    z-index: 10000002;
    background: rgba(0, 0, 0, .8);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 0 10rem 10rem rgba(0, 0, 0, .8)
}

.c-popup:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.c-popup_active {
    opacity: 1
}

.c-popup__block {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    margin: 2rem 0;
    z-index: 999;
    border-radius: 4px;
    background: #fff;
    color: #333;
    width: 40rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-popup_39rem .c-popup__block {
    width: 39rem
}

.c-popup_39rem .c-popup__content {
    padding-left: 2.2rem
}

.c-popup__content {
    padding: 3.2rem 3.2rem 4rem 3.2rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-popup__close {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 32px;
    height: 32px
}

.c-popup__close .c-btn_close {
    font-size: 2rem;
    cursor: pointer;
    padding: 1.2rem 1.2rem 0 0;
    -webkit-tap-highlight-color: transparent
}

.c-popup__close .c-btn_close.affix {
    top: 0
}

.c-popup__close.u-sticky {
    position: sticky;
    float: right
}

.c-popup__title {
    font-size: 2.2rem;
    line-height: 2.6rem;
    padding-bottom: 2rem
}

.c-popup__title.affix {
    position: inherit
}

.c-popup_full-screen .c-popup__block {
    width: 98rem
}

.c-popup_96rem .c-popup__block {
    width: 96rem
}

.c-popup_100vh .c-popup__block {
    height: 95vh
}

.c-popup_100vh .c-popup__content {
    height: 100%;
    min-height: 100%;
    padding-bottom: 0;
    box-sizing: border-box
}

.c-popup_full-height .c-popup__block {
    min-height: calc(100% - 6.4rem);
    width: calc(100% - 4rem);
    max-width: calc(140rem - 6.4rem)
}

.c-popup_full-height .c-popup__block .c-popup__content {
    min-height: 100%;
    padding-bottom: 0
}

.c-popup_large .c-popup__block {
    width: 60rem
}

.c-popup_extra-large .c-popup__block {
    width: 70rem
}

.c-popup_title-relative .c-popup__title {
    position: relative;
    height: auto;
    padding-right: 0
}

.c-popup_vendor .c-popup__block {
    width: 94rem;
    height: auto
}

.c-popup_vendor .c-popup__title {
    padding-bottom: 0
}

.c-popup_vendor_success .c-popup__block {
    width: 40rem
}

.c-popup_installment-plan .c-popup__block .c-popup__content {
    padding: 4rem 3.2rem
}

.c-popup__footer {
    bottom: 0;
    top: auto
}

.c-popup_white .c-popup__block {
    background: #fff
}

.c-popup_gray20 .c-popup__block {
    background: #333;
    color: #fff
}

.c-popup_gray20 .c-popup__close {
    color: #fff
}

.c-popup_gray20 .c-popup__close:hover {
    color: #fff
}

.c-popup_gray60 .c-popup__block {
    background: #999;
    color: #fff
}

.c-popup_gray60 .c-popup__close {
    color: #fff
}

.c-popup_gray60 .c-popup__close:hover {
    color: #fff
}

.c-popup_gray80 .c-popup__block {
    background: #ccc;
    color: #fff
}

.c-popup_gray80 .c-popup__close {
    color: #fff
}

.c-popup_gray80 .c-popup__close:hover {
    color: #fff
}

.c-popup_gray86 .c-popup__block {
    background: #c4c4c4
}

.c-popup_gray92 .c-popup__block {
    background: #ebebeb
}

.c-popup_gray96 .c-popup__block {
    background: #f5f5f5
}

.c-popup_red .c-popup__block {
    background: #ed1c24;
    color: #fff
}

.c-popup_red .c-popup__close {
    color: #fff
}

.c-popup_red .c-popup__close:hover {
    color: #fff
}

.c-popup_redDark .c-popup__block {
    background: #b11116;
    color: #fff
}

.c-popup_redDark .c-popup__close {
    color: #fff
}

.c-popup_redDark .c-popup__close:hover {
    color: #fff
}

.c-popup_redLight .c-popup__block {
    background: #fde4e4
}

.c-popup_orange .c-popup__block {
    background: #fdb913;
    color: #fff
}

.c-popup_orange .c-popup__close {
    color: #fff
}

.c-popup_orange .c-popup__close:hover {
    color: #fff
}

.c-popup_orangeDark .c-popup__block {
    background: #e3a812;
    color: #fff
}

.c-popup_orangeDark .c-popup__close {
    color: #fff
}

.c-popup_orangeDark .c-popup__close:hover {
    color: #fff
}

.c-popup_orangeLight .c-popup__block {
    background: #faeecd
}

.c-popup_yellow .c-popup__block {
    background: #fff200;
    color: #fff
}

.c-popup_yellow .c-popup__close {
    color: #fff
}

.c-popup_yellow .c-popup__close:hover {
    color: #fff
}

.c-popup_yellowDark .c-popup__block {
    background: #e6da00;
    color: #fff
}

.c-popup_yellowDark .c-popup__close {
    color: #fff
}

.c-popup_yellowDark .c-popup__close:hover {
    color: #fff
}

.c-popup_yellowLight .c-popup__block {
    background: #faf8cd
}

.c-popup_lime .c-popup__block {
    background: #a7d440;
    color: #fff
}

.c-popup_lime .c-popup__close {
    color: #fff
}

.c-popup_lime .c-popup__close:hover {
    color: #fff
}

.c-popup_green .c-popup__block {
    background: #2fb457;
    color: #fff
}

.c-popup_green .c-popup__close {
    color: #fff
}

.c-popup_green .c-popup__close:hover {
    color: #fff
}

.c-popup_greenDark .c-popup__block {
    background: #289c4b;
    color: #fff
}

.c-popup_greenDark .c-popup__close {
    color: #fff
}

.c-popup_greenDark .c-popup__close:hover {
    color: #fff
}

.c-popup_greenLight .c-popup__block {
    background: #ddf5e4
}

.c-popup_blue .c-popup__block {
    background: #008dd3;
    color: #fff
}

.c-popup_blue .c-popup__close {
    color: #fff
}

.c-popup_blue .c-popup__close:hover {
    color: #fff
}

.c-popup_blueDark .c-popup__block {
    background: #007cba;
    color: #fff
}

.c-popup_blueDark .c-popup__close {
    color: #fff
}

.c-popup_blueDark .c-popup__close:hover {
    color: #fff
}

.c-popup_blueLight .c-popup__block {
    background: #f2f3f5
}

.c-popup_padding0 .c-popup__content {
    padding: 0 !important
}

.c-popup_padding0 .c-popup__close {
    margin-right: -3.2rem !important
}

.c-popup_width-auto .c-popup__block {
    width: auto;
    max-width: 60rem
}

.c-popup_title-large .c-popup__title {
    font-size: 3.2rem;
    line-height: 3.6rem;
    padding-bottom: 2.4rem
}

.c-preview-article {
    width: 30rem;
    margin-left: auto;
    margin-right: auto
}

.c-preview-article__img-wrap {
    margin-bottom: 2rem
}

.c-preview-article__img {
    max-width: 30rem;
    max-height: 18.5rem;
    min-width: 30rem;
    min-height: 15rem;
    border-radius: .4rem
}

.c-preview-article__title {
    margin-bottom: 1.2rem
}

.c-preview-article__title-link {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #333;
    display: block
}

.c-preview-article__text {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.c-product-code {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333;
    padding-top: .2rem
}

.c-product-code:before {
    content: 'РљРѕРґ С‚РѕРІР°СЂР° '
}

.c-product-code .c-product-code__first-part:after {
    content: ' '
}

.c-pseudo-tabs {
    list-style: none;
    font-size: 0
}

.c-pseudo-tabs__count {
    padding: .6rem .8rem;
    display: inline-block
}

.c-pseudo-tabs__item {
    cursor: pointer;
    margin-right: .4rem;
    font-size: 1.4rem;
    line-height: 2rem;
    display: inline-block;
    border-radius: .4rem;
    transition-property: background;
    transition-duration: .2s;
    transition-timing-function: ease;
    -webkit-tap-highlight-color: transparent
}

.c-pseudo-tabs__item:active,
.c-pseudo-tabs__item:focus {
    outline: 0
}

.c-pseudo-tabs__item::-moz-focus-inner {
    border: 0
}

.no-touchevents .c-pseudo-tabs__item:hover {
    background: #f5f5f5
}

.no-touchevents .c-pseudo-tabs__item:hover .c-pseudo-tabs__name {
    border: none;
    color: #333
}

.c-pseudo-tabs__item>a {
    padding: .6rem .8rem;
    text-decoration: none;
    display: inline-table
}

.c-pseudo-tabs__item.c-pseudo-tabs__item_active {
    cursor: default;
    pointer-events: none;
    background-color: #ccc
}

.c-popup_add_accessories .c-pseudo-tabs__item,
.c-product-accessories-section .c-pseudo-tabs__item {
    display: block
}

.c-pseudo-tabs__item.c-pseudo-tabs__item_multiselect,
.c-pseudo-tabs__item.c-pseudo-tabs__item_toggle {
    pointer-events: auto
}

.c-pseudo-tabs__name {
    transition: none;
    display: inline-table
}

.c-pseudo-tabs__counter {
    color: #999;
    font-size: 1.4rem;
    display: inline-table;
    margin-left: .4rem
}

.c-pseudo-tabs__item_active,
.c-pseudo-tabs__item_active:hover {
    background-color: #ccc
}

.c-pseudo-tabs__indicator {
    width: .6rem;
    height: .6rem;
    margin: .7rem
}

.c-pseudo-tabs__indicator_error {
    background: #ed1c24
}

.c-radio {
    position: relative;
    display: inline-block;
    color: #333
}

.c-radio.c-radio_disabled-gray {
    opacity: 1
}

.c-radio.c-radio_disabled-gray .c-radio__input:disabled~.c-radio__label .c-radio__text {
    opacity: 1
}

.c-radio-delivery:not(:last-child) {
    margin-bottom: 1.2rem
}

.c-radio__input {
    position: absolute;
    left: -9999rem
}

.c-radio__input:checked~.c-radio__label .c-radio__icon:before {
    border-color: #2fb457;
    background: #2fb457
}

.c-radio__input:checked~.c-radio__label .c-radio__icon:after {
    opacity: 1;
    transform: scale(1)
}

.c-radio__input:not(:checked)~.c-radio__label .c-radio__icon:after {
    opacity: 0;
    transform: scale(0)
}

.c-radio__input:not(:checked):not([disabled])~.c-radio__label:hover .c-radio__icon:before {
    background: #f5f5f5
}

.c-radio__input:disabled:not(.u-disabled)~.c-radio__label {
    cursor: default
}

.c-radio__input:disabled:not(.u-disabled)~.c-radio__label .c-radio__icon:before,
.c-radio__input:disabled:not(.u-disabled)~.c-radio__label .c-radio__text {
    opacity: .3
}

.c-radio__label {
    position: relative;
    display: block;
    margin: 0;
    padding: .2rem 0 .2rem 3.2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    cursor: pointer
}

.c-radio__icon {
    font-style: normal
}

.c-radio__icon:before {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 2.4rem;
    height: 2.4rem;
    content: '';
    border: .2rem solid #ccc;
    background: #fff;
    border-radius: 50%;
    transition-property: background;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-radio__icon:after {
    position: absolute;
    top: .8rem;
    left: .8rem;
    width: .8rem;
    height: .8rem;
    box-sizing: border-box;
    content: '';
    background: #fff;
    border-radius: 50%;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-radio_display-block {
    display: block
}

.c-radio__addition {
    display: block;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-radio__addition_inline {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-radio__addition_color-gray60 {
    color: #999
}

.c-radio__addition_color-red {
    color: #ed1c24
}

.c-range {
    width: 100%;
    font-size: 0
}

.c-range .c-text-field {
    width: calc(48% - 8px);
    min-width: 4rem
}

.c-range__delimiter {
    display: inline-block;
    width: 1.6rem;
    margin: 0 2%;
    text-align: center
}

.c-range__delimiter:after {
    display: inline-block;
    content: 'вЂ“';
    font-size: 1.6rem;
    vertical-align: middle;
    width: 1.4rem;
    padding-right: .2rem;
    text-align: center
}

.c-range__slider {
    height: .2rem;
    margin-top: 2.3rem;
    margin-left: 1rem;
    margin-right: 1.5rem;
    margin-bottom: 1.2rem;
    box-shadow: none
}

.c-range__slider .ui-slider-handle {
    width: 2rem;
    height: 2rem;
    margin-top: -1.1rem;
    box-shadow: none;
    border: .2rem solid #2fb457;
    transition-property: background;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-range__slider .ui-slider-handle:hover {
    background: #f5f5f5
}

.c-range__slider .ui-slider-range {
    height: .2rem;
    background: #2fb457
}

.c-scroll-up {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    margin-bottom: 2rem;
    margin-right: 2rem;
    background-color: rgba(51, 51, 51, .08);
    color: #999;
    transition-property: visibility, opacity, border-color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-scroll-up.c-scroll-up_shown {
    visibility: visible;
    opacity: 1
}

.c-scroll-up:active,
.no-touchevents .c-scroll-up:active,
.no-touchevents .c-scroll-up:hover {
    color: #999;
    background-color: rgba(51, 51, 51, .16)
}

.c-share-link__link {
    text-decoration: none;
    color: #333;
    font-size: 2rem;
    line-height: 2rem
}

.c-share-link__link .tooltip-inner {
    background: #333
}

.c-sidebar-list {
    padding: .8rem 0;
    background: #fff;
    border-radius: 4px
}

.c-sidebar-list__item {
    display: block;
    padding: 1.2rem 2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    text-decoration: none;
    transition-property: background, color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.no-touchevents .c-sidebar-list__item:hover {
    color: inherit;
    background: #f5f5f5
}

.c-sidebar-list__item_active {
    color: inherit;
    background: #f5f5f5
}

.c-sidebar-list__item_info {
    color: #999
}

.c-smart-text {
    font-size: 0;
    line-height: 0
}

.c-smart-text__title {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-social-sharing__content {
    white-space: nowrap
}

.c-social-sharing__item {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 1.2rem !important;
    border: none;
    border-radius: 2.2rem;
    margin-right: 1.2rem
}

.c-social-sharing__item:last-child {
    margin-right: 0
}

.c-social-sharing__vk {
    background-color: #4d76a1
}

.c-social-sharing__vk:active,
.c-social-sharing__vk:hover {
    background-color: #416387 !important
}

.c-social-sharing__facebook {
    background-color: #3b5998
}

.c-social-sharing__facebook:active,
.c-social-sharing__facebook:hover {
    background-color: #324a80 !important
}

.c-social-sharing__ok {
    background-color: #ee820a
}

.c-social-sharing__ok:active,
.c-social-sharing__ok:hover {
    background-color: #d47508 !important
}

.c-social-sharing__twitter {
    background-color: #55acee
}

.c-social-sharing__twitter:active,
.c-social-sharing__twitter:hover {
    background-color: #4c99d4 !important
}

.c-social-sharing__google {
    background-color: #dc4e41
}

.c-social-sharing__google:active,
.c-social-sharing__google:hover {
    background-color: #c2453a !important
}

.c-specification__table {
    width: 100%
}

.c-specification__table tr:first-child td {
    padding-top: 0
}

.c-specification__table tr:last-child td {
    padding-bottom: 0
}

.c-specification__table i {
    vertical-align: initial
}

.c-specification__name-td {
    width: 24rem;
    padding: .4rem 0;
    position: relative;
    overflow: hidden;
    vertical-align: top
}

.c-specification__name-td_category {
    color: #999;
    padding-top: .8rem
}

.c-specification__name {
    position: relative
}

.c-specification__name:before {
    content: '';
    background: url(../img/dotted-line.png) bottom repeat-x;
    background-size: 25rem .1rem;
    display: inline-block;
    position: absolute;
    bottom: .4rem;
    height: .1rem;
    width: 100%;
    right: .8rem
}

.c-specification__name-text-wrapper {
    max-width: 90%;
    display: inline-block
}

.c-specification__name-text {
    background: #fff;
    position: relative;
    padding-right: .8rem
}

.c-specification__value-td {
    vertical-align: bottom;
    padding: .4rem 0
}

.c-specification__value {
    max-width: 14rem;
    display: inline-block
}

.c-star-rating a {
    text-decoration: none
}

.c-star-rating__canvas {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: .8rem;
    font-size: 2rem;
    line-height: 1rem
}

.c-star-rating__stars {
    color: #ed1c24;
    opacity: .3;
    line-height: 1.4rem
}

.c-star-rating__stars:before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п†»""п†»""п†»""п†»""п†»"
}

.c-star-rating__stars_active {
    position: absolute;
    top: 0;
    left: 0;
    color: #ed1c24;
    overflow: hidden;
    opacity: 1
}

.c-star-rating_reviews-qty {
    color: #333;
    font-size: 1.6rem;
    font-weight: 500;
    vertical-align: middle
}

.c-star-rating__star {
    color: #dfdfdf
}

.c-star-rating__star:before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п…Ј"
}

.c-star-rating__star.active {
    color: #ed1c24
}

.c-star-rating_control {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.c-star-rating_control:active,
.c-star-rating_control:focus {
    outline: 0
}

.c-star-rating_control::-moz-focus-inner {
    border: 0
}

.c-star-rating_blank .c-star-rating__star {
    color: #ed1c24
}

.c-star-rating_blank .c-star-rating__star:not(.active):before {
    content: "п…ў"
}

.c-star-rating_medium .c-star-rating__canvas,
.c-star-rating_medium .c-star-rating__star:before,
.c-star-rating_medium .c-star-rating__stars:before {
    font-size: 3.6rem;
    line-height: 3.2rem
}

.c-star-rating__label {
    margin-bottom: .7rem
}

.c-table {
    width: 100%;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-table__cell {
    padding: 1.2rem 0;
    border-bottom: .1rem solid #ebebeb;
    vertical-align: top
}

.c-table_drop .c-table__cell:first-of-type,
.c-table_drop .c-table__cell:last-of-type {
    width: 2rem
}

.c-table__drop .c-table__row:not(:last-of-type) .c-table__cell {
    border-bottom: none
}

.c-table__drop .c-table__cell {
    padding-top: 0;
    padding-bottom: 0;
    transition: background-color .5s
}

.c-table__drop .c-table__row:first-of-type .c-table__cell:first-of-type {
    border-top-left-radius: .4rem
}

.c-table__drop .c-table__row:first-of-type .c-table__cell:last-of-type {
    border-top-right-radius: .4rem
}

.c-table__drop .c-table__row:last-of-type .c-table__cell:first-of-type {
    border-bottom-left-radius: .4rem
}

.c-table__drop .c-table__row:last-of-type .c-table__cell:last-of-type {
    border-bottom-right-radius: .4rem
}

.c-table__drop-content {
    padding-top: .4rem;
    padding-bottom: .4rem
}

.c-table__drop_opened .c-table__cell {
    background-color: #f5f5f5
}

.c-table__drop-row .c-table__drop-content {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem
}

.c-tabs__menu {
    width: 100%
}

.c-tabs__menu.affix {
    top: 0
}

.c-tabs__menu_bg-blueLight {
    background: #f2f3f5
}

.c-tabs__menu-list {
    list-style: none;
    white-space: nowrap;
    display: inline-block;
    font-size: 0
}

.c-tabs__menu-item {
    display: inline-block
}

.c-tabs__menu-item:first-child .c-tabs__menu-link {
    margin-left: 0
}

.c-tabs__menu-item:last-child .c-tabs__menu-link {
    margin-right: 0
}

.c-tabs__menu-item input:checked~.c-tabs__menu-link,
.c-tabs__menu-item.active .c-tabs__menu-link {
    cursor: pointer;
    color: #ed1c24;
    border-bottom-color: #ed1c24
}

.c-tabs__menu-item input:checked~.c-tabs__menu-link .c-tabs__menu-counter,
.c-tabs__menu-item.active .c-tabs__menu-link .c-tabs__menu-counter {
    color: #ed1c24
}

.c-tabs__menu-link {
    display: inline-block;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #333;
    margin: 0 2rem;
    padding: 2rem 0 1.7rem 0;
    text-decoration: none;
    border-bottom: .3rem solid transparent
}

.c-tabs__menu-link_small {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: .8rem 0;
    margin: 0 1rem
}

.c-tabs__menu-link .no-touchevents:hover {
    cursor: pointer;
    color: #ed1c24;
    border-bottom-color: #ed1c24
}

.c-tabs__menu-link .no-touchevents:hover .c-tabs__menu-counter {
    color: #ed1c24
}

.c-tabs__menu-counter {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding-left: .8rem
}

.c-tabs__menu_underline {
    position: relative;
    overflow: hidden
}

.c-tabs__menu_underline:before {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    content: '';
    border-bottom: 1px solid #ccc;
    height: 1px
}

.c-tabs__btn {
    position: absolute;
    width: 3.6rem;
    height: 100%;
    background-color: #f2f3f5;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition-property: visibility, opacity;
    transition-duration: .2s;
    transition-timing-function: ease;
    visibility: visible;
    opacity: 1
}

.c-tabs__btn:active,
.c-tabs__btn:focus {
    outline: 0
}

.c-tabs__btn::-moz-focus-inner {
    border: 0
}

.c-tabs__btn_hidden {
    visibility: hidden;
    opacity: 0
}

.c-tabs__btn_left {
    left: -3.2rem
}

.c-tabs__btn_right {
    right: -3.2rem
}

.c-text-field {
    position: relative;
    display: inline-block;
    min-width: 20rem;
    width: 100%
}

.c-text-field input {
    margin: 0;
    padding: 1.2rem 1.2rem;
    font-weight: 400;
    color: #333
}

.c-text-field .u-error-text {
    padding: .8rem 0 0 1.4rem
}

.c-text-field.input-autocomplete {
    z-index: 1001
}

.no-touchevents .c-text-field:hover .c-text-field__input:not(:disabled) {
    border-color: #999
}

.no-touchevents .c-text-field:hover.c-text-field_disable-only-input .c-text-field__input {
    border-color: #ccc
}

.c-text-field .c-text-field__label_w100 {
    width: 100%
}

.c-text-field .c-opposite-label {
    top: .2rem
}

.c-text-field__input {
    width: 100%;
    height: 4.4rem;
    margin-top: 0;
    margin-bottom: 0;
    color: #333;
    border: .2rem solid #ccc;
    border-radius: .4rem;
    line-height: 2rem;
    -webkit-tap-highlight-color: transparent;
    transition-property: border-color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-text-field__input::-webkit-input-placeholder {
    color: #ccc;
    font-weight: 400
}

.c-text-field__input:-moz-placeholder {
    color: #ccc;
    font-weight: 400;
    opacity: 1
}

.c-text-field__input::-moz-placeholder {
    color: #ccc;
    font-weight: 400;
    opacity: 1
}

.c-text-field__input:-ms-input-placeholder {
    color: #ccc;
    font-weight: 400
}

.c-text-field__input:active,
.c-text-field__input:focus {
    outline: 0
}

.c-text-field__input::-moz-focus-inner {
    border: 0
}

.c-text-field__input:active,
.c-text-field__input:focus,
.c-text-field__input:hover {
    border-color: #999
}

.c-text-field__input:active~.c-text-field__btn-search,
.c-text-field__input:focus~.c-text-field__btn-search,
.c-text-field__input:hover~.c-text-field__btn-search {
    color: #999
}

.c-text-field__input:active~.c-text-field__btn-search:hover,
.c-text-field__input:focus~.c-text-field__btn-search:hover,
.c-text-field__input:hover~.c-text-field__btn-search:hover {
    color: #ed1c24
}

.c-text-field__input:active:disabled~.c-text-field__btn-search,
.c-text-field__input:active[readonly]~.c-text-field__btn-search,
.c-text-field__input:focus:disabled~.c-text-field__btn-search,
.c-text-field__input:focus[readonly]~.c-text-field__btn-search,
.c-text-field__input:hover:disabled~.c-text-field__btn-search,
.c-text-field__input:hover[readonly]~.c-text-field__btn-search {
    color: #c4c4c4
}

.c-text-field__input:active.u-disabled,
.c-text-field__input:focus.u-disabled,
.c-text-field__input:hover.u-disabled {
    border-color: #ccc
}

.c-text-field__input:disabled {
    background-color: #fff
}

.c-text-field__input:disabled.c-text-field__input_bright-placeholder::placeholder {
    color: #333
}

.c-text-field__input.u-error,
.c-text-field__input.u-load {
    padding-right: 3.4rem;
    background-color: #fff
}

.c-text-field__input.u-error~.c-text-field__btn-search,
.c-text-field__input.u-load~.c-text-field__btn-search {
    display: none
}

.c-text-field__input[readonly] {
    border-color: #ebebeb !important;
    background-color: #ebebeb !important
}

.c-text-field__input[readonly]~.c-text-field__btn-search {
    pointer-events: none
}

.c-text-field__input[readonly].u-disabled {
    opacity: 1
}

.c-text-field__input[type=search] {
    appearance: none !important
}

.c-text-field__input[type=search],
.c-text-field_with-btn>.c-text-field__input {
    padding-right: 3.4rem
}

.c-text-field__input[type=search].u-error,
.c-text-field_with-btn>.c-text-field__input.u-error {
    padding-right: 6rem
}

.c-text-field__input.c-text-field_show-password {
    padding-right: 3.4rem !important
}

.c-text-field__input.c-text-field_show-password.u-error {
    background-position: calc(100% - 3.6rem) 1rem;
    padding-right: 6.4rem !important
}

.c-text-field__input_uppercase {
    text-transform: uppercase
}

.c-text-field__input:read-only {
    background-color: #ebebeb;
    border-color: #ebebeb
}

.c-text-field__btn-search {
    bottom: 1rem;
    right: .8rem
}

.c-text-field__btn-search:before {
    font-size: 1.6rem;
    font-family: MVideo_icon_font;
    font-weight: 400;
    content: "п…ё"
}

.c-text-field__btn,
.c-text-field__link {
    right: 1.2rem;
    top: 3.7rem
}

.u-error~.c-text-field__btn,
.u-error~.c-text-field__link {
    right: 4rem
}

.c-text-field_label_none .c-text-field__btn,
.c-text-field_label_none .c-text-field__link {
    top: 1.2rem
}

.c-text-field__link {
    position: absolute
}

.c-text-field__btn,
.c-text-field__btn-search {
    position: absolute;
    color: #c4c4c4;
    border: none;
    background: 0 0;
    -webkit-tap-highlight-color: transparent;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease;
    cursor: pointer
}

.c-text-field__btn-search:active,
.c-text-field__btn-search:focus,
.c-text-field__btn:active,
.c-text-field__btn:focus {
    outline: 0
}

.c-text-field__btn-search::-moz-focus-inner,
.c-text-field__btn::-moz-focus-inner {
    border: 0
}

.c-text-field__btn-search:hover,
.c-text-field__btn:hover {
    color: #ed1c24
}

.c-text-field__label {
    margin-bottom: 0;
    padding-bottom: .4rem;
    font-weight: 400 !important;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-text-field__label:disabled {
    opacity: .3;
    pointer-events: none;
    cursor: default
}

.c-text-field__label_help.c-text-field__label {
    width: auto
}

.c-text-field__label_help .c-btn_help {
    margin-left: .8rem
}

.c-text-field__label_help.u-required .c-btn_help {
    margin-left: 1.4rem
}

.c-text-field__label_help:after {
    margin-left: -3.2rem
}

.c-text-field_semicircle .c-text-field__input {
    border-radius: 2rem
}

.c-text-field_loading:after {
    content: '';
    position: absolute;
    right: 1.4rem;
    top: 1.4rem;
    width: 1.6rem;
    height: 1.6rem;
    background: url(../img/mvideo_grey_preloader_small.gif) no-repeat 50% 50%;
    background-size: 2rem 2rem
}

.c-text-field__input_suggest:disabled {
    opacity: 1;
    color: #ccc;
    background-color: #fff
}

.c-text-field__before-icon {
    position: relative
}

.c-text-field__before-icon .i-icon {
    position: absolute;
    top: 1.2rem;
    right: 1.2rem
}

.c-text-field__before-icon+.u-error {
    background-position: calc(100% - 3.6rem) 1rem;
    padding-right: 6.4rem !important
}

.c-text-field_width-half {
    width: 50%;
    box-sizing: border-box;
    min-width: auto
}

.c-textarea .u-error-text {
    margin: .8rem 0 0 1.4rem
}

.c-textarea__label {
    display: block;
    margin-bottom: .4rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.c-textarea__textarea {
    min-width: 24rem;
    min-height: 14rem;
    box-sizing: border-box;
    background: #fff;
    padding: 1rem 1.2rem;
    font-style: normal;
    font-weight: 400;
    color: #333;
    border: .2rem solid #ccc;
    border-radius: .4rem;
    box-shadow: none;
    transition-property: border-color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-textarea__textarea::-webkit-input-placeholder {
    color: #ccc;
    font-weight: 400
}

.c-textarea__textarea:-moz-placeholder {
    color: #ccc;
    font-weight: 400;
    opacity: 1
}

.c-textarea__textarea::-moz-placeholder {
    color: #ccc;
    font-weight: 400;
    opacity: 1
}

.c-textarea__textarea:-ms-input-placeholder {
    color: #ccc;
    font-weight: 400
}

.c-textarea__textarea:focus {
    padding: 1rem 1.2rem;
    border-color: #ccc;
    box-shadow: none;
    border-radius: .4rem
}

.c-textarea__textarea:hover {
    border-color: #999
}

.c-textarea__textarea[readonly] {
    border-color: #ebebeb;
    background: #ebebeb
}

.c-textarea__textarea.u-error,
.c-textarea__textarea.u-load {
    padding-right: 3.4rem
}

.c-textarea__counter {
    position: absolute;
    right: 0;
    top: .2rem
}

.c-textarea_scroll.u-error {
    background-position: calc(100% - 2rem) 1rem
}

.c-timer__value {
    text-align: center;
    min-width: 3.6rem
}

.c-timer__unit {
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: capitalize;
    text-align: center
}

.c-timer_day {
    min-width: 0
}

.c-toggle-buttons {
    display: inline-block;
    letter-spacing: 0;
    font-size: 0
}

.c-toggle-buttons__item {
    border-radius: 0;
    border: .2rem solid #ccc;
    border-right-width: .1rem;
    min-width: 0;
    font-weight: 400;
    display: inline-block
}

.c-toggle-buttons__item:first-of-type {
    border-bottom-left-radius: .4rem;
    border-top-left-radius: .4rem
}

.c-toggle-buttons__item:last-of-type {
    border-bottom-right-radius: .4rem;
    border-top-right-radius: .4rem;
    border-right-width: .2rem
}

.c-toggle-buttons__item~.c-toggle-buttons__item {
    border-left-width: .1rem
}

.c-toggle-buttons_highlighting .c-toggle-buttons__item {
    box-sizing: border-box
}

.c-toggle-buttons_highlighting .c-toggle-buttons__btn {
    width: 100%;
    border: none;
    border-radius: 0;
    font-weight: 400;
    margin: 0
}

.c-toggle-buttons_highlighting .c-toggle-buttons__input:checked~.c-toggle-buttons__btn {
    background-color: #ccc
}

.c-video-link {
    position: relative
}

.c-video-link-ico {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.c-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 55.25%
}

.c-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-video_4by3 {
    padding-bottom: 75%
}

.c-bundle-item {
    display: inline-block;
    position: relative;
    border-right: 1px solid #ebebeb;
    width: 24rem;
    padding: 1.2rem 1.2rem 2.4rem;
    box-sizing: border-box
}

.c-bundle-item:after {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п…•";
    color: #ccc;
    background-color: #fff;
    position: absolute;
    top: 5.2rem;
    right: -1.1rem
}

.c-bundle-item:last-child {
    border-right: none
}

.c-bundle-item:last-child:after {
    content: none
}

.c-bundle-item__image-holder {
    display: flex;
    justify-content: center;
    height: 10rem
}

.c-bundle-item__image-holder .c-bundle-item__image {
    max-height: 10rem
}

.c-bundle-item__image-link {
    position: relative
}

.c-bundle-item__dc-popup {
    position: absolute;
    bottom: 0;
    right: -2rem;
    z-index: 2;
    width: 4rem;
    height: 4rem;
    cursor: pointer
}

.c-bundle-item__title {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: .8rem;
    height: 6rem;
    overflow: hidden
}

.c-bundle-item__title-link {
    text-decoration: none;
    overflow: hidden;
    display: block;
    white-space: normal
}

.c-bundle-item__price {
    display: flex;
    flex-direction: row;
    margin-top: 2.4rem;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.c-bundle-item__new-price {
    font-weight: 700
}

.c-bundle-item__old-price {
    color: #999;
    text-decoration: line-through
}

.c-bundle {
    border: 1px solid #ebebeb;
    border-radius: .4rem;
    display: inline-flex;
    flex-direction: row
}

.c-bundle__list {
    width: calc(100% - 23.8rem)
}

.c-bundle__list-wrap {
    display: inline-flex;
    white-space: nowrap
}

.c-bundle__summary {
    position: relative;
    width: 23.8rem;
    padding: 0 2rem;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    border-left: 1px solid #ebebeb
}

.c-bundle__summary:before {
    content: "=";
    font-size: 2.8rem;
    line-height: 2rem;
    text-align: center;
    color: #ccc;
    background-color: #fff;
    position: absolute;
    top: 5.2rem;
    left: -1.1rem;
    width: 2rem
}

.c-bundle__summary-controls {
    margin-top: 1.2rem
}

.c-bundle__summary-price {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-bundle__summary-old-price {
    color: #999;
    text-decoration: line-through
}

.c-bundle__summary-discount {
    background-color: #fff200;
    padding: 0 .4rem;
    border-radius: .4rem;
    margin-left: .8rem
}

.c-bundle__summary-new-price {
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700
}

.c-strict-bundle__container {
    margin: 0 -1rem
}

.c-strict-bundle__list-item {
    display: none
}

.c-strict-bundle__list-item_active {
    position: relative;
    display: block
}

.c-products-selection-footer {
    display: flex;
    width: 100%;
    justify-content: space-between;
    box-sizing: border-box;
    align-items: center
}

.c-products-selection-footer__gallery .gallery-list-item {
    width: 10rem !important;
    margin-right: 1rem
}

.c-products-selection-footer__gallery .gallery-list-item:last-child {
    margin-right: 0
}

.c-products-selection-footer__gallery .accessories-product-list,
.c-products-selection-footer__gallery .caroufredsel_wrapper {
    border: 0 !important
}

.c-products-selection-footer__gallery .accessories-carousel-wrapper {
    margin-bottom: 0 !important
}

.c-products-selection-footer_empty .gallery-list-item:after {
    content: 'Р”РѕР±Р°РІСЊС‚Рµ РµС‰С‘ С‚РѕРІР°СЂ РёР»Рё С†РёС„СЂРѕРІРѕР№ РєРѕРЅС‚РµРЅС‚';
    position: absolute;
    left: calc(100% + 2rem);
    width: 11rem;
    top: 1.6rem;
    color: #999;
    font-size: 1.2rem;
    line-height: 1.6rem;
    white-space: normal
}

.c-products-selection-footer_empty .c-products-selection-footer__price .c-btn {
    opacity: .3;
    pointer-events: none;
    cursor: default
}

.c-products-selection-footer__price {
    flex-basis: 24rem;
    flex-shrink: 0;
    padding: 1.6rem 2rem;
    background-color: #f5f5f5;
    border-radius: 4px
}

.c-products-selection-footer__buy-btn {
    padding: .4rem 2rem !important
}

.c-products-selection .c-tabs__menu-wrap:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: .1rem solid #ebebeb
}

.c-products-selection .c-tabs__menu-item:hover .c-tabs__menu-link {
    cursor: pointer;
    color: #ed1c24
}

.c-products-selection .c-tabs__menu-item input:checked~.c-tabs__menu-link {
    cursor: default
}

.no-touchevents .c-products-selection .category-grid-item-link:hover {
    color: #ed1c24
}

.c-products-selection_full .o-plp-container__filters,
.c-products-selection_full .o-plp-container__product-results {
    display: none
}

.c-product-selection__header.c-plp-heading {
    margin-bottom: .8rem
}

.c-products-selection__footer {
    margin-left: -3.2rem;
    margin-right: -3.2rem;
    margin-bottom: -4rem;
    box-sizing: border-box;
    top: auto;
    bottom: 0;
    border-radius: 0 0 .4rem .4rem;
    box-shadow: 0 0 17px 0 rgba(0, 0, 1, .14);
    background-color: #fff
}

.c-popup_cart-accessories .c-products-selection__footer {
    height: 9.2rem;
    background-color: #f5f5f5
}

.c-popup_cart-accessories .o-container.o-plp-container {
    min-height: calc(100vh - 16.4rem)
}

.c-popup_cart-accessories.c-popup__ie .c-products-selection__footer {
    position: fixed;
    top: auto;
    bottom: 4rem;
    width: 98rem
}

.c-popup_cart-accessories.c-popup__ie .c-product-accessories-section {
    padding-bottom: 9rem
}

.c-popup_cart-accessories .c-products-selection_full-height {
    height: 67vh
}

.c-popup_cart-accessories .c-popup__block {
    margin-bottom: 0
}

.c-products-selection .c-plp-heading__wrapper {
    justify-content: space-between
}

.c-products-selection__service {
    background-color: #f5f5f5;
    box-sizing: border-box
}

.c-pagination {
    user-select: none;
    letter-spacing: 0;
    font-size: 0
}

.c-pagination .pagination-list {
    margin: 0
}

.c-pagination__next,
.c-pagination__prev {
    display: inline-block;
    font-size: .7rem;
    line-height: 4.4rem;
    vertical-align: middle;
    color: #333;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-pagination__next:active,
.c-pagination__next:focus,
.c-pagination__prev:active,
.c-pagination__prev:focus {
    outline: 0
}

.c-pagination__next::-moz-focus-inner,
.c-pagination__prev::-moz-focus-inner {
    border: 0
}

.no-touchevents .c-pagination__next:hover,
.no-touchevents .c-pagination__prev:hover {
    color: #ed1c24
}

.c-pagination_disabled {
    color: rgba(51, 51, 51, .2);
    cursor: default;
    pointer-events: none
}

.no-touchevents .c-pagination_disabled:hover {
    color: rgba(51, 51, 51, .2)
}

.c-pagination__prev {
    padding-right: 1.2rem
}

.c-pagination__prev:before {
    display: inline-block;
    transform: rotate(-90deg)
}

.c-pagination__next {
    padding-left: 1.2rem
}

.c-pagination__next:before {
    display: inline-block;
    transform: rotate(90deg)
}

.c-pagination__dots {
    padding-right: 1rem;
    padding-left: 1rem;
    font-size: 1.2rem
}

.c-pagination__num {
    font-weight: 400;
    padding-top: 1rem;
    padding-bottom: 1rem;
    min-width: 4.2rem
}

.c-pagination__num_active {
    cursor: default;
    pointer-events: none
}

.c-counter {
    line-height: 16px;
    color: #999
}

.c-counter_error {
    display: inline;
    margin: 0;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #ed1c24
}

.c-error-sorry {
    padding: 5.2rem 4rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-facets__wrapper {
    position: relative
}

.c-facets__clear-wrapper,
.c-facets__title,
.c-facets__title-close {
    display: none
}

.c-facets__clear-wrapper,
.c-facets__title {
    left: -28rem;
    transition: left .2s ease-in
}

.c-file-preview-name,
.c-file-preview__button,
.c-file-preview__name,
.c-file-preview__size,
.c-file-preview__type {
    vertical-align: middle;
    display: inline-block
}

.c-file-preview-name,
.c-file-preview__name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.c-file-loader {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-file-loader__notification {
    margin-bottom: 1.2rem
}

.c-file-loader__preview .c-file-preview {
    margin-bottom: 1.2rem
}

.c-file-preview {
    display: flex
}

.c-file-preview__type {
    margin-right: .4rem
}

.c-file-preview__name {
    max-width: 31rem
}

.c-file-preview__size {
    margin-left: .3rem
}

.c-file-preview__button {
    border-bottom: none;
    padding: 0;
    font-size: 2rem
}

.c-file-preview-name__wrapper:before {
    content: "В«"
}

.c-file-preview-name__wrapper:after {
    content: "В»"
}

.c-file-preview-name {
    max-width: 68%;
    vertical-align: bottom
}

.c-frame {
    width: 100%;
    box-sizing: border-box;
    display: block;
    border: none
}

.c-google-translate {
    background-color: #4c8efb
}

.c-google-translate .c-google-translate__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.3rem;
    height: 3.3rem;
    cursor: pointer;
    color: #fff;
    text-align: center;
    line-height: 3.3rem;
    opacity: 1
}

.c-google-translate .c-google-translate__close:hover {
    color: #fff;
    opacity: .2
}

.c-google-translate .goog-te-gadget-simple {
    display: flex;
    align-items: center
}

.c-google-translate .goog-te-gadget-simple>span {
    flex: 1
}

.c-google-translate .goog-te-menu-value {
    display: flex;
    align-items: center
}

.c-google-translate .goog-te-menu-value>span:first-of-type {
    flex: 1
}

.c-google-translate__wrapper {
    margin: 0 auto;
    padding: .4rem 0 .5rem;
    max-width: 70rem;
    position: relative;
    display: flex;
    align-items: center
}

.c-google-translate__text {
    font-size: 1.3rem;
    line-height: 2.3rem;
    color: #fff;
    margin-right: 1.2rem
}

.c-google-translate__select {
    display: inline-block;
    flex: 2;
    margin-right: 4.9rem
}

.c-popup_energy .c-popup__content {
    padding: 2rem 2rem 2.4rem
}

.tooltipster-sidetip-energy .tooltipster-content {
    padding-right: 20px;
    width: 28rem
}

.c-popup-energy__characteristics-list,
.c-popup-energy__labels-list {
    list-style: none
}

.c-popup-energy__labels-list {
    margin-bottom: 1rem
}

.c-popup-energy__characteristics-list {
    margin-bottom: .8rem
}

.c-popup-energy__characteristics-list-item,
.c-popup-energy__labels-list-item {
    display: block
}

.c-popup-energy__labels-list-item {
    margin-bottom: .4rem
}

.c-popup-energy__labels-list-item:last-of-type {
    margin-bottom: 0
}

.c-popup-energy__labels-list-item .c-arrow-label {
    cursor: initial
}

.c-popup-energy__characteristics-list-item {
    margin-bottom: .8rem;
    line-height: 2rem
}

.c-popup-energy__characteristics-list-item:last-of-type {
    margin-bottom: 0
}

.c-popup-energy_characteristic-name {
    display: inline-block;
    max-width: 14.8rem
}

.c-popup-energy_characteristic-value {
    float: right
}

.c-popup-energy__labels-list-item:nth-child(1) .c-arrow-label {
    min-width: 58px
}

.c-popup-energy__labels-list-item:nth-child(2) .c-arrow-label {
    min-width: 68px
}

.c-popup-energy__labels-list-item:nth-child(3) .c-arrow-label {
    min-width: 78px
}

.c-popup-energy__labels-list-item:nth-child(4) .c-arrow-label {
    min-width: 88px
}

.c-popup-energy__labels-list-item:nth-child(5) .c-arrow-label {
    min-width: 98px
}

.c-popup-energy__labels-list-item:nth-child(6) .c-arrow-label {
    min-width: 108px
}

.c-popup-energy__labels-list-item:nth-child(7) .c-arrow-label {
    min-width: 118px
}

.c-sticky {
    position: sticky;
    bottom: 5.6rem;
    width: calc(100% + 4rem);
    background: #fff;
    padding: 1.2rem 2rem;
    box-sizing: border-box;
    margin-left: -2rem;
    z-index: 3
}

.c-sticky__content {
    display: flex;
    justify-content: space-between
}

.c-sticky__btn {
    width: 14rem;
    height: 4.2rem
}

.c-accept-mech-list {
    padding-left: 2.8rem;
    display: none
}

.c-accept-mech-list.active {
    display: block
}

.c-accept-mech-list__btns {
    text-align: center
}

.c-accept-mech-list__btns>.c-btn:first-child {
    display: none
}

.c-accept-mech-list_empty {
    padding: 5.2rem 0 4.8rem;
    color: #999;
    text-align: center
}

.c-accept-mech-list__links {
    padding-top: .4rem
}

.c-accept-mech-list__links>a {
    white-space: nowrap
}

.c-accept-mech-list__input:checked~.c-accept-mech-list__item:nth-child(n+5) {
    display: none
}

.c-accept-mech-list__input:checked~.c-accept-mech-list__btns>.c-btn:first-child {
    display: inline-block
}

.c-accept-mech-list__input:checked~.c-accept-mech-list__btns>.c-btn:last-child {
    display: none
}

.c-accept-mech-list__item {
    list-style: none
}

.c-accept-mech-list__item:after,
.c-accept-mech-list__item:before {
    content: " ";
    display: table
}

.c-accept-mech-list__item:after {
    clear: both
}

.c-accept-mech-list__item:before {
    content: "";
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    float: left;
    margin-left: -2.8rem;
    background-color: #ebebeb;
    display: block;
    color: #2fb457;
    text-align: center;
    line-height: 1
}

.c-accept-mech-list__item:not(:last-child) {
    padding-bottom: 2.4rem
}

.c-accept-mech-list__item.c-accept-mech-list__item_end-success:before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    font-size: 2rem;
    background-color: transparent;
    content: "п„Ќ";
    color: #2fb457;
    line-height: 1
}

.c-accept-mech-list__item-title {
    text-decoration: none
}

.c-accept-mech-list__item_new:before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    font-size: .8rem;
    background-color: transparent;
    content: "п„Ў";
    color: #2fb457;
    padding-top: .6rem;
    line-height: 1
}

.c-accept-mech-list__item_inprogress-1:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%232FB457' stroke-width='2' stroke-dasharray='7.068375, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_end-failed-1:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%23CCC' stroke-width='2' stroke-dasharray='7.068375, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_inprogress-2:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%232FB457' stroke-width='2' stroke-dasharray='14.13675, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_end-failed-2:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%23CCC' stroke-width='2' stroke-dasharray='14.13675, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_inprogress-3:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%232FB457' stroke-width='2' stroke-dasharray='21.205125, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_end-failed-3:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%23CCC' stroke-width='2' stroke-dasharray='21.205125, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_inprogress-4:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%232FB457' stroke-width='2' stroke-dasharray='28.2735, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_end-failed-4:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%23CCC' stroke-width='2' stroke-dasharray='28.2735, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_inprogress-5:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%232FB457' stroke-width='2' stroke-dasharray='35.341875, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_end-failed-5:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%23CCC' stroke-width='2' stroke-dasharray='35.341875, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_inprogress-6:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%232FB457' stroke-width='2' stroke-dasharray='42.41025, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_end-failed-6:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%23CCC' stroke-width='2' stroke-dasharray='42.41025, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_inprogress-7:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%232FB457' stroke-width='2' stroke-dasharray='49.478625, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_end-failed-7:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%23CCC' stroke-width='2' stroke-dasharray='49.478625, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_inprogress-8:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%232FB457' stroke-width='2' stroke-dasharray='56.547, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-accept-mech-list__item_end-failed-8:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Ccircle%20transform='rotate(-90%2010%2010)'%20r='9' cx='10' cy='10' fill='none' stroke='%23CCC' stroke-width='2' stroke-dasharray='56.547, 56.547' stroke-dashoffset='0'%3E%3C/circle%3E%3C/svg%3E")
}

.c-quest-progress__description {
    font-size: 2.2rem;
    line-height: 2.6rem;
    padding: 1.6rem 0 3.6rem
}

.c-quest-progress__controls-accept {
    margin-right: 2rem
}

.c-quest-progress__status {
    width: 46rem;
    padding: 2.2rem 2rem 2rem;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1)
}

.c-quest-progress__status_empty {
    min-height: 22.8rem
}

.c-quest-progress__list {
    color: #333;
    list-style: none;
    padding-left: 1rem
}

.c-quest-progress__list-item {
    font-size: 1.4rem;
    line-height: 2rem;
    padding-left: 1.8rem
}

.c-quest-progress__list-item:not(:last-child) {
    padding-bottom: 1.6rem;
    border-left: .2rem solid #ebebeb
}

.c-quest-progress__list-item:before {
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 2rem;
    content: '';
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    float: left;
    margin-left: -2.9rem;
    background-color: #ebebeb;
    vertical-align: middle
}

.c-quest-progress__list-item:first-child:before {
    margin-top: -.2rem
}

.c-quest-progress__list-item:nth-last-child(2) {
    padding-bottom: 1.8rem
}

.c-quest-progress__list-item:last-child {
    margin-top: -.2rem
}

.c-quest-progress__list-item:last-child:before {
    margin-left: -2.7rem
}

.c-quest-progress__list-item.c-quest-progress__list-item_failed-line {
    border-left-color: #ed1c24
}

.c-quest-progress__list-item.c-quest-progress__list-item_success-line {
    border-left-color: #2fb457
}

.c-quest-progress__list-item.c-quest-progress__list-item_failed:before,
.c-quest-progress__list-item.c-quest-progress__list-item_success:before {
    background-color: #fff
}

.c-quest-progress__list-item.c-quest-progress__list-item_failed:before {
    content: "п„—";
    color: #ed1c24
}

.c-quest-progress__list-item.c-quest-progress__list-item_success:before {
    content: "п„";
    color: #2fb457
}

.c-quest-progress__item-form {
    overflow: hidden
}

.c-quest-progress__question-input {
    float: left;
    max-width: calc(100% - 12rem);
    padding-right: .8rem;
    box-sizing: border-box
}

.c-quest-progress__question-submit {
    float: right
}

.c-quest-status {
    text-align: center
}

.c-quest-status__title {
    padding: 1.6rem 0 .4rem;
    font-size: 2.2rem;
    line-height: 2.6rem
}

.c-quest-status__message {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding-bottom: 1.6rem
}

.c-status-marks {
    text-align: center
}

.c-status-marks__item {
    display: inline-block;
    width: 3.2rem;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 50%;
    border: .4rem solid #fff;
    background-color: #fff;
    color: transparent;
    font-size: 3.2rem;
    line-height: 3.2rem
}

.c-status-marks__item:not(:first-child) {
    margin-left: -1.6rem
}

.c-status-marks__item:before {
    display: inline;
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 3.2rem;
    line-height: 3.2rem;
    vertical-align: middle;
    content: "п„";
    color: #2fb457;
    margin-right: -3.2rem
}

.c-accessories-skeleton_fade .c-accessories-skeleton__author,
.c-accessories-skeleton_fade .c-accessories-skeleton__block,
.c-accessories-skeleton_fade .c-accessories-skeleton__border,
.c-accessories-skeleton_fade .c-accessories-skeleton__filter,
.c-accessories-skeleton_fade .c-accessories-skeleton__item-button,
.c-accessories-skeleton_fade .c-accessories-skeleton__item-image,
.c-accessories-skeleton_fade .c-accessories-skeleton__item-price,
.c-accessories-skeleton_fade .c-accessories-skeleton__item-title,
.c-accessories-skeleton_fade .c-accessories-skeleton__link,
.c-accessories-skeleton_fade .c-accessories-skeleton__opinion,
.c-accessories-skeleton_fade .c-accessories-skeleton__paging,
.c-accessories-skeleton_fade .c-accessories-skeleton__title {
    background-color: #ebebeb;
    opacity: .5;
    animation: fade .75s linear 0s infinite alternate
}

.c-accessories-skeleton__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.2rem
}

.c-accessories-skeleton__title {
    height: 2.6rem;
    width: 23.8rem
}

.c-accessories-skeleton__link {
    height: 2rem;
    width: 9.8rem
}

.c-accessories-skeleton__list {
    list-style: none;
    margin-right: -3.2rem;
    overflow: hidden;
    white-space: nowrap
}

.c-accessories-skeleton__item {
    border: 1px solid #ebebeb;
    border-left-width: 0;
    padding: 1.2rem;
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    width: 28rem;
    box-sizing: border-box
}

.c-accessories-skeleton__item:first-of-type {
    border-radius: .4rem 0 0 .4rem;
    border-left-width: 1px
}

.c-accessories-skeleton__item-image {
    height: 10rem;
    width: 10rem
}

.c-accessories-skeleton__item__info {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.c-accessories-skeleton__item-title {
    width: 14.8rem;
    height: 2rem
}

.c-accessories-skeleton__item-checkout {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.c-accessories-skeleton__item-price {
    height: 2rem;
    width: 6.2rem
}

.c-accessories-skeleton__item-button {
    width: 4rem;
    height: 4rem;
    border-radius: 50%
}

.c-accessories-skeleton__block {
    display: none
}

.c-accessories-skeleton_review {
    width: 96rem;
    margin-top: 2.4rem
}

.c-accessories-skeleton_review .c-accessories-skeleton__item {
    border: none;
    padding: 0 2rem 0 2rem;
    flex-direction: column;
    width: auto
}

.c-accessories-skeleton_review .c-accessories-skeleton__header {
    justify-content: flex-start;
    align-items: unset;
    margin-bottom: 1.6rem
}

.c-accessories-skeleton_review .c-accessories-skeleton__title {
    width: 33.2rem
}

.c-accessories-skeleton_review .c-accessories-skeleton__list {
    border: .1rem solid #ebebeb;
    border-radius: .5rem;
    margin-right: 0;
    display: block;
    padding: 0 0 2.8rem 0;
    margin-left: -1rem
}

.c-accessories-skeleton__filter {
    width: 35.6rem;
    height: 3.2rem;
    margin-left: 2rem
}

.c-accessories-skeleton__cluster {
    margin-top: 2.4rem
}

.c-accessories-skeleton__paging {
    width: 27.2rem;
    height: .4rem;
    margin-top: 1.2rem;
    margin-left: auto;
    margin-right: auto
}

.c-accessories-skeleton__border {
    float: left;
    width: .2rem;
    height: 4rem
}

.c-accessories-skeleton__opinion {
    width: 26.6rem;
    height: 2rem;
    margin-left: 1.4rem
}

.c-accessories-skeleton__author {
    width: 10.4rem;
    height: 1.6rem;
    margin: .4rem 0 0 1.4rem
}

.c-add-to-wallet:not(:last-of-type) .c-notifications {
    margin-bottom: 1.6rem
}

.c-add-to-wallet__link {
    display: inline-block;
    outline-style: none;
    overflow: hidden;
    border-radius: .8rem
}

.c-add-to-wallet__link_apple .c-add-to-wallet__button {
    height: 4.5rem
}

.c-add-to-wallet__link_google {
    width: 100%;
    background-color: #000;
    padding: .2rem 2rem .5rem;
    box-sizing: border-box;
    text-align: center
}

.c-add-to-wallet__link_google:active {
    background-color: #000
}

.c-add-to-wallet__message {
    margin-top: .7rem;
    display: inline-block
}

.c-change-account .c-file-loader {
    margin-bottom: 2rem
}

.c-change-account__title {
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    margin-bottom: .8rem
}

.c-change-account__description {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 2rem
}

.c-change-account__item-file {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: .8rem
}

.c-change-account__birthday,
.c-change-account__phone {
    margin-bottom: 2rem
}

.c-account-frame {
    border-radius: 4px;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .2)
}

.c-bc-details {
    width: 100%
}

.c-bc-details_inactive .c-bc-details__amount,
.c-bc-details_inactive .c-bc-details__info {
    color: #999
}

.c-bc-details__amount {
    padding: 0 3rem 0 0;
    white-space: nowrap;
    text-align: right;
    vertical-align: top;
    width: 0
}

.c-bc-details__info {
    padding: 0;
    width: 100%
}

.c-bc-details__content {
    margin-top: 2rem
}

.c-bc-details__title {
    cursor: pointer
}

.c-bc-details__title:hover {
    color: #ed1c24
}

.c-bonus-card {
    display: flex;
    margin-bottom: 2rem;
    flex-direction: column;
    padding: 2rem 2rem 2.8rem;
    background-color: #f5f5f5;
    flex: 0 0 26rem;
    box-sizing: content-box;
    border-radius: .4rem
}

.c-bonus-card__image-wrapper {
    flex: 0 0 auto;
    min-height: 15.8rem
}

.c-bonus-card_disabled .c-bonus-card__image {
    filter: grayscale(100%)
}

.c-bonus-card__image {
    border-radius: .8rem
}

.lazy-loaded .c-bonus-card__image {
    border: .1rem solid rgba(0, 0, 0, .1)
}

.c-bonus-card__wallet {
    flex: 0 0 auto;
    margin-top: 2.8rem
}

.c-bonus-card__info {
    flex: 0 0 auto;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 2rem
}

.c-bonus-card__number {
    margin-top: .4rem
}

.c-bonus-card__title {
    font-weight: 400
}

.c-bonus-card__description {
    margin-top: 1.2rem
}

.c-bonus-card_list {
    padding: 0;
    background-color: transparent
}

.c-category-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.c-category-list__item {
    display: inline-block;
    width: 14rem;
    margin-right: 2rem;
    margin-bottom: 3.2rem
}

.c-category-list__item-link {
    text-decoration: none
}

.c-category-list__item-picture {
    position: relative;
    border-radius: .4rem;
    display: flex;
    height: 14rem;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.2rem
}

.c-category-list__item-picture:before {
    content: "";
    position: absolute;
    border-radius: .4rem;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #333;
    opacity: .04;
    z-index: 1
}

.c-category-list__item-picture .lazy {
    max-height: 10rem
}

.c-category-list__item-title {
    font-size: 1.4rem;
    line-height: 2rem;
    display: inline-block;
    white-space: normal
}

.c-category-list__counter {
    color: #999;
    margin-left: .4rem
}

.c-catalog-item {
    position: relative
}

.c-catalog-item:before {
    background: #ebebeb;
    content: '';
    height: 1px;
    left: 1rem;
    position: absolute;
    top: 0;
    width: calc(100% - 2rem)
}

.c-catalog-item__image .lazy-load-image-holder,
.c-catalog-item__image img {
    width: 13rem;
    height: 13rem
}

.c-catalog-item__title a {
    text-decoration: none
}

.c-catalog-item__links {
    overflow: hidden
}

.c-accessories-footer {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center
}

.c-products-selection__footer .c-accessories-footer {
    padding-top: 2.4rem
}

.c-accessories-footer__cost .c-cost-line {
    margin-bottom: 0
}

.c-cart-service {
    background-color: #f5f5f5;
    border-radius: 4px;
    position: relative;
    width: 44rem
}

.c-cart-service__header {
    padding: 2rem 2rem 0 2rem
}

.c-cart-service__header:last-of-type {
    padding-bottom: 1.6rem
}

.c-cart-service__item {
    margin-bottom: 2rem
}

.c-cart-service__item:last-child {
    margin-bottom: .8rem
}

.c-cart-top-service .c-cart-service__item {
    padding: 2rem 2rem 0 2rem;
    margin-bottom: 0
}

.c-cart-top-service__btn {
    padding: 2rem 0 2rem 2rem
}

.c-cart-service__group {
    position: relative;
    font-size: 0
}

.c-cart-service__title {
    color: #333;
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 1.2rem;
    padding-right: 2rem
}

.c-cart-service__checkbox,
.c-cart-service__radio {
    padding-right: 1.2rem;
    line-height: 2rem;
    word-wrap: break-word;
    width: calc(100% - 11.7rem)
}

.c-cart-service__count {
    width: 3rem;
    text-align: right;
    display: inline-block;
    padding-top: .2rem;
    vertical-align: top;
    color: #999;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-cart-service__price {
    display: inline-block;
    box-sizing: border-box;
    width: 7.5rem;
    padding-top: .2rem;
    vertical-align: top;
    text-align: right;
    color: #333;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-cart-service__close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2rem;
    cursor: pointer;
    padding: 1.2rem 1.2rem 0 0;
    -webkit-tap-highlight-color: transparent
}

.sign-complect {
    display: flex;
    align-items: center
}

.sign-complect__hr {
    width: 50%
}

.c-cart-form {
    -webkit-tap-highlight-color: transparent
}

.c-cart-form:active,
.c-cart-form:focus {
    outline: 0
}

.c-cart-form::-moz-focus-inner {
    border: 0
}

.c-cart-form .o-checkout__notifications-element {
    margin-bottom: .8rem
}

.c-cart-form .o-checkout__notifications-element:last-child {
    margin-bottom: 1.2rem
}

.o-checkout__notifications-close {
    display: flex;
    justify-content: flex-end;
    height: 2rem
}

.o-checkout__notifications-close_with-sticky {
    padding-bottom: .8rem;
    background: #fff
}

.c-header-cart .c-header-checkout__title {
    margin-left: 1.2rem
}

.c-header-cart .c-header-checkout__title .c-header-checkout__choose-city,
.c-header-cart .c-header-checkout__title .c-header-checkout__logo {
    padding-left: 0;
    margin-left: 0
}

.c-cart-item {
    list-style: none;
    position: relative
}

.c-cart-item:last-child {
    margin-bottom: 0
}

.c-cart-item__wrapper {
    display: flex;
    flex-direction: row
}

.c-cart-item__image-wrapper {
    width: 7.2rem;
    height: 7.2rem;
    display: inline-block;
    flex: 0 0 auto
}

.c-cart-item__image {
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block
}

.c-cart-item__text-wrapper {
    margin: .4rem 0 0 2rem;
    position: relative;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.c-cart__order:not(:last-child) {
    margin-bottom: 4rem
}

.c-cart__order>ul>li.c-cart-item:last-child {
    margin-bottom: .6rem;
    padding-bottom: 0
}

.c-cart__order-title {
    color: #333;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1.6rem;
    font-weight: 700
}

.c-cart__delivery {
    margin-top: -2.4rem;
    margin-bottom: 4rem
}

.c-cart__delivery-title {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1.2rem
}

.c-cart-item__header {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.c-cart-item__title {
    font-size: 1.4rem;
    line-height: 2rem;
    padding-right: 2rem;
    color: #333;
    display: inline-block;
    width: calc(100% - 16rem);
    float: left;
    border-bottom: none
}

.c-cart-item__title:hover {
    color: #ed1c24
}

.c-cart-item__price-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.c-cart-item__price {
    width: 7.7rem;
    display: inline-block;
    text-align: right;
    color: #333;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    position: relative
}

.c-cart-item__old-price {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #999;
    position: absolute;
    right: 0;
    font-weight: 400;
    text-decoration: line-through
}

.c-cart-item__count-price {
    color: #999;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400;
    text-align: right
}

.c-cart-item__count {
    width: 6rem;
    display: inline-block
}

.c-cart-item__content-wrapper {
    flex: 0 1 auto
}

.c-cart-item__bottom-wrapper {
    max-width: calc(100% - 9rem);
    flex: 0 1 auto
}

.c-cart-item__delete-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 1.6rem
}

.c-cart-item__delete {
    float: left;
    width: 100%;
    display: block
}

.c-cart-item__buttons {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.c-cart-item__delete-notification {
    margin-top: 1.6rem
}

.c-cart-item__delete_pull-right {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: auto
}

.c-cart__empty-title,
.c-cart__not-available-title {
    font-size: 2.2rem;
    line-height: 2.6rem;
    margin-bottom: 1.2rem;
    display: block;
    color: #333
}

.c-cart-gallery {
    margin-bottom: 1.9rem
}

.c-cart-gallery .h2 {
    font-weight: 400;
    color: #333
}

.c-cart-gallery .gallery-header {
    padding-bottom: 1.2rem;
    padding-top: 0
}

.c-cart__empty {
    display: inline-block;
    width: 600px
}

.c-cart__empty-title {
    margin-top: 1.2rem
}

.c-cart__empty-text {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-cart__not-available-title {
    margin-top: 3rem
}

.c-cart__not-available .c-cart-item__count-price,
.c-cart__not-available .c-cart-item__count>:not(.c-cart-item__delete),
.c-cart__not-available .c-cart-item__image-wrapper,
.c-cart__not-available .c-cart-item__old-price,
.c-cart__not-available .c-cart-item__price,
.c-cart__not-available .c-cart-item__title {
    opacity: .6
}

.c-cart__right_block {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.c-cart__right_block .c-cart__order_block-1,
.c-cart__right_block .c-cart__order_block-2,
.c-cart__right_block .o-checkout__back-shopping {
    width: 100%
}

.c-cart__right_block .c-cart__order_block-1 {
    order: 2
}

.c-cart__right_block .c-cart__order_block-2 {
    order: 1
}

.c-cart__right_block .o-checkout__back-shopping {
    margin-top: -1.3rem;
    transition-property: margin-top;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-cart__right_block.affix-fixed-top .o-checkout__back-shopping {
    margin-top: 0
}

.c-cart__link_plus {
    margin-left: 1.1rem
}

.c-cart__link_plus::before {
    display: inline-block;
    content: '+';
    margin-left: -1.1rem;
    margin-right: .4rem;
    margin-top: -.1rem;
    vertical-align: middle
}

.c-cart-item__count-showcase {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #999
}

.c-cart-item.u-mb-40.c-cart-item-complect {
    margin-bottom: 0;
    padding-bottom: 4rem
}

.c-cart-item__complect-wrapper {
    width: 10rem;
    text-align: center;
    min-height: 4rem;
    position: absolute;
    bottom: 0;
    left: 0;
    height: calc(100% - 10rem)
}

.c-cart-item__complect-wrapper::before {
    content: '';
    display: inline-block;
    height: calc(50% + .5rem)
}

.c-cart-item__complect-icon {
    width: 2rem;
    display: inline-block;
    vertical-align: middle;
    color: #ccc;
    font-size: 2rem;
    margin: 0 .6rem
}

.c-cart-item__showcase.c-line-img {
    padding-left: 2.4rem;
    margin-top: .4rem;
    float: left;
    width: 100%;
    margin-bottom: .8rem
}

.c-cart-item__showcase.c-line-img:last-of-type {
    margin-top: 0;
    margin-bottom: 0
}

.c-cart-total_price {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-cart-item-services {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #999
}

.c-cart-item__input {
    width: 15rem;
    margin-right: .8rem;
    min-width: auto
}

.c-cart-item__gift-card {
    position: relative
}

.c-cart-item__input-change {
    position: absolute;
    top: 1rem
}

.c-cart-item__action {
    font-size: 1.4rem;
    line-height: 2rem;
    padding-left: 1.1rem;
    margin-bottom: .8rem
}

.c-cart-item__action .c-link {
    margin-left: 0
}

.c-cart__trade-in {
    max-width: 27.6rem;
    margin-top: 1.6rem
}

.c-cart__trade-in+.c-cart-item__action {
    padding-top: .8rem
}

.c-change-date {
    width: 100%
}

.c-change-date__timeslot {
    margin-top: 2rem
}

.c-change-date__btn {
    float: right
}

.c-change-date__cost {
    margin-top: 2rem
}

.c-change-date__cost .c-cost-line {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-change-date__cost .c-cost-line_total .c-cost-line__text {
    font-size: 2.2rem;
    line-height: 2.6rem
}

.c-code-confirm__message-phone {
    padding: .8rem 0 0 1.4rem;
    margin-bottom: 0;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-code-confirm__field-sms-code {
    float: left;
    width: 26rem;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-code-confirm__timer {
    float: left;
    margin-left: 2rem;
    margin-top: 3.6rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.c-code-confirm__timer-time {
    min-width: 1.7rem;
    display: inline-block
}

.c-code-confirm input.u-error~.c-code-confirm__message-phone {
    display: none
}

.c-code-confirm input.u-load~.u-error-text {
    display: none !important
}

.c-code-confirm input[readonly] {
    cursor: auto;
    user-select: none;
    pointer-events: none
}

.c-code-confirm__btn-request {
    display: inline-block;
    line-height: 1.8rem
}

.c-contact-phone {
    text-align: right
}

.c-contact-phone__phone {
    margin-bottom: .4rem;
    color: #333;
    font-size: 2.2rem;
    line-height: 2.6rem
}

.c-contact-phone__phone .call-free {
    font-weight: 400
}

.c-contact-phone__text {
    color: #999;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-cost-line {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #333;
    position: relative;
    margin-bottom: 1.2rem
}

.c-cost-line:before {
    content: '';
    background: url(../img/dotted-line.png) bottom repeat-x;
    background-size: 25rem .1rem;
    display: inline-block;
    position: absolute;
    bottom: .8rem;
    height: .1rem;
    width: 100%
}

.c-cost-line_gray96 .c-cost-line__text,
.c-cost-line_gray96 .c-cost-line__title {
    background: #f5f5f5
}

.c-cost-line_large-text .c-cost-line__text {
    font-size: 2.2rem;
    line-height: 2.6rem
}

.c-cost-line_large-text .c-cost-line__title {
    padding-top: .6rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-cost-line_no-bold .c-cost-line__text {
    font-weight: 400
}

.c-cost-line__title {
    display: inline-block;
    padding-bottom: .2rem;
    padding-right: .2rem;
    background: #fff;
    position: relative
}

.c-cost-line__text {
    float: right;
    padding-bottom: .2rem;
    padding-left: .4rem;
    font-weight: 700;
    background: #fff;
    position: relative
}

.c-cost-line_total .c-cost-line__title {
    padding-top: 1rem
}

.c-cost-line_total .c-cost-line__text {
    font-size: 3.2rem;
    line-height: 3.6rem
}

.c-cost-line_sale .c-cost-line__text {
    color: #2fb457
}

.c-cost-line_medium .c-cost-line__text {
    font-size: 1.4rem;
    line-height: 2rem;
    line-height: 3.2rem
}

.c-cost-line_medium .c-cost-line__title {
    padding-top: .6rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-cost-line_multiple-lines {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: row
}

.c-cost-line__title-wrap {
    padding-top: .6rem;
    padding-bottom: .2rem;
    margin-right: 1.2rem
}

.c-cost-line__title-wrap .c-cost-line__title {
    flex: 0 1 auto;
    display: inline;
    padding: 0 .2rem 0 0
}

.c-cost-line__text-wrap {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.c-footer-checkout-wrapper {
    width: 100%;
    height: 12.8rem;
    background-color: #f5f5f5;
    display: flex;
    justify-content: center
}

.c-footer-checkout_with-subscribe {
    height: auto
}

.c-footer-checkout-container {
    width: 100%;
    height: 100%;
    margin: 0
}

.c-footer-checkout {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.c-footer-checkout__right {
    display: flex;
    width: 66.66%;
    justify-content: flex-end
}

.c-footer-checkout_with-subscribe .c-footer-checkout__right {
    justify-content: space-between
}

.c-footer-checkout__partner {
    margin-top: 3.43rem
}

.c-footer-checkout__subscribe {
    margin: 2.4rem 0 3rem 0
}

.c-footer-checkout__phone {
    margin-top: 2.4rem
}

.c-footer-partner {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start
}

.c-footer-partner__logo {
    color: #0d62a6;
    font-size: 6.1rem;
    margin: 0 1.2rem 0 0
}

.c-footer-partner__copyright {
    line-height: 1.6rem
}

.c-footer-phone .c-contact-phone__phone {
    margin-bottom: 0
}

.c-footer-subscribe {
    display: flex;
    flex-direction: column
}

.c-footer-subscribe .footer-subscribe {
    width: 36.8rem
}

.c-footer-subscribe .c-text-field {
    width: 24rem;
    margin-right: .8rem
}

.c-footer-subscribe .c-text-field .u-error-text {
    text-align: left
}

.c-footer-subscribe .c-btn {
    width: 12rem;
    height: 4.4rem
}

.c-footer-subscribe form {
    display: flex
}

.c-footer-subscribe .text-success {
    display: none
}

.c-footer-subscribe .footer-subscribe_success .text-success {
    display: flex
}

.c-footer-subscribe .footer-subscribe_success form {
    display: none
}

.c-footer-subscribe .u-error-text {
    padding-left: 1.4rem
}

.c-footer-subscribe__description {
    margin-bottom: .8rem;
    display: flex
}

.c-footer-subscribe__icon {
    color: #ccc;
    margin-right: 1rem;
    font-size: 1.6rem;
    line-height: 2rem
}

.c-footer-subscribe__content {
    display: flex
}

.c-footer-subscribe__text {
    font-weight: 400
}

.c-footer-subscribe__text:first-child {
    margin-right: .4rem
}

.c-gift {
    margin-top: 2.8rem
}

.c-gift__title {
    margin-bottom: .8rem
}

.c-gift__img {
    display: inline-block;
    width: 6rem;
    margin-right: 2rem
}

.c-gift__wrapper {
    display: inline-block;
    vertical-align: middle
}

.c-header-checkout {
    position: relative;
    padding-top: 1.7rem
}

.c-header-checkout__logo {
    font-size: 3.2rem;
    line-height: 3.6rem;
    vertical-align: middle;
    margin-left: 1.2rem;
    color: #333
}

.c-header-checkout__logo__number {
    color: #ed1c24
}

.c-checkout__messenger .c-header-messenger {
    height: 4.4rem;
    align-items: center;
    text-decoration: none;
    margin-left: 0
}

.c-checkout__messenger_header,
.c-header-checkout__phone {
    display: inline-block;
    width: 23rem;
    margin-bottom: .4rem;
    float: none;
    margin-top: .9rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.c-checkout__messenger_header {
    margin: 0
}

.c-header-checkout__title {
    margin-left: .6rem;
    display: inline-block;
    vertical-align: middle
}

.c-header-checkout__title .c-header-checkout__logo {
    display: block
}

.c-header-checkout__choose-city {
    margin-left: .7rem
}

.c-login {
    color: #333
}

.c-login__fields {
    max-width: 100%
}

.c-login__notifications {
    display: none;
    margin-top: 2rem
}

.c-login__recaptcha {
    margin-top: 2rem;
    margin-bottom: 0;
    width: 100%
}

.c-login__submit {
    margin-top: 2rem
}

.c-login_error .c-login__notifications {
    display: block
}

.c-login__login {
    margin-bottom: 2rem
}

.c-orders-list {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-orders-list.c-cart__order_block-1 {
    display: flex;
    flex-direction: column
}

.c-orders-list.c-cart__order_block-1 .c-orders-list__header {
    display: none;
    order: 1
}

.c-orders-list__applied-discounts {
    margin-top: -.4rem;
    margin-bottom: 1.2rem
}

.c-orders-list__header {
    height: 6rem;
    box-sizing: border-box;
    padding-top: 2rem;
    color: #333;
    cursor: pointer
}

.c-orders-list__header:hover {
    background-color: #f5f5f5
}

.c-orders-list__header:before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п„‘";
    float: right
}

.c-orders-list__header.collapsed:before {
    content: "п„Ћ"
}

.c-orders-list__content {
    padding: 2rem 2rem 2.4rem
}

.c-orders-list__content li:nth-last-of-type(2)+.c-orders-list__reg-discount {
    margin-top: 1.6rem
}

.c-orders-list__price {
    color: #999
}

.c-orders-list__li {
    list-style: none;
    margin-bottom: .8rem;
    line-height: 2rem
}

.c-orders-list__li:last-of-type {
    margin-bottom: 0
}

.c-orders-list__li_icone {
    padding-left: 3rem;
    position: relative
}

.c-orders-list__icone {
    position: absolute;
    left: 0;
    top: 0
}

.c-orders-list__name {
    color: #333;
    line-height: 0;
    font-size: 0
}

.c-orders-list__name:nth-child(1n+2) {
    margin-top: .8rem
}

.c-orders-list__text {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-orders-list__old-price {
    margin-left: .8rem;
    text-decoration: line-through
}

.c-orders-list__label {
    display: none
}

.c-orders-list__cost-line-content {
    border-radius: 0 0 .4rem .4rem !important
}

.c-orders-list_no-raius-bottom .c-orders-list__content {
    border-radius: .4rem .4rem 0 0
}

.c-orders-list__bonus {
    margin-top: 1.2rem
}

.c-radio-button {
    position: relative;
    padding: 1.8rem 2rem 2.2rem 2rem;
    box-sizing: border-box;
    border: .2rem solid #ccc;
    border-radius: .4rem;
    cursor: pointer;
    width: 100%
}

.c-radio-button__input:checked+.c-radio-button__label {
    border-color: #2fb457
}

.c-radio-button__input:checked+.c-radio-button__label:hover {
    background-color: #fff
}

.c-radio-button__input:not(:checked)+.c-radio-button__label .c-radio-button__icon:after {
    opacity: 0;
    transform: scale(0)
}

.c-radio-button__input:checked+.c-radio-button__label .c-radio-button__icon:after {
    opacity: 1;
    transform: scale(1)
}

.c-radio-button__input:not(:checked):not([disabled])+.c-radio-button__label .c-radio-button__icon:hover:before {
    background: #f5f5f5
}

.c-radio-button__input:checked+.c-radio-button__label .c-radio-button__icon:before {
    border-color: #2fb457;
    background: #2fb457
}

.c-radio-button__input:disabled~.c-radio-button__label {
    border-color: rgba(204, 204, 204, .3);
    background: #fff;
    cursor: default
}

.c-radio-button__input:disabled~.c-radio-button__label .c-radio-button__icon:before {
    border-color: rgba(204, 204, 204, .3);
    background: #fff
}

.c-radio-button__input:disabled~.c-radio-button__label .c-radio-button__description {
    color: #333;
    opacity: .3
}

.c-radio-button__input:disabled~.c-radio-button__label .c-radio-button__title {
    opacity: .3
}

.c-radio-button__input:disabled~.c-radio-button__label .c-radio-button__description.c-radio-button__description_opacity100,
.c-radio-button__input:disabled~.c-radio-button__label:hover .c-radio-button__description {
    opacity: 1
}

.c-radio-button__description {
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-radio-button__label {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #999;
    word-wrap: break-word
}

.c-radio-button__label span:not(.c-btn__text) {
    color: #2fb457
}

.c-radio-button__label:hover {
    background: #f7f7f7
}

.c-radio-button__label:hover .c-radio-button__icon:before {
    background: #f7f7f7
}

.c-radio-button__title {
    padding-bottom: .4rem;
    padding-right: 2.7rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #333
}

.c-radio-button__label_delivery .c-radio-button__title {
    padding: 0
}

.c-radio-button__label_delivery .c-radio-button__description {
    padding-top: .4rem
}

.c-radio-button__icon {
    font-style: normal
}

.c-radio-button__icon:before {
    position: absolute;
    top: 1.7rem;
    right: 1.7rem;
    box-sizing: border-box;
    width: 2.4rem;
    height: 2.4rem;
    content: '';
    border: .2rem solid #ccc;
    background: #fff;
    border-radius: 50%
}

.c-radio-button__icon:after {
    position: absolute;
    top: 2.5rem;
    right: 2.5rem;
    width: .8rem;
    height: .8rem;
    box-sizing: border-box;
    content: '';
    background: #fff;
    border-radius: 50%;
    transition: all .2s
}

.o-checkout-radio__item_delivery .c-radio-button__input:disabled+.c-radio-button__label {
    background: #f5f5f5;
    pointer-events: none;
    border-color: #f5f5f5
}

.o-checkout-radio__item_delivery .c-radio-button__input:disabled+.c-radio-button__label .c-radio-button__icon_delivery {
    color: #ccc
}

.c-saved-promo-code {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.c-saved-promo-code__discount {
    flex: 0 1 auto
}

.c-saved-promo-code__info {
    flex: 0 1 auto;
    display: flex;
    flex-direction: column;
    color: #999;
    text-align: right
}

.c-saved-promo-code__expire {
    font-size: 1.2rem;
    line-height: 1.6rem;
    flex: 0 1 auto;
    margin-top: .4rem
}

.c-saved-promo-code__number {
    flex: 0 1 auto
}

.c-tooltip_map {
    width: 28rem;
    pointer-events: auto;
    margin: 1rem 1rem 0 1rem
}

.c-tooltip_map .tooltipster-arrow {
    left: 14rem
}

.c-tooltip_map .btn {
    width: 100%
}

.c-tooltip_map.tooltipster-sidetip .tooltipster-content {
    padding-right: 2rem
}

.c-tooltip_map .infoWindow {
    position: static
}

.c-accordion__header_compare {
    padding-left: 0
}

.c-accordion__header_compare:hover {
    background: 0 0
}

.c-accordion__header_compare:before {
    display: none
}

.c-accordion__header_compare:after {
    display: inline-block;
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "п…­";
    font-size: .7rem;
    line-height: 2rem;
    margin-left: 1.2rem;
    margin-right: 4px
}

.c-accordion__header_compare.collapsed:after {
    content: "п„Ј";
    color: #999
}

.c-compare-cell {
    position: relative;
    display: inline-block;
    padding: 2.5rem 0 1.2rem;
    vertical-align: top;
    word-wrap: break-word;
    word-break: break-all;
    font-size: 1.2rem;
    flex: 0 0 auto
}

.c-compare-cell .c-btn__link {
    border-width: .1rem;
    padding: .2rem .6rem
}

.c-compare-cell.diving-tile,
.c-compare-cell.fixed-tile {
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0, 0, .12, .89)
}

.c-compare-cell .c-btn.i-icon-pin-fixable {
    color: #999
}

.c-compare-cell.fixed-tile {
    z-index: 2;
    background-color: #fff
}

.c-compare-cell.fixed-tile .c-btn.i-icon-pin-fixable {
    color: #333
}

.c-compare-cell-empty {
    display: none
}

.c-compare-cell-empty:nth-child(2) {
    display: inline-block
}

.swipe-start .diving-tile,
.swipe-start .fixed-tile {
    transition-property: none
}

.c-compare-cell_text {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.c-compare-footer {
    padding-top: 1rem
}

.c-compare-cell__text-wrapper {
    padding-right: 1rem;
    white-space: normal;
    word-break: normal
}

.c-compare-cell__text-wrapper .c-btn_help {
    margin-left: 5px;
    margin-top: -2px
}

.c-product-tile_empty .c-product-tile-picture__link {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    filter: blur(2px);
    opacity: .2
}

.c-compare-cell_label .c-product-tile-badge {
    box-sizing: border-box;
    padding-right: 2.4rem;
    position: relative
}

.c-compare-cell_label .c-product-tile-badge .c-label {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 2.2rem)
}

.c-compare-table__slide-left,
.c-compare-table__slide-right {
    display: none;
    position: absolute;
    top: 14rem;
    z-index: 11
}

.c-compare-heading {
    position: relative;
    white-space: nowrap
}

.c-compare-heading .c-compare-cell {
    padding-bottom: 1rem
}

.c-compare-heading .c-product-tile-picture__holder {
    min-height: 8rem
}

.c-compare-heading .c-product-tile {
    padding: 0 2rem 0 0
}

.c-compare-heading .c-product-tile__description {
    white-space: normal;
    word-break: normal
}

.c-compare-filter {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 2rem;
    padding-top: 2rem;
    clear: both
}

.c-compare-pager {
    text-align: center
}

.c-compare-pager__text {
    color: #999;
    display: inline-block;
    font-size: 1.2rem;
    margin-bottom: .3rem
}

.c-compare-pager__items {
    list-style: none;
    line-height: 0;
    margin: 0;
    padding: 0
}

.c-compare-pager__item {
    border-radius: 50%;
    background: #ccc;
    display: inline-block;
    height: .4rem;
    margin-right: .2rem;
    width: .4rem
}

.c-compare-pager__item:last-child {
    margin-right: 0
}

.c-compare-pager__item.active {
    background: #333
}

.c-compare-row {
    position: relative;
    white-space: nowrap
}

.c-compare-row.comparison-nodiff {
    display: none
}

.c-compare-row-lists .c-compare-row:first-child {
    padding-top: .8rem
}

.c-compare-row-lists .c-compare-row:first-child .c-compare-row-name {
    top: .8rem
}

.c-compare-row-lists .c-compare-row:last-child {
    padding-bottom: 10px
}

.c-compare-row-name {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #999
}

.c-compare-row-name .c-btn_help {
    display: inline;
    margin-left: 5px;
    margin-top: -2px
}

.c-compare-row-name__title {
    vertical-align: middle
}

.c-compare-table-header {
    background: #fff;
    opacity: 0;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease;
    position: fixed;
    top: -200px;
    white-space: nowrap;
    z-index: 1001;
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1);
    width: 100%
}

.c-compare-table-header .c-compare-content {
    padding-bottom: .5rem
}

.c-compare-table-header .c-compare-cell {
    padding: 0
}

.c-compare-table-header .c-product-tile__description h4 {
    height: 4rem;
    margin-bottom: .5rem;
    padding-bottom: 0
}

.c-compare-table-header .c-product-tile__description h4 a {
    height: auto;
    overflow: hidden
}

.c-compare-table-header .c-product-tile__checkout-section {
    min-height: auto
}

.c-compare-table-header .c-product-tile__checkout-section .c-pdp-price__current {
    margin-top: 0
}

.c-compare-table-header.affix {
    display: block
}

.c-compare-table-header .c-pdp-price__trade {
    margin-left: .4rem;
    padding-left: .4rem;
    border-left: .1rem solid #ebebeb
}

.c-compare-cell__header-right {
    padding-right: 1.5rem;
    text-align: center;
    width: 7.5rem
}

.c-compare-cell__header-right .c-product-tile-picture__link {
    display: inline-block;
    height: 6rem;
    padding-top: .5rem
}

.c-compare-cell__header-right .c-product-tile-picture__link img {
    max-height: 6rem;
    max-width: 6rem
}

.c-compare-table-header-wrapper .c-product-tile__description h4 a {
    word-break: normal
}

.c-compare-row {
    position: relative;
    white-space: nowrap
}

.c-compare-row.comparison-nodiff {
    display: none
}

.c-compare-row-lists .c-compare-row:first-child {
    padding-top: .8rem
}

.c-compare-row-lists .c-compare-row:first-child .c-compare-row-name {
    top: .8rem
}

.c-compare-row-lists .c-compare-row:last-child {
    padding-bottom: 10px
}

.c-compare-row-name {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #999
}

.c-compare-row-name .c-btn_help {
    display: inline;
    margin-left: 5px;
    margin-top: -2px
}

.c-compare-row-name__title {
    vertical-align: middle
}

.c-compare-table__slide-left,
.c-compare-table__slide-right {
    display: none;
    position: absolute;
    top: 14rem;
    z-index: 11
}

.c-compare-heading {
    position: relative;
    white-space: nowrap
}

.c-compare-heading .c-compare-cell {
    padding-bottom: 1rem
}

.c-compare-heading .c-product-tile-picture__holder {
    min-height: 8rem
}

.c-compare-heading .c-product-tile {
    padding: 0 2rem 0 0
}

.c-compare-heading .c-product-tile__description {
    white-space: normal;
    word-break: normal
}

.c-compare-filter {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 2rem;
    padding-top: 2rem;
    clear: both
}

.c-compare-cell {
    position: relative;
    display: inline-block;
    padding: 2.5rem 0 1.2rem;
    vertical-align: top;
    word-wrap: break-word;
    word-break: break-all;
    font-size: 1.2rem;
    flex: 0 0 auto
}

.c-compare-cell .c-btn__link {
    border-width: .1rem;
    padding: .2rem .6rem
}

.c-compare-cell.diving-tile,
.c-compare-cell.fixed-tile {
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0, 0, .12, .89)
}

.c-compare-cell .c-btn.i-icon-pin-fixable {
    color: #999
}

.c-compare-cell.fixed-tile {
    z-index: 2;
    background-color: #fff
}

.c-compare-cell.fixed-tile .c-btn.i-icon-pin-fixable {
    color: #333
}

.c-compare-cell-empty {
    display: none
}

.c-compare-cell-empty:nth-child(2) {
    display: inline-block
}

.swipe-start .diving-tile,
.swipe-start .fixed-tile {
    transition-property: none
}

.c-compare-cell_text {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.c-compare-footer {
    padding-top: 1rem
}

.c-compare-cell__text-wrapper {
    padding-right: 1rem;
    white-space: normal;
    word-break: normal
}

.c-compare-cell__text-wrapper .c-btn_help {
    margin-left: 5px;
    margin-top: -2px
}

.c-product-tile_empty .c-product-tile-picture__link {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    filter: blur(2px);
    opacity: .2
}

.c-compare-cell_label .c-product-tile-badge {
    box-sizing: border-box;
    padding-right: 2.4rem;
    position: relative
}

.c-compare-cell_label .c-product-tile-badge .c-label {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 2.2rem)
}

.c-compare-pager {
    text-align: center
}

.c-compare-pager__text {
    color: #999;
    display: inline-block;
    font-size: 1.2rem;
    margin-bottom: .3rem
}

.c-compare-pager__items {
    list-style: none;
    line-height: 0;
    margin: 0;
    padding: 0
}

.c-compare-pager__item {
    border-radius: 50%;
    background: #ccc;
    display: inline-block;
    height: .4rem;
    margin-right: .2rem;
    width: .4rem
}

.c-compare-pager__item:last-child {
    margin-right: 0
}

.c-compare-pager__item.active {
    background: #333
}

.c-compare-table-header {
    background: #fff;
    opacity: 0;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease;
    position: fixed;
    top: -200px;
    white-space: nowrap;
    z-index: 1001;
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1);
    width: 100%
}

.c-compare-table-header .c-compare-content {
    padding-bottom: .5rem
}

.c-compare-table-header .c-compare-cell {
    padding: 0
}

.c-compare-table-header .c-product-tile__description h4 {
    height: 4rem;
    margin-bottom: .5rem;
    padding-bottom: 0
}

.c-compare-table-header .c-product-tile__description h4 a {
    height: auto;
    overflow: hidden
}

.c-compare-table-header .c-product-tile__checkout-section {
    min-height: auto
}

.c-compare-table-header .c-product-tile__checkout-section .c-pdp-price__current {
    margin-top: 0
}

.c-compare-table-header.affix {
    display: block
}

.c-compare-table-header .c-pdp-price__trade {
    margin-left: .4rem;
    padding-left: .4rem;
    border-left: .1rem solid #ebebeb
}

.c-compare-cell__header-right {
    padding-right: 1.5rem;
    text-align: center;
    width: 7.5rem
}

.c-compare-cell__header-right .c-product-tile-picture__link {
    display: inline-block;
    height: 6rem;
    padding-top: .5rem
}

.c-compare-cell__header-right .c-product-tile-picture__link img {
    max-height: 6rem;
    max-width: 6rem
}

.c-compare-table-header-wrapper .c-product-tile__description h4 a {
    word-break: normal
}

.c-accordion__header_compare {
    padding-left: 0
}

.c-accordion__header_compare:hover {
    background: 0 0
}

.c-accordion__header_compare:before {
    display: none
}

.c-accordion__header_compare:after {
    display: inline-block;
    font-family: MVideo_icon_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "п…­";
    font-size: .7rem;
    line-height: 2rem;
    margin-left: 1.2rem;
    margin-right: 4px
}

.c-accordion__header_compare.collapsed:after {
    content: "п„Ј";
    color: #999
}

.c-compare-wrapper-header {
    background: #f2f3f5;
    padding-top: 2rem
}

.c-compare-wrapper-header .c-compare-head-title {
    color: #333
}

.c-compare-head {
    overflow: hidden;
    padding-top: 3rem;
    margin-bottom: 2rem
}

.c-compare-head h1 {
    margin-bottom: 0
}

.c-compare-wrapper-content .c-tabs__menu {
    border-bottom: 1px solid #ccc
}

.c-tabs__menu-wrap {
    position: relative
}

.c-tabs__menu-scrollable {
    position: relative
}

.c-tabs__menu-scrollable:after,
.c-tabs__menu-scrollable:before {
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 4
}

.c-tabs__menu-scrollable:before {
    left: 0;
    background: linear-gradient(to right, #f2f3f5 10%, rgba(242, 243, 245, .7))
}

.c-tabs__menu-scrollable:after {
    right: 0;
    background: linear-gradient(to left, #f2f3f5 10%, rgba(242, 243, 245, .7))
}

.c-tabs__menu-scrollable .c-tabs__menu-slide-left,
.c-tabs__menu-scrollable .c-tabs__menu-slide-right {
    display: none;
    position: absolute;
    top: .8rem;
    z-index: 11;
    border: none;
    color: #ed1c24
}

.c-tabs__menu-scrollable .c-tabs__menu-visible {
    display: block;
    opacity: 1
}

.c-tabs__menu-scrollable:hover .c-tabs__menu-visible {
    opacity: 1
}

.c-compare-table {
    margin-bottom: 2rem;
    position: relative
}

.c-compare-table__slider {
    position: relative
}

.c-compare-table__slider .c-accordion__item.comparison-nodiff,
.c-compare-table__slider .comparison-nodiff.cms-mobile-categories__wrapper,
.c-compare-table__slider .comparison-nodiff.mobile-catalog-list__wrapper {
    display: none
}

.c-compare-content {
    position: relative;
    font-size: 0;
    transform: translateX(0);
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0, 0, .12, .89);
    display: flex
}

.swipe-start .c-compare-content {
    transition-property: none
}

.c-compare__seo-block {
    max-width: 94rem;
    margin: 0 auto
}

.c-form-registration {
    -webkit-tap-highlight-color: transparent
}

.c-form-registration .c-phone-verification__sms-check {
    margin-top: 0
}

.c-form-registration .c-text-field__label {
    width: 22rem;
    margin-right: 2rem;
    word-wrap: break-word
}

.c-form-registration__description,
.c-form-registration__title {
    margin-bottom: 1.2rem
}

.c-form-registration__description~.c-form-registration__result,
.c-form-registration__title~.c-form-registration__result {
    margin-top: 2.4rem
}

.c-form-registration__description {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-form-registration__password {
    width: 22rem;
    margin-right: 2rem
}

.c-form-registration__btn {
    width: 17.4rem
}

.c-form-registration__fields {
    display: flex;
    flex-direction: row
}

.c-form-registration__description-bottom {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-form-registration__description-bottom .c-link {
    font-size: inherit
}

.c-form-registration__title-wait,
.c-form-registration__title-wait-sms,
.c-form-registration__wait-check,
.c-form-registration__wait-password {
    display: none
}

.c-form-registration_wait-password .c-form-registration__wait-password {
    display: block
}

.c-form-registration_wait-check .c-form-registration__wait-check,
.c-form-registration_wait-sms-code .c-form-registration__wait-check {
    display: block
}

.c-form-registration_confirmation-check .c-code-check__input.u-error+.c-code-check__label-sms-code {
    display: none
}

.c-code-check__label-sms-code {
    padding: .8rem 0 0 1.4rem;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-form-registration_wait-sms-code .c-phone-verification__input-block {
    display: none
}

.c-form-registration_wait-check .c-form-registration__title-wait {
    display: block
}

.c-form-registration_wait-sms-code .c-form-registration__title-wait-sms {
    display: block
}

.c-show-password__wrapper {
    position: relative;
    width: 100%;
    height: 0 !important
}

.c-show-password__icon {
    position: absolute;
    top: 1.2rem;
    right: 1.2rem;
    font-size: 2rem;
    line-height: 2rem;
    cursor: pointer
}

.c-get-promocode {
    position: relative;
    overflow: hidden;
    background: #f3fbff;
    padding-left: 2rem;
    border-radius: .4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 5.2rem
}

.c-link.c-get-promocode__link {
    color: #333;
    border-bottom: .1rem dotted rgba(51, 51, 51, .3)
}

.c-get-promocode__img {
    right: -.8rem;
    position: absolute;
    top: .7rem;
    width: 5.5rem
}

.c-balance-choose {
    -webkit-tap-highlight-color: transparent
}

.c-balance-choose__radiobutton-item:nth-child(2n) {
    margin-top: 1.2rem
}

.c-balance-choose__radiobuttons {
    margin-bottom: 2.8rem
}

.c-check-balance {
    background-color: #f5f5f5;
    padding: 2.4rem 9rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: baseline;
    align-content: stretch
}

.c-check-balance__title {
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 2.6rem
}

.c-check-balance__btn {
    flex: 0 0 auto
}

.c-form-gift-card .recaptcha-wrapper {
    margin-top: 0;
    margin-bottom: 2rem
}

.c-form-promocode .recaptcha-wrapper {
    margin-top: 0;
    margin-bottom: 2rem
}

.c-group-filter {
    padding: 2rem
}

.c-group-filter__item {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-group-filter__input:checked~.c-group-filter__label {
    font-weight: 700
}

.c-group-filter__item_disabled {
    opacity: .3
}

.c-history-list_full .c-history-item {
    margin: 0;
    padding: 2rem;
    border-top: .1rem solid #ebebeb
}

.c-history-list_full .c-history-item:first-of-type {
    border-top: none
}

.c-history {
    display: flex;
    flex-flow: row wrap
}

.c-history__aside {
    flex: 0 0 26rem;
    margin-right: 1.2rem
}

.c-history__content {
    flex: 1 1 auto;
    flex-basis: calc(100% - 27.2rem);
    display: flex;
    align-items: center;
    flex-direction: column
}

.c-history__list {
    width: 100%
}

.c-history__list_empty {
    width: 100%;
    height: 100%;
    padding: 2rem
}

.c-history__pagination {
    margin-top: 3.2rem
}

.c-history__notification {
    width: 100%
}

.order-groups-link .order-year {
    font-size: 1.3rem
}

.order-groups-link.active .order-year {
    font-weight: 700
}

.order-groups-link.disabled:hover {
    color: #333
}

.c-history-item_policy-details {
    margin: 0
}

.c-history-item_policy-details .c-history-item__date {
    order: 1
}

.c-history-item_policy-details .c-history-item__date,
.c-history-list_policy .c-history-item__date {
    flex: 1 0 auto;
    text-align: right
}

.c-history-list_purchase {
    width: 100%;
    background: #fff
}

.c-history-list_purchase.c-history-list_empty,
.c-history-list_purchase.c-history-list_full {
    border-radius: 0 0 .4rem .4rem;
    box-shadow: 0 .1rem .2rem 0 rgba(0, 0, 0, .2)
}

.c-history-list_purchase .c-history-item {
    position: relative
}

.c-history-list_purchase .c-history-item .i-icon-chevron-up-down {
    position: absolute;
    right: 2rem;
    top: 2rem;
    cursor: pointer
}

.c-history-list_purchase .c-history-item__date {
    flex: 1 0 auto;
    text-align: right
}

.c-history-list_purchase .c-history-item__amount {
    padding-right: 4rem
}

.c-history-list_purchase .c-history-item__drop-details {
    width: 100%
}

.c-history_purchase {
    display: block
}

.c-history_purchase .c-history__filters {
    display: flex;
    flex: 1;
    background: #fff;
    border-radius: .4rem .4rem 0 0;
    box-shadow: 0 .1rem .2rem 0 rgba(0, 0, 0, .2)
}

.c-history_purchase .c-history__date-fields {
    margin-right: 2rem
}

.c-history_purchase .o-bc-filters__date-input input {
    text-align: center
}

.c-history_purchase .pagination {
    text-align: center
}

.c-purchase-details {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem 0 4rem
}

.c-purchase-details .c-cost-line {
    flex-grow: 1
}

.c-purchase-details__price-summary {
    max-width: 24.5rem;
    padding: 1.2rem 2rem 2rem;
    background-color: #f5f5f5;
    border-radius: .4rem;
    flex: 1;
    flex-basis: auto
}

.c-purchase-details__discount,
.c-purchase-details__price-total {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.c-purchase-details__price-old {
    text-decoration: line-through
}

.c-purchase-details-product {
    max-width: 31.9rem;
    display: flex
}

.c-purchase-details-product:not(:last-child) {
    margin-bottom: 3.2rem
}

.c-purchase-details-product__picture {
    display: flex;
    justify-content: center;
    min-width: 8rem;
    min-height: 8rem
}

.c-purchase-details-product__picture img {
    max-width: 6.7rem
}

.c-purchase-details-product__link {
    margin: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700;
    text-decoration: none
}

.c-purchase-details-product__cost-section {
    display: flex;
    justify-content: space-between
}

.c-purchase-details-product__cost-section_with-discount {
    align-items: flex-end;
    height: 4.2rem
}

.my-account-orders .my-account-requests-item:nth-of-type(1n+4) {
    display: none
}

.my-account-requests-item-icon-wrapper {
    width: 2rem;
    height: 2rem
}

.my-account-requests-item-icon-wrapper .font-icon {
    vertical-align: middle;
    font-size: 2rem;
    line-height: 2rem
}

.my-account-requests-item-icon-wrapper .i-icon-check {
    color: #2fb457
}

.my-account-requests-item-icon-wrapper .i-icon-cross {
    color: #ed1c24
}

.my-account-requests-item-icon-wrapper .i-icon-clock {
    color: #999
}

.my-account-requests-item-date,
.my-account-requests-item-number {
    margin-left: .4rem
}

.my-account-requests-item-action {
    margin-left: auto
}

.my-account-requests-item-status {
    margin-top: .4rem
}

.my-account-requests-empty {
    padding: 2rem 2rem 4rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    letter-spacing: 0;
    text-align: left;
    color: #999
}

.my-account-requests-new-request {
    padding: 2rem;
    border-top: 1px solid #ebebeb
}

.c-login-social {
    display: flex
}

.c-login-social__icon {
    margin-right: 1.2rem
}

.c-login-social__icon .c-btn {
    cursor: default
}

.c-login-social__name {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    margin-bottom: 0
}

.c-login-social__link {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-login-submit {
    display: table;
    width: 100%
}

.c-login-submit_revers {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-login-submit_revers .c-login-submit__item-left,
.c-login-submit_revers .c-login-submit__item-right {
    display: block
}

.c-login-submit_revers .c-login-submit__item-left {
    order: 2;
    text-align: right
}

.c-login-submit_revers .c-login-submit__item-rigth {
    order: 1;
    text-align: left
}

.c-login-submit__item-left,
.c-login-submit__item-right {
    max-width: 50%;
    display: table-cell;
    vertical-align: middle
}

.c-login-submit__item-left {
    text-align: left
}

.c-login-submit__item-right {
    text-align: right
}

.c-login-submit__button {
    min-width: 14rem
}

.c-opposite-label {
    position: absolute;
    right: 0;
    top: 0
}

.c-mservice-table {
    width: 100%;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333;
    border-collapse: collapse;
    border-spacing: 0
}

.c-mservice-table__head {
    border-bottom: 1px solid #ebebeb
}

.c-mservice-table__cell {
    width: 1%;
    padding: 1.6rem 0 0 2rem;
    vertical-align: top;
    text-align: right;
    font-weight: 400;
    white-space: nowrap
}

.c-mservice-table__cell:first-child {
    width: auto;
    padding-left: 0;
    text-align: left;
    white-space: normal
}

.c-mservice-table__cell_head {
    padding-top: 0;
    padding-bottom: .8rem
}

.c-mservice {
    display: table;
    width: 100%;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333
}

.c-mservice__row {
    padding: 1.2rem 0;
    border-bottom: 1px solid #ebebeb
}

.c-mservice__row:first-child {
    border-top: 1px solid #ebebeb
}

.c-mservice__action,
.c-mservice__name,
.c-mservice__price {
    display: table-cell;
    vertical-align: baseline
}

.c-mservice__action,
.c-mservice__price {
    width: 1%;
    white-space: nowrap
}

.c-mservice__price {
    min-width: 6rem;
    padding-left: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: right;
    font-weight: 700
}

.c-mservice__price_old {
    color: #999;
    font-weight: 400;
    text-decoration: line-through
}

.c-mservice__action {
    padding-left: 2rem
}

.c-comment-form {
    position: relative
}

.c-comment-form__inputs {
    margin-bottom: 2rem;
    display: flex;
    flex-direction: row
}

.c-comment-form__input {
    width: 34rem;
    margin-right: 2rem
}

.c-comment-form__input:last-of-type {
    margin-right: 0
}

.c-comment-form__textarea {
    margin-bottom: 2rem
}

.c-comment-form__send-btn {
    width: 34rem
}

.c-comment-form__success {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.c-comment-form__success-icon {
    width: 4rem;
    height: 4rem;
    margin: 0 auto
}

.c-comment-form__success-icon .i-icon {
    font-size: 4rem;
    line-height: 4rem;
    vertical-align: middle;
    color: #2fb457
}

.c-comments-list__wrapper {
    position: relative
}

.c-comments-list__item {
    display: flex;
    margin-bottom: 3.2rem
}

.c-comments-list__item:last-of-type {
    margin-bottom: 0
}

.c-comments-list__circle {
    flex: none;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #999;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 6rem;
    width: 6rem;
    background-color: #ebebeb;
    border-radius: 3rem;
    margin-right: 2rem;
    vertical-align: top
}

.c-comments-list__main-area {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2rem;
    white-space: normal
}

.c-comments-list__title {
    vertical-align: top;
    margin-bottom: .8rem;
    word-break: break-word
}

.c-comments-list__name {
    font-weight: 700;
    margin-right: .8rem
}

.c-comments-list__date {
    color: #999
}

.c-comments-list__comment-text {
    word-break: break-word;
    margin-bottom: .8rem
}

.c-comments-list__rating-btn {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-right: 1.2rem
}

.c-comments-list__rating-btn .c-comments-list__rating-icon {
    display: inline-block;
    margin-right: .4rem
}

.c-comments-list__rating-btn .c-comments-list__rating-counter {
    color: #999
}

.c-comments-list__rating-btn.c-comments-list__rating-icon_active .c-comments-list__rating-icon.i-icon-like,
.c-comments-list__rating-btn.no-touchevents:hover .c-comments-list__rating-icon.i-icon-like {
    color: #2fb457
}

.c-comments-list__rating-btn.c-comments-list__rating-icon_active .c-comments-list__rating-icon.i-icon-dislike,
.c-comments-list__rating-btn.no-touchevents:hover .c-comments-list__rating-icon.i-icon-dislike {
    color: #ed1c24
}

.c-comments-list__rating-btn.no-touchevents.c-comments-list__rating-icon_active:hover .c-comments-list__rating-icon.i-icon-dislike,
.c-comments-list__rating-btn.no-touchevents.c-comments-list__rating-icon_active:hover .c-comments-list__rating-icon.i-icon-like {
    color: #333
}

.c-comments-list__pagination {
    text-align: center
}

.c-comments__section {
    margin-top: 6rem
}

.c-comments__title {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 3.2rem
}

.c-comments__write-comment-btn {
    margin-left: auto
}

.c-comments__info {
    margin-top: 2rem
}

.c-comments__info-text .c-link {
    border: none;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-comments__full-info {
    margin-top: .8rem
}

.c-comments__full-info .c-link {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-like {
    display: inline-block;
    width: 11.2rem;
    height: 11.2rem;
    box-sizing: border-box;
    text-align: center
}

.c-like__icon {
    display: inline-block;
    width: 8rem;
    height: 8rem;
    margin: 0 auto;
    padding: 2rem;
    box-sizing: border-box;
    line-height: 3.9rem;
    background-color: #2fb457;
    font-size: 4rem;
    border-radius: 50%;
    color: #fff;
    text-align: center
}

.c-like__title {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 1.2rem
}

.c-like_negative .c-like__icon {
    background-color: #ed1c24;
    line-height: 4.4rem
}

.c-like_negative .c-like__icon:before {
    content: "п„џ"
}

.c-like_background {
    width: 16rem;
    height: 16rem;
    padding-top: 2.4rem;
    background-color: #dcf5e4;
    border-radius: 1.6rem 0 1.6rem 1.6rem
}

.c-like_background.c-like_negative {
    background-color: #fce3e4
}

.c-like_background-gray {
    background-color: #f5f5f5;
    padding-top: 4rem
}

.c-like_background-gray .c-like__icon {
    background-color: transparent;
    color: #333
}

.c-like_background-gray .c-like__title {
    margin-top: .4rem
}

.c-order-request__btn {
    width: 100%;
    margin-top: 2.4rem
}

.c-order-request__description {
    margin-top: .8rem;
    padding: 1.6rem;
    background-color: #f5f5f5;
    border-radius: 1.6rem 0 1.6rem 1.6rem
}

.c-order-request__rating {
    text-align: center;
    margin-bottom: 1.6rem
}

.c-order-request__rating_right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: .8rem
}

.c-order-request__rating_right .order-request-message-date {
    margin-bottom: .4rem
}

.c-apply-promocode .o-promo-code {
    margin-top: 0
}

.c-apply-promocode .o-promo-code__add-code {
    width: 100%
}

.c-apply-promocode .o-promo-code__add-code .c-text-field {
    width: 100%
}

.c-apply-promocode .o-promo-code__select-code {
    width: 100%
}

.c-apply-promocode .c-list__header {
    padding-bottom: 1rem
}

.c-apply-promocode .c-list__item {
    padding: 1rem 1.2rem
}

.c-apply-promocode .c-list__item_selected {
    border-radius: .4rem
}

.c-apply-promocode .c-saved-promo-code__expire {
    margin-top: 0
}

.c-apply-promocode .o-promo-code_waiting-code-state .c-notifications,
.c-apply-promocode .o-promo-code_waiting-code-state .o-promo-code__select-code {
    display: none
}

.c-apply-promocode .o-promo-code_waiting-code-state .o-promo-code__recaptcha {
    padding-top: 0
}

.c-apply-promocode .c-code-confirm__field-sms-code {
    width: 100%
}

.c-apply-promocode .c-code-confirm__timer {
    margin: 1.6rem 0 0
}

.c-apply-promocode .o-promo-code__recaptcha {
    padding-top: 2rem
}

.c-apply-promocode .o-promo-code__recaptcha~.o-promo-code__btn {
    margin-top: 1.2rem
}

.c-apply-promocode .o-promo-code__btn {
    width: 100%;
    margin-left: 0
}

.c-apply-promocode .o-promo-code__btn .c-btn {
    width: 100%
}

.c-apply-promocode .o-promo-code__go-back {
    font-style: normal
}

.c-apply-promocode .o-promo-code__saved-codes {
    top: -.4rem
}

.c-apply-promocode .c-code-confirm__message-phone {
    padding: 1.2rem 0 0 0;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-apply-promocode .c-code-confirm__timer {
    margin-top: 0
}

.o-promo-code_confirm-apply-state .o-promo-code__information {
    display: block
}

.o-promo-code__information {
    display: none;
    width: 100%
}

.o-promo-code__information .o-total-cost__ul {
    padding-top: 1.6rem;
    margin-bottom: 0
}

.o-promo-code__information .c-cost-line {
    margin-bottom: .8rem;
    font-size: 1.4rem;
    line-height: 2rem
}

.o-promo-code__information .c-cost-line .c-cost-line__text {
    font-weight: 100
}

.o-promo-code__information .c-cost-line_total .c-cost-line__text {
    font-size: 1.6rem;
    font-weight: 700
}

.o-promo-code__information .o-total-cost__li:nth-last-child(2) {
    margin-bottom: .4rem
}

.o-promo-code__information .o-total-cost__li:nth-last-child(1) {
    margin-bottom: 0
}

.c-order-table {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-order-table__row {
    display: flex;
    justify-content: space-between;
    border-bottom: .1rem solid #ccc;
    padding: .8rem 0;
    align-items: flex-end
}

.c-order-table__row:first-of-type {
    padding-top: 0
}

.c-msg-limit__content,
.c-msg-limit__count {
    color: #999;
    word-break: break-word
}

.c-msg-limit__error {
    display: none;
    word-break: break-word
}

.c-msg-limit_limit .c-msg-limit__error {
    display: block;
    z-index: 3
}

.c-msg-limit_limit .c-msg-limit__content,
.c-msg-limit_limit .c-msg-limit__count {
    display: none
}

.c-gc-left-block {
    max-width: 100%;
    text-align: center
}

.c-gc-main-block {
    max-width: 70rem
}

.c-gc-main-block__title {
    margin: 4rem 0 2.4rem
}

.c-gc-main-block__text {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-gc-pay-block {
    background: #f5f5f5;
    padding: 2rem;
    border-radius: .4rem
}

.c-gc-pay-block__form-button {
    width: 100%;
    margin-top: .8rem
}

.c-gc-pay-block__legal-entity-message {
    padding: 1.2rem 2rem 0 2.5rem
}

.c-gc-left-block {
    max-width: 100%;
    text-align: center
}

.c-gc-main-block {
    max-width: 70rem
}

.c-gc-main-block__title {
    margin: 4rem 0 2.4rem
}

.c-gc-main-block__text {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-gc-pay-block {
    background: #f5f5f5;
    padding: 2rem;
    border-radius: .4rem
}

.c-gc-pay-block__form-button {
    width: 100%;
    margin-top: .8rem
}

.c-gc-pay-block__legal-entity-message {
    padding: 1.2rem 2rem 0 2.5rem
}

.c-about {
    overflow: hidden;
    position: relative
}

.c-about__title {
    margin-bottom: .8rem
}

.c-about__text {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1.4rem
}

.c-about__text:last-child {
    margin-bottom: 0
}

.c-about__gradient {
    background-color: rgba(255, 255, 255, .31875);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .85));
    background-repeat: repeat-x;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3rem
}

.c-brand-promise {
    width: 22rem;
    height: 22rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 2rem;
    overflow: hidden;
    color: #333;
    position: relative
}

.c-brand-promise_white {
    color: #fff
}

.c-brand-promise_white .c-brand-promise__text,
.c-brand-promise_white .c-brand-promise__title {
    color: #fff
}

.c-brand-promise__title {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.2rem;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 2rem;
    max-width: 18rem;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-decoration: none
}

.c-brand-promise__text {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-brand-promise__icon {
    position: absolute;
    right: 2rem;
    bottom: 2rem;
    font-size: 6rem;
    color: #ebebeb
}

.c-carousel {
    list-style: none;
    display: block;
    width: 6rem
}

.c-carousel__images {
    max-height: 20.4rem;
    overflow: hidden
}

.c-carousel__images-popup_padding,
.c-carousel__images_padding {
    max-height: 24rem;
    padding: 2.1rem 0 1.5rem
}

.c-carousel__arrow {
    font-size: 1.3rem;
    color: #333;
    border: none;
    background: 0 0;
    outline: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.c-carousel__arrow_prev {
    top: 0
}

.c-carousel__arrow_next {
    bottom: 0
}

.c-carousel__item {
    padding-bottom: .8rem;
    width: 6rem;
    min-height: 6rem;
    border: none;
    cursor: pointer;
    text-decoration: none;
    display: block
}

.c-carousel__item_icon {
    text-align: center
}

.c-carousel__item_icon:hover {
    color: #333
}

.c-carousel__item_icon .c-carousel__item-wrapper {
    border-radius: 50%;
    width: 6rem;
    height: 6rem;
    position: relative
}

.c-carousel__item_icon .c-carousel__item-icon {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 3.4rem;
    transform: translate(-50%, -50%)
}

.c-carousel__item_icon.c-carousel__item_active .c-carousel__item-wrapper {
    background: rgba(51, 51, 51, .05)
}

.c-carousel__item_active .c-carousel__item-wrapper {
    background: #333
}

.c-carousel__item_active .c-carousel__img {
    opacity: .95 !important
}

.c-carousel__item-wrapper {
    border-radius: 4px
}

.c-digital-code-info {
    padding: 1.6rem 2.8rem 1.6rem 2.4rem;
    display: flex;
    background-color: #f5f5f5;
    border-radius: .4rem
}

.c-digital-code-info__icon {
    width: 4rem;
    height: 4rem
}

.c-digital-code-info__text {
    font-size: 1.4rem;
    line-height: 2rem;
    flex: 1
}

.c-media-container {
    width: 54rem;
    position: relative;
    overflow: hidden
}

.c-media-container__video {
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-bottom: 55.25%;
    height: 0;
    width: 100%
}

.c-media-container__video_active {
    pointer-events: all
}

.c-media-container__video-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-media-container__image {
    margin-left: 2.7rem;
    max-width: 48rem;
    max-height: 48rem;
    display: block;
    cursor: url(../img/cursors/zoom.png), pointer
}

.c-media-container__image .c-media-container__image {
    margin-left: 0
}

.c-media-container__image[src=""] {
    display: none
}

.c-media-container__iframeHTMl {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.c-media-container__image[data-type="3d"] {
    cursor: url(../img/cursors/reel.cur), move
}

.c-media-container__image_novisible {
    opacity: 0;
    pointer-events: none
}

.c-media-container__iframeHTMl-link {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block
}

.c-multisku {
    display: inline-block;
    white-space: nowrap;
    margin-top: 4rem
}

.c-multisku__group {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 2.4rem
}

.c-multisku__group:last-of-type {
    margin-right: 0
}

.c-multisku__control {
    display: inline-block;
    position: relative
}

.c-multisku__price {
    opacity: 0;
    text-align: center;
    position: absolute
}

.c-multisku__buttons {
    margin-bottom: 2rem
}

.c-multisku__button {
    min-width: auto;
    font-weight: 400
}

.c-multisku__button.c-btn_white_selected {
    pointer-events: none
}

.c-multisku__button:hover~.c-multisku__price {
    opacity: 1
}

.c-multisku__button_disabled {
    opacity: .3;
    transition-property: background, color, border-color, opacity
}

.c-multisku__button_disabled:hover {
    opacity: 1
}

.c-multisku__select .c-dropdown {
    width: 22rem
}

.c-multisku__dropdowns {
    white-space: normal
}

.c-multisku__dropdowns .c-multisku__group {
    vertical-align: bottom;
    width: 22rem
}

.c-multusku__select-price {
    float: right
}

.c-dropdown .c-multusku__select-price {
    display: none
}

.c-delivery {
    color: #333;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-delivery__text {
    display: inline;
    white-space: normal
}

.c-delivery__cost {
    font-weight: 700
}

.c-preorder__btn {
    width: 100%
}

.c-preorder__sales-start-date {
    margin-top: 2rem;
    font-size: 1.6rem;
    font-weight: 700
}

.c-preorder__countdown-hours:after,
.c-preorder__countdown-minutes:after {
    content: ':'
}

.c-pdp-price {
    color: #333
}

.c-pdp-price__summary:after,
.c-pdp-price__summary:before {
    content: " ";
    display: table
}

.c-pdp-price__summary:after {
    clear: both
}

.c-pdp-price__offers {
    float: left
}

.c-pdp-price__old {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #999;
    text-decoration: line-through;
    min-height: 2.2rem
}

.c-pdp-price__current {
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 700;
    margin-top: -.4rem
}

.c-pdp-price__economy {
    float: right;
    text-align: right
}

.c-pdp-price__text {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-top: .5rem
}

.c-pdp-price__discount {
    font-size: 1.6rem;
    line-height: 1.8rem;
    background: #fff200;
    font-weight: 700;
    padding: 0;
    border-radius: 4px;
    text-align: center;
    width: 5.4rem
}

.c-pdp-price__discount_trade {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #fff;
    background: #2fb457;
    font-weight: 400
}

.c-pdp-price__trade {
    display: inline-flex;
    flex-direction: column
}

.c-pdp-price__trade-price {
    font-size: 1.4rem;
    line-height: 1.4rem
}

.c-pdp-price__trade-text {
    font-size: 1.2rem;
    line-height: 1.2rem
}

.c-pdp-price .c-pdp-price__trade {
    margin-top: .4rem;
    padding-top: .6rem;
    border-top: .1rem solid #ebebeb
}

.c-subscribe__out-of-stock_text {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 1.2rem
}

.c-subscribe__sales-start-info_text {
    font-size: 1.4rem
}

.c-subscribe__form {
    padding-top: 1.2rem
}

.c-subscribe__form-button {
    width: 100%;
    margin-top: .8rem
}

.c-subscribe__text-field {
    width: 100%
}

.c-subscribe__message {
    font-size: 14px;
    line-height: 2rem;
    margin-top: .8rem
}

.c-carousel__swipe {
    display: none
}

.list-carousel__preview-video {
    display: none
}

.c-zoom {
    position: relative
}

.c-zoom [data-btn-similar-models=true] {
    display: none
}

.c-media-container__iframeHTMl-link {
    cursor: url(../img/cursors/zoom.png), pointer
}

.c-popup_zoom-pdp .list-carousel__preview-video {
    display: block;
    height: 100%
}

.c-popup_zoom-pdp .c-popup__content {
    padding: 6.4rem 11rem
}

.c-popup_zoom-pdp .o-product-gallary {
    height: 100%
}

.c-popup_zoom-pdp .c-media-container {
    height: calc(100% - 6rem);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto
}

.c-popup_zoom-pdp .c-media-container__image {
    max-height: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.c-popup_zoom-pdp .c-media-container__image-wrapper {
    height: 100%;
    flex-direction: column;
    justify-content: center;
    display: inline-flex
}

.c-popup_zoom-pdp .o-product-gallary__carousel {
    display: block;
    width: auto
}

.c-popup_zoom-pdp .c-carousel {
    width: auto;
    text-align: center
}

.c-popup_zoom-pdp .c-carousel__images {
    height: 6rem;
    overflow: hidden;
    display: inline-block;
    max-width: 68.6rem;
    padding: 0 6.1rem
}

.c-popup_zoom-pdp .c-carousel__item_icon .c-carousel__item-wrapper {
    border-radius: .4rem
}

.c-popup_zoom-pdp .c-carousel__item-wrapper {
    box-sizing: border-box;
    border: .1rem solid #ccc;
    overflow: hidden
}

.c-popup_zoom-pdp .c-carousel__item_active .c-carousel__item-wrapper {
    background: #333;
    border: 1px solid #333
}

.c-popup_zoom-pdp .c-carousel__item_active .c-carousel__img {
    opacity: .95 !important
}

.c-popup_zoom-pdp .c-carousel__item_active.c-carousel__item_icon .c-carousel__item-wrapper {
    background: rgba(51, 51, 51, .05)
}

.c-popup_zoom-pdp .c-carousel__item_active.c-carousel__item_tridimensional .c-carousel__img {
    background: #f5f5f5
}

.c-popup_zoom-pdp .c-carousel__item_active.c-carousel__item_tridimensional .c-carousel__item-wrapper {
    background: 0 0
}

.c-popup_zoom-pdp .c-media-container__image {
    cursor: auto
}

.c-popup_padding0 .o-product-gallary__carousel {
    padding: 0 3.2rem !important;
    bottom: 4rem
}

.c-popup_padding0 .c-carousel {
    margin-top: -6.4rem
}

.c-product-icons {
    font-size: 0;
    margin-top: 4rem
}

.c-product-icons__item {
    margin: 0 2rem 2rem 0;
    width: 6rem;
    height: 6rem;
    display: inline-block;
    text-align: center;
    background-color: #f5f5f5;
    border-radius: .4rem;
    vertical-align: top;
    line-height: 6rem;
    cursor: pointer
}

.c-product-icons__item .lazy-load-image-holder {
    width: 6rem;
    height: 6rem
}

.c-product-icons__item .lazy-load-image-holder .c-product-icons__img.lazy {
    max-width: 100%;
    max-height: 100%
}

.c-product-icons__item_eac {
    font-size: 3rem;
    line-height: 1.7rem
}

.c-product-icons__item_eac .font-icon {
    display: inline-block;
    position: relative;
    top: 1.5rem
}

.lazy-load-spinner {
    min-height: 12.8rem !important;
    background: url(/assets/img/ajax-loader.gif) no-repeat 50% 50% !important
}

.c-review {
    word-wrap: break-word
}

.c-review_cluster {
    border-left: .2rem solid #2fb457;
    padding-left: 1.2rem;
    position: relative;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.c-review_cluster:active,
.c-review_cluster:focus {
    outline: 0
}

.c-review_cluster::-moz-focus-inner {
    border: 0
}

.c-review_cluster-bad {
    border-color: #ed1c24
}

.c-review__title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-review__author {
    color: #999;
    font-size: 1.2rem;
    line-height: 1.6rem;
    display: none;
    margin-top: .3rem;
    padding-bottom: .1rem
}

.c-review__link {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-top: .3rem;
    display: inline-block
}

.c-popup_review-cluster .c-review__link,
.tooltipster-sidetip-review-cluster .c-review__link {
    display: none
}

.c-popup_review-cluster .c-review__author,
.tooltipster-sidetip-review-cluster .c-review__author {
    display: block
}

.c-popup_review-cluster .c-review__title,
.tooltipster-sidetip-review-cluster .c-review__title {
    text-overflow: unset;
    overflow: auto;
    white-space: normal
}

.o-review-tile .c-review__title {
    pointer-events: none;
    cursor: default
}

.o-review-tile .c-review__title .c-link {
    border: none
}

.o-review-tile .c-review_cluster {
    cursor: pointer
}

.c-popup_review-cluster .c-popup__content {
    padding: 0
}

.c-review-opinions {
    min-height: 4rem
}

.c-vendor-popup {
    display: flex
}

.c-vendor-popup__content {
    width: 42rem;
    margin: 3.2rem 12rem 0 0
}

.c-vendor-popup__links {
    display: flex;
    flex-direction: column
}

.c-vendor-popup__link:not(:last-child) {
    margin-bottom: 1.2rem
}

.c-vendor-popup__aside {
    width: 28rem;
    margin-top: .4rem
}

.c-vendor-popup__aside .c-product-code {
    margin: 1.2rem 0 .8rem 0;
    color: #999;
    padding-top: 0
}

.c-vendor-popup__aside .c-star-rating {
    margin-bottom: 2rem
}

.c-vendor-popup__aside .c-star-rating__canvas {
    margin-right: .8rem
}

.c-vendor-popup__img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.c-vendor-popup__img {
    width: 28rem;
    height: 28rem
}

.c-vendor-popup__phone-wrapper {
    display: flex
}

.c-vendor-popup .c-contact-phone {
    text-align: left
}

.c-vendor-popup .c-contact-phone__phone .call-free {
    font-weight: 700
}

.c-you-price {
    font-size: 1.6rem;
    line-height: 2.2rem
}

.c-you-price__sum {
    margin-right: .5rem
}

.c-you-price__text {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-pdp-recommended-accessories {
    margin-top: -5rem
}

.c-pdp-recommended-accessories__item {
    clear: left;
    margin-bottom: 2rem
}

.c-pdp-recommended-accessories__image {
    width: 6rem;
    float: left
}

.c-pdp-recommended-accessories__description {
    margin-left: 6.8rem
}

.c-pdp-recommended-accessories__title {
    display: block;
    white-space: normal;
    margin-bottom: .8rem;
    text-decoration: none;
    cursor: pointer
}

.c-pdp-recommended-accessories__price {
    display: inline-block;
    width: 12.8rem;
    vertical-align: middle
}

.c-pdp-recommended-accessories__price .c-pdp-price__current {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: .4rem
}

.c-pdp-recommended-accessories__price .c-pdp-price__discount {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    padding: .2rem .4rem;
    margin: 0 0 0 .4rem
}

.c-pdp-recommended-accessories__price .c-pdp-price__discount+.c-pdp-price__current {
    margin-top: 0
}

.c-pdp-recommended-accessories__price .c-pdp-price__old {
    font-size: 1.4rem;
    line-height: 2rem
}

.c-pdp-recommended-accessories__basket {
    display: inline-block;
    width: 2rem
}

.c-pdp-recommended-accessories__basket .c-btn {
    transition: none
}

.c-code-check_tooltip-content {
    min-width: 28rem
}

.c-code-check__resend-link {
    display: inline-block;
    line-height: 1.8rem
}

.c-code-check__resend-timer {
    display: inline-block;
    min-width: 1.5rem
}

.c-phone-verification__icon {
    position: absolute;
    right: 1.2rem;
    top: 3.7rem
}

.c-phone-verification__verified-flag {
    position: absolute;
    left: -9999.9rem
}

.c-phone-verification__sms-check .tooltipster-content {
    padding: 2rem
}

.c-phone-verification__input[readonly] {
    cursor: default
}

.c-phone-verification__change-link {
    display: inline-block
}

.c-phone-verification_without-icon .c-phone-verification__icon {
    display: none
}

.c-phone-verification__notification .c-notifications {
    margin-top: 2rem
}

.c-plp-category-title__amount {
    color: #999;
    font-weight: 400
}

.c-plp-category-title__amount:before {
    content: 'В '
}

.c-collections__top {
    position: relative;
    right: .8rem;
    margin-top: 1.2rem
}

.c-plp-facets {
    width: 20rem;
    position: relative;
    padding-bottom: 60px
}

.c-plp-facets_without-clear-btn {
    padding-bottom: 0
}

.c-plp-facets__title {
    display: none
}

.c-plp-facets__title-close {
    display: none
}

.c-plp-facets__area {
    margin-bottom: 2.8rem
}

.c-plp-facets__area .c-dropdown {
    margin-bottom: 2rem
}

.c-plp-facets__area-title {
    margin-left: -1.1rem !important;
    font-weight: 700;
    padding-left: 1.1rem;
    display: inline-block;
    font-size: 0
}

.c-plp-facets__area-title .c-plp-facets__area-title-indicator {
    margin-left: .4rem;
    opacity: 0;
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-plp-facets__area-title .c-plp-facets__area-title-text {
    margin-left: 0;
    vertical-align: middle
}

.c-plp-facets__area-title_changed .c-plp-facets__area-title-indicator {
    opacity: 1
}

.c-plp-facets__area-title-tooltip {
    margin-left: .4rem;
    vertical-align: middle
}

.c-plp-facets__list {
    overflow: hidden;
    list-style: none
}

.c-plp-facets__item {
    margin: 1.2rem 0
}

.c-plp-facets__item:first-child {
    margin-top: 0
}

.c-plp-facets__item:last-child {
    margin-bottom: 0
}

.c-plp-facets__item>* {
    vertical-align: middle
}

.c-plp-facets__item .c-plp-facets__search-store {
    padding-right: 3.4rem
}

.c-plp-facets__item-link {
    margin-right: .4rem;
    text-decoration: none
}

.c-plp-facets__item-link:hover {
    color: #333 !important
}

.c-plp-facets__item-link.c-plp-facets__item-link_stars {
    margin-right: 0
}

.c-plp-facets__item-link_stars .c-star-rating {
    display: inline-block;
    position: relative;
    bottom: 1px
}

.c-plp-facets__item-link_stars .c-star-rating__canvas {
    margin-right: .4rem
}

.c-plp-facets__area-container {
    margin-top: 1.6rem
}

.c-plp-facets__clear-wrapper {
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 31;
    width: 20rem;
    margin-left: -1.2rem;
    text-align: center;
    padding: 1.2rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
    border-radius: 4px 4px 0 0
}

.c-plp-facets__clear-wrapper_embedded {
    box-shadow: none;
    position: absolute;
    left: 0
}

.c-plp-heading-facets {
    margin-top: 2.2rem;
    list-style: none;
    position: relative;
    right: .8rem
}

.c-plp-heading-facets__item {
    display: inline-block
}

.c-plp-heading-facets__counter {
    color: #999;
    font-size: 1.4rem;
    display: inline-block;
    margin-left: .4rem
}

.c-plp-heading-facets__item {
    margin-right: 2rem
}

.c-plp-facets__wrapper .c-plp-heading-facets {
    margin-top: 0;
    margin-bottom: 2.8rem
}

.c-plp-facets__wrapper .c-pseudo-tabs__count {
    display: block
}

.c-plp-facets .c-pseudo-tabs__item {
    margin-bottom: .4rem
}

.c-plp-heading {
    margin: 2rem 0;
    position: relative
}

.c-plp-heading__wrapper {
    position: relative
}

.c-plp-heading__title {
    max-width: 58rem;
    margin-right: 2.3rem
}

.c-plp-heading__count {
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 3.6rem;
    color: #999
}

.c-plp-heading__tooltip {
    vertical-align: middle;
    min-width: 1.8rem;
    height: 1.8rem;
    line-height: 1.6rem
}

.c-plp-heading .c-plp-result-toolbar {
    padding: 0
}

.c-plp-result-toolbar {
    padding: 0 0 2rem
}

.c-plp-result-toolbar__sort-select {
    float: right;
    vertical-align: top
}

.c-plp-result-toolbar__sort-select .c-dropdown {
    min-width: 23rem
}

.c-plp-result-toolbar__store-select {
    display: inline-block;
    vertical-align: middle
}

.c-plp-result-toolbar__store-select .c-dropdown {
    min-width: 19rem
}

.c-plp-result-toolbar__filter {
    float: left;
    vertical-align: top
}

.c-plp-result-toolbar__toggle-buttons {
    float: right;
    vertical-align: top;
    margin-left: 2rem
}

.c-plp-result-toolbar__delivery-check {
    display: inline-block;
    vertical-align: middle
}

.c-plp-category-title__amount {
    color: #999;
    font-weight: 400
}

.c-plp-category-title__amount:before {
    content: 'В '
}

.c-plp-facets {
    width: 20rem;
    position: relative;
    padding-bottom: 60px
}

.c-plp-facets_without-clear-btn {
    padding-bottom: 0
}

.c-plp-facets__title {
    display: none
}

.c-plp-facets__title-close {
    display: none
}

.c-plp-facets__area {
    margin-bottom: 2.8rem
}

.c-plp-facets__area .c-dropdown {
    margin-bottom: 2rem
}

.c-plp-facets__area-title {
    margin-left: -1.1rem !important;
    font-weight: 700;
    padding-left: 1.1rem;
    display: inline-block;
    font-size: 0
}

.c-plp-facets__area-title .c-plp-facets__area-title-indicator {
    margin-left: .4rem;
    opacity: 0;
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-plp-facets__area-title .c-plp-facets__area-title-text {
    margin-left: 0;
    vertical-align: middle
}

.c-plp-facets__area-title_changed .c-plp-facets__area-title-indicator {
    opacity: 1
}

.c-plp-facets__area-title-tooltip {
    margin-left: .4rem;
    vertical-align: middle
}

.c-plp-facets__list {
    overflow: hidden;
    list-style: none
}

.c-plp-facets__item {
    margin: 1.2rem 0
}

.c-plp-facets__item:first-child {
    margin-top: 0
}

.c-plp-facets__item:last-child {
    margin-bottom: 0
}

.c-plp-facets__item>* {
    vertical-align: middle
}

.c-plp-facets__item .c-plp-facets__search-store {
    padding-right: 3.4rem
}

.c-plp-facets__item-link {
    margin-right: .4rem;
    text-decoration: none
}

.c-plp-facets__item-link:hover {
    color: #333 !important
}

.c-plp-facets__item-link.c-plp-facets__item-link_stars {
    margin-right: 0
}

.c-plp-facets__item-link_stars .c-star-rating {
    display: inline-block;
    position: relative;
    bottom: 1px
}

.c-plp-facets__item-link_stars .c-star-rating__canvas {
    margin-right: .4rem
}

.c-plp-facets__area-container {
    margin-top: 1.6rem
}

.c-plp-facets__clear-wrapper {
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 31;
    width: 20rem;
    margin-left: -1.2rem;
    text-align: center;
    padding: 1.2rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
    border-radius: 4px 4px 0 0
}

.c-plp-facets__clear-wrapper_embedded {
    box-shadow: none;
    position: absolute;
    left: 0
}

.c-plp-heading {
    margin: 2rem 0;
    position: relative
}

.c-plp-heading__wrapper {
    position: relative
}

.c-plp-heading__title {
    max-width: 58rem;
    margin-right: 2.3rem
}

.c-plp-heading__count {
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 3.6rem;
    color: #999
}

.c-plp-heading__tooltip {
    vertical-align: middle;
    min-width: 1.8rem;
    height: 1.8rem;
    line-height: 1.6rem
}

.c-plp-heading .c-plp-result-toolbar {
    padding: 0
}

.c-plp-heading-facets {
    margin-top: 2.2rem;
    list-style: none;
    position: relative;
    right: .8rem
}

.c-plp-heading-facets__item {
    display: inline-block
}

.c-plp-heading-facets__counter {
    color: #999;
    font-size: 1.4rem;
    display: inline-block;
    margin-left: .4rem
}

.c-plp-heading-facets__item {
    margin-right: 2rem
}

.c-plp-facets__wrapper .c-plp-heading-facets {
    margin-top: 0;
    margin-bottom: 2.8rem
}

.c-plp-facets__wrapper .c-pseudo-tabs__count {
    display: block
}

.c-plp-facets .c-pseudo-tabs__item {
    margin-bottom: .4rem
}

.c-plp-result-toolbar {
    padding: 0 0 2rem
}

.c-plp-result-toolbar__sort-select {
    float: right;
    vertical-align: top
}

.c-plp-result-toolbar__sort-select .c-dropdown {
    min-width: 23rem
}

.c-plp-result-toolbar__store-select {
    display: inline-block;
    vertical-align: middle
}

.c-plp-result-toolbar__store-select .c-dropdown {
    min-width: 19rem
}

.c-plp-result-toolbar__filter {
    float: left;
    vertical-align: top
}

.c-plp-result-toolbar__toggle-buttons {
    float: right;
    vertical-align: top;
    margin-left: 2rem
}

.c-plp-result-toolbar__delivery-check {
    display: inline-block;
    vertical-align: middle
}

.o-product-manipulation {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.o-product-manipulation .c-blinking-text {
    color: #999;
    margin-bottom: 0;
    font-weight: 400
}

.o-product-manipulation .c-btn__text {
    margin-left: .8rem
}

.o-product-manipulation .i-icon-pdp-heart:before {
    content: "п„±"
}

.o-product-manipulation input[type=checkbox]:checked~.c-blinking-text {
    color: #ed1c24;
    background: 0 0
}

.o-product-manipulation input[type=checkbox]:checked~.c-blinking-text .c-btn__text {
    color: #333
}

.o-product-manipulation input[type=checkbox]:checked~.c-blinking-text.i-icon-pdp-heart:before {
    content: "п„І"
}

.c-product-micro-info {
    display: flex
}

.c-product-micro-info__img {
    flex-shrink: 0;
    flex-basis: 5.6rem;
    height: 5.6rem;
    margin-right: .6rem
}

.c-product-micro-info__wrapper-img {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 5px
}

.c-product-micro-info__wrapper-img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.c-product-micro-info__description {
    margin-left: .6rem
}

.c-review-rating__container {
    display: flex;
    align-items: center
}

.c-review-rating__characteristic-list {
    width: 48rem
}

.c-review-rating__stars {
    padding-top: .6rem;
    background-color: #fff;
    padding-right: 2rem;
    z-index: 1;
    position: relative;
    overflow: visible
}

.c-review-rating__stars:after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 100%;
    width: 9rem;
    border-top: .1rem solid #ebebeb;
    height: 1rem
}

.c-review-rating__characteristic {
    display: table-row
}

.c-review-rating__characteristic:first-of-type .c-review-rating__stars:after {
    border-right: .1rem solid #c4c4c4;
    transform: skew(60deg);
    width: 8rem
}

.c-review-rating__characteristic:nth-child(2) .c-review-rating__stars:after {
    margin-left: -.9rem
}

.c-review-rating__characteristic:last-of-type .c-review-rating__stars:after {
    border-top: none;
    border-bottom: .1rem solid #ebebeb;
    border-right: .1rem solid #c4c4c4;
    transform: skew(-60deg);
    width: 8rem;
    top: auto;
    bottom: 50%
}

.c-review-rating__name,
.c-review-rating__stars {
    display: table-cell;
    vertical-align: middle
}

.c-review-rating__name {
    padding-right: 2rem;
    max-width: 15rem;
    width: 15rem;
    word-break: break-word
}

.c-review-rating__pie-chart .pie-rating {
    font-size: 3.2rem;
    line-height: 12rem
}

.c-review-rating__error .u-error-text {
    margin-left: 1.4rem;
    margin-top: .8rem
}

.c-popup_add-to-basket .c-popup__content {
    padding-right: 3.2rem
}

.c-popup_add-to-basket .c-popup__content .product-tile-picture__image {
    max-height: 15.8rem;
    max-width: 15.8rem
}

.c-popup_add-to-basket .c-popup_add-to-basket_hide * {
    display: none
}

.c-popup_add-to-basket .c-popup_add-to-basket_loading {
    color: transparent;
    background: url(../img/mvideo_grey_preloader_small.gif) no-repeat 50% 50%;
    background-size: 3rem 3rem
}

.c-popup_add-to-basket .c-pdp-price {
    overflow: hidden;
    position: relative;
    height: 5rem
}

.c-popup_add-to-basket .c-pdp-price .c-pdp-price__old {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #999;
    text-decoration: line-through;
    display: inline-block
}

.c-popup_add-to-basket .c-pdp-price .c-pdp-price__discount {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    background: #fff200;
    padding: .2rem .4rem;
    text-align: center
}

.c-popup_add-to-basket .c-pdp-price .c-pdp-price__current {
    position: absolute;
    bottom: 0;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin: .4rem 0 0 0
}

.c-popup_add-to-basket .c-popup-add-to-basket-img {
    margin-right: 2rem;
    float: left
}

.c-popup_add-to-basket .c-popup-add-to-basket-title {
    font-weight: 400;
    margin-bottom: 1.2rem;
    height: 4rem;
    overflow: hidden
}

.c-popup_add-to-basket .c-popup-add-to-basket-title a {
    text-decoration: none
}

.c-popup_add-to-basket .c-btn_text {
    padding-left: 1.4rem;
    padding-right: 1.4rem
}

.c-popup_add-to-basket .c-btn_redirect {
    padding-left: 2rem;
    padding-right: 1.95rem
}

.c-add-to-basket .c-btn {
    border-radius: 50%
}

.c-product-tile-badge {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    text-align: left;
    max-height: 2.4rem;
    background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    transition-property: max-height;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-product-tile-badge.show {
    height: auto;
    padding-bottom: .8rem;
    max-height: 100%
}

.c-product-tile-badge .c-label {
    display: none;
    float: left;
    margin: 0 .4rem .4rem 0;
    cursor: pointer;
    white-space: nowrap;
    padding: .1rem .7rem;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden
}

.c-product-tile-badge .c-label.show-always {
    display: block
}

.c-product-tile-badge .c-label.show,
.c-product-tile-badge .c-label:last-child {
    margin-left: 0
}

.c-product-tile-badge:not(.fl-product-tile-badge) .c-label:nth-child(n+2):not(.c-label_filled-bg_always) {
    background: #fff;
    color: #333
}

.c-product-tile-badge .c-product-tile-badge__view-all {
    display: none;
    padding: .1rem .9rem;
    transition-property: background;
    transition-duration: ease;
    transition-timing-function: .2s;
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-product-tile-badge .c-product-tile-badge__view-all:after {
    font-weight: 700;
    content: 'вЂє'
}

.c-product-tile-badge .c-product-tile-badge__view-all.show:after {
    content: 'вЂ№'
}

.c-product-tile-badge .c-product-tile-badge__view-all:hover {
    background: #f5f5f5
}

.c-product-tile-labels {
    position: relative;
    margin-top: -2.4rem
}

.showcompare .c-product-tile-labels {
    position: absolute;
    margin-top: 0;
    bottom: .5rem
}

.c-product-label {
    background: rgba(255, 255, 255, .9);
    text-align: left;
    color: #333;
    padding: .2rem .8rem .2rem 3.4rem;
    margin-left: -1.2rem;
    border-radius: 4px;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-product-label .font-icon {
    margin: -.2rem .4rem 0 0;
    vertical-align: middle;
    display: inline-block
}

.c-product-label .c-product-label__text {
    white-space: normal;
    margin-left: -2.4rem
}

.c-product-label__br {
    background: rgba(255, 255, 255, .9);
    text-align: left;
    padding: .2rem 0;
    margin: 0 -1rem 0 -.2rem
}

.c-product-tile-picture {
    display: block;
    padding-bottom: .5rem;
    text-align: center;
    position: relative
}

.c-product-tile-picture__holder {
    position: relative;
    padding-top: 3.2rem;
    height: 20rem
}

.c-product-tile-picture__energy {
    text-align: left
}

.grid-view .c-product-tile-picture__energy {
    margin-top: .4rem
}

.list-view .c-product-tile-picture__energy {
    margin-top: .8rem
}

.disabled .c-product-tile-picture__holder img {
    opacity: .2;
    cursor: default
}

.c-product-tile-picture__link {
    display: inline-block;
    text-decoration: none
}

.product-tile-picture__image {
    max-height: 20rem;
    max-width: 20rem
}

.c-popup__content .product-tile-picture__image {
    max-height: 18rem;
    max-width: 18rem
}

.list-view .c-product-tile-picture {
    width: 20rem;
    padding-bottom: 0
}

.promo-grid .list-view .c-product-tile-picture {
    padding: 0 2rem
}

.c-product-tile {
    padding: 2rem
}

.c-product-tile[data-product-in-cart=true] .c-btn.i-icon-plus:before {
    content: "п„Ќ"
}

.grid-view .c-product-tile {
    width: 33.333333%;
    box-sizing: border-box;
    float: left;
    position: relative;
    border: solid #ebebeb;
    border-width: 1px 1px 1px 0;
    margin-bottom: -.1rem;
    display: flex;
    flex-direction: column
}

.grid-view .c-product-tile__control-buttons {
    height: 100%;
    top: 0
}

.c-product-tile__feature-list {
    display: none
}

.c-product-tile_locked:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    opacity: .7;
    z-index: 2
}

.c-product-tile_locked .c-add-to-basket {
    z-index: 3
}

.c-product-tile__compare-button {
    margin-bottom: 0;
    color: #999
}

.c-product-tile-add-to-compare .ajax-processing {
    opacity: 1 !important
}

.c-product-tile_disabled {
    border-radius: 4px
}

.c-product-tile_disabled:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, .04);
    top: 0;
    left: 0
}

.c-product-tile_easy {
    position: relative;
    box-sizing: border-box;
    width: 10rem;
    height: 8rem
}

.c-product-tile_border {
    border: 1px solid #ebebeb
}

.c-product-tile__img {
    text-align: center
}

.c-product-tile__img img {
    max-height: 6.4rem;
    max-width: 4rem;
    width: auto;
    height: auto
}

.c-product-tile__close {
    position: absolute;
    top: .4rem;
    right: .4rem
}

.list-view .c-product-tile {
    display: flex;
    border: solid #ebebeb;
    border-width: 1px 1px 0 1px;
    box-sizing: border-box
}

.list-view .c-product-tile:last-of-type {
    border-bottom-width: 1px
}

.list-view .product-tiles-list-wrapper:first-of-type .c-product-tile:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-view .product-tiles-list-wrapper:last-child .c-product-tile:last-child {
    border-bottom-width: 1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.list-view .c-product-tile__description {
    display: inline-block;
    flex: 1;
    padding: 0 2rem
}

.list-view .c-product-tile__description .e-h4 {
    height: auto;
    padding-bottom: .8rem;
    padding-top: 0
}

.list-view .c-product-tile__description .e-h4 a {
    display: inline
}

.list-view .c-product-tile__feature-list {
    display: block;
    margin-top: 2rem
}

.list-view .c-product-tile__feature {
    margin-top: .8rem;
    font-size: 1.4rem
}

.list-view .c-product-tile__feature:first-child {
    margin-top: 0
}

.list-view .c-product-tile__feature-name {
    color: #999
}

.list-view .c-product-tile__feature-value {
    margin-left: .8rem
}

.list-view .c-product-tile__description-wrapper {
    display: flex;
    flex-direction: column-reverse
}

.list-view .c-product-tile__checkout-section {
    text-align: right;
    flex: none;
    width: 16.9rem;
    border: solid #ebebeb;
    border-width: 0 0 0 1px;
    position: relative;
    padding-bottom: 6.1rem
}

.list-view .c-product-tile__checkout-section .c-pdp-price {
    margin: 0 0 auto auto
}

.list-view .c-product-tile__delivery {
    margin: auto 0 0 auto;
    padding-top: 1.6rem
}

.list-view .c-product-tile__delivery .c-product-tile__delivery-item {
    margin-top: 0
}

.list-view .c-product-tile__delivery .c-product-tile__delivery-item:last-child {
    margin-bottom: 0
}

.list-view .c-product-tile__delivery .c-product-tile__delivery-text {
    display: block;
    margin: .4rem 0 0 3.2rem
}

.list-view .c-product-tile__control-buttons {
    position: absolute;
    right: 0;
    bottom: 0;
    top: auto
}

.list-view .c-product-tile .c-add-to-basket {
    display: inline-block
}

.list-view .c-product-tile__error {
    max-width: 15rem
}

.c-product-tile__description .e-h4 {
    font-weight: 400;
    height: 6rem;
    overflow: hidden;
    display: block;
    padding: .4rem 0 1.2rem 0
}

.c-product-tile__description .e-h4 a {
    text-decoration: none;
    overflow: hidden;
    display: block;
    white-space: normal
}

.c-product-tile__description .c-star-rating {
    margin-left: -.4rem
}

.c-product-tile__description .c-star-rating_reviews-qty {
    color: #999;
    font-size: 1.4rem;
    margin: 0
}

.c-product-tile__checkout-section {
    margin-top: auto;
    border-top: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: left;
    min-height: 7rem;
    position: relative
}

.c-product-tile__checkout-section .c-pdp-price {
    margin: 0 auto 0 0
}

.c-product-tile__checkout-section .c-pdp-price__discount,
.c-product-tile__checkout-section .c-pdp-price__old {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    padding: .2rem .4rem
}

.c-product-tile__checkout-section .c-pdp-price__old {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 0
}

.c-product-tile__checkout-section .c-pdp-price__discount+.c-pdp-price__current,
.c-product-tile__checkout-section .c-pdp-price__old+.c-pdp-price__current {
    margin-top: .4rem
}

.c-product-tile__checkout-section .c-pdp-price__current {
    margin-top: .4rem;
    font-size: 2.2rem;
    line-height: 2.6rem
}

.c-product-tile__checkout-section .c-pdp-price__monthly {
    color: #999;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-product-tile__view-all {
    padding-top: 1rem
}

.c-product-tile__error {
    color: #ed1c24;
    font-size: 1.4rem;
    line-height: 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default
}

.c-product-tile__control-buttons {
    display: flex;
    margin-left: auto;
    align-items: center;
    position: absolute;
    top: 1.3rem;
    right: 0
}

.c-product-tile__compare-button_active {
    color: #ed1c24 !important;
    background: 0 0
}

.c-compare-buttons .u-compare-icon {
    display: none
}

.compare-buttons-block .u-compare-icon {
    display: block;
    color: #999;
    padding: 0
}

.compare-buttons-block .u-compare-icon:hover {
    color: #ed1c24
}

.compare-buttons-block .c-product-tile-like {
    display: none
}

.showcompare .c-product-tile-picture {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap
}

.showcompare .c-product-tile-picture__holder {
    padding-top: 0;
    text-align: left;
    height: 14rem;
    width: 16rem
}

.showcompare .product-tile-picture__image {
    max-height: 14rem;
    max-width: 14rem
}

.showcompare .product-badge {
    max-width: 5.8rem
}

.showcompare .product-label {
    padding: .3rem .5rem
}

.showcompare .c-product-label,
.showcompare .c-product-label__br,
.showcompare .c-product-tile-badge {
    display: none
}

.compare-buttons-block.showcompare .c-compare-buttons .u-compare-icon {
    display: block
}

.compare-buttons-block.showcompare .c-product-tile-like {
    display: block;
    margin-left: 1.2rem
}

.c-product-tile_small {
    padding: 1.2rem 1rem 2rem
}

.c-product-tile_small .c-product-tile-picture__holder {
    height: 10rem;
    padding-top: 0;
    text-align: center
}

.c-product-tile_small .product-tile-picture__image {
    max-height: 10rem;
    max-width: 10rem;
    margin: 0 auto 0
}

.c-product-tile_small .c-product-tile__control-buttons {
    top: .9rem
}

.c-product-tile_small .c-product-tile__checkout-section {
    min-height: inherit
}

.c-product-tile_small .c-product-tile__checkout-section .c-pdp-price__current {
    margin-top: 0;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.c-product-tile_small .c-pdp-price {
    max-width: 9rem
}

.c-product-tile_small .c-pdp-price__monthly,
.c-product-tile_small .c-product-tile-badge,
.c-product-tile_small .c-product-tile-labels,
.c-product-tile_small .c-star-rating,
.c-product-tile_small .product-tile-meta,
.c-product-tile_small .u-compare-icon {
    display: none
}

.c-product-tile_horizontal {
    padding: 1.2rem 1rem 2rem
}

.c-product-tile_horizontal .c-product-tile__description .e-h4 {
    height: 4rem
}

.c-product-tile_horizontal .c-product-tile__description .e-h4 a {
    height: 4rem
}

.c-product-tile_horizontal .c-product-tile-picture {
    display: block
}

.c-product-tile_horizontal .c-product-tile-picture__holder {
    float: left;
    height: 10rem;
    width: inherit;
    padding-top: 0;
    text-align: center;
    margin-right: 1.2rem
}

.c-product-tile_horizontal .product-tile-picture__image {
    max-height: 10rem;
    max-width: 10rem;
    margin: 0 auto 0
}

.c-product-tile_horizontal .c-product-tile__control-buttons {
    top: .9rem
}

.c-product-tile_horizontal .c-product-tile__checkout-section {
    min-height: inherit
}

.c-product-tile_horizontal .c-product-tile__checkout-section .c-pdp-price__current {
    margin-top: 0;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.c-product-tile_horizontal .c-pdp-price {
    max-width: 10rem
}

.c-product-tile_horizontal .c-pdp-price__monthly,
.c-product-tile_horizontal .c-product-label,
.c-product-tile_horizontal .c-product-tile-badge,
.c-product-tile_horizontal .c-star-rating,
.c-product-tile_horizontal .product-tile-meta,
.c-product-tile_horizontal .u-compare-icon {
    display: none
}

.c-product-tile_horizontal .c-pdp-price__sale,
.c-product-tile_small .c-pdp-price__sale {
    white-space: normal
}

.c-product-tile_horizontal .c-pdp-price__sale .c-pdp-price__discount,
.c-product-tile_small .c-pdp-price__sale .c-pdp-price__discount {
    display: inline-block;
    width: auto
}

.c-product-tile_horizontal.compare-buttons-block .c-compare-buttons,
.c-product-tile_small.compare-buttons-block .c-compare-buttons {
    display: none
}

.c-product-tile__delivery {
    width: 100%
}

.grid-view .c-product-tile__delivery {
    display: none
}

.c-product-tile__delivery .c-product-tile__delivery-item {
    margin-bottom: .6rem
}

.c-product-tile__delivery .c-product-tile__delivery-item:first-of-type {
    margin-top: 1.2rem
}

.c-product-tile__delivery .c-product-tile__delivery-item:not(:first-of-type):last-of-type {
    margin-bottom: 0
}

.c-product-tile__delivery .c-product-tile__delivery-text {
    display: inline;
    white-space: normal
}

.c-popup_add_accessories .c-product-tile-add-to-compare {
    display: none
}

.c-product-tile__type-icon {
    position: absolute;
    width: 4.4rem;
    height: 4.4rem;
    bottom: 0;
    right: 0
}

.tooltipster-sidetip-listchange-tooltip {
    position: fixed;
    top: auto !important;
    bottom: 2.4rem;
    right: 0;
    left: 0 !important;
    margin: auto
}

.c-product-tile_service {
    padding-bottom: 2rem
}

.c-product-tile_service .c-product-tile-picture {
    padding-bottom: 0;
    margin-bottom: 2rem
}

.c-product-tile_service .c-product-tile-picture__holder {
    padding-top: 0;
    height: 20rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-product-tile_service .c-product-tile__checkout-section {
    align-items: center
}

.grid-view .c-product-tile[data-product-in-cart=true].c-product-tile_added_border {
    border: .2rem solid #2fb457;
    z-index: 1
}

.c-promotion-error-message {
    padding: 4rem 0 2.4rem
}

.c-promotion-error-message__content {
    border-radius: 4px;
    padding: 2.8rem 2.4rem
}

.c-promotion-error-message__content:after,
.c-promotion-error-message__content:before {
    content: " ";
    display: table
}

.c-promotion-error-message__content:after {
    clear: both
}

.c-promotion-error-message__description {
    float: left;
    max-width: 50%
}

.c-promotion-error-message__media {
    float: right;
    max-width: 32rem
}

.c-store-confirmation {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.c-store-confirmation .c-store-confirmation__title {
    width: 100%
}

.c-store-confirmation .c-store-confirmation__wrapper-map {
    width: 100%
}

.c-store-confirmation .c-store-confirmation__wrapper-items {
    width: 100%
}

.c-store-confirmation_minimized-map {
    justify-content: space-between
}

.c-store-confirmation__left {
    width: 100%
}

.c-store-confirmation_minimized-map .c-store-confirmation__left {
    width: calc(100% - (18rem + 2rem))
}

.c-store-confirmation__right .o-store-small__map-wrapper {
    margin: 0
}

.c-store-confirmation__right .o-store-small__map,
.c-store-confirmation__right .o-store-small__map-img-wrapper {
    width: 14rem;
    height: 14rem
}

.c-store-confirmation__right .o-store-small__map {
    margin: 0;
    min-width: 14rem
}

.c-store-confirmation__title {
    margin-bottom: 1.2rem
}

.c-store-confirmation__item {
    margin-bottom: .8rem;
    overflow-wrap: break-word
}

.c-store-confirmation__item:last-of-type {
    margin-bottom: 0
}

.c-store-form {
    -webkit-tap-highlight-color: transparent
}

.c-popup_c-popup_store {
    -webkit-tap-highlight-color: transparent
}

.c-store-form__links {
    margin-left: 4rem
}

.c-store-form__input {
    float: left;
    width: 64rem;
    margin-bottom: 1.6rem
}

.c-store-form__label {
    min-width: auto;
    width: 100%;
    font-weight: 400;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    padding-right: 0;
    padding-left: 0
}

.c-store-form__link {
    box-sizing: border-box;
    width: 7.4rem
}

.c-store-form__input-links:checked+label {
    background-color: #ccc;
    border-color: #ccc
}

.c-store-form__input-links:checked+label:hover {
    background-color: #ccc
}

.c-store-form__filter {
    display: none;
    clear: both;
    transition-property: none block;
    transition-duration: .2s;
    transition-timing-function: ease
}

.c-store-item__item {
    display: inline-block;
    padding-top: 2rem;
    padding-bottom: 2rem;
    vertical-align: top;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-right: 4rem
}

.c-store-item__item:last-of-type {
    margin-right: 0
}

.c-store-item_name {
    width: calc(100% - 46.9rem)
}

.c-store-item_subway {
    width: 19.4rem
}

.c-store-item_pickup {
    width: 19.5rem
}

.c-store-item__hours {
    width: 100%
}

.c-store-item__name {
    min-width: 26rem;
    width: 100%;
    padding-bottom: .8rem
}

.c-store-item__type {
    color: #999;
    padding-bottom: 0;
    margin-top: .4rem
}

.c-store-item__type_tooltip {
    border-color: #999
}

.c-store-item__type_tooltip span {
    color: #999
}

.c-store-item__hours,
.c-store-item__name {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.c-store-list_header .c-store-item__hours {
    display: none
}

.c-store-list_no-subway .c-store-item_subway {
    display: none
}

.c-store-list_no-pickup .c-store-item_pickup {
    display: none
}

.c-store-list__item {
    box-sizing: border-box;
    list-style-type: none;
    margin-left: -3.2rem;
    margin-right: -3.2rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    min-height: 8.8rem
}

.c-store-list__item:hover {
    background-color: #f5f5f5;
    outline: .1rem solid #ebebeb;
    margin-left: -3.1rem;
    margin-right: -3.1rem;
    padding-left: 3.1rem;
    padding-right: 3.1rem
}

.c-store-list_header {
    color: #999;
    min-height: 0
}

.c-store-list_header:hover {
    background-color: transparent;
    outline: 0
}

.c-store-list_header .c-store-item__item {
    padding-top: 0;
    padding-bottom: .8rem
}

.c-store-list_header .c-store-item__name {
    padding-bottom: 0
}

.c-store-list__msg {
    box-sizing: border-box;
    list-style-type: none;
    margin: .8rem 0;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #999
}

.c-store-list__msg:first-child {
    margin-top: -.6rem
}

.c-store-list__msg:hover {
    background-color: transparent;
    outline: 0
}

.c-store-list__hr {
    box-sizing: border-box;
    list-style-type: none
}

.c-store__title {
    margin-bottom: 1.2rem;
    padding-bottom: 0;
    font-size: 2.2rem;
    line-height: 2.6rem;
    height: auto;
    max-width: 66rem
}

.c-store-form__filter .c-link {
    display: inline-block;
    margin-bottom: 0;
    padding: 4px
}

.c-store-form__filter_m-mobile {
    float: right;
    margin-top: .2rem
}

.c-store-form__filter_m-mobile .c-link {
    padding: 0;
    color: #999
}

.c-store-form__filter_tooltip {
    width: 33.2rem;
    padding-right: 2.4rem;
    margin-bottom: -.7rem
}

.c-store__map,
.c-store__subway {
    min-height: 100%;
    height: 100%
}

.c-store__subway {
    margin-top: 0
}

.c-store__subway .subway-content {
    height: 100%;
    box-shadow: none
}

.c-store__subway .o-info-window__close {
    display: block
}

.c-store__map {
    margin-top: 0
}

.c-popup__content .c-store__map {
    overflow: hidden;
    border-radius: 0 0 4px 4px
}

.c-store__negative {
    margin-right: -3.2rem;
    margin-left: -3.2rem
}

.c-store__content {
    margin-bottom: 0
}

.c-store__list {
    margin-top: 0
}

.c-store_no-input .c-store-form__input {
    display: none
}

.c-store_no-input .c-store-form__links {
    margin-left: 0
}

.c-store_no-filters .c-store-form__filter {
    display: none !important
}

.c-store__map-zoom {
    position: absolute;
    margin-top: -5.1rem;
    right: .6rem
}

.c-store__map-zoom .c-btn {
    display: block
}

.c-header-progress-bar__title {
    margin-right: 3.2rem;
    margin-bottom: .4rem
}

.c-header-progress-bar__line {
    position: relative;
    width: 100%;
    height: .2rem;
    background: #ccc;
    border-radius: .4rem
}

.c-header-progress-bar__line-value {
    height: inherit;
    border-radius: inherit;
    background: #999;
    transition: width 1s ease
}

.c-header-progress-bar__percent {
    position: absolute;
    right: 0;
    bottom: calc(100% + .6rem);
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #999
}

.c-header-progress-bar__percent:empty {
    display: none
}

.c-header-progress-bar__percent:after {
    content: "%"
}

.c-header-progress-bar__title {
    margin-right: 3.2rem;
    margin-bottom: .4rem
}

.c-header-progress-bar__line {
    position: relative;
    width: 100%;
    height: .2rem;
    background: #ccc;
    border-radius: .4rem
}

.c-header-progress-bar__line-value {
    height: inherit;
    border-radius: inherit;
    background: #999;
    transition: width 1s ease
}

.c-header-progress-bar__percent {
    position: absolute;
    right: 0;
    bottom: calc(100% + .6rem);
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #999
}

.c-header-progress-bar__percent:empty {
    display: none
}

.c-header-progress-bar__percent:after {
    content: "%"
}

.c-wizard {
    word-wrap: break-word
}

.c-wizard__card {
    padding: 2rem 2rem 3.2rem;
    background: #f2f3f5;
    border-radius: .4rem
}

.c-wizard__description,
.c-wizard__form {
    margin-top: 1.6rem
}

.c-wizard__hint-container {
    margin-top: 1.2rem
}

.c-wizard__form-field:not(:first-child) {
    margin-top: 1.2rem
}

.c-wizard__form-btn {
    margin-top: 2.4rem
}

.c-wizard__previous-link {
    margin-top: 1.6rem
}

.c-wizard__previous-link:empty {
    display: none
}

.c-wizard__recommendation-block {
    margin: 1.2rem 0
}

.c-feedback-content__form {
    margin-left: -1rem;
    margin-right: -1rem
}

.c-feedback-content__form-footer {
    margin-top: .4rem
}

.c-feedback-content__agreement {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle
}

.c-feedback-content__control {
    padding: 0 2rem 0 0;
    display: table-cell
}

.c-feedback-content__message-title {
    font-size: 2.2rem;
    line-height: 2.6rem
}

.c-feedback-content__message-text {
    font-size: 1.4rem;
    line-height: 2rem
}

.tooltipster-sidetip.tooltipster-sidetip-white .tooltipster-box {
    background: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-white.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-white.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-white.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-white.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-white.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-white.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-white.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-white.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray20 .tooltipster-box {
    background: #333
}

.tooltipster-sidetip.tooltipster-sidetip-gray20 .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray20 .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray20 .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray20.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #333
}

.tooltipster-sidetip.tooltipster-sidetip-gray20.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #333
}

.tooltipster-sidetip.tooltipster-sidetip-gray20.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #333
}

.tooltipster-sidetip.tooltipster-sidetip-gray20.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #333
}

.tooltipster-sidetip.tooltipster-sidetip-gray20.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #333
}

.tooltipster-sidetip.tooltipster-sidetip-gray20.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #333
}

.tooltipster-sidetip.tooltipster-sidetip-gray20.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #333
}

.tooltipster-sidetip.tooltipster-sidetip-gray20.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #333
}

.tooltipster-sidetip.tooltipster-sidetip-gray60 .tooltipster-box {
    background: #999
}

.tooltipster-sidetip.tooltipster-sidetip-gray60 .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray60 .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray60 .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray60.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #999
}

.tooltipster-sidetip.tooltipster-sidetip-gray60.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #999
}

.tooltipster-sidetip.tooltipster-sidetip-gray60.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #999
}

.tooltipster-sidetip.tooltipster-sidetip-gray60.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #999
}

.tooltipster-sidetip.tooltipster-sidetip-gray60.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #999
}

.tooltipster-sidetip.tooltipster-sidetip-gray60.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #999
}

.tooltipster-sidetip.tooltipster-sidetip-gray60.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #999
}

.tooltipster-sidetip.tooltipster-sidetip-gray60.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #999
}

.tooltipster-sidetip.tooltipster-sidetip-gray80 .tooltipster-box {
    background: #ccc
}

.tooltipster-sidetip.tooltipster-sidetip-gray80 .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray80 .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray80 .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-gray80.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #ccc
}

.tooltipster-sidetip.tooltipster-sidetip-gray80.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #ccc
}

.tooltipster-sidetip.tooltipster-sidetip-gray80.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #ccc
}

.tooltipster-sidetip.tooltipster-sidetip-gray80.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #ccc
}

.tooltipster-sidetip.tooltipster-sidetip-gray80.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #ccc
}

.tooltipster-sidetip.tooltipster-sidetip-gray80.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #ccc
}

.tooltipster-sidetip.tooltipster-sidetip-gray80.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #ccc
}

.tooltipster-sidetip.tooltipster-sidetip-gray80.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #ccc
}

.tooltipster-sidetip.tooltipster-sidetip-gray86 .tooltipster-box {
    background: #c4c4c4
}

.tooltipster-sidetip.tooltipster-sidetip-gray86.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #c4c4c4
}

.tooltipster-sidetip.tooltipster-sidetip-gray86.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #c4c4c4
}

.tooltipster-sidetip.tooltipster-sidetip-gray86.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #c4c4c4
}

.tooltipster-sidetip.tooltipster-sidetip-gray86.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #c4c4c4
}

.tooltipster-sidetip.tooltipster-sidetip-gray86.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #c4c4c4
}

.tooltipster-sidetip.tooltipster-sidetip-gray86.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #c4c4c4
}

.tooltipster-sidetip.tooltipster-sidetip-gray86.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #c4c4c4
}

.tooltipster-sidetip.tooltipster-sidetip-gray86.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #c4c4c4
}

.tooltipster-sidetip.tooltipster-sidetip-gray92 .tooltipster-box {
    background: #ebebeb
}

.tooltipster-sidetip.tooltipster-sidetip-gray92.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #ebebeb
}

.tooltipster-sidetip.tooltipster-sidetip-gray92.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #ebebeb
}

.tooltipster-sidetip.tooltipster-sidetip-gray92.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #ebebeb
}

.tooltipster-sidetip.tooltipster-sidetip-gray92.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #ebebeb
}

.tooltipster-sidetip.tooltipster-sidetip-gray92.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #ebebeb
}

.tooltipster-sidetip.tooltipster-sidetip-gray92.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #ebebeb
}

.tooltipster-sidetip.tooltipster-sidetip-gray92.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #ebebeb
}

.tooltipster-sidetip.tooltipster-sidetip-gray92.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #ebebeb
}

.tooltipster-sidetip.tooltipster-sidetip-gray96 .tooltipster-box {
    background: #f5f5f5
}

.tooltipster-sidetip.tooltipster-sidetip-gray96.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #f5f5f5
}

.tooltipster-sidetip.tooltipster-sidetip-gray96.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #f5f5f5
}

.tooltipster-sidetip.tooltipster-sidetip-gray96.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #f5f5f5
}

.tooltipster-sidetip.tooltipster-sidetip-gray96.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #f5f5f5
}

.tooltipster-sidetip.tooltipster-sidetip-gray96.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #f5f5f5
}

.tooltipster-sidetip.tooltipster-sidetip-gray96.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #f5f5f5
}

.tooltipster-sidetip.tooltipster-sidetip-gray96.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #f5f5f5
}

.tooltipster-sidetip.tooltipster-sidetip-gray96.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #f5f5f5
}

.tooltipster-sidetip.tooltipster-sidetip-red .tooltipster-box {
    background: #ed1c24
}

.tooltipster-sidetip.tooltipster-sidetip-red .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-red .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-red .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-red.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #ed1c24
}

.tooltipster-sidetip.tooltipster-sidetip-red.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #ed1c24
}

.tooltipster-sidetip.tooltipster-sidetip-red.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #ed1c24
}

.tooltipster-sidetip.tooltipster-sidetip-red.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #ed1c24
}

.tooltipster-sidetip.tooltipster-sidetip-red.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #ed1c24
}

.tooltipster-sidetip.tooltipster-sidetip-red.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #ed1c24
}

.tooltipster-sidetip.tooltipster-sidetip-red.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #ed1c24
}

.tooltipster-sidetip.tooltipster-sidetip-red.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #ed1c24
}

.tooltipster-sidetip.tooltipster-sidetip-redDark .tooltipster-box {
    background: #b11116
}

.tooltipster-sidetip.tooltipster-sidetip-redDark .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-redDark .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-redDark .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-redDark.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #b11116
}

.tooltipster-sidetip.tooltipster-sidetip-redDark.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #b11116
}

.tooltipster-sidetip.tooltipster-sidetip-redDark.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #b11116
}

.tooltipster-sidetip.tooltipster-sidetip-redDark.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #b11116
}

.tooltipster-sidetip.tooltipster-sidetip-redDark.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #b11116
}

.tooltipster-sidetip.tooltipster-sidetip-redDark.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #b11116
}

.tooltipster-sidetip.tooltipster-sidetip-redDark.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #b11116
}

.tooltipster-sidetip.tooltipster-sidetip-redDark.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #b11116
}

.tooltipster-sidetip.tooltipster-sidetip-redLight .tooltipster-box {
    background: #fde4e4
}

.tooltipster-sidetip.tooltipster-sidetip-redLight.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #fde4e4
}

.tooltipster-sidetip.tooltipster-sidetip-redLight.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #fde4e4
}

.tooltipster-sidetip.tooltipster-sidetip-redLight.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #fde4e4
}

.tooltipster-sidetip.tooltipster-sidetip-redLight.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #fde4e4
}

.tooltipster-sidetip.tooltipster-sidetip-redLight.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #fde4e4
}

.tooltipster-sidetip.tooltipster-sidetip-redLight.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fde4e4
}

.tooltipster-sidetip.tooltipster-sidetip-redLight.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #fde4e4
}

.tooltipster-sidetip.tooltipster-sidetip-redLight.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #fde4e4
}

.tooltipster-sidetip.tooltipster-sidetip-orange .tooltipster-box {
    background: #fdb913
}

.tooltipster-sidetip.tooltipster-sidetip-orange .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-orange .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-orange .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-orange.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #fdb913
}

.tooltipster-sidetip.tooltipster-sidetip-orange.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #fdb913
}

.tooltipster-sidetip.tooltipster-sidetip-orange.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #fdb913
}

.tooltipster-sidetip.tooltipster-sidetip-orange.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #fdb913
}

.tooltipster-sidetip.tooltipster-sidetip-orange.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #fdb913
}

.tooltipster-sidetip.tooltipster-sidetip-orange.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fdb913
}

.tooltipster-sidetip.tooltipster-sidetip-orange.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #fdb913
}

.tooltipster-sidetip.tooltipster-sidetip-orange.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #fdb913
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark .tooltipster-box {
    background: #e3a812
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #e3a812
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #e3a812
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #e3a812
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #e3a812
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #e3a812
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #e3a812
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #e3a812
}

.tooltipster-sidetip.tooltipster-sidetip-orangeDark.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #e3a812
}

.tooltipster-sidetip.tooltipster-sidetip-orangeLight .tooltipster-box {
    background: #faeecd
}

.tooltipster-sidetip.tooltipster-sidetip-orangeLight.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #faeecd
}

.tooltipster-sidetip.tooltipster-sidetip-orangeLight.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #faeecd
}

.tooltipster-sidetip.tooltipster-sidetip-orangeLight.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #faeecd
}

.tooltipster-sidetip.tooltipster-sidetip-orangeLight.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #faeecd
}

.tooltipster-sidetip.tooltipster-sidetip-orangeLight.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #faeecd
}

.tooltipster-sidetip.tooltipster-sidetip-orangeLight.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #faeecd
}

.tooltipster-sidetip.tooltipster-sidetip-orangeLight.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #faeecd
}

.tooltipster-sidetip.tooltipster-sidetip-orangeLight.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #faeecd
}

.tooltipster-sidetip.tooltipster-sidetip-yellow .tooltipster-box {
    background: #fff200
}

.tooltipster-sidetip.tooltipster-sidetip-yellow .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-yellow .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-yellow .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-yellow.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #fff200
}

.tooltipster-sidetip.tooltipster-sidetip-yellow.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #fff200
}

.tooltipster-sidetip.tooltipster-sidetip-yellow.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #fff200
}

.tooltipster-sidetip.tooltipster-sidetip-yellow.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #fff200
}

.tooltipster-sidetip.tooltipster-sidetip-yellow.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #fff200
}

.tooltipster-sidetip.tooltipster-sidetip-yellow.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fff200
}

.tooltipster-sidetip.tooltipster-sidetip-yellow.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #fff200
}

.tooltipster-sidetip.tooltipster-sidetip-yellow.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #fff200
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark .tooltipster-box {
    background: #e6da00
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #e6da00
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #e6da00
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #e6da00
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #e6da00
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #e6da00
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #e6da00
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #e6da00
}

.tooltipster-sidetip.tooltipster-sidetip-yellowDark.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #e6da00
}

.tooltipster-sidetip.tooltipster-sidetip-yellowLight .tooltipster-box {
    background: #faf8cd
}

.tooltipster-sidetip.tooltipster-sidetip-yellowLight.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #faf8cd
}

.tooltipster-sidetip.tooltipster-sidetip-yellowLight.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #faf8cd
}

.tooltipster-sidetip.tooltipster-sidetip-yellowLight.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #faf8cd
}

.tooltipster-sidetip.tooltipster-sidetip-yellowLight.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #faf8cd
}

.tooltipster-sidetip.tooltipster-sidetip-yellowLight.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #faf8cd
}

.tooltipster-sidetip.tooltipster-sidetip-yellowLight.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #faf8cd
}

.tooltipster-sidetip.tooltipster-sidetip-yellowLight.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #faf8cd
}

.tooltipster-sidetip.tooltipster-sidetip-yellowLight.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #faf8cd
}

.tooltipster-sidetip.tooltipster-sidetip-lime .tooltipster-box {
    background: #a7d440
}

.tooltipster-sidetip.tooltipster-sidetip-lime .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-lime .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-lime .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-lime.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #a7d440
}

.tooltipster-sidetip.tooltipster-sidetip-lime.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #a7d440
}

.tooltipster-sidetip.tooltipster-sidetip-lime.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #a7d440
}

.tooltipster-sidetip.tooltipster-sidetip-lime.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #a7d440
}

.tooltipster-sidetip.tooltipster-sidetip-lime.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #a7d440
}

.tooltipster-sidetip.tooltipster-sidetip-lime.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #a7d440
}

.tooltipster-sidetip.tooltipster-sidetip-lime.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #a7d440
}

.tooltipster-sidetip.tooltipster-sidetip-lime.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #a7d440
}

.tooltipster-sidetip.tooltipster-sidetip-green .tooltipster-box {
    background: #2fb457
}

.tooltipster-sidetip.tooltipster-sidetip-green .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-green .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-green .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-green.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #2fb457
}

.tooltipster-sidetip.tooltipster-sidetip-green.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #2fb457
}

.tooltipster-sidetip.tooltipster-sidetip-green.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #2fb457
}

.tooltipster-sidetip.tooltipster-sidetip-green.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #2fb457
}

.tooltipster-sidetip.tooltipster-sidetip-green.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #2fb457
}

.tooltipster-sidetip.tooltipster-sidetip-green.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #2fb457
}

.tooltipster-sidetip.tooltipster-sidetip-green.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #2fb457
}

.tooltipster-sidetip.tooltipster-sidetip-green.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #2fb457
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark .tooltipster-box {
    background: #289c4b
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #289c4b
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #289c4b
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #289c4b
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #289c4b
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #289c4b
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #289c4b
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #289c4b
}

.tooltipster-sidetip.tooltipster-sidetip-greenDark.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #289c4b
}

.tooltipster-sidetip.tooltipster-sidetip-greenLight .tooltipster-box {
    background: #ddf5e4
}

.tooltipster-sidetip.tooltipster-sidetip-greenLight.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #ddf5e4
}

.tooltipster-sidetip.tooltipster-sidetip-greenLight.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #ddf5e4
}

.tooltipster-sidetip.tooltipster-sidetip-greenLight.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #ddf5e4
}

.tooltipster-sidetip.tooltipster-sidetip-greenLight.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #ddf5e4
}

.tooltipster-sidetip.tooltipster-sidetip-greenLight.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #ddf5e4
}

.tooltipster-sidetip.tooltipster-sidetip-greenLight.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #ddf5e4
}

.tooltipster-sidetip.tooltipster-sidetip-greenLight.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #ddf5e4
}

.tooltipster-sidetip.tooltipster-sidetip-greenLight.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #ddf5e4
}

.tooltipster-sidetip.tooltipster-sidetip-blue .tooltipster-box {
    background: #008dd3
}

.tooltipster-sidetip.tooltipster-sidetip-blue .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-blue .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-blue .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-blue.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #008dd3
}

.tooltipster-sidetip.tooltipster-sidetip-blue.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #008dd3
}

.tooltipster-sidetip.tooltipster-sidetip-blue.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #008dd3
}

.tooltipster-sidetip.tooltipster-sidetip-blue.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #008dd3
}

.tooltipster-sidetip.tooltipster-sidetip-blue.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #008dd3
}

.tooltipster-sidetip.tooltipster-sidetip-blue.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #008dd3
}

.tooltipster-sidetip.tooltipster-sidetip-blue.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #008dd3
}

.tooltipster-sidetip.tooltipster-sidetip-blue.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #008dd3
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark .tooltipster-box {
    background: #007cba
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark .tooltipster-content {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark .tooltipster-close {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark .tooltipster-close:hover {
    color: #fff
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #007cba
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #007cba
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #007cba
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #007cba
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #007cba
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #007cba
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #007cba
}

.tooltipster-sidetip.tooltipster-sidetip-blueDark.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #007cba
}

.tooltipster-sidetip.tooltipster-sidetip-blueLight .tooltipster-box {
    background: #f2f3f5
}

.tooltipster-sidetip.tooltipster-sidetip-blueLight.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #f2f3f5
}

.tooltipster-sidetip.tooltipster-sidetip-blueLight.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #f2f3f5
}

.tooltipster-sidetip.tooltipster-sidetip-blueLight.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #f2f3f5
}

.tooltipster-sidetip.tooltipster-sidetip-blueLight.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #f2f3f5
}

.tooltipster-sidetip.tooltipster-sidetip-blueLight.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #f2f3f5
}

.tooltipster-sidetip.tooltipster-sidetip-blueLight.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #f2f3f5
}

.tooltipster-sidetip.tooltipster-sidetip-blueLight.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #f2f3f5
}

.tooltipster-sidetip.tooltipster-sidetip-blueLight.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #f2f3f5
}

.tooltipster-sidetip-large {
    max-width: 460px
}

.u-center-text {
    text-align: center
}

.u-right-text {
    text-align: right
}

.u-va-middle {
    vertical-align: middle
}

.u-border-radius-4 {
    border-radius: 4px
}

.u-border-radius_bottom_4 {
    border-radius: 0 0 .4rem .4rem
}

.u-border-radius_top_4 {
    border-radius: .4rem .4rem 0 0
}

.u-border-top {
    border-top: 1px solid #ccc
}

.u-border-top_dotted {
    border-top: 1px dotted #999
}

.u-box-shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.u-box-shadow-droop {
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1)
}

.u-clearfix:after,
.u-clearfix:before {
    content: " ";
    display: table
}

.u-clearfix:after {
    clear: both
}

.u-clear_both {
    clear: both
}

.u-color-white {
    color: #fff
}

.u-bg-white {
    background-color: #fff
}

.u-color-gray20 {
    color: #333
}

.u-bg-gray20 {
    background-color: #333
}

.u-color-gray60 {
    color: #999
}

.u-bg-gray60 {
    background-color: #999
}

.u-color-gray80 {
    color: #ccc
}

.u-bg-gray80 {
    background-color: #ccc
}

.u-color-gray86 {
    color: #c4c4c4
}

.u-bg-gray86 {
    background-color: #c4c4c4
}

.u-color-gray92 {
    color: #ebebeb
}

.u-bg-gray92 {
    background-color: #ebebeb
}

.u-color-gray96 {
    color: #f5f5f5
}

.u-bg-gray96 {
    background-color: #f5f5f5
}

.u-color-red {
    color: #ed1c24
}

.u-bg-red {
    background-color: #ed1c24
}

.u-color-redDark {
    color: #b11116
}

.u-bg-redDark {
    background-color: #b11116
}

.u-color-redLight {
    color: #fde4e4
}

.u-bg-redLight {
    background-color: #fde4e4
}

.u-color-orange {
    color: #fdb913
}

.u-bg-orange {
    background-color: #fdb913
}

.u-color-orangeDark {
    color: #e3a812
}

.u-bg-orangeDark {
    background-color: #e3a812
}

.u-color-orangeLight {
    color: #faeecd
}

.u-bg-orangeLight {
    background-color: #faeecd
}

.u-color-yellow {
    color: #fff200
}

.u-bg-yellow {
    background-color: #fff200
}

.u-color-yellowDark {
    color: #e6da00
}

.u-bg-yellowDark {
    background-color: #e6da00
}

.u-color-yellowLight {
    color: #faf8cd
}

.u-bg-yellowLight {
    background-color: #faf8cd
}

.u-color-lime {
    color: #a7d440
}

.u-bg-lime {
    background-color: #a7d440
}

.u-color-green {
    color: #2fb457
}

.u-bg-green {
    background-color: #2fb457
}

.u-color-greenDark {
    color: #289c4b
}

.u-bg-greenDark {
    background-color: #289c4b
}

.u-color-greenLight {
    color: #ddf5e4
}

.u-bg-greenLight {
    background-color: #ddf5e4
}

.u-color-blue {
    color: #008dd3
}

.u-bg-blue {
    background-color: #008dd3
}

.u-color-blueDark {
    color: #007cba
}

.u-bg-blueDark {
    background-color: #007cba
}

.u-color-blueLight {
    color: #f2f3f5
}

.u-bg-blueLight {
    background-color: #f2f3f5
}

.u-color-transparent {
    color: transparent
}

.u-color-before-gray60 li:before {
    color: #999
}

.u-cursor-pointer {
    cursor: pointer
}

.u-debug-highlight {
    -webkit-animation: debug-highlight 5s;
    -moz-animation: debug-highlight 5s;
    -o-animation: debug-highlight 5s;
    animation: debug-highlight 5s
}

.u-disabled {
    opacity: .3;
    pointer-events: none;
    cursor: default
}

.u-disabled-white {
    position: relative
}

.u-disabled-white:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    content: ' ';
    opacity: .5;
    height: 100%
}

.u-disabled_link {
    pointer-events: auto;
    cursor: auto
}

.u-pointer-none {
    pointer-events: none
}

.u-block {
    display: block
}

.u-inline {
    display: inline
}

.u-inline-block {
    display: inline-block
}

.u-flex-container {
    display: flex
}

.u-flex-container_column {
    flex-direction: column
}

.u-flex-item {
    flex: 0 1 auto
}

.u-flex-container_justify_between {
    justify-content: space-between
}

.u-flex-container_center {
    align-items: center
}

.u-flex_nowrap {
    flex-wrap: nowrap
}

.u-flex_wrap {
    flex-wrap: wrap
}

.u-flex_shrink0 {
    flex-shrink: 0
}

.u-flex_start {
    justify-content: flex-start
}

.u-flex-container_align-end {
    align-items: flex-end
}

.u-font-small {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.u-font-medium {
    font-size: 1.4rem;
    line-height: 2rem
}

.u-font-large {
    font-size: 1.6rem;
    line-height: 2.2rem
}

.u-font-xlarge {
    font-size: 2.2rem;
    line-height: 2.6rem
}

.u-font-xxlarge {
    font-size: 3.2rem;
    line-height: 3.6rem
}

.u-font-normal {
    font-weight: 400
}

.u-font-bold {
    font-weight: 700
}

.u-font-svg {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem
}

.u-font_lowercase {
    text-transform: lowercase
}

.hidden+.u-font_lowercase {
    text-transform: none
}

.u-height-0 {
    height: 0
}

.u-hover-darken:hover {
    filter: brightness(85%)
}

.u-load {
    background-image: url(../img/mvideo_grey_preloader_small.gif);
    background-position: calc(100% - 1rem) 1rem;
    background-repeat: no-repeat;
    background-size: 2rem
}

.u-m-0 {
    margin: 0
}

.u-m-4 {
    margin: .4rem
}

.u-m-8 {
    margin: .8rem
}

.u-m-12 {
    margin: 1.2rem
}

.u-m-16 {
    margin: 1.6rem
}

.u-m-20 {
    margin: 2rem
}

.u-m-24 {
    margin: 2.4rem
}

.u-m-28 {
    margin: 2.8rem
}

.u-m-32 {
    margin: 3.2rem
}

.u-m-36 {
    margin: 3.6rem
}

.u-m-40 {
    margin: 4rem
}

.u-m-44 {
    margin: 4.4rem
}

.u-m-48 {
    margin: 4.8rem
}

.u-m-52 {
    margin: 5.2rem
}

.u-m-56 {
    margin: 5.6rem
}

.u-m-60 {
    margin: 6rem
}

.u-mt-0 {
    margin-top: 0
}

.u-mt-4 {
    margin-top: .4rem
}

.u-mt-8 {
    margin-top: .8rem
}

.u-mt-12 {
    margin-top: 1.2rem
}

.u-mt-16 {
    margin-top: 1.6rem
}

.u-mt-20 {
    margin-top: 2rem
}

.u-mt-24 {
    margin-top: 2.4rem
}

.u-mt-28 {
    margin-top: 2.8rem
}

.u-mt-32 {
    margin-top: 3.2rem
}

.u-mt-36 {
    margin-top: 3.6rem
}

.u-mt-40 {
    margin-top: 4rem
}

.u-mt-44 {
    margin-top: 4.4rem
}

.u-mt-48 {
    margin-top: 4.8rem
}

.u-mt-52 {
    margin-top: 5.2rem
}

.u-mt-56 {
    margin-top: 5.6rem
}

.u-mt-60 {
    margin-top: 6rem
}

.u-mr-0 {
    margin-right: 0
}

.u-mr-4 {
    margin-right: .4rem
}

.u-mr-8 {
    margin-right: .8rem
}

.u-mr-12 {
    margin-right: 1.2rem
}

.u-mr-16 {
    margin-right: 1.6rem
}

.u-mr-20 {
    margin-right: 2rem
}

.u-mr-24 {
    margin-right: 2.4rem
}

.u-mr-28 {
    margin-right: 2.8rem
}

.u-mr-32 {
    margin-right: 3.2rem
}

.u-mr-36 {
    margin-right: 3.6rem
}

.u-mr-40 {
    margin-right: 4rem
}

.u-mr-44 {
    margin-right: 4.4rem
}

.u-mr-48 {
    margin-right: 4.8rem
}

.u-mr-52 {
    margin-right: 5.2rem
}

.u-mr-56 {
    margin-right: 5.6rem
}

.u-mr-60 {
    margin-right: 6rem
}

.u-mb-0 {
    margin-bottom: 0
}

.u-mb-4 {
    margin-bottom: .4rem
}

.u-mb-8 {
    margin-bottom: .8rem
}

.u-mb-12 {
    margin-bottom: 1.2rem
}

.u-mb-16 {
    margin-bottom: 1.6rem
}

.u-mb-20 {
    margin-bottom: 2rem
}

.u-mb-24 {
    margin-bottom: 2.4rem
}

.u-mb-28 {
    margin-bottom: 2.8rem
}

.u-mb-32 {
    margin-bottom: 3.2rem
}

.u-mb-36 {
    margin-bottom: 3.6rem
}

.u-mb-40 {
    margin-bottom: 4rem
}

.u-mb-44 {
    margin-bottom: 4.4rem
}

.u-mb-48 {
    margin-bottom: 4.8rem
}

.u-mb-52 {
    margin-bottom: 5.2rem
}

.u-mb-56 {
    margin-bottom: 5.6rem
}

.u-mb-60 {
    margin-bottom: 6rem
}

.u-ml-0 {
    margin-left: 0
}

.u-ml-4 {
    margin-left: .4rem
}

.u-ml-8 {
    margin-left: .8rem
}

.u-ml-12 {
    margin-left: 1.2rem
}

.u-ml-16 {
    margin-left: 1.6rem
}

.u-ml-20 {
    margin-left: 2rem
}

.u-ml-24 {
    margin-left: 2.4rem
}

.u-ml-28 {
    margin-left: 2.8rem
}

.u-ml-32 {
    margin-left: 3.2rem
}

.u-ml-36 {
    margin-left: 3.6rem
}

.u-ml-40 {
    margin-left: 4rem
}

.u-ml-44 {
    margin-left: 4.4rem
}

.u-ml-48 {
    margin-left: 4.8rem
}

.u-ml-52 {
    margin-left: 5.2rem
}

.u-ml-56 {
    margin-left: 5.6rem
}

.u-ml-60 {
    margin-left: 6rem
}

.u-mb-80 {
    margin-bottom: 8rem
}

.u-mt-80 {
    margin-top: 8rem
}

.u-ml-2 {
    margin-left: .2rem
}

.u-mr-neg-20 {
    margin-right: -2rem
}

.u-ml-neg-20 {
    margin-left: -2rem
}

.u-no-scroll,
.u-no-scroll_sidebar {
    overflow: hidden !important
}

.u-opacity-30 {
    opacity: .3
}

.u-opacity-100 {
    opacity: 1 !important
}

.u-p-0 {
    padding: 0
}

.u-p-4 {
    padding: .4rem
}

.u-p-8 {
    padding: .8rem
}

.u-p-12 {
    padding: 1.2rem
}

.u-p-16 {
    padding: 1.6rem
}

.u-p-20 {
    padding: 2rem
}

.u-p-24 {
    padding: 2.4rem
}

.u-p-28 {
    padding: 2.8rem
}

.u-p-32 {
    padding: 3.2rem
}

.u-p-36 {
    padding: 3.6rem
}

.u-p-40 {
    padding: 4rem
}

.u-p-44 {
    padding: 4.4rem
}

.u-p-48 {
    padding: 4.8rem
}

.u-p-52 {
    padding: 5.2rem
}

.u-p-56 {
    padding: 5.6rem
}

.u-p-60 {
    padding: 6rem
}

.u-pt-0 {
    padding-top: 0
}

.u-pt-4 {
    padding-top: .4rem
}

.u-pt-8 {
    padding-top: .8rem
}

.u-pt-12 {
    padding-top: 1.2rem
}

.u-pt-16 {
    padding-top: 1.6rem
}

.u-pt-20 {
    padding-top: 2rem
}

.u-pt-24 {
    padding-top: 2.4rem
}

.u-pt-28 {
    padding-top: 2.8rem
}

.u-pt-32 {
    padding-top: 3.2rem
}

.u-pt-36 {
    padding-top: 3.6rem
}

.u-pt-40 {
    padding-top: 4rem
}

.u-pt-44 {
    padding-top: 4.4rem
}

.u-pt-48 {
    padding-top: 4.8rem
}

.u-pt-52 {
    padding-top: 5.2rem
}

.u-pt-56 {
    padding-top: 5.6rem
}

.u-pt-60 {
    padding-top: 6rem
}

.u-pr-0 {
    padding-right: 0
}

.u-pr-4 {
    padding-right: .4rem
}

.u-pr-8 {
    padding-right: .8rem
}

.u-pr-12 {
    padding-right: 1.2rem
}

.u-pr-16 {
    padding-right: 1.6rem
}

.u-pr-20 {
    padding-right: 2rem
}

.u-pr-24 {
    padding-right: 2.4rem
}

.u-pr-28 {
    padding-right: 2.8rem
}

.u-pr-32 {
    padding-right: 3.2rem
}

.u-pr-36 {
    padding-right: 3.6rem
}

.u-pr-40 {
    padding-right: 4rem
}

.u-pr-44 {
    padding-right: 4.4rem
}

.u-pr-48 {
    padding-right: 4.8rem
}

.u-pr-52 {
    padding-right: 5.2rem
}

.u-pr-56 {
    padding-right: 5.6rem
}

.u-pr-60 {
    padding-right: 6rem
}

.u-pb-0 {
    padding-bottom: 0
}

.u-pb-4 {
    padding-bottom: .4rem
}

.u-pb-8 {
    padding-bottom: .8rem
}

.u-pb-12 {
    padding-bottom: 1.2rem
}

.u-pb-16 {
    padding-bottom: 1.6rem
}

.u-pb-20 {
    padding-bottom: 2rem
}

.u-pb-24 {
    padding-bottom: 2.4rem
}

.u-pb-28 {
    padding-bottom: 2.8rem
}

.u-pb-32 {
    padding-bottom: 3.2rem
}

.u-pb-36 {
    padding-bottom: 3.6rem
}

.u-pb-40 {
    padding-bottom: 4rem
}

.u-pb-44 {
    padding-bottom: 4.4rem
}

.u-pb-48 {
    padding-bottom: 4.8rem
}

.u-pb-52 {
    padding-bottom: 5.2rem
}

.u-pb-56 {
    padding-bottom: 5.6rem
}

.u-pb-60 {
    padding-bottom: 6rem
}

.u-pl-0 {
    padding-left: 0
}

.u-pl-4 {
    padding-left: .4rem
}

.u-pl-8 {
    padding-left: .8rem
}

.u-pl-12 {
    padding-left: 1.2rem
}

.u-pl-16 {
    padding-left: 1.6rem
}

.u-pl-20 {
    padding-left: 2rem
}

.u-pl-24 {
    padding-left: 2.4rem
}

.u-pl-28 {
    padding-left: 2.8rem
}

.u-pl-32 {
    padding-left: 3.2rem
}

.u-pl-36 {
    padding-left: 3.6rem
}

.u-pl-40 {
    padding-left: 4rem
}

.u-pl-44 {
    padding-left: 4.4rem
}

.u-pl-48 {
    padding-left: 4.8rem
}

.u-pl-52 {
    padding-left: 5.2rem
}

.u-pl-56 {
    padding-left: 5.6rem
}

.u-pl-60 {
    padding-left: 6rem
}

.u-pr-0 {
    padding-right: 0 !important
}

.u-pl-0 {
    padding-left: 0 !important
}

.u-page-break {
    page-break-before: always
}

.u-position_relative {
    position: relative
}

.u-position_absolute {
    position: absolute
}

.u-pull-left {
    float: left
}

.u-pull-right {
    float: right
}

.u-pull-center {
    margin-left: auto;
    margin-right: auto
}

.u-sticky {
    position: sticky;
    top: 0;
    z-index: 1002
}

.u-text-line-through {
    text-decoration: line-through
}

.u-text-nowrap {
    white-space: nowrap
}

.u-text-wrap {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.u-flex-container.u-text-wrap {
    min-width: 0
}

.u-text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    box-sizing: border-box
}

.u-error {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='%23ed1c24'%3E%3Cpath d='M10,18 C5.581722,18 2,14.418278 2,10 C2,5.581722 5.581722,2 10,2 C14.418278,2 18,5.581722 18,10 C18,14.418278 14.418278,18 10,18 Z M9,5 L9,12 L11,12 L11,5 L9,5 Z M9,13 L9,15 L11,15 L11,13 L9,13 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: calc(100% - 1rem) 1rem;
    background-repeat: no-repeat;
    background-size: 2rem
}

.u-error-text {
    display: block;
    margin: 0;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #ed1c24
}

.u-required:after {
    content: "*";
    color: #ed1c24
}

.u-error_hide.u-error {
    background-image: none
}

.u-error_hide.u-error~.u-error-text {
    display: none !important
}

.u-hidden {
    display: none !important
}

.u-text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.u-visibility-hide {
    visibility: hidden
}

.u-width-100 {
    width: 100%
}

.u-max-width-20 {
    max-width: 20rem
}

.u-width-20 {
    width: 20rem
}

.u-width-30 {
    width: 30rem
}

.u-width-46rem {
    width: 46rem
}

.u-width-96rem {
    width: 9.6rem
}

.u-width-67 {
    width: 67rem
}

:root {
    --col-count: 12;
    --col-width: 42px;
    --gap-width: 20px;
    --max-col-width: calc(var(--col-count) * (var(--col-width) + var(--gap-width)) - var(--gap-width));
    --side-offset: calc((100vw - var(--max-col-width)) / 2);
    --verical-indent: 96px;
    --footer-vertical-indent: 120px
}

.facelift-new-grid {
    --col-count: 24;
    --gap-width: 2rem;
    --side-offset: 5rem;
    --max-col-width: calc(100vw - 2 * var(--side-offset));
    --col-width: calc((var(--max-col-width) - var(--gap-width) * (var(--col-count) - 1)) / var(--col-count))
}

.facelift .o-about-product__block.o-pdp-about-product-specification {
    margin-bottom: 2.4rem
}

.facelift .o-pdp-about-product-specification__block:first-child+.o-pdp-about-product-specification__block-attachment {
    margin: 0 0 0 7.2rem
}

.facelift .c-attachment:first-child {
    margin-top: 0
}

.fl-color-black {
    color: #333
}

.fl-color-hoverBlack {
    color: #6b6b6b
}

.fl-color-clickBlack {
    color: #333
}

.fl-color-gray {
    color: #7e7e83
}

.fl-color-hoverGray {
    color: #535353
}

.fl-color-clickGray {
    color: #333
}

.fl-color-lightgray {
    color: #babac0
}

.fl-color-hoverLightgray {
    color: #878792
}

.fl-color-clickLightgray {
    color: #64656a
}

.fl-color-link {
    color: #007aff
}

.fl-color-hoverLink {
    color: #0053ae
}

.fl-color-clickLink {
    color: #003672
}

.fl-color-visitedLink {
    color: #81b7ff
}

.fl-color-success {
    color: #27c177
}

.fl-color-attention {
    color: #ffa41c
}

.fl-color-red {
    color: #e31235
}

.fl-color-hoverRed {
    color: #bd0f2c
}

.fl-color-clickRed {
    color: #9c0c24
}

.fl-color-divider {
    color: #dedee2
}

.fl-color-white {
    color: #fff
}

.fl-color-backgroundGray {
    color: #f5f5f6
}

.fl-color-trueBlack {
    color: #000
}

.fl-color-disabledBlack {
    color: #4a4a4a
}

.fl-color-pink {
    color: #ee7abd
}

.fl-color-hoverPink {
    color: #d1559d
}

.fl-color-clickPink {
    color: #992166
}

.fl-color-purple {
    color: #966feb
}

.fl-color-hoverPurple {
    color: #794ed8
}

.fl-color-clickPurple {
    color: #4f1fb8
}

.fl-color-blue {
    color: #549af1
}

.fl-color-hoverBlue {
    color: #2a76d4
}

.fl-color-clickBlue {
    color: #0c4893
}

.fl-color-green {
    color: #51d0db
}

.fl-color-hoverGreen {
    color: #2bb8c5
}

.fl-color-clickGreen {
    color: #08818b
}

.fl-color-neutralGray {
    color: #f5f5f6
}

.fl-color-hoverNeutralGray {
    color: #f1f1f5
}

.fl-color-clickNeutralGray {
    color: #dfdee2
}

.fl-color-patentedRed {
    color: #ed1c24
}

.fl-bg-black {
    background-color: #333
}

.fl-bg-hoverBlack {
    background-color: #6b6b6b
}

.fl-bg-clickBlack {
    background-color: #333
}

.fl-bg-gray {
    background-color: #7e7e83
}

.fl-bg-hoverGray {
    background-color: #535353
}

.fl-bg-clickGray {
    background-color: #333
}

.fl-bg-lightgray {
    background-color: #babac0
}

.fl-bg-hoverLightgray {
    background-color: #878792
}

.fl-bg-clickLightgray {
    background-color: #64656a
}

.fl-bg-link {
    background-color: #007aff
}

.fl-bg-hoverLink {
    background-color: #0053ae
}

.fl-bg-clickLink {
    background-color: #003672
}

.fl-bg-visitedLink {
    background-color: #81b7ff
}

.fl-bg-success {
    background-color: #27c177
}

.fl-bg-attention {
    background-color: #ffa41c
}

.fl-bg-red {
    background-color: #e31235
}

.fl-bg-hoverRed {
    background-color: #bd0f2c
}

.fl-bg-clickRed {
    background-color: #9c0c24
}

.fl-bg-divider {
    background-color: #dedee2
}

.fl-bg-white {
    background-color: #fff
}

.fl-bg-backgroundGray {
    background-color: #f5f5f6
}

.fl-bg-trueBlack {
    background-color: #000
}

.fl-bg-disabledBlack {
    background-color: #4a4a4a
}

.fl-bg-pink {
    background-color: #ee7abd
}

.fl-bg-hoverPink {
    background-color: #d1559d
}

.fl-bg-clickPink {
    background-color: #992166
}

.fl-bg-purple {
    background-color: #966feb
}

.fl-bg-hoverPurple {
    background-color: #794ed8
}

.fl-bg-clickPurple {
    background-color: #4f1fb8
}

.fl-bg-blue {
    background-color: #549af1
}

.fl-bg-hoverBlue {
    background-color: #2a76d4
}

.fl-bg-clickBlue {
    background-color: #0c4893
}

.fl-bg-green {
    background-color: #51d0db
}

.fl-bg-hoverGreen {
    background-color: #2bb8c5
}

.fl-bg-clickGreen {
    background-color: #08818b
}

.fl-bg-neutralGray {
    background-color: #f5f5f6
}

.fl-bg-hoverNeutralGray {
    background-color: #f1f1f5
}

.fl-bg-clickNeutralGray {
    background-color: #dfdee2
}

.fl-bg-patentedRed {
    background-color: #ed1c24
}

body,
html {
    font-size: 10px
}

.facelift * {
    -webkit-tap-highlight-color: transparent
}

.facelift .fl-visible-desktop {
    display: none
}

.facelift .fl-visible-tablet {
    display: none
}

.facelift .fl-visible-phone {
    display: none
}

.facelift .sidebar:after {
    box-shadow: none
}

.fl-h1 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.4rem;
    line-height: 4.8rem;
    font-weight: 700;
    width: 94rem
}

.fl-h2 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700
}

.fl-h3 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700
}

.fl-h3-regular {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    font-weight: 400
}

.fl-h4 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.fl-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.fl-bold-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 700
}

.fl-medium-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500
}

.fl-text-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.fl-text-caption {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem
}

.fl-text-fast-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    font-weight: 500
}

.fl-text-notification {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem
}

.fl-text-notification-medium {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: 500
}

.facelift>.wrapper,
.promoListing>.wrapper {
    overflow: visible
}

.facelift .page-content,
.promoListing .page-content {
    z-index: 3
}

.facelift .section,
.facelift .section-extended,
.promoListing .section,
.promoListing .section-extended {
    max-width: var(--max-col-width);
    margin: 0 auto
}

.facelift .o-container__section,
.promoListing .o-container__section {
    margin: 0
}

.facelift .main-holder,
.facelift.faceliftPDP .main-holder+.section,
.promoListing .main-holder,
.promoListing.faceliftPDP .main-holder+.section {
    margin-bottom: var(--footer-vertical-indent)
}

.facelift .main-container,
.promoListing .main-container {
    overflow: hidden
}

.facelift .main-container>:last-child,
.promoListing .main-container>:last-child {
    margin-bottom: 0 !important
}

.facelift .page-container,
.promoListing .page-container {
    padding-bottom: var(--verical-indent)
}

.facelift .product-group-section,
.promoListing .product-group-section {
    padding-bottom: 0;
    max-width: none
}

.facelift .sidebar-section,
.promoListing .sidebar-section {
    width: 23.6rem
}

.facelift .fixed-sidebar-holder,
.promoListing .fixed-sidebar-holder {
    padding-left: 0
}

.facelift .fixed-sidebar-holder .sidebar-section,
.promoListing .fixed-sidebar-holder .sidebar-section {
    margin-left: 0
}

.facelift .fixed-sidebar-holder .content-section,
.promoListing .fixed-sidebar-holder .content-section {
    width: calc(100% - 23.6rem)
}

.facelift .fixed-sidebar-holder .content-section-holder,
.promoListing .fixed-sidebar-holder .content-section-holder {
    padding-left: 8.4rem
}

.facelift .c-list-of-links {
    max-width: none
}

.facelift .c-list-of-links__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    margin-bottom: 2.4rem
}

.facelift .c-list-of-links__item.c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0 3.2rem 0 0
}

.facelift .o-aggregated-reviews .accessories-carousel-wrapper {
    border-left: 3rem solid transparent;
    border-right: 3rem solid transparent
}

.facelift .o-aggregated-reviews .accessories-new.gallery-content_review .caroufredsel_wrapper {
    border: .1rem solid #dedee2;
    border-radius: .4rem
}

.facelift .o-aggregated-reviews .c-review_cluster {
    border-color: #27c177
}

.facelift .o-aggregated-reviews .c-review_cluster-bad {
    border-color: #e31235
}

.facelift .o-aggregated-reviews .c-review__title,
.facelift .o-aggregated-reviews .c-review__title .c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-weight: 700;
    font-weight: 400
}

.facelift .o-aggregated-reviews .o-aggregated-reviews__title {
    width: 100%;
    margin-bottom: 3.2rem
}

.facelift .o-aggregated-reviews .carousel-paging {
    display: none !important
}

.facelift .o-aggregated-reviews .accessories-new .next-btn,
.facelift .o-aggregated-reviews .accessories-new .prev-btn {
    top: calc(50% - 3.8rem)
}

.facelift .o-aggregated-reviews .next-btn {
    right: 1.2rem
}

.facelift .o-aggregated-reviews .prev-btn {
    left: 1.2rem
}

.facelift .c-social-sharing__content {
    display: flex
}

.facelift .c-social-sharing__content .c-social-sharing__item {
    height: 3.2rem;
    min-width: 3.2rem;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0;
    border: .1rem solid #babac0;
    padding: .4rem !important;
    background: #fff !important;
    color: #333
}

.facelift .c-social-sharing__content .c-social-sharing__item:active,
.facelift .c-social-sharing__content .c-social-sharing__item:focus,
.facelift .c-social-sharing__content .c-social-sharing__item:hover {
    border-color: #878792;
    color: #535353
}

.facelift .c-social-sharing__content .c-social-sharing__item:not(:last-child) {
    margin-right: .8rem
}

.header-bubble,
.mini-basket-quantity,
.profile_link-wishlist-amount {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.8rem;
    position: absolute;
    box-sizing: border-box;
    min-width: 1.8rem;
    height: 1.8rem;
    padding: 0 .3rem;
    border: .1rem solid #fff;
    border-radius: 10rem
}

.comparelist-content,
.facelift .tooltipster-box,
.mini-basket-content,
ul.search-results-cluster-heading-menu-subcategory {
    background: #fff;
    border-radius: .4rem;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1)
}

.comparelist-content:before,
.facelift .tooltipster-box:before,
.mini-basket-content:before,
ul.search-results-cluster-heading-menu-subcategory:before {
    width: 1.6rem;
    height: 1.6rem;
    content: '';
    position: absolute;
    right: calc(50% - .93rem);
    top: -.6rem;
    transform: rotate(45deg) skew(10deg, 10deg);
    border-radius: .3rem;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1);
    background: inherit
}

.comparelist-content:before,
.mini-basket-content:before,
.tooltipster-sidetip-align-right .tooltipster-box:before {
    right: 1.8rem
}

.tooltipster-sidetip-align-left .tooltipster-box:before {
    left: 1.8rem
}

.comparelist-content,
.mini-basket-content {
    position: absolute;
    z-index: 1300;
    top: 6rem;
    right: 2rem;
    opacity: 0;
    clip: rect(0 0 0 0);
    transition: visibility 0s, opacity .25s linear;
    width: 36rem;
    text-align: left
}

.comparelist-content .CSA-container,
.mini-basket-content .CSA-container {
    margin-right: 0
}

.comparelist-content .CSA-scrollTools .CSA-dragger-bar,
.comparelist-content .CSA-scrollTools .CSA-draggerRail,
.mini-basket-content .CSA-scrollTools .CSA-dragger-bar,
.mini-basket-content .CSA-scrollTools .CSA-draggerRail {
    border-radius: .4rem;
    width: .4rem
}

.comparelist-content .customScrollArea>.CSA-scrollTools,
.mini-basket-content .customScrollArea>.CSA-scrollTools {
    top: 2rem;
    bottom: 2.5rem;
    right: 0;
    height: auto;
    width: .4rem
}

.comparelist-main-content,
.mini-basket-main-content {
    position: relative;
    padding-right: .8rem;
    border-top-left-radius: .4rem;
    border-top-right-radius: .4rem;
    background: #fff
}

.loading.comparelist-main-content,
.loading.mini-basket-main-content {
    min-height: 20.5rem;
    background: #fff url(../img/mvideo_preloader.gif) 50% 50% no-repeat
}

.comparelist-scrolling-panel,
.mini-basket-scrolling-panel {
    overflow: auto;
    box-sizing: border-box;
    max-height: 31.5rem
}

.comparelist-scrolling-panel::-webkit-scrollbar,
.mini-basket-scrolling-panel::-webkit-scrollbar {
    width: .4rem;
    height: .4rem
}

.comparelist-scrolling-panel::-webkit-scrollbar-thumb,
.mini-basket-scrolling-panel::-webkit-scrollbar-thumb {
    background: #b5b5b9;
    border-radius: .4rem
}

.comparelist-scrolling-panel::-webkit-scrollbar-track,
.mini-basket-scrolling-panel::-webkit-scrollbar-track {
    background: #e1e1e3;
    border-radius: .4rem;
    margin-top: 2rem;
    margin-bottom: 2.5rem
}

.advantages {
    margin: 0 auto;
    width: var(--max-col-width)
}

.advantages__content {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    width: calc(36.4rem * 4 + 2rem * 3);
    max-height: calc(6.4rem * 2 + 2rem);
    list-style: none
}

.advantages-item {
    width: 36.4rem;
    height: 6.4rem;
    margin-right: 2rem;
    margin-bottom: 2rem
}

.advantages-item:nth-child(4),
.advantages-item:nth-child(8) {
    margin-right: 0
}

.advantages-item__link {
    display: flex;
    align-items: center;
    border-radius: .4rem;
    height: 100%;
    padding: 0 2.4rem;
    background-color: #f5f5f6;
    text-decoration: none
}

.no-touchevents .advantages-item__link:hover {
    color: #6b6b6b
}

.advantages-item__link:active {
    background-color: #f5f5f6
}

.advantages-item__image-wrapper {
    min-width: 4rem;
    min-height: 4rem
}

.advantages-item__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-left: 1.6rem;
    line-height: 2.2rem
}

.app-badge .lazy-load-image-holder {
    width: 13.2rem;
    height: 4.2rem;
    box-sizing: border-box;
    border: .1rem solid #7e7e83;
    border-radius: .4rem;
    display: flex
}

.app-badge .lazy-load-image-holder:hover {
    background-color: #000 !important;
    border-color: #000
}

.facelift .o-article-list {
    max-width: var(--max-col-width);
    justify-content: center
}

.facelift .o-article-list__item {
    margin-left: 2rem
}

.facelift .c-autocomplete .c-text-field__input_suggest {
    opacity: 0
}

.facelift .c-autocomplete .c-text-field__input.dropdown-item-hover {
    border-color: #64656a
}

.facelift .c-autocomplete .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button.u-valid~.c-text-field__input-icon_success {
    display: none
}

.facelift .c-autocomplete-dropdown.drop-c-dropdown,
.facelift .c-autocomplete-dropdown.drop-sg {
    margin-top: .6rem;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1)
}

.no-touchevents .facelift .c-autocomplete-dropdown.drop-sg li a:hover {
    background-color: #f5f5f6
}

.facelift .c-autocomplete-dropdown.drop-box ul {
    padding: 1.2rem 0
}

.facelift .c-autocomplete-dropdown.drop-box li {
    box-sizing: border-box;
    padding: 0 .4rem
}

.facelift .c-autocomplete-dropdown.drop-box li+li {
    margin-top: .4rem
}

.facelift .c-autocomplete-dropdown.drop-box a {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    border-radius: .4rem;
    height: 3.2rem;
    padding: 0 1.2rem
}

.facelift .c-autocomplete-dropdown .csbody {
    max-height: 24.4rem !important
}

.facelift .c-autocomplete-dropdown.c-custom-scroll__track {
    top: .8rem;
    bottom: .8rem
}

.facelift .c-autocomplete-dropdown.c-custom-scroll__bar {
    height: 2.6rem !important
}

.facelift .c-autocomplete-dropdown.c-custom-scroll._scrollbar ul {
    padding-right: 2.4rem
}

.facelift .c-breadcrumbs__list {
    margin: 0;
    font-size: 0
}

.facelift .c-breadcrumbs__item {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #7e7e83;
    margin-right: .8rem
}

.facelift .c-breadcrumbs__item:after {
    content: "вЂ”";
    margin-left: .8rem
}

.facelift .c-breadcrumbs__item-link.c-link {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.facelift .c-breadcrumbs__item-link.c-link,
.facelift .c-breadcrumbs__item-link.c-link:visited {
    color: #7e7e83
}

.facelift .c-breadcrumbs__item-link.c-link:focus {
    color: #333
}

.no-touchevents .facelift .c-breadcrumbs__item-link.c-link:hover {
    color: #535353
}

.facelift .c-breadcrumbs__item-link.c-link:active,
.no-touchevents .facelift .c-breadcrumbs__item-link.c-link:active {
    color: #333
}

.facelift .o-aggregated-reviews,
.facelift .o-pdp-bundles {
    margin: 3.6rem 0 7.2rem
}

.facelift .o-aggregated-reviews .c-pseudo-tabs,
.facelift .o-pdp-bundles .c-pseudo-tabs {
    margin-bottom: 2.4rem
}

.facelift .o-aggregated-reviews .carousel-paging,
.facelift .o-pdp-bundles .carousel-paging {
    display: none
}

.facelift .c-bundle {
    border: .1rem solid #dedee2
}

.facelift .c-bundle .next-btn,
.facelift .c-bundle .prev-btn {
    top: calc(50% - 2.4rem)
}

.facelift .accessories-new.gallery-content_bundle .prev-btn {
    left: 1.6rem
}

.facelift .accessories-new.gallery-content_bundle .next-btn {
    right: 1.6rem
}

.facelift .c-bundle__list {
    width: calc(100% - 27.2rem)
}

.facelift .c-strict-bundle__container {
    margin: 0
}

.facelift .c-bundle-item__image-holder {
    width: 12rem;
    height: 12rem
}

.facelift .c-bundle-item__image-holder .c-bundle-item__image {
    width: 12rem;
    height: 12rem;
    max-height: none
}

.facelift .c-bundle-item__image-link {
    width: 100%;
    height: 100%
}

.facelift .c-strict-budle__title,
.facelift .o-aggregated-reviews__title {
    margin-bottom: 1.2rem
}

.facelift .c-strict-budle__sub-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 3.2rem
}

.facelift .c-bundle-item {
    width: 22.8rem;
    height: 27rem;
    padding: 2.4rem 3.2rem
}

.facelift .c-bundle-item:after {
    content: "п†І";
    top: calc(50% - 1.6rem);
    right: -1.7rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.2rem;
    height: 3.2rem;
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: #dedee2
}

.facelift .c-bundle__summary {
    width: 27.2rem;
    height: 27rem;
    box-sizing: border-box;
    padding: 0 3.2rem
}

.facelift .c-bundle__summary:before {
    top: calc(50% - 1.6rem);
    left: -1.7rem;
    width: 3.2rem;
    height: 3.2rem;
    font-size: 2.4rem;
    line-height: normal;
    color: #dedee2
}

.facelift .c-bundle__summary .c-notifications__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .c-bundle-item__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    margin: .8rem 0
}

.facelift .c-bundle-item__dc-popup {
    width: 3.2rem;
    height: 3.2rem;
    left: 0;
    right: auto
}

.facelift .c-bundle-item__price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 700;
    display: flex;
    align-items: flex-end;
    margin: 0
}

.facelift .c-bundle-item__old-price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem
}

.facelift .c-bundle__summary-old-price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: inline-block;
    color: #7e7e83;
    text-decoration: line-through
}

.facelift .c-bundle__summary-old-price_auth {
    margin-right: auto;
    position: relative;
    text-decoration: none
}

.facelift .c-bundle__summary-old-price_auth::before {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: #12a2bf;
    transform: rotate(-5.86deg)
}

.facelift .c-bundle__summary-discount__wrapper {
    display: inline-flex
}

.facelift .c-bundle__summary-discount {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    font-weight: 500;
    height: 2.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .4rem;
    margin: 0 0 .4rem;
    background-color: #333;
    color: #fff
}

.facelift .c-bundle__summary-new-price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8rem;
    line-height: 3.6rem;
    font-weight: 700;
    display: inline-block;
    margin-right: .8rem
}

.facelift .c-bundle__summary-controls {
    margin-top: 1.6rem
}

.facelift .button-group-switch {
    display: inline-block;
    background: #f5f5f6;
    border: .2rem solid #f5f5f6;
    border-radius: .4rem
}

.facelift .button-group-switch-item {
    border: none;
    background: 0 0
}

.facelift .button-group-switch-item.active {
    background: #333;
    border-radius: .4rem
}

.no-touchevents .facelift .button-group-switch-item.active:hover {
    background: #333
}

.no-touchevents .facelift .button-group-switch-item.active:hover .btn.button-group-switch-item-link {
    color: #fff
}

.facelift .button-group-switch-item.active .button-group-switch-item-link {
    padding: 1rem 2.4rem;
    color: #fff
}

.no-touchevents .facelift .button-group-switch-item:hover {
    background: 0 0
}

.no-touchevents .facelift .button-group-switch-item:hover .button-group-switch-item-link {
    color: #6b6b6b
}

.facelift .button-group-switch-item-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    height: auto;
    padding: 1rem 2.4rem
}

.facelift .c-btn_text,
.promoListing .c-btn_text {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
    padding-left: 2.3rem;
    padding-right: 2.3rem
}

.facelift .c-btn.u-disabled,
.facelift .c-btn[disabled],
.promoListing .c-btn.u-disabled,
.promoListing .c-btn[disabled] {
    background: #f5f5f6;
    color: #babac0;
    border-color: #dedee2;
    opacity: 1
}

.facelift .c-btn,
.promoListing .c-btn {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    height: 4.8rem;
    border-width: .1rem;
    background: #e31235
}

.no-touchevents .facelift .c-btn:hover,
.no-touchevents .promoListing .c-btn:hover {
    background: #bd0f2c;
    opacity: 1
}

.facelift .c-btn:active,
.no-touchevents .facelift .c-btn:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn:not(.u-disabled):focus,
.promoListing .c-btn:active {
    background: #9c0c24
}

.facelift .c-btn[class*=" i-icon-"]:before,
.facelift .c-btn[class^=i-icon-]:before,
.promoListing .c-btn[class*=" i-icon-"]:before,
.promoListing .c-btn[class^=i-icon-]:before {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-btn_text[class*=" i-icon-"]:before,
.facelift .c-btn_text[class^=i-icon-]:before,
.promoListing .c-btn_text[class*=" i-icon-"]:before,
.promoListing .c-btn_text[class^=i-icon-]:before {
    margin-right: .4rem;
    vertical-align: top
}

.facelift .c-btn_text.i-icon .c-btn__text,
.promoListing .c-btn_text.i-icon .c-btn__text {
    vertical-align: middle
}

.facelift .c-btn_white,
.promoListing .c-btn_white {
    background: #fff;
    border-color: #babac0
}

.no-touchevents .facelift .c-btn_white:hover,
.no-touchevents .promoListing .c-btn_white:hover {
    background: #fff;
    border-color: #878792;
    color: #6b6b6b
}

.facelift .c-btn_white:active,
.no-touchevents .facelift .c-btn_white:active,
.no-touchevents .facelift .c-btn_white:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_white:active,
.no-touchevents .promoListing .c-btn_white:not(.u-disabled):focus,
.promoListing .c-btn_white:active {
    background: #fff;
    border-color: #64656a;
    color: #333
}

.facelift .c-btn_gray,
.promoListing .c-btn_gray {
    background: #f5f5f6;
    color: #333
}

.no-touchevents .facelift .c-btn_gray:hover,
.no-touchevents .promoListing .c-btn_gray:hover {
    background: #f1f1f5;
    color: #333
}

.facelift .c-btn_gray:active,
.no-touchevents .facelift .c-btn_gray:active,
.no-touchevents .facelift .c-btn_gray:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_gray:active,
.no-touchevents .promoListing .c-btn_gray:not(.u-disabled):focus,
.promoListing .c-btn_gray:active {
    background: #dfdee2;
    color: #333
}

.facelift .c-btn_transparent,
.promoListing .c-btn_transparent {
    padding: .4rem !important;
    height: 3.2rem;
    color: #333;
    background-color: transparent;
    border-color: transparent
}

.facelift .c-btn_transparent:active,
.no-touchevents .facelift .c-btn_transparent:active,
.no-touchevents .facelift .c-btn_transparent:hover,
.no-touchevents .facelift .c-btn_transparent:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_transparent:active,
.no-touchevents .promoListing .c-btn_transparent:hover,
.no-touchevents .promoListing .c-btn_transparent:not(.u-disabled):focus,
.promoListing .c-btn_transparent:active {
    background-color: transparent
}

.no-touchevents .facelift .c-btn_transparent:hover,
.no-touchevents .promoListing .c-btn_transparent:hover {
    color: #6b6b6b
}

.facelift .c-btn_transparent:active,
.no-touchevents .facelift .c-btn_transparent:active,
.no-touchevents .facelift .c-btn_transparent:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_transparent:active,
.no-touchevents .promoListing .c-btn_transparent:not(.u-disabled):focus,
.promoListing .c-btn_transparent:active {
    color: #333
}

.facelift .c-btn_transparent.u-disabled,
.promoListing .c-btn_transparent.u-disabled {
    color: #babac0;
    background: #f5f5f6;
    border: none
}

.facelift .c-btn_transparent_gray,
.promoListing .c-btn_transparent_gray {
    color: #babac0
}

.no-touchevents .facelift .c-btn_transparent_gray:hover,
.no-touchevents .promoListing .c-btn_transparent_gray:hover {
    color: #878792
}

.facelift .c-btn_transparent_gray:active,
.no-touchevents .facelift .c-btn_transparent_gray:active,
.no-touchevents .promoListing .c-btn_transparent_gray:active,
.promoListing .c-btn_transparent_gray:active {
    color: #64656a
}

.facelift .c-btn_transparent_red,
.promoListing .c-btn_transparent_red {
    color: #e31235
}

.no-touchevents .facelift .c-btn_transparent_red:hover,
.no-touchevents .promoListing .c-btn_transparent_red:hover {
    color: #bd0f2c
}

.facelift .c-btn_transparent_red:active,
.no-touchevents .facelift .c-btn_transparent_red:active,
.no-touchevents .promoListing .c-btn_transparent_red:active,
.promoListing .c-btn_transparent_red:active {
    color: #9c0c24
}

.facelift .c-btn_transparent_active,
.promoListing .c-btn_transparent_active {
    color: #e31235
}

.no-touchevents .facelift .c-btn_transparent_active:hover,
.no-touchevents .promoListing .c-btn_transparent_active:hover {
    color: #bd0f2c
}

.facelift .c-btn_transparent_active:active,
.no-touchevents .facelift .c-btn_transparent_active:active,
.no-touchevents .promoListing .c-btn_transparent_active:active,
.promoListing .c-btn_transparent_active:active {
    color: #9c0c24
}

.facelift .c-btn_icon-circle,
.promoListing .c-btn_icon-circle {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1);
    padding: .4rem !important;
    color: #babac0;
    width: 4rem;
    height: 4rem
}

.facelift .c-btn_icon-circle:active,
.no-touchevents .facelift .c-btn_icon-circle:active,
.no-touchevents .facelift .c-btn_icon-circle:hover,
.no-touchevents .facelift .c-btn_icon-circle:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_icon-circle:active,
.no-touchevents .promoListing .c-btn_icon-circle:hover,
.no-touchevents .promoListing .c-btn_icon-circle:not(.u-disabled):focus,
.promoListing .c-btn_icon-circle:active {
    background-color: #fff
}

.no-touchevents .facelift .c-btn_icon-circle:hover,
.no-touchevents .promoListing .c-btn_icon-circle:hover {
    color: #6b6b6b
}

.facelift .c-btn_icon-circle:active,
.no-touchevents .facelift .c-btn_icon-circle:active,
.no-touchevents .promoListing .c-btn_icon-circle:active,
.promoListing .c-btn_icon-circle:active {
    color: #333
}

.facelift .c-btn_icon-circle.u-disabled,
.promoListing .c-btn_icon-circle.u-disabled {
    box-shadow: none
}

.facelift .c-btn_icon-circle.c-btn_active,
.promoListing .c-btn_icon-circle.c-btn_active {
    color: #e31235
}

.no-touchevents .facelift .c-btn_icon-circle.c-btn_active:hover,
.no-touchevents .promoListing .c-btn_icon-circle.c-btn_active:hover {
    color: #bd0f2c
}

.facelift .c-btn_icon-circle.c-btn_active:active,
.no-touchevents .facelift .c-btn_icon-circle.c-btn_active:active,
.no-touchevents .promoListing .c-btn_icon-circle.c-btn_active:active,
.promoListing .c-btn_icon-circle.c-btn_active:active {
    color: #9c0c24
}

.facelift .c-btn_black,
.promoListing .c-btn_black {
    background: #333;
    border-color: #babac0
}

.facelift .c-btn_black.u-disabled,
.promoListing .c-btn_black.u-disabled {
    border-color: #4a4a4a;
    background: #4a4a4a;
    color: #7e7e83
}

.facelift .c-btn_black:active,
.no-touchevents .facelift .c-btn_black:active,
.no-touchevents .facelift .c-btn_black:hover,
.no-touchevents .facelift .c-btn_black:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_black:active,
.no-touchevents .promoListing .c-btn_black:hover,
.no-touchevents .promoListing .c-btn_black:not(.u-disabled):focus,
.promoListing .c-btn_black:active {
    background: #333;
    border-color: #fff;
    opacity: 1
}

.facelift .c-btn_active:not(.u-disabled),
.promoListing .c-btn_active:not(.u-disabled) {
    background-color: transparent;
    border-color: #e31235;
    color: #e31235
}

.no-touchevents .facelift .c-btn_active:not(.u-disabled):hover,
.no-touchevents .promoListing .c-btn_active:not(.u-disabled):hover {
    background-color: transparent;
    border-color: #bd0f2c;
    color: #bd0f2c
}

.facelift .c-btn_active:not(.u-disabled):active,
.no-touchevents .facelift .c-btn_active:not(.u-disabled):active,
.no-touchevents .facelift .c-btn_active:not(.u-disabled):not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_active:not(.u-disabled):active,
.no-touchevents .promoListing .c-btn_active:not(.u-disabled):not(.u-disabled):focus,
.promoListing .c-btn_active:not(.u-disabled):active {
    background-color: transparent;
    border-color: #9c0c24;
    color: #9c0c24
}

.facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal,
.facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal,
.facelift .c-btn_scroll-horizontal,
.promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal,
.promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal,
.promoListing .c-btn_scroll-horizontal {
    width: 4.8rem;
    height: 4.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1);
    border: none;
    border-radius: 50%;
    background: #fff;
    color: #e31235
}

.no-touchevents .facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal:not(.u-disabled):focus,
.no-touchevents .facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal:not(.u-disabled):focus,
.no-touchevents .facelift .c-btn_scroll-horizontal:not(.u-disabled):focus,
.no-touchevents .promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal:not(.u-disabled):focus,
.no-touchevents .promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_scroll-horizontal:not(.u-disabled):focus {
    background: #fff
}

.no-touchevents .facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal:hover,
.no-touchevents .facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal:hover,
.no-touchevents .facelift .c-btn_scroll-horizontal:hover,
.no-touchevents .promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal:hover,
.no-touchevents .promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal:hover,
.no-touchevents .promoListing .c-btn_scroll-horizontal:hover {
    background: #fff;
    color: #bd0f2c
}

.facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal:active,
.facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal:active,
.facelift .c-btn_scroll-horizontal:active,
.no-touchevents .facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal:active,
.no-touchevents .facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal:active,
.no-touchevents .facelift .c-btn_scroll-horizontal:active,
.no-touchevents .promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal:active,
.no-touchevents .promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal:active,
.no-touchevents .promoListing .c-btn_scroll-horizontal:active,
.promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal:active,
.promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal:active,
.promoListing .c-btn_scroll-horizontal:active {
    background: #fff;
    color: #9c0c24
}

.facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal.disabled,
.facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal.u-disabled,
.facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal[disabled],
.facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal.disabled,
.facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal.u-disabled,
.facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal[disabled],
.facelift .c-btn_scroll-horizontal.disabled,
.facelift .c-btn_scroll-horizontal.u-disabled,
.facelift .c-btn_scroll-horizontal[disabled],
.promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal.disabled,
.promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal.u-disabled,
.promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal[disabled],
.promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal.disabled,
.promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal.u-disabled,
.promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal[disabled],
.promoListing .c-btn_scroll-horizontal.disabled,
.promoListing .c-btn_scroll-horizontal.u-disabled,
.promoListing .c-btn_scroll-horizontal[disabled] {
    background: #fff;
    color: #babac0
}

.facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal[class*=" i-icon-"]:before,
.facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal[class^=i-icon-]:before,
.facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal[class*=" i-icon-"]:before,
.facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal[class^=i-icon-]:before,
.facelift .c-btn_scroll-horizontal[class*=" i-icon-"]:before,
.facelift .c-btn_scroll-horizontal[class^=i-icon-]:before,
.promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal[class*=" i-icon-"]:before,
.promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal[class^=i-icon-]:before,
.promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal[class*=" i-icon-"]:before,
.promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal[class^=i-icon-]:before,
.promoListing .c-btn_scroll-horizontal[class*=" i-icon-"]:before,
.promoListing .c-btn_scroll-horizontal[class^=i-icon-]:before {
    position: static;
    color: inherit
}

.facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal.prev-btn.i-icon-fl-arrow-left:before,
.facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal.prev-btn.i-icon-fl-arrow-left:before,
.facelift .c-btn_scroll-horizontal.prev-btn.i-icon-fl-arrow-left:before,
.promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal.prev-btn.i-icon-fl-arrow-left:before,
.promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal.prev-btn.i-icon-fl-arrow-left:before,
.promoListing .c-btn_scroll-horizontal.prev-btn.i-icon-fl-arrow-left:before {
    content: "п…І"
}

.facelift .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal.next-btn.i-icon-fl-arrow-right:before,
.facelift .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal.next-btn.i-icon-fl-arrow-right:before,
.facelift .c-btn_scroll-horizontal.next-btn.i-icon-fl-arrow-right:before,
.promoListing .accessories-new .accessories-carousel-wrapper .next-btn.c-btn_scroll-horizontal.next-btn.i-icon-fl-arrow-right:before,
.promoListing .accessories-new .accessories-carousel-wrapper .prev-btn.c-btn_scroll-horizontal.next-btn.i-icon-fl-arrow-right:before,
.promoListing .c-btn_scroll-horizontal.next-btn.i-icon-fl-arrow-right:before {
    content: "п…і"
}

.facelift .c-btn_scroll-horizontal-medium,
.promoListing .c-btn_scroll-horizontal-medium {
    width: 4rem;
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1);
    border: none;
    border-radius: 50%;
    background-color: #fff;
    color: #e31235
}

.no-touchevents .facelift .c-btn_scroll-horizontal-medium:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_scroll-horizontal-medium:not(.u-disabled):focus {
    background-color: #fff
}

.no-touchevents .facelift .c-btn_scroll-horizontal-medium:hover,
.no-touchevents .promoListing .c-btn_scroll-horizontal-medium:hover {
    background-color: #fff;
    color: #bd0f2c
}

.touchevents .facelift .c-btn_scroll-horizontal-medium:hover,
.touchevents .promoListing .c-btn_scroll-horizontal-medium:hover {
    background-color: #fff
}

.facelift .c-btn_scroll-horizontal-medium:active,
.no-touchevents .facelift .c-btn_scroll-horizontal-medium:active,
.no-touchevents .promoListing .c-btn_scroll-horizontal-medium:active,
.promoListing .c-btn_scroll-horizontal-medium:active {
    background-color: #fff;
    color: #9c0c24
}

.facelift .c-btn_scroll-horizontal-medium.disabled,
.facelift .c-btn_scroll-horizontal-medium.u-disabled,
.facelift .c-btn_scroll-horizontal-medium[disabled],
.promoListing .c-btn_scroll-horizontal-medium.disabled,
.promoListing .c-btn_scroll-horizontal-medium.u-disabled,
.promoListing .c-btn_scroll-horizontal-medium[disabled] {
    background: #fff;
    color: #babac0
}

.facelift .c-btn_scroll-horizontal-medium[class*=" i-icon-"]:before,
.facelift .c-btn_scroll-horizontal-medium[class^=i-icon-]:before,
.promoListing .c-btn_scroll-horizontal-medium[class*=" i-icon-"]:before,
.promoListing .c-btn_scroll-horizontal-medium[class^=i-icon-]:before {
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: inherit
}

.facelift .c-btn_scroll-horizontal-medium[class*=" i-icon-"].next-btn:before,
.facelift .c-btn_scroll-horizontal-medium[class*=" i-icon-"].prev-btn:before,
.facelift .c-btn_scroll-horizontal-medium[class^=i-icon-].next-btn:before,
.facelift .c-btn_scroll-horizontal-medium[class^=i-icon-].prev-btn:before,
.promoListing .c-btn_scroll-horizontal-medium[class*=" i-icon-"].next-btn:before,
.promoListing .c-btn_scroll-horizontal-medium[class*=" i-icon-"].prev-btn:before,
.promoListing .c-btn_scroll-horizontal-medium[class^=i-icon-].next-btn:before,
.promoListing .c-btn_scroll-horizontal-medium[class^=i-icon-].prev-btn:before {
    color: inherit
}

.facelift .c-btn_scroll-horizontal-medium.i-icon-fl-chevron-left:before,
.promoListing .c-btn_scroll-horizontal-medium.i-icon-fl-chevron-left:before {
    content: "п…Ѕ";
    margin-right: .1rem
}

.facelift .c-btn_scroll-horizontal-medium.i-icon-fl-chevron-right:before,
.promoListing .c-btn_scroll-horizontal-medium.i-icon-fl-chevron-right:before {
    content: "п…ѕ";
    margin-left: .1rem
}

.facelift .c-btn_scroll-up,
.promoListing .c-btn_scroll-up {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border-color: #babac0;
    border-radius: 50%;
    color: #babac0;
    display: flex;
    justify-content: center;
    width: 4.2rem;
    height: 4.2rem
}

.no-touchevents .facelift .c-btn_scroll-up:hover,
.no-touchevents .promoListing .c-btn_scroll-up:hover {
    background: rgba(255, 255, 255, .9);
    border-color: #878792;
    color: #878792
}

.facelift .c-btn_scroll-up:active,
.no-touchevents .facelift .c-btn_scroll-up:active,
.no-touchevents .facelift .c-btn_scroll-up:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_scroll-up:active,
.no-touchevents .promoListing .c-btn_scroll-up:not(.u-disabled):focus,
.promoListing .c-btn_scroll-up:active {
    background: rgba(255, 255, 255, .9);
    border-color: #64656a;
    color: #64656a
}

.facelift .c-btn_small,
.promoListing .c-btn_small {
    height: 4rem;
    padding-top: .7rem !important;
    padding-bottom: .7rem !important
}

.facelift .c-btn_help,
.promoListing .c-btn_help {
    height: 2rem;
    border: none;
    background: 0 0
}

.facelift .c-btn_help .i-icon-fl-circle-question,
.promoListing .c-btn_help .i-icon-fl-circle-question {
    color: #babac0
}

.no-touchevents .facelift .c-btn_help:hover,
.no-touchevents .promoListing .c-btn_help:hover {
    background: 0 0
}

.no-touchevents .facelift .c-btn_help:hover .i-icon-fl-circle-question,
.no-touchevents .promoListing .c-btn_help:hover .i-icon-fl-circle-question {
    color: #878792
}

.facelift .c-btn_help:active,
.no-touchevents .facelift .c-btn_help:not(.u-disabled):focus,
.no-touchevents .promoListing .c-btn_help:not(.u-disabled):focus,
.promoListing .c-btn_help:active {
    background: 0 0
}

.facelift .c-btn_help:active .i-icon-fl-circle-question,
.no-touchevents .facelift .c-btn_help:not(.u-disabled):focus .i-icon-fl-circle-question,
.no-touchevents .promoListing .c-btn_help:not(.u-disabled):focus .i-icon-fl-circle-question,
.promoListing .c-btn_help:active .i-icon-fl-circle-question {
    color: #64656a
}

.facelift .c-btn_fluid,
.promoListing .c-btn_fluid {
    width: 100%
}

.facelift .c-btn_green,
.promoListing .c-btn_green {
    background: #27c177
}

.facelift .call-for-authorization {
    display: flex;
    flex-direction: column;
    text-align: center
}

.facelift .call-for-authorization__link.c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500
}

.facelift .call-for-authorization__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem
}

.facelift .call-for-authorization .i-icon-fl-label-pers-price {
    font-size: 2.4rem;
    margin-bottom: 1.2rem
}

.facelift .call-for-authorization .i-icon-fl-label-pers-price::before {
    color: #12a2bf
}

.facelift .call-for-authorization_with-background {
    background: #f5f5f6;
    align-items: center;
    padding: 1.6rem 2.4rem;
    border-radius: .4rem;
    margin-bottom: 1.6rem;
    flex-direction: row-reverse;
    text-align: left
}

.facelift .call-for-authorization_with-background .i-icon-fl-label-pers-price {
    font-size: 1.8rem;
    margin-bottom: 0
}

.facelift .carousel-paging {
    position: static;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 1.6rem 7.2rem
}

.facelift .carousel .carousel-paging a {
    position: relative;
    flex-grow: 0;
    margin: 0;
    border: none;
    width: 3.2rem;
    height: 1.8rem;
    background-color: transparent
}

.no-touchevents .facelift .carousel .carousel-paging a:hover {
    background-color: transparent
}

.no-touchevents .facelift .carousel .carousel-paging a:hover:before {
    background-color: #878792
}

.no-touchevents .facelift .carousel .carousel-paging a:active:before {
    background-color: #333
}

.facelift .carousel .carousel-paging a:before {
    content: "";
    position: absolute;
    top: .8rem;
    left: 0;
    border-radius: .1rem;
    width: 100%;
    height: .2rem;
    background-color: #babac0
}

.facelift .carousel .carousel-paging a+a:not(.hide) {
    margin-left: 1.2rem
}

.facelift .carousel .carousel-paging a.selected {
    pointer-events: none
}

.facelift .carousel .carousel-paging a.selected:before {
    background-color: #333
}

.facelift .carousel .carousel-paging a.small {
    width: .4rem
}

.facelift .carousel .carousel-paging a.hide {
    width: 0;
    margin-right: 0
}

.facelift .carousel .carousel-paging.animation-200 a {
    transition: width .2s, margin-left .2s
}

.facelift .carousel .carousel-paging.animation-200 a:before {
    transition: background-color .2s
}

.facelift .carousel .carousel-paging.animation-300 a {
    transition: width .3s, margin-left .3s
}

.facelift .carousel .carousel-paging.animation-300 a:before {
    transition: background-color .3s
}

.facelift .carousel .carousel-paging.animation-500 a {
    transition: width .5s, margin-left .5s
}

.facelift .carousel .carousel-paging.animation-500 a:before {
    transition: background-color .5s
}

.facelift .carousel .carousel-paging.animation-600 a {
    transition: width .6s, margin-left .6s
}

.facelift .carousel .carousel-paging.animation-600 a:before {
    transition: background-color .6s
}

.facelift .carousel .carousel-paging.animation-800 a {
    transition: width .8s, margin-left .8s
}

.facelift .carousel .carousel-paging.animation-800 a:before {
    transition: background-color .8s
}

.facelift .carousel .carousel-paging.animation-1000 a {
    transition: width 1s, margin-left 1s
}

.facelift .carousel .carousel-paging.animation-1000 a:before {
    transition: background-color 1s
}

.facelift .hero-carousel-slide-block {
    height: auto !important
}

.categories .gallery-content.accessories-new {
    margin: 0
}

.categories .carousel-paging {
    display: none !important
}

.categories .accessories-new .gallery-list-item {
    border: none;
    width: 14.5rem
}

.categories .gallery-list-item+.gallery-list-item {
    margin-left: 2rem
}

.categories .gallery-list-item:not(.gallery-list-item_last) {
    margin-right: 0 !important
}

.categories .gallery-content .carousel .next-btn,
.categories .gallery-content .carousel .prev-btn {
    top: 4.85rem
}

.categories .accessories-new .accessories-carousel-wrapper {
    border-left-width: 4rem;
    border-right-width: 4rem
}

.categories .accessories-new .accessories-carousel-wrapper .next-btn {
    right: 1.6rem
}

.categories .accessories-new .accessories-carousel-wrapper .prev-btn {
    left: 1.6rem
}

.categories .accessories-new .accessories-carousel-wrapper .next-btn:not(.disabled),
.categories .accessories-new .accessories-carousel-wrapper .prev-btn:not(.disabled) {
    opacity: 1
}

.fl-category {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    display: flex;
    flex-direction: column;
    border: none;
    box-sizing: border-box;
    width: 14.5rem;
    text-decoration: none;
    text-align: center;
    color: #333
}

.no-touchevents .fl-category:hover {
    color: #333
}

.no-touchevents .fl-category:hover .fl-category__image {
    transform: scale(calc(114 / 110))
}

.fl-category__image-wrapper {
    width: 14.5rem;
    height: 14.5rem;
    position: relative;
    border-radius: 1.6rem;
    box-sizing: border-box;
    background: #f5f5f6;
    isolation: isolate
}

.fl-category__image-not-found {
    width: 11rem;
    height: 11rem;
    position: absolute;
    top: 2rem;
    left: 2rem;
    display: none;
    overflow: hidden;
    border: .1rem solid #dedee2;
    border-radius: .4rem;
    box-sizing: border-box;
    color: #7e7e83
}

.fl-category__image-not-found:before {
    content: "";
    position: absolute;
    left: -25%;
    transform: rotate(45deg);
    border-top: .1rem solid #dedee2;
    width: 150%
}

.lazy-load-error+.fl-category__image-not-found {
    display: flex;
    align-items: center
}

.fl-category__image-not-found-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    z-index: 1;
    white-space: normal
}

.fl-category__image {
    mix-blend-mode: multiply
}

.lazy-load-image-holder.lazy-loaded .fl-category__image.lazy {
    transition: transform .2s ease-in
}

.fl-category__image-icon-wrapper {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: .4rem;
    min-width: 3.6rem;
    background: #f5f5f6
}

.fl-category__title {
    padding-top: .8rem;
    white-space: normal
}

.fl-category__icon {
    padding-top: .8rem;
    font-size: 2.4rem;
    line-height: 2rem;
    color: #babac0
}

.fl-category__links,
.mobile-catalog-list__links {
    padding-left: 5.2rem
}

.fl-category__link,
.mobile-catalog-list__link {
    display: block;
    padding-bottom: 2.4rem
}

.facelift .c-link.mobile-catalog-list__link,
.facelift .fl-category__link.c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem
}

.fl-category__link img,
.mobile-catalog-list__link img {
    margin-right: .4rem
}

.facelift .c-checkbox {
    opacity: 1
}

.facelift .c-checkbox__input:checked~.c-checkbox__label .c-checkbox__icon:before {
    border-color: #e31235;
    background: #e31235
}

.facelift .c-checkbox__input:checked~.c-checkbox__label:hover .c-checkbox__icon:before {
    border-color: #bd0f2c;
    background: #bd0f2c
}

.facelift .c-checkbox__input:checked~.c-checkbox__label:active .c-checkbox__icon:before {
    border-color: #9c0c24;
    background: #9c0c24
}

.facelift .c-checkbox__input:checked[disabled]~.c-checkbox__label .c-checkbox__icon:after {
    color: #babac0
}

.facelift .c-checkbox__input:not(:checked)~.c-checkbox__label:hover .c-checkbox__icon:before {
    border-color: #878792;
    background: #fff
}

.facelift .c-checkbox__input:not(:checked)~.c-checkbox__label:active .c-checkbox__icon:before {
    border-color: #64656a;
    background: #fff
}

.facelift .c-checkbox__input[disabled]~.c-checkbox__label .c-checkbox__icon:before {
    border-color: #babac0;
    background: #f5f5f6
}

.facelift .c-checkbox__input[disabled]~.c-checkbox__label .c-checkbox__text {
    color: #babac0
}

.facelift .c-checkbox__input~.c-checkbox__label:hover .c-checkbox__text {
    color: #6b6b6b
}

.facelift .c-checkbox__input~.c-checkbox__label:active .c-checkbox__text {
    color: #333
}

.facelift .c-checkbox__label {
    padding: 0 0 0 3.2rem;
    line-height: 0
}

.facelift .c-checkbox__icon:before {
    width: 2rem;
    height: 2rem;
    border: .1rem solid #babac0;
    border-radius: .3rem
}

.facelift .c-checkbox__icon:after {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п…»";
    top: .5rem;
    left: .5rem;
    line-height: 2.2rem
}

.facelift .c-checkbox__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #333
}

.facelift .c-checkbox__addition_inline {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7e7e83;
    margin-left: .4rem
}

.facelift .o-compare-page-content.affix .o-compare-heading-wrapper__pager {
    top: 3rem
}

.facelift .o-compare-page-content.affix .c-compare-pager__text {
    padding-top: 0
}

.facelift .c-compare-table-header {
    box-shadow: none;
    height: 12.4rem
}

.facelift .c-compare-table-header .c-compare-content {
    padding: 0
}

.facelift .c-compare-table-header .section {
    height: 100%
}

.facelift .c-compare-table-header .c-compare-table-header-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0;
    position: relative;
    box-shadow: 0 1rem 1.7rem rgba(0, 0, 0, .05)
}

.facelift .c-compare-table-header .c-compare-table-header-wrapper .c-compare-table__slide-left,
.facelift .c-compare-table-header .c-compare-table-header-wrapper .c-compare-table__slide-right {
    top: 4rem
}

.facelift .c-compare-table-header .c-product-tile__description h4 {
    margin-bottom: .4rem
}

.facelift .c-compare-cell__header-left {
    width: 12.2rem
}

.facelift .c-compare-cell__header-left .c-product-tile__description h4 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    padding-top: 0
}

.facelift .c-compare-cell__header-left .c-pdp-price__current {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    font-size: 2rem
}

.facelift .c-compare-cell__header-right,
.facelift .c-compare-cell__header-right .c-product-tile-picture__link,
.facelift .c-compare-cell__header-right .c-product-tile-picture__link img {
    width: 6.2rem;
    height: 6.2rem
}

.facelift .c-compare-cell__header-right {
    margin-right: 1.6rem;
    padding: 0
}

.facelift .c-compare-cell__header-right .c-product-tile-picture__link {
    padding: 0
}

.facelift .c-compare-cell__header-right .c-product-tile-picture__link img {
    max-width: none;
    max-height: none
}

.facelift .o-compare-page-content.affix .c-compare-table-header {
    top: 0;
    left: 0
}

.facelift.u-no-scroll_sidebar .o-compare-page-content.affix .c-compare-table-header {
    z-index: 999
}

.facelift .c-compare-wrapper-content .o-container__section {
    max-width: none
}

.facelift .c-compare-wrapper-content .tab-inner {
    padding: 3.1rem 0 3.6rem
}

.facelift .c-compare-wrapper-content .c-tabs__menu-wrap {
    overflow-x: auto;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.facelift .c-compare-wrapper-content .c-tabs__menu-wrap::-webkit-scrollbar {
    display: none
}

.facelift .c-compare-wrapper-header {
    padding-top: 3.2rem;
    background: 0 0
}

.facelift .c-compare-wrapper-header .c-compare-back-link>a:visited,
.no-touchevents .facelift .c-compare-wrapper-header .c-compare-back-link>a:visited {
    color: #007aff
}

.facelift .c-compare-wrapper-header .c-compare-back-link>a:visited:hover,
.no-touchevents .facelift .c-compare-wrapper-header .c-compare-back-link>a:visited:hover,
.no-touchevents .no-touchevents .facelift .c-compare-wrapper-header .c-compare-back-link>a:visited:hover {
    color: #0053ae
}

.facelift .c-compare-wrapper-header .c-compare-back-link>a:visited:active,
.no-touchevents .facelift .c-compare-wrapper-header .c-compare-back-link>a:visited:active,
.no-touchevents .no-touchevents .facelift .c-compare-wrapper-header .c-compare-back-link>a:visited:active {
    color: #003672
}

.facelift .c-compare-head {
    padding-top: 5.6rem;
    margin-bottom: 3.6rem
}

.facelift .c-compare-head h1 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.4rem;
    line-height: 4.8rem;
    font-weight: 700;
    display: inline-block
}

.facelift .c-compare-head span {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-left: .4rem;
    color: #7e7e83
}

.facelift .c-compare__seo-block {
    max-width: var(--max-col-width);
    margin: 0 auto;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 8.4rem
}

.facelift .c-compare__seo-block .text-cutter-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-decoration: none;
    color: #007aff
}

.facelift .c-compare-cell-empty {
    border-radius: 1.6rem;
    border: .1rem solid #dedee2;
    padding: 0;
    box-sizing: border-box;
    text-align: center
}

.facelift .c-compare-cell-empty:nth-child(-n+2) {
    display: flex;
    align-items: center;
    justify-content: center
}

.facelift .c-compare-cell-empty:nth-child(1) {
    min-height: 49.6rem;
    margin-left: 0
}

.facelift .c-compare-cell-empty .c-product-tile {
    display: none
}

.facelift .c-compare-cell-empty .i-icon {
    margin-bottom: .8rem;
    display: block;
    font-size: 2.4rem
}

.facelift .c-compare-back-link {
    display: inline-block
}

.facelift .c-compare-back-link .c-link {
    display: flex;
    align-items: center
}

.facelift .c-compare-back-link .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-compare-footer {
    padding-top: 0;
    margin-top: 3.2rem
}

.facelift .c-compare-table__add-new-btn .c-compare-table__left {
    width: 100%
}

.facelift .c-compare-table__add-new-btn .c-compare-cell:not(:last-child) {
    padding-right: 0
}

.facelift .c-compare-table__add-new-btn .c-compare-cell:last-of-type {
    margin-left: .8rem
}

.facelift .c-compare-table__add-new-btn .c-compare-cell-empty:nth-child(1) {
    margin-left: 0
}

.facelift .c-tabs__menu {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    border: none
}

.facelift .c-tabs__menu-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0 3rem;
    border: none
}

.facelift .c-tabs__menu-counter {
    color: #7e7e83
}

.facelift .c-tabs__menu-item {
    position: relative
}

.facelift .c-tabs__menu-item:after {
    content: "";
    position: absolute;
    bottom: .15rem;
    display: block;
    width: 100%;
    border-bottom: .1rem solid #dedee2
}

.facelift .c-tabs__menu-item.active .c-tabs__menu-link {
    position: relative;
    border: none;
    font-weight: 700;
    color: #333
}

.facelift .c-tabs__menu-item.active .c-tabs__menu-link .c-tabs__menu-counter {
    font-weight: 400;
    color: #7e7e83
}

.facelift .c-tabs__menu-item.active .c-tabs__menu-link:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    display: block;
    border-radius: .3rem;
    height: .3rem;
    width: 100%;
    background-color: #e31235
}

.facelift .c-compare-table-header:after,
.facelift .c-compare-table-header:before,
.facelift .c-compare-table:after,
.facelift .c-compare-table:before,
.facelift .c-tabs__menu-scrollable:after,
.facelift .c-tabs__menu-scrollable:before {
    content: none
}

.facelift .c-compare-table .c-accordion,
.facelift .c-compare-table .cms-mobile-categories,
.facelift .c-compare-table .mobile-catalog-list,
.facelift .c-compare-table__left {
    width: 100%;
    overflow: hidden
}

.facelift .c-tabs__menu-list {
    width: auto
}

.facelift .c-tabs__menu-list:after {
    content: '';
    position: absolute;
    bottom: .15rem;
    display: block;
    width: 100%;
    border-bottom: .1rem solid #dedee2
}

.facelift .c-tabs__menu-item:after {
    content: none
}

.facelift .o-compare-heading-wrapper__pager {
    position: static
}

.facelift .c-compare-pager__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #babac0
}

.facelift .c-compare-cell {
    width: 20rem
}

.facelift .c-compare-cell::before {
    content: none
}

.facelift .c-compare-cell:not(:last-child) {
    padding-right: 2rem
}

.facelift .c-compare-cell_bonus,
.facelift .c-compare-cell_btn,
.facelift .c-compare-cell_label,
.facelift .c-compare-cell_rating {
    padding-bottom: 1.6rem;
    padding-top: 3.2rem
}

.facelift .c-compare-cell_text {
    padding: .4rem 0 1.6rem
}

.facelift .c-compare-cell_bonus .fl-product-tile-bonus {
    margin-top: 0
}

.facelift .c-compare-cell__text-wrapper {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .c-compare-cell.fixed-tile .c-compare-buttons_pin .c-btn {
    color: #e31235
}

.no-touchevents .facelift .c-compare-cell.fixed-tile .c-compare-buttons_pin .c-btn:hover {
    color: #bd0f2c
}

.facelift .c-compare-cell.fixed-tile .c-compare-buttons_pin .c-btn:active,
.no-touchevents .facelift .c-compare-cell.fixed-tile .c-compare-buttons_pin .c-btn:active {
    color: #9c0c24
}

.facelift .c-compare-cell .c-compare-buttons.c-compare-buttons_delete .c-btn {
    display: flex;
    align-items: center;
    border: none;
    height: 4rem;
    padding: 0 !important
}

.facelift .c-compare-filter {
    padding: 3.2rem 0
}

.facelift .c-compare-row-name {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #7e7e83
}

.facelift .c-compare-row-name .c-btn_help {
    margin-left: .4rem
}

.facelift .c-compare-row {
    white-space: normal
}

.facelift .c-compare-cell__text-wrapper {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .c-compare-cell__text-wrapper .c-line-img {
    display: flex;
    align-items: center
}

.facelift .c-compare-cell__text-wrapper .c-line-img .wrapper-text+.c-btn_help {
    height: 2rem;
    margin-top: 0;
    margin-left: .4rem
}

.facelift .c-compare-table .c-accordion__item,
.facelift .c-compare-table .cms-mobile-categories__wrapper,
.facelift .c-compare-table .mobile-catalog-list__wrapper {
    border-bottom: .1rem solid #dedee2
}

.facelift .c-compare-table .c-accordion__header_compare {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.facelift .c-compare-table .c-accordion__header_compare.c-accordion__header,
.facelift .c-compare-table .c-accordion__header_compare.cms-mobile-categories__item,
.facelift .c-compare-table .c-accordion__header_compare.mobile-catalog-list__item {
    padding-bottom: 2.4rem;
    padding-top: 2.4rem
}

.no-touchevents .facelift .c-compare-table .c-accordion__header_compare:hover {
    background: 0 0;
    color: #878792
}

.no-touchevents .facelift .c-compare-table .c-accordion__header_compare:hover:after {
    color: #878792
}

.facelift .c-compare-table .c-accordion__header_compare:after {
    color: #babac0;
    position: absolute;
    right: 0
}

.facelift .c-compare-table__slide-left,
.facelift .c-compare-table__slide-right {
    top: calc(50% - 2.4rem)
}

.facelift .c-compare-table-header .fl-product-tile-price__second-price {
    position: absolute;
    bottom: 12px;
    margin: 0;
    padding: 0;
    border: none
}

.facelift .c-compare-table-header .fl-product-tile-price__old-price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    position: absolute;
    bottom: 12px;
    margin: 0;
    padding: 0;
    border: none;
    color: #7e7e83;
    text-decoration-line: line-through
}

.facelift .c-compare-table-header .fl-product-tile-price__old-price_auth {
    margin-right: auto;
    position: relative;
    text-decoration: none;
    position: absolute
}

.facelift .c-compare-table-header .fl-product-tile-price__old-price_auth::before {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: #12a2bf;
    transform: rotate(-5.86deg)
}

.facelift .wrapper-text__rouble {
    color: #333
}

.facelift .c-line-img_icone-br {
    width: 2.4rem;
    height: 2.4rem
}

.faceliftPDP .content-top-section {
    position: relative
}

.facelift .c-counter-input__btn {
    width: 4rem;
    height: 4rem;
    border-radius: .4rem;
    font-weight: 700
}

.facelift .c-counter-input__btn_disabled {
    border: none;
    background-color: #f5f5f6;
    color: #babac0
}

.facelift .c-counter-input .c-counter-input__input {
    width: 3.4rem;
    height: 4rem;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 700;
    border: none;
    background-color: #fff;
    font-weight: 700
}

.no-touchevents .facelift .c-dropdown.c-dropdown_sort:hover {
    color: #6b6b6b
}

.no-touchevents .facelift .c-dropdown.c-dropdown_sort:hover:after {
    color: #6b6b6b
}

.facelift .c-dropdown.c-dropdown_sort:after {
    content: "п†є";
    width: 2.4rem;
    height: 2.4rem;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-dropdown.c-dropdown_sort .center {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem
}

.fl-scroll-up {
    position: sticky;
    z-index: 99;
    bottom: 0
}

.u-no-scroll_sidebar .fl-scroll-up {
    display: none
}

.fl-scroll-up .c-scroll-up {
    position: absolute;
    right: 2.4rem;
    bottom: 2.4rem;
    height: 4.2rem;
    margin: 0
}

.view-switcher__item {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
    color: #333
}

.view-switcher__item:focus {
    color: #333
}

.no-touchevents .view-switcher__item:hover {
    color: #7e7e83
}

.no-touchevents .view-switcher__item:active,
.view-switcher__item:active {
    color: #333
}

.view-switcher__item_active {
    display: none
}

.view-switcher__text {
    padding-right: .8rem
}

.view-switcher__icon {
    font-size: 2.4rem
}

.geolocation {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.geolocation_bar {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 2rem;
    background: #f5f5f6
}

.geolocation__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: flex;
    align-items: center
}

.geolocation_bar .geolocation__title {
    margin-right: 2.4rem
}

.geolocation__actions {
    display: flex;
    align-items: center
}

.facelift .geolocation__action-approve-city.c-btn {
    margin-right: 2.4rem;
    padding: 1.2rem 2.4rem
}

.facelift .geolocation_bar .geolocation__action-approve-city.c-btn {
    height: 3rem;
    padding: 0 1.7rem;
    line-height: 3rem
}

.geolocation .i-icon-fl-close {
    position: absolute;
    right: 2.8rem;
    display: none;
    cursor: pointer;
    color: #babac0
}

.geolocation_bar .i-icon-fl-close {
    display: block
}

.facelift .c-icon-circle_color-white {
    color: #fff;
    border-color: #fff
}

.facelift .c-icon-circle_background-red {
    background-color: #e31235
}

.c-icon-text {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    line-height: 2rem
}

.c-icon-text .c-line-img__icon {
    position: relative;
    width: 2rem;
    height: 2rem
}

.c-icon-text__sum {
    display: inline-block;
    margin-left: .3rem
}

.c-icon-text__text {
    display: inline-block;
    margin-left: .3rem;
    color: #000
}

.facelift .c-label,
.promoListing .c-label {
    margin: 0 .8rem .8rem 0;
    color: #51d0db;
    border-color: #51d0db;
    background: #fff
}

.no-touchevents .facelift .c-label:hover,
.no-touchevents .promoListing .c-label:hover {
    color: #2bb8c5;
    border-color: #2bb8c5
}

.facelift .c-label.c-label_filled-bg,
.promoListing .c-label.c-label_filled-bg {
    color: #fff;
    background: #51d0db
}

.no-touchevents .facelift .c-label.c-label_filled-bg:hover,
.no-touchevents .promoListing .c-label.c-label_filled-bg:hover {
    color: #fff;
    background: #2bb8c5
}

.facelift .c-label_color-black,
.promoListing .c-label_color-black {
    color: #333;
    border-color: #333
}

.no-touchevents .facelift .c-label_color-black:hover,
.no-touchevents .promoListing .c-label_color-black:hover {
    color: #6b6b6b;
    border-color: #6b6b6b
}

.facelift .c-label_color-black.c-label_filled-bg,
.promoListing .c-label_color-black.c-label_filled-bg {
    color: #fff;
    background: #333
}

.no-touchevents .facelift .c-label_color-black.c-label_filled-bg:hover,
.no-touchevents .promoListing .c-label_color-black.c-label_filled-bg:hover {
    background: #6b6b6b
}

.facelift .c-label_color-mauvelous,
.promoListing .c-label_color-mauvelous {
    color: #ee7abd;
    border-color: #ee7abd
}

.no-touchevents .facelift .c-label_color-mauvelous:hover,
.no-touchevents .promoListing .c-label_color-mauvelous:hover {
    color: #d1559d;
    border-color: #d1559d
}

.facelift .c-label_color-mauvelous.c-label_filled-bg,
.promoListing .c-label_color-mauvelous.c-label_filled-bg {
    color: #fff;
    background: #ee7abd
}

.no-touchevents .facelift .c-label_color-mauvelous.c-label_filled-bg:hover,
.no-touchevents .promoListing .c-label_color-mauvelous.c-label_filled-bg:hover {
    background: #d1559d
}

.facelift .c-label_color-medium-purple,
.promoListing .c-label_color-medium-purple {
    color: #966feb;
    border-color: #966feb
}

.no-touchevents .facelift .c-label_color-medium-purple:hover,
.no-touchevents .promoListing .c-label_color-medium-purple:hover {
    color: #794ed8;
    border-color: #794ed8
}

.facelift .c-label_color-medium-purple.c-label_filled-bg,
.promoListing .c-label_color-medium-purple.c-label_filled-bg {
    color: #fff;
    background: #966feb
}

.no-touchevents .facelift .c-label_color-medium-purple.c-label_filled-bg:hover,
.no-touchevents .promoListing .c-label_color-medium-purple.c-label_filled-bg:hover {
    background: #794ed8
}

.facelift .c-label_color-cornflower-blue,
.promoListing .c-label_color-cornflower-blue {
    color: #549af1;
    border-color: #549af1
}

.no-touchevents .facelift .c-label_color-cornflower-blue:hover,
.no-touchevents .promoListing .c-label_color-cornflower-blue:hover {
    color: #2a76d4;
    border-color: #2a76d4
}

.facelift .c-label_color-cornflower-blue.c-label_filled-bg,
.promoListing .c-label_color-cornflower-blue.c-label_filled-bg {
    color: #fff;
    background: #549af1
}

.no-touchevents .facelift .c-label_color-cornflower-blue.c-label_filled-bg:hover,
.no-touchevents .promoListing .c-label_color-cornflower-blue.c-label_filled-bg:hover {
    background: #2a76d4
}

.facelift .c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    border-bottom: none;
    color: #007aff
}

.facelift .c-link:focus {
    color: #003672
}

.no-touchevents .facelift .c-link:hover {
    color: #0053ae
}

.facelift .c-link:active,
.no-touchevents .facelift .c-link:active {
    color: #003672
}

.facelift .c-link.u-disabled {
    opacity: 1;
    color: #babac0
}

.facelift .c-bundle-item__title-link,
.facelift .c-link_text,
.facelift .c-pdp-recommended-accessories__title,
.facelift .c-star-rating a,
.facelift .fl-product-tile .sel-product-tile-title {
    color: #333
}

.facelift .c-bundle-item__title-link:focus,
.facelift .c-bundle-item__title-link:visited,
.facelift .c-link_text:focus,
.facelift .c-link_text:visited,
.facelift .c-pdp-recommended-accessories__title:focus,
.facelift .c-pdp-recommended-accessories__title:visited,
.facelift .c-star-rating a:focus,
.facelift .c-star-rating a:visited,
.facelift .fl-product-tile .sel-product-tile-title:focus,
.facelift .fl-product-tile .sel-product-tile-title:visited {
    color: #333
}

.no-touchevents .facelift .c-bundle-item__title-link:hover,
.no-touchevents .facelift .c-link_text:hover,
.no-touchevents .facelift .c-pdp-recommended-accessories__title:hover,
.no-touchevents .facelift .c-star-rating a:hover,
.no-touchevents .facelift .fl-product-tile .sel-product-tile-title:hover {
    color: #6b6b6b
}

.facelift .c-bundle-item__title-link:active,
.facelift .c-link_text:active,
.facelift .c-pdp-recommended-accessories__title:active,
.facelift .c-star-rating a:active,
.facelift .fl-product-tile .sel-product-tile-title:active,
.no-touchevents .facelift .c-bundle-item__title-link:active,
.no-touchevents .facelift .c-link_text:active,
.no-touchevents .facelift .c-pdp-recommended-accessories__title:active,
.no-touchevents .facelift .c-star-rating a:active,
.no-touchevents .facelift .fl-product-tile .sel-product-tile-title:active {
    color: #333
}

.facelift .c-bundle-item__title-link.u-disabled,
.facelift .c-link_text.u-disabled,
.facelift .c-pdp-recommended-accessories__title.u-disabled,
.facelift .c-star-rating a.u-disabled,
.facelift .fl-product-tile .sel-product-tile-title.u-disabled {
    color: #babac0
}

.facelift .c-link_active {
    color: #e31235
}

.facelift .c-link_active:visited {
    color: #e31235
}

.facelift .c-link_active:focus {
    color: #9c0c24
}

.no-touchevents .facelift .c-link_active:hover {
    color: #bd0f2c
}

.facelift .c-link_active:active,
.no-touchevents .facelift .c-link_active:active {
    color: #9c0c24
}

.facelift .c-link_with-icon:before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.2rem;
    line-height: 2.2rem;
    margin-right: .8rem;
    color: inherit
}

.facelift .c-link_with-icon .c-link__i {
    margin-left: 0;
    border-bottom: none
}

.facelift .c-link_visited-off:visited {
    color: #007aff
}

.list-view-switcher {
    width: 9.2rem;
    height: 4rem;
    position: relative;
    overflow: hidden;
    border-radius: 6rem;
    background: #f5f5f6
}

.list-view-switcher__item {
    width: 9.2rem;
    height: 4rem;
    position: absolute;
    z-index: 2;
    left: 0;
    display: inline-flex;
    align-items: center;
    transition: color .2s linear;
    border-radius: 6rem;
    box-sizing: border-box;
    padding: .8rem 1.4rem;
    text-decoration: none;
    color: #babac0
}

.no-touchevents .list-view-switcher__item:hover {
    color: #babac0
}

.list-view-switcher__item:not(:first-child) {
    justify-content: flex-end
}

.list-view-switcher__item_active {
    z-index: 1;
    cursor: pointer;
    color: #333
}

.no-touchevents .list-view-switcher__item_active:hover {
    color: #333
}

.list-view-switcher__item_active:first-child~.list-view-switcher__marker {
    left: .2rem
}

.list-view-switcher__icon {
    font-size: 2.4rem
}

.list-view-switcher__marker {
    width: 4.8rem;
    height: 3.6rem;
    position: absolute;
    top: .2rem;
    left: 4.2rem;
    transition: left .2s linear;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1);
    border-radius: 6rem;
    background-color: #fff
}

.fl-login-registration__section_left,
.fl-login-registration__section_right {
    align-self: flex-end;
    flex-shrink: 1
}

.fl-login-registration__section_center {
    align-items: center;
    flex-grow: 1;
    flex-direction: column;
    display: flex
}

.fl-login-registration__wrapper {
    justify-content: space-around;
    display: flex
}

.fl-login-registration__wrapper .tab-inner {
    padding: 2.4rem 0 0
}

.fl-login-registration__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700
}

.fl-login-registration__content {
    margin: 9.8rem 0 -2.4rem;
    box-shadow: 0 1px 20px rgba(4, 6, 28, .1);
    border-radius: 16px;
    box-sizing: border-box;
    width: 47rem;
    min-width: 35rem;
    padding: 3.2rem 2.4rem
}

.fl-login-registration__content .c-tabs__menu-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 700;
    margin: 0 2rem;
    padding: 2.4rem 0 1rem;
    font-weight: 400
}

.no-touchevents .fl-login-registration__content .c-tabs__menu-link:hover {
    cursor: pointer;
    color: #535353
}

.fl-login-registration__content .c-tabs__menu-item.active .c-tabs__menu-link {
    position: relative;
    border: none;
    font-weight: 700;
    color: #333
}

.fl-login-registration__content .c-tabs__menu-item.active .c-tabs__menu-link:after {
    content: '';
    position: absolute;
    z-index: 10;
    display: block;
    border-radius: .3rem;
    width: 100%;
    height: .3rem;
    background-color: #e31235
}

.fl-login-registration__content .c-tabs__menu-wrap:after {
    content: '';
    position: absolute;
    z-index: 9;
    bottom: .1rem;
    display: block;
    border-radius: .3rem;
    width: 100%;
    height: .1rem;
    background-color: #dedee2
}

.fl-login-registration__content .fl-login-registration__personal-data {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: inline-block;
    margin-top: 1rem;
    color: #7e7e83
}

.fl-login-registration__content .fl-login-registration__personal-data_link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    border-bottom: 1px solid #7e7e83;
    border-bottom-style: dotted;
    text-decoration: none;
    color: #7e7e83
}

.fl-login-registration__content .fl-login-registration__personal-data_link:active,
.no-touchevents .fl-login-registration__content .fl-login-registration__personal-data_link:hover {
    border-bottom-color: #535353;
    color: #535353
}

.fl-login-registration__social {
    padding-top: 2.4rem;
    position: relative
}

.fl-login-registration__guest {
    position: relative;
    margin-top: 3.2rem;
    border-top: .1rem solid #dedee2;
    box-sizing: border-box;
    padding-top: 2.4rem
}

.faceliftLoginCheckout .c-footer-checkout,
.faceliftLoginCheckout .c-header-checkout {
    max-width: var(--max-col-width);
    margin: 0 auto
}

.faceliftLoginCheckout .c-header-checkout {
    padding: 1.6rem 0
}

.fl-social-login__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.fl-social-login__wrapper {
    padding-top: 1.6rem
}

.fl-social-login_item {
    width: 4.8rem;
    height: 4.8rem;
    display: inline-block;
    margin-right: 1.2rem;
    background-color: #fff;
    text-decoration: none
}

.fl-social-login_item_fb {
    border: .2rem solid #425993 !important;
    color: #425993 !important;
    background-color: #fff !important
}

.fl-social-login_item_fb:active,
.fl-social-login_item_fb:focus,
.no-touchevents .fl-social-login_item_fb:hover {
    color: #fff !important;
    background-color: #425993 !important
}

.fl-social-login_item_twitter {
    border: .2rem solid #4f9ef1 !important;
    color: #4f9ef1 !important;
    background-color: #fff !important
}

.fl-social-login_item_twitter:active,
.fl-social-login_item_twitter:focus,
.no-touchevents .fl-social-login_item_twitter:hover {
    color: #fff !important;
    background-color: #4f9ef1 !important
}

.fl-social-login_item_google {
    border: .2rem solid #ca5849 !important;
    color: #ca5849 !important;
    background-color: #fff !important
}

.fl-social-login_item_google:active,
.fl-social-login_item_google:focus,
.no-touchevents .fl-social-login_item_google:hover {
    color: #fff !important;
    background-color: #ca5849 !important
}

.fl-social-login_item_vk {
    border: .2rem solid #638cbf !important;
    color: #638cbf !important;
    background-color: #fff !important
}

.fl-social-login_item_vk:active,
.fl-social-login_item_vk:focus,
.no-touchevents .fl-social-login_item_vk:hover {
    color: #fff !important;
    background-color: #638cbf !important
}

.fl-social-login_item_ok {
    border: .2rem solid #de8633 !important;
    color: #de8633 !important;
    background-color: #fff !important
}

.fl-social-login_item_ok:active,
.fl-social-login_item_ok:focus,
.no-touchevents .fl-social-login_item_ok:hover {
    color: #fff !important;
    background-color: #de8633 !important
}

.fl-social-login_item_yandex {
    border: .2rem solid #d73832 !important;
    color: #d73832 !important;
    background-color: #fff !important
}

.fl-social-login_item_yandex:active,
.fl-social-login_item_yandex:focus,
.no-touchevents .fl-social-login_item_yandex:hover {
    color: #fff !important;
    background-color: #d73832 !important
}

.facelift .main-toolbar {
    min-height: auto;
    border: none
}

.facelift .main-toolbar .c-breadcrumbs__list {
    margin-left: 0
}

.facelift .main-toolbar_plp-promo {
    padding-top: 0
}

.facelift .c-notifications {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: flex;
    padding-left: 3.2rem
}

.facelift .c-notifications__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .c-notifications__icon {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.facelift .c-notifications.c-notifications_no-icon {
    padding: 0
}

.facelift .c-notifications.c-notifications_no-icon .c-notifications__messages {
    padding: 0
}

.facelift .ajax-overlay {
    z-index: 900
}

.facelift .ajax-overlay_on-popup {
    border-radius: 1.6rem
}

.facelift .c-pagination__next,
.facelift .c-pagination__prev {
    text-align: center;
    color: #333;
    border: .1rem solid #fff;
    font-size: .8rem;
    box-sizing: border-box
}

.facelift .c-pagination__prev {
    margin-right: .4rem
}

.facelift .c-pagination__next {
    margin-left: .4rem
}

.facelift .c-pagination_disabled {
    color: #babac0
}

.no-touchevents .facelift .c-pagination_disabled:hover {
    color: #babac0
}

.facelift .c-pagination__next,
.facelift .c-pagination__num,
.facelift .c-pagination__prev {
    width: 4.8rem;
    height: 4.8rem;
    min-width: auto;
    padding: 0;
    line-height: 4.8rem
}

.no-touchevents .facelift .c-pagination__next:hover:not(.c-pagination_disabled):not(.c-btn_white_selected),
.no-touchevents .facelift .c-pagination__num:hover:not(.c-pagination_disabled):not(.c-btn_white_selected),
.no-touchevents .facelift .c-pagination__prev:hover:not(.c-pagination_disabled):not(.c-btn_white_selected) {
    border-radius: .4rem;
    background-color: #f5f5f6;
    border: .1rem solid #f5f5f6;
    color: #7e7e83
}

.facelift .c-pagination__num {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    border: .1rem solid #fff;
    box-sizing: border-box;
    line-height: 4.8rem
}

.no-touchevents .facelift .c-pagination__num:active:not(.c-btn_white_selected),
.no-touchevents .facelift .c-pagination__num:focus:not(.c-btn_white_selected) {
    border-color: #fff
}

.facelift .c-pagination__dots {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    border: none;
    padding: 0 2rem;
    line-height: 1.6rem;
    vertical-align: middle;
    letter-spacing: -.08rem;
    color: #333
}

.no-touchevents .facelift .c-pagination__dots:hover {
    border: none
}

.facelift .c-pagination__num.c-toggle-buttons__item {
    margin-right: .4rem;
    border-radius: .4rem
}

.facelift .c-pagination__num.c-toggle-buttons__item:last-child {
    margin-right: 0
}

.facelift .c-pagination__num.c-toggle-buttons__item.c-btn_white_selected {
    border: .1rem solid #333;
    background: #fff;
    border-radius: .4rem;
    font-weight: 700
}

.no-touchevents .facelift .c-pagination__num.c-toggle-buttons__item.c-btn_white_selected:hover {
    color: #333
}

.facelift .pagination-container {
    padding-top: 3.2rem;
    padding-bottom: 10rem;
    text-align: center
}

.c-popup_facelift {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

.c-popup_facelift .c-popup__block {
    border-radius: 1.6rem
}

.c-popup_facelift .c-popup__title {
    font-weight: 700;
    color: #333
}

.c-popup_facelift .c-popup__content {
    padding: 4rem 3.2rem
}

.c-popup_facelift .c-popup__close {
    width: 2.4rem;
    height: 2.4rem;
    margin-top: 1.6rem;
    margin-right: 1.6rem
}

.c-popup_facelift .c-popup__close .c-btn_close {
    opacity: 1;
    padding: 0;
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: #babac0
}

.c-popup_facelift.c-popup_entity .c-popup__content {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    line-height: 2.2rem
}

.c-popup_facelift.c-popup_entity .c-popup__content p {
    margin: 0
}

.c-popup_facelift.c-popup_entity .c-popup__content p:last-of-type {
    margin-top: 1.4rem
}

.facelift .c-popup_add-to-basket-tooltip .c-popup__block {
    width: 32rem
}

.facelift .c-popup_add-to-basket-tooltip .c-popup__content {
    padding: 2.4rem 4.8rem 2.4rem 2.4rem
}

.facelift .c-popup_add-to-basket-tooltip .c-popup__close {
    width: 4rem;
    height: 4rem
}

.facelift .c-popup_add-to-basket-tooltip .c-popup__close .c-btn_close {
    padding: 1.6rem 1.6rem 0 0;
    font-size: 2.4rem
}

.facelift .tip {
    width: 33.6rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.facelift .tip__header {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    text-align: center;
    z-index: 2
}

.facelift .tip__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 700;
    margin-bottom: 1.6rem
}

.facelift .tip__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0;
    display: inline-block
}

.facelift .tip__text:last-child {
    display: block
}

.facelift .tip__text-avocado {
    width: 2.55rem;
    height: 1.8rem;
    margin-left: .4rem;
    display: inline-block
}

.facelift .tips-list li {
    list-style: none;
    display: inline-block
}

.facelift .tips-list li .carousel-content,
.facelift .tips-list li .tip {
    height: 100%
}

.facelift .tip__picture {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    width: 100%
}

.facelift .tip__picture-desktop {
    margin-right: 0
}

.facelift .tips-carousel-holder {
    overflow: visible;
    margin-bottom: 2.4rem
}

.facelift .c-popup__content .tips-carousel-holder .carousel-paging {
    width: 12rem;
    margin: 0 auto;
    padding: 1.6rem 7.2rem
}

.facelift .c-popup__content .tips-carousel-holder .carousel-paging a {
    width: 3.2rem
}

.facelift .c-popup__content .tips-carousel-holder .carousel-paging a:before {
    border-radius: .2rem;
    background-color: #dedee2
}

.facelift .c-popup__content .tips-carousel-holder .carousel-paging a.selected {
    min-width: 3.2rem
}

.facelift .c-popup__content .tips-carousel-holder .carousel-paging a.selected::before {
    width: 3.2rem;
    background-color: #babac0
}

.facelift .next-btn.tips-next-button,
.facelift .popup-close-button-text,
.facelift .tip-call-to-action-link,
.facelift .tips-prev-button {
    position: absolute;
    margin-left: auto;
    padding: 1rem 1.6rem;
    right: 0;
    bottom: 0;
    width: 8rem;
    border: none;
    background: 0 0;
    color: #333;
    opacity: 1;
    z-index: 3
}

.facelift .next-btn.tips-next-button:before,
.facelift .popup-close-button-text:before,
.facelift .tip-call-to-action-link:before,
.facelift .tips-prev-button:before {
    content: none
}

.facelift .next-btn.tips-next-button.disabled,
.facelift .popup-close-button-text.disabled,
.facelift .tip-call-to-action-link.disabled,
.facelift .tips-prev-button.disabled {
    display: none !important
}

.facelift .tips-prev-button {
    margin-left: 0
}

.facelift .next-btn.tips-next-button,
.facelift .popup-close-button-text,
.facelift .prev-btn.tips-prev-button {
    margin-top: auto
}

.facelift .next-btn.tips-next-button:active,
.facelift .next-btn.tips-next-button:hover,
.facelift .next-btn.tips-next-button:not(.u-disabled):focus,
.facelift .popup-close-button-text:active,
.facelift .popup-close-button-text:hover,
.facelift .popup-close-button-text:not(.u-disabled):focus,
.facelift .prev-btn.tips-prev-button:active,
.facelift .prev-btn.tips-prev-button:hover,
.facelift .prev-btn.tips-prev-button:not(.u-disabled):focus {
    background: 0 0;
    border: none;
    color: #333
}

.facelift .next-btn.tips-next-button .i-icon-fl-chevron-left,
.facelift .next-btn.tips-next-button .i-icon-fl-chevron-right,
.facelift .popup-close-button-text .i-icon-fl-chevron-left,
.facelift .popup-close-button-text .i-icon-fl-chevron-right,
.facelift .prev-btn.tips-prev-button .i-icon-fl-chevron-left,
.facelift .prev-btn.tips-prev-button .i-icon-fl-chevron-right {
    display: inline-block;
    height: 2rem;
    font-size: 2.4rem
}

.facelift .popup-close-button-text span,
.facelift .tips-next-button .tip__button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #333
}

.facelift .tips-prev-button .tip__button {
    display: flex;
    justify-content: flex-start
}

.facelift .tips-carousel-holder .tip-call-to-action-link {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 14.4rem;
    color: #007aff;
    text-align: right
}

.facelift .tips-carousel-holder .tip-call-to-action-link:hover,
.facelift .tips-carousel-holder .tip-call-to-action-link:not(.u-disabled):active,
.facelift .tips-carousel-holder .tip-call-to-action-link:not(.u-disabled):focus {
    background: 0 0;
    border: none;
    color: #007aff
}

.facelift .carousel-paging:not(.hidden)+.tip-call-to-action-link {
    margin-top: 0
}

.facelift .carousel-paging:not(.hidden)+.tip-call-to-action-link:hover,
.facelift .carousel-paging:not(.hidden)+.tip-call-to-action-link:not(.u-disabled):active,
.facelift .carousel-paging:not(.hidden)+.tip-call-to-action-link:not(.u-disabled):focus {
    background: 0 0;
    border: none;
    color: #007aff
}

.facelift .popup-close-button-text {
    width: 10rem;
    align-items: center;
    z-index: 2
}

.facelift .c-popup_tips .c-popup_hidden {
    opacity: 0
}

.facelift .c-pseudo-tabs__item {
    margin-right: 0
}

.facelift .c-pseudo-tabs__item .c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #333
}

.facelift .c-pseudo-tabs__counter {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: inline;
    margin-left: .8rem;
    color: #7e7e83
}

.facelift .c-strict-bundle__container .c-pseudo-tabs,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs {
    display: flex;
    align-items: center
}

.facelift .c-strict-bundle__container .c-pseudo-tabs__item,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item {
    height: 4.4rem;
    border-radius: 0;
    background: #f5f5f6
}

.facelift .c-strict-bundle__container .c-pseudo-tabs__item:first-of-type,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item:first-of-type {
    border-radius: .4rem 0 0 .4rem
}

.facelift .c-strict-bundle__container .c-pseudo-tabs__item:last-of-type,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item:last-of-type {
    border-radius: 0 .4rem .4rem 0
}

.facelift .c-strict-bundle__container .c-pseudo-tabs__item>a,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item>a {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 2.4rem
}

.no-touchevents .facelift .c-strict-bundle__container .c-pseudo-tabs__item:hover,
.no-touchevents .facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item:hover {
    border-radius: .4rem
}

.no-touchevents .facelift .c-strict-bundle__container .c-pseudo-tabs__item:hover .c-link,
.no-touchevents .facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item:hover .c-link {
    color: #6b6b6b
}

.facelift .c-strict-bundle__container .c-pseudo-tabs__item.c-pseudo-tabs__item_active,
.facelift .c-strict-bundle__container .c-pseudo-tabs__item.c-pseudo-tabs__item_active:hover,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item.c-pseudo-tabs__item_active,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item.c-pseudo-tabs__item_active:hover {
    background: #333
}

.facelift .c-strict-bundle__container .c-pseudo-tabs__item.c-pseudo-tabs__item_active:hover>a .c-link,
.facelift .c-strict-bundle__container .c-pseudo-tabs__item.c-pseudo-tabs__item_active>a .c-link,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item.c-pseudo-tabs__item_active:hover>a .c-link,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item.c-pseudo-tabs__item_active>a .c-link {
    color: #fff
}

.facelift .c-strict-bundle__container .c-pseudo-tabs__item.c-pseudo-tabs__item_active,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item.c-pseudo-tabs__item_active {
    border-radius: .4rem
}

.facelift .c-strict-bundle__container .c-pseudo-tabs__indicator,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__indicator {
    background: #27c177
}

.facelift .c-strict-bundle__container .c-pseudo-tabs__indicator_error,
.facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__indicator_error {
    background: #e31235
}

.facelift .c-radio {
    opacity: 1
}

.facelift .c-radio__input:checked~.c-radio__label .c-radio__icon:before {
    border-color: #e31235;
    background-color: #fff
}

.facelift .c-radio__input:checked~.c-radio__label .c-radio__icon:after {
    width: 1.2rem;
    height: 1.2rem;
    background-color: #e31235;
    left: .4rem
}

.facelift .c-radio__input:checked~.c-radio__label:hover .c-radio__icon:before {
    border-color: #bd0f2c
}

.facelift .c-radio__input:checked~.c-radio__label:hover .c-radio__icon:after {
    background-color: #bd0f2c
}

.facelift .c-radio__input:checked~.c-radio__label:hover .c-radio__text {
    color: #6b6b6b
}

.facelift .c-radio__input:checked~.c-radio__label:active .c-radio__icon:before {
    border-color: #9c0c24
}

.facelift .c-radio__input:checked~.c-radio__label:active .c-radio__icon:after {
    background-color: #9c0c24
}

.facelift .c-radio__input:checked~.c-radio__label:active .c-radio__text {
    color: #333
}

.facelift .c-radio__input[disabled]~.c-radio__label {
    pointer-events: none
}

.facelift .c-radio__input[disabled]~.c-radio__label .c-radio__icon:before {
    border: none;
    background-color: #dedee2;
    opacity: 1
}

.facelift .c-radio__input[disabled]~.c-radio__label .c-radio__icon:after {
    display: none
}

.facelift .c-radio__input[disabled]~.c-radio__label .c-radio__text {
    color: #babac0;
    opacity: 1
}

.facelift .c-radio__input[disabled]:checked~.c-radio__label .c-radio__icon:after {
    display: block;
    background-color: #babac0
}

.facelift .c-radio__input~.c-radio__label {
    padding: 0 0 0 3.2rem
}

.facelift .c-radio__input~.c-radio__label:hover .c-radio__icon:before {
    background-color: #fff;
    border-color: #878792
}

.facelift .c-radio__input~.c-radio__label:hover .c-radio__text {
    color: #6b6b6b
}

.facelift .c-radio__input~.c-radio__label:active .c-radio__icon:before {
    color: #64656a
}

.facelift .c-radio__input~.c-radio__label:active .c-radio__text {
    color: #333
}

.facelift .c-radio__input~.c-radio__label .c-radio__icon:after,
.facelift .c-radio__input~.c-radio__label .c-radio__icon:before {
    top: 50%;
    transform: translateY(-50%)
}

.facelift .c-radio__input~.c-radio__label .c-radio__icon:before {
    width: 2rem;
    height: 2rem;
    border: .1rem solid #babac0
}

.facelift .c-radio__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #333
}

.facelift .c-range__slider {
    width: calc(100% - 1.9rem);
    height: .1rem;
    margin: 2.5rem 0 .9rem .9rem
}

.facelift .c-range__slider:after,
.facelift .c-range__slider:before {
    width: 1rem;
    height: .1rem;
    content: "";
    position: absolute;
    background-color: #babac0
}

.facelift .c-range__slider:before {
    left: -.9rem
}

.facelift .c-range__slider:after {
    right: -.9rem
}

.facelift .c-range__slider.ui-slider {
    background-color: #babac0
}

.facelift .c-range__slider .ui-slider-range {
    height: .1rem;
    background-color: #e31235
}

.facelift .c-range__slider .ui-slider-handle {
    width: 1.9rem;
    height: 1.9rem;
    margin-top: -.9rem;
    border: .1rem solid #e31235;
    box-sizing: border-box
}

.no-touchevents .facelift .c-range__slider .ui-slider-handle:hover {
    background-color: #fff
}

.facelift .c-range__delimiter {
    margin: 0 .4rem;
    width: 1.1rem;
    line-height: 4.8rem;
    vertical-align: top
}

.facelift .c-range__delimiter:after {
    width: 100%;
    height: 0;
    content: "";
    border-top: .2rem solid #babac0;
    padding-right: 0
}

.facelift .c-range.u-disabled {
    opacity: 1
}

.facelift .c-range .c-text-field {
    width: calc(50% - 1rem)
}

.facelift .c-range .c-text-field__input:not(:disabled):active {
    border-color: #64656a
}

.search-results-cluster-heading-menu-outer {
    margin-bottom: 2.9rem;
    height: 7.5rem;
    margin-top: -.1rem
}

.search-results-cluster-heading-menu-inner {
    position: relative;
    border-bottom: .1rem solid #dedee2
}

.search-results-cluster-heading-menu {
    float: left
}

ul.search-results-cluster-heading-menu_first {
    overflow: visible;
    width: auto
}

ul.search-results-cluster-heading-menu_last {
    width: 5.4rem
}

.search-results-cluster-heading-menu__item {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: inline-block;
    float: left;
    padding-left: 1.4rem;
    padding-right: 1.4rem
}

.search-results-cluster-heading-menu__item a {
    display: block;
    text-decoration: none;
    padding-top: .14rem
}

.search-results-cluster-heading-menu__item a span {
    padding-left: .6rem;
    color: #7e7e83;
    font-weight: 400;
    padding-left: .5rem
}

.search-results-cluster-heading-menu__item a:hover {
    color: #333
}

.search-results-cluster-heading-menu__item>.search-results-cluster-heading-menu__item-link {
    transition: width .3s, right .3s;
    position: relative;
    padding-top: 0;
    padding-bottom: 1.6rem;
    max-width: max-content;
    white-space: nowrap
}

.search-results-cluster-heading-menu__item.active>.search-results-cluster-heading-menu__item-link:after {
    background: #e31235;
    content: "";
    left: 0;
    position: absolute;
    top: auto;
    height: .3rem;
    width: 100%;
    z-index: 2;
    bottom: -.2rem;
    border-radius: .3rem
}

.search-results-cluster-heading-menu__item:hover>.search-results-cluster-heading-menu__item-link::before {
    content: none
}

.search-results-cluster-heading-menu__item:not(.search-results-cluster-heading-menu__item_has-submenu) {
    padding-left: 6rem;
    font-weight: 400
}

.search-results-cluster-heading-menu__item:not(.search-results-cluster-heading-menu__item_has-submenu).active>.search-results-cluster-heading-menu__item-link {
    font-weight: 700
}

.search-results-cluster-heading-menu__item:not(.search-results-cluster-heading-menu__item_has-submenu).active>.search-results-cluster-heading-menu__item-link span {
    font-weight: 700
}

.search-results-cluster-heading-menu__item:not(.search-results-cluster-heading-menu__item_has-submenu):not(.active)>.search-results-cluster-heading-menu__item-link {
    color: #333
}

.search-results-cluster-heading-menu__item:not(.search-results-cluster-heading-menu__item_has-submenu):not(.active)>.search-results-cluster-heading-menu__item-link::before {
    content: none
}

.search-results-cluster-heading-menu__item:not(.active):hover>.search-results-cluster-heading-menu__item-link {
    color: #6b6b6b
}

.search-results-cluster-heading-menu__item:first-child {
    padding-left: 0
}

.search-results-cluster-heading-menu__item_has-submenu {
    cursor: pointer;
    position: relative;
    padding-left: 7rem
}

.search-results-cluster-heading-menu__item_has-submenu>.search-results-cluster-heading-menu__item-link {
    width: 4rem
}

.search-results-cluster-heading-menu__item_has-submenu i {
    font-size: .8rem;
    margin-top: .6rem;
    float: right
}

.search-results-cluster-heading-menu__item_has-submenu.open ul.search-results-cluster-heading-menu-subcategory {
    display: block
}

.search-results-cluster-heading-menu__item_has-submenu.open i {
    transform: rotate(180deg);
    margin-top: 0;
    transform: none
}

.search-results-cluster-heading-menu__item_has-submenu.open>.search-results-cluster-heading-menu__item-link:after {
    content: none
}

.search-results-cluster-heading-menu__item_has-submenu>.search-results-cluster-heading-menu__item-link {
    display: flex;
    width: 100%
}

.search-results-cluster-heading-menu__item_has-submenu>.search-results-cluster-heading-menu__item-link i {
    margin-top: 0;
    font-size: 1.8rem
}

.search-results-cluster-heading-menu__item_has-submenu .i-icon-fl-sort {
    margin-left: 1rem
}

ul.search-results-cluster-heading-menu-subcategory {
    display: none;
    position: absolute;
    right: 0;
    width: 24.5rem;
    z-index: 99;
    border: none;
    top: 4.4rem
}

ul.search-results-cluster-heading-menu-subcategory:before,
ul.search-results-cluster-heading-menu-subcategoryafter {
    content: none
}

ul.search-results-cluster-heading-menu-subcategory.c-custom-scroll__track {
    top: .8rem;
    bottom: .8rem
}

.search-results-cluster-heading-menu-subcategory-inner {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding: 1.4rem 0;
    padding-right: 3.4rem;
    background: #fff;
    position: relative
}

.search-results-cluster-heading-menu-subcategory_scroll {
    padding-right: 0;
    padding-left: .5rem
}

.search-results-cluster-heading-menu-subcategory_scroll .search-results-cluster-heading-menu-subcategory-inner {
    max-height: 37rem;
    overflow: auto
}

.search-results-cluster-heading-menu-subcategory_scroll .search-results-cluster-heading-menu-subcategory-inner::-webkit-scrollbar {
    width: 1rem;
    height: 1rem
}

.search-results-cluster-heading-menu-subcategory_scroll .search-results-cluster-heading-menu-subcategory-inner::-webkit-scrollbar-thumb {
    background: #cacbcc;
    border-radius: .5rem
}

.search-results-cluster-heading-menu-subcategory_scroll .search-results-cluster-heading-menu-subcategory-inner::-webkit-scrollbar-track {
    background: #f5f5f5;
    border-radius: .5rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.search-results-cluster-heading-menu-subcategory_scroll .search-results-cluster-heading-menu-subcategory-inner::-webkit-scrollbar-track {
    margin: .8rem 0
}

.search-results-cluster-heading-menu-subcategory__item {
    list-style: none;
    margin-bottom: .4rem
}

.search-results-cluster-heading-menu-subcategory__item:last-child {
    margin-bottom: 0
}

.search-results-cluster-heading-menu-subcategory__item a {
    padding: .4rem .1rem .4rem 1.1rem;
    font-weight: 400;
    line-height: 2rem
}

.search-results-cluster-heading-menu-subcategory__item a:hover {
    border-radius: .4rem;
    background: #f5f5f6
}

.search-results-cluster-heading-menu-container_fixed {
    background: #fff;
    position: fixed;
    top: 6rem;
    left: 0;
    width: 100%;
    z-index: 1100;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .2);
    transition-property: top;
    transition-duration: .5s;
    transition: left ease-in-out .4s
}

.search-results-cluster-heading-menu-container_fixed .search-results-cluster-heading-menu {
    height: auto
}

.search-results-cluster-heading-menu-container_fixed .search-results-cluster-heading-menu-inner {
    margin-left: auto;
    margin-right: auto;
    width: 94rem
}

.search-results-cluster-heading-menu-container_fixed .search-results-cluster-heading-menu__item:hover>.search-results-cluster-heading-menu__item-link:before {
    top: .1rem
}

.search-results-cluster-heading-menu-container_fixed .search-results-cluster-heading-menu__item:not(.search-results-cluster-heading-menu__item_has-submenu).active>.search-results-cluster-heading-menu__item-link:after {
    top: .1rem
}

.search-results-cluster-heading-menu-container_fixed .search-results-cluster-heading-menu__item_has-submenu.open>.search-results-cluster-heading-menu__item-link:after {
    top: .1rem
}

.search-results-cluster-heading-menu-container_fixed-scroll-top {
    top: -10rem
}

.main-toolbar_search-results-cluster {
    margin-bottom: 0
}

h2.search-results-cluster-heading-title {
    color: #999;
    font-weight: 500;
    margin-top: 2.4rem;
    margin-bottom: 1.4rem
}

.search-results-top-section_cluster {
    padding-top: 0
}

.search-results-cluster-item {
    padding-top: 1.5rem
}

.product-tiles-list_cluster {
    margin-bottom: 2rem
}

.search-results-cluster .single-shadow-block:before {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.product-tiles-list_cluster.grid-view .c-product-tile:nth-of-type(3n+1) {
    border-left-width: 0
}

.product-tiles-list_cluster.grid-view .c-product-tile:nth-of-type(4n+1) {
    border-left-width: 1px
}

.search-results-cluster-show-all-button {
    text-align: center
}

.search-results-cluster-show-all-button a {
    display: inline-block;
    margin-bottom: 3rem
}

.search-results-cluster-show-all-button-count {
    width: 1.7rem;
    height: 1.7rem;
    margin-left: .4rem;
    font-size: 1.4rem;
    line-height: 1.7rem;
    color: #d0d5d5;
    display: inline-block;
    font-weight: 500
}

h2.search-results-cluster-subtitle {
    color: #333;
    position: relative;
    margin-bottom: 1.5rem
}

h2.search-results-cluster-subtitle .product-tile-show-more:before {
    right: 0;
    font-size: 1.4rem
}

h2.search-results-cluster-subtitle a {
    text-decoration: none
}

.search-results-cluster-subtitle__quantity {
    color: #999;
    font-weight: 500;
    padding-left: 7px
}

.facelift .search-results-toolbar {
    margin-bottom: 1.6rem
}

.facelift .search-results-toolbar .search-results-modify__btns {
    display: flex;
    justify-content: flex-end
}

.facelift .search-results-toolbar .top-pagination {
    margin: 0
}

.facelift .search-results-toolbar__filter {
    height: auto
}

.facelift .search-results-toolbar__filter:before {
    font-size: 2.2rem;
    line-height: 2.2rem;
    margin-right: .8rem
}

.facelift .search-results-toolbar__filter .c-btn__text {
    display: inline
}

.facelift .search-results-toolbar__filter .c-btn__text:before {
    left: -.9rem
}

.facelift .search-results-toolbar__sort-select .c-dropdown {
    padding-right: 3.2rem;
    border: none;
    background-color: transparent
}

.no-touchevents .facelift .search-results-toolbar__sort-select .c-dropdown:hover {
    color: #6b6b6b
}

.no-touchevents .facelift .search-results-toolbar__sort-select .c-dropdown:hover:after {
    color: #6b6b6b
}

.facelift .search-results-toolbar__sort-select .c-dropdown:after {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 2.4rem;
    line-height: 2.4rem;
    content: "п†є"
}

.facelift .search-results-toolbar__sort-select .c-dropdown .center {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    padding: 0
}

.facelift .search-results-toolbar__toggle-buttons {
    margin-left: 3.2rem
}

.facelift .o-seo-text {
    margin: 4rem 0 0
}

.facelift .o-seo-text .e-h4 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    padding-bottom: 1.6rem
}

.facelift .o-seo-text .c-link {
    margin-top: 1.6rem;
    display: block
}

.fl-share-link {
    cursor: pointer;
    margin-left: 0
}

.fl-share-link .fl-h4 {
    display: flex;
    align-items: center
}

.fl-share-link .i-icon-fl-share-web {
    margin-right: .8rem;
    font-size: 2.4rem
}

.fl-show-more_wrapper {
    width: 18.3rem;
    height: 4rem;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    align-items: center;
    display: flex;
    padding: .8rem 1.6rem;
    box-sizing: border-box;
    border-radius: 2.4rem;
    background: #f5f5f6;
    color: #007aff;
    text-decoration: none
}

.no-touchevents .fl-show-more_wrapper:hover {
    color: #0053ae
}

.fl-show-more_wrapper:active {
    background: #f5f5f6
}

.fl-show-more_wrapper .i-icon-fl-arrow-right {
    padding-left: .8rem
}

.facelift #smartbanner {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    position: relative;
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden;
    transition: max-height 250ms;
    max-height: 0
}

.facelift #smartbanner.shown {
    max-height: 7.2rem
}

.facelift #smartbanner .sb-info {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    line-height: 1.8rem
}

.facelift #smartbanner .sb-button {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem
}

.facelift .o-pdp-about-product-specification__block:first-child {
    width: 100%;
    margin-right: 0
}

.facelift .o-pdp-about-product-specification__block:first-child tr {
    display: flex;
    justify-content: space-between
}

.facelift .o-pdp-about-product-specification__block:first-child .c-specification__name,
.facelift .o-pdp-about-product-specification__block:first-child .c-specification__value {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem
}

.facelift .o-pdp-about-product-specification__inner-block {
    margin-top: 1.6rem
}

.facelift .o-pdp-about-product-specification {
    clear: both
}

.facelift .c-specification {
    margin-right: 2rem
}

.facelift .c-specification h2 {
    margin-bottom: 1.6rem;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.facelift .c-specification .c-specification__name-td {
    width: auto
}

.facelift .c-specification_full-width {
    display: none
}

.facelift .c-specification_mobile {
    display: none;
    margin: 4rem 0 0
}

.facelift .c-specification_mobile .e-h2 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 700
}

.facelift .c-specification__name-text,
.facelift .c-specification__value {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #333;
    max-width: 36rem
}

.facelift .c-specification__name-text .i-icon-fl-circle-question,
.facelift .c-specification__value .i-icon-fl-circle-question {
    position: relative;
    top: .3rem
}

.facelift .o-pdp-topic__container-block .c-star-rating {
    margin-right: 2.4rem
}

.facelift .c-star-rating {
    display: inline-block;
    vertical-align: middle
}

.facelift .c-star-rating .c-star-rating_reviews-qty {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: inherit
}

.facelift .c-textarea__label {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: .8rem;
    color: #333
}

.facelift .c-textarea .facelift-textarea {
    position: relative;
    border-radius: .4rem;
    box-sizing: border-box;
    border: .1rem solid #babac0
}

.facelift .c-textarea .facelift-textarea:focus {
    border-color: #64656a
}

.no-touchevents .facelift .c-textarea .facelift-textarea:hover {
    border-color: #878792
}

.facelift .c-textarea .facelift-textarea__textarea[readonly] {
    border-color: #babac0
}

.facelift .c-textarea .facelift-textarea.u-error,
.facelift .c-textarea .facelift-textarea.u-error:hover {
    border-color: #e31235
}

.facelift .c-textarea__textarea {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: block;
    border: 1.2rem solid transparent !important;
    border-left-width: 1.6rem !important;
    border-right-width: 2.8rem !important;
    box-sizing: border-box;
    width: 100% !important;
    min-width: inherit !important;
    max-width: inherit !important;
    min-height: 10.5rem;
    padding: 0;
    scrollbar-width: none
}

.facelift .c-textarea__textarea::-webkit-input-placeholder {
    color: #babac0;
    font-weight: 400
}

.facelift .c-textarea__textarea:-moz-placeholder {
    color: #babac0;
    font-weight: 400;
    opacity: 1
}

.facelift .c-textarea__textarea::-moz-placeholder {
    color: #babac0;
    font-weight: 400;
    opacity: 1
}

.facelift .c-textarea__textarea:-ms-input-placeholder {
    color: #babac0;
    font-weight: 400
}

.facelift .c-textarea__textarea:focus {
    box-shadow: none;
    outline-color: #64656a
}

.no-touchevents .facelift .c-textarea__textarea:hover {
    outline-color: #878792
}

.facelift .c-textarea__textarea[readonly] {
    outline-color: #babac0;
    background: url(/facelift/img/input/readonly-background.svg)
}

.facelift .c-textarea.u-disabled {
    opacity: 1
}

.facelift .c-textarea.u-disabled .c-textarea__textarea {
    background-color: #f5f5f6;
    color: #babac0
}

.facelift .c-textarea .u-error-text {
    margin: .4rem 0 0 0
}

.facelift .c-textarea .u-required:after {
    padding-left: .4rem
}

.facelift .c-text-field__label {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: block;
    padding-bottom: .8rem;
    color: #333
}

.facelift .c-text-field__input-container {
    position: relative
}

.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button.c-text-field__input_with-icon,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button:not([readonly]),
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon.c-text-field__input_with-icon,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon:not([readonly]),
.facelift .c-text-field__input-container .c-text-field__input.u-error.c-text-field__input_with-icon,
.facelift .c-text-field__input-container .c-text-field__input.u-error:not([readonly]),
.facelift .c-text-field__input-container .c-text-field__input.u-valid.c-text-field__input_with-icon,
.facelift .c-text-field__input-container .c-text-field__input.u-valid:not([readonly]) {
    padding-right: 5.6rem
}

.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button.u-error~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon.u-error~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.u-error.u-error~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.u-valid.u-error~.c-text-field__input-icon_clear {
    display: flex;
    align-items: center;
    color: #e31235
}

.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button.u-error~.c-text-field__search-button,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon.u-error~.c-text-field__search-button,
.facelift .c-text-field__input-container .c-text-field__input.u-error.u-error~.c-text-field__search-button,
.facelift .c-text-field__input-container .c-text-field__input.u-valid.u-error~.c-text-field__search-button {
    display: none
}

.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button.u-valid~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon.u-valid~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.u-error.u-valid~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.u-valid.u-valid~.c-text-field__input-icon_success {
    display: block
}

.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button.c-text-field__input_with-icon~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button.c-text-field__input_with-icon~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button[readonly]:not(.c-text-field__input_with-icon)~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button[readonly]:not(.c-text-field__input_with-icon)~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon.c-text-field__input_with-icon~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon.c-text-field__input_with-icon~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon[readonly]:not(.c-text-field__input_with-icon)~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon[readonly]:not(.c-text-field__input_with-icon)~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.u-error.c-text-field__input_with-icon~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.u-error.c-text-field__input_with-icon~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.u-error[readonly]:not(.c-text-field__input_with-icon)~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.u-error[readonly]:not(.c-text-field__input_with-icon)~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.u-valid.c-text-field__input_with-icon~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.u-valid.c-text-field__input_with-icon~.c-text-field__input-icon_success,
.facelift .c-text-field__input-container .c-text-field__input.u-valid[readonly]:not(.c-text-field__input_with-icon)~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.u-valid[readonly]:not(.c-text-field__input_with-icon)~.c-text-field__input-icon_success {
    display: none !important
}

.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button.c-text-field__input_with-clear-button:valid~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon.c-text-field__input_with-clear-button:valid~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.u-error.c-text-field__input_with-clear-button:valid~.c-text-field__input-icon_clear,
.facelift .c-text-field__input-container .c-text-field__input.u-valid.c-text-field__input_with-clear-button:valid~.c-text-field__input-icon_clear {
    display: flex;
    align-items: center
}

.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button.c-text-field__input_with-clear-button:valid~.c-text-field__search-button,
.facelift .c-text-field__input-container .c-text-field__input.c-text-field__input_with-icon.c-text-field__input_with-clear-button:valid~.c-text-field__search-button,
.facelift .c-text-field__input-container .c-text-field__input.u-error.c-text-field__input_with-clear-button:valid~.c-text-field__search-button,
.facelift .c-text-field__input-container .c-text-field__input.u-valid.c-text-field__input_with-clear-button:valid~.c-text-field__search-button {
    display: none
}

.facelift .c-text-field__input-container .i-icon {
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    top: 1.2rem;
    right: 1.6rem;
    background-color: #fff;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-text-field__input-container .i-icon.c-text-field__input-icon_clear {
    display: none;
    color: #babac0
}

.facelift .c-text-field__input-container .i-icon.c-text-field__input-icon_success {
    display: none;
    color: #27c177
}

.facelift .c-text-field__input {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: block;
    border-radius: .4rem;
    border: .1rem solid #babac0;
    box-sizing: border-box;
    height: 4.8rem;
    padding: 1.2rem 1.6rem
}

.no-touchevents .facelift .c-text-field__input:not(:disabled):hover {
    border-color: #878792
}

.facelift .c-text-field__input:focus {
    border-color: #64656a
}

.facelift .c-text-field__input::placeholder {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #babac0
}

.facelift .c-text-field__input[readonly] {
    border-color: #babac0 !important;
    background: url(/facelift/img/input/readonly-background.svg)
}

.facelift .c-text-field__input.u-error {
    border-color: #e31235;
    color: #e31235;
    background-size: 0
}

.facelift .c-text-field__input.u-error:hover {
    border-color: #e31235 !important
}

.facelift .u-error-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    display: block;
    color: #e31235;
    margin-top: .4rem;
    padding: 0
}

.facelift .c-text-field.u-disabled {
    opacity: 1
}

.facelift .u-disabled .c-text-field__input {
    border-color: #babac0;
    background-color: #f5f5f6;
    color: #babac0
}

.facelift .u-fl-load::after {
    right: 1.6rem;
    top: 1.2rem;
    cursor: text
}

.facelift .u-fl-load .c-text-field__input {
    padding-right: 5.6rem
}

.facelift .u-fl-load .c-text-field__input-icon_clear,
.facelift .u-fl-load .c-text-field__input-icon_success {
    display: none !important
}

.facelift .c-text-field__note {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-top: .8rem;
    color: #7e7e83
}

.no-touchevents .facelift .c-text-field:hover .c-text-field__input:not(:disabled) {
    border-color: #babac0
}

.no-touchevents .facelift .c-text-field .c-text-field__input:not(:disabled):hover {
    border-color: #878792
}

.facelift .c-text-field .c-text-field__input:not(:disabled):active,
.no-touchevents .facelift .c-text-field .c-text-field__input:not(:disabled):active {
    border-color: #64656a
}

.facelift .c-text-field .i-icon {
    background-color: transparent;
    text-align: center
}

.facelift .c-text-field .i-icon.c-text-field__input-icon_clear {
    cursor: pointer
}

.facelift .c-text-field .i-icon.c-text-field__input-icon_success {
    font-size: 1.6rem
}

.no-touchevents .facelift .c-text-field .c-text-field__input.u-error:not(:disabled):hover {
    border-color: #e31235
}

.no-touchevents .facelift .c-text-field:hover .c-text-field__input.u-error:not(:disabled) {
    border-color: #e31235
}

.facelift .c-text-field_with-search-button .c-text-field__input-icon_clear,
.facelift .c-text-field_with-search-button .u-fl-load:after {
    right: 1.6rem
}

.facelift .c-text-field_with-search-button .c-text-field__input.u-error~.c-text-field__input-icon_clear {
    right: 1.6rem
}

.facelift .c-text-field_with-search-button .c-text-field__input-container {
    z-index: 1;
    border-radius: .4rem
}

.facelift .c-text-field_with-search-button .c-text-field__input-container:before {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: .4rem;
    width: 100%;
    height: 4.8rem;
    background-color: #fff
}

.facelift .c-text-field_with-search-button .c-text-field__input {
    padding-right: 7.2rem;
    background-color: transparent
}

.facelift .c-text-field_with-search-button .c-text-field__input.c-text-field__input_with-clear-button:not([readonly]) {
    padding-right: 5.6rem
}

.facelift .c-text-field_with-search-button .c-text-field__input.c-text-field__input_with-clear-button:not([readonly]).u-error {
    padding-right: 5.6rem
}

.facelift .c-text-field_with-search-button .c-text-field__input-icon_success {
    display: none !important
}

.facelift .c-text-field__search-button {
    width: 5.6rem;
    height: 4.8rem;
    -webkit-tap-highlight-color: transparent;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    border: none;
    background: 0 0;
    color: #babac0;
    cursor: pointer
}

.facelift .c-text-field__search-button:active,
.facelift .c-text-field__search-button:focus {
    outline: 0
}

.facelift .c-text-field__search-button::-moz-focus-inner {
    border: 0
}

.facelift .c-text-field__search-button:before {
    content: "п†¶";
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-family: MVideo_svg_font;
    vertical-align: middle
}

.facelift .c-text-field__search-button:focus {
    color: #64656a
}

.no-touchevents .facelift .c-text-field__search-button:hover {
    color: #878792
}

.facelift .c-text-field__search-button:active,
.no-touchevents .facelift .c-text-field__search-button:active {
    color: #64656a
}

.facelift .tooltipster-box_top:before {
    top: auto !important;
    bottom: -.6rem
}

.facelift .tooltipster-content {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 2.4rem;
    border-radius: .4rem;
    background: inherit
}

.facelift.tooltipster_closable .tooltipster-content {
    padding: 2.4rem 4.8rem 2.4rem 2.4rem
}

.facelift.tooltipster_closable .tooltipster-close {
    opacity: 1;
    padding: 1.6rem 1.6rem 0 0;
    font-size: 2.4rem;
    color: #babac0
}

.facelift.tooltipster_social-sharing .tooltipster-content {
    padding: 1.6rem
}

.facelift.tooltipster_social-sharing.tooltipster-base {
    width: 18.5rem !important;
    height: 6.4rem !important
}

.facelift.tooltipster_ltr .tooltipster-box:before {
    right: auto;
    left: 1.6rem
}

.facelift.tooltipster_rtl .tooltipster-box:before {
    right: 1.6rem
}

.tooltipster-sidetip-order-status-tooltip {
    display: none
}

.tooltipster-sidetip-order-status-tooltip .tooltipster-content {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    padding: .1rem .8rem .3rem .7rem
}

.tooltipster-sidetip-br {
    max-width: 26.8rem
}

.tooltipster-sidetip-br .tooltipster-content {
    padding: 0
}

.tooltipster-sidetip-profile {
    min-width: 36rem
}

.tooltipster-sidetip-profile .tooltipster-content {
    padding: 0
}

.tooltipster-sidetip-profile_guest {
    min-width: 26rem
}

.tooltipster-sidetip-compare-tooltip {
    min-width: 36rem
}

.tooltipster-sidetip-compare-tooltip .tooltipster-box {
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1)
}

.tooltipster-sidetip-compare-tooltip .tooltipster-box:before {
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1)
}

.tooltipster-sidetip-compare-tooltip .tooltipster-content {
    height: 100%
}

.tooltipster-sidetip-compare-tooltip .e-ul li {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.tooltipster-sidetip-geolocation {
    width: 36rem;
    height: 14.4rem
}

.tooltipster-sidetip-geolocation .tooltipster-box {
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1)
}

.tooltipster-sidetip-geolocation .tooltipster-box:before {
    left: 2rem;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1)
}

.tooltipster-sidetip-geolocation .tooltipster-content {
    height: 100%;
    padding: 2.4rem
}

.tooltipster-sidetip-listchange-tooltip {
    bottom: 7.6rem
}

.tooltipster-sidetip-listchange-tooltip .tooltipster-box:before {
    display: none
}

.tooltipster-sidetip-listchange-tooltip .tooltipster-box .tooltipster-close {
    opacity: 1;
    color: #babac0
}

.tooltipster-sidetip-listchange-tooltip .tooltipster-content {
    padding: 3.2rem 2.4rem;
    font-weight: 400
}

.tooltipster-sidetip-personal-price {
    min-width: 36rem
}

.tooltipster-sidetip-personal-price .tooltipster-content {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 2.4rem;
    padding-right: 4.8rem;
    border-radius: .8rem
}

.tooltipster-sidetip-personal-price .tooltipster-box:before {
    right: 1.6rem
}

.tooltipster-sidetip-endless-shelf {
    min-width: 36rem
}

.facelift .c-header-progress-bar__title {
    margin-bottom: 1.6rem
}

.facelift .c-wizard__description {
    margin-top: 3.2rem
}

.facelift .c-wizard__description p {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 700
}

.facelift .c-wizard__form {
    margin-top: 2rem
}

.facelift .c-wizard__form-field:first-child {
    margin-top: 1.6rem
}

.facelift .c-wizard__card {
    padding: 3.2rem 2.4rem;
    background: #f5f5f6;
    border-radius: 0
}

.facelift .c-wizard__form-btn {
    margin-top: 3.2rem
}

.facelift .c-wizard__form-btn .c-btn {
    width: 16.4rem
}

.fl-applied-discounts_checkout .fl-applied-discounts__list {
    padding-top: .4rem
}

.fl-applied-discounts.fl-applied-discounts_legacy-style .fl-applied-discounts__see-all {
    font-family: MVideo, Arial, Helvetica, sans-serif;
    color: #008dd3
}

.no-touchevents .fl-applied-discounts.fl-applied-discounts_legacy-style .fl-applied-discounts__see-all:hover {
    color: #ed1c24
}

.fl-applied-discounts.fl-applied-discounts_legacy-style .fl-applied-discounts__see-all .fl-applied-discounts__caption {
    position: relative
}

.fl-applied-discounts.fl-applied-discounts_legacy-style .fl-applied-discounts__see-all .fl-applied-discounts__caption::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: .1rem;
    opacity: .3;
    border-bottom-width: .1rem;
    border-bottom-style: dotted
}

.fl-applied-discounts.fl-applied-discounts_legacy-style .fl-applied-discounts__see-all .i-icon::before {
    font-size: 14px;
    vertical-align: text-top
}

.fl-applied-discounts.fl-applied-discounts_legacy-style .fl-applied-discounts__list {
    margin-top: 0
}

.fl-applied-discounts.fl-applied-discounts_legacy-style .fl-applied-discounts__name {
    font-family: MVideo, Arial, Helvetica, sans-serif
}

.fl-applied-discounts.fl-applied-discounts_legacy-style .fl-applied-discounts__link,
.fl-applied-discounts.fl-applied-discounts_legacy-style .fl-applied-discounts__value {
    font-family: MVideo, Arial, Helvetica, sans-serif
}

.fl-applied-discounts_order-list .fl-applied-discounts__see-all {
    border: 0;
    padding: 0
}

.fl-applied-discounts_order-list .fl-applied-discounts__list {
    padding-bottom: 0
}

.fl-applied-discounts_order-list .fl-applied-discounts__list:after,
.fl-applied-discounts_order-list .fl-applied-discounts__list:before {
    display: none
}

.fl-applied-discounts_order-list .fl-applied-discounts__list-item {
    margin-bottom: .4rem;
    color: #7e7e83
}

.fl-applied-discounts_order-list .fl-applied-discounts__value {
    font-weight: 400
}

.fl-applied-discounts__see-all {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: inline-flex;
    align-items: center;
    cursor: pointer
}

.no-touchevents .fl-applied-discounts__see-all:hover {
    color: #6b6b6b
}

.fl-applied-discounts__see-all:active,
.fl-applied-discounts__see-all:focus,
.fl-applied-discounts__see-all:hover {
    border-color: transparent
}

.fl-applied-discounts .fl-applied-discounts__see-all .i-icon.i-icon-fl-chevron-down,
.fl-applied-discounts .fl-applied-discounts__see-all .i-icon.i-icon-fl-chevron-up {
    width: 2rem;
    height: 2rem;
    margin-left: 5px
}

.fl-applied-discounts_opened .fl-applied-discounts__see-all .i-icon.i-icon-fl-chevron-down {
    display: none
}

.fl-applied-discounts:not(.fl-applied-discounts_opened) .fl-applied-discounts__see-all .i-icon.i-icon-fl-chevron-up {
    display: none
}

.fl-applied-discounts_opened .fl-applied-discounts__show-caption {
    display: none
}

.fl-applied-discounts:not(.fl-applied-discounts_opened) .fl-applied-discounts__hide-caption {
    display: none
}

.fl-applied-discounts__list {
    position: relative;
    overflow: hidden;
    margin: .8rem -2.4rem 0;
    padding: 1.2rem 2.4rem;
    list-style: none
}

.fl-applied-discounts__list::after,
.fl-applied-discounts__list::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: .1rem;
    background-color: #dedee2
}

.fl-applied-discounts__list::before {
    top: 0
}

.fl-applied-discounts__list::after {
    bottom: 0
}

.fl-applied-discounts:not(.fl-applied-discounts_visible) .fl-applied-discounts__list {
    height: 0;
    padding: 0
}

.fl-applied-discounts__list-item {
    margin-bottom: .8rem;
    width: 100%;
    display: flex;
    align-items: baseline
}

.fl-applied-discounts__list-item:last-child {
    margin-bottom: 0
}

.fl-applied-discounts__name {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fl-applied-discounts__gap {
    margin: 0 .4rem;
    flex-grow: 1;
    min-width: 2.2rem;
    border-bottom: .1rem dashed #dedee2
}

.fl-applied-discounts__link,
.fl-applied-discounts__value {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    white-space: nowrap
}

.fl-applied-discounts__link.c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem
}

.no-touchevents .fat-banner:hover .next-btn,
.no-touchevents .fat-banner:hover .prev-btn {
    opacity: 1
}

.fat-banner .caroufredsel_wrapper {
    overflow: visible !important
}

.fat-banner .hero-banner-carousel .carousel-paging {
    margin-left: 0 !important
}

.fat-banner .hero-banner-holder .hero-carousel {
    background-color: #fff
}

.fat-banner .hero-banner-carousel-content {
    overflow: hidden;
    border-radius: 1.6rem
}

.fat-banner .hero-banner-carousel-content {
    display: flex;
    justify-content: center
}

.fat-banner .hero-carousel-slide .hero-banner-carousel-content img {
    max-width: none
}

.fat-banner .hero-carousel-slide {
    margin: 0 1rem
}

.fat-banner .hero-carousel-slide-block {
    margin: 0 -1rem
}

.fat-banner .next-btn,
.fat-banner .prev-btn {
    position: absolute;
    opacity: 0
}

.fat-banner .prev-btn {
    left: 1.6rem
}

.fat-banner .next-btn {
    right: 1.6rem
}

.facelift .fl-hero-banner {
    position: relative
}

.facelift .fl-hero-banner .hero-banner-carousel .carousel-paging {
    margin-left: 0 !important
}

.facelift .fl-hero-banner .hero-banner-holder .hero-carousel {
    display: flex;
    background-color: #fff
}

.facelift .fl-hero-banner .hero-banner-holder .hero-carousel.activated {
    display: block
}

.facelift .fl-hero-banner .hero-banner-carousel-content {
    overflow: hidden;
    border-radius: 1.6rem
}

.facelift .fl-hero-banner .hero-banner-carousel-content {
    height: 36rem
}

.facelift .fl-hero-banner .hero-banner-carousel-content {
    display: flex;
    justify-content: center
}

.facelift .fl-hero-banner .hero-banner-carousel-content a {
    display: flex;
    align-items: center
}

.facelift .fl-hero-banner .hero-banner-carousel-content .lazy-load-image-holder,
.facelift .fl-hero-banner .hero-banner-carousel-content a,
.facelift .fl-hero-banner .hero-banner-carousel-content img,
.facelift .fl-hero-banner .hero-banner-carousel-content picture {
    width: 100%
}

.facelift .fl-hero-banner .hero-carousel-slide {
    margin: 0 1rem
}

.facelift .fl-hero-banner .hero-carousel-slide:not(:only-child) {
    display: block;
    visibility: visible;
    width: 121.6rem
}

.facelift .fl-hero-banner .hero-carousel-slide-block {
    margin: 0 -1rem;
    width: 123.6rem
}

.facelift .fl-hero-banner .next-btn,
.facelift .fl-hero-banner .prev-btn {
    position: absolute;
    top: 16rem
}

.facelift .fl-hero-banner .prev-btn.i-icon-fl-chevron-left {
    left: 1.6rem
}

.facelift .fl-hero-banner .next-btn.i-icon-fl-chevron-right {
    right: 1.6rem;
    left: auto
}

.facelift .fl-hero-banner .has-one-element .hero-carousel {
    position: static !important
}

.wide-banner {
    position: relative
}

.no-touchevents .wide-banner:hover .next-btn,
.no-touchevents .wide-banner:hover .prev-btn {
    opacity: 1
}

.wide-banner .caroufredsel_wrapper {
    overflow: visible !important
}

.wide-banner .hero-banner-carousel .carousel-paging {
    margin-left: 0 !important
}

.wide-banner .hero-banner-holder .hero-carousel {
    display: flex;
    background-color: #fff
}

.wide-banner .hero-banner-holder .hero-carousel.activated {
    display: block
}

.wide-banner .hero-banner-carousel-content {
    overflow: hidden;
    border-radius: 1.6rem
}

.wide-banner .hero-banner-carousel-content {
    display: flex;
    justify-content: center
}

.wide-banner .hero-carousel-slide .hero-banner-carousel-content img {
    max-width: none
}

.wide-banner .hero-carousel-slide {
    margin: 0 1rem
}

.wide-banner .hero-carousel-slide:not(:only-child) {
    display: block;
    visibility: visible;
    width: 151.6rem
}

.wide-banner .hero-carousel-slide-block {
    margin: 0 -1rem
}

.wide-banner .next-btn,
.wide-banner .prev-btn {
    position: absolute;
    opacity: 0
}

.wide-banner .prev-btn {
    left: 1.6rem
}

.wide-banner .next-btn {
    right: 1.6rem
}

.wide-banner .has-one-element .hero-carousel {
    position: static !important
}

.bonus-rubles-block-with-accordions__wrapper {
    margin: 1.2rem 0 3.2rem;
    padding: 2rem 2rem 0;
    background-color: #f5f5f5;
    border-radius: .8rem;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.bonus-rubles-block-with-accordions {
    color: #333;
    position: relative
}

.bonus-rubles-block-with-accordions:not(:first-child)::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: .1rem;
    background-color: #dedee2;
    top: -1.6rem
}

.bonus-rubles-block-with-accordions:not(:first-child) {
    margin-top: 1.2rem
}

.bonus-rubles-block-with-accordions__see-all {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: inline-flex;
    width: 100%;
    cursor: pointer;
    font-size: 1.5rem
}

.bonus-rubles-block-with-accordions__see-all:active,
.bonus-rubles-block-with-accordions__see-all:focus,
.bonus-rubles-block-with-accordions__see-all:hover {
    border-color: transparent
}

.bonus-rubles-block-with-accordions .bonus-rubles-block-with-accordions__see-all .i-icon-fl-mcoupon,
.bonus-rubles-block-with-accordions .bonus-rubles-block-with-accordions__see-all .i-icon-mbonus-without-circle {
    font-weight: 500
}

.bonus-rubles-block-with-accordions .bonus-rubles-block-with-accordions__see-all .i-icon.i-icon-fl-chevron-down,
.bonus-rubles-block-with-accordions .bonus-rubles-block-with-accordions__see-all .i-icon.i-icon-fl-chevron-up {
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    color: #babac0
}

.bonus-rubles-block-with-accordions_opened .bonus-rubles-block-with-accordions__see-all .i-icon.i-icon-fl-chevron-down {
    display: none
}

.bonus-rubles-block-with-accordions:not(.bonus-rubles-block-with-accordions_opened) .bonus-rubles-block-with-accordions__see-all .i-icon.i-icon-fl-chevron-up {
    display: none
}

.bonus-rubles-block-with-accordions__caption {
    padding: 0 0 1.8rem .5rem
}

.bonus-rubles-block-with-accordions_opened .bonus-rubles-block-with-accordions__show-caption {
    display: none
}

.bonus-rubles-block-with-accordions:not(.bonus-rubles-block-with-accordions_opened) .bonus-rubles-block-with-accordions__hide-caption {
    display: none
}

.bonus-rubles-block-with-accordions__list {
    position: relative;
    overflow: hidden;
    margin: 0 -2.4rem 0;
    padding: 0 2.4rem 1.8rem;
    list-style: none
}

.bonus-rubles-block-with-accordions:not(.bonus-rubles-block-with-accordions_visible) .bonus-rubles-block-with-accordions__list {
    height: 0;
    padding: 0
}

.bonus-rubles-block-with-accordions__list-item {
    margin-bottom: 1.6rem;
    width: 100%;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-size: 1.5rem
}

.bonus-rubles-block-with-accordions__list-item:last-child {
    margin-bottom: 0
}

.bonus-rubles-block-with-accordions__name {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.5rem
}

.bonus-rubles-block-with-accordions__info-block__wrapper {
    margin-top: 1.2rem;
    padding-bottom: 1.8rem;
    display: block;
    position: relative;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.bonus-rubles-block-with-accordions__info-block__caption {
    color: #333;
    font-weight: 900;
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 1.6rem 0 1rem
}

.bonus-rubles-block-with-accordions__info-block__content {
    color: #333;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem
}

.bonus-rubles-block-with-accordions__info-block__wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: -1.6rem;
    width: 100%;
    height: .1rem;
    background-color: #dedee2
}

.bonus-rubles-block__wrapper {
    margin: 1.2rem 0 3.2rem;
    padding: 1rem 2rem 0;
    background-color: #f5f5f5;
    border-radius: .8rem
}

.info-block__wrapper {
    margin-top: 1.2rem;
    padding-bottom: 2.2rem;
    display: block;
    position: relative
}

.info-block__main-caption {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    line-height: 2rem
}

.info-block__main-caption-sum {
    margin-left: 2.4rem
}

.info-block__main-caption-text {
    margin-left: .3rem
}

.info-block__main-caption-tooltip {
    height: 2rem;
    border: none;
    background: 0 0
}

.info-block__main-caption-tooltip .i-icon-fl-circle-question {
    color: #babac0
}

.no-touchevents .info-block__main-caption-tooltip:hover {
    background: 0 0
}

.no-touchevents .info-block__main-caption-tooltip:hover .i-icon-fl-circle-question {
    color: #878792
}

.info-block__main-caption-tooltip:active,
.no-touchevents .info-block__main-caption-tooltip:not(.u-disabled):focus {
    background: 0 0
}

.info-block__main-caption-tooltip:active .i-icon-fl-circle-question,
.no-touchevents .info-block__main-caption-tooltip:not(.u-disabled):focus .i-icon-fl-circle-question {
    color: #64656a
}

.info-block__caption {
    margin: 1.6rem 0 1rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    color: #333
}

.info-block__content {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400;
    color: #333
}

.facelift .c-cart__delivery {
    margin: 3.2rem 0 0 0
}

.facelift .c-cart__delivery .c-cart__delivery-title {
    display: none
}

.facelift .c-cart__delivery .o-checkout-radio__item {
    flex: 0 1 auto;
    margin: 0
}

.facelift .c-cart__delivery .c-radio-button {
    border: .1rem solid #babac0;
    padding: 1.6rem
}

.facelift .c-cart__delivery .c-radio-button__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.facelift .c-cart__delivery .c-radio-button__description {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7e7e83
}

.facelift .c-cart__delivery .c-radio-button__input:not(:checked)+.c-radio-button__label .c-radio-button__icon:after,
.facelift .c-cart__delivery .c-radio-button__input:not(:checked)+.c-radio-button__label .c-radio-button__icon:before {
    display: none
}

.facelift .c-cart__delivery .c-radio-button__input:not(:checked)+.c-radio-button__label .c-radio-button__title {
    padding-right: 0
}

.facelift .c-cart__delivery .c-radio-button__input:not(:checked)+.c-radio-button__label i {
    display: none
}

.facelift .c-cart__delivery .c-radio-button__input:checked+.c-radio-button__label {
    border-color: #e31235
}

.facelift .c-cart__delivery .c-radio-button__input:checked+.c-radio-button__label .c-radio-button__description,
.facelift .c-cart__delivery .c-radio-button__input:checked+.c-radio-button__label .c-radio-button__title {
    padding-right: 3.2rem
}

.facelift .c-cart__delivery .c-radio-button__input:checked+.c-radio-button__label i {
    position: absolute;
    right: 1.6rem;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: #e31235
}

.c-cart-form__editing .c-cart-checkbox-editing {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.c-cart-checkbox-editing {
    display: none
}

.popup-content__form {
    display: flex;
    flex-wrap: wrap
}

.popup-content__form span {
    flex-basis: 100%
}

.cart-header {
    position: relative;
    z-index: 1;
    box-shadow: 0 1rem 1.7rem rgba(0, 0, 0, .05);
    height: 4.8rem;
    padding: 2rem 0
}

.cart-header .section {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.cart-header__left-block {
    display: flex
}

.cart-header .cart-header__left-block .c-link {
    font-weight: 400;
    color: #008dd3
}

.cart-header .cart-header__left-block .c-link:visited {
    color: #008dd3
}

.cart-header .cart-header__left-block .c-link:focus {
    color: #008dd3
}

.no-touchevents .cart-header .cart-header__left-block .c-link:hover {
    color: #ed1c24
}

.cart-header .cart-header__left-block .c-link:active,
.no-touchevents .cart-header .cart-header__left-block .c-link:active {
    color: #008dd3
}

.cart-header__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 700;
    margin-bottom: 1.6rem;
    font-weight: 400
}

.cart-header__back-link {
    display: flex;
    align-items: center;
    margin-right: 3.2rem
}

.cart-header__back-link .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.cart-header__back-link-text {
    display: none;
    margin-left: .8rem
}

.cart-header__delivery-city {
    display: flex;
    align-items: center
}

.cart-header__delivery-city-message {
    margin-right: .8rem;
    color: #7e7e83
}

.cart-header__delivery-city-link {
    display: flex;
    align-items: center
}

.cart-header__delivery-city-link .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.cart-header__delivery-city-location-icon {
    display: none;
    margin-right: .4rem
}

.cart-header__delivery-city-arrow-icon {
    margin-left: .4rem
}

.cart-header__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    min-width: 12.9rem;
    min-height: 4.8rem;
    padding: .2rem .6rem .3rem;
    background: #ed1c24;
    mask: url(../facelift/img/logo_red_web_fl1.svg);
    -webkit-mask: url(../facelift/img/logo_red_web_fl1.svg);
    mask-size: 11.8rem 4.3rem;
    -webkit-mask-size: 11.8rem 4.3rem;
    mask-position: center;
    -webkit-mask-position: center;
    mask-clip: content-box;
    -webkit-mask-clip: content-box
}

.no-touchevents .cart-header__logo:hover {
    background: #bd0f2c
}

.cart-header__logo:active,
.no-touchevents .cart-header__logo:active {
    background: #9c0c24
}

.cart-header__phone .c-contact-phone__phone {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 0
}

.cart-header__phone .c-footer-checkout__phone {
    margin-top: 0
}

.cart-header__back-to-cart,
.cart-header__edit-link {
    border-bottom-style: dotted
}

.cart-header__delete-selected {
    border-bottom-style: dotted
}

.cart-header__back-to-cart {
    margin-left: auto;
    z-index: 2
}

.cart-header__delete-selected {
    margin-left: 1.6rem
}

.o-checkout__editing-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem
}

.o-checkout__editing-buttons .u-disabled {
    color: #ccc;
    border-color: #ccc;
    border-bottom-style: dotted
}

.c-checkbox__input:not(:checked)~.c-checkbox__label-minus .c-checkbox__icon::before,
.c-checkbox__input:not(:checked)~.c-checkbox__label-minus:hover .c-checkbox__icon::before {
    border-color: #2fb457;
    background: #2fb457 !important;
    opacity: 1;
    transform: scale(1)
}

.c-checkbox__input:not(:checked)~.c-checkbox__label-minus .c-checkbox__icon::after,
.c-checkbox__input:not(:checked)~.c-checkbox__label-minus:hover .c-checkbox__icon::after {
    content: "-";
    opacity: 1;
    top: -.2rem;
    left: .7rem;
    font-size: 3rem;
    transform: scale(1)
}

.faceliftCart .content-main-title {
    margin-bottom: 3.2rem
}

.faceliftCart .o-checkout__back-shopping {
    display: none
}

.faceliftCart .o-checkout__back-shopping-top {
    display: none !important
}

.c-header-checkout__section {
    display: flex;
    align-items: center
}

.facelift .c-cart-item__wrapper>.c-cart-item__bottom-wrapper {
    display: none
}

.facelift .c-cart-item__wrapper>.c-cart-item__bottom-wrapper .c-cart-item__action {
    margin: 0;
    border-top: .1rem solid #dedee2;
    padding: 1.6rem 0
}

.facelift .c-cart-item__image-wrapper {
    width: 14rem;
    height: 14rem
}

.facelift .c-cart-item__content-wrapper {
    display: flex;
    flex-direction: column
}

.facelift .c-cart-item__content-wrapper .c-cart-item__bottom-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.facelift .c-cart-item__bottom-wrapper {
    max-width: none
}

.facelift .c-cart-item__text-wrapper {
    flex-direction: row;
    margin-top: 0
}

.facelift .c-cart-item__text-wrapper .c-cart-item__counter-input {
    position: static
}

.facelift .c-cart-item__text-wrapper .c-cart-item__gift-card {
    margin-right: 1.6rem
}

.facelift .c-cart-item__gift-card {
    margin-top: 1.6rem;
    max-width: 42.7rem
}

.facelift .c-cart-item__action .c-link {
    display: flex;
    align-items: center;
    padding-right: 2rem;
    user-select: none
}

.facelift .c-cart-item__action .c-link:not(.collapsed) .i-icon-fl-chevron-down {
    display: none
}

.facelift .c-cart-item__action .c-link.collapsed .i-icon-fl-chevron-up {
    display: none
}

.facelift .c-cart-item__action .c-link.c-cart__link_plus:before,
.facelift .c-cart-item__action .c-link.c-link_chevron:before {
    display: none
}

.no-touchevents .facelift .c-cart-item__action .c-link:hover [class^=i-icon-] {
    color: inherit
}

.facelift .c-cart-item__action .c-link .i-icon-fl-chevron-down,
.facelift .c-cart-item__action .c-link .i-icon-fl-chevron-up,
.facelift .c-cart-item__action .c-link .i-icon-fl-circle-plus {
    margin-left: .4rem;
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: inherit
}

.facelift .c-cart-item__action {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 0;
    padding-left: 0
}

.facelift .c-cart-item__action:first-child {
    margin-top: 1.6rem
}

.facelift .c-cart-item__action+.c-cart-item__action {
    margin-top: .8rem
}

.facelift .c-cart-item__service {
    margin-left: 0
}

.facelift .c-cart-item__buttons {
    flex-direction: row-reverse;
    align-items: center
}

.facelift .c-cart-item__buttons.c-cart-item__delete .c-link {
    display: inline-block;
    width: 2.4rem;
    color: #babac0
}

.facelift .c-cart-item__buttons.c-cart-item__delete .c-link:visited {
    color: #babac0
}

.no-touchevents .facelift .c-cart-item__buttons.c-cart-item__delete .c-link:hover {
    color: #878792
}

.facelift .c-cart-item__buttons.c-cart-item__delete .c-link:active,
.no-touchevents .facelift .c-cart-item__buttons.c-cart-item__delete .c-link:active {
    color: #64656a
}

.facelift .c-cart-item__buttons.c-cart-item__delete .c-link.c-link_gray20 {
    color: #e31235
}

.facelift .c-cart-item__buttons.c-cart-item__delete .c-link.c-link_gray20:visited {
    color: #e31235
}

.no-touchevents .facelift .c-cart-item__buttons.c-cart-item__delete .c-link.c-link_gray20:hover {
    color: #bd0f2c
}

.facelift .c-cart-item__buttons.c-cart-item__delete .c-link.c-link_gray20:active,
.no-touchevents .facelift .c-cart-item__buttons.c-cart-item__delete .c-link.c-link_gray20:active {
    color: #9c0c24
}

.facelift .c-cart-item__buttons.c-cart-item__delete .i-icon-fl-favorite,
.facelift .c-cart-item__buttons.c-cart-item__delete .i-icon-fl-trash {
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: inherit
}

.facelift .c-cart-item__price-block {
    align-items: flex-end
}

.facelift .c-cart-item__header .c-cart-item__price-wrapper {
    display: none
}

.facelift .c-cart-item__text-wrapper .c-cart-item__title {
    margin-bottom: 0 !important;
    width: 100%;
    padding-right: 2rem
}

.facelift .c-cart-item__price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin-right: .8rem;
    width: auto;
    color: #333
}

.facelift .c-cart-item__price-wrapper {
    align-items: flex-start
}

.facelift .c-cart-item__count-price,
.facelift .c-cart-item__old-price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7e7e83
}

.facelift .c-cart-item__old-price {
    position: static;
    margin-left: 0
}

.facelift .c-cart-item__count-price {
    margin-top: .4rem
}

.facelift .c-cart-item__input {
    width: 100%
}

.facelift .c-cart-item__input-change.c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    position: absolute;
    top: .4rem;
    right: .4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .4rem;
    height: 4rem;
    padding: 0 1.6rem;
    background-color: #e31235;
    user-select: none;
    color: #fff
}

.no-touchevents .facelift .c-cart-item__input-change.c-link:hover {
    background-color: #bd0f2c;
    color: #fff
}

.facelift .c-cart-item__input-change.c-link:active,
.no-touchevents .facelift .c-cart-item__input-change.c-link:active,
.no-touchevents .facelift .c-cart-item__input-change.c-link:not(.u-disabled):focus {
    background-color: #9c0c24;
    color: #fff
}

.facelift .c-cart-item__showcase.c-line-img {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    float: none;
    display: flex;
    align-items: center;
    margin: 0 0 .6rem 0;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 2rem;
    color: #7e7e83
}

.facelift .c-cart-item__showcase.c-line-img .c-line-img__icon {
    display: none
}

.facelift .c-cart-item__showcase.c-line-img .c-btn_help {
    height: 2.4rem
}

.facelift .c-cart-item__showcase.c-line-img .c-btn_help .i-icon-fl-circle-question {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-cart__trade-in {
    margin: 0 0 1.2rem 0;
    max-width: none
}

.facelift .c-cart__trade-in .c-checkbox_as-ios .c-checkbox__input~.c-checkbox__label {
    padding-left: 4.8rem
}

.facelift .c-cart__trade-in .c-checkbox_as-ios .c-checkbox__input:checked~.c-checkbox__label:before {
    border-color: #333;
    background: #333
}

.facelift .c-cart__trade-in .c-checkbox_as-ios .c-checkbox__input:checked~.c-checkbox__label:after {
    border-color: #333
}

.facelift .c-cart__trade-in .c-checkbox__label {
    display: flex;
    vertical-align: bottom
}

.facelift .c-cart__trade-in .c-btn_help {
    min-width: 2.4rem;
    height: 2.4rem
}

.facelift .c-cart__trade-in .c-btn_help .i-icon-fl-circle-question {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-cart__trade-in-label-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .sign-complect {
    margin: 3.2rem 0
}

.facelift .sign-complect__hr {
    border-top: .1rem solid #dedee2
}

.facelift .sign-complect i {
    color: #babac0
}

.facelift .c-cart-top-service-wrapper {
    margin-left: 16rem
}

.facelift .c-cart-service {
    width: auto;
    background-color: #fff
}

.facelift .o-cart-service__tabs .c-tabs__menu-item:first-child .c-tabs__menu-link {
    margin-left: 0
}

.facelift .c-cart-service__item {
    margin-bottom: 0;
    padding: 1.6rem 0 0 0
}

.facelift .c-cart-top-service__btn {
    padding: 1.6rem 0 0 0
}

.facelift .c-cart-service__header {
    padding: 2.4rem 0 0 0
}

.facelift .c-cart-service__title {
    font-weight: 700
}

.facelift .c-cart-service__close {
    display: none
}

.facelift .c-cart-service__price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700
}

.facelift .c-cart-service__item .c-cart-service__group .c-cart-service__checkbox .c-checkbox__label .c-link,
.facelift .c-cart-service__item .c-cart-service__group .c-cart-service__radio .c-radio__label .c-link {
    margin-top: .8rem;
    font-weight: 400;
    color: #7e7e83
}

.facelift .c-cart-service__item .c-cart-service__group .c-cart-service__checkbox .c-checkbox__label .c-link:visited,
.facelift .c-cart-service__item .c-cart-service__group .c-cart-service__radio .c-radio__label .c-link:visited {
    color: #7e7e83
}

.no-touchevents .facelift .c-cart-service__item .c-cart-service__group .c-cart-service__checkbox .c-checkbox__label .c-link:hover,
.no-touchevents .facelift .c-cart-service__item .c-cart-service__group .c-cart-service__radio .c-radio__label .c-link:hover {
    color: #535353
}

.facelift .c-cart-service__item .c-cart-service__group .c-cart-service__checkbox .c-checkbox__label .c-link:active,
.facelift .c-cart-service__item .c-cart-service__group .c-cart-service__radio .c-radio__label .c-link:active,
.no-touchevents .facelift .c-cart-service__item .c-cart-service__group .c-cart-service__checkbox .c-checkbox__label .c-link:active,
.no-touchevents .facelift .c-cart-service__item .c-cart-service__group .c-cart-service__radio .c-radio__label .c-link:active {
    color: #333
}

.facelift .c-cart-service__item .c-cart-service__group .c-checkbox__text,
.facelift .c-cart-service__item .c-cart-service__group .c-radio__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .c-cart-service__item .c-cart-service__group .c-cart-service__count,
.facelift .c-cart-service__item .c-cart-service__group .c-cart-service__count .c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    white-space: nowrap;
    color: #333
}

.no-touchevents .facelift .c-tabs__menu-item:not(.active) .c-tabs__menu-link:hover {
    color: #6b6b6b
}

.facelift .c-tabs__menu-item:not(.active) .c-tabs__menu-link:active,
.no-touchevents .facelift .c-tabs__menu-item:not(.active) .c-tabs__menu-link:active {
    color: #333
}

.facelift.faceliftCart .main-holder {
    padding-top: 5.6rem;
    background-color: #f5f5f6
}

.facelift.faceliftCart .gallery-layout.gallery-layout_products {
    margin-top: 0;
    padding-top: 4rem;
    background-color: #fff
}

.facelift.faceliftCart .o-checkout__step {
    width: 100%
}

.facelift.faceliftCart .c-cart-form {
    display: flex
}

.facelift.faceliftCart .o-checkout__block_left,
.facelift.faceliftCart .o-checkout__block_right {
    float: none
}

.facelift.faceliftCart .o-checkout__block_left {
    flex-grow: 1
}

.facelift.faceliftCart .o-checkout__block_right {
    margin-left: 8.4rem;
    min-width: 36.4rem;
    width: 36.4rem
}

.facelift.faceliftCart .o-checkout__block_right .relative-affix {
    width: 100%
}

.facelift.faceliftCart .c-orders-list__content {
    padding: 0;
    background-color: #fff
}

.facelift.faceliftCart .c-cart__right_block .c-cart__order_block-1 .c-orders-list__header {
    border-top: none;
    border-radius: .4rem;
    background-color: #fff;
    user-select: none
}

.facelift.faceliftCart .c-cart__right_block hr#second-hr {
    display: none
}

.facelift.faceliftCart .o-checkout__notifications-wrapper {
    max-width: 68.4rem
}

.facelift.faceliftCart .o-checkout__notifications-wrapper .o-checkout__notifications-element {
    margin-bottom: 1.6rem
}

.facelift.faceliftCart .o-checkout__notifications-wrapper .c-notifications {
    display: flex;
    justify-content: space-between;
    border-left: .8rem solid #ffa41c;
    padding: 1.6rem;
    background-color: #fff
}

.facelift.faceliftCart .o-checkout__notifications-wrapper .c-notifications__icon {
    display: none
}

.facelift.faceliftCart .o-checkout__notifications-wrapper .c-notifications__close {
    position: static;
    order: 1;
    opacity: 1;
    padding: 0 0 0 1.6rem;
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: #babac0
}

.facelift.faceliftCart .o-checkout__notifications-wrapper .c-notifications__messages {
    padding: 0
}

.facelift.faceliftCart .o-checkout__notifications-wrapper .c-notifications__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .c-cart__order-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    margin-bottom: 3.2rem;
    vertical-align: middle
}

.facelift .c-cart__order-title .c-btn_help {
    height: 2.4rem
}

.facelift .c-cart__order-title .c-btn_help .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-cart__order {
    border-radius: 1.6rem;
    padding: 4rem 3.2rem;
    background-color: #fff
}

.facelift .c-cart__order:not(:last-child) {
    margin-bottom: 0
}

.facelift .c-cart__order:last-child {
    margin-bottom: 9.6rem
}

.facelift .c-cart__order+.c-cart__order {
    margin-top: 2.4rem
}

.facelift .c-cart__order+.c-cart__order-title {
    margin-top: 9.6rem
}

.facelift .c-cart-item.c-cart-item-complect {
    padding: 0
}

.facelift .c-cart-item.c-cart-item-complect:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0
}

.facelift .c-orders-list.c-orders-list_mobile-sheet .c-orders-list__content {
    box-sizing: border-box;
    padding: 4rem 3.2rem
}

.facelift .c-orders-list__content .e-ul {
    background-color: #f5f5f6
}

.facelift .c-orders-list__content .e-ul li {
    margin-bottom: 1.6rem;
    border-radius: .4rem;
    box-sizing: border-box;
    width: 100% !important;
    padding: 2.4rem;
    background-color: #fff
}

.facelift .c-orders-list__content .e-ul li .c-line-img {
    position: relative;
    padding: 0 3.2rem
}

.facelift .c-orders-list__content .e-ul li .c-btn_help {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    height: 2.4rem
}

.facelift .c-orders-list__content .e-ul li [class*=" i-icon-"],
.facelift .c-orders-list__content .e-ul li [class^=i-icon-] {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-orders-list__content .e-ul li .wrapper-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .c-orders-list__content .c-btn.c-btn_text {
    float: none;
    width: 100%
}

.c-cart-item__old-price_auth {
    margin-right: auto;
    position: relative;
    text-decoration: none
}

.c-cart-item__old-price_auth::before {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: #12a2bf;
    transform: rotate(-5.86deg)
}

.c-cart-item__old-price_auth::before {
    top: calc(50% - .1rem);
    height: .2rem;
    transform: rotate(-7.45deg)
}

.o-checkout__notifications-wrapper_has-notifications {
    margin-bottom: 3.2rem
}

.c-cart-form .o-checkout__notifications-element_facelift.o-checkout__notifications-element {
    margin-bottom: 0
}

.o-checkout__notifications-element_facelift+.o-checkout__notifications-element_facelift {
    margin-top: 1.2rem
}

.c-notifications_pp-discount-distributed {
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding: 1.6rem;
    background-color: #333
}

.c-notifications_pp-discount-distributed .c-notifications__title {
    color: #fff
}

.c-notifications_pp-next-step-to-manage {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    background-color: #f5f5f6
}

.c-notifications_pp-next-step-to-manage.c-notifications_closable .c-notifications__messages {
    padding-left: 4.4rem;
    padding-right: 4.4rem
}

.c-notifications__title-right-icon {
    padding-left: 1.2rem;
    font-size: 1.6rem
}

.tooltip-link {
    display: block;
    position: static;
    margin-top: 1.6rem;
    border: none;
    opacity: 1
}

.facelift .c-catalog-item__title {
    margin-bottom: 1.6rem
}

.facelift .c-catalog-item__title .c-link {
    font-weight: 700
}

.facelift .c-catalog-item__links .c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .c-catalog-item__links-item {
    margin-bottom: .8rem
}

.facelift .c-catalog {
    flex-wrap: wrap;
    display: flex
}

.facelift .c-catalog__item {
    float: none;
    position: relative;
    height: auto;
    overflow: visible
}

.facelift .c-catalog__item:before {
    display: none
}

.facelift .fl-category-top-categories-section .categories {
    margin: 0
}

.facelift .content-details-description>.c-list-of-links {
    margin: 9.6rem 0 0
}

.facelift .category-grid-holder {
    overflow: visible;
    background: 0 0;
    border-bottom: none;
    padding-top: 0
}

.facelift .category-grid-holder .accessories-carousel-holder {
    width: 100%
}

.facelift .category-grid-holder .categories .accessories-new .gallery-list-item:first-child {
    border-top: none
}

.faceliftCategory .product-group-section>.section {
    max-width: none
}

.faceliftCategory .fixed-sidebar-holder .fl-popular-brands {
    width: 100%
}

.facelift .content-main-title {
    margin-bottom: 5.6rem;
    padding: 0
}

.cms-categories {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.cms-categories__wrapper {
    padding-bottom: 3.6rem
}

.cms-categories__title {
    padding-bottom: 2.4rem;
    font-weight: 700;
    line-height: 2.2rem
}

.cms-categories__category {
    padding-bottom: 1.2rem;
    list-style: none
}

.facelift .cms-categories__link.c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.cms-categories__toggler {
    padding-top: .4rem;
    list-style: none;
    text-align: initial !important
}

.cms-mobile-categories {
    overflow: unset;
    border-bottom: .1rem solid #dedee2;
    border-radius: 0
}

.cms-mobile-categories__item {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 1.6rem 0
}

.no-touchevents .cms-mobile-categories__item:hover {
    background: #fff
}

.cms-mobile-categories__item:before {
    padding-top: .8rem;
    font-size: 2.4rem;
    line-height: 2rem;
    color: #babac0;
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4rem;
    line-height: 2.4rem;
    order: 1;
    margin: 0;
    padding-top: .4rem;
    content: "п…ї";
    padding: 0;
    padding-top: .6rem;
    color: #333
}

.cms-mobile-categories__item.collapsed:before {
    content: "п…ј"
}

.cms-mobile-categories__img {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: .4rem;
    min-width: 3.6rem;
    background: #f5f5f6;
    display: inline-block
}

.cms-mobile-categories__title {
    display: inline-block;
    padding-left: 1.2rem
}

.cms-mobile-categories__category {
    padding-bottom: 2.4rem
}

.cms-mobile-categories__category:first-child {
    padding-top: .8rem
}

.cms-mobile-categories__link {
    padding-left: 5.2rem
}

.facelift .cms-mobile-categories__link.c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem
}

.facelift .content-image-placeholder {
    width: 68.4rem;
    height: auto;
    border: none
}

.facelift .content-image-placeholder .b-product-link {
    margin-top: 1.5rem;
    font-size: 1.4rem
}

.facelift .content-image-placeholder .b-product-link .fl-product-tile-price__price {
    display: inline;
    margin-right: 1.2rem
}

.facelift .content-image-placeholder .b-product-link .fl-product-tile-price__current {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-right: .4rem
}

.facelift .content-image-placeholder .b-product-link .fl-product-tile-price__sale {
    font-size: 1.4rem;
    line-height: 2rem
}

.facelift .content-image-placeholder .b-product-link .icon-star {
    margin-right: -.5rem
}

.facelift .content-image-placeholder .lazy {
    border-radius: 1.6rem
}

.facelift .content-image__description {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem
}

.content-image-banner .caroufredsel_wrapper {
    overflow: visible !important
}

.content-image-banner .hero-banner-carousel .carousel-paging {
    margin-left: 0 !important
}

.content-image-banner .hero-banner-holder .hero-carousel {
    background-color: #fff
}

.content-image-banner .hero-banner-carousel-content {
    overflow: hidden;
    border-radius: 1.6rem
}

.content-image-banner .hero-carousel-slide {
    margin: 0 1rem
}

.content-image-banner .hero-carousel-slide-block {
    margin: 0 -1rem
}

.content-image-banner .next-btn,
.content-image-banner .prev-btn {
    position: absolute;
    top: calc((100% - 5rem)/ 2 - 2rem)
}

.content-image-banner .next-btn:before,
.content-image-banner .prev-btn:before {
    position: absolute
}

.content-image-banner .prev-btn {
    left: 1.6rem
}

.content-image-banner .next-btn {
    right: 1.6rem
}

.content-image-banner .hero-banner-carousel .carousel-paging {
    padding: 1.6rem 7.2rem
}

.facelift .post-section_gallery .post-block__text {
    padding-top: 0
}

.facelift .post-section_gallery .post-block__text .post-description {
    margin-top: 2.4rem
}

.facelift .post-section_gallery .post-block__date {
    color: #7e7e83
}

.facelift .post-section {
    display: flex;
    padding: 0
}

.facelift .post-section.reverse {
    flex-direction: row-reverse;
    direction: inherit
}

.facelift .post-section.reverse div {
    direction: inherit
}

.facelift .post-section.post-middle .post-block:not(:first-child) {
    justify-content: center
}

.facelift .post-section.post-bottom .post-block:not(:first-child) {
    justify-content: flex-end
}

.facelift .post-section h2 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin-bottom: 1.6rem
}

.facelift .post-section+.post-section {
    margin-top: 8rem
}

.facelift .post-section.reverse>.post-block+.post-block {
    margin-left: 0
}

.facelift .post-block__brand {
    width: 10.8rem;
    display: block;
    margin-bottom: 3.6rem
}

.facelift .post-section>.post-block:first-child {
    margin-right: 0
}

.facelift .post-description {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .post-description:not(:last-child) {
    margin-bottom: 1.6rem
}

.facelift .post-description p {
    margin-bottom: 2.4rem
}

.facelift .post-description p:last-child {
    margin-bottom: 0
}

.facelift .post-description .custom-list {
    padding-top: 0
}

.facelift .post-description .custom-list:not(:last-child) {
    margin-bottom: 2.4rem
}

.facelift .post-description .custom-list li:last-child {
    padding-bottom: 0
}

.facelift .post-block {
    width: auto
}

.facelift .post-block:not(:first-child) {
    display: flex;
    flex-direction: column
}

.article--old .post-block .content-image-placeholder img {
    /*min-width: 100%;*/
    max-width: 100%;
}

.facelift .post-block .content-image__description {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .post-block .view-all-base {
    margin-top: 0
}

.facelift .post-block .view-all-base:after {
    content: none
}

.article--old .steps-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    margin-bottom: 8rem
}

.article--old .steps {
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%
}

.article--old .steps .step-item {
    margin: 0 0 6rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 30rem
}

.article--old .steps .step-item:first-child {
    margin-left: auto
}

.article--old .steps .step-item:last-child {
    margin-right: auto
}

.article--old .steps .step-item-picture {
    margin: 0 0 1.6rem;
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12rem;
    height: 12rem
}

.article--old .steps .step-item-picture img {
    max-width: 100%;
}

.article--old .steps .step-item-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    font-weight: 400;
    color: #333
}

.article--old .promo-main-banner:not(.promo-main-banner_wide) .promo-main-banner__image-wrapper {
    border-radius: 1.6rem
}

.article--old .promo-main-banner__image-wrapper {
    overflow: hidden
}

.article--old .promo-main-banner__image-wrapper.promo-main-banner__image-wrapper img {
    max-width: 100%;
}

.facelift .promo-main-banner .promo-main-banner-text {
    top: 50%;
    left: var(--side-offset);
    transform: translate(0, -50%);
    margin: 0;
    box-sizing: border-box;
    width: 50%;
    padding: 2rem;
    background-color: transparent;
    background-image: none;
    color: #333
}

.facelift .promo-main-banner .promo-main-banner-text_right-aligned {
    left: auto;
    right: var(--side-offset)
}

.text-image-block__wrapper {
    position: relative;
    display: flex
}

.text-image-block__image {
    display: flex;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.text-image-block__image .lazy-load-image-holder,
.text-image-block__image .lazy-load-image-holder .lazy {
    max-width: none
}

.text-image-block__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 49.2rem;
    color: #fff
}

.text-image-block_text-align-left .text-image-block__text {
    left: 19.2rem
}

.text-image-block_text-align-right .text-image-block__text {
    right: 19.2rem
}

.facelift .text-block {
    padding: 6rem 6rem 8rem;
    background: #f5f5f6;
    border-radius: 1.6rem
}

.facelift .text-block_dark {
    background: #7e7e83;
    color: #fff
}

.facelift .text-block__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    margin-bottom: 2.4rem
}

.facelift .text-block__content-container {
    display: flex
}

.facelift .text-block__content {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-left: 7.6rem
}

.facelift .text-block__content:first-child {
    margin-left: 0
}

.facelift .video-guide-holder {
    display: flex
}

.facelift .video-guide-place {
    width: 49.3rem;
    float: none;
    margin-right: 7.9rem;
    flex-grow: 0;
    flex-shrink: 0
}

.facelift .video-guide-info {
    float: none;
    flex-grow: 1
}

.daily-bonus-timer {
    display: flex
}

.facelift .facet-section .facet-area {
    padding: 0
}

.facelift .facet-section .facet-area .facet-heading {
    position: relative;
    margin: 0;
    border: none;
    padding: 0
}

.facelift .facet-section .facet-area .facet-heading .facet-title-holder {
    margin-right: 2.2rem;
    width: auto
}

.facelift .facet-section .facet-area .facet-heading .facet-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    display: inline-block;
    font-weight: 700
}

.facelift .facet-section .facet-area .facet-heading .c-btn_help {
    vertical-align: middle
}

.facelift .facet-section .facet-area .facet-heading .facet-collapse-control {
    width: 2.2rem;
    height: 2.2rem;
    position: absolute;
    right: 0;
    margin: 0;
    font-size: 2.2rem;
    line-height: 2.2rem;
    color: #babac0;
    background: 0 0
}

.no-touchevents .facelift .facet-section .facet-area .facet-heading:hover .facet-collapse-control {
    color: #878792
}

.facelift .facet-section .facet-area .facet-heading.collapsed .facet-collapse-control_close {
    display: none
}

.facelift .facet-section .facet-area .facet-heading:not(.collapsed) .facet-collapse-control_open {
    display: none
}

.facelift .facet-section .facet-area .facet-container {
    padding: 0
}

.facelift .facet-section .facet-area .facets-title-indicator {
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease;
    width: .6rem;
    height: .6rem;
    opacity: 0;
    margin-left: 1.6rem;
    background-color: #e31235
}

.facelift .facet-section .facet-area_changed .facets-title-indicator {
    opacity: 1
}

.facelift .facet-section .facet-area .facet-container-inner {
    padding-top: 2.4rem
}

.facelift .facet-section .facet-price-range-item {
    width: calc(50% - 1rem)
}

.facelift .facet-section .facet-price-range-item .input {
    width: 100%;
    height: 4.8rem;
    display: block;
    padding: 0;
    box-sizing: border-box;
    border-radius: .4rem;
    border: .1rem solid #babac0;
    box-shadow: none
}

.facelift .facet-section .facet-price-range-item .input:not(:disabled):active {
    border-color: #64656a
}

.facelift .facet-section .facet-price-range-item .input:not(:disabled):hover {
    border-color: #878792
}

.facelift .facet-section .facet-price-range-item .input input {
    height: 4.6rem
}

.facelift .facet-section .facet-price-range-item .input.focus {
    border-color: #64656a
}

.facelift .facet-section .facet-price-range-item .input.focus input {
    height: 4.6rem;
    padding: 1.2rem 1.6rem
}

.facelift .facet-section .facet-price-range-item .facet-price-max,
.facelift .facet-section .facet-price-range-item .facet-price-min {
    width: 100%;
    padding: 1.2rem 1.6rem;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-align: left;
    color: #333;
    box-sizing: border-box
}

.facelift .facet-section .range-divider {
    margin: 0 .4rem;
    line-height: 4.8rem;
    vertical-align: top
}

.facelift .facet-section .range-divider::after {
    width: 1.1rem;
    border-top: .2rem solid #babac0;
    background: 0 0
}

.facelift .facet-section .facet-price-slider {
    margin: 2.5rem 0 1.8rem .9rem
}

.facelift .facets-list {
    margin-bottom: 0
}

.facelift .facets-list-item:not(:last-child) {
    margin-bottom: 1.6rem
}

.facelift .facets-list-item label {
    margin-bottom: 0
}

.facelift .facet-section .facets-holder {
    background: #fff
}

.facelift .facet-section .fl-facets-title {
    position: fixed;
    z-index: 10;
    top: 0;
    box-shadow: 0 1rem 1.7rem rgba(0, 0, 0, .05);
    background-color: #fff
}

.facelift .facet-section .facet-area+.facet-area {
    margin-top: 4.8rem
}

.facelift .facet-section .facet-area_sort .c-dropdown {
    margin: 0
}

.facelift .facet-section .fl-facets__item-link {
    text-decoration: none
}

.facelift .facet-section .expandable-list-link {
    display: inline-block;
    margin: 1.6rem 0 0;
    font-weight: 400
}

.facelift .facet-section .sticky-container {
    position: fixed;
    left: 0;
    z-index: 100;
    background-color: #fff
}

.facelift .facet-section .fl-facets__sticky-button-container {
    position: sticky;
    z-index: 31;
    bottom: 0;
    margin-top: 4rem;
    padding: .8rem 0;
    background-color: #fff
}

.facelift .facet-section:not(.facet-section_changed) .fl-facets__submit-button-wrapper {
    display: none
}

.facelift .fl-facets-title {
    align-items: center;
    display: flex;
    box-sizing: border-box;
    height: 4.8rem;
    padding: 1.2rem 2rem
}

.facelift .fl-facets-title__clear.c-btn {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    flex: 0 0 30%;
    border: none;
    height: auto;
    padding: 0;
    text-align: left
}

.facelift .fl-facets-title__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    flex: 0 0 40%;
    text-align: center
}

.facelift .fl-facets-title__close {
    position: static;
    flex: 0 0 30%;
    font-size: 2.3rem;
    text-align: right
}

.footer-app__buttons {
    display: flex;
    align-items: center
}

.footer-app .app-store,
.footer-app .google-play {
    margin-right: 1.4rem
}

.copyright-block {
    display: flex;
    flex-direction: column
}

.footer-copyright {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    color: #babac0
}

.footer-sub-nav {
    display: flex;
    list-style: none;
    margin-top: .8rem
}

.footer-sub-nav-item {
    padding: 0 .8rem
}

.footer-sub-nav-item a {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    color: #babac0
}

.footer-sub-nav-item:last-child {
    padding-right: 0
}

.footer-sub-nav-item:first-child {
    padding-left: 0
}

.footer-akit-logo {
    height: 4.4rem
}

.footer-akit-logo a {
    color: #babac0;
    font-size: 4.25rem;
    text-decoration: none
}

.footer-akit-logo a:hover {
    color: #f5f5f6
}

.footer-contacts {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: .1rem solid #4a4a4a
}

.footer-contacts__links {
    display: flex;
    align-items: center
}

.footer-contacts__map .c-btn {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    width: 24rem
}

.footer-contacts__separator {
    width: .2rem;
    height: 2.1rem;
    background-color: #fff;
    margin-left: 1.5rem
}

.footer-logo {
    display: block;
    margin-left: -.1rem;
    width: 12.4rem
}

.footer-logo:active img,
.no-touchevents .footer-logo:active img,
.no-touchevents .footer-logo:hover img {
    filter: brightness(.73)
}

.footer-nav {
    overflow: hidden;
    margin: 0;
    width: 100%;
    float: none;
    display: flex;
    flex-wrap: wrap;
    padding: 3.2rem 0;
    border-bottom: .1rem solid #4a4a4a
}

.footer-nav.accordion {
    display: flex
}

.footer-nav .accordion-heading {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    margin-bottom: 2rem
}

.footer-nav .accordion-heading a {
    color: #fff;
    text-decoration: none
}

.footer-nav .accordion-heading a:active,
.no-touchevents .footer-nav .accordion-heading a:active,
.no-touchevents .footer-nav .accordion-heading a:hover {
    color: #babac0 !important
}

.footer-nav .accordion-btns {
    cursor: pointer
}

.footer-nav .nav-accordion-body {
    height: auto;
    overflow: hidden
}

.footer-nav .i-icon {
    cursor: pointer;
    display: none;
    transition: transform .5s
}

.footer-nav .accordion-open .i-icon {
    transform: rotate(.5turn)
}

.footer-col {
    box-sizing: border-box;
    margin-right: 2rem;
    margin-right: var(--gap-width);
    width: calc(4 * 4rem + 3 * 2rem);
    width: calc(4 * var(--col-width) + 3 * var(--gap-width));
    margin-right: calc(1 * var(--col-width) + 2 * var(--gap-width));
    padding: 0
}

.footer-col:last-child {
    margin-right: 0
}

.footer-col.accordion-group {
    border: none
}

.footer-nav-list {
    list-style: none
}

.footer-nav-item {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 1rem 0
}

.footer-nav-item:first-child {
    padding-top: 0
}

.footer-nav-item:last-child {
    padding-bottom: 0
}

.footer-nav-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #babac0
}

.footer-socials {
    padding: 0
}

.footer-socials ul {
    display: flex;
    list-style: none;
    justify-content: left
}

.footer-socials li {
    padding-left: 2rem
}

.footer-socials li:first-child {
    padding-left: 0
}

.footer-socials .socials-link {
    float: left;
    font-size: 2.6rem;
    line-height: 4rem;
    text-align: center;
    background: #babac0;
    mix-blend-mode: normal;
    text-decoration: none;
    border: none;
    border-radius: 2.8rem;
    width: 4rem;
    height: 4rem
}

.footer-socials .socials-link:hover {
    background: #f5f5f6
}

.footer-socials .socials-link:before {
    color: #333;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
    text-align: center
}

.footer-subscribe-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    box-sizing: border-box;
    margin-right: 2rem;
    margin-right: var(--gap-width);
    width: calc(6 * 4rem + 5 * 2rem);
    width: calc(6 * var(--col-width) + 5 * var(--gap-width));
    padding: 0;
    color: #333;
    word-wrap: break-word
}

.footer-subscribe {
    text-align: left;
    display: flex
}

.footer-subscribe .text-success {
    display: none
}

.footer-subscribe .subscribe-form {
    display: flex;
    width: 100%
}

.footer-subscribe .c-text-field {
    width: 29.2rem;
    margin-right: .4rem
}

.footer-subscribe .c-text-field__input {
    color: #333;
    width: 29.2rem
}

.footer-subscribe .c-text-field__input.u-error {
    border-color: #babac0;
    color: #babac0
}

.footer-subscribe .c-text-field .u-error-text {
    position: absolute;
    top: 4rem
}

.footer-subscribe .c-btn {
    width: 26rem
}

.footer-subscribe_success .subscribe-form {
    display: none
}

.footer-subscribe_success .text-success {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #333;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    overflow-wrap: break-word;
    margin-top: 1.2rem
}

.footer-subscribe_success .text-success i {
    color: #27c177;
    line-height: 2.4rem;
    font-size: 2.4rem;
    margin-right: .9rem
}

.footer {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    width: 100%;
    padding-bottom: env(safe-area-inset-bottom);
    color: #fff;
    background: #333;
    border-color: #7e7e83
}

.footer .section {
    padding: 0
}

.footer .section_app-badges {
    padding: 3.2rem 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #4a4a4a
}

.footer a {
    text-decoration: none
}

.no-touchevents .footer a:hover {
    color: #fff
}

.footer-top {
    background-color: #f5f5f6;
    color: #333;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.footer-top .section {
    display: flex;
    align-items: flex-start
}

.footer-bottom .section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3.2rem 0
}

.footer-text-guide {
    padding-bottom: 1.6rem;
    color: #7e7e83
}

.facelift .gallery-layout_products,
.promoListing .gallery-layout_products {
    padding: 0
}

.facelift .gallery-layout_products .accessories-carousel-wrapper .next-btn:not(.disabled),
.facelift .gallery-layout_products .accessories-carousel-wrapper .prev-btn:not(.disabled),
.promoListing .gallery-layout_products .accessories-carousel-wrapper .next-btn:not(.disabled),
.promoListing .gallery-layout_products .accessories-carousel-wrapper .prev-btn:not(.disabled) {
    opacity: 1
}

.facelift .gallery-layout_products .gallery-list-item,
.promoListing .gallery-layout_products .gallery-list-item {
    border: none;
    width: 20rem
}

.facelift .gallery-layout_products .gallery-list-item:not(:first-of-type),
.promoListing .gallery-layout_products .gallery-list-item:not(:first-of-type) {
    margin-left: 2rem
}

.facelift .gallery-layout_products .gallery-list-item:not(.gallery-list-item_last),
.promoListing .gallery-layout_products .gallery-list-item:not(.gallery-list-item_last) {
    margin-right: 0 !important
}

.facelift .gallery-layout_products .gallery-list-item .fl-product-tile.c-product-tile,
.promoListing .gallery-layout_products .gallery-list-item .fl-product-tile.c-product-tile {
    margin: 0 0 .1rem 0;
    border: none;
    box-sizing: border-box;
    width: 100%;
    padding: 0
}

.facelift .gallery-layout_products .gallery-list-item .fl-product-tile__checkout-section,
.promoListing .gallery-layout_products .gallery-list-item .fl-product-tile__checkout-section {
    min-height: auto
}

.facelift .gallery-layout_products .gallery-content.accessories-new,
.promoListing .gallery-layout_products .gallery-content.accessories-new {
    margin: 0 -4rem
}

.facelift .gallery-layout_products .accessories-new .tabletSwipe .accessories-carousel-wrapper,
.promoListing .gallery-layout_products .accessories-new .tabletSwipe .accessories-carousel-wrapper {
    border-left: 4rem solid transparent;
    border-right: 4rem solid transparent
}

.facelift .gallery-layout_products .accessories-new .tabletSwipe .accessories-carousel-wrapper .accessories-product-list,
.promoListing .gallery-layout_products .accessories-new .tabletSwipe .accessories-carousel-wrapper .accessories-product-list {
    margin-left: 0
}

.facelift .articles-section .gallery-layout {
    margin: 0
}

.personal-prices-button {
    width: 8rem;
    height: 7.2rem;
    position: fixed;
    top: 17.1rem;
    right: -5.2rem;
    box-sizing: border-box;
    background: url(../facelift/img/personal-price/avocado.svg);
    background-repeat: no-repeat;
    background-position: 1.2rem center;
    transition: .2s;
    z-index: 10;
    filter: drop-shadow(0 1rem 1.7rem rgba(0, 0, 0, .05));
    cursor: pointer
}

.personal-prices-button_hidden {
    right: -10rem
}

.faceliftPDP .personal-prices-button {
    top: 12.4rem
}

.no-touchevents .personal-prices-button:hover,
.personal-prices-button_full-size {
    right: 0
}

.personal-prices-button .i-icon-fl-label-pers-price {
    color: #fff;
    font-size: 2.4rem;
    line-height: 2.5rem
}

.personal-prices-short-info__list {
    width: 5.2rem;
    height: 7.2rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 2.8rem;
    overflow: hidden
}

.personal-prices-short-info__list.animate .personal-prices-button__item_first {
    animation: spin .3s ease-out 1s, fade-out .3s ease-out 1.5s;
    animation-fill-mode: forwards
}

.personal-prices-short-info__list.animate .personal-prices-button__item_second {
    animation: fade-in .3s ease-out 1.5s, fade-out .3s ease-out 4.5s;
    animation-fill-mode: forwards
}

.personal-prices-short-info__list.animate .personal-prices-button__item_third {
    animation: fade-in .3s ease-out 4.5s, fade-out .3s ease-out 7.5s;
    animation-fill-mode: forwards
}

.personal-prices-short-info__list .personal-prices-button__item_first {
    animation: fade-in .3s ease-out
}

.personal-prices-button__item {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: 500;
    position: absolute;
    color: #fff;
    text-align: center
}

.personal-prices-button__item .i-icon-fl-label-pers-price {
    display: block
}

.personal-prices-button__item:not(:first-child) {
    transform: scale(0)
}

.personal-prices-button__item .percent {
    font-size: 1.8rem;
    line-height: 1.8rem;
    margin-top: .3rem
}

.personal-prices-button__item .percent_small {
    font-size: 1.2rem;
    line-height: .9rem
}

.city-selection-popup-results {
    margin: 0 -3.2rem
}

.city-selection-popup-results__empty-response {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: none;
    margin-top: 3.2rem;
    padding: 0 3.2rem;
    color: #babac0
}

.city-selection-popup-results.empty-response .city-selection-popup-results__empty-response {
    display: block
}

.city-selection-popup-results.empty-response .city-selection-popup-results__dropdown,
.city-selection-popup-results.empty-response:not(.not-empty-input) .city-selection-popup-results__empty-response,
.city-selection-popup-results.not-empty-input .city-selection-popup-results__top-cities,
.city-selection-popup-results:not(.not-empty-input) .city-selection-popup-results__dropdown {
    display: none
}

.city-selection-popup-results__dropdown {
    margin-top: 2.6rem
}

.city-selection-popup-results__top-cities {
    margin-top: 2.6rem
}

.city-selection-popup-results__top-cities label {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: block;
    margin-bottom: 0;
    padding: .6rem 3.2rem;
    cursor: pointer
}

.no-touchevents .city-selection-popup-results__top-cities label:hover {
    margin: -.2rem 0;
    padding: .8rem 3.2rem;
    background-color: #f5f5f6;
    color: #333
}

.city-selection-popup-results__top-cities label.city-label_checked {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    color: #e31235
}

.no-touchevents .city-selection-popup-results__top-cities label.city-label_checked:hover {
    background-color: #f5f5f6;
    color: #bd0f2c
}

.facelift .c-autocomplete-dropdown_city-selection-popup.drop-box {
    position: static;
    display: block !important;
    margin-top: 0;
    box-shadow: none;
    width: 100% !important
}

.facelift .c-autocomplete-dropdown_city-selection-popup.drop-box li,
.facelift .c-autocomplete-dropdown_city-selection-popup.drop-box ul {
    padding: 0
}

.facelift .c-autocomplete-dropdown_city-selection-popup.drop-box li {
    border-radius: 0
}

.facelift .c-autocomplete-dropdown_city-selection-popup.drop-box li+li {
    margin-top: 0
}

.facelift .c-autocomplete-dropdown_city-selection-popup.drop-box a {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: block;
    border-radius: 0;
    width: auto;
    height: auto;
    padding: .6rem 3.2rem
}

.facelift .c-autocomplete-dropdown_city-selection-popup.drop-sg {
    border-radius: 0
}

.no-touchevents .facelift .c-autocomplete-dropdown_city-selection-popup.drop-sg li a:hover,
.no-touchevents .facelift .c-autocomplete-dropdown_city-selection-popup.drop-sg li.selected a {
    margin: -.2rem 0;
    padding: .8rem 3.2rem;
    background-color: #f5f5f6
}

.facelift .c-autocomplete-dropdown_city-selection-popup.drop-sg li.selected a {
    background-color: #fff
}

.facelift .c-autocomplete-dropdown_city-selection-popup.c-custom-scroll .c-custom-scroll__track {
    display: none
}

.facelift .c-autocomplete-dropdown_city-selection-popup.c-custom-scroll._scrollbar ul {
    padding-right: 0
}

.facelift .c-autocomplete-dropdown_city-selection-popup .csbody {
    max-height: none !important
}

.c-popup_city-selection .c-popup__block {
    min-height: 55.8rem
}

.c-popup_city-selection .c-popup__title {
    padding-bottom: 2.4rem
}

.c-popup_city-selection .c-popup__content {
    padding-bottom: 3.4rem
}

.header-catalog {
    position: absolute;
    z-index: 999;
    bottom: 0;
    left: 0;
    width: 100%
}

.header-catalog__overlay {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7)
}

.header-catalog__container {
    display: flex;
    position: relative;
    z-index: 101;
    background-color: #fff
}

.header-catalog__container a {
    text-decoration: none
}

.header-catalog__categories {
    background-color: #f5f5f6;
    padding: 2.8rem 0;
    display: flex;
    flex-direction: column;
    margin-right: calc(1 * var(--col-width) + 2 * var(--gap-width))
}

.header-catalog__categories .header-catalog__category {
    padding: 1.2rem 0;
    padding-left: var(--side-offset);
    line-height: 2rem
}

.no-touchevents .header-catalog__categories .header-catalog__category:hover {
    color: #bd0f2c
}

.header-catalog__categories .header-catalog__category.header-catalog__category_active {
    background-color: #fff;
    box-shadow: inset -.5rem 0 0 0 #e31235;
    color: #e31235
}

.header-catalog__categories .header-catalog__category .header-catalog__category-name {
    box-sizing: border-box;
    margin-right: 0;
    width: calc(4 * 4rem + 3 * 2rem);
    width: calc(4 * var(--col-width) + 3 * var(--gap-width));
    padding-right: 2rem
}

.header-catalog__subcategories {
    box-sizing: border-box;
    margin-right: 0;
    width: calc(12 * 4rem + 11 * 2rem);
    width: calc(12 * var(--col-width) + 11 * var(--gap-width));
    display: none;
    padding: 4.8rem 0;
    background-color: #fff
}

.header-catalog__subcategories.header-catalog__subcategories_active {
    display: block
}

.header-catalog__subcategories-top-row {
    display: flex;
    padding-bottom: 4.8rem
}

.header-catalog__subcategories-top-row .header-catalog__subcategory {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 2rem;
    color: #e31235;
    margin-right: 5rem
}

.header-catalog__subcategories-top-row .header-catalog__subcategory:last-child {
    margin-right: 0
}

.header-catalog__subcategories-top-row .header-catalog__subcategory:focus {
    color: #9c0c24
}

.no-touchevents .header-catalog__subcategories-top-row .header-catalog__subcategory:hover {
    color: #bd0f2c
}

.header-catalog__subcategories-top-row .header-catalog__subcategory:active {
    color: #9c0c24
}

.header-catalog__subcategories-content {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 1.6rem
}

.header-catalog__subcategories-content .header-catalog__subcategories-block {
    box-sizing: border-box;
    margin-right: 0;
    width: calc(5 * 4rem + 4 * 2rem);
    width: calc(5 * var(--col-width) + 4 * var(--gap-width));
    padding-bottom: 3.2rem;
    display: flex;
    flex-direction: column
}

.header-catalog__subcategories-content .header-catalog__subcategory {
    line-height: 2.4rem;
    font-weight: 400
}

.header-catalog__subcategories-content .header-catalog__subcategory img {
    margin-right: .8rem
}

.header-catalog__subcategories-content .header-catalog__subcategory+.header-catalog__subcategory {
    margin-top: 1.2rem
}

.header-catalog__subcategories-content .header-catalog__subcategories-block-title {
    margin-bottom: 1.6rem;
    line-height: 2.4rem;
    font-weight: 700
}

.header-catalog__subcategory-badge {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    display: inline-block;
    margin-right: .8rem;
    border-radius: .4rem;
    padding: 0 .8rem;
    background-color: #000;
    color: #fff
}

.header-catalog__subcategory-badge_new {
    background-color: #27c177
}

.header-catalog__subcategory-badge_black-friday {
    background-color: #51d0db
}

.header-catalog__subcategories-bottom-row {
    display: flex;
    padding-bottom: 4.8rem
}

.header-catalog__subcategories-bottom-row .header-catalog__subcategory-brand {
    width: 17.2rem;
    height: 8.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 2rem
}

.header-catalog__subcategories-bottom-row .header-catalog__subcategory-brand:last-child {
    margin-right: 0
}

.header-catalog__show-all-categories-link .c-link {
    display: inline-flex;
    align-items: center
}

.header-catalog__show-all-categories-link .i-icon-fl-chevron-right {
    margin-left: .4rem;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.header-collection {
    position: relative;
    overflow: hidden;
    box-shadow: 0 1rem 1.7rem rgba(0, 0, 0, .05);
    border-top: .1rem solid #dedee2;
    padding: 1.6rem 0;
    background-color: #fff
}

.header-collection .header__container {
    white-space: nowrap
}

.header-collection .header-collection__list-wrapper {
    display: flex;
    width: 100%
}

.header-collection .header-collection__list {
    font-size: 0;
    line-height: 1.4rem
}

.header-collection .header-collection__item {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    font-weight: 500;
    margin-left: 4.8rem;
    margin-right: 0;
    vertical-align: middle;
    text-decoration: none;
    color: #333
}

.no-touchevents .header-collection .header-collection__item:hover {
    color: #6b6b6b
}

.header-collection .header-collection__item:active,
.no-touchevents .header-collection .header-collection__item:active {
    color: #333
}

.header-collection .header-collection__item:first-child {
    margin-left: 0
}

.header-collection .collection-scroll-btn {
    position: absolute;
    z-index: 3;
    top: 1.1rem;
    display: none;
    transition: opacity .2s, visibility .2s
}

.header-collection .collection-scroll-btn[data-direction=prev] {
    left: calc(var(--side-offset) - 1.2rem)
}

.header-collection .collection-scroll-btn[data-direction=next] {
    right: calc(var(--side-offset) - 1.2rem)
}

.collection-scroll-btn {
    width: 2.4rem;
    height: 2.4rem;
    position: relative;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1);
    border-radius: 50%;
    background-color: #fff;
    text-decoration: none;
    color: #e31235
}

.collection-scroll-btn[class*=i-icon-]:before {
    position: absolute;
    left: .5rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 700
}

.no-touchevents .collection-scroll-btn:hover {
    color: #bd0f2c
}

.collection-scroll-btn:active,
.no-touchevents .collection-scroll-btn:active {
    background-color: #fff;
    color: #9c0c24
}

.header-icon {
    min-width: 9.3rem;
    max-width: 9.3rem;
    height: 4.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.header-icon__icon {
    margin-top: .4rem;
    width: 2.4rem;
    height: 2.4rem;
    position: relative
}

.header-icon__icon img {
    vertical-align: unset
}

.header-icon__icon .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.header-icon .header-bubble {
    top: -.2rem;
    transform: translateX(1.4rem)
}

.header-icon__text {
    width: 100%;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    color: #333
}

.header-icon__link {
    text-decoration: none;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    cursor: inherit
}

.header-icon_profile .header-icon__text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: block;
    white-space: nowrap
}

.header-icon_disabled {
    cursor: default
}

.header-icon_disabled .i-icon {
    color: #babac0
}

.header-icon_disabled .header-icon__text {
    color: #babac0
}

.header-icon_red .i-icon {
    color: #e31235
}

.header-icon_red .header-icon__link>.header-icon__text {
    color: #e31235;
    font-weight: 700
}

.no-touchevents .header-icon:not(.header-icon_disabled):hover .header-icon__link,
.no-touchevents .header-icon:not(.header-icon_disabled):hover .header-icon__text {
    color: #6b6b6b
}

.header-icon:not(.header-icon_disabled):active .header-icon__link,
.header-icon:not(.header-icon_disabled):active .header-icon__text {
    color: #333
}

.header-bubble {
    background-color: #e31235;
    color: #fff
}

.header-main {
    padding: 1.6rem 0;
    background-color: #fff
}

.header-main.header-main_with-logo .header-main__logo {
    display: block
}

.header-main__cancel-btn {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    display: none;
    color: #007aff
}

.header-main__links {
    display: none;
    box-sizing: border-box
}

.header-main__links a {
    text-decoration: none
}

.header-main__links .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem;
    display: block;
    color: #babac0
}

.header-main .header-main__logo {
    display: block;
    margin-right: 3.2rem;
    box-sizing: border-box;
    min-width: 12.9rem;
    min-height: 4.8rem;
    background: #e31235;
    mask: url(../facelift/img/logo_red_web_fl1.svg);
    -webkit-mask: url(../facelift/img/logo_red_web_fl1.svg);
    mask-size: 12.9rem 4.8rem;
    -webkit-mask-size: 12.9rem 4.8rem;
    mask-position: center;
    -webkit-mask-position: center;
    mask-clip: content-box;
    -webkit-mask-clip: content-box;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat
}

.no-touchevents .header-main .header-main__logo:hover {
    background: #bd0f2c
}

.header-main .header-main__logo:active,
.no-touchevents .header-main .header-main__logo:active {
    background: #9c0c24
}

.header-main .header-main__catalog-btn {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #fff;
    background-color: #e31235;
    cursor: pointer;
    user-select: none;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 1.2rem 1.6rem;
    border-radius: .4rem
}

.header-main .header-main__catalog-btn:hover {
    background-color: #bd0f2c
}

.header-main .header-main__catalog-btn:active {
    background-color: #9c0c24
}

.header-main .header-main__catalog-btn .i-icon-fl-close {
    display: none
}

.header-main .header-main__catalog-btn_close .i-icon-fl-hamburger {
    display: none
}

.header-main .header-main__catalog-btn_close .i-icon-fl-close {
    display: block
}

.header-main .header-main__catalog-btn .i-icon-fl-close,
.header-main .header-main__catalog-btn .i-icon-fl-hamburger {
    font-size: 2.4rem;
    line-height: 2.4rem;
    width: 2.4rem
}

.header-main .header-main__catalog-btn .header-main__catalog-btn-text {
    margin-left: .4rem
}

.header-main .header-main__mobile-catalog-btn {
    width: 4rem;
    height: 4rem;
    margin-right: .8rem;
    border-radius: .4rem;
    box-sizing: border-box;
    padding: .8rem;
    background-color: #e31235;
    cursor: pointer;
    color: #fff;
    user-select: none
}

.header-main .header-main__mobile-catalog-btn:active {
    background-color: #9c0c24
}

.header-main .header-main__mobile-catalog-btn .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: #fff
}

.header-main .header-main__mobile-catalog-btn .i-icon-fl-close {
    display: none
}

.header-main .header-main__mobile-catalog-btn.header-icon_red .i-icon-fl-close {
    display: inline
}

.header-main .header-main__mobile-catalog-btn.header-icon_red .i-icon-fl-hamburger {
    display: none
}

.header-main .header-main__mobile-catalog-btn_right {
    order: 1;
    margin-right: 0;
    margin-left: .8rem
}

.header-main .header-main__search {
    position: relative;
    display: flex;
    width: 100%;
    margin-right: 1.6rem;
    margin-left: 1.6rem
}

.header-main .header-main__search form {
    width: 100%
}

.header-main .header-main__search .popup {
    top: 6.4rem !important;
    left: 1rem !important;
    overflow: hidden;
    width: 100% !important;
    padding: 0
}

.header-main .header-main__search .popup .search-list {
    margin: .9rem 0 1.7rem;
    padding: 0
}

.header-main .header-main__search .popup .search-list .active a strong,
.header-main .header-main__search .popup .search-list a:hover strong {
    color: #333 !important
}

.header-main .header-main__search .popup .search-list .active .suggested-search-link {
    line-height: 2.8rem;
    padding: 0 1.4rem;
    border: .2rem solid #007aff
}

.header-main .header-main__search .popup .suggested-search-link {
    font-size: 1.6rem;
    line-height: 3.2rem;
    box-sizing: border-box;
    padding: 0 1.6rem;
    color: #000
}

.header-main .header-main__search .popup .suggested-search-link:hover {
    background-color: #f5f5f6
}

.header-main .header-main__search .popup .suggested-search-text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: block;
    white-space: nowrap
}

.header-main__icon {
    position: relative;
    margin-right: .8rem
}

.header-main__icon:last-child:not(:only-child) {
    margin-right: -1.1rem
}

.header-main .header-main__icon_big-offset {
    margin-right: 1.6rem
}

.c-popup_order-status .c-popup__block .order-status_error {
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #e31235
}

.c-popup_order-status .c-popup__block .c-btn {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    background-color: #e31235
}

.c-popup_order-status .c-popup__block .order-status__order-placement-label {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
    color: #333
}

.c-popup_order-status .c-popup__block .c-link.c-link_chevron {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    line-height: 2.6rem;
    position: relative;
    position: relative;
    display: block;
    width: 100%;
    margin-left: 0;
    color: #333;
    border-bottom: none
}

.c-popup_order-status .c-popup__block .c-link.c-link_chevron:before {
    font-size: .8rem;
    font-weight: 700;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.c-popup_order-status .c-popup__block .recaptcha-wrapper .u-error-text {
    margin-top: .4rem;
    padding: 0;
    color: #e31235
}

.c-popup_order-status .c-popup__title {
    padding-bottom: 0;
    margin-bottom: .6rem
}

.header-user {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.header-user__info {
    display: flex;
    align-items: center;
    padding: 2.4rem 2.4rem 2.6rem;
    text-decoration: none;
    border-bottom: .1rem solid #dedee2;
    border-bottom-right-radius: .4rem;
    border-bottom-left-radius: .4rem
}

.header-user__info:active,
.no-touchevents .header-user__info:hover {
    background-color: #fff
}

.header-user__info:active .header-user__name,
.no-touchevents .header-user__info:hover .header-user__name {
    color: #333
}

.header-user__icon {
    width: 4rem;
    height: 4rem;
    font-size: 2.6rem;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin-right: 2.4rem;
    color: #333;
    border: .2rem solid #fff;
    border-radius: 10rem
}

.header-user__icon.i-icon {
    background-color: #fff
}

.header-user__pic {
    position: relative
}

.header-user__pic .header-bubble {
    top: -.3rem;
    transform: translateX(2.3rem)
}

.header-user_guest {
    border-bottom: none
}

.header-user_guest .header-user__icon {
    margin-right: 1.6rem
}

.header-user__actions {
    overflow: hidden;
    border-bottom-right-radius: .4rem;
    border-bottom-left-radius: .4rem;
    background: #fff
}

.header-user__action {
    display: flex;
    padding: 1.6rem 2.4rem;
    text-decoration: none;
    border-top: .1rem solid #dedee2
}

.header-user__action:first-child {
    border-style: none
}

.no-touchevents .header-user__action:hover {
    color: #6b6b6b
}

.header-user__action:active {
    color: #333
}

.header-user__count {
    position: relative;
    margin-left: .6rem
}

.header-user__count .header-bubble {
    top: -.2rem
}

.header-top-line {
    background-color: #333;
    padding: .6rem 0
}

.header-top-line .header-top-line__separator {
    flex: 1
}

.header-top-line .header-top-line__link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    margin-right: 3.2rem
}

.header-top-line .header-top-line__link:hover {
    color: #fff;
    text-decoration: underline
}

.header-top-line .header-top-line__link:hover {
    text-decoration: none;
    color: #babac0
}

.header-top-line .header-top-line__link:hover .i-icon {
    color: #babac0
}

.header-top-line .header-top-line__link:last-of-type {
    margin-right: 0
}

.header-top-line .i-icon-fl-location,
.header-top-line .i-icon-fl-phone {
    color: #fff;
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-right: .4rem
}

.header-top-line .i-icon-fl-location_animated {
    animation: blink 1.5s infinite
}

.header {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.header .header_fixed {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%
}

.header .header_scrollable {
    box-shadow: 0 1rem 1.7rem rgba(0, 0, 0, .05)
}

.header .header__container {
    max-width: var(--max-col-width);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.mini-basket-buttons {
    border-top: .1rem solid #dedee2;
    padding: 2.4rem 2rem;
    border-bottom-left-radius: .4rem;
    border-bottom-right-radius: .4rem;
    position: relative;
    z-index: 2
}

.mini-basket-product-details {
    list-style: none;
    margin: 0
}

.mini-basket-product__link {
    color: inherit;
    display: block;
    min-height: 11.2rem;
    box-sizing: border-box;
    padding: 1.6rem 4.8rem 1.6rem 2rem;
    position: relative;
    text-decoration: none;
    display: flex
}

.mini-basket-product__link:hover .mini-basket-product-name {
    color: #6b6b6b
}

.mini-basket-product__link:hover .mini-basket-remove {
    display: block
}

a.mini-basket-product__link:hover {
    color: #333
}

.mini-basket-remove {
    color: #babac0;
    font-size: 2.3rem;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 1.7rem;
    top: 1.9rem
}

.mini-basket-remove:hover {
    color: #878792
}

.mini-basket-product-image {
    height: 8rem;
    margin-right: 2rem;
    text-align: center;
    flex: 0 0 8rem
}

.mini-basket-picture-holder {
    margin-bottom: 1.4rem;
    position: relative
}

.mini-basket-product-name {
    word-wrap: break-word;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    margin-bottom: 1.1rem
}

.mini-basket-product-price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    margin-bottom: 0
}

.mini-basket-product-price span {
    display: inline-block
}

.mini-basket-product-price__old {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7e7e83;
    margin-left: .8rem;
    position: relative;
    text-decoration: line-through
}

.mini-basket-product-price__old_auth {
    margin-right: auto;
    position: relative;
    text-decoration: none
}

.mini-basket-product-price__old_auth::before {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: #12a2bf;
    transform: rotate(-5.86deg)
}

#mini-basket .highlighted-text-primary:before {
    content: ""
}

.mini-basket-total-block {
    box-sizing: border-box;
    width: 100%
}

.mini-basket-total-block .font-icon {
    display: inline;
    font-size: .7em
}

.mini-basket-total {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2.6rem;
    display: block
}

.mini-basket-service-info {
    color: #7e7e83;
    white-space: nowrap;
    display: block;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500
}

.mini-basket-total-price__actual {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700
}

.mini-basket-total-price__old {
    color: #7e7e83;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-left: .6rem;
    text-decoration: line-through
}

.mini-basket-total-price__old_auth {
    margin-right: auto;
    position: relative;
    text-decoration: none
}

.mini-basket-total-price__old_auth::before {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: #12a2bf;
    transform: rotate(-5.86deg)
}

.mini-basket-buttons-holder {
    box-sizing: border-box;
    overflow: hidden;
    flex: 0 0 auto;
    display: flex;
    align-items: flex-end
}

.mini-basket-action-btns {
    display: flex
}

.mini-basket-quantity {
    right: -1.3rem;
    top: .3rem;
    background-color: #dedee2;
    color: #7e7e83
}

.mini-basket-content_legal-entity .mini-basket-product-price,
.mini-basket-content_legal-entity .mini-basket-total-block {
    display: none
}

.mini-basket-content_legal-entity .mini-basket-buttons-holder {
    flex-basis: 100%
}

.comparelist-content .mini-basket-buttons-holder {
    flex-grow: 1
}

.profile {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    background-color: #f5f5f6
}

.profile_header {
    font-style: normal;
    margin-bottom: 1.6rem;
    padding: 1.2rem 2rem 2.4rem;
    background-color: #fff
}

.profile_header-logout {
    display: flex
}

.profile_link-login {
    font-weight: 500;
    display: block;
    margin-bottom: .8rem;
    text-decoration: none;
    color: #549af1
}

.profile_categories {
    width: 100%
}

.profile_category {
    padding: 0 2rem;
    list-style: none;
    background-color: #fff
}

.profile_category:not(:last-child) .profile_link {
    border-bottom: .1rem solid #dedee2
}

.profile_category form {
    width: 100%
}

.profile_category .i-icon_personal-price {
    color: #12a2bf
}

.profile_link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1.8rem 0;
    text-decoration: none
}

.profile_link .i-icon {
    font-size: 2.4rem
}

.profile_link .i-icon-fl-chevron-right {
    margin-left: auto;
    color: #babac0
}

.profile_link-authorized {
    padding: 0
}

.profile_avatar {
    font-size: 1.6rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 5.2rem;
    height: 5.2rem;
    margin-right: 1.6rem;
    color: #7e7e83;
    border: .1rem solid #f5f5f6;
    border-radius: 50%;
    background: #f5f5f6
}

.profile_description {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.profile_name {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.2rem;
    display: block;
    flex-basis: 100%;
    margin-bottom: .5rem
}

.profile_bonus-amount {
    margin: 0 .8rem;
    color: #e31235
}

.profile_link-city {
    margin-left: auto;
    color: #7e7e83
}

.profile_link-city+.i-icon-fl-chevron-right {
    margin-left: .4rem
}

.profile_link-title {
    margin-left: .4rem
}

.profile_link-wishlist-amount {
    position: relative;
    margin-left: .8rem;
    color: #fff;
    background: #e31235;
    text-align: center
}

.profile_help {
    padding: 3.2rem 1.6rem 1.6rem
}

.profile_help h2 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-weight: 700;
    margin-bottom: 0
}

.profile__logout {
    background: #fff;
    text-align: center
}

.profile__logout:active a {
    color: #9c0c24
}

.profile__logout a {
    display: block;
    padding: 1.8rem 0;
    color: #e31235;
    text-decoration: none
}

.profile .i-icon-fl-phone {
    font-size: 2.2rem;
    position: relative;
    margin-left: auto;
    color: #fff
}

.profile .i-icon-fl-phone::before {
    padding: .4rem;
    border: .1rem solid #27c177;
    border-radius: 50%;
    background: #27c177
}

.profile_indent {
    height: 2.6rem
}

.faceliftProfile .main-holder {
    margin-bottom: 0
}

.mobile-catalog {
    padding: 1.6rem 2rem 0;
    background-color: #fff
}

.mobile-catalog-list {
    overflow: unset
}

.mobile-catalog-list__item {
    display: flex;
    flex-direction: row;
    margin-left: calc(-1 * var(--side-offset));
    box-sizing: border-box;
    width: 100vw;
    padding: 1.6rem 2rem;
    text-align: left
}

.mobile-catalog-list__item:active {
    background-color: #f5f5f6
}

.mobile-catalog-list__item:before {
    padding-top: .8rem;
    font-size: 2.4rem;
    line-height: 2rem;
    color: #babac0;
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4rem;
    line-height: 2.4rem;
    order: 1;
    margin: 0;
    padding-top: .4rem;
    content: "п…ѕ"
}

.mobile-catalog-list__img {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: .4rem;
    min-width: 3.6rem;
    background: #f5f5f6
}

.mobile-catalog-list__title {
    flex-grow: 1;
    padding-top: .8rem;
    padding-left: 1.6rem;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    text-decoration: none
}

.mobile-catalog-list_categories .mobile-catalog-list__item:before {
    content: "п…ї"
}

.mobile-catalog-list_categories .mobile-catalog-list__item.collapsed:before {
    content: "п…ј"
}

.mobile-catalog-list_categories .mobile-catalog-list__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700
}

.tapbar {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    height: 5.6rem;
    z-index: 100;
    overflow: hidden;
    border-top: .1rem solid #dedee2;
    padding-bottom: env(safe-area-inset-bottom)
}

.tapbar .header__container {
    height: 100%
}

.tapbar .header-icon {
    min-width: auto;
    height: 4rem;
    position: relative
}

.no-touchevents .tapbar .header-icon:hover:after,
.tapbar .header-icon:active:after {
    transform: scale(1);
    opacity: .2;
    background-color: #babac0;
    transition: transform .4s, opacity .2s
}

.no-touchevents .tapbar .header-icon:hover .header-icon__link .header-icon__text,
.tapbar .header-icon:active .header-icon__link .header-icon__text {
    color: #babac0
}

.no-touchevents .tapbar .header-icon:hover .header-icon__link .header-icon__icon .i-icon,
.tapbar .header-icon:active .header-icon__link .header-icon__icon .i-icon {
    color: #babac0
}

.tapbar .header-icon:after {
    position: absolute;
    transform: scale(0);
    background: 0 0;
    opacity: 0;
    border-radius: 50%;
    content: "";
    box-sizing: content-box;
    pointer-events: none;
    top: -1rem;
    left: -1rem;
    right: -1rem;
    bottom: -1rem;
    padding: .2rem;
    z-index: -1
}

.tapbar .header-icon.header-icon_red .header-icon__text {
    font-weight: 400
}

.tapbar .header-icon__icon,
.tapbar .header-icon__text {
    color: #babac0
}

.tapbar .header-icon__text {
    font-size: 1.2rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 400
}

.facelift .articles {
    overflow: hidden
}

.facelift .articles .carousel-paging {
    display: none
}

.facelift .articles .accessories-new {
    margin: 0 -4rem
}

.facelift .articles .accessories-carousel-wrapper {
    border-left: 4rem solid transparent;
    border-right: 4rem solid transparent
}

.facelift .articles .accessories-carousel-wrapper .accessories-product-list {
    margin-left: 0
}

.facelift .articles .accessories-carousel-wrapper .gallery-list-item {
    width: 15.6rem;
    height: 22.8rem !important;
    border: none
}

.facelift .articles .accessories-carousel-wrapper .gallery-list-item:first-child {
    border-left: none;
    border-radius: 0
}

.facelift .articles .accessories-carousel-wrapper a,
.facelift .articles .accessories-carousel-wrapper img {
    width: 100%;
    height: 100%
}

.facelift .articles .accessories-carousel-wrapper img {
    border-radius: 1.6rem
}

.facelift .articles .gallery-list-item:not(.gallery-list-item_last) {
    margin-right: 1.2rem !important
}

.facelift .articles .gallery-list-item_last {
    margin-right: 0
}

.facelift .articles .next-btn,
.facelift .articles .prev-btn {
    position: absolute;
    top: calc(50% - 2.4rem)
}

.facelift .articles .next-btn:not(.disabled),
.facelift .articles .prev-btn:not(.disabled) {
    opacity: 1
}

.facelift .articles .prev-btn {
    left: 1.6rem
}

.facelift .articles .next-btn {
    right: 1.6rem
}

.customers-choice-item {
    display: flex;
    border-radius: 1.6rem;
    box-sizing: border-box;
    padding: 3.2rem;
    background-color: #f5f5f6
}

.customers-choice-item__review {
    width: 32.2rem;
    height: 17.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-right: 3.2rem;
    min-width: 32.2rem
}

.customers-choice-item__product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-left: .1rem solid #dedee2;
    padding-left: 2.8rem
}

.customers-choice-item__product .c-btn {
    width: 100%
}

.customers-choice-item__product-info {
    display: flex;
    flex-direction: column
}

.customers-choice-item__product-info .fl-product-tile-price {
    margin-top: 1.2rem
}

.customers-choice-item__product-info .fl-product-tile-price__sale {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-left: .8rem
}

.customers-choice-item__product-info .fl-product-tile-price__second-price {
    display: none
}

.facelift .customers-choice {
    width: 100%
}

.facelift .customers-choice .next-btn,
.facelift .customers-choice .prev-btn {
    top: calc(50% - 2.4rem)
}

.facelift .customers-choice .next-btn:not(.disabled),
.facelift .customers-choice .prev-btn:not(.disabled) {
    opacity: 1
}

.facelift .customers-choice .prev-btn {
    left: 1.6rem
}

.facelift .customers-choice .next-btn {
    right: 1.6rem
}

.facelift .customers-choice .gallery-list-item {
    margin: 0 1rem;
    border: none;
    width: 68.4rem !important
}

.facelift .customers-choice .gallery-content.accessories-new {
    margin: 0 -1rem
}

.facelift .customers-choice .accessories-new .accessories-carousel-wrapper {
    border: none
}

.facelift .customers-choice .accessories-new .accessories-product-list {
    margin: 0 var(--side-offset)
}

.facelift .customers-choice .caroufredsel_wrapper {
    margin: 0 !important
}

.facelift .customers-choice .carousel-paging {
    display: none !important
}

.day-product {
    width: 26rem;
    height: 36rem;
    position: relative;
    box-sizing: border-box;
    border-radius: 1.6rem;
    padding: 2.4rem;
    background-color: #f5f5f6
}

.day-product__title {
    margin-bottom: 0;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700
}

.day-product__timer {
    margin-bottom: .8rem;
    color: #e31235;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.day-product__discount {
    width: 6.5rem;
    height: 6.5rem;
    position: absolute;
    top: 2.4rem;
    right: 2.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 50%;
    background-color: #51d0db;
    color: #fff
}

.day-product__discount-value {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 2.1rem;
    color: inherit
}

.day-product__discount-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.3rem;
    font-weight: 500
}

.day-product .fl-product-tile.c-product-tile {
    border: none;
    padding: 0
}

.day-product .fl-product-tile__picture-holder.fl-product-tile__picture-holder {
    width: 13rem;
    height: 13rem;
    padding-top: 0
}

.day-product .product-tile-picture__image {
    mix-blend-mode: multiply
}

.day-product .fl-product-tile__description-wrapper {
    margin: .8rem 0
}

.day-product .fl-product-tile__description-wrapper {
    height: 7.2rem
}

.day-product .fl-product-tile-rating__reviews {
    display: none
}

.day-product .fl-product-tile__checkout-section {
    display: flex;
    flex-direction: column;
    margin-top: 0
}

.day-product .fl-product-tile-control-buttons {
    margin-top: 1.6rem;
    padding-top: 0
}

.day-product .fl-product-tile-price__price {
    display: flex;
    margin-top: .8rem;
    height: 100%
}

.day-product .fl-product-tile-price__current {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-weight: 700;
    margin-right: .4rem;
    line-height: 2rem
}

.day-product .fl-product-tile-price__second-price {
    display: none
}

.day-product .fl-product-tile-control-buttons .c-product-tile__compare-button.c-btn {
    display: inline-block;
    margin: .8rem 0 0 1.6rem;
    border: none;
    padding: 0 !important
}

.day-product .fl-product-tile-control-buttons__item.c-add-to-basket .c-btn {
    width: 9.6rem;
    height: 4rem;
    margin-right: 0;
    min-width: 9.6rem
}

.day-product .fl-product-tile-control-buttons__item.c-add-to-basket .c-btn .c-btn__text {
    display: none
}

.facelift .day-products {
    position: relative;
    width: 100%
}

.facelift .day-products .section {
    overflow: hidden
}

.facelift .day-products .next-btn,
.facelift .day-products .prev-btn {
    position: absolute;
    top: 16rem
}

.facelift .day-products .next-btn.disabled,
.facelift .day-products .prev-btn.disabled {
    opacity: 0
}

.facelift .day-products .prev-btn {
    left: -2rem
}

.facelift .day-products .next-btn {
    right: -2rem
}

.facelift .day-products .gallery-list-item {
    margin: 0 1rem;
    border: none;
    width: 26rem !important
}

.facelift .day-products .gallery-content.accessories-new {
    margin: 0 -1rem
}

.facelift .day-products .accessories-new .accessories-carousel-wrapper {
    border: none
}

.facelift .day-products .carousel-paging {
    margin: 0 1rem;
    padding: 1.6rem 3.2rem
}

.fl-popular-brands {
    margin: 0 auto;
    width: var(--max-col-width)
}

.fl-popular-brands__content {
    display: flex;
    overflow-y: hidden;
    flex-wrap: wrap;
    max-height: calc(8.4rem * 2 + 2rem);
    list-style: none
}

.fl-popular-brands__content .brand-item {
    width: 17.2rem;
    height: 8.4rem;
    position: relative;
    margin-right: 2rem;
    margin-bottom: 2rem
}

.fl-popular-brands__content .brand-item:nth-child(16),
.fl-popular-brands__content .brand-item:nth-child(8) {
    margin-right: 0
}

.fl-popular-brands__content .brand-item__link {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: .4rem;
    background: #f5f5f6
}

.fl-popular-brands__content img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    border: 0;
    mix-blend-mode: multiply
}

.fl-popular-brands__content .lazy-load-image-holder.lazy-loaded {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    height: 100%;
    padding: 1.6rem
}

.fl-popular-brands__content .lazy-load-image-holder.lazy-loaded.lazy {
    transition: transform .2s ease-in
}

.fl-top-categories-item__category:first-child {
    margin-bottom: 2.4rem
}

.fl-top-categories .section {
    max-width: none
}

.fl-top-categories .accessories-new .tabletSwipe .accessories-product-list {
    margin-left: 0
}

.fl-top-categories .carousel-paging {
    display: none !important
}

.fl-top-categories .accessories-new .gallery-list-item {
    border: none;
    width: 12.4rem
}

.fl-top-categories .gallery-list-item+.gallery-list-item {
    margin-left: 1.6rem
}

.fl-top-categories .gallery-list-item:first-child {
    margin-left: var(--side-offset)
}

.fl-top-categories .gallery-list-item:last-child {
    margin-right: var(--side-offset)
}

.fl-top-categories .gallery-list-item:not(.gallery-list-item_last) {
    margin-right: 0 !important
}

.fl-top-category {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: flex;
    flex-direction: column;
    border: none;
    box-sizing: border-box;
    width: 12.4rem;
    text-decoration: none;
    text-align: center;
    color: #333
}

.fl-top-category__image-wrapper {
    width: 12.4rem;
    height: 12.4rem;
    position: relative;
    border-radius: .4rem;
    box-sizing: border-box;
    background: #f5f5f6;
    isolation: isolate;
    padding: 1.3rem
}

.fl-top-category__image-not-found {
    width: 9.8rem;
    height: 9.8rem;
    position: absolute;
    top: 1.3rem;
    left: 1.3rem;
    display: none;
    overflow: hidden;
    border: .1rem solid #dedee2;
    border-radius: .4rem;
    box-sizing: border-box;
    color: #7e7e83
}

.fl-top-category__image-not-found:before {
    content: "";
    position: absolute;
    left: -25%;
    transform: rotate(45deg);
    border-top: .1rem solid #dedee2;
    width: 150%
}

.lazy-load-error+.fl-top-category__image-not-found {
    display: flex;
    align-items: center
}

.fl-top-category__image-not-found-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    z-index: 1;
    white-space: normal
}

.fl-top-category__image {
    mix-blend-mode: multiply
}

.lazy-load-image-holder.lazy-loaded .fl-top-category__image.lazy {
    transition: transform .2s ease-in
}

.fl-top-category__title {
    padding-top: .8rem;
    white-space: normal
}

.hero-banner-section {
    display: flex;
    flex-direction: column;
    margin: 0;
    max-width: none;
    padding-bottom: 0;
    padding-top: 5.6rem
}

.hero-banner-section_without-day-products {
    justify-content: center
}

.hero-banner-section__hero-banner {
    margin-right: 4rem
}

.hero-banner-section__day-products_plug {
    display: none
}

.hero-banner-section__day-products-header {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 3.2rem
}

.hero-banner-section__day-products-header-timer {
    color: #e31235
}

.top-categories-section {
    padding-bottom: 4rem
}

.top-categories-section__header {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 700;
    padding-bottom: 2rem
}

.promotions-section__header {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    padding-bottom: 3.2rem
}

.advantages-section,
.articles-section,
.brands-section,
.customers-choice-section,
.popular-news-section {
    margin-bottom: 9.6rem
}

.advantages-section__header,
.articles-section__header,
.brands-section__header,
.customers-choice-section__header,
.popular-news-section__header {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    padding-bottom: 3.2rem
}

.promoListing .fl-product-tile_gallery-product-set .fl-product-tile-bonus,
.promoListing .fl-product-tile_gallery-product-set .fl-product-tile-price__second-price_monthly {
    display: none
}

.advantages-section {
    margin-bottom: 7.2rem
}

.advantages-section__header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.advantages-section .carousel-paging,
.advantages-section .next-btn,
.advantages-section .prev-btn {
    display: none !important
}

.facelift .popular-news {
    overflow: hidden;
    margin: 0
}

.facelift .popular-news .c-preview-article {
    width: 34rem;
    min-height: 24rem
}

.facelift .popular-news .c-preview-article__img {
    max-width: 34rem;
    max-height: 17rem;
    min-width: 34rem;
    min-height: 17rem;
    border-radius: 1.6rem
}

.facelift .popular-news .c-preview-article__img-wrap {
    margin-bottom: 2.4rem
}

.facelift .popular-news .c-preview-article__title {
    margin-bottom: .8rem
}

.facelift .popular-news .accessories-new {
    margin: 0 -4rem
}

.facelift .popular-news .accessories-carousel-wrapper {
    border-left: 4rem solid transparent;
    border-right: 4rem solid transparent
}

.facelift .popular-news .accessories-carousel-wrapper .accessories-product-list {
    margin-left: 0
}

.facelift .popular-news .accessories-carousel-wrapper .gallery-list-item {
    width: 34rem;
    border: none
}

.facelift .popular-news .accessories-carousel-wrapper .gallery-list-item:not(.gallery-list-item_last) {
    margin-right: 2rem !important
}

.facelift .popular-news .next-btn,
.facelift .popular-news .prev-btn {
    position: absolute;
    top: 6.1rem
}

.facelift .popular-news .next-btn:not(.disabled),
.facelift .popular-news .prev-btn:not(.disabled) {
    opacity: 1
}

.facelift .popular-news .prev-btn {
    left: 1.6rem
}

.facelift .popular-news .next-btn {
    right: 1.6rem
}

.facelift .popular-news .carousel-paging {
    display: none !important
}

.facelift .gallery-layout.gallery-layout_product-set,
.promoListing .gallery-layout.gallery-layout_product-set {
    margin: 9.6rem 0 7.2rem
}

.facelift .gallery-layout.gallery-layout_product-set .gallery-layout__title,
.promoListing .gallery-layout.gallery-layout_product-set .gallery-layout__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700
}

.facelift .gallery-layout.gallery-layout_product-set .gallery-layout__title-block,
.promoListing .gallery-layout.gallery-layout_product-set .gallery-layout__title-block {
    margin-bottom: 3.2rem
}

.facelift .gallery-layout.gallery-layout_product-set .gallery-list-item,
.promoListing .gallery-layout.gallery-layout_product-set .gallery-list-item {
    width: 25.4rem
}

.facelift .gallery-layout.gallery-layout_product-set .prev-btn,
.promoListing .gallery-layout.gallery-layout_product-set .prev-btn {
    left: 1.6rem
}

.facelift .gallery-layout.gallery-layout_product-set .next-btn,
.promoListing .gallery-layout.gallery-layout_product-set .next-btn {
    right: 1.6rem
}

.facelift .gallery-layout.gallery-layout_product-set .carousel-paging,
.promoListing .gallery-layout.gallery-layout_product-set .carousel-paging {
    display: none
}

.facelift.faceliftMain .gallery-layout.gallery-layout_product-set .gallery-layout__title-block {
    margin-top: 0;
    margin-bottom: 2.4rem
}

.no-search-results {
    display: flex;
    justify-content: space-between;
    padding: 0
}

.no-search-results__description {
    color: #333
}

.no-search-results__message {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.4rem;
    line-height: 4.8rem;
    font-weight: 700;
    margin: 0;
    width: 46rem
}

.no-search-results__proposal {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 2.4rem;
    width: 30.5rem
}

.no-search-results .lazy-load-image-holder.lazy-loaded,
.no-search-results .lazy-load-image-holder.lazy-loaded .lazy {
    height: 100%
}

.categories-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 3.2rem;
    color: #333
}

.facelift div[data-id=accessories] .o-plp-container__main-block {
    width: 100%
}

.facelift div[data-id=accessories] .o-plp-container__product-results {
    margin-left: 0
}

.facelift div[data-id=accessories] .fl-product-tile-price__current {
    margin-right: .4rem
}

.facelift div[data-id=accessories] .fl-product-tile-bonus,
.facelift div[data-id=accessories] .fl-product-tile-price__label {
    display: none
}

.facelift div[data-id=accessories] .fl-product-tile-control-buttons .c-btn:not(.hidden) {
    margin-right: 1.6rem
}

.facelift div[data-id=accessories] .fl-product-tile-control-buttons .c-product-tile__compare-button {
    display: flex;
    align-items: center;
    border: none;
    height: 4rem;
    padding: 0 !important
}

.facelift div[data-id=accessories] .c-product-tile-add-to-compare {
    display: block
}

.facelift #js-product-tabs .availability-content .pagination-container {
    padding-bottom: 0
}

.facelift .c-carousel__item {
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 7.6rem;
    width: 7.6rem;
    margin: 0 auto;
    padding-bottom: 0;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: .4rem
}

.facelift .c-carousel__item_active>.c-carousel__item-wrapper {
    background: 0 0
}

.facelift .c-carousel__item_active {
    border-color: #333
}

.facelift .c-carousel__item-wrapper {
    width: 6rem;
    height: 6rem
}

.facelift .c-carousel__img {
    opacity: 1;
    mix-blend-mode: darken
}

.facelift .c-carousel__images {
    max-height: 52.8rem
}

.facelift .c-carousel__arrow {
    font-size: 0
}

.facelift .c-carousel__arrow i {
    width: 24px;
    height: 24px;
    display: inline-block
}

.facelift .c-carousel__arrow i::before {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-carousel__arrow_next {
    right: .4rem
}

.live-review {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: flex;
    align-items: center;
    outline: 0;
    border: none;
    border-radius: 1.6rem;
    padding: 2.4rem 1.6rem 2.4rem 2.4rem;
    background-color: #f5f5f6;
    text-align: left;
    color: #333
}

.live-review__live-icon {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: 500;
    position: relative;
    display: inline-block;
    border-radius: 1.6rem;
    padding: 0 .9rem 0 1.8rem;
    background-color: #e31235;
    line-height: 2rem;
    text-transform: uppercase;
    color: #fff
}

.live-review__live-icon:before {
    content: "";
    width: .6rem;
    height: .6rem;
    position: absolute;
    top: .7rem;
    left: .8rem;
    border-radius: 50%;
    background-color: #fff
}

.live-review__content-header-message {
    margin-left: .8rem;
    font-weight: 700
}

.live-review__message {
    padding-top: 1.2rem
}

.live-review .i-icon {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.live-review__hours {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
    color: #7e7e83
}

.facelift .c-multisku__buttons {
    margin-bottom: 2.4rem
}

.facelift .c-multisku__group {
    display: block;
    margin: 0;
    margin-bottom: 1.6rem;
    width: 36.4rem
}

.facelift .c-multisku__label {
    margin-bottom: 1.2rem;
    color: #333;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.facelift .c-multisku__group-controls {
    flex-wrap: wrap;
    display: flex
}

.facelift .c-btn-group__item {
    display: block;
    margin-right: .8rem;
    margin-bottom: .8rem
}

.facelift .c-multisku__button {
    border: .1rem solid #babac0;
    height: 4rem;
    padding: 0 1.6rem;
    font-weight: 400
}

.facelift .c-multisku__button>.c-btn__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    line-height: 4rem
}

.facelift .c-multisku__button.c-btn {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.facelift .c-multisku__button:hover~.c-multisku__price {
    opacity: 0
}

.facelift .c-multisku__button_disabled {
    color: #babac0;
    background: #f5f5f6;
    opacity: 1
}

.facelift .c-multisku__button_disabled:active,
.facelift .c-multisku__button_disabled:focus,
.facelift .c-multisku__button_disabled:hover {
    background: #f5f5f6;
    color: #babac0;
    border-color: #babac0
}

.facelift .c-multisku__price {
    display: none
}

.facelift .c-btn_white_selected {
    border-color: #333;
    border-width: .2rem
}

.facelift .c-btn_white_selected>.c-btn__text {
    line-height: 3.8rem
}

.facelift .c-multisku__dropdowns .c-dropdown {
    border: .1rem solid #babac0
}

.facelift .o-container__section {
    max-width: none
}

.facelift .o-container__price-column {
    width: 36.4rem
}

.facelift .o-container__price-column-wrapper {
    max-width: 36.4rem;
    min-width: 36.4rem
}

.facelift .o-container__media-column {
    display: flex;
    flex-wrap: wrap;
    width: auto
}

.facelift .o-container__media-column .o-product-gallary {
    display: flex;
    margin-right: 8.4rem
}

.facelift .o-container__media-column .o-product-gallary__container {
    flex-direction: column;
    align-items: center;
    display: flex
}

.facelift .o-container__media-column .o-product-gallary__container .live-review-wrapper {
    margin-top: 1.6rem;
    width: 100%;
    direction: ltr
}

.facelift .o-container__media-column .o-product-gallary__carousel {
    margin-right: 1.2rem
}

.facelift .o-container__media-column .o-product-gallary__carousel__item {
    padding-bottom: 0;
    margin-bottom: 1.6rem
}

.facelift .o-container__media-column .o-product-gallary__carousel .c-carousel {
    display: inline-block
}

.facelift .o-container__media-column .o-product-gallary__carousel .c-carousel__img {
    margin: 0 auto
}

.facelift .o-container__media-column .o-product-gallary__image-container {
    width: 53.1rem;
    height: 53.1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.facelift .o-container__specification-wrapper-column {
    display: flex !important;
    flex-direction: column
}

.facelift .o-container__specification-wrapper-column .c-multisku {
    margin-top: 0
}

.facelift .o-container__specification-wrapper-column .c-multisku__buttons {
    margin-bottom: 2.4rem
}

.facelift .o-product-gallary__container .c-media-container {
    margin-bottom: .8rem;
    height: fit-content
}

.facelift .o-product-gallary__container .c-media-container__image {
    width: 53.1rem;
    height: 53.1rem;
    margin-left: 0;
    max-width: 53.1rem;
    max-height: 53.1rem
}

.facelift .o-container__price-column-wrapper .c-multisku {
    display: none
}

.facelift .o-container__media-column .c-multisku {
    display: inline-block
}

.product-main-information {
    display: flex;
    justify-content: space-between
}

.faceliftPDP .page-content {
    overflow: hidden
}

.faceliftPDP .main-holder {
    margin-bottom: 0
}

.faceliftPDP .tab-inner {
    padding-bottom: 0
}

.facelift .product-details-heading {
    margin: 2rem 0;
    padding-bottom: 1.2rem;
    border-bottom-color: #dedee2
}

.facelift .download-file-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #333
}

.no-touchevents .facelift .download-file-title:hover {
    color: #6b6b6b
}

.facelift .product-details-table td {
    border-top-color: #dedee2;
    border-bottom-color: #dedee2;
    border-left-color: #dedee2
}

.facelift .product-details-table tr:nth-child(odd) td {
    background-color: #f5f5f6
}

.facelift .product-details-table .c-btn_help {
    height: 1.8rem;
    vertical-align: bottom
}

.facelift .product-details-table .i-icon {
    font-size: 1.8rem;
    line-height: 1.8rem
}

.facelift .product-details-specification-column:last-child .product-details-text {
    margin: 3.2rem 0 0
}

.facelift .product-details-specification-column:last-child .product-details-text p {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.fl-notifications_pdp {
    background: #f5f5f6;
    color: #7e7e83;
    padding: 2rem;
    margin-bottom: .8rem;
    border-radius: 4px
}

.fl-notifications_pdp .c-notifications__message {
    margin-right: 2rem;
    margin-bottom: 0
}

.fl-notifications_pdp .c-notifications__title {
    color: #7e7e83
}

.fl-notifications_pdp .c-notifications__message+.c-btn_help {
    position: absolute;
    top: .2rem;
    right: 0
}

.fl-white-notifications_pdp {
    color: #7e7e83;
    margin-top: .8rem;
    margin-bottom: .8rem;
    border-radius: 4px
}

.fl-white-notifications_pdp .c-notifications__message {
    margin-right: 2rem;
    margin-bottom: 0
}

.fl-white-notifications_pdp .c-notifications__title {
    color: #7e7e83
}

.fl-white-notifications_pdp .c-notifications__message+.c-btn_help {
    position: absolute;
    top: .2rem;
    right: 0
}

.facelift .c-strict-budle__title,
.facelift .o-about-product .c-specification h2,
.facelift .o-aggregated-reviews__title,
.facelift .o-mentions__head,
.facelift .product-details-heading-title,
.facelift .review-ext-header h2,
.facelift.faceliftPDP .o-container__section .e-h2 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700
}

.facelift .c-about.collapse-text {
    margin-top: 2.8rem
}

.facelift .o-about-product_no-about {
    position: relative
}

.facelift .o-about-product_no-about .o-about-product__block {
    margin-bottom: 7.2rem
}

.facelift .o-about-product_no-about .o-about-product__right-panel {
    position: absolute;
    top: 0;
    right: 0
}

.facelift .o-about-product .o-pdp-about-product-specification__block .c-specification__table {
    margin-top: 3.2rem
}

.facelift .o-brand-promises {
    margin-top: 4rem
}

.facelift .o-mentions__head,
.facelift .o-mentions__wrapper {
    margin-bottom: 3.2rem
}

.facelift .o-mentions__wrapper .c-preview-article__title,
.facelift .o-mentions__wrapper .c-preview-article__title-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    color: #333
}

.no-touchevents .facelift .o-mentions__wrapper .c-preview-article__title-link:hover {
    color: #6b6b6b
}

.facelift .o-mentions__wrapper .c-preview-article__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .fl-pdp-pay {
    background: #fff;
    padding: 3.2rem 2.4rem;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1);
    border-radius: 1.6rem;
    position: relative
}

.facelift .fl-pdp-pay__applied-discounts {
    margin-bottom: 1.6rem
}

.facelift .fl-pdp-pay .c-btn.c-btn_help {
    height: 2.4rem
}

.facelift .fl-pdp-pay .c-line-img__icon,
.facelift .fl-pdp-pay .c-notifications__icon,
.facelift .fl-pdp-pay i.i-icon {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.facelift .fl-pdp-pay .c-line-img_icone-br {
    background-position: center
}

.facelift .fl-pdp-pay .c-btn_text.i-icon {
    justify-content: center
}

.facelift .fl-pdp-pay .c-line-img .wrapper-text__rouble {
    margin-left: .8rem
}

.facelift .fl-pdp-pay .o-similar {
    height: auto
}

.facelift .fl-pdp-pay .o-similar .o-pay__btn {
    margin-top: 2.4rem
}

.facelift .fl-pdp-price {
    color: #333
}

.facelift .o-pay__trade-toggle~div .fl-pdp-price {
    top: 3.2rem;
    position: absolute
}

.facelift .fl-pdp-price__offers {
    display: flex;
    align-items: baseline
}

.facelift .fl-pdp-price__current {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    font-weight: 700;
    margin-top: 0;
    margin-right: 1.6rem
}

.facelift .fl-pdp-price__old {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #7e7e83;
    text-decoration: line-through;
    min-height: auto
}

.facelift .fl-pdp-price__old_auth {
    margin-right: auto;
    position: relative;
    text-decoration: none
}

.facelift .fl-pdp-price__old_auth::before {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: #12a2bf;
    transform: rotate(-5.86deg)
}

.facelift .fl-pdp-pay__best-price-guaranteen {
    display: inline-block;
    margin-top: 2.4rem
}

.facelift .fl-pdp-pay-bonus {
    margin-top: .8rem
}

.facelift .fl-pdp-pay-bonus .c-line-img .wrapper-text__rouble {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700
}

.facelift .fl-pdp-pay-bonus .c-line-img .wrapper-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .fl-pdp-pay__product-manipulation .c-btn_transparent.u-disabled {
    background: 0 0
}

.facelift .fl-pdp-pay__product-manipulation .c-pdp-add-wishlist,
.facelift .fl-pdp-pay__product-manipulation .c-pdp-compare {
    height: 2.4rem
}

.facelift .pdp-pay-product-manipulation {
    margin-top: 1.6rem;
    display: flex;
    align-items: center;
    width: 100%
}

.facelift .pdp-pay-product-manipulation .c-btn__text {
    margin-left: .8rem
}

.facelift .pdp-pay-product-manipulation .c-add-wishlist-btn {
    margin-right: 2.4rem
}

.facelift .pdp-pay-product-manipulation .c-add-wishlist-btn,
.facelift .pdp-pay-product-manipulation .c-compare-btn {
    align-items: flex-end;
    display: flex;
    height: 2.4rem;
    padding: 0 !important
}

.facelift .pdp-pay-product-manipulation label {
    margin-bottom: 0
}

.facelift .pdp-pay-product-manipulation input[type=checkbox]:checked~.c-blinking-text {
    color: #e31235;
    background: 0 0
}

.facelift .fl-pdp-pay__credit {
    margin-top: 3.2rem
}

.facelift .fl-pdp-credit__title,
.facelift .fl-pdp-delivery__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    color: #333;
    margin-bottom: .8rem;
    height: 2.4rem;
    display: flex;
    align-items: center
}

.facelift .fl-pdp-credit__title .c-line-img__icon,
.facelift .fl-pdp-delivery__title .c-line-img__icon {
    color: #333
}

.facelift .fl-pdp-credit__value {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: flex;
    align-items: center;
    margin-bottom: .8rem
}

.facelift .fl-pdp-credit__value:last-child {
    margin-bottom: 0
}

.facelift .fl-pdp-pay__delivery {
    margin-top: 2.4rem
}

.facelift .fl-pdp-pay__delivery .c-delivery {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-left: 3.2rem;
    margin-right: 2rem
}

.facelift .fl-pdp-pay__delivery .c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.facelift .fl-pdp-pay__sales-start-date-label {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-bottom: .8rem;
    color: #333
}

.facelift .fl-pdp-pay__sales-start-date-label~div .fl-pdp-price {
    top: 6.4rem
}

.facelift .o-pay__btn {
    margin-top: 1.6rem
}

.facelift .o-pay_trade-in_black .o-pay__content-trade .o-pay__btn {
    background: #333;
    border: .1rem solid transparent;
    color: #fff
}

.no-touchevents .facelift .o-pay_trade-in_black .o-pay__content-trade .o-pay__btn:hover {
    background: #6b6b6b;
    color: #fff
}

.facelift .o-pay_trade-in_black .o-pay__content-trade .o-pay__btn:active,
.no-touchevents .facelift .o-pay_trade-in_black .o-pay__content-trade .o-pay__btn:active,
.no-touchevents .facelift .o-pay_trade-in_black .o-pay__content-trade .o-pay__btn:not(.u-disabled):focus {
    background: #333;
    color: #fff
}

.facelift .o-pay__trade-toggle {
    margin: 5.6rem 0 1.6rem
}

.facelift .fl-pdp-pay__trade-in-toggle {
    display: flex
}

.facelift .trade-in-toggle__sale {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    color: #e31235
}

.facelift .trade-in-toggle__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .o-pay__trade-info {
    padding-left: 0
}

.facelift .c-preorder__sales-start-date {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
    color: #333
}

.facelift .review-ext-header {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin: 3.6rem 0 2.4rem
}

.facelift .reviews__title {
    margin-top: 0
}

.facelift .percent-recommendation {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem
}

.facelift .product-average-rating .star-rating-canvas .icon-star,
.facelift .review-ext-characteristics .star-rating-canvas .icon-star,
.facelift .review-ext-create-row .star-rating-canvas .icon-star {
    color: #dedee2
}

.facelift .product-average-rating .star-rating-canvas .icon-star.active,
.facelift .review-ext-characteristics .star-rating-canvas .icon-star.active,
.facelift .review-ext-create-row .star-rating-canvas .icon-star.active {
    color: #e31235
}

.facelift .review-ext-pie-chart .bar,
.facelift .review-ext-pie-chart .slice:after {
    border-color: #e31235
}

.facelift .review-ext-give {
    max-width: 42rem
}

.facelift .product-reviews-stats {
    margin: 3.2rem 0 2.4rem
}

.facelift .review-info-progress {
    background: #dedee2
}

.facelift .review-info-progress .bar {
    background: #e31235
}

.facelift .review-info {
    width: 46.6rem
}

.facelift .review-info .review-info-title {
    width: 7.2rem
}

.facelift .product-reviews-info-list {
    width: 46.6rem
}

.facelift .product-leave-review {
    width: 30rem;
    padding-left: 23.8rem
}

.facelift .product-reviews-area {
    width: 100.4rem
}

.facelift .b-star-ratings_items {
    color: #e31235;
    opacity: .3
}

.facelift .b-star-ratings_items:before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п†»""п†»""п†»""п†»""п†»"
}

.facelift .product-review-comment {
    padding: 0;
    margin: 3.2rem 0 0 6rem
}

.facelift .product-review-comment:not(:last-child) {
    margin-bottom: 3.2rem
}

.facelift .best-review .create-comment-btn {
    border-bottom: none
}

.facelift .product-review-comment_first {
    border: none
}

.facelift .b-star-ratings_items__active {
    opacity: 1
}

.facelift .product-review-comment-controls__control {
    margin: 0;
    padding: 0
}

.facelift .product-review-comment-controls__control:not(:last-child) {
    margin-right: 2.4rem
}

.facelift .product-review-comment-controls__control i {
    top: .4rem;
    padding: 0;
    margin-right: .4rem
}

.facelift .product-review-comment__heading {
    margin-bottom: 1.2rem
}

.facelift .product-review-comment__date {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #7e7e83
}

.facelift .product-review-comment__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    color: #333;
    padding: 0;
    margin-right: 1.2rem
}

.facelift .show-other-comments i {
    margin-right: 0;
    margin-left: .4rem
}

.facelift .product-review-comment__content p {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #333;
    margin: 0
}

.facelift .text-cutter-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #007aff;
    margin-left: 0;
    text-decoration: none
}

.no-touchevents .facelift .text-cutter-link:hover {
    color: #0053ae
}

.facelift .product-review-comment {
    border: none
}

.facelift .btn-like {
    border: none;
    background: 0 0
}

.no-touchevents .facelift .btn-like:hover {
    color: #333;
    border: none;
    background: 0 0
}

.facelift .product-review-comment-controls__control {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.facelift .product-review-comment-controls__control span {
    text-decoration: none
}

.facelift .product-review-comment-controls {
    margin-top: 2.4rem
}

.facelift .product-review-comment-controls i {
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .btn-like-holder {
    float: none
}

.facelift .btn-like-holder:not(:last-child) {
    margin-right: .8rem
}

.facelift .btn.btn-like {
    line-height: unset;
    height: auto
}

.facelift .review-ext-item-content {
    padding-bottom: 5.6rem;
    border-bottom: .1rem solid #dedee2
}

.facelift .best-review .review-ext-item-content {
    padding-bottom: 3.2rem
}

.facelift .btn-like-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #babac0
}

.facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item,
.facelift .review-ext-header-filters .c-pseudo-tabs__item {
    color: #333;
    border: none;
    background: 0 0
}

.facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item>a:first-child,
.facelift .review-ext-header-filters .c-pseudo-tabs__item>a:first-child {
    padding-left: 0
}

.no-touchevents .facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item:hover,
.no-touchevents .facelift .review-ext-header-filters .c-pseudo-tabs__item:hover {
    color: #6b6b6b;
    background: #fff
}

.no-touchevents .facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item:hover .c-pseudo-tabs__name,
.no-touchevents .facelift .review-ext-header-filters .c-pseudo-tabs__item:hover .c-pseudo-tabs__name {
    color: #6b6b6b;
    border: none
}

.facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item_active,
.facelift .review-ext-header-filters .c-pseudo-tabs__item_active {
    color: #e31235;
    background-color: #fff
}

.facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item_active .c-pseudo-tabs__name,
.facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item_active>a .c-link,
.facelift .review-ext-header-filters .c-pseudo-tabs__item_active .c-pseudo-tabs__name,
.facelift .review-ext-header-filters .c-pseudo-tabs__item_active>a .c-link {
    color: #e31235
}

.no-touchevents .facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item_active:hover .c-pseudo-tabs__name,
.no-touchevents .facelift .review-ext-header-filters .c-pseudo-tabs__item_active:hover .c-pseudo-tabs__name {
    color: #bd0f2c
}

.facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item .c-pseudo-tabs__name,
.facelift .review-ext-header-filters .c-pseudo-tabs__item .c-pseudo-tabs__name {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #333
}

.facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item .c-pseudo-tabs__counter,
.facelift .review-ext-header-filters .c-pseudo-tabs__item .c-pseudo-tabs__counter {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7e7e83
}

.facelift .review-comments {
    width: 94rem
}

.facelift .create-review_comment {
    border-radius: .4rem;
    background: #f5f5f6
}

.facelift .create-review_comment .input,
.facelift .create-review_comment textarea {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #babac0;
    border: none;
    box-shadow: none
}

.facelift .create-review_comment .input.error,
.facelift .create-review_comment .input.valid,
.facelift .create-review_comment textarea.error,
.facelift .create-review_comment textarea.valid {
    color: #333;
    border: none
}

.facelift .create-review_comment textarea.text-error:focus,
.facelift .create-review_comment textarea:focus {
    height: 21.5rem;
    color: #babac0;
    background-color: #fff
}

.facelift .create-review_comment .input {
    height: 4.8rem;
    padding: 0
}

.facelift .create-review_comment .input input,
.facelift .create-review_comment .input input:focus {
    height: 4.4rem;
    padding: 1.2rem 1.6rem;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .create-review_comment .input.success input {
    color: #333
}

.facelift .create-review_comment label.text-error {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-top: .4rem;
    color: #e31235
}

.facelift .create-review_comment .create-comment-description {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem
}

.facelift .comment-airplane-block {
    background: #f5f5f6
}

.facelift .product-reviews-section .pagination-section-info {
    display: none
}

.facelift .product-reviews-section .pagination-section-button {
    display: none
}

.facelift .product-reviews-section .pagination-item.active.active .pagination-item-text,
.facelift .product-reviews-section .pagination-item:last-child.active .pagination-item-link {
    box-shadow: none
}

.facelift .product-reviews-section .pagination-item:first-child .pagination-item-link,
.facelift .product-reviews-section .pagination-item:first-child .pagination-item-text {
    border-left-width: 0;
    border-top-left-radius: .4rem;
    border-bottom-left-radius: .4rem
}

.facelift .product-reviews-section .pagination-item:last-child .pagination-item-link,
.facelift .product-reviews-section .pagination-item:last-child .pagination-item-text {
    border-top-right-radius: .4rem;
    border-bottom-right-radius: .4rem
}

.facelift .product-reviews-section .pagination-item.disabled .pagination-item-link,
.facelift .product-reviews-section .pagination-item.disabled .pagination-item-link:hover,
.facelift .product-reviews-section .pagination-item.disabled .pagination-item-text {
    cursor: default;
    color: #f5f5f6;
    background-color: transparent
}

.facelift .product-reviews-section .pagination-item.active .pagination-item-link,
.facelift .product-reviews-section .pagination-item.active .pagination-item-text {
    cursor: default;
    color: #333;
    border: .1rem solid #333;
    border-radius: .4rem;
    background-color: #fff;
    box-shadow: none
}

.no-touchevents .facelift .product-reviews-section .pagination-item .pagination-item-link:hover {
    color: #6b6b6b;
    border-radius: .4rem;
    background: #f5f5f6
}

.facelift .product-reviews-section .pagination-item-link,
.facelift .product-reviews-section .pagination-item-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 4.8rem;
    height: 4.8rem;
    color: #333;
    border-left: none;
    background-color: #fff
}

.facelift .product-reviews-section .ico-pagination-next,
.facelift .product-reviews-section .ico-pagination-prev {
    vertical-align: top;
    font-size: 1.6rem;
    text-decoration: none;
    color: #333
}

.no-touchevents .facelift .product-reviews-section .ico-pagination-next:hover,
.no-touchevents .facelift .product-reviews-section .ico-pagination-prev:hover {
    text-decoration: none;
    color: #6b6b6b
}

.facelift .product-reviews-section .ico-pagination-next.disabled,
.facelift .product-reviews-section .ico-pagination-prev.disabled,
.no-touchevents .facelift .product-reviews-section .ico-pagination-next.disabled:hover,
.no-touchevents .facelift .product-reviews-section .ico-pagination-prev.disabled:hover {
    cursor: default !important;
    opacity: 1;
    color: #f5f5f6
}

.facelift .review-ext-create .review-ext-authorize {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    background-color: #f5f5f6
}

.facelift .review-ext-create .btn.disabled {
    cursor: none;
    pointer-events: none;
    color: #babac0 !important;
    border-color: #f5f5f6;
    background-color: #f5f5f6;
    touch-action: none
}

.facelift .review-ext-create label {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .review-ext-create .input,
.facelift .review-ext-create textarea {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #babac0;
    border: .1rem solid #babac0;
    border-radius: .4rem;
    box-shadow: none
}

.facelift .review-ext-create .input.error,
.facelift .review-ext-create .input.valid,
.facelift .review-ext-create textarea.error,
.facelift .review-ext-create textarea.valid {
    color: #333;
    border: .1rem solid #babac0
}

.facelift .review-ext-create textarea {
    height: 26.4rem
}

.facelift .review-ext-create textarea.text-error:focus,
.facelift .review-ext-create textarea:focus {
    height: 26.4rem;
    color: #333;
    background-color: #fff
}

.facelift .review-ext-create .input {
    height: 4.8rem;
    padding: 0
}

.facelift .review-ext-create .input input,
.facelift .review-ext-create .input input:focus {
    height: 4.4rem;
    padding: 1.2rem 1.6rem;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .review-ext-create .input.success input {
    color: #333
}

.facelift .review-ext-create .stars-click-holder .input.error+.wrapper .create-review-label {
    color: #333
}

.facelift .review-ext-create label.text-error {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-top: .4rem;
    color: #e31235
}

.facelift .review-ext-create .review-ext-header h2 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700
}

.facelift .review-ext-create .review-ext-header .message {
    width: 31.4rem
}

.facelift .review-ext-create .review-ext-create-row.load-photo-description,
.facelift .review-ext-create .review-ext-create-row.review-description {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem
}

.facelift .review-ext-create .review-ext-create-row.load-photo-description a,
.facelift .review-ext-create .review-ext-create-row.review-description a {
    text-decoration: none;
    color: #007aff
}

.no-touchevents .facelift .review-ext-create .review-ext-create-row.load-photo-description a:hover,
.no-touchevents .facelift .review-ext-create .review-ext-create-row.review-description a:hover {
    color: #0053ae
}

.facelift .review-ext-create .review-ext-create-row.load-photo-description a:visited,
.facelift .review-ext-create .review-ext-create-row.review-description a:visited {
    color: #81b7ff
}

.facelift .review-ext-create .review-ext-create-row.load-photo-description a:focus,
.facelift .review-ext-create .review-ext-create-row.review-description a:focus {
    color: #003672
}

.facelift .review-ext-create .review-ext-create-row.load-photo-description a:active,
.facelift .review-ext-create .review-ext-create-row.review-description a:active,
.no-touchevents .facelift .review-ext-create .review-ext-create-row.load-photo-description a:active,
.no-touchevents .facelift .review-ext-create .review-ext-create-row.review-description a:active {
    color: #003672
}

.facelift .review-ext-create .create-review-label {
    color: #333
}

.pdp-tabs {
    margin-top: 7.2rem
}

.pdp-tabs .c-tabs__menu {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    width: 100%;
    position: relative
}

.pdp-tabs .c-tabs__menu .c-tabs__menu-wrap:after {
    content: '';
    position: absolute;
    z-index: 9;
    bottom: .1rem;
    display: block;
    border-radius: .3rem;
    height: .1rem;
    width: 100%;
    background-color: #dedee2
}

.pdp-tabs .c-tabs__menu-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    font-weight: 400;
    height: 2.7rem;
    padding: 0 0 1.2rem 0;
    margin: 0 2.4rem;
    border: 0
}

.no-touchevents .pdp-tabs .c-tabs__menu-link:hover {
    cursor: pointer;
    color: #535353;
    border-bottom-color: #535353
}

.pdp-tabs .c-tabs__menu-counter {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #7e7e83;
    padding-left: .4rem
}

.pdp-tabs .c-tabs__menu-item.active .c-tabs__menu-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    position: relative;
    color: #333
}

.pdp-tabs .c-tabs__menu-item.active .c-tabs__menu-link .c-tabs__menu-counter {
    color: #7e7e83
}

.pdp-tabs .c-tabs__menu-item.active .c-tabs__menu-link:after {
    content: '';
    position: absolute;
    z-index: 10;
    bottom: 0;
    display: block;
    border-radius: .3rem;
    height: .3rem;
    width: 100%;
    background-color: #e31235
}

.facelift .pdp-topic__wrapper {
    justify-content: space-between;
    display: flex;
    margin: 1.6rem 0
}

.facelift .pdp-topic__wrapper-mp {
    margin-bottom: 0
}

.facelift .o-pdp-topic__title h1 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    padding: 0
}

.facelift .o-pdp-topic__energy-label {
    margin: 0 2.4rem 0 0
}

.facelift .o-pdp-topic {
    padding-bottom: 1.6rem
}

.facelift .o-pdp-topic__labels {
    margin-top: 0
}

.facelift .o-pdp-topic__labels .c-label {
    margin-bottom: 0
}

.facelift .o-pdp-topic__labels-item:last-child {
    margin-bottom: 0
}

.facelift .o-pdp-topic__container {
    justify-content: space-between;
    display: flex
}

.facelift .o-pdp-topic__container-block {
    display: flex
}

.facelift .o-pdp-topic__code {
    margin-bottom: 0;
    color: #7e7e83
}

.facelift .o-pdp-topic__code .c-product-code {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 0;
    padding-top: 0;
    color: #7e7e83
}

.facelift .o-pdp-topic__provider {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 1.6rem;
    color: #7e7e83
}

.facelift .c-popup_zoom-pdp .c-carousel {
    max-height: 7.6rem
}

.facelift .c-popup_zoom-pdp .c-carousel__images {
    height: 7.6rem
}

.facelift .c-popup_zoom-pdp .c-carousel__item_active .c-carousel__item-wrapper {
    border: none
}

.facelift .c-popup_zoom-pdp .c-carousel__item-wrapper {
    border: none
}

.facelift .c-popup_zoom-pdp .c-carousel__item {
    padding: 0 !important
}

.facelift .c-popup_zoom-pdp .c-carousel__images .slick-list {
    margin: 0
}

.facelift .c-popup_zoom-pdp .c-media-container {
    height: calc(100% - 7.6rem)
}

.facelift .live-review-wrapper_near-gallery {
    margin: 2.4rem 0;
    width: 34.2rem
}

.facelift .live-review-wrapper_near-characteristics {
    margin: 3.2rem 0;
    width: 31.2rem
}

.facelift .live-review-wrapper_near-price {
    margin: 1.6rem 0
}

.facelift.faceliftPDP .pagination-container {
    padding: 2rem 0 0
}

.facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item span:first-child {
    display: inline
}

.facelift .c-tabs__body .c-product-accessories-section .c-plp-facets {
    padding-bottom: 0
}

.facelift .c-product-accessories-section .c-plp-heading-facets {
    right: 0
}

.facelift .c-product-accessories-section .c-plp-facets__area-title {
    padding-left: 0;
    padding-right: 2.2rem;
    margin-left: 0 !important
}

.facelift .c-product-accessories-section .c-plp-facets__area-title-text {
    color: #333
}

.facelift .c-product-accessories-section .c-plp-facets__area-title-text::before {
    color: #babac0;
    position: absolute;
    right: 0;
    font-size: .7rem;
    line-height: 2.2rem
}

.facelift .review-ext-item-content .review-ext-tools .btn-like-holder .font-icon,
.facelift .review-ext-item-content .review-ext-tools .btn-like-holder .product-tile-show-more {
    padding-right: 0;
    color: #babac0
}

.facelift .review-ext-item-content .review-ext-tools .btn-like-holder .btn {
    padding: 0;
    min-width: unset;
    border-radius: 0
}

.facelift .review-ext-item-content .c-share-link {
    margin-right: .8rem
}

.facelift .review-ext-item-content .c-share-link i {
    color: #babac0;
    margin: 0
}

.facelift .review-ext-item-content .c-share-link span {
    display: none
}

.facelift .review-ext-item-content .review-ext-tools {
    display: flex
}

.facelift .review-ext-item-content .review-ext-tools .btn-like-holder .font-icon,
.facelift .review-ext-item-content .review-ext-tools .btn-like-holder .product-tile-show-more {
    font-size: 2.4rem
}

.facelift .review-ext-item-meta {
    display: none
}

.facelift .review-ext-recomend,
.facelift .review-ext-time-use {
    margin-right: 0;
    color: #27c177
}

.facelift .review-ext-recomend i,
.facelift .review-ext-time-use i {
    margin-left: .4rem
}

.facelift .reviews-ext-list .review-ext-wrapper:not(.best-review) .review-ext-item {
    margin-top: 5.6rem
}

.facelift .review-ext-item {
    margin: -1rem -1rem 0
}

.facelift .review-ext-item .review-ext-recomend .font-icon {
    margin-right: 0;
    color: inherit
}

.facelift .review-ext-item .btn.btn-secondary.disabled {
    background: 0 0;
    border: none;
    color: #babac0
}

.facelift .review-ext-item .btn.btn-secondary.disabled .btn-like-text {
    color: inherit
}

.facelift .review-ext-item .review-ext-stars-ratings {
    margin-bottom: 0
}

.facelift .review-ext-recomend.review-ext-not-recomend {
    color: #7e7e83
}

.facelift .review-ext-wrapper.best-review {
    background: #f5f5f6;
    padding-top: 3.2rem;
    margin-bottom: 0
}

.facelift .review-ext-wrapper.best-review .review-ext-item {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0
}

.facelift .review-ext-wrapper.best-review .review-ext-item-content {
    border-bottom: none
}

.facelift .review-ext-stars-ratings .review-ext-stars-ratings-all {
    width: 4rem;
    height: 4rem;
    justify-content: center;
    align-items: center;
    display: flex;
    padding-top: 0;
    border-radius: 50%;
    background: #e31235;
    margin-right: 1.6rem
}

.facelift .review-ext-stars-ratings .review-ext-stars-ratings-all span {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-weight: 700;
    color: #fff
}

.facelift .review-ext-stars-ratings .review-ext-stars-ratings-all-item {
    margin: 0
}

.facelift .review-ext-stars-ratings .review-ext-stars-ratings-all-item:not(:last-child) {
    margin-right: 1.6rem
}

.facelift .review-ext-stars-ratings .review-ext-stars-ratings-all-item p {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7e7e83
}

.facelift .review-ext-stars-ratings .review-ext-stars-ratings-all-item .b-star-ratings {
    margin-top: .4rem
}

.facelift .review-ext-item-author__container {
    display: flex
}

.facelift .review-ext-item-description {
    margin-top: 3.2rem
}

.facelift .review-ext-item .review-ext-item-description-item {
    margin-bottom: 2.4rem
}

.facelift .review-ext-item .review-ext-use-more {
    display: flex;
    float: none;
    margin: 0 0 0 3.2rem
}

.facelift .review-ext-item .review-ext-item .review-ext-time-use,
.facelift .review-ext-item .review-ext-recomend {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    float: none
}

.facelift .review-ext-item .review-ext-time-use {
    margin-left: 0;
    float: none
}

.facelift .review-ext-item .review-ext-item-description-item h3 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    color: #333;
    margin-bottom: 1.2rem
}

.facelift .review-ext-item .review-ext-item-imgs .lazy-load-image-holder.lazy-loaded {
    width: 8.4rem;
    height: 8.4rem;
    margin-right: .8rem
}

.facelift .review-ext-item .review-ext-item-imgs img {
    width: 8.4rem;
    height: 8.4rem;
    max-width: 8.4rem;
    max-height: 8.4rem;
    border-radius: 1.6rem
}

.facelift .review-ext-item .review-ext-item-author {
    padding: 0
}

.facelift .review-ext-label {
    background: 0 0;
    border: none;
    padding: 0
}

.facelift .review-ext-item-imgs {
    margin: 2.4rem 0 3.2rem
}

.facelift .review-ext-item-author {
    display: flex;
    margin-bottom: 1.6rem
}

.facelift .review-ext-item-author .review-ext-item-author-name {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    margin-right: 1.2rem
}

.facelift .review-ext-item-author .review-ext-item-date {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #7e7e83
}

.facelift .review-ext-item-description-item p {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .overview-bestreview .review-ext-header {
    padding: 0
}

.facelift .overview-bestreview .view-all-link:after {
    content: none
}

.facelift .store-locator-links {
    width: 42rem
}

.facelift .store-locator-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    margin-bottom: 3.2rem
}

.facelift .store-locator-link {
    margin-left: 4rem
}

.facelift .store-locator-link input[type=radio]:checked~label {
    color: #6b6b6b
}

.no-touchevents .facelift .store-locator-link label:hover {
    color: #6b6b6b
}

.no-touchevents .facelift .store-locator-link label:active {
    color: #333
}

.facelift .store-locator-link i {
    font-size: 2.4rem
}

.facelift .store-locator-link strong {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    text-decoration: none
}

.facelift .store-locator-header .take-today {
    text-align: left;
    padding-left: 4rem
}

.facelift .store-locator-header .take-today .c-checkbox__text {
    font-weight: 500;
    line-height: 2rem
}

.facelift .store-locator-header .take-today .c-checkbox__label {
    margin-bottom: .5rem
}

.facelift .store-locator-list .stock,
.facelift .store-locator-list .stock~.pickup {
    width: 10%
}

.facelift .store-locator-list .hours {
    width: 15%
}

.facelift .store-locator-list .store {
    width: 14.6%
}

.facelift .store-locator-list .m_mobile {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-left: 1.6rem
}

.facelift .store-locator-list .m_mobile-text {
    display: flex;
    align-items: center;
    color: #e31235
}

.facelift .store-locator-list-block p {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .store-locator-list-header {
    border: none;
    border-radius: .4rem;
    background: #f5f5f6;
    padding: 2.4rem
}

.facelift .store-locator-list-header h4 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    margin-bottom: 0
}

.facelift .store-locator-list-header>div:first-child {
    padding-left: 0
}

.facelift .store-locator-list-item {
    border-bottom: .2rem solid #dedee2;
    margin-top: 0;
    padding: 2.4rem
}

.facelift .store-locator-list-item>div:first-child {
    padding-left: 0
}

.facelift .store-locator-list-item ul {
    margin-right: .8rem;
    box-shadow: none
}

.facelift .store-locator-list-item .hours,
.facelift .store-locator-list-item .metro,
.facelift .store-locator-list-item .name,
.facelift .store-locator-list-item .pickup,
.facelift .store-locator-list-item .stock {
    margin-top: 0
}

.facelift .store-locator-list-item .hours p,
.facelift .store-locator-list-item .metro p,
.facelift .store-locator-list-item .name p,
.facelift .store-locator-list-item .pickup p,
.facelift .store-locator-list-item .stock p {
    margin-bottom: .1rem
}

.facelift .store-locator-list-item .name h3 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin: 0 0 .8rem
}

.no-touchevents .facelift .store-locator-list-item .name h3 a:active,
.no-touchevents .facelift .store-locator-list-item .name h3 a:hover {
    color: #bd0f2c
}

.facelift .store-locator-list-item .name p {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-left: 0
}

.facelift .store-locator-list-item .store {
    padding-right: 0
}

.facelift .store-locator-list-item .store-pickup-text {
    margin: 1.6rem 0 0
}

.facelift .store-locator-container {
    margin-top: 4.8rem
}

.facelift .store-locator-container .pagination-container {
    padding-top: 0;
    margin-top: 3.2rem;
    text-align: center
}

.facelift .store-locator-container .pagination-section {
    position: relative;
    padding-top: 0
}

.facelift .store-locator-container .pagination-section-button {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 0;
    transform: translateY(-50%)
}

.facelift #js-product-tabs .availability-content {
    padding-right: 0;
    padding-left: 0
}

.facelift #js-product-tabs .availability-content .button-group-switch {
    margin: .5rem 0 5.6rem
}

.facelift #js-product-tabs .availability-content .pagination-section {
    border: none
}

.facelift .store-locator-content {
    margin-bottom: 0
}

.tech-platform-answer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 3.4rem
}

.tech-platform-answer__warning-icon {
    width: 6.4rem;
    height: 6.4rem;
    position: relative;
    margin-bottom: 1.6rem
}

.tech-platform-answer__warning-icon .i-icon {
    width: 2.8rem;
    height: 2.8rem;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    font-size: 1.4rem;
    border-radius: 100%;
    background: #e31235;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.tech-platform-answer__warning-background {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    background: #9c0c24;
    opacity: .2;
    border-radius: 100%
}

.tech-platform-answer__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    margin-bottom: .8rem
}

.tech-platform-answer__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem
}

.cancel-discounts-popup__title {
    margin-bottom: 1.6rem
}

.cancel-discounts-popup__text {
    margin-bottom: 2.4rem
}

.cancel-discounts-popup__text p:not(:first-child) {
    margin: 0
}

.cancel-discounts-popup__text p:first-child {
    margin-bottom: 1.6rem
}

.cancel-discounts-popup__buttons {
    display: flex;
    justify-content: flex-end
}

.cancel-discounts-popup__buttons .c-btn {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500
}

.cancel-discounts-popup__buttons .c-btn.c-btn_small {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    min-width: auto
}

.personal-prices-loader {
    align-items: center;
    display: flex;
    height: 4.8rem;
    padding: 0 2rem;
    border-radius: .8rem;
    background-color: #333
}

.personal-prices-loader__icon {
    position: relative;
    margin: .1rem;
    width: 1.8rem;
    height: 1.8rem;
    border: .2rem solid #fff;
    border-radius: 50%;
    animation: ppLoaderSpin 1s infinite
}

.personal-prices-loader__icon:before {
    position: absolute;
    left: 50%;
    top: 0;
    content: "";
    border-radius: 0 .9rem 0 0;
    margin-top: -.2rem;
    margin-right: -.2rem;
    width: 1.1rem;
    height: 1.1rem;
    background-color: #333
}

.personal-prices-loader__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-left: 1.2rem;
    color: #fff
}

.personal-prices-popup {
    width: 36rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    transition: transform .2s ease-in-out;
    transform: translate(100%, 0)
}

.personal-prices-popup__overlay {
    width: 36rem;
    height: 100%
}

.personal-prices-popup__overlay .ajax-overlay {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    margin-top: 6.4rem;
    padding-bottom: 6.4rem;
    opacity: 1
}

.personal-prices-popup__overlay .ajax-overlay::after {
    display: none
}

.personal-prices-popup__overlay .ajax-overlay_show {
    z-index: 1000
}

.personal-prices-popup__content {
    position: absolute;
    top: 6.4rem;
    right: 0;
    bottom: 0;
    width: 36rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 0 1.6rem
}

.personal-prices-popup__additional-info {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    position: absolute;
    bottom: 7.2rem;
    right: 0;
    padding: 0 5.2rem;
    text-align: center;
    color: #7e7e83
}

.personal-prices-popup.show {
    transition: transform .2s ease-in-out;
    transform: translate(0, 0)
}

.personal-prices-popup__list {
    padding-bottom: 7.2rem
}

.personal-prices-popup__info {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7e7e83;
    margin-bottom: 1.6rem
}

.personal-prices-popup__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: .4rem;
    color: #333;
    position: relative
}

.personal-prices-popup__title_additional {
    color: #7e7e83
}

.personal-prices-popup__title .c-btn_help {
    position: absolute;
    right: 0
}

.personal-prices-popup__title .c-btn_help .i-icon {
    font-size: 2.4rem
}

.personal-prices-popup__text {
    margin-top: 2rem
}

.personal-prices-popup__text:not(:first-of-type) {
    margin-top: 1.6rem
}

.personal-prices-popup__header {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    box-sizing: border-box;
    height: 6.4rem;
    padding: 2.4rem 1.6rem 1.2rem
}

.personal-prices-popup__header h2 {
    margin: 0;
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 500
}

.personal-prices-popup__header .c-btn_help {
    margin-left: .8rem
}

.personal-prices-popup__header .i-icon {
    font-size: 2.4rem
}

.personal-prices-popup_scrolled .personal-prices-popup__header {
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1)
}

.personal-prices-popup__close-btn {
    position: absolute;
    top: 2.5rem;
    right: 1.6rem;
    cursor: pointer
}

.personal-prices-popup__button {
    position: absolute;
    right: 1.6rem;
    bottom: 1.6rem;
    left: 1.6rem
}

.personal-prices-popup__button .c-btn.c-btn_text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 0 2rem;
    padding-top: .8rem !important;
    padding-bottom: .8rem !important;
    height: 4rem
}

.personal-prices-popup__main-content {
    font-size: 1.4rem;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.personal-prices-popup__main-content::-webkit-scrollbar {
    display: none
}

.personal-prices-popup__main-content_vertical-align {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 7.2rem;
    height: 100%
}

.personal-prices-popup .c-btn_close {
    color: #b5b5b9;
    opacity: 1
}

.personal-prices-popup .c-btn_close::before {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п†€";
    font-size: 2.4rem;
    line-height: 2.4rem
}

.personal-prices-popup span.bold-font {
    font-weight: 500
}

.personal-prices__item {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    position: relative
}

.personal-prices__item_discounts-linked {
    margin-top: 1.5rem
}

.personal-prices__item_discounts-linked p {
    margin: 0
}

.personal-prices__item .c-link {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    display: block;
    margin-top: 1rem
}

.personal-prices__item:not(:first-child):not(.personal-prices__item_discounts-linked) {
    margin-top: 2.2rem
}

.personal-prices__item.with-help-btn {
    display: flex;
    justify-content: space-between
}

.personal-prices__item .i-icon {
    font-size: 2.4rem;
    line-height: 2.3rem
}

.personal-prices__item .c-checkbox {
    width: calc(100% - 2.4rem)
}

.personal-prices__item .c-checkbox .c-checkbox__icon:before {
    width: 1.8rem;
    height: 1.8rem;
    top: .2rem;
    border: .2rem solid #b5b5b9;
    background: 0 0;
    border-radius: .2rem;
    opacity: .3
}

.personal-prices__item .c-checkbox .c-checkbox__icon:after {
    top: .2rem;
    left: 0;
    content: "п„Ќ";
    font-size: 1.8rem;
    line-height: 1.8rem
}

.personal-prices__item .c-checkbox .c-checkbox__input:checked[disabled]~.c-checkbox__label .c-checkbox__icon:before {
    background: 0 0;
    border: none
}

.personal-prices__item .c-checkbox .c-checkbox__input:checked[disabled]~.c-checkbox__label .c-checkbox__icon:after {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    content: "п†ў";
    top: 0;
    left: 0;
    color: #b5b5b9
}

.personal-prices__item .c-checkbox .c-checkbox__input:checked[disabled]~.c-checkbox__label .c-checkbox__addition,
.personal-prices__item .c-checkbox .c-checkbox__input:checked[disabled]~.c-checkbox__label .c-checkbox__text {
    color: #8e8e93
}

.personal-prices__item .c-checkbox .c-checkbox__input[disabled]~.c-checkbox__label .c-checkbox__addition_inline,
.personal-prices__item .c-checkbox .c-checkbox__input[disabled]~.c-checkbox__label .c-checkbox__text {
    color: #8e8e93
}

.personal-prices__item .c-checkbox__text {
    margin-right: .4rem
}

.personal-prices__item .c-checkbox__text br {
    display: none
}

.personal-prices__item .c-checkbox__addition.c-checkbox__addition_inline {
    margin-left: 0
}

.personal-prices__item .c-checkbox__addition.c-checkbox__addition_inline,
.personal-prices__item .c-checkbox__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400
}

.facelift .disable-discounts-btn {
    margin-top: 1.2rem
}

.facelift .disable-discounts-btn .c-btn {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    background: #f5f5f6;
    border-color: #f5f5f6
}

.no-touchevents .facelift .disable-discounts-btn .c-btn:hover {
    background: #f1f1f5;
    border-color: #f1f1f5;
    color: #333
}

.facelift .disable-discounts-btn .c-btn:active,
.no-touchevents .facelift .disable-discounts-btn .c-btn:active,
.no-touchevents .facelift .disable-discounts-btn .c-btn:not(.u-disabled):focus {
    background: #dfdee2;
    border-color: #dfdee2;
    color: #333
}

.other-promocodes {
    position: relative;
    margin-top: 1.2rem
}

.other-promocodes__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7e7e83;
    cursor: pointer
}

.other-promocodes-details-opener {
    font-family: MVideo_svg_font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    line-height: 2rem;
    vertical-align: middle
}

.other-promocodes-details-opener:before {
    content: "п…ј"
}

.other-promocodes_opened .other-promocodes-details-opener:before {
    content: "п…ї"
}

.other-promocodes__drop-details {
    margin-top: .8rem
}

.other-promocodes-details-opener,
.personal-prices-details-opener {
    position: absolute;
    top: .2rem;
    right: 0;
    color: #babac0;
    cursor: pointer;
    font-size: 2.4rem
}

.u-disabled~.personal-prices-details-opener {
    width: 100%;
    display: flex;
    justify-content: flex-end
}

.personal-prices__drop-details {
    padding-top: 1.2rem
}

.no-promocodes-available {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 3.6rem
}

.no-promocodes-available img {
    margin: 4rem auto 2.4rem
}

.no-promocodes-available span {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 0 4.8rem;
    text-align: center;
    font-weight: 400;
    color: #b5b5b9
}

.personal {
    background: rgba(0, 0, 0, .8);
    position: fixed;
    visibility: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1000
}

.promocode {
    position: relative;
    box-sizing: border-box;
    margin: .8rem 0;
    padding: 1.6rem;
    background: #f5f5f6;
    border-radius: .4rem;
    overflow: hidden
}

.promocode:first-child {
    margin-top: 0
}

.promocode:last-child {
    margin-bottom: 0
}

.promocode:after {
    width: 2.4rem;
    height: 2.4rem;
    content: '';
    position: absolute;
    top: 50%;
    right: -1.2rem;
    display: block;
    transform: translateY(-50%);
    background: #fff;
    border-radius: 50%
}

.promocode__top-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden
}

.promocode__discount.fl-h3 {
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 500
}

.promocode__date {
    flex-grow: 1;
    text-align: right
}

.promocode__text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    margin-top: .4rem
}

.promocode__special-code {
    margin-top: .4rem
}

.promocode__apply-btn {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    width: 10.7rem;
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    border-radius: 3.2rem;
    background: 0 0;
    color: #333;
    border: .1rem solid #7e7e83
}

.promocode__apply-btn:disabled {
    color: #babac0;
    border-color: #babac0;
    cursor: default
}

.promocode__cancel-btn {
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-sizing: border-box;
    background: 0 0;
    outline: 0;
    border: .1rem solid #babac0;
    margin-left: .8rem;
    padding-top: .2rem
}

.promocode__cancel-btn .i-icon {
    color: #babac0
}

.promocode__control {
    display: flex
}

.promocode__control_accepted .promocode__apply-btn {
    color: #fff;
    border-color: #e31235;
    background: #e31235;
    cursor: default
}

.promocode_not-available {
    position: relative
}

.promocode_not-available .promocode__date,
.promocode_not-available .promocode__discount,
.promocode_not-available .promocode__special-code,
.promocode_not-available .promocode__text {
    color: #babac0
}

.promocode_not-available .i-icon-fl-lock {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 2rem;
    color: #e31235
}

.facelift .fl-plp-container__main-toolbar {
    padding-bottom: 0
}

.facelift .fl-plp-container__heading .c-plp-heading {
    margin: 0
}

.facelift .fl-plp-container__heading .c-plp-heading__title {
    margin-right: 0;
    max-width: 94rem;
    width: 94rem
}

.facelift .fl-plp-container__main-block {
    width: auto
}

.facelift .fl-plp-container__product-listing.list-view {
    margin-bottom: -.2rem
}

.facelift .fl-plp-container__product-listing .product-tiles-list-wrapper {
    display: flex;
    flex-wrap: wrap
}

.facelift .fl-plp-container__product-listing.list-view .product-tiles-list-wrapper {
    flex-direction: column
}

.facelift .fl-plp-container__collections {
    margin-bottom: 0
}

.facelift .fl-plp-container .c-plp-facets__area-title {
    margin-left: 0 !important
}

.facelift .fl-plp-container .c-plp-facets__clear-wrapper {
    box-shadow: none
}

.facelift .fl-plp-container .c-collections__top,
.facelift .fl-plp-container .c-plp-heading-facets {
    right: 0;
    width: auto
}

.facelift .fl-plp-container .c-collections__top .c-pseudo-tabs__item,
.facelift .fl-plp-container .c-plp-heading-facets .c-pseudo-tabs__item {
    margin-bottom: 1.6rem;
    background: 0 0
}

.facelift .fl-plp-container .c-collections__top .c-pseudo-tabs__item.c-pseudo-tabs__item_active .c-link,
.facelift .fl-plp-container .c-plp-heading-facets .c-pseudo-tabs__item.c-pseudo-tabs__item_active .c-link {
    color: #e31235
}

.no-touchevents .facelift .fl-plp-container .c-collections__top .c-pseudo-tabs__item:hover .c-link,
.no-touchevents .facelift .fl-plp-container .c-plp-heading-facets .c-pseudo-tabs__item:hover .c-link {
    color: #6b6b6b
}

.facelift .fl-plp-container .c-collections__top .c-pseudo-tabs__item a,
.facelift .fl-plp-container .c-plp-heading-facets .c-pseudo-tabs__item a {
    display: inline-block;
    padding: 0 3.2rem 0 0
}

.facelift .fl-plp-container .c-collections__top .c-pseudo-tabs__count,
.facelift .fl-plp-container .c-plp-heading-facets .c-pseudo-tabs__count {
    padding: 0
}

.facelift .fl-plp-container .c-collections__top .c-pseudo-tabs__count .c-link,
.facelift .fl-plp-container .c-plp-heading-facets .c-pseudo-tabs__count .c-link {
    font-weight: 400
}

.facelift .fl-plp-container .c-collections__top .c-pseudo-tabs__count .c-link .opener-count,
.facelift .fl-plp-container .c-plp-heading-facets .c-pseudo-tabs__count .c-link .opener-count {
    display: none
}

.facelift .fl-plp-container .o-plp-container__filters_load:after {
    display: none
}

.facelift .fl-plp-container .o-plp-container__filters .c-collections__top,
.facelift .fl-plp-container .o-plp-container__filters .c-plp-heading-facets {
    margin-right: -1.6rem
}

.facelift .fl-plp-container .o-plp-container__filters .c-collections__top .c-pseudo-tabs__item a,
.facelift .fl-plp-container .o-plp-container__filters .c-plp-heading-facets .c-pseudo-tabs__item a {
    padding-right: 1.6rem
}

.facelift .fl-plp-container .c-plp-facets__title {
    align-items: center;
    display: flex;
    height: 4.8rem;
    padding: 1.2rem 2rem 1.2rem 2rem
}

.facelift .fl-plp-container .c-plp-facets__title .c-plp-facets__clear {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    flex: 0 0 30%;
    border: none;
    height: auto;
    padding: 0;
    text-align: left
}

.facelift .fl-plp-container .c-plp-facets__title .c-plp-facets__title-text {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    flex: 0 0 40%;
    text-align: center
}

.facelift .fl-plp-container .c-plp-facets__title .c-plp-facets__title-close {
    position: static;
    flex: 0 0 30%;
    font-size: 2.3rem;
    text-align: right
}

.facelift .fl-plp-container .c-plp-facets__area-title {
    padding-left: 0;
    padding-right: 2.2rem
}

.facelift .fl-plp-container .c-plp-facets__area-title-indicator {
    margin-left: 1.6rem;
    height: .6rem;
    width: .6rem;
    background-color: #e31235
}

.facelift .fl-plp-container .c-plp-facets__area-title-text {
    color: #333
}

.facelift .fl-plp-container .c-plp-facets__area-title-text:before {
    color: #babac0;
    position: absolute;
    right: 0;
    font-size: .7rem;
    line-height: 2.2rem
}

.no-touchevents .facelift .fl-plp-container .c-plp-facets__area-title-text:hover {
    color: #878792
}

.no-touchevents .facelift .fl-plp-container .c-plp-facets__area-title-text:hover:before {
    color: #878792
}

.facelift .fl-plp-container .c-plp-facets__search-store {
    padding-right: 4rem
}

.facelift .fl-plp-container__product-listing .product-tiles-list-wrapper.no-search-results {
    padding: 0
}

.facelift .fl-plp-container__product-listing .product-tiles-list-wrapper .no-search-results-block {
    margin: 0 0 -.1rem 0;
    border-top: .1rem solid #dedee2;
    width: 100%;
    padding: 5.6rem 0;
    background-color: #fff
}

.facelift .fl-plp-container__product-listing .product-tiles-list-wrapper .no-search-results-header {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    margin-bottom: 2.4rem
}

.facelift .fl-plp-container__product-listing .product-tiles-list-wrapper .no-search-results-description {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.facelift .fl-plp-container__product-listing .product-tiles-list-wrapper .no-search-results-description:not(:last-child) {
    margin-bottom: 1.6rem
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(1) {
    order: 10
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(2) {
    order: 20
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(3) {
    order: 30
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(4) {
    order: 40
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(5) {
    order: 50
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(6) {
    order: 60
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(7) {
    order: 70
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(8) {
    order: 80
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(9) {
    order: 90
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(10) {
    order: 100
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(11) {
    order: 110
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(12) {
    order: 120
}

.product-tiles-list_with-banner .fl-product-tile:nth-of-type(1n+13) {
    order: 130
}

.product-tiles-list_with-banner .banner-area {
    z-index: 1;
    display: block;
    border: none;
    border-radius: 0;
    width: 100%;
    line-height: normal
}

.list-view .product-tiles-list_with-banner .banner-area {
    order: 35
}

.product-tiles-list_with-banner .banner-area .gallery-layout {
    margin: 0
}

.product-tiles-list_with-banner .banner-area:first-child:last-child,
.product-tiles-list_with-banner.no-search-results .banner-area {
    display: none
}

.facelift .c-plp-result-toolbar {
    padding: 0
}

.facelift .c-plp-result-toolbar .c-plp-result-toolbar__filter {
    height: auto
}

.facelift .c-plp-result-toolbar .c-plp-result-toolbar__filter:before {
    margin-right: .8rem;
    font-size: 2.2rem;
    line-height: 2.2rem
}

.facelift .c-plp-result-toolbar .c-plp-result-toolbar__filter .c-btn__text {
    display: inline
}

.facelift .c-plp-result-toolbar .c-plp-result-toolbar__filter .c-btn__text:before {
    left: -.9rem
}

.facelift .c-plp-result-toolbar__sort-select .c-dropdown {
    border: none;
    background-color: transparent
}

.no-touchevents .facelift .c-plp-result-toolbar__sort-select .c-dropdown:hover {
    color: #6b6b6b
}

.no-touchevents .facelift .c-plp-result-toolbar__sort-select .c-dropdown:hover:after {
    color: #6b6b6b
}

.facelift .c-plp-result-toolbar__sort-select .c-dropdown:after {
    content: "п†є";
    width: 2.4rem;
    height: 2.4rem;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .c-plp-result-toolbar__sort-select .c-dropdown .center {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem
}

.facelift .c-plp-result-toolbar__toggle-buttons {
    margin-left: 3.2rem
}

.popup-notification_standard.popup-notification_pp-first-show {
    width: 36rem
}

.popup-notification_standard.popup-notification_pp-first-show .popup-notification__side {
    flex-direction: column;
    justify-content: center;
    display: flex;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem
}

.popup-notification_standard.popup-notification_pp-first-show .popup-notification__side-image {
    width: 4.8rem;
    height: 4.8rem;
    background-image: url(../img/popup-notifications/personal-price.svg)
}

.popup-notification_standard.popup-notification_pp-first-show .popup-notification__main {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem
}

.popup-notification_standard.popup-notification_pp-first-show .popup-notification__title_common {
    font-weight: 700
}

.popup-notification_standard.popup-notification_pp-first-show .popup-notification__title_mobile.popup-notification__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 0;
    font-weight: 400
}

.popup-notification_standard.popup-notification_pp-first-show .popup-notification__message_common {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400
}

.popup-notification_standard.popup-notification_pp-first-show .popup-notification__link_common {
    display: block;
    margin-top: .8rem
}

.popup-notification_standard.popup-notification_pp-first-show .popup-notification__link_mobile {
    margin-right: .3em;
    font-weight: 400
}

.popup-notification_standard.popup-notification_pp-first-show .popup-notification__close {
    display: block
}

.popup-notification_standard {
    position: relative;
    display: flex;
    width: 36.4rem;
    background: #fff;
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1);
    border-radius: .8rem
}

.popup-notification_standard .popup-notification__side {
    display: none;
    padding: 2.8rem 0 2.8rem 1.6rem
}

.popup-notification_standard .popup-notification__side-image {
    width: 6.4rem;
    height: 6.4rem
}

.popup-notification_standard .popup-notification__main {
    flex-direction: column;
    justify-content: center;
    display: flex;
    padding: 2.8rem 1.6rem
}

.popup-notification_standard .popup-notification__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.popup-notification_standard .popup-notification__title:not(:empty) {
    margin-bottom: .8rem
}

.popup-notification_standard .popup-notification__message {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400
}

.popup-notification_standard .popup-notification__close {
    position: absolute;
    top: 1.2rem;
    right: 1.2rem;
    cursor: pointer
}

.popup-notification_standard.popup-notification_error .popup-notification__side,
.popup-notification_standard.popup-notification_info .popup-notification__side,
.popup-notification_standard.popup-notification_success .popup-notification__side,
.popup-notification_standard.popup-notification_warning .popup-notification__side {
    display: flex
}

.popup-notification_standard.popup-notification_info .popup-notification__side-image {
    background-image: url(../img/popup-notifications/standard-info.svg)
}

.popup-notification_standard.popup-notification_success .popup-notification__side-image {
    background-image: url(../img/popup-notifications/standard-success.svg)
}

.popup-notification_standard.popup-notification_warning .popup-notification__side-image {
    background-image: url(../img/popup-notifications/standard-warning.svg)
}

.popup-notification_standard.popup-notification_error .popup-notification__side-image {
    background-image: url(../img/popup-notifications/standard-error.svg)
}

.popup-notification_standard.popup-notification_regular-title .popup-notification__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 0;
    font-weight: 400
}

.popup-notifications {
    position: fixed;
    left: 100%;
    top: 100%;
    z-index: 110000
}

.popup-notifications__item {
    transition: margin-top .5s, margin-left .5s
}

.popup-notifications__item+.popup-notifications__item {
    margin-top: 2rem
}

.fl-product-tile-badge {
    background: 0 0
}

.fl-product-tile-badge .c-label:not(.c-product-tile-badge__view-all) {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    max-width: 16.8rem
}

.fl-product-tile-badge .c-label:not(.c-product-tile-badge__view-all).c-label_size-s {
    padding: .1rem 1.1rem
}

.fl-product-tile-badge .c-product-tile-badge__view-all {
    font-size: 1.8rem;
    line-height: 1.8rem;
    margin: 0;
    padding: 0;
    text-overflow: clip;
    color: #333;
    border-color: #babac0;
    background: #fff
}

.no-touchevents .fl-product-tile-badge .c-product-tile-badge__view-all:hover {
    color: #333;
    border-color: #535353;
    background: #fff
}

.fl-product-tile-badge .c-product-tile-badge__view-all:active {
    color: #333;
    border-color: #333;
    background: #fff
}

.fl-product-tile-badge .c-product-tile-badge__view-all.c-label_size-s {
    width: 2.4rem;
    height: 2.4rem
}

.fl-product-tile-badge .c-product-tile-badge__view-all.c-label:before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.fl-product-tile-badge .c-product-tile-badge__view-all.c-label:after {
    content: none
}

.fl-product-tile-badge.show .c-product-tile-badge__view-all:before {
    content: "п…Ѕ"
}

.fl-product-tile-badge+* {
    transition: opacity .5s
}

.fl-product-tile-badge.show+* {
    opacity: .5
}

.fl-product-tile-bonus {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: .8rem;
    white-space: nowrap
}

.fl-product-tile-bonus .wrapper-text__rouble {
    vertical-align: bottom;
    color: #e31235
}

.fl-product-tile-bonus .wrapper-text {
    vertical-align: bottom;
    color: #7e7e83
}

.list-view .fl-product-tile-bonus {
    margin-top: 1.6rem
}

.facelift .c-compare-table .fl-product-tile__picture-holder {
    width: 100%
}

.c-compare-content.grid-view .fl-product-tile {
    margin-bottom: 0
}

.c-compare-content .fl-product-tile-price__current {
    padding-right: .4rem
}

.c-compare-content.grid-view .fl-product-tile-control-buttons .c-btn:not(.hidden) {
    margin-right: 2rem
}

.c-compare-content.grid-view .fl-product-tile-control-buttons .c-add-to-basket {
    display: block
}

.facelift .c-compare-table .showcompare.c-product-tile.fl-product-tile {
    border: none;
    padding: 0;
    width: 100%
}

.facelift .c-compare-table .showcompare.c-product-tile.fl-product-tile .c-product-tile-picture__holder {
    text-align: center
}

.fl-product-tile-control-buttons {
    display: flex;
    padding-top: 1.6rem;
    align-items: center
}

.grid-view .fl-product-tile-control-buttons {
    height: auto
}

.list-view .fl-product-tile-control-buttons {
    justify-content: space-between;
    padding-right: 1.9rem
}

.fl-product-tile-control-buttons .c-btn:not(.hidden) {
    margin-right: 2rem
}

.fl-product-tile-control-buttons .c-add-to-basket .c-btn {
    border-radius: .4rem;
    max-width: 15.3rem
}

.fl-product-tile-control-buttons .c-product-tile__compare-button {
    color: #babac0
}

.fl-product-tile-control-buttons .c-product-tile__compare-button.c-btn {
    width: 2.4rem;
    height: 2.4rem;
    padding: 0 !important
}

.no-touchevents .fl-product-tile-control-buttons .c-product-tile__compare-button:hover {
    color: #878792
}

.fl-product-tile-control-buttons .c-product-tile__compare-button_active.c-btn.c-btn_transparent {
    color: #e31235
}

.fl-product-tile-control-buttons .c-product-tile__compare-button:active,
.no-touchevents .fl-product-tile-control-buttons .c-product-tile__compare-button:active {
    color: #9c0c24
}

.fl-product-tile-delivery {
    margin-top: 1.6rem
}

.grid-view .fl-product-tile-delivery {
    display: none
}

.fl-product-tile-delivery__item a,
.fl-product-tile-delivery__item a.c-link,
.fl-product-tile-delivery__item div {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 400
}

.fl-product-tile-delivery__item div {
    color: #7e7e83;
    margin-top: .3rem
}

.fl-product-tile-delivery__item+.fl-product-tile-delivery__item {
    margin-top: 1rem
}

.fl-product-tile-features__item {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.2rem
}

.fl-product-tile-features__item:not(:first-child) {
    margin-top: 1.2rem
}

.fl-product-tile-features__feature-name {
    color: #7e7e83
}

.fl-product-tile-features__feature-value {
    margin-left: .5rem
}

.fl-product-tile-label {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem;
    color: #7e7e83;
    display: block
}

.fl-product-tile_unavailable .fl-product-tile-picture {
    opacity: .5
}

.fl-product-tile-picture__link {
    display: block;
    height: 100%
}

.fl-product-tile-picture__content {
    display: block;
    height: 100%
}

.fl-product-tile-picture__download-button {
    align-items: center;
    background: #e31235;
    border: .2rem solid #fff;
    border-radius: 50%;
    color: #fff;
    display: flex;
    left: 0;
    justify-content: center;
    width: 4.8rem;
    height: 4.8rem
}

.no-touchevents .fl-product-tile-picture__download-button:hover {
    background: #bd0f2c;
    border-color: #fff;
    color: #fff
}

.fl-product-tile-picture__download-button:active,
.no-touchevents .fl-product-tile-picture__download-button:active,
.no-touchevents .fl-product-tile-picture__download-button:not(.u-disabled):focus {
    background: #9c0c24;
    border-color: #fff;
    color: #fff
}

.fl-product-tile-picture__download-button.u-disabled,
.fl-product-tile-picture__download-button[disabled] {
    border-color: #fff
}

.fl-product-tile-picture__download-button .i-icon:before {
    content: "п†Њ";
    font-size: 3rem;
    line-height: 3rem
}

.fl-product-tile-picture .lazy-load-image-holder {
    height: 100%
}

.fl-product-tile-picture .lazy-load-image-holder .lazy {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.grid-view .fl-product-tile-picture .c-product-tile-picture {
    margin-bottom: -.4rem
}

.fl-product-tile-price__label {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.4rem
}

.grid-view .fl-product-tile-price__discount:not(.height-zero)+.fl-product-tile-price__price,
.grid-view .fl-product-tile-price__label:not(.height-zero)+.fl-product-tile-price__price,
.list-view .fl-product-tile-price__discount:not(:empty)+.fl-product-tile-price__price,
.list-view .fl-product-tile-price__label:not(:empty)+.fl-product-tile-price__price {
    margin-top: .4rem
}

.fl-product-tile-price__current {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    display: inline-block;
    margin-right: .8rem;
    white-space: nowrap
}

.fl-product-tile-price__sale {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: inline-block;
    color: #7e7e83;
    text-decoration-line: line-through;
    white-space: nowrap
}

.fl-product-tile-price__sale_auth {
    margin-right: auto;
    position: relative;
    text-decoration: none
}

.fl-product-tile-price__sale_auth::before {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: #12a2bf;
    transform: rotate(-5.86deg)
}

.fl-product-tile-price__discount {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 700;
    border-radius: .4rem;
    color: #fff;
    display: inline-block;
    height: 2.2rem;
    padding: 0 .55rem;
    vertical-align: top
}

.fl-product-tile-price__discount:not(:empty) {
    background-color: #333
}

.fl-product-tile-price__second-price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: flex;
    margin-top: .4rem
}

.fl-product-tile-price__second-price_monthly {
    color: #7e7e83
}

.fl-product-tile-price__second-price_trade-in {
    color: #27c177;
    font-weight: 500
}

.fl-product-tile-price__second-price_your-price {
    color: #e31235;
    font-weight: 500
}

.fl-product-tile-price__trade-in-caption,
.fl-product-tile-price__your-price-caption {
    margin-left: .2rem
}

.grid-view .fl-product-tile-price__price .fl-product-tile-price__start-date.c-pdp-price__start-date {
    height: auto
}

.facelift .fl-product-tile_gallery-product-set .fl-product-tile-bonus,
.promoListing .fl-product-tile_gallery-product-set .fl-product-tile-bonus {
    float: none
}

.facelift .fl-product-tile_gallery-product-set .c-product-tile-picture,
.promoListing .fl-product-tile_gallery-product-set .c-product-tile-picture {
    padding-bottom: 0
}

.facelift .fl-product-tile_gallery-product-set .fl-product-tile-control-buttons,
.promoListing .fl-product-tile_gallery-product-set .fl-product-tile-control-buttons {
    flex-direction: row
}

.facelift .fl-product-tile_gallery-product-set .fl-product-tile-control-buttons .c-add-to-basket,
.promoListing .fl-product-tile_gallery-product-set .fl-product-tile-control-buttons .c-add-to-basket {
    display: block
}

.facelift .fl-product-tile_gallery-product-set .fl-product-tile-picture,
.promoListing .fl-product-tile_gallery-product-set .fl-product-tile-picture {
    width: 16rem
}

.facelift .fl-product-tile_gallery-product-set .fl-product-tile__picture-holder.c-product-tile-picture__holder,
.promoListing .fl-product-tile_gallery-product-set .fl-product-tile__picture-holder.c-product-tile-picture__holder {
    height: 16rem
}

.facelift .fl-product-tile_gallery-product-set .fl-product-tile__checkout-section,
.promoListing .fl-product-tile_gallery-product-set .fl-product-tile__checkout-section {
    padding-top: .8rem
}

.fl-product-tile-rating__content {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    display: flex;
    align-items: center;
    color: #7e7e83
}

.fl-product-tile-rating__stars-value {
    font-weight: 500;
    margin-left: .4rem
}

.fl-product-tile-rating__reviews {
    margin-left: .8rem
}

.fl-product-tile-rating a {
    text-decoration: none
}

.fl-product-tile-rating_reviewed .fl-product-tile-rating__stars-icon,
.fl-product-tile-rating_reviewed .fl-product-tile-rating__stars-value {
    color: #e31235
}

.fl-product-tile-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0
}

.fl-product-tile-title__link {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none;
    white-space: initial
}

.no-touchevents .fl-product-tile-title__link:hover {
    color: #6b6b6b
}

.products--shelve .fl-product-tile-title__link {
    -webkit-line-clamp: 2
}

.fl-product-tile.c-product-tile {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: .1rem solid #dedee2;
    border-radius: 0;
    padding: 5.6rem 0
}

.list-view .fl-product-tile.c-product-tile:first-of-type {
    border-top: .1rem solid #dedee2
}

.list-view .product-tiles-list-wrapper:first-of-type .fl-product-tile.c-product-tile:first-child {
    border-radius: 0
}

.grid-view .fl-product-tile.c-product-tile {
    padding-left: 1rem;
    padding-right: 1rem
}

.fl-product-tile__picture {
    padding-bottom: 0
}

.list-view .fl-product-tile__picture {
    flex-shrink: 0;
    box-sizing: border-box;
    margin-right: 2rem;
    margin-right: var(--gap-width);
    width: calc(5 * 4rem + 4 * 2rem);
    width: calc(5 * var(--col-width) + 4 * var(--gap-width))
}

.list-view .fl-product-tile__gap {
    box-sizing: border-box;
    margin-right: 2rem;
    margin-right: var(--gap-width);
    width: calc(1 * 4rem + 0 * 2rem);
    width: calc(1 * var(--col-width) + 0 * var(--gap-width))
}

.fl-product-tile__picture-holder.c-product-tile-picture__holder {
    height: 20rem
}

.fl-product-tile .c-product-tile-labels {
    position: absolute;
    bottom: 0;
    margin-top: 0
}

.fl-product-tile .c-product-tile-labels .c-product-tile-picture__energy {
    margin-top: 0
}

.list-view .fl-product-tile__picture-holder.c-product-tile-picture__holder {
    height: 24rem
}

.grid-view .fl-product-tile__description {
    flex-shrink: 0;
    padding-top: 1.2rem
}

.list-view .fl-product-tile__description {
    padding: 0;
    flex: none;
    box-sizing: border-box;
    margin-right: 2rem;
    margin-right: var(--gap-width);
    width: calc(6 * 4rem + 5 * 2rem);
    width: calc(6 * var(--col-width) + 5 * var(--gap-width))
}

.list-view .fl-product-tile__spring {
    flex-grow: 10
}

.list-view .fl-product-tile__description-wrapper {
    flex-direction: column
}

.grid-view .fl-product-tile-badge.height-zero+.fl-product-tile__picture-holder {
    padding-top: 0
}

.grid-view .fl-product-tile__label:not(.height-zero)+.fl-product-tile__title-wrapper,
.list-view .fl-product-tile__label:not(:empty)+.fl-product-tile__title-wrapper {
    margin-top: .8rem
}

.fl-product-tile__rating {
    margin-top: .4rem
}

.fl-product-tile__features {
    margin-top: 2.4rem
}

.grid-view .fl-product-tile__features {
    display: none
}

.fl-product-tile__checkout-section {
    display: block;
    height: auto;
    margin: 0;
    padding: 0
}

.grid-view .fl-product-tile__checkout-section {
    padding-top: 1.2rem
}

.list-view .fl-product-tile__checkout-section {
    border: none;
    padding-bottom: 0;
    text-align: left;
    box-sizing: border-box;
    margin-right: 0;
    width: calc(4 * 4rem + 3 * 2rem);
    width: calc(4 * var(--col-width) + 3 * var(--gap-width))
}

.fl-product-tile .c-compare-buttons_pin {
    position: absolute;
    right: 0;
    top: 0
}

.fl-product-tile__provider {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400
}

.fl-product-tile__provider_name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 1.2rem;
    font-weight: 700
}

.fl-product-tile__provider_additional {
    color: #7e7e83
}

.gallery-layout_product-set .fl-product-tile .c-product-tile-picture__holder {
    padding-top: 2.8rem
}

.gallery-layout_product-set .fl-product-tile .c-label {
    margin-bottom: .4rem
}

.gallery-layout_product-set .fl-product-tile .fl-product-tile-control-buttons,
.gallery-layout_product-set .fl-product-tile .fl-product-tile__description,
.gallery-layout_product-set .fl-product-tile .fl-product-tile__provider_name {
    padding-top: .8rem
}

.search-results-cluster-gallery .accessories-new .accessories-carousel-wrapper .next-btn,
.search-results-cluster-gallery .accessories-new .accessories-carousel-wrapper .prev-btn {
    top: calc(50% - 3rem)
}

.search-results-cluster-gallery .accessories-new .accessories-carousel-wrapper .next-btn {
    right: 1.2rem
}

.search-results-cluster-gallery .accessories-new .accessories-carousel-wrapper .prev-btn {
    left: 1.2rem
}

.search-results-cluster-gallery .next-btn:not(.disabled),
.search-results-cluster-gallery .prev-btn:not(.disabled) {
    opacity: 1
}

.search-results-cluster-gallery .fl-product-tile__picture-holder.c-product-tile-picture__holder {
    height: 20rem
}

.search-results-cluster-gallery .fl-product-tile-bonus {
    margin-top: 1rem
}

.search-results-cluster-gallery .fl-product-tile-control-buttons {
    padding-top: 1.8rem
}

.search-results-cluster-gallery .fl-product-tile-control-buttons .c-btn:not(.hidden) {
    margin-right: 2.4rem
}

.search-results-cluster-gallery .fl-product-tile-control-buttons .c-product-tile__compare-button {
    display: flex;
    align-items: center;
    border: none;
    height: 4rem;
    padding: 0 !important
}

.search-results-cluster-gallery .carousel-paging {
    display: none
}

.facelift .main-toolbar_search-results-cluster {
    border-bottom: none;
    margin-top: 5.6rem;
    padding-bottom: 0;
    padding-top: 0
}

.facelift .search-results-cluster-heading-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.4rem;
    line-height: 4.8rem;
    font-weight: 700;
    color: #333;
    margin: 0
}

.facelift .search-results-cluster__title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.4rem;
    line-height: 4.8rem;
    font-weight: 700;
    color: #333;
    margin-bottom: 2.4rem
}

.facelift .search-results-cluster__title-quantity {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #7e7e83;
    margin-left: .8rem
}

.facelift .search-results-cluster-item {
    border: none;
    padding: 0
}

.facelift .search-results-cluster-subtitle__inner {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700
}

.facelift .search-results-cluster-subtitle__quantity {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #7e7e83;
    padding: 0;
    margin-left: .8rem
}

.facelift .search-results-cluster-subtitle__more {
    color: #babac0
}

.facelift .search-results-cluster-subtitle__more {
    transform: scale(1.2)
}

.facelift .search-results-cluster-subtitle__more:before {
    right: -.8rem;
    position: relative
}

.facelift .search-results-cluster-show-all-button a {
    margin-bottom: 0
}

.facelift .search-results-cluster2-subtitle {
    margin-bottom: 2.4rem
}

.facelift .search-results-cluster2-subtitle__quantity {
    margin-left: .8rem
}

.facelift .product-tiles-list_cluster.product-tiles-list {
    overflow: visible
}

.facelift .product-tiles-list_cluster .gallery-layout {
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 4rem
}

.facelift .all-search-result-section .c-link {
    display: flex;
    align-items: center;
    margin-top: 2.4rem;
    padding: 0
}

.facelift .all-search-result-section .c-link.c-link_with-icon:before {
    font-size: 2.4rem;
    line-height: 2.4rem;
    padding: 0
}

.facelift .search-results-top-section {
    margin: 0;
    padding: 0;
    text-align: left
}

.facelift .search-results-top-section .search-results-heading {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.4rem;
    line-height: 4.8rem;
    font-weight: 700;
    display: inline-block;
    margin: 5.6rem 0 2.4rem
}

.facelift .search-results-top-section .search-results-cluster-heading-menu-outer {
    margin: 5.6rem 0
}

.facelift .search-results-modify {
    margin-right: 0;
    margin-left: 0
}

.facelift .search-results-container .pagination-container {
    padding-bottom: 0
}

.facelift .search-results-area .product-tiles-list {
    display: flex;
    flex-wrap: wrap
}

.facelift .search-results-area .pagination-section {
    display: block;
    box-sizing: content-box;
    padding: 0
}

.facelift .city-selection {
    display: flex;
    align-items: center;
    padding: 1.8rem 0;
    text-decoration: none;
    font-size: 1.4rem;
    border-bottom: .1rem solid #dedee2;
    border-top: .1rem solid #dedee2
}

.facelift .city-selection__spring {
    flex-grow: 1
}

.facelift .city-selection__pin-icon {
    font-size: 2.4rem;
    margin-right: .4rem
}

.facelift .city-selection__chevron {
    margin-left: .4rem;
    color: #babac0;
    font-size: 2.4rem
}

.facelift .city-selection__current-city {
    color: #7e7e83
}

.facelift .content-top-section {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    overflow-x: hidden;
    background: 0 0
}

.facelift .wishlist-notification {
    margin: 2.4rem 0
}

.facelift .wishlist-everything-is-removed {
    margin: 3.2rem 0 9.6rem
}

.facelift .whishlist-empty {
    margin-top: 3.2rem;
    margin-bottom: 8.8rem;
    padding: 0;
    font-size: 1.6rem
}

.facelift .whishlist-empty__title {
    padding: 0
}

.facelift .whishlist-empty__text {
    margin-top: 3.2rem
}

.facelift .whishlist-empty .i-icon {
    margin-left: .8rem
}

.facelift .whishlist-empty p {
    align-items: center;
    display: flex;
    line-height: 2.4rem
}

.facelift .wishlist-items-container {
    margin-top: 2.4rem
}

.facelift .wishlist-item-holder {
    margin: 0;
    box-shadow: none;
    border-radius: 0
}

.facelift .wishlist-item-holder:not(.whishlist-empty) {
    border-bottom: .1rem solid #dedee2;
    padding: 2.4rem 0
}

.facelift .wishlist-item-holder:not(.whishlist-empty):first-of-type {
    border-top: .1rem solid #dedee2
}

.facelift .wishlist-item {
    justify-content: space-between;
    display: flex;
    position: relative;
    background: 0 0
}

.facelift .wishlist-item__main-content {
    display: flex;
    flex-grow: 1
}

.facelift .wishlist-product-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 1.6rem;
    max-width: 36.4rem;
    height: 4.8rem
}

.facelift .wishlist-user-comment {
    padding-top: 0;
    line-height: 2.4rem;
    font-size: 1.6rem
}

.facelift .wishlist-main-info {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    width: 100%;
    min-height: 18.4rem;
    padding: 0
}

.facelift .wishlist-image-holder {
    width: 23.6rem;
    margin-right: 8.4rem
}

.facelift .wishlist-image-holder .lazy {
    width: 23.6rem;
    max-width: 23.6rem
}

.facelift .wishlist-action-links {
    position: relative;
    font-size: 1.6rem;
    font-weight: 500
}

.facelift .wishlist-action-links li {
    margin-right: 5.6rem
}

.facelift .wishlist-action-links li:before {
    content: none
}

.facelift .wishlist-action-links li .c-product-tile__compare-button,
.facelift .wishlist-action-links li .wishlist-delete-btn,
.facelift .wishlist-action-links li .wishlist-link-comment {
    display: flex;
    align-items: center
}

.facelift .wishlist-action-links input[type=checkbox]+label span {
    margin-right: 0;
    margin-left: .8rem;
    font-weight: 500
}

.facelift .wishlist-action-links .product-tile-compare .c-btn.i-icon-compare:before {
    width: 2.4rem
}

.facelift .wishlist-action-links .i-icon:before {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .wishlist-action-links .c-btn_transparent.c-product-tile__compare-button {
    padding: 0 !important;
    height: auto
}

.facelift .wishlist-ico-action {
    margin-right: .8rem;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .wishlist-ico-action:before {
    width: 2.4rem;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.facelift .wishlist-action-area {
    margin-bottom: 1.2rem
}

.facelift .wishlist-action-area .wishlist-link-save {
    color: #333
}

.facelift .wishlist-action-area textarea,
.facelift .wishlist-comment textarea {
    margin-bottom: 2.4rem;
    padding: 1.2rem 2.8rem 3.6rem 1.6rem;
    height: 7.2rem;
    box-shadow: none;
    border: .1rem solid #babac0;
    border-radius: .4rem;
    font-weight: 400
}

.facelift .wishlist-action-area textarea::-webkit-input-placeholder,
.facelift .wishlist-comment textarea::-webkit-input-placeholder {
    color: #babac0;
    font-weight: 400
}

.facelift .wishlist-action-area textarea:-moz-placeholder,
.facelift .wishlist-comment textarea:-moz-placeholder {
    color: #babac0;
    font-weight: 400;
    opacity: 1
}

.facelift .wishlist-action-area textarea::-moz-placeholder,
.facelift .wishlist-comment textarea::-moz-placeholder {
    color: #babac0;
    font-weight: 400;
    opacity: 1
}

.facelift .wishlist-action-area textarea:-ms-input-placeholder,
.facelift .wishlist-comment textarea:-ms-input-placeholder {
    color: #babac0;
    font-weight: 400
}

.facelift .wishlist-checkout-section,
.facelift .wishlist-product-info-header {
    margin-top: 2.4rem
}

.facelift .wishlist-checkout-section {
    margin-right: 8.4rem
}

.facelift .wishlist-user-comment {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 87.6rem;
    margin-bottom: 2.4rem;
    padding-top: 0
}

.facelift .wishlist-action-area textarea {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    height: 7.2rem;
    width: 87.6rem;
    margin-bottom: 2.4rem;
    padding: 1.2rem 1.6rem;
    box-shadow: none;
    border: .1rem solid #babac0;
    border-radius: .4rem;
    box-sizing: border-box
}

.facelift .wishlist-product-price-block {
    position: static;
    right: auto;
    top: auto;
    display: block;
    width: auto
}

.facelift .wishlist-product-notes {
    height: auto;
    margin-bottom: 0;
    text-align: left
}

.facelift .wishlist-price {
    align-items: baseline;
    justify-content: flex-end;
    display: flex;
    flex-wrap: wrap-reverse
}

.facelift .wishlist-price__current {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    white-space: nowrap;
    margin-right: .4rem
}

.facelift .wishlist-price__old {
    margin-right: 0;
    color: #7e7e83;
    white-space: nowrap
}

.facelift .wishlist-price__old_auth {
    margin-right: auto;
    position: relative;
    text-decoration: none
}

.facelift .wishlist-price__old_auth::before {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: #12a2bf;
    transform: rotate(-5.86deg)
}

.facelift .wishlist-price__sale {
    margin-bottom: 0
}

.facelift .wishlist__your-price {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    display: inline-block;
    margin-top: .4rem;
    color: #e31235;
    text-align: left
}

.facelift .product-tile-add-to-basket {
    margin-top: 1.6rem
}

.facelift .wishlist-checkout-section .product-tile-add-to-basket .c-btn {
    border-radius: .4rem;
    width: 15.1rem
}

.facelift .wishlist-checkout-section .product-tile-add-to-basket .c-btn__text {
    font-weight: 500
}

.facelift .wishlist-checkout-section .product-tile-add-to-basket .c-btn_text[class*=" i-icon-"]:before,
.facelift .wishlist-checkout-section .product-tile-add-to-basket .c-btn_text[class^=i-icon-]:before {
    margin-right: .4rem
}

.facelift .wishlist-pagination .o-pagination {
    padding-top: 3.2rem
}

.facelift .wishlist-comment {
    flex-direction: column;
    align-items: center;
    display: flex;
    margin-left: -2rem;
    border-top: .1rem solid #dedee2;
    width: calc(100% + 4rem);
    min-height: 5.6rem
}

.facelift .wishlist-comment form {
    width: calc(100% - 4rem)
}

.facelift .wishlist-comment form .wishlist-user-comment {
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 1.6rem 0 0;
    width: 100%;
    height: auto;
    padding: 0
}

.facelift .wishlist-comment form textarea {
    margin: 1.6rem 0 0;
    width: 100%;
    height: 5.6rem
}

.facelift .wishlist-comment .font-icon {
    margin-right: .8rem
}

.facelift .wishlist-comment span {
    align-items: center;
    display: flex;
    margin: 1.6rem 0 1.2rem;
    font-weight: 500
}

.facelift.faceliftWishList .page-container {
    margin-bottom: 0
}

.facelift.faceliftWishList .content-top-section {
    padding-bottom: 0
}

.facelift .wishlist-topline {
    align-items: flex-end;
    display: flex;
    margin: 0
}

.facelift .wishlist-topline .wishlist-quantity {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    float: none;
    margin: 0 0 .4rem .8rem;
    color: #7e7e83
}

.facelift .wishlist-topline h1 {
    margin-bottom: 0
}

.facelift .wishlist-title {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.4rem;
    line-height: 4.8rem;
    font-weight: 700
}

.mac {
    --active-color: #333333;
    --inactive-color: #B5B5B9;
    --disabled-color: #F5F5F6;
    --secondary-color: #8E8E93;
    --submit-red-color: #E31235;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    color: var(--active-color)
}

.mac__view {
    flex: 0 0 60rem;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start
}

.mac__control {
    flex: 0 0 60rem;
    padding-left: 7.2rem
}

.mac__title {
    font-style: normal;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 3.6rem
}

.mac__choose {
    display: flex;
    align-items: center;
    margin-top: .4rem;
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2rem
}

.mac__choose-color {
    margin-top: 2.4rem
}

.mac__choose-color span {
    margin-left: .4rem;
    font-weight: 400;
    color: var(--secondary-color)
}

.mac__choose-color-buttons {
    display: flex;
    flex-direction: row;
    margin-top: 1.2rem
}

.mac__choose-color-button {
    box-sizing: border-box;
    display: flex;
    flex: 0 0 6.4rem;
    align-items: center;
    justify-content: center;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    width: 6.4rem;
    height: 6.4rem;
    border: .1rem solid var(--inactive-color);
    border-radius: .4rem;
    cursor: pointer;
    margin-right: .8rem;
    margin-bottom: 1.2rem
}

.mac__choose-color-button_active {
    border: .2rem solid var(--active-color)
}

.mac__choose-color-button-picture {
    width: 5.6rem;
    height: 5.6rem;
    background-size: 5.6rem 5.6rem
}

.mac__choose-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 1.2rem
}

.mac__choose-button {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    height: 4rem;
    padding: 0 1.6rem;
    border: .1rem solid var(--secondary-color);
    border-radius: .4rem;
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.2rem;
    cursor: pointer;
    margin-right: .8rem;
    margin-bottom: 1.2rem
}

.mac__choose-button_active {
    padding: 0 1.5rem;
    font-weight: 500;
    border: .2rem solid var(--active-color)
}

.mac__choose-button_disable {
    border: .1rem dashed var(--inactive-color);
    cursor: not-allowed
}

.mac__submit-button {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 2.4rem;
    width: 21.3rem;
    height: 4.8rem;
    border: .1rem solid var(--submit-red-color);
    border-radius: .4rem;
    background: var(--submit-red-color);
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #fff;
    cursor: pointer;
    margin-right: 1.6rem;
    margin-bottom: 1.2rem
}

#mac-configurator-submit-button.mac__submit-button_disabled {
    border: .1rem dashed var(--inactive-color);
    background: #fff;
    color: var(--active-color);
    cursor: not-allowed
}

#mac-configurator-pdp-button.mac__pdp-button {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 13.2rem;
    height: 4.8rem;
    background-color: var(--disabled-color);
    border-radius: .4rem;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: var(--active-color);
    text-decoration: none
}

.mac__tooltip {
    position: relative;
    display: inline-block;
    margin-left: .7rem;
    cursor: pointer
}

.mac__choose-question-image {
    vertical-align: text-top;
    height: 1.5rem;
    width: 1.5rem
}

.mac__tooltip-title {
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 1rem
}

.mac__tooltiptext {
    box-sizing: border-box;
    position: absolute;
    top: 3rem;
    right: -1.9rem;
    z-index: 1;
    visibility: hidden;
    padding: 2.4rem;
    width: 36rem;
    border-radius: .8rem;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    background-color: #fff;
    color: var(--active-color);
    box-shadow: 0 .1rem 2rem rgba(4, 6, 28, .1);
    cursor: default
}

.mac__tooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    right: 1.6rem;
    border-width: 1rem;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.mac__tooltiptext_active {
    visibility: visible
}

.mac__close-image {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    cursor: pointer
}

.mac__tooltip-dark {
    position: fixed;
    border: none;
    display: none;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    z-index: 100;
    opacity: .5;
    background-color: #000;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

.mac__big-img {
    box-sizing: border-box;
    width: 32rem;
    height: 32rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: background-image .2s ease-in-out;
    -webkit-transition: background-image .2s ease-in-out
}

.mac__slider {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-right: 1.6rem;
    margin-top: 0
}

.mac__slider-scroll {
    position: relative;
    height: 23.3rem;
    width: 6.4rem;
    margin: 2rem 0;
    overflow: hidden
}

.mac__slider-thumbnails {
    position: absolute;
    display: flex;
    flex-direction: column;
    transition: left .3s ease-out, top .3s ease-out;
    -webkit-transition: left .3s ease-out, top .3s ease-out
}

.mac__slider-next,
.mac__slider-prev {
    width: 2.5rem;
    height: 1.5rem;
    cursor: pointer
}

.mac__slider-prev {
    transform: rotate(90deg)
}

.mac__slider-prev_disabled {
    opacity: .3;
    cursor: not-allowed
}

.mac__slider-next {
    transform: rotate(270deg)
}

.mac__slider-next_disabled {
    opacity: .3;
    cursor: not-allowed
}

.mac__thumbnail {
    box-sizing: border-box;
    display: flex;
    flex: 0 0 6.4rem;
    align-items: center;
    justify-content: center;
    width: 6.4rem;
    height: 6.4rem;
    border: .2rem solid #fff;
    border-radius: .4rem;
    transition: border .3s ease-in-out;
    -webkit-transition: border .3s ease-in-out;
    cursor: pointer;
    margin-right: 2rem
}

.mac__thumbnail_active {
    border: .2rem solid var(--active-color)
}

.mac__thumbnail-picture {
    width: 5.6rem;
    height: 5.6rem;
    background-size: 5.6rem 5.6rem
}

body.facelift {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

.fl-gridlayout-container .section {
    max-width: var(--max-col-width);
    margin: 0 auto
}

.fl-gridlayout-container .full-width-content {
    height: 30rem;
    background-color: #e31235;
    margin-bottom: 2rem
}

.fl-gridlayout-container .col-content {
    height: 30rem;
    display: flex;
    flex-wrap: wrap
}

.fl-gridlayout-container .col-content span {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    padding: 1rem 0 0 1rem
}

.fl-gridlayout-container .col-content .col-1 {
    box-sizing: border-box;
    margin-right: 2rem;
    margin-right: var(--gap-width);
    width: calc(1 * 4rem + 0 * 2rem);
    width: calc(1 * var(--col-width) + 0 * var(--gap-width));
    background: #e31235
}

.fl-gridlayout-container .col-content .col-2 {
    box-sizing: border-box;
    margin-right: 2rem;
    margin-right: var(--gap-width);
    width: calc(2 * 4rem + 1 * 2rem);
    width: calc(2 * var(--col-width) + 1 * var(--gap-width));
    background: #9c0c24
}

.fl-gridlayout-container .col-content .col-3 {
    box-sizing: border-box;
    margin-right: 2rem;
    margin-right: var(--gap-width);
    width: calc(3 * 4rem + 2 * 2rem);
    width: calc(3 * var(--col-width) + 2 * var(--gap-width));
    background: #bd0f2c
}

.fl-gridlayout-container .col-content .col-6 {
    box-sizing: border-box;
    margin-right: 2rem;
    margin-right: var(--gap-width);
    width: calc(6 * 4rem + 5 * 2rem);
    width: calc(6 * var(--col-width) + 5 * var(--gap-width));
    background: #ffa41c
}

.fl-gridlayout-container .col-content .col-4 {
    box-sizing: border-box;
    margin-right: 0;
    width: calc(4 * 4rem + 3 * 2rem);
    width: calc(4 * var(--col-width) + 3 * var(--gap-width));
    background: #549af1
}

.fl-holding-page .fl-holding-page__header {
    position: absolute;
    margin: 0 auto;
    box-shadow: 0 1rem 1.7rem rgba(0, 0, 0, .05);
    width: 100%;
    padding: 2.2rem 0 2.2rem;
    background: #fff
}

.fl-holding-page .fl-holding-page__header a {
    display: block;
    margin: 0 auto;
    width: 11.7rem
}

.fl-holding-page .fl-holding-page__header a img {
    display: block;
    border: 0
}

.fl-holding-page .fl-holding-page__content-holder {
    display: flex;
    flex-direction: column;
    margin: 25.8rem auto;
    width: 37.4rem;
    height: 42rem
}

.fl-holding-page .fl-holding-page__content-image {
    margin: 0 auto;
    width: 37.4rem;
    height: 18.4rem
}

.fl-holding-page .fl-holding-page__content h1 {
    margin-bottom: .8rem;
    padding: 3.272rem 1rem 0;
    font-size: 2.8rem;
    line-height: 3.6rem;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    color: #333
}

.fl-holding-page .fl-holding-page__content p {
    margin-bottom: 0;
    padding: 0 5.5rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    color: #8e8e93
}

.fl-holding-page .holding-page__btn-refresh-page {
    margin: 3.2rem auto 0;
    width: 19.6rem;
    height: 4.8rem
}

.u-color-red {
    color: #e31235
}

.facelift .c-custom-scroll__track {
    top: 1.2rem;
    bottom: 1.2rem;
    right: 1.2rem;
    border-radius: .4rem;
    width: .4rem;
    background: #f5f5f6
}

.facelift .c-custom-scroll__bar {
    border-radius: .4rem;
    width: .4rem;
    background: #babac0
}

.no-touchevents .facelift .c-custom-scroll__bar:hover {
    background: #878792
}

.facelift .c-custom-scroll__bar:active,
.no-touchevents .facelift .c-custom-scroll__bar:active {
    background: #64656a
}

.u-fl-load {
    position: relative
}

.u-fl-load::after {
    content: '';
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    background: url(../facelift/img/loader/mvideo_grey_preloader_large.svg) no-repeat;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .c-bonus-card_disabled .lazy-load-image-holder.lazy-loaded .lazy {
        opacity: .3
    }
}

@media only screen and (min-width:360px) and (max-width:767px) {
    .footer-socials li {
        padding-left: 1.6rem
    }

    .footer-subscribe_success .text-success {
        margin-top: 2.8rem;
        margin-bottom: 4.5rem
    }

    .footer-top {
        padding-top: 4.8rem;
        padding-bottom: 2rem
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .o-article-list__item {
        margin-right: 4rem
    }

    .o-article-list__item:nth-child(2n) {
        margin-right: 0
    }

    .o-container__sidebar-details {
        width: 65.7142857143%
    }

    .o-container__media-column {
        width: calc(100% - 32rem)
    }

    .o-container__price-column {
        margin-left: 2rem
    }

    .o-container__section {
        margin-left: 3.2rem;
        margin-right: 3.2rem
    }

    .o-container__section .o-main-toolbar__breadcrumbs {
        margin-left: -3.2rem
    }

    .c-popup__content .o-container__section {
        margin: 0
    }

    .o-grid_sm-1 {
        width: 8.3333333333%
    }

    .o-grid_sm-2 {
        width: 16.6666666667%
    }

    .o-grid_sm-3 {
        width: 25%
    }

    .o-grid_sm-4 {
        width: 33.3333333333%
    }

    .o-grid_sm-5 {
        width: 41.6666666667%
    }

    .o-grid_sm-6 {
        width: 50%
    }

    .o-grid_sm-7 {
        width: 58.3333333333%
    }

    .o-grid_sm-8 {
        width: 66.6666666667%
    }

    .o-grid_sm-9 {
        width: 75%
    }

    .o-grid_sm-10 {
        width: 83.3333333333%
    }

    .o-grid_sm-11 {
        width: 91.6666666667%
    }

    .o-grid_sm-12 {
        width: 100%
    }

    .o-grid_sm-offset-0 {
        margin-left: 0
    }

    .o-grid_sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .o-grid_sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .o-grid_sm-offset-3 {
        margin-left: 25%
    }

    .o-grid_sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .o-grid_sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .o-grid_sm-offset-6 {
        margin-left: 50%
    }

    .o-grid_sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .o-grid_sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .o-grid_sm-offset-9 {
        margin-left: 75%
    }

    .o-grid_sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .o-grid_sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .o-grid_sm-ml-neg-1 {
        margin-left: -1rem
    }

    .o-grid_sm-mr-neg-1 {
        margin-right: -1rem
    }

    .o-main-toolbar__share-link~.o-main-toolbar__breadcrumbs {
        padding-right: 3.6rem;
        margin-left: -3.4rem
    }

    .o-main-toolbar__share-link~.o-main-toolbar__breadcrumbs .c-breadcrumbs__list {
        margin-left: 3.4rem
    }

    .o-main-toolbar__share-link {
        margin-right: -1.2rem
    }

    .o-media-article__image {
        width: 28.5714285714%
    }

    .o-attach-card__form {
        flex-basis: 28rem;
        margin-right: 8rem
    }

    .o-bc-details__tabs-body {
        min-height: 36rem
    }

    .c-table__cell:nth-of-type(5) {
        min-width: 9rem;
        padding-left: 1.8rem
    }

    .o-bc-content__block_small {
        width: calc(50% - 1rem)
    }

    .o-checkout-another-man__item {
        width: calc(33.33% - 1.34rem)
    }

    .o-checkout-another-man__item:nth-child(2n) {
        margin-right: 2rem
    }

    .o-checkout-another-man__item:nth-child(3) {
        margin-right: 0
    }

    .o-checkout-another-man__recipient {
        width: 66%
    }

    .o-checkout__step-title-wrapper {
        display: flex;
        justify-content: space-between
    }

    .o-checkout__step_margin-negative {
        margin-left: -3.2rem;
        margin-right: -3.2rem
    }

    .o-checkout__step_margin-negative .c-orders-list__content,
    .o-checkout__step_margin-negative .c-orders-list__header {
        padding-left: 3.2rem;
        padding-right: 3.2rem
    }

    .o-checkout__step_submit {
        margin-bottom: 3.2rem
    }

    .o-confirmation .c-orders-list__content {
        padding-left: 0;
        padding-right: 0
    }

    .o-confirmation .e-hr {
        margin-left: -3.4rem;
        margin-right: -3.4rem
    }

    .o-confirmation .c-cart__right_block {
        margin-left: -3.4rem;
        margin-right: -3.4rem
    }

    .c-popup_confirmation-map .c-popup__block {
        height: calc(100% - (2rem + 2rem));
        width: calc(100% - (2rem + 2rem));
        margin: 2rem 0 2rem 0
    }

    .o-delivery-email__email {
        width: calc(50% - 1rem);
        min-width: 34rem
    }

    .o-form-delivery__city {
        width: calc(50% - 1rem)
    }

    .o-form-delivery__street {
        float: left;
        width: calc(50% - 1rem);
        margin-bottom: 0
    }

    .o-form-delivery_home {
        float: left;
        width: calc(50% - 1rem);
        margin-left: 2rem
    }

    .o-form-delivery_home .c-text-field {
        min-width: 16rem
    }

    .o-login__content {
        max-width: 28rem
    }

    .o-exchange-form,
    .o-exchange-form__tile {
        width: 28rem
    }

    .o-exchange-form__tile {
        left: 38rem
    }

    .o-exchange .c-store__map,
    .o-exchange .c-store__subway {
        height: 44.8rem
    }

    .o-account-history {
        margin-left: 3.4rem;
        margin-right: 3.4rem
    }

    .o-offer-tile {
        padding: 2rem .9rem 1.2rem 2rem
    }

    .o-offer-tile_single {
        padding: 2rem 5rem 2.2rem 2rem
    }

    .o-offer-tile__media {
        margin-top: 2.8rem
    }

    .o-offer-tile__img .lazy-load-image-holder {
        height: 11.2rem;
        width: 11.2rem
    }

    .accessories-new.o-offer-gallery__content .gallery-list-item {
        width: 29rem
    }

    .o-offer-gallery {
        margin: 0 2.8rem 2rem .8rem
    }

    .o-special-offer__banner_center {
        max-width: initial
    }

    .o-special-offer__banner-content {
        margin-top: 4rem
    }

    .o-special-offer__banner-info {
        padding: 0 0 12.2rem;
        max-width: 28rem
    }

    .o-special-offer__banner {
        background-image: url(../img/banners/special-offer-medium-banner.png);
        padding: 4rem 3.4rem 0
    }

    .o-order-delivery-notification {
        max-width: 38rem
    }

    .o-order-info-section_delivery {
        padding-right: 12rem
    }

    .o-order-payment-frame {
        padding-right: 4.8rem;
        padding-left: 4.8rem
    }

    .o-order-cost-table__item {
        flex-basis: auto
    }

    .o-order-payment-frame__bonus-list {
        margin-left: -2.8rem
    }

    .o-edit-order-content {
        width: 40rem
    }

    .o-register {
        max-width: 34rem
    }

    .o-register__additional-img {
        width: 16rem
    }

    .o-register__additional-text {
        padding-right: 9rem
    }

    .o-register_confirmation {
        max-width: 100%
    }

    .o-pdp-about-product-specification__block {
        width: 22rem
    }

    .o-pdp-about-product-specification__block:first-child {
        width: 42rem
    }

    .o-pdp-about-product-specification__block:first-child+.o-pdp-about-product-specification__block+.o-pdp-about-product-specification__block {
        width: 48rem
    }

    .o-pdp-topic__title {
        max-width: 52.6rem;
        margin-right: 8.2rem
    }

    .listing-banner .gallery-layout,
    .listing-banner .listing-banner-image {
        padding: 0 3.4rem
    }

    .o-plp-container__product-results {
        margin-left: -1.1rem;
        margin-right: -1.1rem
    }

    .list-view .o-plp-container__promo-banner {
        margin: 0 auto
    }

    .c-popup__content .o-plp-container__product-results {
        margin: 0
    }

    .listing-banner .gallery-layout,
    .listing-banner .listing-banner-image {
        padding: 0 3.4rem
    }

    .o-plp-container__product-results {
        margin-left: -1.1rem;
        margin-right: -1.1rem
    }

    .list-view .o-plp-container__promo-banner {
        margin: 0 auto
    }

    .c-popup__content .o-plp-container__product-results {
        margin: 0
    }

    .o-product-review-form__rating {
        margin-top: 1.2rem
    }

    .c-popup_review-form {
        margin-left: 2.4rem
    }

    .o-wizard {
        margin-right: 3.4rem;
        margin-left: 3.4rem
    }

    .c-breadcrumbs {
        left: 0;
        margin-right: 0
    }

    .c-breadcrumbs__list {
        margin: 0 3.4rem
    }

    .c-popup_full-screen .c-popup__block {
        width: 72rem
    }

    .c-popup_vendor .c-popup__block {
        width: 70rem
    }

    .c-table_drop .c-table__cell:first-of-type,
    .c-table_drop .c-table__cell:last-of-type {
        width: 3.2rem
    }

    .c-bundle {
        max-width: 100%
    }

    .c-products-selection-footer__gallery {
        width: calc(100% - 28rem)
    }

    .c-product-selection__header.c-plp-heading {
        margin: 0
    }

    .c-popup_cart-accessories .o-container.o-plp-container {
        min-height: calc(100vh - 14.4rem)
    }

    .c-popup_cart-accessories.c-popup__ie .c-products-selection__footer {
        width: 72rem
    }

    .c-popup_cart-accessories .o-container__section {
        margin-bottom: 4rem
    }

    .c-bonus-card {
        flex-basis: 29rem;
        flex-grow: 1
    }

    .c-bonus-card__image-wrapper {
        min-height: 18.2rem
    }

    .c-category-list__item {
        width: 10rem
    }

    .c-category-list__item-picture {
        height: 10rem
    }

    .c-category-list__item-picture .lazy {
        max-height: 6rem
    }

    .c-products-selection__footer .c-accessories-footer {
        padding-left: 3.2rem;
        padding-right: 3.2rem
    }

    .c-accessories-footer__cost {
        flex-basis: 30rem
    }

    .c-cart-service {
        width: 100%
    }

    .c-cart-service__price {
        vertical-align: top
    }

    .c-cart-top-service-wrapper {
        margin-left: 10rem
    }

    .c-cart-form .o-checkout__block_right {
        width: calc(100% + 6.4rem)
    }

    .c-cart-form .o-checkout__block_right {
        margin-top: 4rem
    }

    .c-cart-item {
        display: flex;
        flex-direction: column
    }

    .c-cart-item__text-wrapper .c-cart-item__gift-card {
        margin-right: calc(100% - 34rem)
    }

    .c-cart-item__text-wrapper .c-cart-item__gift-card .c-cart-item__input {
        padding-bottom: 0
    }

    .c-cart-item__text-wrapper .c-cart-item__title {
        width: calc(100% - 34rem)
    }

    .c-cart-item__text-wrapper .c-cart-item__count {
        margin-left: 7.8rem;
        margin-right: 10rem
    }

    .c-cart-item__text-wrapper .c-cart-item__counter-input {
        position: absolute;
        right: 16.1rem;
        top: 0
    }

    .c-cart-item__text-wrapper .c-cart-item__input-change {
        position: static
    }

    .c-cart__right_block .c-cart__order_block-1 {
        order: 2;
        margin-top: 0
    }

    .c-cart__right_block .c-cart__order_block-1 .c-orders-list__header:hover {
        background-color: #fff
    }

    .c-cart__right_block .c-cart__order_block-1 .c-orders-list__content {
        padding-top: 0
    }

    .c-cart__right_block .c-cart__order_block-2 {
        order: 4
    }

    .c-cart__right_block .c-cart__order_block-2 .c-orders-list__content {
        background-color: #fff;
        padding: 2rem 3.2rem 1rem 3.2rem
    }

    .c-cart__right_block .c-cart__order_block-2 .c-cost-line__text,
    .c-cart__right_block .c-cart__order_block-2 .c-cost-line__title {
        background-color: #fff
    }

    .c-cart__right_block .c-cart__order_block-2 .c-btn_text {
        width: auto;
        float: right;
        padding: 1.2rem 5.4rem
    }

    .c-cart__right_block hr {
        width: 100%
    }

    .c-cart__right_block hr#first-hr {
        order: 1
    }

    .c-cart__right_block hr#second-hr {
        order: 3
    }

    .c-cart__right_block .o-checkout__back-shopping {
        order: 5;
        text-align: center
    }

    .c-cart-gallery .gallery-header {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .c-footer-checkout-wrapper {
        height: 16rem
    }

    .c-footer-checkout_with-subscribe {
        height: auto
    }

    .c-footer-checkout-container {
        margin: 0 3.2rem
    }

    .c-footer-checkout__right {
        flex-direction: column;
        justify-content: flex-start
    }

    .c-footer-checkout_with-subscribe .c-footer-checkout__right {
        align-items: flex-end
    }

    .c-footer-checkout__partner {
        margin-top: 4.93rem
    }

    .c-footer-checkout__subscribe {
        margin: 2.4rem 0 0 0
    }

    .c-footer-checkout_with-subscribe .c-footer-checkout__phone {
        margin: 1.6rem 0 2rem 0
    }

    .c-footer-checkout__phone {
        margin: 3.2rem 0 0 0
    }

    .c-compare-table__slide-left {
        left: -2rem
    }

    .c-compare-table__slide-right {
        right: -2rem
    }

    .c-compare-table-header {
        overflow: hidden
    }

    .c-compare-table-header:after,
    .c-compare-table-header:before {
        width: 3rem
    }

    .c-compare-table-header:before {
        background: rgba(255, 255, 255, .7)
    }

    .c-compare-table-header:after {
        background: rgba(255, 255, 255, .7)
    }

    .c-compare-table-header .c-product-tile__checkout-section .c-pdp-price__current {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .c-compare-table-header-wrapper {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .c-compare-table__slide-left {
        left: -2rem
    }

    .c-compare-table__slide-right {
        right: -2rem
    }

    .c-compare-table-header {
        overflow: hidden
    }

    .c-compare-table-header:after,
    .c-compare-table-header:before {
        width: 3rem
    }

    .c-compare-table-header:before {
        background: rgba(255, 255, 255, .7)
    }

    .c-compare-table-header:after {
        background: rgba(255, 255, 255, .7)
    }

    .c-compare-table-header .c-product-tile__checkout-section .c-pdp-price__current {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .c-compare-table-header-wrapper {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .c-compare-head {
        margin: 0 2rem 3rem
    }

    .c-compare-table__slider {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .c-compare-table:after,
    .c-compare-table:before {
        width: 3rem
    }

    .c-compare-table:before {
        background: rgba(255, 255, 255, .7)
    }

    .c-compare-table:after {
        background: rgba(255, 255, 255, .7)
    }

    .c-tabs__menu-scrollable:after,
    .c-tabs__menu-scrollable:before {
        width: 3rem
    }

    .c-compare-back-link {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .c-compare__seo-block {
        margin: 0 3rem
    }

    .c-check-balance {
        text-align: center
    }

    .c-history__aside {
        flex: 0 0 19.4rem
    }

    .c-history__content {
        flex-basis: calc(100% - 20.6rem)
    }

    .c-history_purchase {
        width: 70rem
    }

    .c-purchase-details__products-list {
        width: 57%
    }

    .c-comment-form__send-btn {
        width: calc(50% - 2rem)
    }

    .c-comment-form__input {
        width: auto;
        flex: 1
    }

    .c-order-table__row {
        padding: 1.2rem 0
    }

    .c-media-container {
        width: 100%;
        height: 38rem
    }

    .c-media-container__image {
        max-height: 38rem;
        max-width: 38rem
    }

    .c-multisku__price {
        display: none
    }

    .c-popup_zoom-pdp .c-carousel__images {
        max-width: 50rem;
        padding: 0 3.6rem
    }

    .c-popup_zoom-pdp .c-media-container {
        box-sizing: border-box;
        padding-bottom: 4.8rem
    }

    .c-popup_padding0 .c-carousel {
        margin-top: -4.8rem
    }

    .c-carousel__images.c-carousel_items-5 {
        max-width: 43rem
    }

    .c-carousel__images.c-carousel_items-4 {
        max-width: 36rem
    }

    .c-carousel__images.c-carousel_items-3 {
        max-width: 28rem
    }

    .c-carousel__images.c-carousel_items-2 {
        max-width: 21rem
    }

    .c-carousel__images.c-carousel_items-1 {
        max-width: 19rem
    }

    .c-popup_zoom-pdp .c-popup__content {
        padding: 4.8rem 7.2rem
    }

    .c-popup_zoom-pdp .o-product-gallary__image-container {
        margin: 0
    }

    .c-vendor-popup__content {
        width: 34rem;
        margin: 3.2rem 5.6rem 0 0
    }

    .c-vendor-popup__aside {
        width: 24rem;
        margin-top: 3.2rem
    }

    .c-vendor-popup__img {
        width: 24rem;
        height: 24rem
    }

    .c-plp-heading {
        margin: 2rem 3.4rem
    }

    .c-plp-result-toolbar__filter {
        min-width: 12rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .c-plp-result-toolbar__center {
        padding-left: 14rem
    }

    .c-plp-result-toolbar__delivery-check {
        margin-top: 2rem;
        display: block
    }

    .c-plp-result-toolbar__store-select {
        max-width: 24rem
    }

    .c-plp-result-toolbar__sort-select .c-dropdown {
        min-width: 19rem
    }

    .c-plp-heading {
        margin: 2rem 3.4rem
    }

    .c-plp-result-toolbar__filter {
        min-width: 12rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .c-plp-result-toolbar__center {
        padding-left: 14rem
    }

    .c-plp-result-toolbar__delivery-check {
        margin-top: 2rem;
        display: block
    }

    .c-plp-result-toolbar__store-select {
        max-width: 24rem
    }

    .c-plp-result-toolbar__sort-select .c-dropdown {
        min-width: 19rem
    }

    .c-popup_add-to-basket .accessories-new .tabletSwipe .accessories-product-list {
        margin: 0 3.4rem
    }

    .c-popup_add-to-basket .gallery-content.accessories-new:not(.gallery-content_bundle) {
        margin: 0 -3.2rem
    }

    .compare-buttons-block .u-compare-icon:hover {
        color: #999
    }

    .c-promotion-error-message {
        padding: 4rem .2rem 0
    }

    .c-promotion-error-message__content {
        padding: 2.4rem 2.4rem 3.6rem
    }

    .c-promotion-error-message__description {
        width: 50%
    }

    .c-promotion-error-message__media {
        max-width: 25.6rem;
        width: calc(50% - 2rem)
    }

    .c-store-form__input {
        width: 38.4rem
    }

    .c-store-item__item {
        margin-right: 2rem
    }

    .c-store-item__hours,
    .c-store-item__name {
        display: block;
        width: auto
    }

    .c-store-item_subway {
        width: 16rem
    }

    .c-store-item_name {
        width: calc(100% - 33.6rem)
    }

    .c-store-item_pickup {
        width: 13.6rem
    }

    .c-store-list_no-subway .c-store-item_name {
        width: calc(100% - 15.6rem)
    }

    .c-store-list_no-pickup .c-store-item_name {
        width: calc(100% - 18rem)
    }

    .u-m-sm-0 {
        margin: 0
    }

    .u-m-sm-4 {
        margin: .4rem
    }

    .u-m-sm-8 {
        margin: .8rem
    }

    .u-m-sm-12 {
        margin: 1.2rem
    }

    .u-m-sm-16 {
        margin: 1.6rem
    }

    .u-m-sm-20 {
        margin: 2rem
    }

    .u-m-sm-24 {
        margin: 2.4rem
    }

    .u-m-sm-28 {
        margin: 2.8rem
    }

    .u-m-sm-32 {
        margin: 3.2rem
    }

    .u-m-sm-36 {
        margin: 3.6rem
    }

    .u-m-sm-40 {
        margin: 4rem
    }

    .u-m-sm-44 {
        margin: 4.4rem
    }

    .u-m-sm-48 {
        margin: 4.8rem
    }

    .u-m-sm-52 {
        margin: 5.2rem
    }

    .u-m-sm-56 {
        margin: 5.6rem
    }

    .u-m-sm-60 {
        margin: 6rem
    }

    .u-mt-sm-0 {
        margin-top: 0
    }

    .u-mt-sm-4 {
        margin-top: .4rem
    }

    .u-mt-sm-8 {
        margin-top: .8rem
    }

    .u-mt-sm-12 {
        margin-top: 1.2rem
    }

    .u-mt-sm-16 {
        margin-top: 1.6rem
    }

    .u-mt-sm-20 {
        margin-top: 2rem
    }

    .u-mt-sm-24 {
        margin-top: 2.4rem
    }

    .u-mt-sm-28 {
        margin-top: 2.8rem
    }

    .u-mt-sm-32 {
        margin-top: 3.2rem
    }

    .u-mt-sm-36 {
        margin-top: 3.6rem
    }

    .u-mt-sm-40 {
        margin-top: 4rem
    }

    .u-mt-sm-44 {
        margin-top: 4.4rem
    }

    .u-mt-sm-48 {
        margin-top: 4.8rem
    }

    .u-mt-sm-52 {
        margin-top: 5.2rem
    }

    .u-mt-sm-56 {
        margin-top: 5.6rem
    }

    .u-mt-sm-60 {
        margin-top: 6rem
    }

    .u-mr-sm-0 {
        margin-right: 0
    }

    .u-mr-sm-4 {
        margin-right: .4rem
    }

    .u-mr-sm-8 {
        margin-right: .8rem
    }

    .u-mr-sm-12 {
        margin-right: 1.2rem
    }

    .u-mr-sm-16 {
        margin-right: 1.6rem
    }

    .u-mr-sm-20 {
        margin-right: 2rem
    }

    .u-mr-sm-24 {
        margin-right: 2.4rem
    }

    .u-mr-sm-28 {
        margin-right: 2.8rem
    }

    .u-mr-sm-32 {
        margin-right: 3.2rem
    }

    .u-mr-sm-36 {
        margin-right: 3.6rem
    }

    .u-mr-sm-40 {
        margin-right: 4rem
    }

    .u-mr-sm-44 {
        margin-right: 4.4rem
    }

    .u-mr-sm-48 {
        margin-right: 4.8rem
    }

    .u-mr-sm-52 {
        margin-right: 5.2rem
    }

    .u-mr-sm-56 {
        margin-right: 5.6rem
    }

    .u-mr-sm-60 {
        margin-right: 6rem
    }

    .u-mb-sm-0 {
        margin-bottom: 0
    }

    .u-mb-sm-4 {
        margin-bottom: .4rem
    }

    .u-mb-sm-8 {
        margin-bottom: .8rem
    }

    .u-mb-sm-12 {
        margin-bottom: 1.2rem
    }

    .u-mb-sm-16 {
        margin-bottom: 1.6rem
    }

    .u-mb-sm-20 {
        margin-bottom: 2rem
    }

    .u-mb-sm-24 {
        margin-bottom: 2.4rem
    }

    .u-mb-sm-28 {
        margin-bottom: 2.8rem
    }

    .u-mb-sm-32 {
        margin-bottom: 3.2rem
    }

    .u-mb-sm-36 {
        margin-bottom: 3.6rem
    }

    .u-mb-sm-40 {
        margin-bottom: 4rem
    }

    .u-mb-sm-44 {
        margin-bottom: 4.4rem
    }

    .u-mb-sm-48 {
        margin-bottom: 4.8rem
    }

    .u-mb-sm-52 {
        margin-bottom: 5.2rem
    }

    .u-mb-sm-56 {
        margin-bottom: 5.6rem
    }

    .u-mb-sm-60 {
        margin-bottom: 6rem
    }

    .u-ml-sm-0 {
        margin-left: 0
    }

    .u-ml-sm-4 {
        margin-left: .4rem
    }

    .u-ml-sm-8 {
        margin-left: .8rem
    }

    .u-ml-sm-12 {
        margin-left: 1.2rem
    }

    .u-ml-sm-16 {
        margin-left: 1.6rem
    }

    .u-ml-sm-20 {
        margin-left: 2rem
    }

    .u-ml-sm-24 {
        margin-left: 2.4rem
    }

    .u-ml-sm-28 {
        margin-left: 2.8rem
    }

    .u-ml-sm-32 {
        margin-left: 3.2rem
    }

    .u-ml-sm-36 {
        margin-left: 3.6rem
    }

    .u-ml-sm-40 {
        margin-left: 4rem
    }

    .u-ml-sm-44 {
        margin-left: 4.4rem
    }

    .u-ml-sm-48 {
        margin-left: 4.8rem
    }

    .u-ml-sm-52 {
        margin-left: 5.2rem
    }

    .u-ml-sm-56 {
        margin-left: 5.6rem
    }

    .u-ml-sm-60 {
        margin-left: 6rem
    }

    .u-p-sm-0 {
        padding: 0
    }

    .u-p-sm-4 {
        padding: .4rem
    }

    .u-p-sm-8 {
        padding: .8rem
    }

    .u-p-sm-12 {
        padding: 1.2rem
    }

    .u-p-sm-16 {
        padding: 1.6rem
    }

    .u-p-sm-20 {
        padding: 2rem
    }

    .u-p-sm-24 {
        padding: 2.4rem
    }

    .u-p-sm-28 {
        padding: 2.8rem
    }

    .u-p-sm-32 {
        padding: 3.2rem
    }

    .u-p-sm-36 {
        padding: 3.6rem
    }

    .u-p-sm-40 {
        padding: 4rem
    }

    .u-p-sm-44 {
        padding: 4.4rem
    }

    .u-p-sm-48 {
        padding: 4.8rem
    }

    .u-p-sm-52 {
        padding: 5.2rem
    }

    .u-p-sm-56 {
        padding: 5.6rem
    }

    .u-p-sm-60 {
        padding: 6rem
    }

    .u-pt-sm-0 {
        padding-top: 0
    }

    .u-pt-sm-4 {
        padding-top: .4rem
    }

    .u-pt-sm-8 {
        padding-top: .8rem
    }

    .u-pt-sm-12 {
        padding-top: 1.2rem
    }

    .u-pt-sm-16 {
        padding-top: 1.6rem
    }

    .u-pt-sm-20 {
        padding-top: 2rem
    }

    .u-pt-sm-24 {
        padding-top: 2.4rem
    }

    .u-pt-sm-28 {
        padding-top: 2.8rem
    }

    .u-pt-sm-32 {
        padding-top: 3.2rem
    }

    .u-pt-sm-36 {
        padding-top: 3.6rem
    }

    .u-pt-sm-40 {
        padding-top: 4rem
    }

    .u-pt-sm-44 {
        padding-top: 4.4rem
    }

    .u-pt-sm-48 {
        padding-top: 4.8rem
    }

    .u-pt-sm-52 {
        padding-top: 5.2rem
    }

    .u-pt-sm-56 {
        padding-top: 5.6rem
    }

    .u-pt-sm-60 {
        padding-top: 6rem
    }

    .u-pr-sm-0 {
        padding-right: 0
    }

    .u-pr-sm-4 {
        padding-right: .4rem
    }

    .u-pr-sm-8 {
        padding-right: .8rem
    }

    .u-pr-sm-12 {
        padding-right: 1.2rem
    }

    .u-pr-sm-16 {
        padding-right: 1.6rem
    }

    .u-pr-sm-20 {
        padding-right: 2rem
    }

    .u-pr-sm-24 {
        padding-right: 2.4rem
    }

    .u-pr-sm-28 {
        padding-right: 2.8rem
    }

    .u-pr-sm-32 {
        padding-right: 3.2rem
    }

    .u-pr-sm-36 {
        padding-right: 3.6rem
    }

    .u-pr-sm-40 {
        padding-right: 4rem
    }

    .u-pr-sm-44 {
        padding-right: 4.4rem
    }

    .u-pr-sm-48 {
        padding-right: 4.8rem
    }

    .u-pr-sm-52 {
        padding-right: 5.2rem
    }

    .u-pr-sm-56 {
        padding-right: 5.6rem
    }

    .u-pr-sm-60 {
        padding-right: 6rem
    }

    .u-pb-sm-0 {
        padding-bottom: 0
    }

    .u-pb-sm-4 {
        padding-bottom: .4rem
    }

    .u-pb-sm-8 {
        padding-bottom: .8rem
    }

    .u-pb-sm-12 {
        padding-bottom: 1.2rem
    }

    .u-pb-sm-16 {
        padding-bottom: 1.6rem
    }

    .u-pb-sm-20 {
        padding-bottom: 2rem
    }

    .u-pb-sm-24 {
        padding-bottom: 2.4rem
    }

    .u-pb-sm-28 {
        padding-bottom: 2.8rem
    }

    .u-pb-sm-32 {
        padding-bottom: 3.2rem
    }

    .u-pb-sm-36 {
        padding-bottom: 3.6rem
    }

    .u-pb-sm-40 {
        padding-bottom: 4rem
    }

    .u-pb-sm-44 {
        padding-bottom: 4.4rem
    }

    .u-pb-sm-48 {
        padding-bottom: 4.8rem
    }

    .u-pb-sm-52 {
        padding-bottom: 5.2rem
    }

    .u-pb-sm-56 {
        padding-bottom: 5.6rem
    }

    .u-pb-sm-60 {
        padding-bottom: 6rem
    }

    .u-pl-sm-0 {
        padding-left: 0
    }

    .u-pl-sm-4 {
        padding-left: .4rem
    }

    .u-pl-sm-8 {
        padding-left: .8rem
    }

    .u-pl-sm-12 {
        padding-left: 1.2rem
    }

    .u-pl-sm-16 {
        padding-left: 1.6rem
    }

    .u-pl-sm-20 {
        padding-left: 2rem
    }

    .u-pl-sm-24 {
        padding-left: 2.4rem
    }

    .u-pl-sm-28 {
        padding-left: 2.8rem
    }

    .u-pl-sm-32 {
        padding-left: 3.2rem
    }

    .u-pl-sm-36 {
        padding-left: 3.6rem
    }

    .u-pl-sm-40 {
        padding-left: 4rem
    }

    .u-pl-sm-44 {
        padding-left: 4.4rem
    }

    .u-pl-sm-48 {
        padding-left: 4.8rem
    }

    .u-pl-sm-52 {
        padding-left: 5.2rem
    }

    .u-pl-sm-56 {
        padding-left: 5.6rem
    }

    .u-pl-sm-60 {
        padding-left: 6rem
    }

    .u-hidden-tablet {
        display: none !important
    }

    .u-width-sm-34rem {
        width: 34rem
    }

    .hidden-fl-tablet {
        display: none !important
    }

    :root {
        --col-count: 12;
        --verical-indent: 56px;
        --footer-vertical-indent: 72px
    }

    .facelift .fl-visible-tablet {
        display: block
    }

    .facelift .sidebar {
        left: -33.2rem;
        width: 33.2rem
    }

    .advantages__content {
        width: calc(29.2rem * 4 + 2rem * 3)
    }

    .advantages-item {
        width: 29.2rem
    }

    .facelift .o-aggregated-reviews,
    .facelift .o-pdp-bundles {
        margin: 2rem 0 7.2rem
    }

    .facelift .c-bundle__list {
        width: calc(100% - 27.2rem)
    }

    .facelift .c-bundle-item__image-link {
        z-index: 1
    }

    .facelift .c-bundle__summary {
        width: 27.2rem
    }

    .facelift .carousel-paging {
        padding: 2rem 7.2rem
    }

    .categories .accessories-new .tabletSwipe .accessories-product-list {
        margin-left: 0
    }

    .facelift .c-compare-wrapper-header .c-compare-back-link {
        padding-left: 2rem
    }

    .facelift .c-compare-head {
        margin-left: 0
    }

    .facelift .c-compare-back-link {
        padding-left: 0
    }

    .facelift .c-compare-table__slider {
        padding: 0
    }

    .facelift .c-popup__content .tips-carousel-holder .carousel-paging {
        position: static !important;
        left: auto !important
    }

    .search-results-cluster-heading-menu-container_fixed .search-results-cluster-heading-menu-inner {
        width: calc(100% - 6.8rem)
    }

    .search-results-cluster-heading-search-form-container {
        position: relative;
        margin-top: 5px
    }

    .header-search-form_search-results-cluster {
        display: block;
        width: auto;
        float: none;
        margin: 2rem 0 0
    }

    .header-search-form-section_search-cluster .popup {
        margin-top: 1rem
    }

    .header-search-form-section_search-cluster .header-search-form {
        display: block !important
    }

    h2.search-results-cluster-heading-title {
        margin-top: 1rem
    }

    .search-results-top-section_cluster {
        padding-top: 0
    }

    .product-tiles-list_cluster.grid-view .c-product-tile:nth-child(4) {
        display: none
    }

    .facelift .search-results-toolbar__filter {
        position: absolute;
        left: 0
    }

    .facelift .c-specification_full-width {
        margin-top: 5.6rem
    }

    .fat-banner .hero-banner-carousel-content,
    .fat-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 31.2rem
    }

    .fat-banner .hero-carousel-slide-block {
        width: 50rem
    }

    .wide-banner .hero-banner-carousel-content,
    .wide-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 31.2rem
    }

    .wide-banner .hero-carousel-slide:not(:only-child) {
        width: 48rem
    }

    .wide-banner .hero-carousel-slide-block {
        width: 50rem
    }

    .bonus-rubles-block-with-accordions__wrapper {
        margin: 1.2rem 2.6rem 3.2rem
    }

    .bonus-rubles-block__wrapper {
        margin: 1.2rem 2.6rem 3.2rem
    }

    .cart-header__back-link {
        margin-right: 3.6rem
    }

    .cart-header__delivery-city-message {
        display: none
    }

    .cart-header__delivery-city-location-icon {
        display: inline
    }

    .cart-header__logo {
        min-width: 13rem
    }

    .facelift.faceliftCart .o-checkout__block_left {
        width: 100%
    }

    .facelift.faceliftCart .o-checkout__block_right {
        margin: 0 auto 5.6rem
    }

    .facelift.faceliftCart .c-cart__right_block .c-cart__order_block-1 .c-orders-list__header {
        margin-bottom: 1.6rem
    }

    .facelift .c-catalog__item {
        width: calc((var(--max-col-width) - var(--gap-width) * 2)/ 3)
    }

    .facelift .c-catalog__item:not(:nth-child(3n+1)) {
        margin-left: var(--gap-width)
    }

    .facelift .c-catalog__item:nth-child(3n+4):before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: .1rem;
        width: var(--max-col-width);
        background: #dedee2
    }

    .facelift .fl-category-top-categories-section {
        margin-bottom: 5.6rem
    }

    .facelift .fl-category-banner-section,
    .facelift .fl-category-promotions-section {
        margin-bottom: 5.6rem
    }

    .facelift .content-details-description>.c-list-of-links {
        margin-top: 5.6rem
    }

    .faceliftCategory .content-section-holder .gallery-content .accessories-carousel-holder {
        width: auto
    }

    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content {
        width: calc(18.3rem * 8 + 2rem * 7)
    }

    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content .brand-item {
        width: 18.3rem
    }

    .facelift .content-image-placeholder {
        width: 35.4rem
    }

    .content-image-banner .hero-carousel-slide-block {
        width: 37.4rem
    }

    .content-image-banner .hero-banner-carousel .carousel-paging {
        position: static
    }

    .facelift .post-block {
        width: 35.4rem
    }

    .facelift .post-section.reverse>.post-block+.post-block {
        margin-right: 2rem
    }

    .facelift .post-block:not(:first-child) {
        margin-left: 2rem;
        width: 31.2rem
    }

    .facelift .post-block .content-image-placeholder {
        width: 35.4rem
    }

    .facelift .post-block .content-image__description {
        width: 35.6rem
    }

    .article--old .steps-title {
        margin-bottom: 6.4rem
    }

    .article--old .steps .step-item {
        margin: 0 0 6rem;
        width: 16.8rem
    }

    .article--old .steps .step-item:not(:first-child) {
        margin-left: 2rem
    }

    .article--old .steps .step-item:nth-child(2)+.step-item:last-child,
    .article--old .steps .step-item:nth-child(2):nth-last-child(2) {
        margin-left: 8.3rem
    }

    .article--old .steps .step-item-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        line-height: 2.4rem
    }

    .facelift .promo-main-banner:not(.promo-main-banner_wide) .promo-main-banner__image-wrapper,
    .facelift .promo-main-banner:not(.promo-main-banner_wide) .promo-main-banner__image-wrapper.promo-main-banner__image-wrapper img {
        max-height: 26rem
    }

    .facelift .promo-main-banner .promo-main-banner-text {
        padding: 4rem
    }

    .text-image-block_text-align-left .text-image-block__text {
        left: 4.2rem
    }

    .text-image-block_text-align-right .text-image-block__text {
        right: 4.2rem
    }

    .facelift .text-block {
        padding: 6rem 4rem 5.2rem
    }

    .facelift .facet-section .facets-holder {
        margin-bottom: 6.4rem
    }

    .facelift .facet-section .fl-facets-title {
        width: 33.2rem
    }

    .facelift .facet-section .sticky-container {
        position: sticky;
        width: 33.2rem
    }

    .footer-app__buttons {
        flex-wrap: wrap;
        max-width: 30rem
    }

    .footer-app .app-gallery {
        margin-top: 1.6rem
    }

    .footer-contacts {
        padding: 2rem 0
    }

    .footer-nav-list {
        margin-bottom: 3.2rem
    }

    .footer-subscribe-title {
        margin-bottom: 3.2rem
    }

    .footer-subscribe_success .text-success {
        margin-bottom: 2.3rem
    }

    .footer-bottom .section {
        padding: 2rem 0 2.4rem
    }

    .facelift .gallery-layout_products .gallery-list-item,
    .promoListing .gallery-layout_products .gallery-list-item {
        width: 22.8rem
    }

    .facelift .articles-section .gallery-layout {
        overflow: hidden;
        padding: 0
    }

    .header-catalog__categories {
        margin-right: 4rem
    }

    .header-catalog__categories .header-catalog__category .header-catalog__category-name {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(3 * 4rem + 2 * 2rem);
        width: calc(3 * var(--col-width) + 2 * var(--gap-width))
    }

    .header-catalog__subcategories {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(8 * 4rem + 7 * 2rem);
        width: calc(8 * var(--col-width) + 7 * var(--gap-width))
    }

    .header-catalog__subcategories-content .header-catalog__subcategories-block {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(4 * 4rem + 3 * 2rem);
        width: calc(4 * var(--col-width) + 3 * var(--gap-width))
    }

    .header-catalog__subcategories-bottom-row .header-catalog__subcategory-brand {
        width: 10.4rem;
        height: 5.4rem
    }

    .header-icon.header-icon_red,
    .header-icon.header-icon_small {
        min-width: 5.6rem;
        max-width: 5.6rem
    }

    .header-main .header-main__logo {
        min-width: 13rem
    }

    .header-main .header-main__catalog-btn {
        padding: 1.2rem
    }

    .header-main .header-main__catalog-btn .header-main__catalog-btn-text {
        display: none
    }

    .header-main .header-main__search {
        margin-right: 1.2rem
    }

    .header-main .header-main__search+.header-main__icon_big-offset {
        margin-left: 2rem
    }

    .header-main .header-main__search+.header-main__icon_order-status {
        margin-left: .8rem
    }

    .header-main__icon:last-child:not(:only-child) {
        margin-right: 0
    }

    .header-main__icon_bonus {
        margin-right: .4rem
    }

    .header-main_guest {
        margin-right: .4rem
    }

    .header-main_guest .header-main__icon {
        margin-right: .4rem
    }

    .header-main_guest .header-main__search {
        margin-right: 1.6rem
    }

    .header-top-line .header-top-line__link.header-top-line__link_phone .i-icon {
        margin-right: 0
    }

    .header-top-line .header-top-line__link.header-top-line__link_phone .header-top-line__link-text {
        display: none
    }

    .fl-popular-brands__content {
        overflow: hidden;
        margin: 0 var(--side-offset);
        width: calc(17.2rem * 8 + 2rem * 7)
    }

    .hero-banner-section {
        padding-top: 2.8rem
    }

    .hero-banner-section__hero-banner {
        padding-bottom: 5.6rem
    }

    .hero-banner-section__day-products {
        padding-bottom: 7.2rem
    }

    .promotions-section {
        margin-bottom: 5.6rem
    }

    .advantages-section,
    .articles-section,
    .brands-section,
    .customers-choice-section,
    .popular-news-section {
        margin-bottom: 5.6rem
    }

    .advantages-section {
        margin-bottom: 5.6rem
    }

    .facelift .gallery-layout.gallery-layout_product-set,
    .promoListing .gallery-layout.gallery-layout_product-set {
        overflow: hidden;
        margin: 5.6rem 0
    }

    .no-search-results {
        padding-bottom: 4.9rem
    }

    .no-search-results__description {
        margin-top: 5.4rem
    }

    .no-search-results__message {
        width: 41rem
    }

    .no-search-results__image-wrapper {
        width: 31rem;
        height: 18.2rem;
        margin-top: 4.7rem
    }

    .facelift .c-carousel__images {
        overflow: visible;
        width: auto
    }

    .facelift .c-carousel__images_padding {
        padding-right: 0;
        margin-left: -2.7rem
    }

    .facelift .c-carousel__arrow_next {
        right: -2.7rem
    }

    .facelift .c-multisku__group {
        width: 36.4rem
    }

    .facelift .o-container__price-column {
        margin-left: 0
    }

    .facelift .o-container__media-column {
        flex-direction: column;
        width: calc(100% - 36.4rem)
    }

    .facelift .o-container__media-column .o-product-gallary {
        width: 100%;
        margin-right: 0;
        padding-right: 2.2rem
    }

    .facelift .o-container__media-column .o-product-gallary__carousel {
        margin: 0;
        padding-bottom: 1.6rem;
        width: 100%;
        max-width: 100%
    }

    .facelift .o-container__media-column .o-product-gallary__carousel .c-carousel {
        flex-direction: column;
        align-items: center;
        display: flex;
        max-width: 100%;
        width: 100%
    }

    .facelift .o-container__media-column .o-product-gallary__image-container {
        width: 34rem;
        height: 34rem
    }

    .facelift .o-product-gallary__container .c-media-container__image {
        width: 34rem;
        height: 34rem;
        max-width: 34rem;
        max-height: 34rem
    }

    .facelift .o-container__price-column-wrapper .c-multisku {
        display: inline-block
    }

    .facelift .o-container__media-column .c-multisku {
        display: none
    }

    .facelift .download-files {
        display: flex;
        margin-top: 2.4rem;
        margin-bottom: .8rem
    }

    .facelift .download-file {
        width: auto;
        margin-right: 3.2rem
    }

    .facelift .review-ext-create .review-ext-create-row .review-ext-email-field,
    .facelift .review-ext-create .review-ext-create-row .review-ext-name-field {
        width: 69%
    }

    .facelift .review-ext-create .review-ext-create-row.load-photo,
    .facelift .review-ext-create .review-ext-create-row.review {
        width: 62%
    }

    .facelift .review-ext-create .review-ext-create-row.load-photo .input {
        width: 26rem
    }

    .facelift .review-ext-create .review-ext-create-row.load-photo .btn {
        width: 14rem
    }

    .facelift .review-ext-create .review-ext-create-row .load-photo-description,
    .facelift .review-ext-create .review-ext-create-row .review-description {
        width: 21rem
    }

    .pdp-tabs {
        margin-top: 9.2rem
    }

    .facelift .o-pdp-topic__title h1 {
        padding-left: 0
    }

    .facelift .store-locator-links {
        width: auto
    }

    .facelift .store-locator-link:first-child {
        margin-left: 0
    }

    .facelift .store-locator-header .take-today {
        width: auto;
        margin-top: .8rem
    }

    .facelift .store-locator-list .name {
        width: 22%
    }

    .facelift .store-locator-list .stock,
    .facelift .store-locator-list .stock~.pickup {
        width: 11%
    }

    .facelift .store-locator-list .hours {
        width: 15%
    }

    .facelift .store-locator-list .metro {
        width: 17%
    }

    .facelift .store-locator-list .store {
        width: 23%
    }

    .facelift .store-locator-list-item .hours p,
    .facelift .store-locator-list-item .metro p,
    .facelift .store-locator-list-item .name p,
    .facelift .store-locator-list-item .pickup p,
    .facelift .store-locator-list-item .stock p {
        overflow-wrap: normal
    }

    .facelift .store-locator-list-item .name h3 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .fl-plp-container {
        margin-bottom: 7.2rem
    }

    .facelift .fl-plp-container__top-banner+.fl-plp-container__heading {
        margin-top: 5.6rem
    }

    .facelift .fl-plp-container__main-block {
        margin-top: 4rem
    }

    .facelift .fl-plp-container__collections {
        margin-top: 5.6rem
    }

    .facelift .fl-plp-container__bottom-wide-banner,
    .facelift .fl-plp-container__info {
        margin-top: 5.6rem
    }

    .facelift .fl-plp-container .c-plp-facets__wrapper {
        width: 33.2rem
    }

    .facelift .fl-plp-container .c-plp-facets__title {
        width: 33.2rem
    }

    .facelift .fl-plp-container .c-plp-facets__clear-wrapper {
        box-sizing: border-box;
        width: 33.2rem
    }

    .facelift .c-compare-table .showcompare.c-product-tile.fl-product-tile .c-product-tile-picture__holder {
        height: 20rem
    }

    .list-view .fl-product-tile-control-buttons .c-add-to-basket .c-btn_text {
        justify-content: center;
        min-width: 12rem
    }

    .list-view .fl-product-tile-control-buttons .c-add-to-basket .c-btn_text.c-btn_text:before {
        margin-right: 0
    }

    .list-view .fl-product-tile-control-buttons .c-add-to-basket .c-btn_text .c-btn__text {
        display: none
    }

    .list-view .fl-product-tile-picture__content,
    .list-view .lazy-load-image-holder.lazy {
        width: 16.7rem;
        height: 16.7rem
    }

    .grid-view .fl-product-tile.c-product-tile {
        width: calc(33.3333333% + 1rem)
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(3n) {
        width: calc(33.3333333% - .5rem)
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(3n+1) {
        width: calc(33.3333333% - .5rem)
    }

    .list-view .fl-product-tile__picture {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(3 * 4rem + 2 * 2rem);
        width: calc(3 * var(--col-width) + 2 * var(--gap-width))
    }

    .fl-product-tile__picture-holder.c-product-tile-picture__holder {
        height: 22.8rem
    }

    .list-view .fl-product-tile__picture-holder.c-product-tile-picture__holder {
        height: 16.7rem
    }

    .list-view .fl-product-tile__description {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(4 * 4rem + 3 * 2rem);
        width: calc(4 * var(--col-width) + 3 * var(--gap-width))
    }

    .list-view .fl-product-tile__checkout-section {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(3.5 * 4rem + 2.5 * 2rem);
        width: calc(3.5 * var(--col-width) + 2.5 * var(--gap-width))
    }

    .facelift .search-results-cluster-heading-menu-outer {
        margin-bottom: 6rem;
        margin-top: 4.8rem
    }

    .facelift .search-results-cluster>:not(:first-child) .search-results-cluster-item {
        margin-top: 4.8rem
    }

    .facelift .wishlist-image-holder {
        margin-right: 2rem
    }

    .facelift .wishlist-image-holder .lazy {
        width: 16.5rem
    }

    .facelift .wishlist-action-links {
        width: 175%
    }

    .facelift .wishlist-action-links li {
        margin-right: 1.2rem
    }

    .facelift .wishlist-checkout-section,
    .facelift .wishlist-product-info-header {
        margin-top: 1.6rem
    }

    .facelift .wishlist-checkout-section {
        padding-left: 2rem;
        margin-right: 1.6rem
    }

    .facelift .wishlist-user-comment {
        width: 100%;
        word-break: break-word
    }

    .facelift .wishlist-action-area textarea {
        width: 100%
    }

    .facelift .wishlist-topline {
        margin-top: 0
    }

    .fl-holding-page .fl-holding-page__content-holder {
        margin: 25.8rem auto 0
    }
}

@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1023px) {

    .header-main .header-main__search .header-main__search-field .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button:active~.c-text-field__input-icon_clear,
    .header-main .header-main__search .header-main__search-field .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button:hover~.c-text-field__input-icon_clear {
        display: flex
    }
}

@media screen and (min-width:768px) {
    .mac__big-img {
        width: 32rem;
        height: 32rem;
        background-size: 32rem 32rem
    }
}

@media only screen and (min-width:768px) and (max-width:1279px) {
    .facelift-new-grid {
        --col-count: 12;
        --side-offset: 3rem
    }

    .search-results-cluster-heading-menu-container_fixed {
        left: 0
    }

    .facelift .o-container__specification-wrapper-column .c-star-rating,
    .facelift .o-container__specification-wrapper-column .o-pdp-about-product-specification {
        display: none
    }

    .facelift .c-specification_full-width {
        display: block;
        margin-top: 7.2rem
    }

    .facelift .c-specification_full-width .o-pdp-about-product-specification {
        width: 100%
    }

    .facelift .c-specification_full-width .e-h2 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        margin-bottom: 2.4rem
    }

    .tooltipster-sidetip-order-status-tooltip {
        display: flex
    }

    .facelift .fl-hero-banner .hero-banner-carousel-content {
        height: 31.2rem
    }

    .facelift .fl-hero-banner .hero-carousel-slide:not(:only-child) {
        width: 48rem
    }

    .facelift .fl-hero-banner .hero-carousel-slide-block {
        width: 50rem
    }

    .facelift .c-cart__delivery .o-checkout-radio {
        flex-direction: column
    }

    .facelift .c-cart__delivery .o-checkout-radio__item:not(:first-child) {
        margin: 1.6rem 0 0 0
    }

    .facelift .c-cart-item__details {
        flex: 1 0 21.2rem;
        max-width: 21.2rem
    }

    .facelift .c-cart__order:last-child {
        margin-bottom: 5.6rem
    }

    .facelift .c-cart__order+.c-cart__order-title {
        margin-top: 5.6rem
    }

    .facelift .video-guide-place {
        width: 39.7rem
    }

    .facelift-new-grid .header-catalog__categories {
        margin-right: 3rem
    }

    .header-icon {
        min-width: 4.4rem;
        max-width: 4.4rem
    }

    .header-icon.header-icon_red {
        min-width: 8.1rem;
        max-width: 8.1rem
    }

    .header-icon.header-icon_red .header-icon__text {
        display: block
    }

    .header-icon.header-icon_small {
        min-width: 8.1rem;
        max-width: 8.1rem
    }

    .header-icon.header-icon_small .header-icon__text {
        display: block
    }

    .header-icon__text {
        display: none
    }

    .header-icon_profile .header-icon__text {
        display: none
    }

    .header-main .header-main__logo {
        margin-right: 1.6rem
    }

    .header-top-line .header-top-line__link {
        margin-right: 2rem
    }

    .facelift-new-grid .header-top-line .header-top-line__link:not(:last-of-type) {
        margin-right: 1.6rem
    }

    .day-product {
        width: 28rem;
        height: 37rem
    }

    .day-product .fl-product-tile__picture-holder.fl-product-tile__picture-holder {
        width: 15.6rem;
        height: 15.6rem
    }

    .facelift .day-products .gallery-list-item {
        width: 28rem !important
    }

    .faceliftMain .hero-banner-section__day-products {
        padding-bottom: 5.6rem
    }

    .list-view .fl-product-tile-control-buttons .c-add-to-basket .c-btn {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(-n+3) {
        border-top: .1rem solid #dedee2
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(3n) {
        padding-right: 0
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(3n+1) {
        padding-left: 0
    }
}

@media only screen and (min-width:768px) {
    .o-accept-mech-promo {
        padding: 3.4rem
    }

    .c-table__cell:nth-of-type(2),
    .c-table__cell:nth-of-type(4),
    .c-table__cell:nth-of-type(5) {
        min-width: 12rem;
        white-space: nowrap
    }

    .o-catalog-item_image-left:after,
    .o-catalog-item_image-left:before,
    .o-catalog-item_image-sm-left:after,
    .o-catalog-item_image-sm-left:before {
        content: " ";
        display: table
    }

    .o-catalog-item_image-left:after,
    .o-catalog-item_image-sm-left:after {
        clear: both
    }

    .o-catalog-item_image-left .c-catalog-item__image,
    .o-catalog-item_image-sm-left .c-catalog-item__image {
        float: left;
        margin-right: 2rem
    }

    .c-line-img__icon_visible-all {
        left: -2.4rem
    }

    .o-login_title-neg {
        margin-top: -5.6rem
    }

    .o-exchange-form__tile {
        position: absolute;
        top: 0
    }

    .o-exchange__error {
        margin-top: 4rem;
        margin-bottom: 6rem
    }

    .o-special-offer__crop-image {
        border-radius: 50%;
        width: 34rem !important;
        height: 34rem
    }

    .o-special-offer__timer {
        position: absolute;
        bottom: 0
    }

    .o-special-offer__button {
        width: 17.8rem
    }

    .o-edit-order-form__field_left {
        padding-right: 1rem
    }

    .o-edit-order-form__field_right {
        padding-left: 1rem
    }

    .o-register_confirmation {
        max-width: 100%
    }

    .o-review-tile {
        padding: 0 0 2.8rem
    }

    .o-review-cluster {
        padding: 2.4rem 2rem 0
    }

    .o-aggregated-reviews__title {
        margin-right: 2rem;
        display: inline-block
    }

    .o-aggregated-reviews__tabs {
        display: inline-block
    }

    .grid-view .o-plp-container__promo-banner {
        margin: 0 auto
    }

    .grid-view .o-plp-container__promo-banner {
        margin: 0 auto
    }

    .o-product-review-form {
        max-width: 60rem
    }

    .c-popup_pr-32 .c-popup__content {
        padding-right: 3.2rem
    }

    .c-popup_t-100 .c-popup__block {
        vertical-align: top;
        top: 10rem
    }

    .c-popup_padding0 [data-close=true] {
        position: absolute;
        top: 0;
        right: 3.2rem
    }

    .c-table_drop .c-table__cell:first-of-type,
    .c-table_drop .c-table__cell:last-of-type {
        border-bottom: none
    }

    .c-tabs__menu.affix {
        position: initial
    }

    .c-strict-bundle_place-popup .c-bundle-item {
        width: 21.8rem
    }

    .c-popup_cart-accessories .c-product-tile .c-product-tile__checkout-section {
        align-items: center
    }

    .c-popup_cart-accessories .c-product-tile .c-product-tile__checkout-section .c-pdp-price {
        min-height: auto
    }

    .c-products-selection .category-grid-item {
        width: 20rem;
        margin-right: 2rem
    }

    .c-error-sorry__media {
        flex: 0 1 50%;
        margin-left: 6rem
    }

    .c-error-sorry__description {
        flex: 0 0 50%
    }

    .c-quest-progress__title {
        font-size: 6.4rem;
        line-height: 6.4rem
    }

    .c-bonus-card_list {
        flex-direction: row;
        flex-basis: auto
    }

    .c-bonus-card_list .c-bonus-card__image-wrapper {
        max-width: 22rem;
        min-height: 0
    }

    .c-bonus-card_list .c-bonus-card__info {
        margin-top: 0;
        margin-left: 2rem;
        align-self: center
    }

    .c-catalog-item {
        height: 420px;
        overflow: hidden
    }

    .c-catalog-item_image-left {
        height: 200px
    }

    .c-catalog-item_image-sm-left {
        height: 200px
    }

    .c-accessories-footer__cost .c-cost-line__text {
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .c-accessories-footer__btn {
        flex-basis: 28rem
    }

    .c-accessories-footer_service .c-accessories-footer__cost {
        flex-basis: 29rem
    }

    .c-cart-item__old-price {
        top: -1.4rem
    }

    .c-radio-button__label_delivery {
        padding: 1.8rem 1.6rem 2rem 4.4rem
    }

    .c-radio-button__label_delivery .c-radio-button__icon_delivery {
        position: absolute;
        top: 1.6rem;
        left: 1.6rem
    }

    .c-compare-cell {
        width: 23.5rem
    }

    .c-compare-cell__pinable-product-tile {
        transform: translate(0, 0)
    }

    .c-compare-cell_border:before {
        background: #ebebeb;
        content: '';
        height: 100%;
        position: absolute;
        right: 1rem;
        top: 0;
        width: 1px
    }

    .c-compare-cell_border:before:last-child {
        display: none
    }

    .c-product-tile_empty .c-product-tile-picture__link {
        height: 140px;
        width: 140px
    }

    .c-compare-row-lists_visible {
        transition-property: opacity;
        transition-duration: .45s;
        transition-timing-function: ease;
        opacity: 0
    }

    .c-compare-row-lists_visible.in {
        overflow: visible;
        opacity: 1
    }

    .c-compare-cell__header-left {
        float: left;
        width: calc(100% - 9rem)
    }

    .c-compare-cell__header-right {
        float: right
    }

    .c-compare-table-header:after,
    .c-compare-table-header:before {
        content: '';
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 4
    }

    .c-compare-table-header:before {
        left: 0;
        background: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, .7))
    }

    .c-compare-table-header:after {
        right: 0;
        background: linear-gradient(to left, #fff 10%, rgba(255, 255, 255, .7))
    }

    .c-compare-row-lists_visible {
        transition-property: opacity;
        transition-duration: .45s;
        transition-timing-function: ease;
        opacity: 0
    }

    .c-compare-row-lists_visible.in {
        overflow: visible;
        opacity: 1
    }

    .c-compare-cell {
        width: 23.5rem
    }

    .c-compare-cell__pinable-product-tile {
        transform: translate(0, 0)
    }

    .c-compare-cell_border:before {
        background: #ebebeb;
        content: '';
        height: 100%;
        position: absolute;
        right: 1rem;
        top: 0;
        width: 1px
    }

    .c-compare-cell_border:before:last-child {
        display: none
    }

    .c-product-tile_empty .c-product-tile-picture__link {
        height: 140px;
        width: 140px
    }

    .c-compare-cell__header-left {
        float: left;
        width: calc(100% - 9rem)
    }

    .c-compare-cell__header-right {
        float: right
    }

    .c-compare-table-header:after,
    .c-compare-table-header:before {
        content: '';
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 4
    }

    .c-compare-table-header:before {
        left: 0;
        background: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, .7))
    }

    .c-compare-table-header:after {
        right: 0;
        background: linear-gradient(to left, #fff 10%, rgba(255, 255, 255, .7))
    }

    .c-compare-table .c-accordion,
    .c-compare-table .cms-mobile-categories,
    .c-compare-table .mobile-catalog-list {
        overflow: visible
    }

    .c-compare-table:after,
    .c-compare-table:before {
        content: '';
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 4
    }

    .c-compare-table:before {
        left: 0;
        background: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, .7))
    }

    .c-compare-table:after {
        right: 0;
        background: linear-gradient(to left, #fff 10%, rgba(255, 255, 255, .7))
    }

    .c-form-registration_confirmation-check .c-phone-verification__input-block {
        width: 22rem;
        display: inline-block;
        margin-right: 2rem
    }

    .c-form-registration_confirmation-check .c-phone-verification__confirm {
        width: 17.4rem;
        display: inline-block
    }

    .c-form-registration_wait-sms-code .c-code-check {
        position: relative
    }

    .c-form-registration_wait-sms-code .c-code-check>.c-text-field {
        width: 22rem;
        margin-right: 2rem
    }

    .c-form-registration_wait-sms-code .c-code-check__repeat {
        position: absolute;
        top: 3rem;
        display: inline-block
    }

    .c-form-registration__description-bottom {
        width: 70%
    }

    .c-multisku__buttons .c-multisku__label {
        white-space: normal;
        max-width: 22rem
    }

    .c-popup_zoom-pdp .o-product-gallary__carousel {
        padding-bottom: 0
    }

    .c-popup_zoom-pdp .c-carousel {
        padding-bottom: 0;
        max-height: 6rem
    }

    .c-popup_zoom-pdp .c-carousel__arrow {
        top: 50%;
        transform: translateY(-50%)
    }

    .c-popup_zoom-pdp .c-carousel__arrow_prev {
        left: .4rem
    }

    .c-popup_zoom-pdp .c-carousel__arrow_next {
        right: .8rem;
        left: auto
    }

    .c-popup_zoom-pdp .c-carousel__item {
        padding-bottom: 0;
        float: left;
        padding-right: 1.2rem !important
    }

    .c-popup_zoom-pdp .c-carousel__images-popup_padding {
        max-height: 6rem
    }

    .c-popup_add-to-basket .c-popup-add-to-basket__btn {
        width: 22rem
    }

    .c-popup-add-to-basket-img {
        width: 16.4rem
    }

    .c-product-tile-labels_dc>.c-product-label:first-child,
    .c-product-tile-labels_dc>.c-product-label__br:first-child {
        width: calc(100% - 4.4rem)
    }

    .grid-view .c-product-tile .c-pdp-price {
        min-height: 7rem;
        display: flex;
        flex-direction: column-reverse
    }

    .grid-view .c-product-tile .c-pdp-price__start-date {
        height: 7rem;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .grid-view .c-product-tile_top-left-radius {
        border-top-left-radius: 4px
    }

    .grid-view .c-product-tile_bottom-left-radius {
        border-bottom-left-radius: 4px
    }

    .grid-view .c-product-tile_top-right-radius {
        border-top-right-radius: 4px
    }

    .grid-view .c-product-tile_bottom-right-radius {
        border-bottom-right-radius: 4px
    }

    .grid-view .c-product-tile:nth-of-type(3n+1) {
        border-left-width: 1px
    }

    .grid-view .c-product-tile_service .c-pdp-price {
        min-height: auto
    }

    .c-promotion-error-message_offer .c-promotion-error-message__content {
        padding: 4rem 4rem 6rem 4rem
    }

    .c-store-item_pickup .c-line-img,
    .c-store-item_subway .c-line-img {
        padding-left: 0
    }

    .c-store-list_no-pickup.c-store-list_no-subway .c-store-item__hours {
        width: 23.6rem;
        padding-left: 0 !important
    }

    .c-store-list_no-pickup.c-store-list_no-subway .c-store-item__hours .c-line-img__icon {
        display: none
    }

    .c-store-list_no-pickup.c-store-list_no-subway .c-store-item__name {
        width: calc(100% - 30.6rem);
        margin-right: 4rem;
        padding-bottom: 0
    }

    .c-store-list_no-pickup.c-store-list_no-subway .c-store-list_header .c-store-item__hours {
        display: inline-block
    }

    .c-store-list_no-pickup.c-store-list_no-subway .c-store-item_name {
        width: 100%
    }

    .c-store-list_no-pickup.c-store-list_no-subway .c-store-item__hours,
    .c-store-list_no-pickup.c-store-list_no-subway .c-store-item__name {
        display: inline-block
    }

    .hidden-fl-not-mobile {
        display: none !important
    }

    .facelift .page-content,
    .promoListing .page-content {
        padding-top: 11.6rem
    }

    .facelift .c-popup_add-to-basket .c-bundle__list {
        width: calc(100% - 25.6rem)
    }

    .facelift .c-popup_add-to-basket .c-bundle-item {
        width: 21.6rem;
        padding: 2.4rem 2.8rem
    }

    .facelift .c-popup_add-to-basket .c-bundle__summary {
        width: 25.6rem;
        padding: 0 2.4rem
    }

    .fl-category__image-wrapper {
        padding: 2rem
    }

    .fl-category__image-icon-wrapper {
        display: none
    }

    .fl-category__icon {
        display: none
    }

    .facelift .c-compare-table-header .c-compare-content {
        margin-top: 30px
    }

    .facelift .c-compare-table-header .c-compare-cell {
        display: flex
    }

    .facelift .c-compare-cell__header-left {
        order: 2
    }

    .facelift .c-compare-cell__header-left .c-product-tile__checkout-section {
        height: 60px
    }

    .facelift .c-compare-cell__header-left .c-pdp-price__trade {
        position: absolute;
        bottom: 12px;
        margin: 0;
        padding: 0;
        border: none
    }

    .facelift .c-compare-cell__header-right {
        order: 1
    }

    .facelift .c-compare-table {
        overflow: visible
    }

    .facelift .wrapper-text__rouble {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        line-height: 2.2rem;
        font-weight: 700
    }

    .facelift .c-dropdown.c-dropdown_sort:after {
        top: .8rem;
        right: 0
    }

    .facelift .c-dropdown.c-dropdown_sort .center {
        padding-right: 3.2rem;
        text-align: right
    }

    .facelift .tip {
        width: 57.6rem;
        height: 57.6rem
    }

    .facelift .tip__header {
        margin-top: 3.6rem
    }

    .facelift .tip__text-avocado {
        width: 4rem;
        height: 2.8rem;
        margin-left: .6rem
    }

    .facelift .tip__picture-mobile {
        display: none
    }

    .facelift .tip__picture-desktop {
        display: block
    }

    .facelift .tips-carousel-holder {
        margin-bottom: 0;
        height: 100%
    }

    .facelift .next-btn.tips-next-button,
    .facelift .popup-close-button-text,
    .facelift .prev-btn.tips-prev-button {
        padding: 1rem 0
    }

    .facelift .c-popup_tips .c-popup__block {
        width: 64rem;
        height: 64rem
    }

    .facelift .c-popup_tips .c-popup__content {
        height: 60.8rem;
        box-sizing: border-box;
        padding-top: 6.4rem;
        padding-bottom: 0
    }

    .facelift .search-results-toolbar__filter {
        min-width: auto;
        padding-top: .9rem !important;
        padding-right: 0;
        padding-bottom: .9rem !important;
        padding-left: 0;
        border: none
    }

    .facelift .search-results-toolbar__sort-select .c-dropdown:after {
        top: .8rem;
        right: 0
    }

    .facelift .search-results-toolbar__sort-select .c-dropdown .center {
        text-align: right
    }

    .fl-share-link {
        margin-top: 0
    }

    .fl-share-link .fl-h4 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .facelift .o-pdp-about-product-specification__block:first-child .c-specification__name-td {
        flex-grow: 1
    }

    .facelift .o-pdp-about-product-specification__block:first-child .c-specification__value-td {
        text-align: right
    }

    .c-cart-form__editing .c-cart-item__image-wrapper {
        margin-left: 2.8rem
    }

    .c-btn__confirm-remove {
        width: 16rem
    }

    .c-btn__cancel-remove {
        width: 16rem;
        margin-left: 1.6rem
    }

    .cart-header .section {
        height: 4.8rem
    }

    .cart-header__title {
        display: none
    }

    .cart-header__edit-link {
        display: inline-block;
        margin-left: 1.6rem
    }

    .o-checkout__editing-buttons {
        position: relative;
        top: -2rem;
        left: 0;
        width: 54rem;
        margin: 0;
        justify-content: flex-start
    }

    .c-cart-item__old-price_auth {
        position: absolute
    }

    .facelift .promo-main-banner_top-rounded .promo-main-banner__image-wrapper {
        border-top-right-radius: 1.6rem;
        border-top-left-radius: 1.6rem
    }

    .facelift .promo-main-banner_bottom-rounded .promo-main-banner__image-wrapper {
        border-bottom-right-radius: 1.6rem;
        border-bottom-left-radius: 1.6rem
    }

    .text-image-block__text {
        background-color: transparent !important
    }

    .facelift .facet-section .facet-area_sort {
        display: none
    }

    .facelift .facet-section .facet-area_sort+.facet-area {
        margin-top: 0
    }

    .footer-akit-logo {
        position: relative;
        top: -.1rem
    }

    .footer-subscribe .c-text-field .u-error-text {
        top: 4.8rem
    }

    .header-collection .header__container {
        overflow: hidden
    }

    .facelift-new-grid .header-collection .header-collection__item:not(:first-child) {
        margin-left: 3.2rem
    }

    .header-main .header-main__mobile-catalog-btn {
        display: none
    }

    .header-main .header-main__search .header-main__search-field.c-text-field_with-search-button .u-fl-load:after {
        right: 5.6rem
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__input-container .c-text-field__input {
        padding-right: 8.8rem
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__input-container .c-text-field__input.c-text-field__input_with-clear-button:valid~.c-text-field__search-button {
        display: block
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__input:focus {
        color: #000;
        border-color: #333
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__input-icon_clear {
        font-size: 2rem;
        right: 5.6rem
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__search-button {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        line-height: 2.4rem;
        color: #fff;
        background-color: #e31235;
        cursor: pointer;
        user-select: none;
        text-align: center;
        width: 3.6rem;
        height: 3.6rem;
        position: absolute;
        top: .6rem;
        right: .6rem;
        padding: 0;
        color: #fff;
        border: none;
        border-radius: .2rem;
        background-color: #e31235
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__search-button:hover {
        background-color: #bd0f2c
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__search-button:active {
        background-color: #9c0c24
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__search-button:after {
        display: none
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__search-button:before {
        font-size: 2rem;
        line-height: 3.6rem;
        width: 3.6rem
    }

    .header-main .header-main__search .header-main__search-field .c-text-field__search-button:hover {
        color: #fff
    }

    .c-popup_order-status .c-popup__block {
        width: 41.6rem
    }

    .top-categories-section {
        display: none
    }

    .faceliftMain .hero-banner-section__day-products-header {
        padding-bottom: 2.4rem
    }

    .faceliftMain .promotions-section__header {
        padding-bottom: 2.4rem
    }

    .faceliftMain .advantages-section,
    .faceliftMain .articles-section,
    .faceliftMain .brands-section,
    .faceliftMain .customers-choice-section,
    .faceliftMain .popular-news-section {
        margin-bottom: 5.6rem
    }

    .faceliftMain .advantages-section__header,
    .faceliftMain .articles-section__header,
    .faceliftMain .brands-section__header,
    .faceliftMain .customers-choice-section__header,
    .faceliftMain .popular-news-section__header {
        padding-bottom: 2.4rem
    }

    .facelift.faceliftMain .gallery-layout.gallery-layout_product-set {
        margin: 0 0 5.6rem
    }

    .facelift div[data-id=accessories] .fl-product-tile-price__second-price {
        margin-top: 0
    }

    .facelift .live-review-wrapper_near-price {
        display: none
    }

    .facelift .fl-plp-container__main-toolbar {
        margin-top: 2.4rem
    }

    .facelift .fl-plp-container__top-banner {
        margin-top: 3.2rem
    }

    .facelift .fl-plp-container__heading {
        margin-top: 3.2rem
    }

    .facelift .fl-plp-container__product-listing {
        margin-top: 1.6rem
    }

    .facelift .fl-plp-container .o-pagination {
        padding-top: 3.2rem
    }

    .facelift .c-plp-result-toolbar .c-plp-result-toolbar__filter {
        border: none;
        min-width: auto;
        padding-top: .9rem !important;
        padding-bottom: .9rem !important;
        padding-left: 0;
        padding-right: 0
    }

    .facelift .c-plp-result-toolbar__sort-select .c-dropdown:after {
        top: .8rem;
        right: 0
    }

    .facelift .c-plp-result-toolbar__sort-select .c-dropdown .center {
        padding-right: 3.2rem;
        text-align: right
    }

    .popup-notification_standard.popup-notification_pp-first-show .popup-notification__title_mobile {
        display: none
    }

    .popup-notification_standard.popup-notification_pp-first-show .popup-notification__message_mobile {
        display: none
    }

    .grid-view .fl-product-tile-control-buttons {
        min-height: 4rem
    }

    .fl-holding-page .fl-holding-page__header {
        top: 0;
        left: 0
    }
}

@media screen and (min-width:1024px) {
    .mac__big-img {
        width: 40rem;
        height: 40rem;
        background-size: 40rem 40rem
    }
}

@media only screen and (min-width:1024px) and (max-width:1599px) {
    .facelift .content-details-description>.c-list-of-links {
        margin-top: 7.2rem
    }

    .facelift .o-container__media-column .o-product-gallary__carousel {
        margin-right: 2.8rem
    }
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
    .hidden-fl-small-desktop {
        display: none !important
    }

    .hidden-fl-mobile-tablet-small-desktop {
        display: none !important
    }

    :root {
        --col-count: 16;
        --col-width: 40px;
        --verical-indent: 72px;
        --footer-vertical-indent: 96px
    }

    .facelift .search-results-area {
        padding-left: 7rem
    }

    .facelift .o-pdp-about-product-specification__block:first-child+.o-pdp-about-product-specification__block-attachment {
        margin: 3.2rem 0
    }

    .facelift .fl-visible-tablet {
        display: block
    }

    .facelift .sidebar-section,
    .promoListing .sidebar-section {
        width: 22rem
    }

    .facelift .sidebar-section_portfolio,
    .promoListing .sidebar-section_portfolio {
        width: 23.6rem
    }

    .facelift .fixed-sidebar-holder .content-section,
    .promoListing .fixed-sidebar-holder .content-section {
        width: calc(100% - 22rem)
    }

    .facelift .fixed-sidebar-holder .content-section_portfolio,
    .promoListing .fixed-sidebar-holder .content-section_portfolio {
        width: calc(100% - 23.6rem)
    }

    .facelift .fixed-sidebar-holder .content-section-holder,
    .promoListing .fixed-sidebar-holder .content-section-holder {
        padding-left: 8rem
    }

    .comparelist-content,
    .mini-basket-content {
        right: -.3rem
    }

    .advantages__content {
        width: calc(22rem * 4 + 2rem * 3)
    }

    .advantages-item {
        width: 22rem
    }

    .advantages-item__link {
        padding: 0 1.2rem
    }

    .facelift .o-aggregated-reviews,
    .facelift .o-pdp-bundles {
        margin: 4rem 0 6.8rem
    }

    .facelift .c-bundle__list {
        width: calc(100% - 25.6rem)
    }

    .facelift .c-bundle__summary {
        width: 25.6rem;
        padding: 0 2.4rem
    }

    .fat-banner .hero-banner-carousel-content,
    .fat-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 23.4rem
    }

    .fat-banner .hero-carousel-slide-block {
        width: 66rem
    }

    .fat-banner .next-btn,
    .fat-banner .prev-btn {
        top: 9.7rem
    }

    .facelift .fl-hero-banner .caroufredsel_wrapper {
        overflow: visible !important
    }

    .facelift .fl-hero-banner .next-btn,
    .facelift .fl-hero-banner .prev-btn {
        width: 4.8rem;
        height: 4.8rem;
        top: 13.2rem
    }

    .facelift .fl-hero-banner .prev-btn.i-icon-fl-chevron-left {
        left: -2.4rem
    }

    .facelift .fl-hero-banner .prev-btn.i-icon-fl-chevron-left:before {
        content: "п…І"
    }

    .facelift .fl-hero-banner .next-btn.i-icon-fl-chevron-right {
        right: -2.4rem
    }

    .facelift .fl-hero-banner .next-btn.i-icon-fl-chevron-right:before {
        content: "п…і"
    }

    .wide-banner .hero-banner-carousel-content,
    .wide-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 16.8rem
    }

    .wide-banner .hero-carousel-slide:not(:only-child) {
        width: 94rem
    }

    .wide-banner .next-btn,
    .wide-banner .prev-btn {
        top: 6.4rem
    }

    .facelift .c-cart-item__image-wrapper {
        width: 8.8rem;
        height: 8.8rem
    }

    .facelift .c-cart-top-service-wrapper {
        margin-left: 10.8rem
    }

    .facelift.faceliftCart .o-checkout__block_right {
        margin-left: 4rem;
        min-width: 30rem;
        width: 30rem
    }

    .facelift.faceliftCart .o-checkout__block_right .relative-affix {
        width: 30rem
    }

    .facelift .c-catalog__item {
        width: calc((var(--max-col-width) - var(--gap-width) * 2)/ 3)
    }

    .facelift .c-catalog__item:not(:nth-child(3n+1)) {
        margin-left: var(--gap-width)
    }

    .facelift .c-catalog__item:nth-child(3n+4):before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: .1rem;
        width: var(--max-col-width);
        background: #dedee2
    }

    .facelift .fl-category-top-categories-section {
        margin-bottom: 7.2rem
    }

    .facelift .fl-category-banner-section,
    .facelift .fl-category-promotions-section {
        margin-bottom: 5.6rem
    }

    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content {
        width: calc(11.8rem * 5 + 1.2rem * 5)
    }

    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content .brand-item:nth-child(16),
    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content .brand-item:nth-child(8) {
        margin-right: 1.2rem
    }

    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content .brand-item {
        width: 11.8rem
    }

    .facelift .content-image-placeholder {
        width: 44rem
    }

    .content-image-banner .hero-carousel-slide-block {
        width: 46rem
    }

    .facelift .post-block {
        width: 44rem
    }

    .facelift .post-section_gallery .post-block__text h2 {
        margin-bottom: .8rem
    }

    .facelift .post-section.reverse>.post-block+.post-block {
        margin-right: 6rem
    }

    .facelift .post-block:not(:first-child) {
        margin-left: 6rem;
        width: 37.9rem
    }

    .facelift .post-block .content-image-placeholder {
        width: 44rem
    }

    .facelift .post-block .content-image__description {
        width: 40rem
    }

    .article--old .steps .step-item {
        width: 22rem
    }

    .article--old .steps .step-item:not(:first-child) {
        margin-left: 2rem
    }

    .article--old .steps .step-item:nth-child(2)+.step-item:last-child,
    .article--old .steps .step-item:nth-child(2):nth-last-child(2) {
        margin-left: 8rem
    }

    .article--old .steps .step-item-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        line-height: 2.4rem
    }

    .facelift .promo-main-banner:not(.promo-main-banner_wide) .promo-main-banner__image-wrapper,
    .facelift .promo-main-banner:not(.promo-main-banner_wide) .promo-main-banner__image-wrapper.promo-main-banner__image-wrapper img {
        height: 26rem
    }

    .facelift .promo-main-banner .promo-main-banner-text {
        padding: 6rem
    }

    .text-image-block_text-align-left .text-image-block__text {
        left: 6rem
    }

    .text-image-block_text-align-right .text-image-block__text {
        right: 6rem
    }

    .facelift .text-block {
        padding-bottom: 6rem
    }

    .facelift .text-block__content {
        margin-left: 4rem
    }

    .facelift .video-guide-place {
        margin-right: 3.9rem
    }

    .footer-contacts {
        padding: 3.2rem 0
    }

    .footer-col {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(4 * 4rem + 3 * 2rem);
        width: calc(4 * var(--col-width) + 3 * var(--gap-width));
        margin-right: calc(2 * var(--col-width) + 3 * var(--gap-width))
    }

    .footer-col:last-child,
    .footer-col:nth-child(3) {
        margin-right: 0
    }

    .footer-col:first-child {
        margin-bottom: 2rem
    }

    .header-catalog__categories {
        margin-right: 4rem
    }

    .header-catalog__subcategories {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(18 * 4rem + 17 * 2rem);
        width: calc(18 * var(--col-width) + 17 * var(--gap-width))
    }

    .header-catalog__subcategories-content .header-catalog__subcategories-block {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(4 * 4rem + 3 * 2rem);
        width: calc(4 * var(--col-width) + 3 * var(--gap-width))
    }

    .header-catalog__subcategories-bottom-row .header-catalog__subcategory-brand {
        width: 14rem;
        height: 7.2rem
    }

    .facelift-new-grid .header-catalog__categories .header-catalog__category .header-catalog__category-name {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(3 * 4rem + 2 * 2rem);
        width: calc(3 * var(--col-width) + 2 * var(--gap-width))
    }

    .facelift-new-grid .header-catalog__subcategories-content .header-catalog__subcategories-block {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(3 * 4rem + 2 * 2rem);
        width: calc(3 * var(--col-width) + 2 * var(--gap-width))
    }

    .header-main .header-main__search+.header-main__icon_big-offset {
        margin-left: 5.1rem
    }

    .day-product__timer,
    .day-product__title {
        display: none
    }

    .facelift .day-products .next-btn,
    .facelift .day-products .prev-btn {
        width: 4.8rem;
        height: 4.8rem;
        top: 16.1rem
    }

    .facelift .day-products .prev-btn {
        left: calc(var(--side-offset) - 2.4rem)
    }

    .facelift .day-products .prev-btn.i-icon-fl-chevron-left:before {
        content: "п…І"
    }

    .facelift .day-products .next-btn {
        right: calc(var(--side-offset) - 2.4rem)
    }

    .facelift .day-products .next-btn.i-icon-fl-chevron-right:before {
        content: "п…і"
    }

    .facelift .day-products .gallery-list-item:first-child {
        margin-left: 0
    }

    .facelift .day-products .gallery-list-item:not(.gallery-list-item_last) {
        margin-right: 1rem !important
    }

    .facelift .day-products .gallery-content.accessories-new {
        margin: 0 -4rem
    }

    .facelift .day-products .accessories-new .accessories-carousel-wrapper {
        border: 4rem solid transparent;
        border-top-width: 0;
        border-bottom-width: 0
    }

    .facelift .day-products .carousel-paging {
        position: absolute;
        left: -9999rem
    }

    .fl-popular-brands__content {
        max-height: calc(5.2rem * 2 + 1.2rem)
    }

    .fl-popular-brands__content .brand-item {
        width: 10.7rem;
        height: 5.2rem;
        margin-right: 1.2rem;
        margin-bottom: 1.2rem
    }

    .fl-popular-brands__content .lazy-load-image-holder.lazy-loaded {
        padding: .8rem
    }

    .hero-banner-section__hero-banner {
        margin: 0 auto;
        width: var(--max-col-width);
        padding-bottom: 4.8rem
    }

    .hero-banner-section__day-products {
        padding-bottom: 7.2rem
    }

    .promotions-section {
        margin-bottom: 4.8rem
    }

    .advantages-section,
    .articles-section,
    .brands-section,
    .customers-choice-section,
    .popular-news-section {
        margin-bottom: 7.2rem
    }

    .faceliftMain .hero-banner-section__hero-banner {
        padding-bottom: 3.2rem
    }

    .facelift .gallery-layout.gallery-layout_product-set,
    .promoListing .gallery-layout.gallery-layout_product-set {
        margin: 7.2rem 0 8rem
    }

    .no-search-results {
        padding-bottom: 4.2rem
    }

    .no-search-results__description {
        margin-top: 8.8rem
    }

    .no-search-results__image-wrapper {
        width: 44.1rem;
        height: 25.9rem;
        margin-top: 4.5rem
    }

    .facelift div[data-id=accessories] .o-plp-container__filters {
        margin-right: 10rem
    }

    .facelift .c-multisku__group {
        width: 36.4rem
    }

    .facelift .o-container__media-column .o-product-gallary {
        margin-right: 3.6rem
    }

    .facelift .o-container__media-column .o-product-gallary__container .live-review-wrapper {
        display: flex !important;
        visibility: visible
    }

    .facelift .o-container__media-column .o-product-gallary__image-container {
        width: 43.4rem;
        height: 43.4rem
    }

    .facelift .o-container__media-column>.live-review-wrapper {
        display: none
    }

    .facelift .o-product-gallary__container .c-media-container__image {
        width: 43.4rem;
        height: 43.4rem;
        max-width: 43.4rem;
        max-height: 43.4rem
    }

    .facelift .o-container__price-column-wrapper .c-multisku {
        display: inline-block
    }

    .facelift .o-container__media-column .c-multisku {
        display: none
    }

    .pdp-tabs {
        margin-top: 10.8rem
    }

    .facelift .live-review-wrapper_near-characteristics {
        display: none
    }

    .facelift .store-locator-list .stock,
    .facelift .store-locator-list .stock~.pickup {
        width: 8.5%
    }

    .facelift .store-locator-list .hours {
        width: 17.9%
    }

    .facelift .store-locator-list .store {
        width: 20%
    }

    .facelift .fl-plp-container {
        margin-bottom: 9.6rem
    }

    .facelift .fl-plp-container__top-banner+.fl-plp-container__heading {
        margin-top: 4.8rem
    }

    .facelift .fl-plp-container__product-results {
        margin-left: 30rem
    }

    .facelift .fl-plp-container__collections {
        margin-top: 7.2rem
    }

    .facelift .fl-plp-container__bottom-wide-banner,
    .facelift .fl-plp-container__info {
        margin-top: 7.2rem
    }

    .facelift .fl-plp-container .c-plp-facets {
        width: 22rem
    }

    .facelift .fl-plp-container .c-plp-facets__clear-wrapper {
        width: 22rem
    }

    .product-tiles-list_with-banner .banner-area {
        order: 65
    }

    .fl-product-tile-control-buttons .c-add-to-basket .c-btn_text {
        justify-content: center;
        min-width: 12rem
    }

    .fl-product-tile-control-buttons .c-add-to-basket .c-btn_text.c-btn_text:before {
        margin-right: 0
    }

    .fl-product-tile-control-buttons .c-add-to-basket .c-btn_text .c-btn__text {
        display: none
    }

    .list-view .fl-product-tile__picture {
        width: auto
    }

    .list-view .fl-product-tile-picture__content,
    .list-view .lazy-load-image-holder.lazy {
        width: 16rem;
        height: 16rem
    }

    .grid-view .fl-product-tile.c-product-tile {
        width: calc(20rem + 2rem)
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(3n) {
        width: calc(20rem + 1rem)
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(3n+1) {
        width: calc(20rem + 1rem)
    }

    .list-view .fl-product-tile__picture {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(3 * 4rem + 2 * 2rem);
        width: calc(3 * var(--col-width) + 2 * var(--gap-width))
    }

    .list-view .fl-product-tile__gap {
        display: none
    }

    .list-view .fl-product-tile__picture-holder.c-product-tile-picture__holder {
        height: 16rem
    }

    .list-view .fl-product-tile__description {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(4 * 4rem + 3 * 2rem);
        width: calc(4 * var(--col-width) + 3 * var(--gap-width))
    }

    .list-view .fl-product-tile__checkout-section {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(3.5 * 4rem + 2.5 * 2rem);
        width: calc(3.5 * var(--col-width) + 2.5 * var(--gap-width))
    }

    .facelift .search-results-cluster>:not(:first-child) .search-results-cluster-item {
        margin-top: 7.2rem
    }

    .facelift .search-results-cluster-show-all-button {
        margin-top: 3.2rem
    }

    .facelift .search-results-toolbar {
        width: calc(100% - 30rem);
        padding-left: 7rem
    }

    .facelift .wishlist-product-title {
        max-width: 34rem
    }

    .facelift .wishlist-image-holder {
        margin-right: 2rem
    }

    .facelift .wishlist-image-holder .lazy {
        width: 22rem
    }

    .facelift .wishlist-action-links {
        width: 175%
    }

    .facelift .wishlist-checkout-section,
    .facelift .wishlist-product-info-header {
        margin-top: 1.6rem
    }

    .facelift .wishlist-checkout-section {
        margin-right: 7rem
    }

    .facelift .wishlist-user-comment {
        width: 40rem
    }

    .facelift .wishlist-action-area textarea {
        width: 40rem
    }

    .fl-holding-page .fl-holding-page__content-holder {
        margin: 16.8rem auto 0
    }
}

@media only screen and (min-width:1024px) {
    .o-article-list__item:nth-child(3n) {
        margin-right: 0
    }

    .o-grid {
        max-width: 96rem
    }

    .o-grid_fluid {
        max-width: 100%
    }

    .o-main-toolbar__share-link~.o-main-toolbar__breadcrumbs {
        padding-right: 4.4rem
    }

    .o-media-grid_reverse {
        direction: rtl
    }

    .o-media-grid_reverse [class*=o-media-grid__col-] {
        direction: ltr
    }

    .o-media-grid_reverse [class*=o-media-grid__col-]:first-child {
        padding-left: 1rem;
        padding-right: 0
    }

    .o-media-grid_reverse [class*=o-media-grid__col-]:last-child {
        padding-right: 1rem;
        padding-left: 0
    }

    .o-media-grid_reverse .o-media-grid__col-9:first-child,
    .o-media-grid_reverse .o-media-grid__col-9:last-child {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .o-media-grid__col-9:first-child,
    .o-media-grid__col-9:last-child {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .o-bc-details__operations-table {
        max-width: 98rem;
        margin: 0 auto
    }

    .c-table__cell:nth-of-type(5) {
        padding-left: 4rem
    }

    .o-checkout__notifications {
        width: 100%
    }

    .o-checkout__block_right {
        position: relative
    }

    .o-checkout__block_right .relative-affix {
        width: 30rem
    }

    .o-confirmation .c-tabs__menu {
        max-width: 54rem
    }

    .o-confirmation .c-tabs__menu:before {
        max-width: 100%
    }

    .o-confirmation .js-btn-right {
        display: block
    }

    .o-confirmation .js-btn-left {
        display: block
    }

    .o-confirmation .c-tabs__menu-list {
        transition-property: left !important;
        transition-duration: .2s !important;
        transition-timing-function: ease !important
    }

    .o-confirmation .tab-body .o-checkout__block_right {
        display: none
    }

    .js_affix-content .c-cost-line__text {
        position: absolute;
        right: 0
    }

    .js_affix-content .c-cost-line_medium.u-mb-8 {
        margin-bottom: 0
    }

    .js_affix-content .c-cost-line_large-text {
        margin-top: .6rem;
        margin-bottom: 1.6rem
    }

    .o-exchange-form,
    .o-exchange-form__tile {
        width: 38rem
    }

    .o-exchange-form__tile {
        left: 48rem
    }

    .o-offer {
        overflow: visible
    }

    .o-offer-tile__content {
        justify-content: center
    }

    .accessories-new.o-offer-gallery__content .gallery-list-item {
        width: 46.6rem;
        border-radius: 0;
        border-left: none;
        border-right: none
    }

    .o-offer-gallery {
        margin: 0 1rem;
        padding-bottom: 1.2rem
    }

    .o-special-offer__additional {
        position: absolute;
        display: block;
        max-width: 40rem;
        padding-top: 1.2rem;
        color: #999
    }

    .o-register__additional-img {
        right: -3rem;
        bottom: -3rem
    }

    .o-register__additional-text {
        padding-right: 16rem
    }

    .o-register {
        max-width: 46rem
    }

    .o-register_confirmation .o-register__additional-img {
        right: -9.4rem;
        bottom: -12.3rem;
        height: 33.8rem
    }

    .o-register_confirmation .o-register__additional-text {
        max-width: calc(100% - 18rem)
    }

    .o-about-product_no-about .o-about-product__icons {
        float: left;
        margin-right: 4rem
    }

    .o-about-product_no-about .o-about-product__block {
        float: left
    }

    .o-plp-container__main-block {
        width: 95.7rem
    }

    .c-popup__content .o-plp-container__main-block {
        width: 88.6rem
    }

    .c-popup_products-popup .o-plp-container__main-block {
        width: 100%
    }

    .o-plp-container__product-results {
        margin-left: 23rem
    }

    .o-plp-container__main-block {
        width: 95.7rem
    }

    .c-popup__content .o-plp-container__main-block {
        width: 88.6rem
    }

    .c-popup_products-popup .o-plp-container__main-block {
        width: 100%
    }

    .o-plp-container__product-results {
        margin-left: 23rem
    }

    .c-btn.o-product-review-form__btn {
        min-width: 20rem
    }

    .o-wizard {
        max-width: 94rem
    }

    .c-link_chevron.c-link_chevron_opened:before {
        content: "п„–"
    }

    .c-table_drop {
        max-width: 98rem;
        margin: auto
    }

    .c-products-selection-footer__gallery {
        width: calc(100% - 26rem)
    }

    .c-products-selection .c-plp-result-toolbar__sort-select {
        position: absolute;
        top: -5rem;
        right: 0
    }

    .c-popup_cart-accessories .o-plp-container__product-results {
        margin-left: 23.8rem
    }

    .c-popup_cart-accessories .o-plp-container__filters {
        margin-right: 1.6rem
    }

    .c-category-list {
        margin-right: -2rem
    }

    .c-category-list__item_large {
        width: 30rem
    }

    .c-accessories-footer__cost {
        flex-basis: 37.8rem
    }

    .c-products-selection__footer .c-accessories-footer {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .c-cart-service_opened {
        height: auto !important;
        padding-bottom: 1.2rem;
        margin-top: .8rem
    }

    .c-cart-item__service {
        margin-left: 10rem
    }

    .c-cart-form .o-checkout__step.u-pt-20>div:last-child {
        margin-bottom: 0
    }

    .c-cart-form .o-checkout__step.u-pt-20>div:last-child li {
        margin-bottom: 0
    }

    .c-cart-gallery.o-container__section {
        margin-bottom: 3.4rem
    }

    .c-cart-gallery .accessories-new.wide-items .gallery-list-item {
        width: 32rem
    }

    .c-header-checkout__choose-city {
        display: inline
    }

    .c-orders-list__header {
        display: none
    }

    .c-orders-list__content-wrapper {
        height: auto !important
    }

    .c-orders-list__content {
        background-color: #f5f5f5;
        border-radius: .4rem
    }

    .c-orders-list__input:not(:checked)~ul .c-orders-list__li:nth-child(n+6) {
        z-index: -1;
        position: relative;
        height: 0;
        margin-bottom: 0
    }

    .c-orders-list__input:not(:checked)~ul .c-orders-list__li:nth-child(n+6)~.c-orders-list__label {
        display: inline
    }

    .c-orders-list__cost-line-content {
        padding-top: 0
    }

    .c-compare-table__slide-left {
        left: -2.5rem
    }

    .c-compare-table__slide-right {
        right: -2.5rem
    }

    .c-compare-table-header:after,
    .c-compare-table-header:before {
        width: calc(50% - 47rem)
    }

    .c-compare-table__slide-left {
        left: -2.5rem
    }

    .c-compare-table__slide-right {
        right: -2.5rem
    }

    .c-compare-table-header:after,
    .c-compare-table-header:before {
        width: calc(50% - 47rem)
    }

    .c-compare-table:after,
    .c-compare-table:before {
        width: calc(50% - 47rem)
    }

    .c-tabs__menu-slide-left {
        left: -2.5rem
    }

    .c-tabs__menu-slide-right {
        right: -2.5rem
    }

    .c-tabs__menu-scrollable:after,
    .c-tabs__menu-scrollable:before {
        width: calc(50% - 47rem)
    }

    .c-tabs__menu-list {
        transition-duration: .3s;
        transition-timing-function: ease;
        transition-property: transform
    }

    .c-check-balance {
        align-items: center
    }

    .c-check-balance__btn {
        margin-left: 2rem
    }

    .c-history_purchase {
        width: 68rem
    }

    .my-account-block-content .c-history-list_purchase .c-history-item__date {
        text-align: left
    }

    .c-purchase-details__products-list {
        width: 56%
    }

    .c-carousel__images.c-carousel_items-7 {
        max-width: 62rem
    }

    .c-carousel__images.c-carousel_items-6 {
        max-width: 55rem
    }

    .c-carousel__images.c-carousel_items-5 {
        max-width: 48rem
    }

    .c-carousel__images.c-carousel_items-4 {
        max-width: 41rem
    }

    .c-carousel__images.c-carousel_items-3 {
        max-width: 33rem
    }

    .c-carousel__images.c-carousel_items-2 {
        max-width: 26rem
    }

    .c-carousel__images.c-carousel_items-1 {
        max-width: 19rem
    }

    .c-popup_zoom-pdp .c-media-container {
        box-sizing: border-box;
        padding-bottom: 5.2rem
    }

    .c-product-accessories-section .c-plp-facets__clear-wrapper {
        position: static;
        box-shadow: none
    }

    .o-plp-container__filters .c-plp-facets__clear-wrapper {
        padding-bottom: 0
    }

    .c-plp-facets__clear-button {
        position: sticky
    }

    .c-plp-heading__wrapper {
        display: flex;
        align-items: center
    }

    .c-plp-heading__title {
        flex: 2
    }

    .c-plp-result-toolbar {
        flex: 1;
        margin-top: auto
    }

    .c-plp-result-toolbar__store-select {
        margin-right: 2rem
    }

    .c-product-accessories-section .c-plp-facets__clear-wrapper {
        position: static;
        box-shadow: none
    }

    .o-plp-container__filters .c-plp-facets__clear-wrapper {
        padding-bottom: 0
    }

    .c-plp-facets__clear-button {
        position: sticky
    }

    .c-plp-heading__wrapper {
        display: flex;
        align-items: center
    }

    .c-plp-heading__title {
        flex: 2
    }

    .c-plp-result-toolbar {
        flex: 1;
        margin-top: auto
    }

    .c-plp-result-toolbar__store-select {
        margin-right: 2rem
    }

    .c-popup_add-to-basket .accessories-new.wide-items .blur-last-item {
        right: 2rem;
        display: block;
        width: 7.6rem
    }

    .promo-grid .list-view .c-product-tile {
        max-width: 100%
    }

    .c-popup__content .c-product-tile:not(.c-product-tile_easy) {
        width: 21.8rem
    }

    .c-popup__content .c-product-tile.c-product-tile_horizontal {
        width: auto
    }

    .c-popup_products-popup .c-product-tile:not(.c-product-tile_easy) {
        width: calc(100% / 3)
    }

    .c-store-confirmation__left+.c-store-confirmation__favorite-shop {
        position: absolute;
        right: 0;
        top: .8rem
    }

    .c-store-confirmation__left+.c-store-confirmation__favorite-shop .c-line-img__icon {
        left: .6rem
    }

    .c-store-list_no-pickup .c-store-item__hours,
    .c-store-list_no-subway .c-store-item__hours {
        width: 23.6rem;
        padding-left: 0 !important
    }

    .c-store-list_no-pickup .c-store-item__hours .c-line-img__icon,
    .c-store-list_no-subway .c-store-item__hours .c-line-img__icon {
        display: none
    }

    .c-store-list_no-pickup .c-store-item__name,
    .c-store-list_no-subway .c-store-item__name {
        width: calc(100% - 30.6rem);
        margin-right: 4rem;
        padding-bottom: 0
    }

    .c-store-list_no-pickup .c-store-list_header .c-store-item__hours,
    .c-store-list_no-subway .c-store-list_header .c-store-item__hours {
        display: inline-block
    }

    .c-store-list_no-pickup .c-store-item_name,
    .c-store-list_no-subway .c-store-item_name {
        width: calc(100% - 28.2rem)
    }

    .c-wizard {
        max-width: 62rem
    }

    .u-hidden-desktop {
        display: none !important
    }

    .facelift .main-section {
        max-width: var(--max-col-width);
        margin: 0 auto
    }

    .facelift .search-results-area {
        padding-left: 6.2rem
    }

    .categories .gallery-content.accessories-new {
        margin: 0 -4rem
    }

    .product-tiles-list_cluster.grid-view .c-product-tile {
        width: 25%
    }

    .fat-banner {
        position: relative
    }

    .facelift .fl-hero-banner .hero-carousel-slide-block:only-child {
        margin-bottom: 5rem
    }

    .facelift .fl-hero-banner .has-one-element .hero-carousel-slide-block:only-child {
        margin-bottom: 0
    }

    .wide-banner {
        margin: 0 auto;
        max-width: var(--max-col-width)
    }

    .wide-banner .hero-carousel-slide-block:only-child {
        margin-bottom: 5rem
    }

    .facelift .fl-category-banner-section .fat-banner,
    .facelift .fl-category-promotions-section .wide-banner {
        margin: 0 auto;
        max-width: var(--max-col-width)
    }

    .faceliftCategory .fixed-sidebar-holder {
        margin: 0 auto;
        max-width: var(--max-col-width)
    }

    .content-image-banner {
        position: relative
    }

    .facelift .promo-main-banner .lazy-load-image-holder {
        display: flex;
        justify-content: center
    }

    .facelift .facet-section .fl-facets-title {
        display: none
    }

    .footer-nav .nav-accordion-body {
        height: auto !important
    }

    .footer-nav-item {
        padding: .8rem 0
    }

    .footer-subscribe {
        margin-top: .4rem
    }

    .footer-subscribe .c-text-field .u-error-text {
        margin-top: .5rem
    }

    .facelift .gallery-layout_products .accessories-new .tabletSwipe .accessories-carousel-wrapper,
    .promoListing .gallery-layout_products .accessories-new .tabletSwipe .accessories-carousel-wrapper {
        overflow: hidden
    }

    .header-collection .collection-scroll-btn {
        display: block
    }

    .header-main__icon_cart:not(.header-icon_disabled).hover .mini-basket-content,
    .header-main__icon_cart:not(.header-icon_disabled):hover .mini-basket-content {
        clip: auto;
        opacity: 1
    }

    .header-main__icon_compare:not(.header-icon_disabled).hover .comparelist-content,
    .header-main__icon_compare:not(.header-icon_disabled):hover .comparelist-content {
        clip: auto;
        opacity: 1
    }

    .facelift .articles .accessories-carousel-wrapper {
        overflow: hidden
    }

    .facelift .customers-choice .gallery-list-item:first-child {
        margin-left: 0
    }

    .facelift .customers-choice .gallery-list-item:not(.gallery-list-item_last) {
        margin-right: 1rem !important
    }

    .facelift .customers-choice .gallery-content.accessories-new {
        margin: 0 -4rem
    }

    .facelift .customers-choice .accessories-new .accessories-carousel-wrapper {
        border: 4rem solid transparent;
        border-top-width: 0;
        border-bottom-width: 0
    }

    .facelift .day-products .caroufredsel_wrapper {
        margin: 0 !important
    }

    .faceliftMain .promotions-section {
        margin-bottom: 3.2rem
    }

    .faceliftMain .promotions-section .wide-banner .has-one-element {
        margin-bottom: 5.6rem
    }

    .facelift .c-carousel__images .slick-list {
        margin-top: 1.4rem;
        margin-bottom: 2.7rem
    }

    .facelift .c-carousel__media {
        margin-top: .5rem
    }

    .facelift .o-container__media-column .o-product-gallary__carousel {
        height: 30.8rem
    }

    .facelift .o-container__media-column .o-product-gallary__carousel .c-carousel {
        width: 7.6rem;
        height: 30.8rem
    }

    .facelift .product-details-specification-column:first-child {
        width: 40rem;
        padding-right: 4.8rem
    }

    .facelift .store-locator-title {
        display: table-caption
    }

    .facelift .fl-plp-container__main-block {
        margin-top: 3.2rem
    }

    .facelift .fl-plp-container .c-plp-facets__title {
        display: none
    }

    .facelift .search-results-cluster-heading-menu-outer {
        margin-bottom: 7.2rem;
        margin-top: 5.6rem
    }
}

@media only screen and (min-width:1166px) {
    .c-store-item__hours {
        width: 23.6rem;
        padding-left: 0 !important
    }

    .c-store-item__hours .c-line-img__icon {
        display: none
    }

    .c-store-item__name {
        width: calc(100% - 30.6rem);
        margin-right: 4rem;
        padding-bottom: 0
    }

    .c-store-list_header .c-store-item__hours {
        display: inline-block
    }
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
    .hidden-fl-desktop {
        display: none !important
    }

    :root {
        --col-count: 24;
        --col-width: 32px;
        --verical-indent: 72px;
        --footer-vertical-indent: 96px
    }

    .facelift .facet-section {
        width: 29.2rem
    }

    .facelift .search-results-toolbar_flat {
        width: calc(100% - 30.2rem)
    }

    .facelift .fl-visible-tablet {
        display: block
    }

    .facelift .sidebar-section,
    .promoListing .sidebar-section {
        width: 23.9rem
    }

    .facelift .sidebar-section_portfolio,
    .promoListing .sidebar-section_portfolio {
        width: 23.6rem
    }

    .facelift .fixed-sidebar-holder .content-section,
    .promoListing .fixed-sidebar-holder .content-section {
        width: calc(100% - 23.9rem)
    }

    .facelift .fixed-sidebar-holder .content-section-holder,
    .promoListing .fixed-sidebar-holder .content-section-holder {
        padding-left: 7.2rem
    }

    .advantages__content {
        width: calc(29.2rem * 4 + 2rem * 3)
    }

    .advantages-item {
        width: 29.2rem
    }

    .facelift .o-pdp-about-product-specification__block:first-child {
        max-width: 32rem
    }

    .fat-banner .hero-banner-carousel-content,
    .fat-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 33.6rem
    }

    .fat-banner .hero-carousel-slide-block {
        width: 93.6rem
    }

    .fat-banner .next-btn,
    .fat-banner .prev-btn {
        top: 14.8rem
    }

    .facelift .fl-hero-banner .hero-carousel-slide:not(:only-child) {
        width: 92.8rem
    }

    .facelift .fl-hero-banner .hero-carousel-slide-block {
        width: 94.8rem
    }

    .wide-banner .hero-banner-carousel-content,
    .wide-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 22rem
    }

    .wide-banner .hero-carousel-slide:not(:only-child) {
        width: 122.8rem
    }

    .wide-banner .next-btn,
    .wide-banner .prev-btn {
        top: 9rem
    }

    .facelift.faceliftCart .o-checkout__block_right {
        margin-left: 7.2rem;
        min-width: 34.4rem;
        width: 34.4rem
    }

    .facelift.faceliftCart .o-checkout__block_right .relative-affix {
        width: 34.4rem
    }

    .facelift .c-cart__order:last-child {
        margin-bottom: 7.2rem
    }

    .facelift .c-cart__order+.c-cart__order-title {
        margin-top: 7.2rem
    }

    .facelift .c-catalog__item {
        width: calc((var(--max-col-width) - var(--gap-width) * 3)/ 4)
    }

    .facelift .c-catalog__item:not(:nth-child(4n+1)) {
        margin-left: var(--gap-width)
    }

    .facelift .c-catalog__item:nth-child(4n+5):before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: .1rem;
        width: var(--max-col-width);
        background: #dedee2
    }

    .facelift .fl-category-top-categories-section {
        margin-bottom: 7.2rem
    }

    .facelift .fl-category-banner-section,
    .facelift .fl-category-promotions-section {
        margin-bottom: 5.6rem
    }

    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content {
        width: calc(13.6rem * 6 + 2rem * 6)
    }

    .facelift .content-image-placeholder {
        width: 55.2rem
    }

    .content-image-banner .hero-carousel-slide-block {
        width: 57.2rem
    }

    .facelift .post-block {
        width: 55.2rem
    }

    .facelift .post-section.reverse>.post-block+.post-block {
        margin-right: 12.4rem
    }

    .facelift .post-block:not(:first-child) {
        margin-left: 12.4rem;
        width: 44.7rem
    }

    .facelift .post-block .content-image-placeholder {
        width: 55.2rem
    }

    .facelift .post-block .content-image__description {
        width: 49.2rem
    }

    .article--old .steps {
        margin: 0 auto
    }

    .article--old .steps .step-item:not(:first-child) {
        margin-left: .8rem
    }

    .article--old .steps .step-item:nth-child(2)+.step-item:last-child,
    .article--old .steps .step-item:nth-child(2):nth-last-child(2) {
        margin-left: 10rem
    }

    .facelift .promo-main-banner:not(.promo-main-banner_wide) .promo-main-banner__image-wrapper,
    .facelift .promo-main-banner:not(.promo-main-banner_wide) .promo-main-banner__image-wrapper.promo-main-banner__image-wrapper img {
        height: 34rem
    }

    .facelift .promo-main-banner .promo-main-banner-text {
        padding: 11.4rem 10.4rem
    }

    .text-image-block_text-align-left .text-image-block__text {
        left: 10.4rem
    }

    .text-image-block_text-align-right .text-image-block__text {
        right: 10.4rem
    }

    .facelift .text-block__content {
        margin-left: 6rem
    }

    .facelift .video-guide-place {
        margin-right: 5.9rem
    }

    .footer-contacts {
        padding: 3.2rem 0
    }

    .footer-subscribe-title {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(8 * 4rem + 7 * 2rem);
        width: calc(8 * var(--col-width) + 7 * var(--gap-width))
    }

    .header-catalog__categories .header-catalog__category .header-catalog__category-name {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(6 * 4rem + 5 * 2rem);
        width: calc(6 * var(--col-width) + 5 * var(--gap-width))
    }

    .header-catalog__subcategories-content .header-catalog__subcategories-block {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(6 * 4rem + 5 * 2rem);
        width: calc(6 * var(--col-width) + 5 * var(--gap-width))
    }

    .header-catalog__subcategories-bottom-row .header-catalog__subcategory-brand {
        width: 13.6rem;
        height: 7.2rem
    }

    .header-main .header-main__search+.header-main__icon_big-offset {
        margin-left: 6.8rem
    }

    .fl-popular-brands__content {
        max-height: calc(6.6rem * 2 + 2rem)
    }

    .fl-popular-brands__content .brand-item {
        width: 13.6rem;
        height: 6.6rem
    }

    .fl-popular-brands__content .lazy-load-image-holder.lazy-loaded {
        padding: 1.2rem
    }

    .no-search-results {
        padding: 0 10.5rem 7.4rem
    }

    .no-search-results__description {
        margin-top: 13.6rem
    }

    .no-search-results__image-wrapper {
        width: 44.1rem;
        height: 25.9rem;
        margin-top: 7.3rem
    }

    .facelift div[data-id=accessories] .o-plp-container__filters {
        margin-right: 6.8rem
    }

    .facelift .c-multisku__group {
        width: 31.2rem
    }

    .facelift .o-container__media-column .o-product-gallary {
        margin-right: 5.2rem
    }

    .facelift .o-container__media-column .o-product-gallary__image-container {
        width: 34.4rem;
        height: 34.4rem
    }

    .facelift .o-product-gallary__container .c-media-container__image {
        width: 34.4rem;
        height: 34.4rem;
        max-width: 34.4rem;
        max-height: 34.4rem
    }

    .facelift .fl-plp-container {
        margin-bottom: 9.6rem
    }

    .facelift .fl-plp-container__top-banner+.fl-plp-container__heading {
        margin-top: 4.8rem
    }

    .facelift .fl-plp-container__product-results {
        margin-left: 36.8rem
    }

    .facelift .fl-plp-container__collections {
        margin-top: 7.2rem
    }

    .facelift .fl-plp-container__bottom-wide-banner,
    .facelift .fl-plp-container__info {
        margin-top: 7.2rem
    }

    .facelift .fl-plp-container .c-plp-facets {
        width: 29.2rem
    }

    .facelift .fl-plp-container .c-plp-facets__clear-wrapper {
        width: 29.2rem
    }

    .list-view .fl-product-tile-control-buttons .c-add-to-basket .c-btn {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .list-view .fl-product-tile-picture__content,
    .list-view .lazy-load-image-holder.lazy {
        width: 24rem;
        height: 24rem
    }

    .grid-view .fl-product-tile.c-product-tile {
        width: calc(20rem + 2rem)
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(4n) {
        width: calc(20rem + 1rem)
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(4n+1) {
        width: calc(20rem + 1rem)
    }

    .list-view .fl-product-tile__checkout-section {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(4.5 * 4rem + 3.5 * 2rem);
        width: calc(4.5 * var(--col-width) + 3.5 * var(--gap-width))
    }

    .facelift .search-results-cluster>:not(:first-child) .search-results-cluster-item {
        margin-top: 7.2rem
    }

    .facelift .search-results-cluster-show-all-button {
        margin-top: 4rem
    }

    .facelift .search-results-toolbar {
        width: calc(100% - 37rem);
        padding-left: 6.2rem
    }

    .facelift .wishlist-product-title {
        max-width: 34.4rem
    }

    .facelift .wishlist-image-holder {
        margin-right: 7.2rem
    }

    .facelift .wishlist-image-holder .lazy {
        width: 18.8rem
    }

    .facelift .wishlist-checkout-section {
        margin-right: 9rem
    }

    .facelift .wishlist-user-comment {
        width: 65.5rem
    }

    .facelift .wishlist-action-area textarea {
        width: 65.5rem
    }

    .fl-holding-page .fl-holding-page__content-holder {
        margin: 16.8rem auto 0
    }
}

@media only screen and (min-width:1280px) {
    .hidden-fl-desktop-big-desktop {
        display: none !important
    }

    .facelift .o-about-product__block.o-pdp-about-product-specification {
        max-width: 96rem
    }

    .facelift .c-cart__delivery .o-checkout-radio__item {
        margin: 2rem 2rem 0 0;
        width: calc((100% - 2rem * 2)/ 3)
    }

    .facelift .c-cart__delivery .o-checkout-radio__item:nth-child(3n) {
        margin-right: 0
    }

    .facelift .c-cart__delivery .o-checkout-radio__item:nth-child(-n+3) {
        margin-top: 0
    }

    .cart-header__back-link-text {
        display: inline
    }

    .facelift .c-cart-item__details {
        flex: 1 0 26.8rem;
        max-width: 26.8rem
    }

    .facelift .c-cart-top-service-wrapper {
        width: 44.4rem
    }

    .facelift .c-orders-list__content .e-ul li {
        padding: 2.4rem 3.2rem
    }

    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content .brand-item:nth-child(16),
    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content .brand-item:nth-child(8) {
        margin-right: 2rem
    }

    .facelift .post-section_gallery .post-block__text h2 {
        margin-bottom: 1.2rem
    }

    .article--old .steps .step-item-picture {
        margin: 0 0 4rem
    }

    .footer-subscribe-title {
        width: 34rem
    }

    .header-catalog__subcategories {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(18 * 4rem + 17 * 2rem);
        width: calc(18 * var(--col-width) + 17 * var(--gap-width))
    }

    .day-product__discount {
        width: 7.2rem;
        height: 7.2rem
    }

    .day-product__discount-value {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.6rem;
        font-weight: 700;
        margin-bottom: .6rem;
        font-size: 2.4rem;
        line-height: 1.8rem
    }

    .day-product__discount-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        line-height: 2.2rem;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.1rem;
        text-transform: uppercase
    }

    .day-product .fl-product-tile__picture {
        display: flex;
        justify-content: center
    }

    .day-product .fl-product-tile__checkout-section {
        flex-direction: row;
        min-height: 0
    }

    .day-product .fl-product-tile-control-buttons {
        margin-top: 0
    }

    .day-product .fl-product-tile-price__price {
        flex-direction: column-reverse;
        justify-content: center;
        margin-top: 0
    }

    .day-product .fl-product-tile-price__sale {
        margin-top: .6rem;
        margin-bottom: .8rem;
        font-size: 1.6rem;
        line-height: 1.6rem
    }

    .day-product .fl-product-tile-price__current {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.6rem;
        font-weight: 700;
        line-height: 1.8rem
    }

    .day-product .fl-product-tile-control-buttons .c-product-tile__compare-button.c-btn {
        display: none
    }

    .day-product .fl-product-tile-control-buttons__item.c-add-to-basket .c-btn {
        width: 7.2rem;
        height: 4.8rem;
        min-width: auto
    }

    .facelift .day-products {
        width: 26rem
    }

    .hero-banner-section {
        flex-direction: row;
        margin: 0 auto;
        max-width: var(--max-col-width);
        padding-bottom: 7.2rem
    }

    .hero-banner-section__day-products_plug {
        display: block
    }

    .hero-banner-section__day-products-header {
        display: none
    }

    .promotions-section {
        margin-bottom: 7.2rem
    }

    .faceliftMain .hero-banner-section {
        padding-bottom: 3.2rem
    }

    .facelift div[data-id=accessories] .c-plp-facets {
        width: 30rem
    }

    .facelift .live-review-wrapper_near-gallery {
        display: none
    }

    .product-tiles-list_with-banner .banner-area {
        order: 85
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(-n+4) {
        border-top: .1rem solid #dedee2
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(4n) {
        padding-right: 0
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(4n+1) {
        padding-left: 0
    }
}

@media only screen and (min-width:1600px) {
    .hidden-fl-big-desktop {
        display: none !important
    }

    :root {
        --col-count: 24;
        --col-width: 44px
    }

    .facelift-new-grid {
        --big-desktop-window-width: 160rem;
        --min-side-offset: 5rem;
        --max-col-width: calc(var(--big-desktop-window-width) - 2 * var(--min-side-offset));
        --side-offset: calc((100vw - var(--max-col-width)) / 2)
    }

    .facelift .facet-section {
        width: 30rem
    }

    .facelift .search-results-area {
        padding-left: 7.4rem
    }

    .facelift .search-results-toolbar_flat {
        width: calc(100% - 31rem)
    }

    .facelift .fl-visible-desktop {
        display: block
    }

    .facelift .o-aggregated-reviews,
    .facelift .o-pdp-bundles {
        margin: 4.4rem 0 9.6rem
    }

    .categories .accessories-new .gallery-list-item {
        width: 19.6rem
    }

    .categories .gallery-content .carousel .next-btn,
    .categories .gallery-content .carousel .prev-btn {
        top: 7.4rem
    }

    .fl-category {
        width: 19.6rem
    }

    .no-touchevents .fl-category:hover .fl-category__image {
        transform: scale(calc(124 / 120))
    }

    .fl-category__image-wrapper {
        width: 19.6rem;
        height: 19.6rem
    }

    .fl-category__image-not-found {
        width: 12rem;
        height: 12rem
    }

    .facelift .c-compare-table-header .c-compare-cell {
        width: 26.8rem
    }

    .facelift .c-compare-cell__header-left {
        width: 17.4rem
    }

    .facelift .c-compare-cell__header-right,
    .facelift .c-compare-cell__header-right .c-product-tile-picture__link,
    .facelift .c-compare-cell__header-right .c-product-tile-picture__link img {
        width: 7.4rem;
        height: 7.4rem
    }

    .facelift .c-compare-cell__header-right {
        margin-right: 2rem
    }

    .facelift .c-compare-cell {
        width: 26.8rem
    }

    .facelift .pagination-container {
        padding-bottom: 12rem
    }

    .facelift .o-pdp-about-product-specification__block:first-child {
        max-width: 48rem
    }

    .fat-banner .hero-banner-carousel-content,
    .fat-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 44rem
    }

    .fat-banner .hero-carousel-slide-block {
        width: 121.6rem
    }

    .fat-banner .next-btn,
    .fat-banner .prev-btn {
        top: 20rem
    }

    .wide-banner .hero-banner-carousel-content,
    .wide-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 27.2rem
    }

    .wide-banner .next-btn,
    .wide-banner .prev-btn {
        top: 11.6rem
    }

    .facelift.faceliftCart .o-checkout__block_right .relative-affix {
        width: 36.4rem
    }

    .facelift .c-catalog__item {
        width: calc((var(--max-col-width) - var(--gap-width) * 4)/ 5)
    }

    .facelift .c-catalog__item:not(:nth-child(5n+1)) {
        margin-left: var(--gap-width)
    }

    .facelift .c-catalog__item:nth-child(5n+6):before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: .1rem;
        width: var(--max-col-width);
        background: #dedee2
    }

    .facelift .fl-category-top-categories-section {
        margin-bottom: 9.6rem
    }

    .facelift .fl-category-banner-section,
    .facelift .fl-category-promotions-section {
        margin-bottom: 7.2rem
    }

    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content {
        width: calc(18.3rem * 6 + 2rem * 6)
    }

    .faceliftCategory .fixed-sidebar-holder .fl-popular-brands__content .brand-item {
        width: 18.3rem
    }

    .content-image-banner .hero-carousel-slide-block {
        width: 70.4rem
    }

    .facelift .post-block {
        width: 68.4rem
    }

    .facelift .post-section.reverse>.post-block+.post-block {
        margin-right: 14.8rem
    }

    .facelift .post-block:not(:first-child) {
        margin-left: 14.8rem;
        width: 49.2rem
    }

    .facelift .post-block .content-image-placeholder {
        width: 68.4rem
    }

    .facelift .post-block .content-image__description {
        width: 49.2rem
    }

    .article--old .steps .step-item:not(:first-child) {
        margin-left: 10.4rem
    }

    .article--old .steps .step-item:nth-child(2)+.step-item:last-child,
    .article--old .steps .step-item:nth-child(2):nth-last-child(2) {
        margin-left: 12rem
    }

    .facelift .promo-main-banner:not(.promo-main-banner_wide) .promo-main-banner__image-wrapper,
    .facelift .promo-main-banner:not(.promo-main-banner_wide) .promo-main-banner__image-wrapper.promo-main-banner__image-wrapper img {
        height: 42rem
    }

    .facelift .promo-main-banner .promo-main-banner-text {
        padding: 12.4rem 19.2rem
    }

    .footer-contacts {
        padding: 3.2rem 0 3rem
    }

    .facelift .gallery-layout_products .gallery-list-item,
    .promoListing .gallery-layout_products .gallery-list-item {
        width: 26.8rem
    }

    .header-catalog__categories .header-catalog__category .header-catalog__category-name {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(5 * 4rem + 4 * 2rem);
        width: calc(5 * var(--col-width) + 4 * var(--gap-width))
    }

    .header-catalog__subcategories {
        box-sizing: border-box;
        margin-right: 0;
        width: calc(24 * 4rem + 23 * 2rem);
        width: calc(24 * var(--col-width) + 23 * var(--gap-width))
    }

    .header-catalog__subcategories-content .header-catalog__subcategories-block {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(5 * 4rem + 4 * 2rem);
        width: calc(5 * var(--col-width) + 4 * var(--gap-width))
    }

    .header-main .header-main__search {
        margin-right: 3.1rem
    }

    .header-main .header-main__search+.header-main__icon_big-offset {
        margin-left: 7.3rem
    }

    .facelift .articles .gallery-list-item:not(.gallery-list-item_last) {
        margin-right: 1.6rem !important
    }

    .hero-banner-section_without-day-products .hero-banner-section__hero-banner {
        margin-right: 0
    }

    .no-search-results {
        padding: 0 19.3rem 5.8rem
    }

    .no-search-results__description {
        margin-top: 13.4rem
    }

    .no-search-results__image-wrapper {
        width: 55rem;
        height: 32.3rem;
        margin-top: 5.6rem
    }

    .facelift div[data-id=accessories] .o-plp-container__filters {
        margin-right: 8.4rem
    }

    .facelift .o-container__media-column .o-pdp-about-product-specification {
        max-width: 36.4rem
    }

    .facelift .o-container__media-column .o-pdp-about-product-specification__block {
        width: 36.4rem
    }

    .pdp-tabs {
        margin-top: 9.6rem
    }

    .facelift .live-review-wrapper_near-characteristics {
        width: 36.4rem
    }

    .facelift .fl-plp-container {
        margin-bottom: 12rem
    }

    .facelift .fl-plp-container__top-banner+.fl-plp-container__heading {
        margin-top: 7.2rem
    }

    .facelift .fl-plp-container__product-results {
        margin-left: 38.4rem
    }

    .facelift .fl-plp-container__collections {
        margin-top: 9.6rem
    }

    .facelift .fl-plp-container__bottom-wide-banner,
    .facelift .fl-plp-container__info {
        margin-top: 9.6rem
    }

    .facelift .fl-plp-container .c-plp-facets {
        width: 30rem
    }

    .facelift .fl-plp-container .c-plp-facets__clear-wrapper {
        width: 30rem
    }

    .list-view .fl-product-tile-picture__content,
    .list-view .lazy-load-image-holder.lazy {
        width: 23.6rem;
        height: 23.6rem
    }

    .grid-view .fl-product-tile.c-product-tile {
        width: calc(26.8rem + 2rem)
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(4n) {
        width: calc(26.8rem + 1rem)
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(4n+1) {
        width: calc(26.8rem + 1rem)
    }

    .list-view .fl-product-tile__picture {
        box-sizing: border-box;
        margin-right: 2rem;
        margin-right: var(--gap-width);
        width: calc(4 * 4rem + 3 * 2rem);
        width: calc(4 * var(--col-width) + 3 * var(--gap-width))
    }

    .fl-product-tile__picture-holder.c-product-tile-picture__holder {
        height: 26.8rem
    }

    .list-view .fl-product-tile__picture-holder.c-product-tile-picture__holder {
        height: 23.6rem
    }

    .search-results-cluster-gallery .fl-product-tile__picture-holder.c-product-tile-picture__holder {
        height: 25.6rem
    }

    .facelift .search-results-cluster-heading-menu-outer {
        margin-bottom: 9.6rem
    }

    .facelift .search-results-cluster>:not(:first-child) .search-results-cluster-item {
        margin-top: 9.8rem
    }

    .facelift .search-results-cluster-show-all-button {
        margin-top: 4.8rem
    }

    .facelift .search-results-toolbar {
        width: calc(100% - 39rem);
        padding-left: 7.4rem
    }
}

@media screen and (min-width:1920px) {
    .mac__big-img {
        width: 52rem;
        height: 52rem;
        background-size: 52rem 52rem
    }

    .mac__thumbnail {
        margin-right: 0;
        margin-bottom: 2rem
    }
}

@media screen and (max-width:1919px) {
    .mac__view {
        flex: 0 0 40rem
    }

    .mac__control {
        flex: 0 0 40rem
    }

    .mac__slider {
        flex-direction: row;
        width: 40rem;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 1.6rem
    }

    .mac__slider-scroll {
        height: 6.4rem;
        width: 23.3rem;
        margin: 0 2rem
    }

    .mac__slider-thumbnails {
        flex-direction: row
    }

    .mac__slider-next,
    .mac__slider-prev {
        width: 1rem;
        height: 1.5rem
    }

    .mac__slider-prev {
        transform: rotate(0)
    }

    .mac__slider-next {
        transform: rotate(180deg)
    }
}

@media only screen and (max-width:1279px) {
    .facelift .fl-hero-banner .has-one-element .hero-carousel-slide-block {
        width: calc(100% + 1.2rem)
    }

    .facelift .fl-hero-banner .has-one-element .hero-banner-carousel-content,
    .facelift .fl-hero-banner .has-one-element .hero-carousel-slide .hero-banner-carousel-content img {
        height: 100%
    }

    .facelift .fl-hero-banner .has-one-element .hero-carousel-slide .hero-banner-carousel-content a,
    .facelift .fl-hero-banner .has-one-element .hero-carousel-slide .hero-banner-carousel-content img {
        width: 100%
    }

    .text-image-block__image .lazy-load-image-holder,
    .text-image-block__image .lazy-load-image-holder .lazy {
        max-width: 100%
    }
}

@media screen and (max-width:1023px) {
    .mac__view {
        flex: 0 0 32rem
    }

    .mac__control {
        padding-left: 4rem;
        flex: 0 0 32rem
    }

    .mac__slider {
        width: 32rem
    }
}

@media only screen and (max-width:1023px) {
    .o-container__section {
        max-width: 102.3rem
    }

    .o-main-toolbar__share-link~.o-main-toolbar__breadcrumbs .c-breadcrumbs__list {
        margin-right: 0
    }

    [class*=o-media-grid__col-] {
        display: block;
        width: 100%;
        margin-bottom: 2rem
    }

    [class*=o-media-grid__col-]:first-child,
    [class*=o-media-grid__col-]:last-child {
        padding-right: 0;
        padding-left: 0
    }

    .o-media-grid .lazy-load-image-holder img.lazy {
        margin-left: 0
    }

    .o-media-grid_left img,
    .o-media-grid_right img {
        float: none
    }

    .o-media-grid__col-0 {
        display: none !important
    }

    .o-bc-details__limits .c-bonus-card {
        flex-basis: auto;
        flex-grow: 0
    }

    .o-bc-filters,
    .o-bc-filters__drops {
        flex-direction: column
    }

    .o-bc-filters {
        margin: 2rem 0 0
    }

    .o-bc-filters__controls,
    .o-bc-filters__drops,
    .o-bc-filters__sort {
        padding: 0 2rem
    }

    .o-bc-filters__date-input {
        max-width: 11.2rem
    }

    .o-bc-filters__date-input.c-text-field {
        min-width: 11.2rem
    }

    .o-bc-filters__date {
        padding: 0 2rem 2rem;
        border-bottom: .1rem solid #ebebeb
    }

    .o-bc-filters__sort {
        margin: 2rem 0
    }

    .o-bc-filters__drop {
        margin: 0 0 2rem 0;
        width: 100%
    }

    .o-bc-filters__controls {
        border-top: .1rem solid #ebebeb;
        padding-top: 2rem
    }

    .o-checkout__step {
        width: 100%
    }

    .o-checkout__block_left,
    .o-checkout__block_right {
        float: none;
        width: 100%
    }

    .o-checkout__back-cart {
        margin-top: 0
    }

    .o-confirmation__print {
        display: none
    }

    .c-affix-content {
        display: none
    }

    .o-confirmation .tab-inner {
        display: flex;
        flex-wrap: wrap
    }

    .o-confirmation .tab-inner .o-checkout__block_left {
        order: 1
    }

    .o-confirmation .tab-inner .o-checkout__block_right {
        order: 2
    }

    .o-confirmation .o-checkout__block_right {
        display: block !important
    }

    .o-confirmation .c-tabs__menu {
        margin-left: -3.4rem;
        margin-right: -3.4rem;
        padding-left: 3.4rem;
        padding-right: 3.4rem
    }

    .o-exchange-form__field_small.c-text-field {
        width: 10rem
    }

    .o-exchange-form__field_middle.c-text-field {
        width: 16rem
    }

    .o-exchange-form__img {
        width: 16.5rem;
        height: auto
    }

    .o-exchange-form__img-wrap {
        padding: 1rem
    }

    .o-exchange {
        min-height: 40.6rem
    }

    .o-register_confirmation .o-register__additional-text {
        max-width: calc(100% - 4rem)
    }

    .o-register_confirmation .o-register__additional-img {
        height: 24rem;
        width: auto;
        bottom: -9rem;
        right: -10rem
    }

    .o-about-product__block {
        float: inherit
    }

    .o-about-product__right-panel {
        float: inherit;
        width: auto;
        padding-left: 0
    }

    .o-about-product__icons {
        white-space: nowrap;
        display: inline-block;
        float: inherit
    }

    .o-product-gallary__carousel {
        width: auto;
        display: block;
        margin: 0 auto
    }

    .o-product-gallary__image-container {
        display: block;
        margin: 0 auto 2rem
    }

    .o-plp-container__filters {
        display: none;
        position: fixed;
        z-index: 1100;
        background: rgba(51, 51, 51, 0);
        top: 0;
        bottom: 0;
        left: -28rem;
        right: 0;
        margin: 0;
        overflow: auto;
        transition: background .2s ease-in, left .2s ease-in
    }

    .o-plp-container__filters.o-plp-container__filters_load:after {
        content: ' ';
        position: fixed;
        background: url(../img/mvideo_grey_preloader_small.gif) no-repeat;
        background-size: 2rem 2rem;
        width: 2rem;
        height: 2rem;
        top: 50%;
        left: calc(50% + 13rem);
        color: transparent
    }

    .o-plp-container__filters .c-plp-facets__clear-wrapper,
    .o-plp-container__filters .c-plp-facets__title {
        left: -26rem;
        transition: left .2s ease-out .1s
    }

    .o-plp-container__filters_visible {
        display: block
    }

    .o-plp-container__filters_visible-in {
        left: 0;
        opacity: 1;
        pointer-events: all;
        background: rgba(51, 51, 51, .9);
        transition: background .2s ease-out, left .2s ease-out .1s
    }

    .o-plp-container__filters_visible-in .c-plp-facets__clear-wrapper,
    .o-plp-container__filters_visible-in .c-plp-facets__title {
        left: 2rem
    }

    .o-plp-page__search-results .facet-section {
        display: none !important
    }

    .o-plp-container__filters {
        display: none;
        position: fixed;
        z-index: 1100;
        background: rgba(51, 51, 51, 0);
        top: 0;
        bottom: 0;
        left: -28rem;
        right: 0;
        margin: 0;
        overflow: auto;
        transition: background .2s ease-in, left .2s ease-in
    }

    .o-plp-container__filters.o-plp-container__filters_load:after {
        content: ' ';
        position: fixed;
        background: url(../img/mvideo_grey_preloader_small.gif) no-repeat;
        background-size: 2rem 2rem;
        width: 2rem;
        height: 2rem;
        top: 50%;
        left: calc(50% + 13rem);
        color: transparent
    }

    .o-plp-container__filters .c-plp-facets__clear-wrapper,
    .o-plp-container__filters .c-plp-facets__title {
        left: -26rem;
        transition: left .2s ease-out .1s
    }

    .o-plp-container__filters_visible {
        display: block
    }

    .o-plp-container__filters_visible-in {
        left: 0;
        opacity: 1;
        pointer-events: all;
        background: rgba(51, 51, 51, .9);
        transition: background .2s ease-out, left .2s ease-out .1s
    }

    .o-plp-container__filters_visible-in .c-plp-facets__clear-wrapper,
    .o-plp-container__filters_visible-in .c-plp-facets__title {
        left: 2rem
    }

    .o-plp-page__search-results .facet-section {
        display: none !important
    }

    .c-breadcrumbs {
        white-space: nowrap;
        margin-right: 0
    }

    .o-main-toolbar__share-link~.o-main-toolbar__breadcrumbs .c-breadcrumbs {
        overflow: hidden
    }

    .c-scroll-up {
        margin-bottom: 4.4rem
    }

    .c-social-sharing__content {
        white-space: normal
    }

    .c-tabs_small .c-tabs__menu-link {
        margin: 0 1.6rem;
        padding: 1.3rem 0 1rem 0
    }

    .c-facets {
        display: none;
        position: fixed;
        z-index: 1100;
        background: rgba(51, 51, 51, 0);
        top: 0;
        bottom: 0;
        left: -28rem;
        right: 0;
        margin: 0;
        overflow: auto;
        transition: background .2s ease-in, left .2s ease-in;
        z-index: 10000003
    }

    .c-facets_shown {
        display: block
    }

    .c-facets_opened {
        left: 0;
        opacity: 1;
        pointer-events: all;
        background: rgba(51, 51, 51, .9);
        transition: background .2s ease-out, left .2s ease-out .1s
    }

    .c-facets_opened .c-facets__clear-wrapper,
    .c-facets_opened .c-facets__title {
        left: 2rem;
        transition: left .2s ease-out .1s
    }

    .c-facets__wrapper {
        width: 28rem;
        background: #fff;
        padding: 6rem 0 2rem;
        min-height: calc(100vh - 8rem)
    }

    .c-facets__title {
        position: fixed;
        background: #fff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-left: -2rem;
        width: 22rem;
        top: 0;
        padding: 1.8rem 4rem 1.6rem 2rem;
        display: inline-block;
        z-index: 31
    }

    .c-facets__clear-wrapper {
        display: block;
        position: fixed;
        bottom: 0;
        background: #fff;
        z-index: 31;
        width: 24rem;
        padding: 1.2rem 2rem;
        margin: 0;
        margin-left: -2rem;
        padding-top: 2rem;
        padding-bottom: 3.2rem
    }

    .c-facets__title-close {
        display: inline-block;
        position: absolute;
        top: 1.2rem;
        right: 1.2rem
    }

    .c-accept-mech-list__links {
        padding: 0
    }

    .c-accept-mech-list__links>a {
        line-height: 2.6rem
    }

    .c-accessories-skeleton__paging {
        display: none
    }

    .c-bc-details__amount {
        padding-right: 1.6rem
    }

    .c-category-list {
        display: inline-block;
        max-width: initial;
        overflow: hidden;
        white-space: nowrap
    }

    .c-category-list__item {
        margin-bottom: 0;
        vertical-align: top
    }

    .c-category-list__item:last-child {
        margin-right: 0
    }

    .c-orders-list_mobile-sheet .c-orders-list__content-wrapper {
        height: auto !important;
        width: 100%;
        margin: auto
    }

    .c-orders-list_mobile-sheet .c-orders-list__content {
        background-color: #f5f5f5;
        border-radius: .4rem
    }

    .c-cart__order_block-1 .c-orders-list__content-wrapper {
        order: 2
    }

    .c-cart__order_block-1 .c-orders-list__content-wrapper+.c-orders-list__header {
        display: block;
        border-top: 1px solid #ebebeb
    }

    .c-orders-list__cost-line-content .c-cost-line__text,
    .c-orders-list__cost-line-content .c-cost-line__title {
        background: #fff
    }

    .c-orders-list__bonus {
        margin-top: 0
    }

    .c-compare-table {
        overflow: hidden
    }

    .comparison-back-link {
        padding-bottom: .1rem
    }

    .c-tabs__menu-slide-left {
        left: -2rem
    }

    .c-tabs__menu-slide-right {
        right: -2rem
    }

    .c-check-balance {
        display: block;
        padding: 2rem
    }

    .c-check-balance__title {
        margin-bottom: 1.2rem
    }

    .c-login-submit__button {
        min-width: 13rem
    }

    .c-carousel {
        width: auto;
        text-align: center
    }

    .c-carousel__item {
        float: left;
        padding-right: .8rem !important
    }

    .c-carousel__images {
        height: 6rem;
        max-width: 28rem;
        overflow: hidden;
        display: inline-block
    }

    .c-carousel__images.c-carousel__images-popup {
        max-width: 42.3rem
    }

    .c-carousel__images-popup_padding,
    .c-carousel__images_padding {
        padding: 0 4.2rem
    }

    .c-carousel__item-wrapper {
        width: 6rem
    }

    .c-carousel__arrow {
        top: 50%;
        transform: translateY(-50%)
    }

    .c-carousel__arrow_prev {
        left: .4rem
    }

    .c-carousel__arrow_next {
        right: .8rem;
        left: auto
    }

    .c-carousel__media {
        display: inline-block;
        margin-top: 1rem;
        height: 6rem;
        overflow: hidden
    }

    .c-media-container__image {
        margin: 0 auto
    }

    .c-zoom__price-info {
        display: none
    }

    .c-zoom__price-wrapper {
        position: static;
        width: 100%;
        display: none
    }

    .c-zoom__media-wrapper {
        top: initial;
        right: 0;
        width: 100%
    }

    .c-product-icons {
        width: auto;
        clear: both
    }

    .c-product-icons__item:nth-child(2n) {
        margin-right: 2rem
    }

    .c-product-icons__item:last-child {
        margin-right: 0
    }

    .c-pdp-recommended-accessories {
        margin-top: 0;
        padding-bottom: 4rem
    }

    .c-pdp-recommended-accessories__swipe {
        display: inline-block;
        white-space: nowrap
    }

    .c-pdp-recommended-accessories__item {
        display: inline-block;
        width: 24rem;
        margin-right: 2.2rem;
        vertical-align: top
    }

    .c-pdp-recommended-accessories__item:last-child {
        margin: 0
    }

    .c-pdp-recommended-accessories__title {
        display: block;
        height: 6rem;
        overflow: hidden
    }

    .c-pdp-recommended-accessories__price {
        height: 4.2rem;
        width: 14.8rem
    }

    .c-collections__top {
        margin-bottom: 2.4rem
    }

    .c-plp-facets__wrapper {
        width: 24rem;
        background: #fff;
        padding: 8rem 2rem 5.6rem;
        min-height: calc(100vh - 13.6rem);
        padding: 8rem 2rem 5.6rem;
        min-height: calc(100vh - 13.6rem)
    }

    .c-plp-facets__title {
        position: fixed;
        background: #fff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-left: -2rem;
        width: 22rem;
        top: 0;
        padding: 1.8rem 4rem 1.6rem 2rem;
        display: inline-block;
        z-index: 31;
        left: 2rem
    }

    .c-plp-facets__clear-wrapper {
        width: 24rem;
        padding: 1.2rem 2rem;
        margin: 0;
        margin-left: -2rem;
        left: 2rem
    }

    .c-plp-facets__title-close {
        display: inline-block;
        position: absolute;
        top: 1.2rem;
        right: 1.2rem
    }

    .c-plp-heading__title {
        max-width: 100%
    }

    .c-plp-heading .c-plp-result-toolbar {
        position: static;
        padding-bottom: 0;
        margin-top: 2rem
    }

    .c-plp-result-toolbar__filter .c-btn__text {
        position: relative
    }

    .c-plp-result-toolbar__filter .c-btn__text:after,
    .c-plp-result-toolbar__filter .c-btn__text:before {
        display: inline-block;
        content: "";
        border-radius: .4rem;
        opacity: 0;
        transition-property: opacity;
        transition-duration: .2s;
        transition-timing-function: ease;
        position: absolute
    }

    .c-plp-result-toolbar__filter .c-btn__text:before {
        width: .4rem;
        height: .4rem;
        background: #2fb457;
        left: -.5rem;
        top: 0;
        z-index: 2
    }

    .c-plp-result-toolbar__filter .c-btn__text:after {
        width: .8rem;
        height: .8rem;
        background: #fff;
        left: -.7rem;
        top: -.2rem
    }

    .c-plp-result-toolbar__filter_changed .c-btn__text:after,
    .c-plp-result-toolbar__filter_changed .c-btn__text:before {
        opacity: 1
    }

    .c-plp-facets__wrapper {
        width: 24rem;
        background: #fff;
        padding: 8rem 2rem 5.6rem;
        min-height: calc(100vh - 13.6rem);
        padding: 8rem 2rem 5.6rem;
        min-height: calc(100vh - 13.6rem)
    }

    .c-plp-facets__title {
        position: fixed;
        background: #fff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-left: -2rem;
        width: 22rem;
        top: 0;
        padding: 1.8rem 4rem 1.6rem 2rem;
        display: inline-block;
        z-index: 31;
        left: 2rem
    }

    .c-plp-facets__clear-wrapper {
        width: 24rem;
        padding: 1.2rem 2rem;
        margin: 0;
        margin-left: -2rem;
        left: 2rem
    }

    .c-plp-facets__title-close {
        display: inline-block;
        position: absolute;
        top: 1.2rem;
        right: 1.2rem
    }

    .c-plp-heading__title {
        max-width: 100%
    }

    .c-plp-heading .c-plp-result-toolbar {
        position: static;
        padding-bottom: 0;
        margin-top: 2rem
    }

    .c-plp-result-toolbar__filter .c-btn__text {
        position: relative
    }

    .c-plp-result-toolbar__filter .c-btn__text:after,
    .c-plp-result-toolbar__filter .c-btn__text:before {
        display: inline-block;
        content: "";
        border-radius: .4rem;
        opacity: 0;
        transition-property: opacity;
        transition-duration: .2s;
        transition-timing-function: ease;
        position: absolute
    }

    .c-plp-result-toolbar__filter .c-btn__text:before {
        width: .4rem;
        height: .4rem;
        background: #2fb457;
        left: -.5rem;
        top: 0;
        z-index: 2
    }

    .c-plp-result-toolbar__filter .c-btn__text:after {
        width: .8rem;
        height: .8rem;
        background: #fff;
        left: -.7rem;
        top: -.2rem
    }

    .c-plp-result-toolbar__filter_changed .c-btn__text:after,
    .c-plp-result-toolbar__filter_changed .c-btn__text:before {
        opacity: 1
    }

    .c-store-confirmation__left+.c-store-confirmation__favorite-shop {
        margin-top: .8rem
    }

    .hidden-fl-mobile-tablet-small-desktop {
        display: none !important
    }

    :root {
        --col-width: calc(((100vw - (2 * 20px) - ((var(--col-count) - 1) * var(--gap-width))) / var(--col-count)))
    }

    .facelift .o-pdp-about-product-specification__block:first-child+.o-pdp-about-product-specification__block-attachment {
        margin: 2.4rem 0
    }

    .fl-h1 {
        width: 100%
    }

    .facelift .sidebar-section,
    .promoListing .sidebar-section {
        width: 22rem
    }

    .facelift .sidebar-section_portfolio,
    .promoListing .sidebar-section_portfolio {
        width: 23.6rem
    }

    .facelift .fixed-sidebar-holder .sidebar-section.u-hidden-tablet~.content-section,
    .promoListing .fixed-sidebar-holder .sidebar-section.u-hidden-tablet~.content-section {
        width: 100%
    }

    .facelift .fixed-sidebar-holder .sidebar-section.u-hidden-tablet~.content-section .content-section-holder,
    .promoListing .fixed-sidebar-holder .sidebar-section.u-hidden-tablet~.content-section .content-section-holder {
        padding-left: 0
    }

    .facelift .fixed-sidebar-holder .content-section,
    .promoListing .fixed-sidebar-holder .content-section {
        width: calc(100% - 22rem)
    }

    .facelift .fixed-sidebar-holder .content-section_portfolio,
    .promoListing .fixed-sidebar-holder .content-section_portfolio {
        width: calc(100% - 23.6rem)
    }

    .facelift .fixed-sidebar-holder .content-section-holder,
    .promoListing .fixed-sidebar-holder .content-section-holder {
        padding-left: 7.2rem
    }

    .advantages {
        overflow: hidden;
        width: 100%
    }

    .advantages__content {
        margin: 0 var(--side-offset)
    }

    .facelift .c-bundle-item {
        width: 100%
    }

    .facelift .carousel-paging {
        position: absolute;
        left: -9999rem
    }

    .facelift .c-tabs__menu-list {
        width: auto
    }

    .facelift .search-results-toolbar {
        margin: 2.4rem 0 1.6rem
    }

    .facelift .c-wizard__form-btn {
        margin-top: 2.4rem
    }

    .fat-banner .hero-banner-holder {
        overflow: hidden;
        margin-right: 0;
        margin-left: var(--side-offset)
    }

    .fat-banner .hero-banner-carousel {
        overflow: visible;
        max-width: var(--max-col-width)
    }

    .fat-banner .next-btn,
    .fat-banner .prev-btn {
        display: none !important
    }

    .facelift .fl-hero-banner .hero-banner-holder {
        overflow: hidden;
        margin-right: 0;
        margin-left: var(--side-offset)
    }

    .facelift .fl-hero-banner .hero-banner-carousel {
        overflow: visible;
        max-width: var(--max-col-width)
    }

    .facelift .fl-hero-banner .caroufredsel_wrapper {
        overflow: visible !important
    }

    .facelift .fl-hero-banner .next-btn,
    .facelift .fl-hero-banner .prev-btn {
        top: -9999rem
    }

    .wide-banner .hero-banner-holder {
        overflow: hidden;
        margin-right: 0;
        margin-left: var(--side-offset)
    }

    .wide-banner .hero-banner-carousel {
        overflow: visible;
        max-width: var(--max-col-width)
    }

    .wide-banner .next-btn,
    .wide-banner .prev-btn {
        top: -9999rem
    }

    .facelift.faceliftCart .c-cart-form {
        flex-direction: column
    }

    .facelift.faceliftCart .o-checkout__notifications-wrapper {
        margin: 0 auto;
        max-width: var(--max-col-width)
    }

    .facelift .content-main-title {
        margin-bottom: 4.8rem
    }

    .content-image-banner .next-btn,
    .content-image-banner .prev-btn {
        left: -9999rem
    }

    .facelift .post-section_gallery .post-block__text h2 {
        margin-bottom: .8rem
    }

    .article--old .promo-main-banner.promo-main-banner_wide .promo-main-banner__image-wrapper.promo-main-banner__image-wrapper img {
        width: 100%
    }

    .text-image-block__text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .text-block__content-container {
        flex-direction: column
    }

    .facelift .text-block__content {
        margin-left: 0;
        margin-bottom: 2.4rem
    }

    .facelift .text-block__content:last-child {
        margin-bottom: 0
    }

    .facelift .video-guide-holder {
        flex-direction: column
    }

    .facelift .video-guide-place {
        margin-right: 0
    }

    .facelift .facet-section .facets-holder {
        padding-top: 8rem
    }

    .facelift .facet-section .facet-area {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .facelift .facet-section .fl-facets__sticky-button-container {
        margin-left: 0;
        margin-right: 0;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .footer-nav {
        padding: 0
    }

    .footer-nav .accordion-heading {
        position: relative;
        margin-bottom: 0;
        padding: 0;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .footer-nav .accordion-heading a {
        padding: 2rem 0
    }

    .footer-nav .accordion-heading span {
        cursor: pointer
    }

    .footer-nav .accordion-btns {
        position: absolute;
        top: 0;
        right: 0;
        height: 6.2rem;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .footer-nav .nav-accordion-body {
        height: 0;
        overflow: hidden
    }

    .footer-nav .i-icon {
        width: 3.2rem;
        height: 3.2rem;
        display: block;
        color: #fff;
        text-align: center;
        padding: 0;
        background: #535353;
        border-radius: 1.6rem;
        line-height: 3.2rem;
        font-size: 2.4rem
    }

    .footer-nav .i-icon:before {
        position: relative;
        top: -.1rem
    }

    .footer-col.accordion-group {
        width: 100%;
        margin-right: 0;
        padding: 0;
        border-top: .1rem solid #4a4a4a
    }

    .footer-col.accordion-group:first-child {
        border-top: none
    }

    .footer-nav-list {
        margin: 0;
        padding: 0;
        border-top: none
    }

    .footer .section_app-badges {
        padding: 2rem 0
    }

    .footer-top .section {
        flex-direction: column
    }

    .footer-text-guide {
        display: none
    }

    .facelift .customers-choice {
        overflow: hidden
    }

    .facelift .customers-choice .section {
        max-width: none
    }

    .day-product__timer,
    .day-product__title {
        display: none
    }

    .facelift .day-products .section {
        max-width: none
    }

    .facelift .day-products .next-btn,
    .facelift .day-products .prev-btn {
        display: none !important
    }

    .facelift .day-products .accessories-new .accessories-product-list {
        margin: 0 var(--side-offset)
    }

    .facelift .day-products .carousel-paging {
        position: absolute;
        left: -9999rem
    }

    .fl-popular-brands {
        position: relative;
        overflow: hidden;
        width: 100%
    }

    .hero-banner-section__hero-banner {
        margin-right: 0
    }

    .facelift .o-aggregated-reviews .accessories-product-list {
        margin: 0
    }

    .facelift .c-carousel__item {
        padding-right: 0 !important
    }

    .facelift .c-carousel__images {
        height: 7.6rem
    }

    .facelift .c-carousel__images .slick-list {
        max-height: initial
    }

    .facelift .c-carousel__media {
        margin: 0;
        height: 7.6rem
    }

    .facelift .c-multisku__group-controls {
        max-width: 36.4rem
    }

    .facelift .o-container__media-column .o-product-gallary {
        flex-direction: column
    }

    .facelift .o-container__media-column .o-product-gallary__carousel {
        margin: 0;
        padding-bottom: 1.6rem
    }

    .facelift .o-container__media-column .o-product-gallary__carousel .c-carousel {
        justify-content: center
    }

    .facelift .o-container__media-column .o-product-gallary__image-container {
        width: 100%;
        height: auto
    }

    .facelift .c-media-container__image-wrapper {
        max-height: 34rem;
        min-width: 34rem
    }

    .facelift .o-about-product_no-about .o-about-product__block {
        margin-bottom: 0
    }

    .facelift .o-about-product_no-about .o-about-product__right-panel {
        position: static
    }

    .facelift .review-info {
        width: 100%
    }

    .facelift .product-reviews-info-list {
        width: 100%
    }

    .facelift .product-leave-review {
        width: 100%;
        padding: 0
    }

    .facelift .product-reviews-area {
        width: 100%
    }

    .facelift .review-comments {
        width: 100%
    }

    .facelift .live-review-wrapper_near-characteristics {
        display: none
    }

    .facelift .store-locator-list-block p {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .store-locator-list-item .name p {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .fl-plp-container__heading .c-plp-heading__title {
        width: 100%
    }

    .facelift .fl-plp-container__product-results {
        margin: 0
    }

    .facelift .fl-plp-container .c-plp-facets__wrapper {
        box-sizing: border-box
    }

    .facelift .fl-plp-container .c-plp-facets__title {
        box-sizing: border-box;
        box-shadow: 0 1rem 1.7rem rgba(0, 0, 0, .05)
    }

    .facelift .fl-plp-container .c-plp-facets {
        width: auto
    }

    .product-tiles-list_with-banner .banner-area {
        order: 65
    }

    .facelift .search-results-cluster-show-all-button {
        display: none
    }

    .facelift .search-results-top-section {
        width: 100%
    }

    .facelift .wishlist-product-title {
        max-width: none
    }

    .facelift.faceliftWishList .page-container {
        padding: 0
    }
}

@media only screen and (max-width:767px) and (-ms-high-contrast:active),
only screen and (max-width:767px) and (-ms-high-contrast:none) {
    .c-store__map-zoom {
        position: absolute;
        right: .6rem;
        bottom: -24.8rem
    }
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    .facelift .tip {
        position: relative
    }

    .facelift .tip__header {
        width: 50%;
        position: absolute;
        top: 5rem;
        left: 50%
    }

    .facelift .tip__picture {
        width: 50%;
        margin: 0
    }

    .facelift .tip__picture-mobile {
        width: 23.7rem !important;
        margin: 0 auto
    }
}

@media only screen and (max-width:767px) {
    .e-h2-xs {
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .c-history-item,
    .my-account-requests-item {
        margin: 0;
        padding: 2rem;
        border-top: .1rem solid #ebebeb
    }

    .c-history-item:first-of-type,
    .my-account-requests-item:first-of-type {
        border-top: none
    }

    .c-history-item__amount {
        width: 100%;
        text-align: left
    }

    .o-article-list {
        flex-direction: column;
        max-width: 28rem;
        margin-top: 2rem;
        margin-bottom: 3.2rem
    }

    .o-article-list__item {
        margin-right: 0
    }

    .o-container__row_no-scroll,
    .o-container__section_no-scroll {
        overflow: hidden
    }

    .o-container__section_mobile {
        margin: 0 2rem 4rem
    }

    .o-container__section_slick-sidebar {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .o-container__section_slick-sidebar .o-container__sidebar,
    .o-container__section_slick-sidebar .o-container__sidebar-details {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .o-container__section_slick-sidebar .o-container__sidebar-details.slick-slide,
    .o-container__section_slick-sidebar .o-container__sidebar.slick-slide {
        max-height: 0;
        transition: max-height .35s ease-out
    }

    .o-container__section_slick-sidebar .o-container__sidebar-details.slick-slide.slick-active,
    .o-container__section_slick-sidebar .o-container__sidebar.slick-slide.slick-active {
        max-height: 99999px;
        transition: max-height .25s ease-in
    }

    .o-container__sidebar,
    .o-container__sidebar-details {
        width: 100%
    }

    .o-container__sidebar {
        margin-right: 0
    }

    .o-container__media-column {
        width: 100%
    }

    .o-container__price-column {
        width: 100%;
        margin-left: 0
    }

    .o-grid_offset-1 {
        margin-left: 0
    }

    .o-grid_offset-2 {
        margin-left: 0
    }

    .o-grid_offset-3 {
        margin-left: 0
    }

    .o-grid_offset-4 {
        margin-left: 0
    }

    .o-grid_offset-5 {
        margin-left: 0
    }

    .o-grid_offset-6 {
        margin-left: 0
    }

    .o-grid_offset-7 {
        margin-left: 0
    }

    .o-grid_offset-8 {
        margin-left: 0
    }

    .o-grid_offset-9 {
        margin-left: 0
    }

    .o-grid_offset-10 {
        margin-left: 0
    }

    .o-grid_offset-11 {
        margin-left: 0
    }

    .o-grid_sm-offset-1 {
        margin-left: 0
    }

    .o-grid_sm-offset-2 {
        margin-left: 0
    }

    .o-grid_sm-offset-3 {
        margin-left: 0
    }

    .o-grid_sm-offset-4 {
        margin-left: 0
    }

    .o-grid_sm-offset-5 {
        margin-left: 0
    }

    .o-grid_sm-offset-6 {
        margin-left: 0
    }

    .o-grid_sm-offset-7 {
        margin-left: 0
    }

    .o-grid_sm-offset-8 {
        margin-left: 0
    }

    .o-grid_sm-offset-9 {
        margin-left: 0
    }

    .o-grid_sm-offset-10 {
        margin-left: 0
    }

    .o-grid_sm-offset-11 {
        margin-left: 0
    }

    .o-grid__col-1 {
        width: 100%
    }

    .o-grid__col-2 {
        width: 100%
    }

    .o-grid__col-3 {
        width: 100%
    }

    .o-grid__col-4 {
        width: 100%
    }

    .o-grid__col-5 {
        width: 100%
    }

    .o-grid__col-6 {
        width: 100%
    }

    .o-grid__col-7 {
        width: 100%
    }

    .o-grid__col-8 {
        width: 100%
    }

    .o-grid__col-9 {
        width: 100%
    }

    .o-grid__col-10 {
        width: 100%
    }

    .o-grid__col-11 {
        width: 100%
    }

    .o-grid_sm-1 {
        width: 100%
    }

    .o-grid_sm-2 {
        width: 100%
    }

    .o-grid_sm-3 {
        width: 100%
    }

    .o-grid_sm-4 {
        width: 100%
    }

    .o-grid_sm-5 {
        width: 100%
    }

    .o-grid_sm-6 {
        width: 100%
    }

    .o-grid_sm-7 {
        width: 100%
    }

    .o-grid_sm-8 {
        width: 100%
    }

    .o-grid_sm-9 {
        width: 100%
    }

    .o-grid_sm-10 {
        width: 100%
    }

    .o-grid_sm-11 {
        width: 100%
    }

    .o-grid_xs-1 {
        width: 16.6666666667%
    }

    .o-grid_xs-2 {
        width: 33.3333333333%
    }

    .o-grid_xs-3 {
        width: 50%
    }

    .o-grid_xs-4 {
        width: 66.6666666667%
    }

    .o-grid_xs-5 {
        width: 83.3333333333%
    }

    .o-grid_xs-6 {
        width: 100%
    }

    .o-grid_xs-offset-0 {
        margin-left: 0
    }

    .o-grid_xs-offset-1 {
        margin-left: 16.6666666667%
    }

    .o-grid_xs-offset-2 {
        margin-left: 33.3333333333%
    }

    .o-grid_xs-offset-3 {
        margin-left: 50%
    }

    .o-grid_xs-offset-4 {
        margin-left: 66.6666666667%
    }

    .o-grid_xs-offset-5 {
        margin-left: 83.3333333333%
    }

    .o-grid_xs-ml-neg-1 {
        margin-left: -1rem
    }

    .o-grid_xs-mr-neg-1 {
        margin-right: -1rem
    }

    .o-main-toolbar__share-link~.o-main-toolbar__breadcrumbs {
        padding-right: 4.6rem
    }

    .o-main-toolbar__breadcrumbs {
        padding-right: 0
    }

    .o-media-article {
        width: 100%
    }

    .o-media-article__image {
        display: block;
        margin-bottom: 2.4rem
    }

    .o-media-article__content {
        padding-right: 0;
        display: table-footer-group
    }

    .o-page__content {
        overflow: visible
    }

    .facelift-cart {
        padding-bottom: 5.6rem;
        height: auto
    }

    .facelift-cart .o-page__footer {
        z-index: auto
    }

    .o-accept-mech-promo__poster,
    .o-accept-mech-promo__quest {
        width: 100%;
        float: none;
        padding: 0
    }

    .o-accept-mech-promo__poster img {
        max-width: 100%
    }

    .o-container__section_mobile .o-accept-mech-promo {
        margin: 0 -2rem
    }

    .o-attach-card__form {
        flex-basis: auto;
        margin-right: 0
    }

    .o-attach-card__img {
        display: none
    }

    .o-attach-card__main {
        flex-direction: column
    }

    .o-attach-card_group-btn {
        align-items: start
    }

    .o-bc-details__limit-table {
        max-width: 100%
    }

    .o-bc-details__tabs-body {
        min-height: unset
    }

    .c-table__cell:nth-of-type(2) {
        padding-right: 1.5rem
    }

    .o-bc-details__operations-table .c-table__cell:nth-of-type(4) {
        display: none
    }

    .c-table__drop :not(.c-table__drop-row) .c-table__cell:nth-of-type(2) {
        display: none
    }

    .o-bc-content__block_small {
        width: 100%
    }

    .o-bc-content {
        margin: 0 2rem
    }

    .o-bc-popup_add_new.c-popup_with-button.c-popup_with-title .c-popup__content {
        margin-top: 2.4rem;
        min-height: calc(100% - 16.8rem)
    }

    .o-bc-popup_add_new .c-popup__title {
        padding-right: 0
    }

    .o-catalog-title {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .o-checkout-another-man__item {
        width: 100%;
        margin-right: 0
    }

    .o-checkout-another-man__recipient {
        width: 100%
    }

    .o-bonus-roubles__select-qty {
        flex-direction: column
    }

    .o-bonus-roubles__select {
        width: 100%
    }

    .o-bonus-roubles__btn {
        margin-top: 1.6rem;
        margin-left: 0;
        order: 2
    }

    .o-bonus-roubles__recaptcha {
        order: 1
    }

    .o-cart-service__tabs .c-tabs__menu-item:first-child .c-tabs__menu-link {
        margin: 0 1.2rem
    }

    .o-cart-service__tabs .c-tabs__menu-item:last-child .c-tabs__menu-link {
        margin-right: 1.2rem
    }

    .taxi-delivery {
        padding-right: 1.6rem;
        height: 10.4rem
    }

    .taxi-delivery .taxi-delivery__left,
    .taxi-delivery .taxi-delivery__right {
        flex-direction: column
    }

    .taxi-delivery .taxi-delivery__left {
        align-items: start
    }

    .taxi-delivery .taxi-delivery__taxi-sign {
        position: relative;
        top: -.4rem;
        margin-bottom: 2rem
    }

    .taxi-delivery .taxi-delivery__time-info {
        margin-left: 0
    }

    .taxi-delivery .taxi-delivery__price {
        margin-right: 0;
        margin-bottom: 1.6rem
    }

    .taxi-delivery-form .o-form-delivery {
        margin-bottom: 1.6rem
    }

    .taxi-delivery-form .c-line-img:not(:last-child) {
        margin-bottom: .8rem
    }

    .o-checkout .o-container__section {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .o-checkout__step_margin-negative {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .o-checkout__step_margin-negative .c-orders-list__content,
    .o-checkout__step_margin-negative .c-orders-list__header {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .o-checkout__delivery {
        min-height: 8.8rem;
        height: auto;
        background: #f5f5f5;
        border-radius: 1rem
    }

    .o-checkout__submit-button {
        width: 100%;
        float: none
    }

    .o-checkout__step_submit {
        margin-bottom: 2.4rem
    }

    .o-checkout__orders {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .o-confirmation .c-orders-list__header,
    .o-confirmation .c-tabs__menu-wrap {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .c-store-confirmation__item,
    .c-store-confirmation__payment,
    .c-store-confirmation__title,
    .o-confirmation__description {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .c-store-confirmation__payment {
        width: calc(100% - 4rem)
    }

    .c-popup_confirmation-map .c-popup__block {
        height: 100%;
        width: 100%;
        margin: 0
    }

    .c-popup_confirmation-map .c-store-confirmation__wrapper-map {
        padding: 0
    }

    .c-popup_confirmation-map .c-store__map-zoom {
        bottom: 4rem;
        right: 2rem
    }

    .o-confirmation__p {
        margin-bottom: 1.2rem
    }

    .o-confirmation__p:last-child {
        margin-bottom: 2.8rem
    }

    .o-delivery-email__email {
        width: 100%
    }

    .o-form-delivery__w-50 {
        float: none;
        width: 100%
    }

    .o-form-delivery__w-50:first-child {
        padding-right: 0;
        margin-bottom: 2rem
    }

    .o-form-delivery__w-50:last-child {
        padding-left: 0
    }

    .o-form-delivery__city {
        width: 100%
    }

    .o-login__content {
        width: 100%;
        max-width: 100%
    }

    .o-login__right {
        margin-left: 0
    }

    .o-login__btn-m-full {
        width: 100%
    }

    .o-login_mb-sign {
        margin-bottom: 3.2rem
    }

    .o-policy-holder {
        flex-flow: column
    }

    .o-policy-holder__input {
        flex-basis: auto
    }

    .o-policy-holder__input:not(:first-of-type) {
        margin-top: 2rem
    }

    .o-promo-code__field-code,
    .o-promo-code__field-code.c-text-field {
        width: 100%
    }

    .o-promo-code__btn {
        margin-top: 1.6rem;
        margin-left: 0
    }

    .o-promo-code__select-code {
        width: 100%
    }

    .o-promo-code__input-promo {
        flex-direction: column
    }

    .o-available-stock .o-promo-code__input-promo {
        display: flex;
        flex-direction: column
    }

    .o-available-stock .o-promo-code_success-code-state .o-promo-code__input-promo,
    .o-available-stock .o-promo-code_waiting-code-state .o-promo-code__input-promo {
        display: none
    }

    .o-available-stock .o-promo-code__field-code {
        order: 0
    }

    .o-available-stock .o-promo-code__recaptcha {
        order: 1
    }

    .o-available-stock .o-promo-code__btn {
        order: 2
    }

    .o-checkout-radio__item {
        flex-basis: 100%;
        margin-right: 0
    }

    .o-checkout-radio__item:nth-of-type(2) {
        margin-top: 2rem
    }

    .o-store-small__header {
        margin-right: 8rem
    }

    .o-store-small__map-wrapper {
        margin: -.8rem -.8rem 0 0
    }

    .o-store-small__map-img-wrapper {
        width: 8rem;
        height: 8rem
    }

    .o-store-small__map {
        min-width: 11.6rem;
        max-width: 11.6rem;
        min-height: 11.6rem;
        max-height: 11.6rem;
        margin-bottom: 0;
        margin-top: 1.6rem
    }

    .o-store-small__map-balloon {
        width: 2.4rem;
        height: 3.2rem
    }

    .o-store-small {
        position: relative
    }

    .o-store-small__ul {
        margin-right: 0
    }

    .o-store-small__btn {
        width: 100%;
        max-width: 100%
    }

    .o-compare-page-content.affix .o-compare-heading-wrapper__pager {
        top: 6.6rem
    }

    .o-compare-page-content.affix .c-compare-pager__items {
        display: none
    }

    .o-compare-page-content.affix .c-compare-pager__text {
        padding-top: .8rem
    }

    .o-compare-page-content.affix .c-compare-table__left .o-compare-heading-wrapper__pager {
        margin-left: 0;
        right: inherit;
        left: inherit;
        width: 70%
    }

    .o-compare-page-content.affix .c-compare-table__right .o-compare-heading-wrapper__pager {
        right: inherit;
        left: inherit;
        width: 70%
    }

    .o-digital-code-activation__form {
        width: 100%
    }

    .o-exchange-form .c-file-preview__name {
        max-width: 12rem
    }

    .o-exchange-rule {
        margin-right: 0;
        margin-bottom: 4rem;
        flex-basis: auto
    }

    .o-exchange .store-locator-content {
        min-height: 37.1rem
    }

    .o-exchange .c-store__map,
    .o-exchange .c-store__subway {
        height: 37.1rem;
        margin: 0 -.6rem
    }

    .o-account-history {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .o-frame-section {
        padding: 2.4rem 2rem
    }

    .o-frame-section_header {
        padding-bottom: 1.6rem
    }

    .o-frame-section_content {
        padding-top: 1.6rem;
        padding-bottom: 2rem
    }

    .o-offer .my-account-block-heading-title {
        font-size: 1.6rem
    }

    .o-offer-tile {
        padding: 2.6rem 2.8rem 2rem 2rem
    }

    .o-offer-tile_single {
        padding: 2.2rem 1.2rem 2.2rem 1.6rem
    }

    .o-offer-tile_single .o-offer-tile__media {
        align-self: center;
        margin-left: 1.4rem;
        margin-right: 0
    }

    .o-offer-tile_single .o-offer-tile__content {
        margin-top: 0;
        flex-basis: 100%
    }

    .o-offer-tile_single .o-offer-tile__img .lazy-load-image-holder {
        height: 11.2rem;
        width: 11.2rem
    }

    .o-offer-tile_single .o-offer-tile__media {
        margin-right: 2rem;
        margin-left: 0
    }

    .o-offer-tile__content {
        flex-basis: auto;
        margin-top: 2.4rem
    }

    .accessories-new.o-offer-gallery__content .gallery-list-item {
        width: 21.6rem
    }

    .o-offer-gallery {
        margin: 0 -1.2rem 2rem
    }

    .o-special-offer__overdue,
    .o-special-offer__overdue a {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .o-special-offer__banner {
        background-image: url(../img/banners/special-offer-small-banner.png);
        padding-top: 3.2rem;
        flex-direction: column
    }

    .o-special-offer__banner-title {
        display: flex;
        white-space: pre-wrap;
        margin: 0 2rem 3.2rem;
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .o-special-offer__banner-title span:last-of-type {
        flex-basis: 0%
    }

    .o-special-offer__mclub-logo {
        margin-top: .7rem;
        height: 1.5rem
    }

    .o-special-offer__banner-content {
        flex-direction: column
    }

    .o-special-offer__banner-info {
        max-width: 100%;
        width: 100%;
        padding: 0 2rem 11rem;
        order: 2
    }

    .o-special-offer__image {
        width: 100%;
        order: 1;
        height: 100%
    }

    .o-special-offer__crop-image {
        height: 100%
    }

    .o-special-offer__crop-image img {
        width: 100%;
        height: auto;
        position: relative
    }

    .o-special-offer__item {
        margin-top: 4.8rem
    }

    .o-special-offer__block-title {
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .o-special-offer__timer {
        position: absolute;
        bottom: 0;
        left: 2rem;
        z-index: 1
    }

    .o-special-offer__button {
        width: 100% !important
    }

    .o-special-offer__conditions {
        margin-bottom: 6rem
    }

    .o-order-payment-frame {
        padding: 1.6rem;
        margin-bottom: .8rem
    }

    .o-order-request__rate {
        padding-bottom: 2.4rem
    }

    .o-order-request__form {
        padding: 2.4rem 2rem 4rem
    }

    .o-order-request__comment {
        margin: 0 -2rem;
        padding: 3.2rem 2rem 0 2rem
    }

    .o-edit-order-content {
        width: 100%
    }

    .o-recovery-password {
        width: 100%
    }

    .o-register__additional-img {
        width: 14rem
    }

    .o-register_confirmation .o-register__additional-text {
        max-width: calc(100% - 12rem)
    }

    .o-register_confirmation .o-register__additional-img {
        bottom: 12rem
    }

    .o-pdp-about-product-specification__block {
        width: 100%;
        max-width: 22rem
    }

    .o-pdp-about-product-specification__block:first-child {
        max-width: 37rem;
        width: 100%
    }

    .o-pdp-about-product-specification__block:first-child+.o-pdp-about-product-specification__block+.o-pdp-about-product-specification__block {
        max-width: 37rem;
        width: 100%
    }

    .o-accessories .product-accessories-tile {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .o-accessories .product-accessories-tile .c-product-tile-add-to-compare {
        display: none
    }

    .o-accessories .product-accessories-tile .c-add-to-basket {
        display: block
    }

    .o-accessories .product-accessories-tile .c-pdp-price .c-pdp-price__current {
        position: static
    }

    .o-best-price-guarantee__authorized-block .o-best-price-guarantee__authorized-btn {
        width: 100%;
        padding: 0
    }

    .o-best-price-guarantee__authorized-block .o-best-price-guarantee__authorized-btn:first-child {
        margin-bottom: 2rem
    }

    .o-pay__btn {
        margin-top: 1.2rem
    }

    .o-pdp-topic__title {
        width: 100%;
        float: none;
        margin-right: 0;
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .o-pdp-topic__brand-logo {
        float: none;
        display: none
    }

    .o-pdp-topic__labels {
        max-width: initial;
        overflow: hidden;
        white-space: nowrap;
        margin: 0 0 1.6rem 0
    }

    .o-pdp-topic__labels .o-pdp-topic__labels-item {
        display: inline-block;
        margin-top: 0
    }

    .o-pdp-topic__labels-item[data-show-more=true] {
        display: none
    }

    .o-pdp-topic__code {
        margin-bottom: 1.4rem
    }

    .o-pdp-topic__raiting {
        margin-bottom: 1.6rem
    }

    .o-product-gallary__carousel {
        position: relative;
        overflow: hidden;
        text-align: center
    }

    .o-review-tile {
        padding: 0 0 2.4rem;
        min-height: 12rem
    }

    .o-review-cluster {
        padding: 2rem 1rem 0
    }

    .c-popup_review-cluster .o-review-cluster,
    .tooltipster-sidetip-review-cluster .o-review-cluster {
        padding-left: 1rem
    }

    .o-plp-container__upon-bottom {
        padding: 0 2rem
    }

    .o-plp-container__product-results .grid-view .product-tile,
    .o-plp-container__product-results .list-view .product-tile,
    .product-tile {
        width: 100%
    }

    .c-popup__content .o-plp-container {
        margin: 0 -2rem
    }

    .c-popup__content .o-plp-container__main-block {
        width: auto
    }

    .o-plp-page__top-section {
        padding: 0 2rem
    }

    .o-plp-container__upon-bottom {
        padding: 0 2rem
    }

    .o-plp-container__product-results .grid-view .product-tile,
    .o-plp-container__product-results .list-view .product-tile,
    .product-tile {
        width: 100%
    }

    .c-popup__content .o-plp-container {
        margin: 0 -2rem
    }

    .c-popup__content .o-plp-container__main-block {
        width: auto
    }

    .o-plp-page__top-section {
        padding: 0 2rem
    }

    .o-policy-details__frame {
        padding: 1.6rem
    }

    .o-policy-product__img {
        max-width: 8rem
    }

    .o-product-review-form__rating {
        margin: 1.2rem 0 3.2rem
    }

    .o-product-review-form__rating.c-star-rating_medium .c-star-rating__star:before {
        font-size: 2.6rem;
        line-height: 2rem
    }

    .o-product-review-form__rating.c-star-rating_medium .c-star-rating__canvas {
        font-size: 2.6rem;
        line-height: 2rem
    }

    .c-popup_review-form {
        margin-left: 2.8rem;
        margin-right: 2.8rem
    }

    .c-breadcrumbs__list {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .c-btn-xs-full-size {
        width: 100%
    }

    .c-checkbox_notification {
        padding: 2rem 2rem 2.4rem 1.2rem;
        margin-left: -.8rem;
        margin-right: -.8rem
    }

    .c-logo {
        font-size: 4.2rem
    }

    .c-notifications_bg-gift {
        background-position: bottom -1.4rem right -1rem;
        background-size: 6.7rem
    }

    .c-notifications_bg-gift .c-notifications__messages {
        padding-right: 5.5rem
    }

    .c-popup__block {
        width: 100%;
        border-radius: 0;
        margin: 0
    }

    .c-popup_with-button .c-popup__block {
        height: 100%
    }

    .c-popup {
        -webkit-transform: none;
        transform: none
    }

    .c-popup:before {
        display: none
    }

    .c-popup__content {
        padding: 0 2rem 2rem
    }

    .c-popup_with-button {
        background: #fff
    }

    .c-popup_with-button .c-popup__content {
        padding: 0 2rem 6.4rem;
        position: relative;
        min-height: calc(100% - 6.4rem)
    }

    .c-popup_with-button.c-popup_with-title .c-popup__content {
        min-height: calc(100% - 14.4rem)
    }

    .c-popup_with-button .disabled-form {
        position: inherit
    }

    .c-popup_full-screen .c-popup__block,
    .c-popup_large .c-popup__block {
        width: 100%
    }

    .c-popup_tooltip .c-popup__block {
        width: 28rem;
        border-radius: 4px;
        min-height: inherit
    }

    .c-popup_tooltip .c-popup__content {
        padding: 3.2rem 3.2rem 4rem
    }

    .c-popup_tooltip:before {
        display: inline-block
    }

    .c-popup_tooltip .recaptcha {
        transform: scale(.72);
        transform-origin: 0 0
    }

    .c-popup_tooltip .recaptcha-wrapper {
        margin-bottom: 0
    }

    .c-popup_tooltip_xs .c-popup__content {
        padding: 2rem 4rem 2rem 2rem
    }

    .c-popup_with-title .c-popup__content {
        padding-top: 7.2rem
    }

    .c-popup_affix .c-popup__close {
        z-index: 1002
    }

    .c-popup_affix .c-popup__close.affix {
        position: fixed
    }

    .c-popup__title {
        padding: .8rem 5.2rem .8rem 0;
        height: 5.2rem;
        position: absolute;
        top: 0
    }

    .c-popup__title.affix {
        position: fixed;
        background: #fff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
        left: 0;
        right: 0;
        top: 0;
        padding: .8rem 5.2rem .8rem 2rem
    }

    .c-popup__button {
        position: absolute;
        bottom: 20px;
        left: 20px;
        width: calc(100% - 40px) !important
    }

    .c-popup_full-height .c-popup__block {
        min-width: 100%;
        min-height: 100%
    }

    .c-popup_full-mobile .c-popup__block {
        width: 100%;
        min-width: 100%;
        min-height: 100%;
        overflow-x: hidden
    }

    .c-popup_extra-large .c-popup__block {
        width: 100%
    }

    .c-popup__img-center {
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        position: absolute
    }

    .c-popup__content-center {
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        position: absolute;
        width: calc(100% - 4rem)
    }

    .c-popup_100vh .c-popup__block {
        height: 100vh
    }

    .c-popup_vendor .c-popup__block {
        width: 100%
    }

    .c-popup_vendor .c-popup__content {
        padding: 0 0 4rem 0
    }

    .c-popup_vendor .c-popup__title {
        position: static;
        height: auto
    }

    .c-popup_vendor_success {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .c-popup_vendor_success .c-popup__block {
        width: 28rem;
        border-radius: .4rem
    }

    .c-popup_width-auto .c-popup__block {
        width: 100%
    }

    .c-popup_title-large .c-popup__title {
        font-weight: 700;
        padding: 2rem 0 2.4rem;
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .c-popup_social-sharing .c-popup__block {
        width: 21.7rem;
        height: 6.4rem
    }

    .c-popup_social-sharing .c-popup__content {
        padding: 1.6rem
    }

    .c-preview-article {
        width: 28rem
    }

    .c-preview-article__img {
        max-width: 28rem;
        max-height: 17.3rem;
        min-width: 28rem;
        min-height: 14rem
    }

    .c-product-code:before {
        content: '# '
    }

    .c-scroll-up {
        margin-right: .8rem
    }

    .c-social-sharing__content {
        margin-bottom: -1.2rem
    }

    .c-social-sharing__item {
        margin-bottom: 1.2rem
    }

    .c-specification__name-td {
        width: 53%
    }

    .c-table_mobile .c-table__cell:first-of-type {
        padding-left: 2rem
    }

    .c-table_mobile .c-table__cell:last-of-type {
        padding-right: 2rem
    }

    .c-table__row_small_xs {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .c-table__row_small_xs .c-table__cell {
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .c-tabs__menu {
        margin-bottom: .1rem;
        box-shadow: none;
        transition-property: box-shadow;
        transition-duration: .2s;
        transition-timing-function: ease
    }

    .affix.c-tabs__menu {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1)
    }

    .c-tabs__menu.affix {
        top: 6rem;
        left: 0;
        transition: left ease-in-out .4s;
        overflow: hidden
    }

    .c-tabs__menu.affix~.c-tabs__body.active {
        margin-top: 6.3rem
    }

    .c-tabs__btn_left {
        left: -2rem
    }

    .c-tabs__btn_right {
        right: -2rem
    }

    .c-text-field_width-xs-full {
        width: 100%
    }

    .c-toggle-buttons__item.c-toggle-buttons__item_rounded_right {
        border-bottom-right-radius: .4rem;
        border-top-right-radius: .4rem;
        border-right-width: .2rem
    }

    .c-toggle-buttons__item.c-toggle-buttons__item_rounded_left {
        border-bottom-left-radius: .4rem;
        border-top-left-radius: .4rem;
        border-left-width: .2rem
    }

    .c-bundle-item {
        width: 100%;
        padding: 1.2rem 2rem 2.4rem;
        border-right: none;
        border-bottom: .1rem solid #ebebeb
    }

    .c-bundle-item:after {
        top: auto;
        right: calc(50% - 1rem);
        bottom: -1rem
    }

    .c-bundle,
    .c-bundle__list-wrap {
        display: flex;
        flex-direction: column
    }

    .c-bundle__list {
        width: 100%
    }

    .c-bundle__list-wrap {
        white-space: initial
    }

    .c-bundle__summary {
        border-left: none;
        width: 100%;
        padding: 4rem 2rem 4rem
    }

    .c-bundle__summary:before {
        top: -1rem;
        left: calc(50% - 1rem)
    }

    .c-products-selection-footer {
        flex-direction: column
    }

    .c-products-selection__footer {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .c-popup_products-popup .c-add-to-basket {
        display: block !important
    }

    .c-popup_products-popup .c-popup__block {
        min-height: 100%
    }

    .c-products-selection .c-plp-toolbar__filter {
        width: 100%
    }

    .c-products-selection .c-plp-toolbar__filter .c-btn__text {
        display: inline
    }

    .c-products-selection .c-plp-toolbar__filter:before {
        margin-right: 3rem
    }

    .c-popup_cart-accessories .c-products-selection__footer {
        height: 12rem
    }

    .c-popup_cart-accessories .o-container.o-plp-container {
        min-height: calc(100vh - 14rem)
    }

    .c-popup_cart-accessories.c-popup__ie .c-products-selection__footer {
        width: 100%
    }

    .c-error-sorry {
        padding: 3.2rem 2rem;
        flex-direction: column-reverse
    }

    .c-error-sorry__media {
        margin-bottom: 4rem
    }

    .c-error-sorry__description,
    .c-error-sorry__media {
        max-width: 100%;
        flex: 0 0 auto
    }

    .c-file-preview__name {
        max-width: 17.6rem
    }

    .c-google-translate__wrapper {
        display: block;
        padding: .5rem 2rem 1.3rem
    }

    .c-google-translate__text {
        display: block;
        margin-bottom: .9rem
    }

    .c-google-translate__select {
        width: 100%
    }

    .c-quest-progress__description,
    .c-quest-progress__title {
        padding: 0 2rem
    }

    .c-quest-progress__description {
        font-size: 1.6rem;
        line-height: 2.2rem;
        padding-top: 1.2rem;
        padding-bottom: 2rem
    }

    .c-quest-progress__question-input,
    .c-quest-progress__question-submit {
        padding: 0;
        float: none;
        width: 100%;
        max-width: none
    }

    .c-quest-progress__question-input {
        margin-bottom: 1.2rem
    }

    .c-quest-progress__status {
        width: 100%;
        box-sizing: border-box;
        border-radius: 0
    }

    .c-quest-progress__controls {
        padding: 0 2rem;
        width: 100%;
        box-sizing: border-box
    }

    .c-quest-progress__controls-accept {
        margin-right: 1.6rem
    }

    .c-quest-progress__controls-accept,
    .c-quest-progress__controls-deny {
        width: calc(50% - 1rem)
    }

    .c-accessories-skeleton__item-image {
        margin-bottom: 1.2rem
    }

    .c-accessories-skeleton__item-title,
    .c-accessories-skeleton__item:last-child,
    .c-accessories-skeleton__link {
        display: none
    }

    .c-accessories-skeleton__item {
        display: block;
        float: left;
        width: 50%;
        border-right-width: 0;
        border-left-width: 0
    }

    .c-accessories-skeleton__item:first-of-type {
        border-right-width: .1rem;
        border-left-width: 0;
        border-radius: 0
    }

    .c-accessories-skeleton__list {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .c-accessories-skeleton__block {
        display: block;
        width: 8.7rem;
        height: 2.4rem;
        margin-bottom: .4rem
    }

    .c-accessories-skeleton__block:nth-of-type(4) {
        width: 10.3rem
    }

    .c-accessories-skeleton__block:nth-of-type(5) {
        width: 12.7rem
    }

    .c-accessories-skeleton_review {
        margin: 2.4rem 2rem 0
    }

    .c-accessories-skeleton_review .c-accessories-skeleton__header {
        flex-direction: column;
        margin-bottom: 2rem
    }

    .c-accessories-skeleton_review .c-accessories-skeleton__title {
        width: 24.2rem
    }

    .c-accessories-skeleton_review .c-accessories-skeleton__filter {
        margin: 1.2rem 0 0 0
    }

    .c-accessories-skeleton_review .c-accessories-skeleton__item {
        padding: 0 1rem 0 1rem
    }

    .c-accessories-skeleton_review .c-accessories-skeleton__list {
        padding-bottom: 2.4rem
    }

    .c-accessories-skeleton__cluster {
        margin-top: 2rem
    }

    .c-accessories-skeleton__opinion {
        width: 24.2rem
    }

    .c-bonus-card {
        flex-basis: 24rem;
        flex-grow: 1
    }

    .c-bonus-card__image-wrapper {
        min-height: 14.5rem
    }

    .c-category-list__item {
        width: 13.6rem
    }

    .c-category-list__item {
        margin-right: .8rem
    }

    .c-category-list__item-picture {
        height: 13.6rem
    }

    .c-category-list__item-picture .lazy {
        max-height: 9.6rem
    }

    .c-catalog-item {
        height: auto;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .c-catalog-item:before {
        left: 2rem;
        width: calc(100% - 4rem)
    }

    .c-products-selection__footer .c-accessories-footer {
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 2rem
    }

    .c-accessories-footer__cost {
        width: 100%
    }

    .c-accessories-footer__cost .c-cost-line__title {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .c-accessories-footer__btn {
        width: 100%
    }

    .c-accessories-footer {
        flex-direction: column
    }

    .c-accessories-footer__cost {
        padding-bottom: 1.6rem
    }

    .c-cart-service__checkbox,
    .c-cart-service__radio {
        width: calc(100% - 6rem);
        padding-right: 0
    }

    .c-cart-service {
        width: auto
    }

    .c-cart-service__title {
        margin-bottom: 2rem
    }

    .c-cart-service__price {
        padding-left: .8rem;
        vertical-align: top;
        width: 6rem
    }

    .c-cart-service__count {
        position: absolute;
        right: 0;
        top: 2rem;
        box-sizing: border-box
    }

    .c-cart-service__count:empty {
        display: none
    }

    .c-cart-service__header {
        padding: 2rem 1.2rem 0 1.2rem
    }

    .c-cart-top-service .c-cart-service__item {
        padding: 2rem .8rem 0 1.2rem
    }

    .c-cart-top-service__btn {
        padding: 2rem 0 2rem 1.2rem
    }

    .c-cart-service.in {
        margin-bottom: 2rem
    }

    .c-cart-service__dropdown {
        margin-left: -2.8rem
    }

    .c-header-checkout.c-header-cart {
        padding-top: 1.2rem
    }

    .c-cart-form .o-checkout__block_right {
        width: calc(100% + 4rem)
    }

    .c-cart-item.u-mb-40 {
        margin-bottom: 2.4rem !important
    }

    .c-cart-item.u-mb-40.c-cart-item-complect {
        padding-bottom: 0
    }

    .c-cart-item__complect-wrapper {
        width: 6.4rem
    }

    .c-cart__empty {
        width: 100%;
        text-align: left
    }

    .c-cart-item__header {
        flex-direction: column;
        align-items: flex-start
    }

    .c-cart-item__price-wrapper {
        align-items: flex-start
    }

    .c-cart-item__price-block {
        display: flex
    }

    .c-cart-item__title {
        display: block;
        float: none;
        width: auto;
        margin-bottom: .4rem !important
    }

    .c-cart-item__price {
        float: none;
        text-align: left;
        width: auto
    }

    .c-cart-item__old-price {
        position: relative;
        margin-left: .8rem;
        line-height: 2.2rem
    }

    .c-cart-item__count-price {
        clear: left;
        text-align: left
    }

    .c-cart-item__count {
        float: left;
        width: 100%;
        margin-bottom: .8rem
    }

    .c-cart-item__count::after {
        clear: left
    }

    .c-cart-item__bottom-wrapper {
        position: static;
        margin-top: .4rem;
        max-width: 100%
    }

    .c-cart-item__delete_pull-right {
        float: right;
        position: static
    }

    .c-cart-item__image-wrapper {
        width: 6.4rem;
        height: 6.4rem;
        position: absolute
    }

    .c-cart-item__text-wrapper {
        margin: .4rem 0 0
    }

    .c-cart-item__content-wrapper {
        margin-left: 8rem;
        min-height: 6.4rem
    }

    .c-cart__right_block .c-cart__order_block-1 {
        order: 2;
        margin-top: 0
    }

    .c-cart__right_block .c-cart__order_block-1 .c-orders-list__header:hover {
        background-color: #fff
    }

    .c-cart__right_block .c-cart__order_block-1 .c-orders-list__content {
        padding-top: 0
    }

    .c-cart__right_block .c-cart__order_block-2 {
        order: 4
    }

    .c-cart__right_block .c-cart__order_block-2 .c-orders-list__content {
        background-color: #fff;
        padding: 1rem 2rem
    }

    .c-cart__right_block .c-cart__order_block-2 .c-cost-line__text,
    .c-cart__right_block .c-cart__order_block-2 .c-cost-line__title {
        background-color: #fff
    }

    .c-cart__right_block .c-orders-list__header {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .c-cart__right_block hr {
        width: 100%
    }

    .c-cart__right_block hr#first-hr {
        order: 1
    }

    .c-cart__right_block hr#second-hr {
        order: 3
    }

    .c-cart__right_block .o-checkout__back-shopping {
        order: 5;
        text-align: center;
        margin-top: 1.4rem !important
    }

    .c-cart-item__input {
        padding-bottom: 0
    }

    .c-cart-item__input-change {
        top: auto;
        position: relative;
        padding-top: .8rem;
        display: inline-block
    }

    .c-cart-gallery {
        margin-top: 0
    }

    .c-cart-gallery .gallery-header {
        padding-left: 1.2rem
    }

    .c-cart-gallery .gallery-header .gallery-title {
        text-align: left
    }

    .c-change-date__cost {
        position: absolute;
        bottom: 6rem;
        width: calc(100% - 4rem)
    }

    .c-change-date__choose-date {
        margin-bottom: 13.6rem
    }

    .c-code-confirm__select {
        width: 100%
    }

    .c-code-confirm__timer {
        width: 100%;
        margin-top: 1.6rem;
        margin-left: 0
    }

    .c-code-confirm__field-sms-code {
        width: 100%
    }

    .c-footer-checkout-wrapper {
        height: 17rem
    }

    .c-footer-checkout_with-subscribe {
        height: auto
    }

    .c-footer-checkout-container {
        margin: 0 2rem
    }

    .c-footer-checkout {
        flex-direction: column;
        position: relative;
        justify-content: flex-start
    }

    .c-footer-checkout__partner {
        order: 2;
        margin: 0 0 3.35rem 0
    }

    .c-footer-checkout__right {
        order: 1;
        flex-direction: column;
        width: 100%
    }

    .c-footer-checkout__subscribe {
        margin-bottom: 3.2rem
    }

    .c-footer-checkout__phone {
        margin: 2.4rem 0 2.63rem 0
    }

    .c-footer-checkout__phone.c-checkout__messenger {
        margin: 2rem 0 2.2rem 0
    }

    .c-footer-checkout_with-subscribe .c-footer-checkout__phone {
        margin: 0 0 2.63rem 0
    }

    .c-footer-partner {
        align-self: center
    }

    .c-footer-phone {
        height: auto;
        width: 100%;
        justify-content: center;
        display: flex
    }

    .c-footer-subscribe {
        height: auto;
        width: 100%;
        justify-content: center
    }

    .c-footer-subscribe .footer-subscribe {
        width: 100%
    }

    .c-footer-subscribe .footer-subscribe form {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .c-footer-subscribe .footer-subscribe .c-text-field {
        width: 100%;
        margin: 0 0 .8rem 0
    }

    .c-footer-subscribe .footer-subscribe .c-btn {
        width: 100%
    }

    .c-footer-subscribe .footer-subscribe_success {
        display: flex;
        justify-content: center
    }

    .c-footer-subscribe .footer-subscribe_success .text-success {
        display: flex
    }

    .c-footer-subscribe .footer-subscribe_success form {
        display: none
    }

    .c-footer-subscribe__content {
        flex-direction: column
    }

    .c-footer-subscribe__text:first-child {
        margin-right: 0
    }

    .c-gift__img {
        margin-bottom: .8rem
    }

    .c-header-checkout {
        padding-top: 1.2rem
    }

    .c-header-checkout .c-header-checkout__phone {
        display: none
    }

    .c-header-checkout .c-logo {
        float: left;
        margin-top: -.3rem
    }

    .c-header-checkout .c-header-checkout__logo {
        margin-left: 0;
        padding-left: 52px;
        display: block
    }

    .c-header-checkout .c-logo_cart {
        float: none;
        margin-top: auto
    }

    .c-header-checkout .c-header-checkout__title .c-header-checkout__logo {
        padding-left: 0
    }

    .c-checkout__messenger .c-header-messenger {
        height: 3.2rem
    }

    .c-login__fields {
        max-width: 100%
    }

    .o-checkout-radio__item_payment .c-radio-button {
        position: relative;
        display: inline-block;
        color: #333;
        border: none;
        border-radius: 0
    }

    .o-checkout-radio__item_payment .c-radio-button__input {
        position: absolute;
        left: -9999rem
    }

    .o-checkout-radio__item_payment .c-radio-button__input:checked~.c-radio-button__label .c-radio-button__icon:before {
        border-color: #2fb457;
        background: #2fb457
    }

    .o-checkout-radio__item_payment .c-radio-button__input:checked~.c-radio-button__label .c-radio-button__icon:after {
        opacity: 1;
        transform: scale(1)
    }

    .o-checkout-radio__item_payment .c-radio-button__input:not(:checked)~.c-radio-button__label .c-radio-button__icon:after {
        opacity: 0;
        transform: scale(0)
    }

    .o-checkout-radio__item_payment .c-radio-button__input:not(:checked):not([disabled])~.c-radio-button__label:hover .c-radio-button__icon:before {
        background: #f5f5f5
    }

    .o-checkout-radio__item_payment .c-radio-button__label {
        position: relative;
        display: block;
        margin: 0;
        padding: .2rem 0 .2rem 3.2rem;
        font-size: 1.4rem;
        line-height: 2rem;
        cursor: pointer
    }

    .o-checkout-radio__item_payment .c-radio-button__icon {
        font-style: normal
    }

    .o-checkout-radio__item_payment .c-radio-button__icon:before {
        position: absolute;
        top: 0;
        left: 0;
        box-sizing: border-box;
        width: 2.4rem;
        height: 2.4rem;
        content: '';
        border: .2rem solid #ccc;
        background: #fff;
        border-radius: 50%;
        transition-property: background;
        transition-duration: .2s;
        transition-timing-function: ease
    }

    .o-checkout-radio__item_payment .c-radio-button__icon:after {
        position: absolute;
        top: .8rem;
        left: .8rem;
        width: .8rem;
        height: .8rem;
        box-sizing: border-box;
        content: '';
        background: #fff;
        border-radius: 50%;
        transition-property: all;
        transition-duration: .2s;
        transition-timing-function: ease
    }

    .o-checkout-radio__item_payment .c-radio-button__title {
        padding: 0;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .o-checkout-radio__item_payment .c-radio-button__description {
        color: #999;
        display: block;
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .o-checkout-radio__item_payment .c-radio-button__description .c-link {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .o-checkout-radio__item.o-checkout-radio__item_delivery {
        margin-top: 0
    }

    .o-checkout-radio__item_delivery {
        width: 50%;
        height: auto;
        min-height: 8.8rem;
        background: #f5f5f5;
        border: .2rem solid #f5f5f5;
        flex-basis: auto;
        box-sizing: border-box;
        border-radius: 1rem
    }

    .o-checkout-radio__item_delivery .c-radio-button {
        border: none;
        padding: 1.2rem
    }

    .o-checkout-radio__item_delivery .c-radio-button__description,
    .o-checkout-radio__item_delivery .c-radio-button__title {
        text-align: center
    }

    .o-checkout-radio__item_delivery .c-radio-button__title {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .o-checkout-radio__item_delivery .c-radio-button__description {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .o-checkout-radio__item_delivery .c-radio-button__input:checked+.c-radio-button__label {
        background: #fff;
        border-color: #f5f5f5;
        box-shadow: -.4rem 0 1rem rgba(0, 0, 0, .07);
        border-radius: 1rem .9rem .9rem 1rem
    }

    .o-checkout-radio__item_delivery .c-radio-button__input:disabled+.c-radio-button__label .c-radio-button__title {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .o-checkout-radio__item_delivery:first-child .c-radio-button__input:checked+.c-radio-button__label {
        box-shadow: .4rem 0 1rem rgba(0, 0, 0, .07);
        border-radius: .9rem 1rem 1rem .9rem
    }

    .c-radio-button__label_delivery {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: inherit;
        border-radius: 1rem;
        width: 100%
    }

    .c-radio-button__label_delivery .c-radio-button__icon_delivery {
        text-align: center
    }

    .c-tooltip_map {
        margin-top: 0
    }

    .c-tooltip_map.tooltipster-sidetip.tooltipster-top .tooltipster-box {
        margin-bottom: 0
    }

    .c-tooltip_map .tooltipster-content {
        padding-bottom: .8rem
    }

    .tooltipster-arrow {
        display: none
    }

    [class$=-panel-pane] {
        z-index: 7003 !important
    }

    .c-compare-cell {
        width: 100%
    }

    .c-product-tile_empty .c-product-tile-picture__link {
        height: 80px;
        width: 80px
    }

    .c-compare-cell_label .c-product-tile-badge {
        padding-right: 0
    }

    .c-btn.i-icon-pin-fixable {
        display: none !important
    }

    .c-compare-table-header-wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
        position: relative
    }

    .c-compare-table-header-wrapper:before {
        background: #ebebeb;
        content: '';
        height: calc(100% - 5px);
        position: absolute;
        left: 50%;
        margin-left: -1px;
        top: 0;
        width: 1px
    }

    .c-compare-table-header .c-product-tile__description h4 {
        height: 3.2rem;
        font-size: 1.2rem;
        line-height: 1.6rem;
        margin-bottom: .3rem
    }

    .c-compare-table-header .c-product-tile__description h4 a {
        padding-right: 1rem
    }

    .c-compare-cell__header-right {
        height: 3.2rem;
        margin-bottom: .4rem;
        text-align: left
    }

    .c-compare-cell__header-right .c-product-tile-picture__link {
        padding-top: .4rem
    }

    .c-compare-cell__header-right .c-product-tile-picture__link img {
        max-height: 3.2rem;
        max-width: 3.2rem
    }

    .c-compare-cell {
        width: 100%
    }

    .c-product-tile_empty .c-product-tile-picture__link {
        height: 80px;
        width: 80px
    }

    .c-compare-cell_label .c-product-tile-badge {
        padding-right: 0
    }

    .c-btn.i-icon-pin-fixable {
        display: none !important
    }

    .c-compare-table-header-wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
        position: relative
    }

    .c-compare-table-header-wrapper:before {
        background: #ebebeb;
        content: '';
        height: calc(100% - 5px);
        position: absolute;
        left: 50%;
        margin-left: -1px;
        top: 0;
        width: 1px
    }

    .c-compare-table-header .c-product-tile__description h4 {
        height: 3.2rem;
        font-size: 1.2rem;
        line-height: 1.6rem;
        margin-bottom: .3rem
    }

    .c-compare-table-header .c-product-tile__description h4 a {
        padding-right: 1rem
    }

    .c-compare-cell__header-right {
        height: 3.2rem;
        margin-bottom: .4rem;
        text-align: left
    }

    .c-compare-cell__header-right .c-product-tile-picture__link {
        padding-top: .4rem
    }

    .c-compare-cell__header-right .c-product-tile-picture__link img {
        max-height: 3.2rem;
        max-width: 3.2rem
    }

    .c-compare-table__left,
    .c-compare-table__right {
        box-sizing: border-box;
        float: left;
        overflow: hidden;
        position: relative;
        width: calc(50% - 1rem)
    }

    .c-compare-table__left {
        margin-right: 1rem
    }

    .c-compare-table__right {
        margin-left: 1rem
    }

    .c-compare-heading-wrapper:before {
        background: #ebebeb;
        content: '';
        height: 100%;
        position: absolute;
        left: 50%;
        margin-left: -1rem;
        top: 0;
        width: 1px
    }

    .c-compare-head {
        margin-bottom: 3rem
    }

    .c-compare-back-link {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .c-compare-table__slider {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .c-compare-table .c-accordion,
    .c-compare-table .cms-mobile-categories,
    .c-compare-table .mobile-catalog-list {
        overflow: hidden
    }

    .c-compare-table .c-product-tile__checkout-section {
        flex-direction: column
    }

    .c-compare-table__add-new-btn .c-compare-table__left {
        width: 100%
    }

    .c-compare-table__add-new-btn .c-compare-table__right {
        display: none
    }

    .c-compare-table__add-new-btn .c-compare-pager {
        display: none !important
    }

    .c-compare-table__add-new-btn .c-compare-table-header {
        display: none
    }

    .c-compare-table__add-new-btn .c-compare-cell {
        width: calc(50% - 1rem)
    }

    .c-compare-table__add-new-btn .c-compare-cell:last-of-type {
        margin-left: 1rem
    }

    .c-compare__seo-block {
        margin: 0 2rem
    }

    .c-form-registration__fields {
        display: block
    }

    .c-form-registration__password,
    .c-text-field__label {
        width: 100%;
        margin-right: 0
    }

    .c-form-registration__btn {
        width: 100%;
        margin-top: 1.2rem
    }

    .c-form-registration__btn .c-btn {
        width: 100%
    }

    .c-get-promocode__title {
        width: 14.6rem
    }

    .c-balance-choose__radiobutton-item {
        display: block
    }

    .c-check-balance__btn {
        width: 100%
    }

    .c-history {
        flex-direction: column
    }

    .c-history__aside {
        flex-basis: auto;
        margin-right: 0;
        margin-bottom: .8rem
    }

    .c-history__content {
        flex-basis: auto
    }

    .c-history-item_policy-details .c-history-item__date,
    .c-history-list_policy .c-history-item__date {
        order: 1;
        text-align: left;
        width: 100%
    }

    .c-history-list_purchase .c-history-item__date {
        text-align: left
    }

    .c-history-list_purchase .c-history-item {
        padding: 1.6rem
    }

    .c-purchase-details {
        flex-direction: column;
        align-items: stretch
    }

    .c-purchase-details__price-summary {
        padding: 1.6rem;
        margin-top: 2rem
    }

    .c-purchase-details-product,
    .c-purchase-details__price-summary {
        max-width: none
    }

    .c-purchase-details-product__info {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex: 1
    }

    .c-purchase-details-product__brief-desc {
        flex: 3 auto
    }

    .c-purchase-details-product__cost-section {
        flex: 1;
        flex-basis: auto
    }

    .c-purchase-details-product__cost-section_no-price {
        flex: none
    }

    .my-account-requests-item-action {
        order: 1;
        margin-top: 1.2rem;
        margin-left: 2.4rem
    }

    .c-mservice-table__head {
        display: none
    }

    .c-mservice-table__cell,
    .c-mservice-table__row {
        display: block;
        width: auto
    }

    .c-mservice-table__row {
        padding-top: 2rem
    }

    .c-mservice-table__row:first-child {
        padding-top: 0
    }

    .c-mservice-table__cell {
        padding-left: 0
    }

    .c-mservice-table__cell:first-child {
        padding: 0
    }

    .c-mservice-table__cell:before {
        content: attr(data-label);
        float: left
    }

    .c-mservice__name {
        display: table-caption;
        margin-bottom: .8rem
    }

    .c-mservice__action,
    .c-mservice__price {
        padding-left: 0;
        vertical-align: middle
    }

    .c-mservice__price {
        text-align: left;
        padding-right: 1.2rem
    }

    .c-mservice__action {
        width: 100%;
        text-align: right
    }

    .c-mservice__info {
        margin-top: .8rem
    }

    .c-comment-form__send-btn {
        width: 28rem
    }

    .c-comment-form__inputs {
        display: block
    }

    .c-comment-form__input {
        width: auto;
        margin: 0 0 2rem 0
    }

    .c-comment-form__input:last-of-type {
        margin-bottom: 0
    }

    .c-comments__title {
        display: block;
        margin-bottom: 2rem
    }

    .c-comments__write-comment-btn {
        width: 28rem;
        margin-top: 2rem
    }

    .c-gc-main-block {
        margin: 0 2rem
    }

    .c-gc-main-block {
        margin: 0 2rem
    }

    .c-carousel {
        width: auto;
        overflow: hidden;
        white-space: nowrap;
        display: inline-block;
        direction: rtl;
        margin-left: 2rem;
        margin-right: 2rem
    }

    .c-carousel__images {
        max-width: none
    }

    .c-carousel__images,
    .c-carousel__media {
        direction: ltr
    }

    .c-carousel__item {
        max-width: 6rem;
        float: none;
        display: inline-block
    }

    .c-carousel__left-blur {
        background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
        height: 10rem;
        width: 3rem;
        position: absolute;
        left: 0;
        z-index: 2
    }

    .c-carousel__right-blur {
        background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
        height: 10rem;
        width: 3rem;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2
    }

    .c-media-container {
        width: 100%;
        height: 100%;
        min-height: 22rem;
        margin-bottom: 1.2rem
    }

    .c-media-container__image-wrapper {
        padding: 0 2rem;
        max-width: 22rem;
        max-height: 22rem;
        margin: 0 auto
    }

    .c-media-container__image {
        height: auto;
        max-width: 100%;
        max-height: 22rem;
        cursor: initial
    }

    .c-media-container__iframeHTMl {
        width: 100%;
        height: 100%
    }

    .c-multisku {
        display: block;
        white-space: normal;
        margin-top: 2.4rem
    }

    .c-multisku__group {
        margin: 0 2rem 1.6rem 2rem;
        display: block
    }

    .c-multisku__group:last-of-type {
        margin-bottom: 3.2rem;
        margin-right: 2rem
    }

    .c-multisku__group-controls {
        white-space: nowrap;
        overflow: hidden;
        max-width: initial;
        display: inline-block
    }

    .c-multisku__price {
        display: none
    }

    .c-popup_zoom-pdp .c-popup__content {
        padding: 4rem 3.2rem
    }

    .c-popup_zoom-pdp .c-carousel__images {
        position: absolute;
        top: -25rem
    }

    .c-popup_zoom-pdp .c-media-container__image-wrapper {
        max-width: none;
        max-height: none;
        padding: 0
    }

    .c-popup_zoom-pdp .c-carousel {
        margin: 0;
        width: 100%
    }

    .c-popup_zoom-pdp .c-carousel__images {
        width: 100%;
        max-width: none
    }

    .c-popup_zoom-pdp .o-product-gallary__carousel {
        padding: 0
    }

    .c-carousel__swipe {
        display: block;
        position: fixed;
        bottom: 0;
        height: 10rem;
        left: 6.1rem;
        width: calc(100% - 12.2rem);
        cursor: pointer;
        z-index: 1;
        -webkit-tap-highlight-color: transparent
    }

    .c-carousel__swipe .c-carousel__arrow_prev {
        left: -3.2rem
    }

    .c-carousel__swipe .c-carousel__arrow_next {
        right: -3.2rem
    }

    .c-carousel__swipe:active,
    .c-carousel__swipe:focus {
        outline: 0
    }

    .c-carousel__swipe::-moz-focus-inner {
        border: 0
    }

    .c-carousel__counter {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-top: 3.7rem
    }

    .c-vendor-popup {
        flex-direction: column
    }

    .c-vendor-popup__main .c-popup__title {
        padding: 3.2rem 0 3.2rem 2rem
    }

    .c-vendor-popup__aside,
    .c-vendor-popup__content {
        width: calc(100% - 4rem);
        padding: 0 2rem
    }

    .c-vendor-popup__content {
        order: 2;
        margin: 0
    }

    .c-vendor-popup__aside {
        order: 1;
        margin: 0
    }

    .c-vendor-popup__img {
        width: 24rem;
        height: 24rem
    }

    .c-vendor-popup_result .c-popup__title {
        padding: 3.2rem 0 0 3.2rem
    }

    .c-vendor-popup__content_result {
        padding: 0 3.2rem
    }

    .c-plp-facets__sort {
        margin-top: 1.6rem
    }

    .c-plp-facets__underline {
        width: calc(100% + 4rem);
        position: relative;
        left: -2rem
    }

    .c-plp-heading {
        margin: 2rem 2rem 1.6rem 2rem
    }

    .c-plp-heading .c-plp-result-toolbar__sort-select {
        display: none
    }

    .c-plp-heading .c-plp-toolbar__filter {
        width: 100%
    }

    .c-plp-heading .c-plp-toolbar__filter .c-btn__text {
        display: inline
    }

    .c-plp-heading .c-plp-result-toolbar {
        padding: 0
    }

    .c-plp-result-toolbar {
        padding: 0 2rem 2rem
    }

    .c-plp-result-toolbar__delivery-check {
        margin-top: 2rem;
        display: block
    }

    .c-plp-result-toolbar__filter .c-btn__text {
        display: none
    }

    .c-plp-result-toolbar__sort-select {
        width: calc(100% - 6.7rem)
    }

    .c-plp-result-toolbar__sort-select .c-dropdown {
        min-width: auto;
        max-width: none
    }

    .c-plp-result-toolbar__store-select {
        width: 100%;
        margin-top: 2rem
    }

    .c-plp-result-toolbar__store-select .c-dropdown {
        min-width: auto;
        max-width: none
    }

    .c-plp-facets__sort {
        margin-top: 1.6rem
    }

    .c-plp-facets__underline {
        width: calc(100% + 4rem);
        position: relative;
        left: -2rem
    }

    .c-plp-heading {
        margin: 2rem 2rem 1.6rem 2rem
    }

    .c-plp-heading .c-plp-result-toolbar__sort-select {
        display: none
    }

    .c-plp-heading .c-plp-toolbar__filter {
        width: 100%
    }

    .c-plp-heading .c-plp-toolbar__filter .c-btn__text {
        display: inline
    }

    .c-plp-heading .c-plp-result-toolbar {
        padding: 0
    }

    .c-plp-result-toolbar {
        padding: 0 2rem 2rem
    }

    .c-plp-result-toolbar__delivery-check {
        margin-top: 2rem;
        display: block
    }

    .c-plp-result-toolbar__filter .c-btn__text {
        display: none
    }

    .c-plp-result-toolbar__sort-select {
        width: calc(100% - 6.7rem)
    }

    .c-plp-result-toolbar__sort-select .c-dropdown {
        min-width: auto;
        max-width: none
    }

    .c-plp-result-toolbar__store-select {
        width: 100%;
        margin-top: 2rem
    }

    .c-plp-result-toolbar__store-select .c-dropdown {
        min-width: auto;
        max-width: none
    }

    .o-product-manipulation {
        justify-content: left
    }

    .c-review-rating__characteristic-list {
        min-width: 19.6rem
    }

    .c-review-rating__name {
        padding-right: 1.2rem
    }

    .c-review-rating__stars {
        margin-left: -.4rem;
        width: auto
    }

    .c-review-rating__stars::after {
        display: none
    }

    .c-review-rating__characteristic {
        display: flex;
        flex-direction: column;
        margin-bottom: 1.6rem
    }

    .c-review-rating__characteristic .c-star-rating__canvas,
    .c-review-rating__characteristic .c-star-rating__star:before {
        font-size: 2.4rem;
        line-height: 1.8rem
    }

    .c-review-rating__characteristic:last-of-type {
        margin-bottom: 0
    }

    .c-review-rating__pie-chart {
        width: 8.4rem;
        height: 8.4rem;
        font-size: 8.4rem
    }

    .c-review-rating__pie-chart .pie-rating {
        font-size: 2.6rem;
        line-height: 8.4rem
    }

    .c-popup_add-to-basket .c-popup__title {
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 2.2rem;
        height: auto;
        padding: 1.2rem 5.2rem 1.2rem 2rem;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
        left: 0;
        right: 0
    }

    .c-popup_add-to-basket .c-popup__content {
        padding-top: 7rem;
        padding-right: 2rem
    }

    .c-popup_add-to-basket .c-popup__content .product-tile-picture__image {
        max-height: 11rem;
        max-width: 11rem
    }

    .c-popup_add-to-basket .c-popup-add-to-basket-title {
        height: 4rem;
        overflow: hidden
    }

    .c-popup_add-to-basket .c-btn {
        width: 100%;
        margin-left: 0
    }

    .c-product-tile-badge .c-label:nth-child(n+2) {
        display: none
    }

    .c-product-label {
        margin: 0 -1rem 0 -.8rem;
        padding-left: 3rem
    }

    .c-product-tile-picture {
        padding-bottom: 1.2rem
    }

    .compare-buttons-block .c-product-tile-picture {
        padding-bottom: .4rem
    }

    .c-product-tile-picture__holder {
        padding-top: 3.6rem;
        height: 13.6rem
    }

    .product-tile-picture__image {
        max-width: 13.6rem;
        max-height: 13.6rem
    }

    .c-popup__content .c-product-tile-picture__holder {
        height: 10rem
    }

    .c-popup__content .product-tile-picture__image {
        max-width: 10rem;
        max-height: 10rem
    }

    .compare-buttons-block {
        padding: 1rem
    }

    .compare-buttons-block .c-pdp-price {
        padding-bottom: 0
    }

    .compare-buttons-block .c-product-tile-picture__holder {
        height: 8rem;
        width: 8rem
    }

    .compare-buttons-block .product-tile-picture__image {
        max-height: 8rem;
        max-width: 8rem
    }

    .compare-buttons-block.showcompare .c-product-tile__control-buttons {
        width: auto;
        justify-content: space-between;
        position: static;
        margin-top: .8rem;
        margin-left: 0
    }

    .grid-view .c-pdp-price__discount {
        display: none
    }

    .grid-view .c-pdp-price {
        font-size: 1.8rem
    }

    .grid-view .c-pdp-price__current {
        font-size: 100%
    }

    .grid-view .c-product-tile {
        width: 50%;
        padding: 1.2rem
    }

    .grid-view .c-product-tile .c-pdp-price__start-date {
        height: initial
    }

    .grid-view .c-product-tile:nth-child(2n+1) {
        border-left-width: 1px
    }

    .grid-view .c-add-to-basket {
        display: none
    }

    .grid-view .c-pdp-price__monthly,
    .grid-view .c-pdp-price__old {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .grid-view .c-pdp-price__discount~.c-pdp-price__current,
    .grid-view .c-pdp-price__old~.c-pdp-price__current {
        margin-top: 0
    }

    .grid-view .c-product-tile__description .e-h4 {
        padding-bottom: 1.2rem
    }

    div[data-id=accessories] .c-add-to-basket {
        display: inline-block
    }

    div[data-id=accessories] .c-product-tile-add-to-compare {
        display: none
    }

    .c-popup_add_accessories .c-add-to-basket {
        display: block
    }

    .c-popup_add_accessories .o-plp-container__main-block {
        max-width: 100%
    }

    .c-popup_add_accessories .product-tiles-list-wrapper {
        margin-left: -1px;
        margin-right: -1px
    }

    .c-popup_products-popup .category-grid-holder {
        background: 0 0
    }

    .c-popup_products-popup .category-grid-pict {
        display: none
    }

    .c-popup_products-popup .category-grid-title {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .c-popup_products-popup .category-grid-title span {
        display: none
    }

    .c-popup_products-popup .category-grid .category-grid-title {
        padding-left: 2rem;
        padding-right: 0;
        font-weight: 100
    }

    .c-product-tile_service.c-product-tile {
        padding-bottom: 0
    }

    .c-product-tile_service .c-product-tile-picture__holder {
        height: 16rem
    }

    .c-product-tile_service .product-tile-picture__image {
        max-width: 8rem;
        height: auto
    }

    .c-product-tile.c-product-tile_mobile-full,
    .c-product-tile.c-product-tile_mobile-list-item {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        border-left-width: 0;
        border-right-width: 0
    }

    .c-product-tile.c-product-tile_mobile-full .c-product-tile-picture,
    .c-product-tile.c-product-tile_mobile-list-item .c-product-tile-picture {
        flex-shrink: 0;
        margin-bottom: 0;
        padding-right: 1.6rem
    }

    .c-product-tile.c-product-tile_mobile-full:nth-child(2n+1),
    .c-product-tile.c-product-tile_mobile-list-item:nth-child(2n+1) {
        border-left-width: 0
    }

    .c-product-tile.c-product-tile_mobile-full .c-product-tile__description-wrapper h4,
    .c-product-tile.c-product-tile_mobile-list-item .c-product-tile__description-wrapper h4 {
        padding-bottom: 0
    }

    .c-product-tile.c-product-tile_mobile-full .c-pdp-price__current,
    .c-product-tile.c-product-tile_mobile-list-item .c-pdp-price__current {
        font-size: 2.2rem;
        margin-top: .1rem
    }

    .c-product-tile.c-product-tile_mobile-full {
        flex-wrap: wrap
    }

    .c-product-tile.c-product-tile_mobile-full .c-product-tile-picture {
        flex-basis: 7.6rem
    }

    .c-product-tile.c-product-tile_mobile-full .c-product-tile__checkout-section {
        flex-basis: 100%;
        flex-shrink: 0
    }

    .c-product-tile.c-product-tile_mobile-full .c-product-tile__description {
        flex-basis: calc(100% - 13.6rem);
        flex-shrink: 0
    }

    .c-product-tile.c-product-tile_mobile-full .c-product-tile-picture__holder {
        height: auto
    }

    .c-product-tile.c-product-tile_mobile-full .c-pdp-price {
        width: 8rem;
        text-align: center
    }

    .c-product-tile.c-product-tile_mobile-list-item {
        padding: 1.6rem 2rem 2rem 1.6rem
    }

    .c-product-tile.c-product-tile_mobile-list-item .c-product-tile-picture {
        flex-basis: 31%;
        box-sizing: border-box;
        text-align: left
    }

    .c-product-tile.c-product-tile_mobile-list-item .c-product-tile__info {
        flex: 1 1 auto
    }

    .c-product-tile.c-product-tile_mobile-list-item .c-product-tile-picture__link,
    .c-product-tile.c-product-tile_mobile-list-item .lazy-loaded .product-tile-picture__image {
        max-width: 100%
    }

    .c-product-tile.c-product-tile_mobile-list-item .c-product-tile-picture__holder {
        height: auto;
        box-sizing: border-box;
        min-height: 12.4rem
    }

    .c-promotion-error-message {
        padding: 0 0 1.6rem;
        width: 100%
    }

    .c-promotion-error-message:after,
    .c-promotion-error-message:before {
        content: " ";
        display: table
    }

    .c-promotion-error-message:after {
        clear: both
    }

    .c-promotion-error-message__content {
        padding: 2.8rem 0 2.4rem
    }

    .c-promotion-error-message__description {
        float: none;
        padding: 0 2rem;
        max-width: 100%;
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .c-promotion-error-message__media {
        float: none;
        max-width: 28rem;
        padding: 0 2rem;
        margin-bottom: 2.8rem
    }

    .c-promotion-error-message__content {
        padding-bottom: 4rem
    }

    .c-store-confirmation_minimized-map {
        flex-direction: column;
        align-items: flex-start
    }

    .c-store-confirmation_minimized-map .c-store-confirmation__left {
        width: 100%
    }

    .c-store-confirmation__right {
        width: calc(100% - 2rem + 2rem);
        display: flex;
        flex-direction: column
    }

    .c-store-confirmation__right .o-store-small__map-wrapper {
        align-self: flex-start
    }

    .c-store-confirmation__wrapper-map {
        padding-left: 2rem;
        padding-right: 2rem;
        box-sizing: border-box
    }

    .c-store-form__input {
        width: 28rem
    }

    .c-store-form__links {
        width: 28rem;
        margin-left: 0;
        margin-bottom: 1.2rem
    }

    .c-store-form__links .c-store-form__link {
        width: 9.4rem
    }

    .c-store-form__links .c-store-form__link:first-child {
        width: 9.2rem
    }

    .c-store-item__item {
        width: calc(100% - 4.4rem);
        padding-top: 0;
        margin-right: 0;
        padding-bottom: .8rem
    }

    .c-store-item__name {
        width: 100%;
        padding-bottom: .8rem
    }

    .c-store-item {
        padding-top: 2.1rem;
        padding-bottom: 2.1rem
    }

    .c-store-item_pickup {
        padding-bottom: 0
    }

    .c-store-form__input {
        width: 100%
    }

    .c-store-item__name,
    .c-store-item_name {
        min-width: unset
    }

    .c-store-list__hr {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .c-store-list__item {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .c-store-list__item:hover {
        margin-left: -2rem;
        margin-right: -2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .c-popup_c-popup_store .c-store-form {
        padding-top: 5.4rem
    }

    .c-store__map-zoom {
        position: fixed;
        top: auto !important;
        bottom: 2.8rem;
        right: 1.6rem
    }

    .c-store-form__filter_m-mobile .c-link {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .c-store-form__filter_tooltip {
        width: auto
    }

    .c-store__negative {
        margin-right: -2rem;
        margin-left: -2rem
    }

    .c-wizard__card {
        border-radius: 0
    }

    .c-wizard__previous-link {
        margin-left: 2rem
    }

    .c-feedback-content__control {
        width: 100%;
        padding-right: 0;
        display: block
    }

    .c-feedback-content__agreement {
        margin-top: 2rem;
        display: block
    }

    .tooltipster-sidetip-large {
        max-width: 320px
    }

    .u-xs-center-text {
        text-align: center
    }

    .u-xs-left-text {
        text-align: left
    }

    .u-border-radius-xs-0 {
        border-radius: 0
    }

    .u-flex-container {
        flex-direction: column
    }

    .u-flex-container_row_xs {
        flex-direction: row
    }

    .u-flex-container_start-xs {
        align-items: flex-start
    }

    .u-font-medium-xs {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .u-font-small-xs {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .u-font-large-xs {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .u-font-xlarge-xs {
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    .u-font-bold-xs {
        font-weight: 700
    }

    .u-m-xs-0 {
        margin: 0
    }

    .u-m-xs-4 {
        margin: .4rem
    }

    .u-m-xs-8 {
        margin: .8rem
    }

    .u-m-xs-12 {
        margin: 1.2rem
    }

    .u-m-xs-16 {
        margin: 1.6rem
    }

    .u-m-xs-20 {
        margin: 2rem
    }

    .u-m-xs-24 {
        margin: 2.4rem
    }

    .u-m-xs-28 {
        margin: 2.8rem
    }

    .u-m-xs-32 {
        margin: 3.2rem
    }

    .u-m-xs-36 {
        margin: 3.6rem
    }

    .u-m-xs-40 {
        margin: 4rem
    }

    .u-m-xs-44 {
        margin: 4.4rem
    }

    .u-m-xs-48 {
        margin: 4.8rem
    }

    .u-m-xs-52 {
        margin: 5.2rem
    }

    .u-m-xs-56 {
        margin: 5.6rem
    }

    .u-m-xs-60 {
        margin: 6rem
    }

    .u-mt-xs-0 {
        margin-top: 0
    }

    .u-mt-xs-4 {
        margin-top: .4rem
    }

    .u-mt-xs-8 {
        margin-top: .8rem
    }

    .u-mt-xs-12 {
        margin-top: 1.2rem
    }

    .u-mt-xs-16 {
        margin-top: 1.6rem
    }

    .u-mt-xs-20 {
        margin-top: 2rem
    }

    .u-mt-xs-24 {
        margin-top: 2.4rem
    }

    .u-mt-xs-28 {
        margin-top: 2.8rem
    }

    .u-mt-xs-32 {
        margin-top: 3.2rem
    }

    .u-mt-xs-36 {
        margin-top: 3.6rem
    }

    .u-mt-xs-40 {
        margin-top: 4rem
    }

    .u-mt-xs-44 {
        margin-top: 4.4rem
    }

    .u-mt-xs-48 {
        margin-top: 4.8rem
    }

    .u-mt-xs-52 {
        margin-top: 5.2rem
    }

    .u-mt-xs-56 {
        margin-top: 5.6rem
    }

    .u-mt-xs-60 {
        margin-top: 6rem
    }

    .u-mr-xs-0 {
        margin-right: 0
    }

    .u-mr-xs-4 {
        margin-right: .4rem
    }

    .u-mr-xs-8 {
        margin-right: .8rem
    }

    .u-mr-xs-12 {
        margin-right: 1.2rem
    }

    .u-mr-xs-16 {
        margin-right: 1.6rem
    }

    .u-mr-xs-20 {
        margin-right: 2rem
    }

    .u-mr-xs-24 {
        margin-right: 2.4rem
    }

    .u-mr-xs-28 {
        margin-right: 2.8rem
    }

    .u-mr-xs-32 {
        margin-right: 3.2rem
    }

    .u-mr-xs-36 {
        margin-right: 3.6rem
    }

    .u-mr-xs-40 {
        margin-right: 4rem
    }

    .u-mr-xs-44 {
        margin-right: 4.4rem
    }

    .u-mr-xs-48 {
        margin-right: 4.8rem
    }

    .u-mr-xs-52 {
        margin-right: 5.2rem
    }

    .u-mr-xs-56 {
        margin-right: 5.6rem
    }

    .u-mr-xs-60 {
        margin-right: 6rem
    }

    .u-mb-xs-0 {
        margin-bottom: 0
    }

    .u-mb-xs-4 {
        margin-bottom: .4rem
    }

    .u-mb-xs-8 {
        margin-bottom: .8rem
    }

    .u-mb-xs-12 {
        margin-bottom: 1.2rem
    }

    .u-mb-xs-16 {
        margin-bottom: 1.6rem
    }

    .u-mb-xs-20 {
        margin-bottom: 2rem
    }

    .u-mb-xs-24 {
        margin-bottom: 2.4rem
    }

    .u-mb-xs-28 {
        margin-bottom: 2.8rem
    }

    .u-mb-xs-32 {
        margin-bottom: 3.2rem
    }

    .u-mb-xs-36 {
        margin-bottom: 3.6rem
    }

    .u-mb-xs-40 {
        margin-bottom: 4rem
    }

    .u-mb-xs-44 {
        margin-bottom: 4.4rem
    }

    .u-mb-xs-48 {
        margin-bottom: 4.8rem
    }

    .u-mb-xs-52 {
        margin-bottom: 5.2rem
    }

    .u-mb-xs-56 {
        margin-bottom: 5.6rem
    }

    .u-mb-xs-60 {
        margin-bottom: 6rem
    }

    .u-ml-xs-0 {
        margin-left: 0
    }

    .u-ml-xs-4 {
        margin-left: .4rem
    }

    .u-ml-xs-8 {
        margin-left: .8rem
    }

    .u-ml-xs-12 {
        margin-left: 1.2rem
    }

    .u-ml-xs-16 {
        margin-left: 1.6rem
    }

    .u-ml-xs-20 {
        margin-left: 2rem
    }

    .u-ml-xs-24 {
        margin-left: 2.4rem
    }

    .u-ml-xs-28 {
        margin-left: 2.8rem
    }

    .u-ml-xs-32 {
        margin-left: 3.2rem
    }

    .u-ml-xs-36 {
        margin-left: 3.6rem
    }

    .u-ml-xs-40 {
        margin-left: 4rem
    }

    .u-ml-xs-44 {
        margin-left: 4.4rem
    }

    .u-ml-xs-48 {
        margin-left: 4.8rem
    }

    .u-ml-xs-52 {
        margin-left: 5.2rem
    }

    .u-ml-xs-56 {
        margin-left: 5.6rem
    }

    .u-ml-xs-60 {
        margin-left: 6rem
    }

    .u-mr-neg-xs-20 {
        margin-right: -2rem
    }

    .u-ml-neg-xs-20 {
        margin-left: -2rem
    }

    .u-mb-neg-xs-20 {
        margin-bottom: -2rem
    }

    .u-p-xs-0 {
        padding: 0
    }

    .u-p-xs-4 {
        padding: .4rem
    }

    .u-p-xs-8 {
        padding: .8rem
    }

    .u-p-xs-12 {
        padding: 1.2rem
    }

    .u-p-xs-16 {
        padding: 1.6rem
    }

    .u-p-xs-20 {
        padding: 2rem
    }

    .u-p-xs-24 {
        padding: 2.4rem
    }

    .u-p-xs-28 {
        padding: 2.8rem
    }

    .u-p-xs-32 {
        padding: 3.2rem
    }

    .u-p-xs-36 {
        padding: 3.6rem
    }

    .u-p-xs-40 {
        padding: 4rem
    }

    .u-p-xs-44 {
        padding: 4.4rem
    }

    .u-p-xs-48 {
        padding: 4.8rem
    }

    .u-p-xs-52 {
        padding: 5.2rem
    }

    .u-p-xs-56 {
        padding: 5.6rem
    }

    .u-p-xs-60 {
        padding: 6rem
    }

    .u-pt-xs-0 {
        padding-top: 0
    }

    .u-pt-xs-4 {
        padding-top: .4rem
    }

    .u-pt-xs-8 {
        padding-top: .8rem
    }

    .u-pt-xs-12 {
        padding-top: 1.2rem
    }

    .u-pt-xs-16 {
        padding-top: 1.6rem
    }

    .u-pt-xs-20 {
        padding-top: 2rem
    }

    .u-pt-xs-24 {
        padding-top: 2.4rem
    }

    .u-pt-xs-28 {
        padding-top: 2.8rem
    }

    .u-pt-xs-32 {
        padding-top: 3.2rem
    }

    .u-pt-xs-36 {
        padding-top: 3.6rem
    }

    .u-pt-xs-40 {
        padding-top: 4rem
    }

    .u-pt-xs-44 {
        padding-top: 4.4rem
    }

    .u-pt-xs-48 {
        padding-top: 4.8rem
    }

    .u-pt-xs-52 {
        padding-top: 5.2rem
    }

    .u-pt-xs-56 {
        padding-top: 5.6rem
    }

    .u-pt-xs-60 {
        padding-top: 6rem
    }

    .u-pr-xs-0 {
        padding-right: 0
    }

    .u-pr-xs-4 {
        padding-right: .4rem
    }

    .u-pr-xs-8 {
        padding-right: .8rem
    }

    .u-pr-xs-12 {
        padding-right: 1.2rem
    }

    .u-pr-xs-16 {
        padding-right: 1.6rem
    }

    .u-pr-xs-20 {
        padding-right: 2rem
    }

    .u-pr-xs-24 {
        padding-right: 2.4rem
    }

    .u-pr-xs-28 {
        padding-right: 2.8rem
    }

    .u-pr-xs-32 {
        padding-right: 3.2rem
    }

    .u-pr-xs-36 {
        padding-right: 3.6rem
    }

    .u-pr-xs-40 {
        padding-right: 4rem
    }

    .u-pr-xs-44 {
        padding-right: 4.4rem
    }

    .u-pr-xs-48 {
        padding-right: 4.8rem
    }

    .u-pr-xs-52 {
        padding-right: 5.2rem
    }

    .u-pr-xs-56 {
        padding-right: 5.6rem
    }

    .u-pr-xs-60 {
        padding-right: 6rem
    }

    .u-pb-xs-0 {
        padding-bottom: 0
    }

    .u-pb-xs-4 {
        padding-bottom: .4rem
    }

    .u-pb-xs-8 {
        padding-bottom: .8rem
    }

    .u-pb-xs-12 {
        padding-bottom: 1.2rem
    }

    .u-pb-xs-16 {
        padding-bottom: 1.6rem
    }

    .u-pb-xs-20 {
        padding-bottom: 2rem
    }

    .u-pb-xs-24 {
        padding-bottom: 2.4rem
    }

    .u-pb-xs-28 {
        padding-bottom: 2.8rem
    }

    .u-pb-xs-32 {
        padding-bottom: 3.2rem
    }

    .u-pb-xs-36 {
        padding-bottom: 3.6rem
    }

    .u-pb-xs-40 {
        padding-bottom: 4rem
    }

    .u-pb-xs-44 {
        padding-bottom: 4.4rem
    }

    .u-pb-xs-48 {
        padding-bottom: 4.8rem
    }

    .u-pb-xs-52 {
        padding-bottom: 5.2rem
    }

    .u-pb-xs-56 {
        padding-bottom: 5.6rem
    }

    .u-pb-xs-60 {
        padding-bottom: 6rem
    }

    .u-pl-xs-0 {
        padding-left: 0
    }

    .u-pl-xs-4 {
        padding-left: .4rem
    }

    .u-pl-xs-8 {
        padding-left: .8rem
    }

    .u-pl-xs-12 {
        padding-left: 1.2rem
    }

    .u-pl-xs-16 {
        padding-left: 1.6rem
    }

    .u-pl-xs-20 {
        padding-left: 2rem
    }

    .u-pl-xs-24 {
        padding-left: 2.4rem
    }

    .u-pl-xs-28 {
        padding-left: 2.8rem
    }

    .u-pl-xs-32 {
        padding-left: 3.2rem
    }

    .u-pl-xs-36 {
        padding-left: 3.6rem
    }

    .u-pl-xs-40 {
        padding-left: 4rem
    }

    .u-pl-xs-44 {
        padding-left: 4.4rem
    }

    .u-pl-xs-48 {
        padding-left: 4.8rem
    }

    .u-pl-xs-52 {
        padding-left: 5.2rem
    }

    .u-pl-xs-56 {
        padding-left: 5.6rem
    }

    .u-pl-xs-60 {
        padding-left: 6rem
    }

    .u-hidden-phone {
        display: none !important
    }

    .u-width-xs-100 {
        width: 100%
    }

    .hidden-fl-mobile {
        display: none !important
    }

    :root {
        --col-count: 4;
        --gap-width: 16px;
        --verical-indent: 40px;
        --footer-vertical-indent: 56px
    }

    .facelift-new-grid {
        --col-count: 2;
        --gap-width: 1.2rem;
        --side-offset: 1.6rem
    }

    .facelift .main-section {
        max-width: var(--max-col-width);
        margin: 0 auto
    }

    .facelift .o-about-product__block.o-pdp-about-product-specification {
        margin-bottom: 1.2rem
    }

    .facelift .fl-visible-phone {
        display: block
    }

    .facelift .sidebar {
        left: -100%;
        width: 100%
    }

    .fl-h1 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.8rem;
        line-height: 3.6rem;
        font-weight: 700
    }

    .fl-h2 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700
    }

    .fl-h3 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700
    }

    .fl-h3-regular {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        font-weight: 400
    }

    .fl-h4 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .fl-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .fl-bold-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .fl-medium-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 500
    }

    .fl-text-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .sidebar-section,
    .promoListing .sidebar-section {
        width: 100%
    }

    .facelift .sidebar-section_portfolio,
    .promoListing .sidebar-section_portfolio {
        width: 100%
    }

    .facelift .fixed-sidebar-holder .sidebar-section,
    .promoListing .fixed-sidebar-holder .sidebar-section {
        padding-bottom: var(--verical-indent)
    }

    .facelift .fixed-sidebar-holder .content-section,
    .promoListing .fixed-sidebar-holder .content-section {
        width: 100%
    }

    .facelift .fixed-sidebar-holder .content-section-holder,
    .promoListing .fixed-sidebar-holder .content-section-holder {
        padding-left: 0
    }

    .facelift .c-list-of-links__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700;
        margin-bottom: 1.6rem
    }

    .facelift .c-list-of-links__item.c-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin: 0 2.4rem 0 0
    }

    .facelift .o-aggregated-reviews .accessories-carousel-wrapper {
        border: none
    }

    .advantages__content {
        width: calc(28rem * 4 + .8rem * 3);
        max-height: calc(5.6rem * 2 + .8rem)
    }

    .advantages-item {
        width: 28rem;
        height: 5.6rem;
        margin-right: .8rem;
        margin-bottom: .8rem
    }

    .advantages-item__link {
        padding: 0 1.2rem
    }

    .advantages-item__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-left: 1.2rem
    }

    .facelift .o-article-list__item {
        margin-right: 0;
        margin-left: 0
    }

    .facelift .c-autocomplete-dropdown.drop-box li+li {
        margin-top: 0
    }

    .facelift .c-autocomplete-dropdown.drop-box a {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-breadcrumbs {
        overflow: hidden
    }

    .facelift .c-breadcrumbs__item {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .o-aggregated-reviews,
    .facelift .o-pdp-bundles {
        overflow-x: hidden;
        margin: 2rem 0 4rem
    }

    .facelift .o-aggregated-reviews .c-pseudo-tabs,
    .facelift .o-pdp-bundles .c-pseudo-tabs {
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 1.6rem
    }

    .facelift .c-bundle__list {
        width: 100%
    }

    .facelift .c-bundle-item__image-holder {
        width: 8rem;
        height: 8rem
    }

    .facelift .c-bundle-item__image-holder .c-bundle-item__image {
        width: 8rem;
        height: 8rem
    }

    .facelift .c-strict-budle__sub-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-bottom: 2.4rem
    }

    .facelift .c-bundle-item:after {
        top: calc(100% - 1.6rem);
        right: calc(50% - 1.6rem)
    }

    .facelift .c-bundle-item {
        display: flex;
        height: auto;
        padding: 3.2rem 1.6rem
    }

    .facelift .c-bundle__summary {
        width: 100%;
        height: auto;
        padding: 3.2rem 1.6rem 2.4rem
    }

    .facelift .c-bundle__summary:before {
        top: -1.6rem;
        left: calc(50% - 1.6rem)
    }

    .facelift .c-bundle__summary .c-notifications__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-bundle-item__block {
        width: calc(100% - 9.2rem);
        margin-left: 1.2rem
    }

    .facelift .c-bundle-item__title {
        height: auto;
        margin: 0 0 1.2rem
    }

    .facelift .c-bundle-item__price {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700
    }

    .facelift .c-bundle-item__image-holder {
        justify-content: flex-start
    }

    .facelift .button-group-switch-item-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        padding: 1rem 1.6rem
    }

    .facelift .c-btn_text,
    .promoListing .c-btn_text {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .facelift .c-btn,
    .promoListing .c-btn {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem;
        height: 4rem
    }

    .facelift .c-btn.u-disabled,
    .facelift .c-btn[disabled],
    .promoListing .c-btn.u-disabled,
    .promoListing .c-btn[disabled] {
        background: #f5f5f6 !important;
        color: #babac0 !important;
        border: none;
        opacity: 1
    }

    .facelift .c-btn_text.i-icon,
    .promoListing .c-btn_text.i-icon {
        padding-top: .8rem !important;
        padding-bottom: .8rem !important
    }

    .facelift .c-btn_text-hidden-mobile,
    .promoListing .c-btn_text-hidden-mobile {
        justify-content: center;
        min-width: 8.8rem
    }

    .facelift .c-btn_text-hidden-mobile.c-btn_text:before,
    .promoListing .c-btn_text-hidden-mobile.c-btn_text:before {
        margin-right: 0
    }

    .facelift .c-btn_text-hidden-mobile .c-btn__text,
    .promoListing .c-btn_text-hidden-mobile .c-btn__text {
        display: none
    }

    .facelift .c-btn_help,
    .promoListing .c-btn_help {
        height: 2rem
    }

    .facelift .carousel-paging {
        padding: 1.2rem 3.2rem
    }

    .facelift .carousel .carousel-paging a {
        height: .2rem
    }

    .facelift .carousel .carousel-paging a:before {
        top: 0
    }

    .facelift .carousel .carousel-paging a+a:not(.hide) {
        margin-left: .4rem
    }

    .categories .carousel {
        overflow: visible
    }

    .categories .accessories-new .gallery-list-item {
        border-top: .1rem solid #dedee2;
        width: 100%
    }

    .categories .accessories-new .accessories-product-list {
        display: block;
        margin-left: 0;
        border-bottom: .1rem solid #dedee2
    }

    .categories .accessories-new .accessories-product-list .gallery-list-item {
        display: block
    }

    .categories .gallery-list-item+.gallery-list-item {
        margin-left: 0
    }

    .fl-category {
        display: flex;
        flex-direction: row;
        margin-left: calc(-1 * var(--side-offset));
        box-sizing: border-box;
        width: 100vw;
        padding: 1.6rem 2rem;
        text-align: left
    }

    .fl-category:active {
        background-color: #f5f5f6
    }

    .fl-category__image-wrapper {
        display: none
    }

    .fl-category__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        flex-grow: 1;
        padding-top: .8rem;
        padding-left: 1.6rem
    }

    .fl-category_accordion:before {
        padding-top: .8rem;
        font-size: 2.4rem;
        line-height: 2rem;
        color: #babac0;
        font-family: MVideo_svg_font;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 2.4rem;
        line-height: 2.4rem;
        order: 1;
        margin: 0;
        padding-top: .4rem;
        content: "п…ї"
    }

    .collapsed .fl-category_accordion:before {
        content: "п…ј"
    }

    .fl-category_accordion .fl-category__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .fl-category_accordion .fl-category__icon {
        display: none
    }

    .facelift .c-compare-table-header {
        height: 11.7rem;
        box-shadow: 0 1rem 1.7rem rgba(0, 0, 0, .05)
    }

    .facelift .c-compare-table-header .c-compare-table-header-wrapper {
        box-shadow: none
    }

    .facelift .c-compare-table-header .c-compare-table-header-wrapper:before {
        display: none
    }

    .facelift .c-compare-table-header .c-compare-cell_border {
        margin-top: 0
    }

    .facelift .c-compare-cell__header-left {
        width: auto
    }

    .facelift .c-compare-cell__header-left .c-product-tile__description h4 {
        margin-bottom: 0;
        height: 4rem
    }

    .facelift .c-compare-cell__header-left .c-product-tile__description h4 a {
        padding-right: 0
    }

    .facelift .c-compare-cell__header-right,
    .facelift .c-compare-cell__header-right .c-product-tile-picture__link,
    .facelift .c-compare-cell__header-right .c-product-tile-picture__link img {
        width: 4rem;
        height: 4rem
    }

    .facelift .c-compare-cell__header-right {
        margin-right: 0
    }

    .facelift .c-compare-wrapper-content .tab-inner {
        padding: 2.4rem 0 0
    }

    .facelift .c-compare-wrapper-header {
        padding-top: 1.6rem
    }

    .facelift .c-compare-head h1 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.8rem;
        line-height: 3.6rem;
        font-weight: 700
    }

    .facelift .c-compare-head span {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-compare-head {
        padding-top: 3.4rem;
        margin-bottom: 1.6rem;
        margin-left: 0
    }

    .facelift .c-compare__seo-block .text-cutter-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-compare-cell-empty:nth-child(1) {
        min-height: 38.6rem
    }

    .facelift .c-compare-back-link {
        padding-left: 0
    }

    .facelift .c-compare-footer__btn_clear {
        width: 100%
    }

    .facelift .c-compare-table__add-new-btn .c-compare-cell {
        width: calc(50% - .8rem);
        margin-right: .8rem
    }

    .facelift .c-compare-table__add-new-btn .c-compare-table-header {
        display: none
    }

    .facelift .c-tabs__menu-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin: 0 1.6rem
    }

    .facelift .c-tabs__menu-counter {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-tabs__menu-item:after {
        bottom: 0
    }

    .facelift .c-tabs__menu-item.active .c-tabs__menu-link:after {
        bottom: .15rem
    }

    .facelift .c-compare-table {
        margin-bottom: 3.2rem
    }

    .facelift .compare-buttons-block .c-product-tile-picture {
        padding-bottom: 0
    }

    .facelift .c-compare-table__slider {
        padding: 0
    }

    .facelift .c-compare-table__left,
    .facelift .c-compare-table__right {
        width: calc(50% - .8rem)
    }

    .facelift .c-compare-table__left {
        margin-right: .8rem
    }

    .facelift .c-compare-table__right {
        margin-left: .8rem
    }

    .facelift .o-container__section_mobile {
        margin: 0
    }

    .facelift .c-compare-cell {
        width: 100%
    }

    .facelift .c-compare-cell_border {
        padding: 0;
        margin-top: .8rem
    }

    .facelift .c-compare-cell_bonus,
    .facelift .c-compare-cell_btn,
    .facelift .c-compare-cell_label,
    .facelift .c-compare-cell_rating {
        padding-top: .4rem
    }

    .facelift .c-compare-cell__text-wrapper {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-compare-filter {
        padding: 2.4rem 0
    }

    .facelift .c-compare-filter .c-checkbox__text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-compare-cell__text-wrapper .c-line-img .wrapper-text+.c-btn_help {
        height: 2rem;
        margin-top: 0
    }

    .facelift .c-compare-table {
        margin-bottom: 3.2rem
    }

    .facelift .c-compare-table .c-accordion__header_compare {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .c-compare-table .c-accordion__header_compare.c-accordion__header,
    .facelift .c-compare-table .c-accordion__header_compare.cms-mobile-categories__item,
    .facelift .c-compare-table .c-accordion__header_compare.mobile-catalog-list__item {
        padding-bottom: 1.6rem
    }

    .facelift .c-compare-content .fl-product-tile-price__second-price {
        margin-top: .4rem
    }

    .faceliftComparison .header-collection {
        display: none
    }

    .faceliftComparison .main-holder {
        margin-bottom: 0
    }

    .faceliftComparison .fl-product-tile__provider_additional {
        word-break: break-word;
        white-space: normal
    }

    .facelift .c-counter-input__btn {
        width: 3rem;
        height: 3rem
    }

    .facelift .c-counter-input .c-counter-input__input {
        width: 3.5rem;
        height: 3rem;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .c-dropdown.c-dropdown_sort {
        border: .1rem solid #babac0
    }

    .facelift .c-dropdown.c-dropdown_sort:after {
        top: .7rem;
        right: 1.5rem
    }

    .facelift .c-dropdown.c-dropdown_sort .center {
        height: 3.8rem;
        padding-left: 1.5rem;
        padding-right: 5.4rem;
        line-height: 3.8rem
    }

    .fl-scroll-up {
        bottom: 5.6rem
    }

    .fl-scroll-up .c-scroll-up {
        right: 1.6rem;
        bottom: 1.6rem
    }

    .c-icon-text__sum {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .c-icon-text__text {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .facelift .c-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem;
        color: #007aff
    }

    .facelift .c-link:visited {
        color: #007aff
    }

    .facelift .c-link:active,
    .facelift .c-link:focus {
        color: #003672
    }

    .facelift .c-link.u-disabled {
        color: #babac0
    }

    .facelift .c-bundle-item__title-link,
    .facelift .c-link_text,
    .facelift .c-pdp-recommended-accessories__title,
    .facelift .c-star-rating a,
    .facelift .fl-product-tile .sel-product-tile-title {
        color: #333
    }

    .facelift .c-bundle-item__title-link:visited,
    .facelift .c-link_text:visited,
    .facelift .c-pdp-recommended-accessories__title:visited,
    .facelift .c-star-rating a:visited,
    .facelift .fl-product-tile .sel-product-tile-title:visited {
        color: #333
    }

    .fl-login-registration__wrapper {
        padding: 0 1.6rem
    }

    .fl-login-registration__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700
    }

    .fl-login-registration__content {
        margin: 3.2rem 0 -2.4rem;
        width: 100%
    }

    .fl-login-registration__content .c-tabs__menu-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700;
        margin: 0 1.2rem;
        font-weight: 400
    }

    .fl-login-registration__content .c-tabs__menu-wrap:after {
        width: auto
    }

    .fl-login-registration__content .fl-login-registration__personal-data {
        margin-top: 1.6rem
    }

    .fl-social-login_item {
        width: 4rem;
        height: 4rem;
        margin-right: .8rem;
        padding: .6rem !important
    }

    .facelift .main-toolbar_search-results-cluster {
        margin-left: -2rem;
        margin-right: -2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .facelift .main-toolbar_search-results-cluster .breadcrumbs-list {
        margin-left: 3.4rem
    }

    .facelift .multi-items-wrapper {
        margin-left: 0
    }

    .facelift .c-notifications__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-notifications__message {
        padding-top: .2rem
    }

    .facelift .c-pagination__next,
    .facelift .c-pagination__num,
    .facelift .c-pagination__prev {
        width: 3.6rem;
        height: 3.6rem;
        line-height: 3.6rem
    }

    .facelift .c-pagination__next:active:not(.c-pagination_disabled):not(.c-btn_white_selected),
    .facelift .c-pagination__num:active:not(.c-pagination_disabled):not(.c-btn_white_selected),
    .facelift .c-pagination__prev:active:not(.c-pagination_disabled):not(.c-btn_white_selected) {
        border-radius: .4rem;
        background-color: #f5f5f6;
        border: .1rem solid #f5f5f6;
        color: #7e7e83
    }

    .facelift .c-pagination__num {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        width: 3.6rem;
        height: 3.6rem;
        line-height: 3.6rem
    }

    .facelift .c-pagination__num:active,
    .facelift .c-pagination__num:focus {
        border-color: #fff
    }

    .facelift .c-pagination__dots {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        font-weight: 400;
        padding: 0 .8rem
    }

    .facelift .c-pagination .c-toggle-buttons__item.c-toggle-buttons__item_rounded_left {
        border-left-width: .1rem
    }

    .facelift .c-pagination .c-toggle-buttons__item.c-toggle-buttons__item_rounded_right {
        border-right-width: .1rem
    }

    .c-popup_facelift.c-popup_tooltip .c-popup__block {
        border-radius: .4rem
    }

    .c-popup_facelift.c-popup_entity .c-popup__content {
        padding: 4rem 2.4rem 3.2rem
    }

    .c-popup_facelift:not(.c-popup_tooltip):not(.c-popup_no-tapbar) {
        height: calc(100% - 5.7rem);
        box-shadow: none
    }

    .c-popup_facelift.c-popup_with-arrow {
        background: #fff
    }

    .c-popup_facelift.c-popup_with-arrow .c-popup__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700;
        left: 0;
        text-align: center;
        box-shadow: 0 1rem 1.7rem rgba(0, 0, 0, .05);
        width: 100%;
        height: 4rem;
        padding: 0;
        line-height: 4rem
    }

    .c-popup_facelift.c-popup_with-arrow .c-popup__close {
        position: fixed;
        z-index: 1002;
        left: 2rem;
        margin-top: .8rem
    }

    .c-popup_facelift.c-popup_with-arrow .c-popup__close .icon-delete {
        font-family: MVideo_svg_font;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 2.4rem;
        line-height: 2.4rem
    }

    .c-popup_facelift.c-popup_with-arrow .c-popup__close .icon-delete:before {
        content: "п…І"
    }

    .c-popup_facelift.c-popup_with-arrow .c-popup__content {
        padding-top: 4rem
    }

    .facelift .tip__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700
    }

    .facelift .tip__text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .tip__picture-mobile {
        display: block;
        width: 100%
    }

    .facelift .tip__picture-desktop {
        display: none
    }

    .facelift .tips-carousel-holder {
        margin-bottom: 0;
        flex-basis: 100%;
        min-width: 3.2rem
    }

    .facelift .tips-carousel-holder .caroufredsel_wrapper {
        overflow: visible !important
    }

    .facelift .tips-carousel-holder .tips-carousel-wrapper {
        width: 100%;
        height: 100%;
        margin-bottom: 4rem;
        padding-bottom: 0;
        border: none
    }

    .facelift .c-popup__content .tips-carousel-holder .carousel-paging a {
        width: .4rem
    }

    .facelift .c-popup__content .tips-carousel-holder .carousel-paging a:before {
        width: .4rem;
        top: .8rem
    }

    .facelift .c-popup__content .tips-carousel-holder .carousel-paging a+a:not(.hide) {
        margin-left: 1.2rem
    }

    .facelift .c-popup__content .tips-carousel-holder .carousel-paging a {
        height: 2rem
    }

    .facelift .c-popup__content .tips-carousel-holder .carousel-paging {
        position: fixed !important;
        bottom: 0;
        left: 0 !important;
        width: 100%;
        padding-bottom: 2.8rem;
        background-color: #fff;
        margin: 0 auto;
        box-sizing: border-box;
        z-index: 2
    }

    .facelift .next-btn.tips-next-button,
    .facelift .popup-close-button-text,
    .facelift .tip-call-to-action-link,
    .facelift .tips-prev-button {
        position: fixed;
        display: block !important
    }

    .facelift .next-btn.tips-next-button,
    .facelift .popup-close-button-text,
    .facelift .prev-btn.tips-prev-button {
        margin-top: auto;
        margin-bottom: 2rem;
        bottom: 0
    }

    .facelift .tips-carousel-holder .tip-call-to-action-link {
        position: fixed;
        bottom: 2rem
    }

    .facelift .c-popup_tips {
        height: 100%
    }

    .facelift .c-popup_tips .c-popup__block {
        height: 100%;
        border-radius: 0;
        touch-action: pan-x
    }

    .facelift .c-popup_tips .c-popup__content {
        display: flex;
        align-items: center;
        width: 100%;
        height: calc(100% - 4rem);
        box-sizing: border-box;
        padding: 0 1.6rem;
        background: #fff
    }

    .facelift .c-pseudo-tabs__item .c-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-pseudo-tabs__counter {
        margin-left: .4rem
    }

    .facelift .c-strict-bundle__container .c-pseudo-tabs__item,
    .facelift .gallery-layout_pdp-product-reviews .c-pseudo-tabs__item {
        height: 4rem
    }

    .facelift .c-radio__text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-range__delimiter {
        line-height: 4rem
    }

    .search-results-cluster-heading-menu-outer {
        margin-left: -2rem;
        margin-right: -2rem;
        margin-bottom: 0;
        position: relative;
        z-index: 2
    }

    .search-results-cluster-heading-menu__item {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .search-results-cluster-heading-menu__item:hover>.search-results-cluster-heading-menu__item-link:before {
        display: none
    }

    .search-results-cluster-heading-menu-container_fixed .search-results-cluster-heading-menu-inner {
        width: calc(100% - 4rem)
    }

    .search-results-cluster-heading-menu-container {
        height: 4rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .search-results-cluster-heading-menu-container::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .search-results-cluster-heading-menu-container::-webkit-scrollbar-thumb {
        background: #fff;
        border-radius: .5rem
    }

    .search-results-cluster-heading-menu-container::-webkit-scrollbar-track {
        background: #fff;
        border-radius: .5rem;
        margin-top: 0;
        margin-bottom: 0
    }

    .search-results-cluster-heading-search-form-container {
        position: relative;
        margin-top: 5px
    }

    .header-search-form_search-results-cluster {
        display: block;
        width: auto;
        float: none;
        margin: 2rem 0 0
    }

    .header-search-form-section_search-cluster .popup {
        margin-top: 1rem
    }

    h2.search-results-cluster-heading-title {
        margin-top: 1rem;
        margin-bottom: 0
    }

    .main-toolbar_search-results-cluster-step-first {
        border-bottom: none
    }

    .search-results-top-section_cluster {
        margin: 0 1.8rem 1.8rem;
        overflow: visible;
        padding-top: 0;
        text-align: left
    }

    .search-results-cluster {
        border-bottom: 1px solid #e9eaec;
        margin: 0 -2rem 2rem
    }

    .search-results-cluster-item {
        border-top: 1px solid #e9eaec
    }

    h2.search-results-cluster-subtitle.accordion-heading {
        margin: 0 2rem 1.5rem
    }

    .main-toolbar_search-results-cluster .breadcrumbs-list {
        margin-left: 3.4rem
    }

    .search-results-cluster-subtitle__inner {
        display: inline-block;
        width: calc(100% - 30px)
    }

    h2.search-results-cluster-subtitle {
        font-size: 2.2rem;
        line-height: 2.6rem
    }

    h2.search-results-cluster-subtitle_step2 {
        background: #fff;
        margin: -.8rem -1.8rem 0;
        padding: 3rem 1.8rem 0;
        position: relative;
        z-index: 2
    }

    h2.search-results-cluster-subtitle.accordion-heading {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .search-results-toolbar .search-results-modify {
        margin-top: 0
    }

    .facelift .search-results-toolbar .search-results-modify__btns {
        flex-direction: column
    }

    .facelift .search-results-toolbar__filter {
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        width: 100%;
        height: 4rem;
        padding-top: .8rem !important;
        padding-bottom: .8rem !important
    }

    .facelift .search-results-toolbar__filter:before {
        display: inline-block;
        transform: scale(-1, 1);
        opacity: .2
    }

    .facelift .search-results-toolbar__filter .c-btn__text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem;
        display: inline-block
    }

    .facelift .search-results-toolbar__sort-select {
        width: 100%;
        margin-top: .8rem
    }

    .facelift .search-results-toolbar__sort-select .c-dropdown {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem;
        box-sizing: border-box;
        height: 4rem;
        padding-right: 4.8rem;
        padding-left: 1.6rem;
        border: .1rem solid #babac0
    }

    .facelift .search-results-toolbar__sort-select .c-dropdown:after {
        top: .7rem;
        right: 1.5rem
    }

    .facelift .search-results-toolbar__sort-select .c-dropdown .center {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem;
        display: flex;
        align-items: center
    }

    .fl-share-link {
        position: absolute;
        top: 1.6rem;
        right: 0
    }

    .fl-share-link .fl-h4 {
        font-size: 0;
        font-weight: 400
    }

    .fl-share-link .i-icon-fl-share-web {
        margin-right: 0;
        font-size: 2.4rem;
        font-weight: 400;
        color: #babac0
    }

    .fl-show-more_wrapper {
        width: 4.8rem;
        height: 2.8rem;
        justify-content: center;
        padding: .2rem 1.2rem
    }

    .fl-show-more_wrapper .i-icon-fl-arrow-right {
        padding-left: 0
    }

    .facelift .o-container__specification-wrapper-column .o-pdp-about-product-specification {
        display: none
    }

    .facelift .o-pdp-about-product-specification__block:first-child tr {
        align-items: baseline
    }

    .facelift .o-pdp-about-product-specification__block:first-child .c-specification__name-td {
        width: 60%
    }

    .facelift .o-pdp-about-product-specification__block:first-child .c-specification__value-td {
        width: 40%
    }

    .facelift .c-specification_mobile {
        display: block
    }

    .facelift .o-pdp-topic__container-block .c-star-rating {
        margin-right: 0
    }

    .facelift .c-star-rating .c-star-rating_reviews-qty {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-strict-bundle__container {
        max-width: var(--max-col-width);
        margin: 0 auto
    }

    .facelift .c-textarea .facelift-textarea.c-custom-scroll .c-custom-scroll__track {
        top: .8rem;
        bottom: .8rem
    }

    .facelift .c-textarea__textarea {
        border-top-width: .8rem !important;
        border-bottom-width: .8rem !important
    }

    .facelift .c-text-field__input-container .i-icon {
        top: .8rem
    }

    .facelift .c-text-field__input {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        padding: .8rem 1.6rem;
        height: 4rem
    }

    .facelift .c-text-field__input::placeholder {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .u-fl-load::after {
        top: .8rem
    }

    .facelift .c-text-field__search-button {
        height: 4rem
    }

    .facelift .tooltipster-content {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .tooltipster-sidetip-personal-price .tooltipster-content {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-header-progress-bar__title {
        margin-bottom: 1.2rem
    }

    .facelift .o-wizard>h2 {
        padding-left: 2rem
    }

    .facelift .c-wizard__description p {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .c-wizard__card {
        padding: 2.4rem 2rem 4rem
    }

    .facelift .c-wizard__form-btn .c-btn {
        width: 15rem
    }

    .fl-applied-discounts__gap {
        min-width: 1.7rem
    }

    .fat-banner .hero-banner-carousel-content,
    .fat-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 18.2rem
    }

    .fat-banner .hero-carousel-slide {
        margin: 0 .6rem
    }

    .fat-banner .hero-carousel-slide-block {
        margin: 0 -.6rem;
        width: 29.2rem
    }

    .facelift .fl-hero-banner .hero-banner-carousel-content {
        height: 18.2rem
    }

    .facelift .fl-hero-banner .hero-carousel-slide {
        margin: 0 .6rem
    }

    .facelift .fl-hero-banner .hero-carousel-slide:not(:only-child) {
        width: 28rem
    }

    .facelift .fl-hero-banner .hero-carousel-slide-block {
        margin: 0 -.6rem;
        width: 29.2rem
    }

    .wide-banner .hero-banner-carousel-content,
    .wide-banner .hero-carousel-slide .hero-banner-carousel-content img {
        height: 18.2rem
    }

    .wide-banner .hero-carousel-slide {
        margin: 0 .6rem
    }

    .wide-banner .hero-carousel-slide:not(:only-child) {
        width: 28rem
    }

    .wide-banner .hero-carousel-slide-block {
        margin: 0 -.6rem;
        width: 29.2rem
    }

    .wide-banner .has-one-element .hero-carousel-slide-block {
        width: calc(100% + 1.2rem)
    }

    .wide-banner .has-one-element .hero-banner-carousel-content,
    .wide-banner .has-one-element .hero-carousel-slide .hero-banner-carousel-content img {
        height: 100%
    }

    .wide-banner .has-one-element .hero-carousel-slide .hero-banner-carousel-content a,
    .wide-banner .has-one-element .hero-carousel-slide .hero-banner-carousel-content img {
        width: 100%
    }

    .bonus-rubles-block-with-accordions__wrapper {
        margin: 1.2rem 1.6rem 3.2rem
    }

    .bonus-rubles-block__wrapper {
        margin: 1.2rem 1.6rem 3.2rem
    }

    .info-block__main-caption-tooltip {
        height: 2rem
    }

    .facelift .c-cart__delivery {
        margin: 2.4rem 0 0 0
    }

    .facelift .c-cart__delivery .o-checkout-radio {
        flex-direction: column
    }

    .facelift .c-cart__delivery .o-checkout-radio__item:not(:first-child) {
        margin: .8rem 0 0 0
    }

    .facelift .c-cart__delivery .c-radio-button__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .c-cart__delivery .c-radio-button__description {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .c-cart-form__editing .c-cart-item__image-wrapper {
        top: .4rem;
        left: 2.8rem
    }

    .c-cart-form__editing .c-cart-item__content-wrapper {
        margin-left: 10rem
    }

    .c-cart-form__editing .c-cart-checkbox-editing {
        z-index: 2
    }

    .popup-content__form .c-btn__cancel-remove,
    .popup-content__form .c-btn__confirm-remove {
        width: 100%
    }

    .cart-header {
        box-shadow: none;
        height: 7.2rem;
        padding: 2rem 0 2.4rem
    }

    .cart-header__left-block {
        flex-direction: column;
        align-items: flex-start
    }

    .cart-header__delivery-city-message {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .cart-header__back-link,
    .cart-header__logo,
    .cart-header__phone {
        display: none
    }

    .cart-header__back-to-cart,
    .cart-header__edit-link {
        position: absolute;
        top: 2.3rem;
        right: 2rem
    }

    .faceliftCart .content-main-title {
        display: none
    }

    .facelift .c-cart-item__wrapper {
        flex-wrap: wrap
    }

    .facelift .c-cart-item__wrapper .c-cart-item__text-wrapper {
        flex-basis: calc(100% - 11.2rem)
    }

    .facelift .c-cart-item__wrapper>.c-cart-item__bottom-wrapper {
        display: block;
        margin-top: 2.4rem;
        width: 100%
    }

    .facelift .c-cart-item__wrapper>.c-cart-item__bottom-wrapper .c-cart-item__action+.c-cart-item__action {
        margin-top: 0
    }

    .facelift .c-cart-item__image-wrapper {
        width: 9.6rem;
        height: 9.6rem;
        position: static
    }

    .facelift .c-cart-item__content-wrapper {
        margin-left: 0;
        min-height: auto
    }

    .facelift .c-cart-item__content-wrapper .c-cart-item__bottom-wrapper {
        display: none
    }

    .facelift .c-cart-item__text-wrapper {
        flex-direction: column;
        margin-left: 1.6rem
    }

    .facelift .c-cart-item__text-wrapper .c-cart-item__gift-card {
        margin-right: 0
    }

    .facelift .c-cart-item__delete-wrapper {
        margin-bottom: 0
    }

    .facelift .c-cart-item__action .c-link {
        justify-content: space-between;
        padding-right: 0
    }

    .facelift .c-cart-item__action {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-cart-item__price {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700
    }

    .facelift .c-cart-item__price-wrapper {
        margin-top: 1.2rem
    }

    .facelift .c-cart-item__input-change.c-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem;
        height: 3.2rem
    }

    .facelift .c-cart-item__showcase.c-line-img {
        justify-content: space-between;
        margin: 0 0 .8rem 0;
        padding-right: 0
    }

    .facelift .c-cart__trade-in {
        margin: 1.6rem 0 0 0
    }

    .facelift .c-cart__trade-in-label-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        display: inline-block;
        padding-top: .2rem
    }

    .facelift .sign-complect {
        margin: 2.4rem 0
    }

    .facelift .c-cart-top-service-wrapper {
        margin-left: 0;
        width: 100%
    }

    .facelift .c-cart-service.in {
        margin-bottom: 0
    }

    .facelift .c-cart-service__price {
        padding-top: 0
    }

    .facelift .c-cart-service__item .c-cart-service__group .c-checkbox__text,
    .facelift .c-cart-service__item .c-cart-service__group .c-radio__text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift.faceliftCart .main-holder {
        padding-top: 1.6rem
    }

    .facelift.faceliftCart .main-holder .main-container>.section {
        max-width: none
    }

    .facelift.faceliftCart .c-cart-form .c-sticky {
        position: fixed;
        margin: 0;
        border-top: .1rem solid #dedee2;
        width: 100%;
        padding: 1.2rem var(--side-offset);
        padding-bottom: calc(1.2rem + env(safe-area-inset-bottom))
    }

    .facelift.faceliftCart .o-checkout__block_left,
    .facelift.faceliftCart .o-checkout__block_right {
        width: 100%
    }

    .facelift.faceliftCart .o-checkout__block_right {
        margin: 0 0 4rem;
        width: 100%
    }

    .facelift.faceliftCart .c-cart__right_block .c-cart__order_block-1 {
        margin: 0 auto;
        max-width: var(--max-col-width)
    }

    .facelift.faceliftCart .c-cart__right_block .c-cart__order_block-1 .c-orders-list__header {
        margin-bottom: .8rem
    }

    .facelift.faceliftCart .o-checkout__notifications-wrapper .o-checkout__notifications-element {
        margin-bottom: .8rem
    }

    .facelift.faceliftCart .o-checkout__notifications-wrapper .c-notifications {
        padding-right: .8rem
    }

    .facelift.faceliftCart .o-checkout__notifications-wrapper .c-notifications__close {
        padding-left: 2.4rem
    }

    .facelift.faceliftCart .o-checkout__notifications-wrapper .c-notifications__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .facelift .c-cart__order-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        margin: 0 var(--side-offset) 1.6rem
    }

    .facelift .c-cart__order {
        border-radius: 0;
        padding: 2.4rem 2rem
    }

    .facelift .c-cart__order:last-child {
        margin-bottom: 4rem
    }

    .facelift .c-cart__order+.c-cart__order {
        margin-top: 1.6rem
    }

    .facelift .c-cart__order+.c-cart__order-title {
        margin-top: 4rem
    }

    .facelift .c-orders-list.c-orders-list_mobile-sheet .c-orders-list__content {
        margin: 0 auto;
        max-width: var(--max-col-width);
        padding: 2.4rem
    }

    .facelift .c-orders-list__content .e-ul li {
        margin-bottom: .8rem;
        padding: 1.4rem 2.4rem
    }

    .facelift .c-orders-list__content .e-ul li .wrapper-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .c-cart-form>.c-sticky {
        position: fixed;
        width: 100%;
        padding-bottom: calc(1.2rem + env(safe-area-inset-bottom))
    }

    .o-checkout__notifications-wrapper_has-notifications {
        margin-bottom: 2rem
    }

    .o-checkout__notifications_full-width {
        margin-left: -2rem;
        margin-right: -2rem;
        border-radius: 0
    }

    .c-notifications__title-right-icon {
        padding-right: .4rem
    }

    .facelift .c-catalog {
        margin-bottom: 3.2rem
    }

    .facelift .fl-category-top-categories-section {
        margin-bottom: 4rem
    }

    .facelift .fl-category-banner-section,
    .facelift .fl-category-promotions-section {
        margin-bottom: 4rem
    }

    .facelift .content-details-description>.c-list-of-links {
        margin-top: 4.8rem
    }

    .facelift .content-main-title {
        margin-bottom: 2.4rem;
        font-size: 2.8rem
    }

    .content-image-banner .hero-banner-carousel-content {
        border-radius: 1.2rem
    }

    .content-image-banner .hero-carousel-slide {
        margin: 0 .6rem
    }

    .content-image-banner .hero-carousel-slide-block {
        margin: 0 -.6rem;
        width: 29.2rem
    }

    .content-image-banner .hero-banner-carousel .carousel-paging {
        padding: 2.4rem 3.2rem
    }

    .facelift .post-section_gallery .post-block__text {
        margin-top: 3.2rem
    }

    .facelift .post-section {
        flex-direction: column
    }

    .facelift .post-section.reverse {
        flex-direction: column
    }

    .facelift .post-section h2 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700
    }

    .facelift .post-section+.post-section {
        margin-top: 6rem
    }

    .facelift .post-block__brand {
        margin-bottom: 2.4rem
    }

    .facelift .post-section>.post-block:first-child {
        margin-bottom: 3.2rem
    }

    .facelift .post-description {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .post-description:not(:last-child) {
        margin-bottom: 2rem
    }

    .facelift .post-description p {
        margin-bottom: 2rem
    }

    .facelift .post-description .custom-list:not(:last-child) {
        margin-bottom: 2rem
    }

    .facelift .post-block .content-image-placeholder {
        margin-bottom: 0;
        width: auto
    }

    .facelift .post-block .content-image__description {
        width: auto;
        height: auto;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .article--old .steps-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.8rem;
        line-height: 3.6rem;
        font-weight: 700;
        margin-bottom: 4.8rem
    }

    .article--old .steps {
        flex-direction: column
    }

    .article--old .steps .step-item {
        width: 100%;
        flex-direction: row
    }

    .article--old .steps .step-item-picture {
        margin: 0 2rem 0 0
    }

    .article--old .steps .step-item-text {
        width: calc(100% - 14rem);
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .promo-main-banner.promo-main-banner_wide .promo-main-banner__image-wrapper.section {
        max-width: 100%
    }

    .article--old .promo-main-banner .promo-main-banner-text {
        transform: translate(0, 0);
        width: 100%
    }

    .text-image-block__wrapper {
        flex-direction: column
    }

    .text-image-block__wrapper.section {
        max-width: 100%
    }

    .text-image-block__text {
        position: static;
        transform: none;
        box-sizing: border-box;
        width: 100%;
        padding: 2rem
    }

    .facelift .text-block {
        padding: 4rem 2.4rem 2.8rem
    }

    .facelift .text-block__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700
    }

    .facelift .video-guide-place {
        width: auto
    }

    .facelift .facet-section .facet-area .facet-heading .facet-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .facet-section .facet-area .facet-container-inner {
        padding-top: 1.6rem
    }

    .facelift .facet-section .facets-holder {
        margin-bottom: 11.3rem
    }

    .facelift .facet-section .fl-facets-title {
        left: 0;
        right: 0
    }

    .facelift .facet-section .sticky-container {
        bottom: 5.7rem;
        width: 100%
    }

    .facelift .facet-section .fl-facets__sticky-button-container {
        bottom: 5.7rem
    }

    .facelift .fl-facets-title__text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .footer-app__buttons {
        flex-direction: column
    }

    .footer-app .app-store,
    .footer-app .google-play {
        margin-right: 0;
        margin-bottom: 1.6rem
    }

    .footer-app .app-badge {
        width: 100%
    }

    .footer-app .app-badge .lazy-load-image-holder {
        width: auto
    }

    .footer-app {
        padding-bottom: 2rem
    }

    .footer-sub-nav {
        flex-direction: column
    }

    .footer-sub-nav-item {
        padding: 0
    }

    .footer-sub-nav-item:not(:first-child) {
        margin-top: .8rem
    }

    .footer-akit-logo a {
        font-size: 3.6rem
    }

    .footer-akit-logo {
        position: absolute;
        right: .1rem;
        top: 2rem
    }

    .footer-contacts {
        flex-direction: column;
        align-items: flex-start;
        padding: 2.2rem 0 2rem
    }

    .footer-contacts__links {
        margin-bottom: 2.6rem;
        justify-content: space-between
    }

    .footer-contacts__map {
        width: 100%
    }

    .footer-contacts__map .c-btn {
        width: 100%;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .footer-contacts__separator {
        height: 2.1rem
    }

    .footer-nav .accordion-heading {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700
    }

    .footer-nav-list {
        margin-bottom: 2rem
    }

    .footer-subscribe-title {
        width: 100%;
        margin-bottom: 3.5rem;
        margin-right: 0
    }

    .footer-subscribe {
        width: 100%
    }

    .footer-subscribe .subscribe-form {
        flex-direction: column
    }

    .footer-subscribe .c-text-field__input {
        width: 100%
    }

    .footer-subscribe .c-text-field {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2.8rem
    }

    .footer-subscribe .c-btn {
        width: 100%
    }

    .footer .section_app-badges {
        flex-direction: column
    }

    .footer-bottom .section {
        padding: 2rem 0 3rem;
        position: relative
    }

    .facelift .gallery-layout_pdp-similar-products .gallery-layout__title {
        margin-left: 0
    }

    .facelift .gallery-layout_pdp-similar-products .accessories-product-list {
        margin-left: 0
    }

    .facelift .gallery-layout_products .gallery-list-item:not(:first-of-type),
    .promoListing .gallery-layout_products .gallery-list-item:not(:first-of-type) {
        margin-left: 1.6rem
    }

    .personal-prices-button {
        top: 16.7rem
    }

    .faceliftPDP .personal-prices-button {
        top: 6.9rem
    }

    .faceliftPromoPLP .personal-prices-button {
        top: 6.9rem
    }

    .city-selection-popup-results {
        margin: 0 -2rem
    }

    .city-selection-popup-results__empty-response {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        padding: 0 2rem
    }

    .city-selection-popup-results__dropdown {
        margin-top: 2rem
    }

    .city-selection-popup-results__top-cities {
        margin-top: 2rem
    }

    .city-selection-popup-results__top-cities label {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        padding: 1.2rem 2rem
    }

    .city-selection-popup-results__top-cities label.city-label_checked {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .c-autocomplete-dropdown_city-selection-popup.drop-box a {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        padding: 1.2rem 2rem
    }

    .c-popup_city-selection .c-popup__content {
        padding: 4rem 2rem
    }

    .c-popup_city-selection.c-popup_with-arrow .c-popup__content {
        padding-top: 6.4rem
    }

    .header-catalog__subcategory-badge {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-right: .4rem;
        padding: 0 .4rem
    }

    .header-collection {
        border: none;
        width: 100%
    }

    .header-collection .header__container {
        scrollbar-width: none
    }

    .header-collection .header__container::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .header-collection .header-collection__item {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 1.4rem;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 1.2rem;
        margin-left: 1.6rem
    }

    .header-main {
        padding: 0;
        border-bottom: .1rem solid #dedee2;
        box-shadow: none
    }

    .header-main .header__container {
        position: relative;
        flex-direction: column
    }

    .header-main:not(.header-main_with-logo) .header-main__logo {
        display: none
    }

    .header-main__links {
        position: absolute;
        top: 1.2rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        height: 3.2rem
    }

    .header-main .header-main__logo {
        min-width: 9.6rem;
        min-height: 4.4rem;
        padding: 0;
        margin: .8rem 0 0;
        mask-size: contain;
        -webkit-mask-size: contain;
        mask: url(../facelift/img/logo_red_mobile_web_fl1.svg);
        -webkit-mask: url(../facelift/img/logo_red_mobile_web_fl1.svg)
    }

    .header-main .header-main__catalog-btn {
        display: none
    }

    .header-main .header-main__search {
        margin: 0;
        padding: 1rem 0
    }

    .header-main .header-main__search .popup {
        border-radius: 0;
        box-shadow: none
    }

    .header-main .header-main__search .popup .search-list {
        position: relative;
        margin: .2rem 0 1.8rem
    }

    .header-main .header-main__search .popup .search-list:after,
    .header-main .header-main__search .popup .search-list:before {
        position: absolute;
        top: -100%;
        right: 100%;
        bottom: -1.8rem;
        left: -100%;
        content: "";
        background-color: #fff
    }

    .header-main .header-main__search .popup .search-list:after {
        right: -100%;
        left: 100%
    }

    .header-main .header-main__search .popup .suggested-search-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        padding: .6rem 0
    }

    .header-main__icon {
        display: none
    }

    .c-popup_order-status .c-popup__block .c-link.c-link_chevron {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .header_search-popup-visible .header-main:before {
        position: fixed;
        top: 5.6rem;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        background-color: #fff
    }

    .header_search-popup-visible .header-main.header-main_with-logo:before {
        top: 6rem
    }

    .header_search-popup-visible .header-main.header-main_with-logo .header-main__search .popup {
        top: 2rem !important
    }

    .header_search-popup-visible .header-main form {
        position: fixed;
        z-index: 2000;
        top: 0;
        left: 0;
        box-sizing: border-box;
        width: 100%;
        padding: 1rem;
        padding-left: 2rem;
        background: #fff
    }

    .header_search-popup-visible .header-main form .c-text-field {
        width: calc(100% - 7.4rem)
    }

    .header_search-popup-visible .header-main__cancel-btn_active {
        position: fixed;
        z-index: 2001;
        top: 2rem;
        right: 2rem;
        display: block
    }

    .header-top-line {
        display: none
    }

    .header .header_fixed {
        position: static
    }

    .header .header_fixed.header_scrollable {
        position: fixed;
        margin-top: -6.1rem
    }

    .header .header_fixed.header_scrollable .header-main__links,
    .header .header_fixed.header_scrollable .header-main__logo {
        display: none
    }

    .header .header_fixed.header_scrollableOnTop {
        position: fixed;
        margin-top: 0;
        animation: smoothScroll .3s forwards
    }

    .header .header_fixed.header_with-opened-mobile-catalog .header-main__links,
    .header .header_fixed.header_with-opened-mobile-catalog .header-main__logo {
        display: none
    }

    .hidden-by-mobile-catalog {
        display: none
    }

    .tapbar {
        display: block
    }

    .wrapper {
        padding-bottom: 5.6rem
    }

    .facelift .articles .section {
        max-width: none;
        margin: 0
    }

    .facelift .articles .accessories-carousel-wrapper .accessories-product-list {
        margin: 0 2rem
    }

    .facelift .articles .accessories-carousel-wrapper .gallery-list-item {
        width: 9.6rem;
        height: 14rem !important
    }

    .facelift .articles .accessories-carousel-wrapper img {
        border-radius: 1.2rem
    }

    .facelift .articles .gallery-list-item:not(.gallery-list-item_last) {
        margin-right: .8rem !important
    }

    .customers-choice-item {
        flex-direction: column;
        padding: 2.4rem
    }

    .customers-choice-item__review {
        width: 23.2rem;
        height: 12.8rem;
        margin-right: 0;
        margin-bottom: 2.4rem;
        min-width: 23.2rem
    }

    .customers-choice-item__product {
        border-top: .1rem solid #dedee2;
        border-left: none;
        padding-top: 2rem;
        padding-left: 0
    }

    .customers-choice-item__product-info {
        flex-direction: row;
        justify-content: space-between;
        height: 4rem;
        padding-bottom: 2.4rem
    }

    .customers-choice-item__product-info .fl-product-tile-price {
        margin-top: 0;
        margin-left: 1.6rem
    }

    .customers-choice-item__product-info .fl-product-tile-price__price {
        display: flex;
        flex-direction: column;
        margin-top: 0
    }

    .customers-choice-item__product-info .fl-product-tile-price__sale {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-left: 0
    }

    .customers-choice-item__product-info .fl-product-tile-price__label {
        display: none
    }

    .facelift .customers-choice .gallery-list-item {
        margin: 0 .4rem;
        width: 28rem !important
    }

    .facelift .customers-choice .gallery-content.accessories-new {
        margin: 0 -.4rem
    }

    .day-product {
        width: 20.8rem;
        height: 27.6rem;
        padding: 1.6rem
    }

    .day-product__discount {
        top: 1.6rem;
        right: 1.6rem
    }

    .day-product .fl-product-tile__picture {
        padding-bottom: 0
    }

    .day-product .fl-product-tile__picture-holder.fl-product-tile__picture-holder {
        width: 8.8rem;
        height: 8.8rem
    }

    .day-product .fl-product-tile__description-wrapper {
        height: 6.4rem
    }

    .facelift .day-products .gallery-list-item {
        margin: 0 .4rem;
        width: 20.8rem !important
    }

    .facelift .day-products .gallery-content.accessories-new {
        margin: 0 -.4rem
    }

    .fl-popular-brands__content {
        overflow: hidden;
        margin: 0 var(--side-offset);
        width: calc(8.8rem * 8 + .8rem * 7);
        max-height: calc(5.6rem * 2 + .8rem)
    }

    .fl-popular-brands__content .brand-item {
        width: 8.8rem;
        height: 5.6rem;
        margin-right: .8rem;
        margin-bottom: .8rem
    }

    .fl-popular-brands__content .lazy-load-image-holder.lazy-loaded {
        padding: .8rem 1rem
    }

    .hero-banner-section {
        padding-top: 2rem
    }

    .hero-banner-section__hero-banner {
        padding-bottom: 4rem
    }

    .hero-banner-section__day-products {
        padding-bottom: 4rem
    }

    .hero-banner-section__day-products-header {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700;
        padding-bottom: 2.2rem
    }

    .hero-banner-section__day-products-header-timer {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700
    }

    .promotions-section {
        margin-bottom: 4rem
    }

    .promotions-section__header {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700;
        padding-bottom: 2rem
    }

    .advantages-section,
    .articles-section,
    .brands-section,
    .customers-choice-section,
    .popular-news-section {
        margin-bottom: 4rem
    }

    .advantages-section__header,
    .articles-section__header,
    .brands-section__header,
    .customers-choice-section__header,
    .popular-news-section__header {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700;
        padding-bottom: 2rem
    }

    .advantages-section {
        margin-bottom: 4rem
    }

    .facelift .gallery-layout.gallery-layout_product-set,
    .promoListing .gallery-layout.gallery-layout_product-set {
        overflow: hidden;
        margin: 4rem 0 3.2rem
    }

    .facelift .gallery-layout.gallery-layout_product-set .gallery-layout__title,
    .promoListing .gallery-layout.gallery-layout_product-set .gallery-layout__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700;
        margin-left: 0
    }

    .facelift .gallery-layout.gallery-layout_product-set .gallery-layout__title-block,
    .promoListing .gallery-layout.gallery-layout_product-set .gallery-layout__title-block {
        margin-bottom: 2rem
    }

    .facelift .gallery-layout.gallery-layout_product-set .gallery-list-item,
    .promoListing .gallery-layout.gallery-layout_product-set .gallery-list-item {
        width: 12.4rem
    }

    .no-search-results {
        flex-direction: column-reverse;
        padding-bottom: 4.8rem
    }

    .no-search-results__description {
        margin-top: 1.6rem
    }

    .no-search-results__message {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.8rem;
        line-height: 3.6rem;
        font-weight: 700;
        width: 100%
    }

    .no-search-results__proposal {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-top: 1.6rem;
        width: 100%
    }

    .no-search-results__image-wrapper {
        width: 18rem;
        height: 10.6rem;
        margin-top: 3.1rem
    }

    .categories-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700;
        padding-bottom: 2.4rem
    }

    .facelift div[data-id=accessories] .fl-product-tile__picture-holder.c-product-tile-picture__holder {
        padding-top: 2.8rem
    }

    .facelift div[data-id=accessories] .fl-product-tile-control-buttons {
        flex-direction: row;
        padding-top: 1.2rem
    }

    .facelift div[data-id=accessories] .c-add-to-basket .c-btn {
        min-width: 7.2rem;
        width: 7.2rem
    }

    .facelift .o-aggregated-reviews__title .h2 {
        margin-left: 0
    }

    .facelift .o-aggregated-reviews__tabs {
        margin-left: 0;
        margin-right: 0
    }

    .facelift .o-aggregated-reviews .accessories-product-list {
        margin-left: 0
    }

    .facelift .o-aggregated-reviews .c-accessories-skeleton_review {
        margin-left: 0
    }

    .facelift .o-aggregated-reviews .c-accessories-skeleton__list {
        margin-left: 0
    }

    .facelift #js-product-tabs .availability-content {
        padding-left: 0;
        padding-right: 0
    }

    .facelift .c-carousel__item {
        display: inline-block;
        max-width: none
    }

    .facelift .c-carousel__item-wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0 auto
    }

    .live-review {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .live-review__hours {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-top: .8rem
    }

    .product-browse-bundle .multi-bundles-discount {
        padding-left: 0;
        padding-right: 0
    }

    .facelift .c-multisku__group {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    .facelift .c-multisku__label {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .o-container__price-column {
        width: 100%
    }

    .facelift .o-container__price-column-wrapper {
        max-width: 100%;
        width: 100%;
        min-width: auto
    }

    .facelift .o-container__media-column .o-product-gallary {
        margin-right: 0;
        width: 100%
    }

    .facelift .o-container__media-column .o-product-gallary__carousel .c-carousel {
        width: auto;
        margin-right: 0;
        margin-left: 0
    }

    .facelift .o-container__media-column .o-product-gallary__image-container {
        width: 32rem;
        height: 32rem
    }

    .facelift .o-product-gallary__container .c-media-container__image {
        width: 32rem;
        height: 32rem;
        max-width: 32rem;
        max-height: 32rem
    }

    .facelift .c-media-container__image-wrapper {
        max-height: 32rem;
        min-width: 32rem
    }

    .product-main-information {
        flex-direction: column
    }

    .faceliftPDP .c-breadcrumbs {
        width: calc(100% - 3rem)
    }

    .facelift .product-details-section {
        margin: 1.6rem 0
    }

    .facelift .download-file-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .product-details-specification-column:first-child {
        padding: 0 0 4rem
    }

    .facelift .product-details-specification-column:first-child h3 {
        padding-left: 1.9rem
    }

    .facelift .product-details-specification-column:last-child .product-details-text p {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-plp-heading__count {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-plp-heading__wrapper .c-plp-result-toolbar {
        margin-top: 3.2rem
    }

    .facelift .c-plp-heading__wrapper .c-plp-result-toolbar .c-plp-result-toolbar__filter::before {
        font-size: 2.4rem;
        line-height: 2.4rem;
        opacity: 1
    }

    .facelift .c-strict-budle__title,
    .facelift .o-about-product .c-specification h2,
    .facelift .o-aggregated-reviews__title,
    .facelift .o-mentions__head,
    .facelift .product-details-heading-title,
    .facelift .review-ext-header h2,
    .facelift.faceliftPDP .o-container__section .e-h2 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700
    }

    .facelift .c-about.collapse-text {
        margin-top: .8rem
    }

    .facelift .collapse-link-show {
        display: block
    }

    .facelift .o-about-product .o-pdp-about-product-specification__block .c-specification__table {
        margin-top: 1.6rem
    }

    .facelift .o-brand-promises {
        margin-top: 2.4rem
    }

    .facelift .o-mentions__head,
    .facelift .o-mentions__wrapper {
        margin-bottom: 1.6rem
    }

    .facelift .o-mentions__wrapper .c-preview-article__title,
    .facelift .o-mentions__wrapper .c-preview-article__title-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .o-mentions__wrapper .c-preview-article__text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .fl-pdp-pay {
        padding-top: 2.4rem
    }

    .facelift .fl-pdp-pay .c-notifications_similar .c-notifications__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        line-height: 2.4rem
    }

    .facelift .fl-pdp-pay .c-notifications_similar .c-notifications__message {
        padding-top: 0
    }

    .facelift .o-pay__trade-toggle~div .fl-pdp-price {
        top: 2.4rem
    }

    .facelift .fl-pdp-price__current {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.8rem;
        line-height: 3.6rem;
        font-weight: 700
    }

    .facelift .fl-pdp-price__old {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        font-weight: 400
    }

    .facelift .fl-pdp-pay-bonus .c-line-img .wrapper-text__rouble {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .fl-pdp-pay-bonus .c-line-img .wrapper-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .fl-pdp-credit__title,
    .facelift .fl-pdp-delivery__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .fl-pdp-credit__value {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .fl-pdp-pay__delivery .c-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .fl-pdp-pay__sales-start-date-label {
        font-size: 1.4rem
    }

    .facelift .fl-pdp-pay__sales-start-date-label~div .fl-pdp-price {
        top: 5.6rem
    }

    .facelift .o-pay__trade-toggle {
        margin: 4.8rem 0 1.6rem
    }

    .facelift .trade-in-toggle__text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-preorder__sales-start-date {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-top: 1.2rem
    }

    .facelift .review-ext-header {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        margin: 3.6rem 0 1.6rem
    }

    .facelift .percent-recommendation {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .b-star-ratings_items:before {
        font-size: 1.4rem;
        line-height: 1.4rem
    }

    .facelift .product-review-comment {
        margin: 1.6rem 0 0 2.8rem
    }

    .facelift .product-review-comment:not(:last-child) {
        margin-bottom: 2.4rem
    }

    .facelift .product-review-comment-controls__control.create-comment-btn {
        align-items: center;
        justify-content: center;
        display: flex;
        text-align: center;
        border-top: .1rem solid #dedee2;
        border-bottom: .1rem solid #dedee2;
        width: calc(100% + 4rem);
        margin-left: -2rem
    }

    .facelift .product-review-comment-controls__control {
        padding: 1.2rem 0
    }

    .facelift .product-review-comment-controls__control:not(:last-child) {
        margin-right: 0
    }

    .facelift .product-review-comment-controls__control i {
        top: 0
    }

    .facelift .product-review-comment__heading {
        margin-bottom: .4rem
    }

    .facelift .product-review-comment__date {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .product-review-comment__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700;
        margin-right: .8rem
    }

    .facelift .show-other-comments {
        padding-bottom: 2.4rem
    }

    .facelift .product-review-comment__content p {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .text-cutter-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .product-review-comment-controls {
        margin-top: 1.2rem
    }

    .facelift .review-ext-item-content {
        padding-bottom: 0;
        border: none
    }

    .facelift .best-review .review-ext-item-content {
        padding-bottom: 0
    }

    .facelift .product-review-comment-controls__control {
        border: none
    }

    .facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item .c-pseudo-tabs__name,
    .facelift .review-ext-header-filters .c-pseudo-tabs__item .c-pseudo-tabs__name {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .c-tabs__body .c-product-accessories-section .c-pseudo-tabs__item .c-pseudo-tabs__counter,
    .facelift .review-ext-header-filters .c-pseudo-tabs__item .c-pseudo-tabs__counter {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .create-review_comment .input,
    .facelift .create-review_comment textarea {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .create-review_comment .input {
        height: 4rem
    }

    .facelift .create-review_comment .input input,
    .facelift .create-review_comment .input input:focus {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        height: 3.8rem
    }

    .facelift .review-ext-create .review-ext-authorize {
        display: flex;
        flex-direction: column
    }

    .facelift .review-ext-create .review-ext-authorize .btn-holder {
        float: none
    }

    .facelift .review-ext-create .review-ext-authorize .c-btn {
        width: 100%
    }

    .facelift .review-ext-create label {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .review-ext-create .input,
    .facelift .review-ext-create textarea {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .review-ext-create .input {
        height: 4rem
    }

    .facelift .review-ext-create .input input,
    .facelift .review-ext-create .input input:focus {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        height: 3.8rem
    }

    .facelift .review-ext-create .review-ext-header h2 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.2rem;
        line-height: 2.8rem;
        font-weight: 700
    }

    .facelift .review-ext-create .review-ext-create-row .wrapper {
        padding: 0
    }

    .pdp-tabs {
        margin-top: 4rem
    }

    .pdp-tabs .c-tabs__menu-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        font-weight: 400;
        height: 2.2rem;
        margin: 0 1.6rem
    }

    .pdp-tabs .c-tabs__menu-counter {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .pdp-tabs .c-tabs__menu-item.active .c-tabs__menu-link:after {
        bottom: .15rem
    }

    .pdp-tabs .c-tabs__menu-item.active .c-tabs__menu-link {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700
    }

    .facelift .pdp-topic__wrapper {
        margin: 1.6rem 0 1.2rem
    }

    .facelift .o-pdp-topic__energy-label {
        margin: .4rem 0 0;
        order: 1
    }

    .facelift .o-pdp-topic__labels {
        margin-bottom: 0
    }

    .facelift .o-pdp-topic__title h1 {
        margin-left: 0;
        margin-right: 0
    }

    .facelift .o-pdp-topic__container {
        text-align: right
    }

    .facelift .o-pdp-topic__container-block {
        flex-direction: column;
        align-items: flex-start
    }

    .facelift .o-pdp-topic__code .c-product-code {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .o-pdp-topic__code .c-product-code:before {
        content: none
    }

    .facelift .live-review-wrapper_near-gallery {
        display: none
    }

    .facelift .c-get-promocode {
        margin-top: 4rem
    }

    .facelift .c-product-accessories-section .c-plp-heading {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0
    }

    .facelift .c-product-accessories-section .no-search-results-block {
        margin-left: 0;
        margin-right: 0
    }

    .facelift .product-details-specification-column:first-child {
        padding-left: 0;
        padding-right: 0
    }

    .facelift .product-details-specification-column .product-details-tables-holder h3 {
        padding-left: 0
    }

    .facelift .product-details-specification-column .product-details-text {
        margin-left: 0;
        margin-right: 0
    }

    .facelift .product-reviews-section {
        padding-left: 0;
        padding-right: 0
    }

    .facelift .review-ext-item-content .fl-share-link {
        position: static;
        top: 0
    }

    .facelift .review-ext-item-content .review-ext-tools {
        margin: 1.2rem 0 1.6rem
    }

    .facelift .reviews-ext-list .review-ext-wrapper:not(.best-review) .review-ext-item {
        margin-top: 4rem
    }

    .facelift .review-ext-stars-ratings .review-ext-stars-ratings-all {
        width: 3rem;
        height: 3rem;
        margin-right: 1.2rem
    }

    .facelift .review-ext-stars-ratings .review-ext-stars-ratings-all span {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .review-ext-stars-ratings .review-ext-stars-ratings-all-item p {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.2rem;
        line-height: 1.4rem;
        line-height: 1.6rem
    }

    .facelift .review-ext-item-author__container {
        flex-direction: column
    }

    .facelift .review-ext-item-description {
        margin-top: 2.4rem
    }

    .facelift .review-ext-item .review-ext-item-description-item {
        margin-bottom: 1.6rem
    }

    .facelift .review-ext-item .review-ext-use-more {
        margin: 0
    }

    .facelift .review-ext-item .review-ext-item .review-ext-time-use,
    .facelift .review-ext-item .review-ext-recomend {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .review-ext-item .review-ext-item-description-item h3 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700;
        margin-bottom: .4rem
    }

    .facelift .review-ext-item .review-ext-item-imgs .lazy-load-image-holder.lazy-loaded {
        width: 6.4rem;
        height: 6.4rem;
        margin-right: .4rem
    }

    .facelift .review-ext-item .review-ext-item-imgs img {
        width: 6.4rem;
        height: 6.4rem;
        max-width: 6.4rem;
        max-height: 6.4rem
    }

    .facelift .review-ext-item .review-ext-stars-ratings-wrapper {
        margin-bottom: 0
    }

    .facelift .review-ext-item-imgs {
        margin: 1.2rem 0 1.6rem
    }

    .facelift .review-ext-item-author {
        justify-content: space-between
    }

    .facelift .review-ext-item-author .review-ext-item-author-name {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700;
        margin-right: 0
    }

    .facelift .review-ext-item-author .review-ext-item-date {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin: .4rem 0 0
    }

    .facelift .review-ext-item-description-item p {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .overview-bestreview .review-ext-wrapper.best-review {
        padding-left: 94rem;
        padding-right: 94rem;
        margin-bottom: 5.6rem
    }

    .facelift .overview-bestreview .view-all-link {
        left: 0;
        bottom: 0
    }

    .facelift .store-locator-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        margin-bottom: 2rem
    }

    .facelift .store-locator-header .take-today {
        margin-top: 1.6rem;
        padding-left: 0
    }

    .facelift .store-locator-list .stock,
    .facelift .store-locator-list .stock~.pickup {
        width: 100%
    }

    .facelift .store-locator-list .hours {
        width: 100%
    }

    .facelift .store-locator-list .store {
        width: 100%
    }

    .facelift .store-locator-list .m_mobile {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-left: 0
    }

    .facelift .store-locator-list-item {
        padding: 2.4rem 2rem;
        border-top: none;
        border-bottom-width: .1rem
    }

    .facelift .store-locator-list-item ul {
        margin-right: .4rem
    }

    .facelift .store-locator-list-item .hours,
    .facelift .store-locator-list-item .metro,
    .facelift .store-locator-list-item .name,
    .facelift .store-locator-list-item .pickup,
    .facelift .store-locator-list-item .stock {
        margin-bottom: .8rem
    }

    .facelift .store-locator-list-item .name {
        padding-top: 0
    }

    .facelift .store-locator-list-item .name h3 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700;
        padding-top: 0;
        margin: .6rem 0 1.6rem
    }

    .facelift .store-locator-list-item .store-pickup-text {
        margin-top: 1.2rem
    }

    .facelift .store-locator-container {
        margin-top: .4rem
    }

    .facelift .store-locator-container .pagination-section-button {
        transform: none;
        bottom: -3.6rem;
        top: unset
    }

    .facelift #js-product-tabs .availability-content {
        padding: 0
    }

    .facelift #js-product-tabs .availability-content .button-group-switch {
        margin: 2rem 0 3.2rem
    }

    .cancel-discounts-popup__buttons .c-btn {
        width: 10.4rem
    }

    .personal-prices-popup {
        top: auto;
        right: 50%;
        bottom: 0;
        transform: translate(50%, 100%);
        width: 100%;
        height: calc(100% - 3.2rem);
        border-radius: 1.6rem 1.6rem 0 0
    }

    .personal-prices-popup__overlay {
        width: 100%
    }

    .personal-prices-popup__overlay .ajax-overlay {
        padding-bottom: 3.6rem
    }

    .personal-prices-popup__overlay .ajax-overlay_show {
        border-radius: 1.6rem 1.6rem 0 0
    }

    .personal-prices-popup__content {
        width: 100%
    }

    .personal-prices-popup__additional-info {
        bottom: 7.3rem
    }

    .personal-prices-popup.show {
        transform: translate(50%, 0)
    }

    .personal-prices__item .c-checkbox__text br {
        display: inline
    }

    .facelift .fl-plp-container {
        margin-bottom: 5.6rem
    }

    .facelift .fl-plp-container__main-toolbar {
        margin-top: 1.6rem
    }

    .facelift .fl-plp-container__top-banner {
        margin-top: 2.4rem
    }

    .facelift .fl-plp-container__heading {
        margin-top: 4rem
    }

    .facelift .fl-plp-container__top-banner+.fl-plp-container__heading {
        margin-top: 4rem
    }

    .facelift .fl-plp-container__main-block {
        margin-top: 1.6rem
    }

    .facelift .fl-plp-container__collections {
        margin-top: 4rem
    }

    .facelift .fl-plp-container__bottom-wide-banner,
    .facelift .fl-plp-container__info {
        margin-top: 4rem
    }

    .facelift .fl-plp-container .c-plp-facets__wrapper {
        width: 100%
    }

    .facelift .fl-plp-container .c-plp-facets__title {
        width: 100%
    }

    .facelift .fl-plp-container .c-plp-facets__clear-wrapper {
        box-sizing: border-box;
        width: 100%
    }

    .facelift .fl-plp-container .o-pagination {
        padding-top: 2.4rem
    }

    .facelift .fl-plp-container .c-plp-facets__title .c-plp-facets__title-text {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700
    }

    .facelift .fl-plp-container .c-plp-facets__area-title {
        padding-right: 2rem
    }

    .facelift .fl-plp-container .c-plp-facets__area-title-text:before {
        line-height: 2rem
    }

    .facelift .fl-plp-container__product-listing .product-tiles-list-wrapper .no-search-results-block {
        margin-top: 2.2rem;
        border: none;
        padding: 0
    }

    .facelift .fl-plp-container__product-listing .product-tiles-list-wrapper .no-search-results-header {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        margin-bottom: .8rem
    }

    .facelift .fl-plp-container__product-listing .product-tiles-list-wrapper .no-search-results-description:not(:last-child) {
        margin-bottom: 0
    }

    .facelift .fl-plp-container__product-listing .product-tiles-list-wrapper .no-search-results-description {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-bottom: 0
    }

    .product-tiles-list_with-banner .banner-area {
        padding: .8rem 0
    }

    .facelift .c-plp-result-toolbar .c-plp-result-toolbar__filter {
        width: 100%;
        padding-top: .8rem !important;
        padding-bottom: .8rem !important
    }

    .facelift .c-plp-result-toolbar .c-plp-result-toolbar__filter:before {
        display: inline-block;
        transform: scale(-1, 1);
        opacity: .2
    }

    .facelift .c-plp-result-toolbar .c-plp-result-toolbar__filter .c-btn__text {
        display: inline-block;
        line-height: 2.2rem
    }

    .facelift .c-plp-result-toolbar__sort-select .c-dropdown {
        border: .1rem solid #babac0
    }

    .facelift .c-plp-result-toolbar__sort-select .c-dropdown:after {
        top: .7rem;
        right: 1.5rem
    }

    .facelift .c-plp-result-toolbar__sort-select .c-dropdown .center {
        height: 3.8rem;
        padding-left: 1.5rem;
        padding-right: 5.4rem;
        line-height: 3.8rem
    }

    .popup-notification_standard.popup-notification_pp-first-show {
        width: 32rem
    }

    .popup-notification_standard.popup-notification_pp-first-show .popup-notification__side {
        display: none
    }

    .popup-notification_standard.popup-notification_pp-first-show .popup-notification__title_common {
        display: none
    }

    .popup-notification_standard.popup-notification_pp-first-show .popup-notification__message_common {
        display: none
    }

    .popup-notification_standard.popup-notification_pp-first-show .popup-notification__link_common {
        display: none
    }

    .popup-notification_standard {
        width: 33.6rem
    }

    .popup-notification_standard .popup-notification__side {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .popup-notification_standard .popup-notification__main {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .popup-notification_standard .popup-notification__close {
        display: none
    }

    .popup-notifications__item_open {
        transition: margin-top .5s
    }

    .fl-product-tile-badge .c-label:not(.c-product-tile-badge__view-all) {
        max-width: 100%
    }

    .grid-view .fl-product-tile-bonus {
        display: flex;
        float: left;
        align-items: center;
        height: 2.4rem !important
    }

    .facelift .c-compare-table .fl-product-tile__picture-holder {
        padding-top: 0
    }

    .c-compare-content.grid-view .fl-product-tile-control-buttons {
        flex-direction: row;
        margin-top: 1.6rem
    }

    .c-compare-content.grid-view .fl-product-tile-control-buttons .c-btn:not(.hidden) {
        margin-right: 1.6rem
    }

    .c-compare-content.grid-view .fl-product-tile-control-buttons .c-add-to-basket .c-btn {
        width: 8.4rem;
        height: 4rem
    }

    .grid-view .fl-product-tile-control-buttons {
        flex-direction: row-reverse;
        padding: 0
    }

    .list-view .fl-product-tile-control-buttons {
        justify-content: flex-end
    }

    .fl-product-tile-control-buttons .c-product-tile__compare-button.c-btn {
        width: 3.2rem;
        height: 3.2rem;
        padding: .4rem !important;
        margin-right: 0
    }

    .fl-product-tile-label {
        overflow: hidden;
        line-height: 1.6rem
    }

    .fl-product-tile-price__label {
        line-height: 1.6rem
    }

    .fl-product-tile-price__price {
        margin-top: .8rem
    }

    .fl-product-tile-price__current {
        font-size: 1.8rem;
        line-height: 2rem
    }

    .fl-product-tile-price__sale {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .fl-product-tile-price__second-price {
        margin-top: 0;
        font-weight: 400
    }

    .fl-product-tile-price__trade-in-caption,
    .fl-product-tile-price__your-price-caption {
        margin-left: .4rem
    }

    .facelift .fl-product-tile_gallery-product-set .fl-product-tile-price__price,
    .promoListing .fl-product-tile_gallery-product-set .fl-product-tile-price__price {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 0
    }

    .facelift .fl-product-tile_gallery-product-set .fl-product-tile-control-buttons,
    .promoListing .fl-product-tile_gallery-product-set .fl-product-tile-control-buttons {
        margin-top: .8rem;
        min-height: 4rem
    }

    .facelift .fl-product-tile_gallery-product-set .fl-product-tile-control-buttons .c-add-to-basket .c-btn,
    .promoListing .fl-product-tile_gallery-product-set .fl-product-tile-control-buttons .c-add-to-basket .c-btn {
        width: 6.8rem;
        height: 4rem;
        min-width: 6.8rem
    }

    .facelift .fl-product-tile_gallery-product-set .fl-product-tile-picture,
    .promoListing .fl-product-tile_gallery-product-set .fl-product-tile-picture {
        width: 12.4rem
    }

    .facelift .fl-product-tile_gallery-product-set .fl-product-tile__picture-holder.c-product-tile-picture__holder,
    .promoListing .fl-product-tile_gallery-product-set .fl-product-tile__picture-holder.c-product-tile-picture__holder {
        height: 12.4rem
    }

    .fl-product-tile-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .grid-view .fl-product-tile.c-product-tile {
        padding: 3.2rem .8rem
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(2n) {
        padding-right: 0
    }

    .grid-view .fl-product-tile.c-product-tile:nth-of-type(2n+1) {
        padding-left: 0
    }

    .fl-product-tile__picture-holder.c-product-tile-picture__holder {
        width: calc(2 * var(--col-width) + var(--gap-width));
        height: calc(2 * var(--col-width) + var(--gap-width));
        padding-top: 3.2rem
    }

    .grid-view .fl-product-tile__description {
        padding-top: .4rem
    }

    .grid-view .fl-product-tile__label:not(.height-zero)+.fl-product-tile__title-wrapper,
    .list-view .fl-product-tile__label:not(:empty)+.fl-product-tile__title-wrapper {
        margin-top: .4rem
    }

    .grid-view .fl-product-tile__checkout-section {
        padding-top: .8rem
    }

    .facelift .main-toolbar_search-results-cluster {
        margin-bottom: 2.4rem;
        margin-top: 1.6rem;
        min-height: 2rem
    }

    .facelift .search-results-cluster-heading-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        color: #7e7e83
    }

    .facelift .search-results-cluster__title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.8rem;
        line-height: 3.6rem;
        font-weight: 700
    }

    .facelift .search-results-cluster__title-quantity {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-left: .4rem
    }

    .facelift .search-results-cluster>:not(:first-child) .search-results-cluster-item {
        margin-top: 0
    }

    .facelift .search-results-cluster-subtitle.accordion-heading {
        align-items: center;
        border-top: .1rem solid #dedee2;
        box-sizing: border-box;
        display: flex;
        min-height: 5.8rem;
        margin: 0;
        padding: 1.9rem 0
    }

    .facelift .search-results-cluster-subtitle__inner {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem
    }

    .facelift .search-results-cluster-subtitle__quantity {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin-left: .4rem
    }

    .facelift .search-results-cluster2-subtitle__quantity {
        margin-left: .4rem
    }

    .facelift .all-search-result-section .c-link {
        margin-top: 1.6rem
    }

    .facelift .search-results-top-section .search-results-heading {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.8rem;
        line-height: 3.6rem;
        font-weight: 700
    }

    .facelift .search-results-top-section .search-results-cluster-heading-menu-outer {
        margin: 3.2rem 0 4.8rem 0
    }

    .facelift .wishlist-notification {
        margin: -.8rem 0 2.4rem
    }

    .facelift .wishlist-everything-is-removed {
        margin: 1.6rem 0 2.4rem
    }

    .facelift .whishlist-empty {
        margin-top: 1.6rem;
        margin-bottom: 2.4rem;
        text-align: left
    }

    .facelift .whishlist-empty .i-icon {
        margin-top: .2rem
    }

    .facelift .whishlist-empty__title {
        margin-right: 0;
        margin-left: 0
    }

    .facelift .whishlist-empty .i-icon {
        margin-left: .4rem
    }

    .facelift .whishlist-empty p {
        font-size: 1.6rem;
        line-height: 2.2rem;
        display: inline
    }

    .facelift .wishlist-items-container {
        margin: 0 -2rem
    }

    .facelift .wishlist-item-holder:not(.whishlist-empty) {
        border-bottom: 1.6rem solid #f5f5f6;
        padding: 2.4rem 2rem 0
    }

    .facelift .wishlist-item-holder:not(.whishlist-empty):first-of-type {
        border-top: 1.6rem solid #f5f5f6
    }

    .facelift .wishlist-item {
        flex-direction: column;
        margin-bottom: 2.4rem
    }

    .facelift .wishlist-product-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin: 0;
        width: auto;
        height: auto
    }

    .facelift .wishlist-user-comment {
        font-size: 1.4rem
    }

    .facelift .wishlist-comment-btn__text {
        display: none
    }

    .facelift .wishlist-main-info {
        margin-left: 11.2rem;
        min-height: auto
    }

    .facelift .wishlist-image-holder {
        width: 9.6rem;
        position: absolute;
        margin-right: 1.6rem
    }

    .facelift .wishlist-image-holder .lazy {
        width: 9.6rem
    }

    .facelift .wishlist-action-links {
        position: absolute;
        bottom: 1rem;
        right: 0;
        justify-content: flex-end;
        display: flex;
        width: 8rem
    }

    .facelift .wishlist-action-links li {
        align-items: flex-end;
        display: flex;
        margin-right: 1.6rem;
        margin-bottom: 0;
        width: auto
    }

    .facelift .wishlist-action-links li:last-child {
        margin-right: 0
    }

    .facelift .wishlist-action-links li .c-product-tile__compare-button,
    .facelift .wishlist-action-links li .wishlist-delete-btn {
        color: #babac0
    }

    .facelift .wishlist-action-links li .c-product-tile__compare-button:active,
    .facelift .wishlist-action-links li .wishlist-delete-btn:active {
        color: #64656a
    }

    .facelift .wishlist-action-links .wishlist-delete-btn .wishlist-ico-action {
        margin-right: 0
    }

    .facelift .wishlist-action-links .i-icon:before {
        display: inline
    }

    .facelift .wishlist-action-links-btn__text {
        display: none
    }

    .facelift .wishlist-action-area {
        margin-bottom: 1rem
    }

    .facelift .wishlist-product-info-header {
        margin-top: 0
    }

    .facelift .wishlist-checkout-section {
        flex-direction: column;
        align-items: flex-start;
        margin: 0;
        padding: 0;
        margin-left: 11.2rem
    }

    .facelift .wishlist-price__current {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        line-height: 2.2rem;
        font-weight: 700;
        margin-right: .8rem
    }

    .facelift .wishlist-checkout-section .product-tile-add-to-basket {
        width: calc(100% - 20rem)
    }

    .facelift .wishlist-checkout-section .product-tile-add-to-basket .c-btn {
        border: none;
        background: #e31235;
        color: #fff;
        min-width: 9rem;
        max-width: 12rem;
        width: 100%
    }

    .facelift .wishlist-checkout-section .product-tile-add-to-basket .c-btn:active {
        background: #9c0c24;
        color: #fff
    }

    .facelift .wishlist-checkout-section .product-tile-add-to-basket .c-btn_text[class*=" i-icon-"]:before,
    .facelift .wishlist-checkout-section .product-tile-add-to-basket .c-btn_text[class^=i-icon-]:before {
        margin-right: 0
    }

    .facelift .wishlist-topline {
        margin-bottom: 2.4rem
    }

    .facelift .wishlist-topline .wishlist-quantity {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2rem;
        margin: 0 0 .2rem .4rem
    }

    .facelift .wishlist-title {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.8rem;
        line-height: 3.6rem;
        font-weight: 700
    }

    .fl-holding-page .fl-holding-page__header {
        padding: 1rem 0 1.029rem
    }

    .fl-holding-page .fl-holding-page__header a img {
        width: 9.6rem
    }

    .fl-holding-page .fl-holding-page__content-holder {
        margin: 17.8rem auto 0;
        width: 29.7rem;
        height: 34rem
    }

    .fl-holding-page .fl-holding-page__content-image {
        width: 24.3rem;
        height: 12rem
    }

    .fl-holding-page .fl-holding-page__content h1 {
        padding: 3.272rem 0 0;
        font-size: 2.4rem;
        line-height: 3.2rem
    }

    .fl-holding-page .fl-holding-page__content p {
        padding: 0 2rem
    }

    .fl-holding-page .holding-page__btn-refresh-page {
        height: 4rem
    }
}

@media screen and (max-width:767px) {
    .mac {
        flex-direction: column
    }

    .mac__view {
        display: flex;
        flex: none;
        align-content: center;
        flex-direction: column;
        align-items: center;
        margin: 0 2rem;
        margin-bottom: 4rem
    }

    .mac__control {
        flex: 1 0 20rem;
        padding-left: 0;
        padding: 0 2rem
    }

    .mac__title {
        font-size: 2.4rem;
        line-height: 3.2rem
    }

    .mac__choose-button {
        padding: 0 1.2rem
    }

    .mac__choose-button_active {
        padding: 0 1.1rem
    }

    .mac__close-image {
        top: 2.6rem
    }

    .mac__tooltip-dark_active {
        display: block
    }

    .mac__tooltiptext {
        position: fixed;
        box-sizing: border-box;
        top: auto;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 101;
        border-radius: 20px 20px 0 0
    }

    .mac__tooltiptext::after {
        display: none
    }

    .body_hidden {
        overflow: hidden
    }
}

@media only screen and (max-width:646px) {
    .o-pdp-about-product-specification__block:first-child+.o-pdp-about-product-specification__block {
        margin-top: 2.4rem;
        max-width: 37rem
    }

    .o-pdp-about-product-specification__block:first-child+.o-pdp-about-product-specification__block-attachment {
        margin-top: 0
    }
}

@media only screen and (max-width:494px) {
    .o-special-offer__crop-image {
        height: 32rem
    }

    .o-special-offer__crop-image img {
        width: auto;
        position: absolute;
        height: 100%
    }
}

@media only screen and (max-width:460px) {
    .c-history_purchase .c-history__filters {
        flex-direction: column
    }

    .c-history_purchase .c-history__filters-btn {
        width: 100%
    }

    .c-history_purchase .c-history__date-fields {
        margin-right: 0;
        width: 100%
    }

    .c-history_purchase .o-bc-filters__date-input {
        max-width: none
    }
}

@media screen and (max-width:400px) {
    #add_product_redirect_to_cart {
        width: 100%
    }

    #mac-configurator-pdp-button.mac__pdp-button,
    .mac__submit-button {
        width: 100%
    }
}

@media only screen and (max-width:359px) {
    .facelift .c-pagination__prev {
        margin-right: .2rem
    }

    .facelift .c-pagination__next {
        margin-left: .2rem
    }

    .facelift .c-pagination__num.c-toggle-buttons__item {
        margin-right: .2rem
    }

    .footer-socials ul {
        justify-content: space-between
    }

    .footer-socials li {
        padding-left: 0
    }

    .footer-subscribe-title {
        margin-bottom: 2rem
    }

    .footer-top {
        padding-top: 2.4rem;
        padding-bottom: 3.2rem
    }

    .facelift .pdp-pay-product-manipulation {
        flex-direction: column;
        align-items: flex-start
    }
}

@media only screen and (max-width:320px) {
    .o-compare-heading-wrapper__pager {
        right: .4rem
    }
}

@media only screen and (max-width:319px) {
    :root {
        --col-width: calc(((32rem - (2 * 20px) - ((var(--col-count) - 1) * var(--gap-width))) / var(--col-count)))
    }

    .faceliftHoldingPage {
        min-width: 280px
    }

    .fl-holding-page .fl-holding-page__content-holder {
        display: flex;
        max-width: 28rem;
        height: auto;
        margin-top: 17.8rem;
        margin-bottom: 17.8rem;
        align-items: center
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes fade {
    0% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes debug-highlight {
    0% {
        background-color: rgba(255, 174, 66, 0)
    }

    50% {
        background-color: #ffae42
    }

    100% {
        background-color: rgba(255, 174, 66, 0)
    }
}

@keyframes fade-in {
    from {
        transform: scale(0);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes fade-out {
    from {
        transform: scale(1);
        opacity: 1
    }

    to {
        transform: scale(100);
        opacity: 0
    }
}

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes blink {
    50% {
        opacity: 1
    }

    51% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes ppLoaderSpin {
    to {
        transform: rotate(360deg)
    }
}

.header-nav-item.mvideo-new-color .header-nav-item-link {
    background-color: #4ac4d7 !important;
}

.header-nav-item.mvideo-new-color:hover .header-nav-item-link {
    background-color: #fff !important;
}

.header-nav-item.mvideo-new-color .header-nav-item-link .header-nav-item-text {
    color: #fff !important;
}

.header-nav-item.mvideo-new-color:hover .header-nav-item-link .header-nav-item-text {
    color: #000 !important;
}

.header-nav-item.mvideo-yellow .header-nav-item-link {
    background-color: #ffeb3b !important;
}

.header-nav-item.mvideo-yellow:hover .header-nav-item-link {
    background-color: #fff !important;
}

.header-nav-item.mvideo-yellow .header-nav-item-link .header-nav-item-text {
    color: #000 !important;
}

.header-nav-item.mvideo-yellow:hover .header-nav-item-link .header-nav-item-text {
    color: #000 !important;
}

.footer-subscribe-title {
    line-height: 2rem;
}

/* obz_styles-2 */

.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}

.obz_bg {
    background: #ffffff;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    padding-bottom: 50px;
}

.obz_bg * {
    box-sizing: border-box;
    outline: none;
}

.obz_header {
    background: #333;
    color: #F9F9F9;
    padding: 15px 0;
    text-align: left;
    margin: 0 0 55px;
}

.obz_header_inner {
    margin: 0 -25px;
    font-size: 0px;
}

.obz_header_inner > div {
    font-size: 16px;
    line-height: 19px;
    display: inline-block;
    vertical-align: top;
    padding: 0 25px 7px;
}

.obz_header_inner .ot {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #f9f9f9;
    opacity: 0.3;
    margin: 0 0 5px;
}

.obz_header_inner .nowrap {
    white-space: nowrap;
}

.obz_width {
    margin: 0 auto;
    max-width: 980px;
    padding: 0 20px;
}

.obz_title {
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    color: #000;
    text-align: center;
    margin: 0 0 16px;
    padding-top: 30px;
}

.obz_prod {
    text-align: center;
    margin: 0 0 64px;
}

.obz_prod a {
    text-decoration: underline;
    color: inherit;
}

.obz_prod a:hover {
    text-decoration: none;
}

.obz_main {
    text-align: center;
}

.obz_main img {
    margin: 0 auto 50px;
    border-radius: 16px;
    max-width: 100%;
}

.obz_main .obz_text {
    font-size: 22px;
    line-height: 1.27;
}

.obz_author {
    margin: 32px 0 0;
    color: #7E7E83;
}

.obz_author i {
    display: block;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 auto 16px;
    background: none no-repeat center center #F5F5F6;
    background-size: cover;
}

.obz_author.default i {
    background-image: url(../obzor_img/default-img.svg);
    background-size: auto auto;
}

.obz_author b {
    display: block;
    color: #333;
    margin: 0 0 8px;
}

.obz_section + .obz_section {
    margin-top: 64px;
}

.obz_subtitle {
    font-weight: bold;
    font-size: 32px;
    line-height: 1.25;
    color: #000;
    margin: 0 0 16px;
}

.obz_subtitle span {
    margin-right: 10px;
}

.obz_subtitle i {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 35px;
    position: relative;
}

.obz_subtitle i:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background: url(../obzor_img/emo1.svg) no-repeat 0 0 transparent;
    background-size: 100% auto;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -17px;
}

.obz_subtitle i.emo1:before {
    background-image: url(../obzor_img/emo2.svg);
}

.obz_subtitle i.emo2:before {
    background-image: url(../obzor_img/emo3.svg);
}

.obz_subtitle i.emo3:before {
    background-image: url(../obzor_img/emo4.svg);
}

.obz_subtitle i.emo4:before {
    background-image: url(../obzor_img/emo5.svg);
}

.obz_slider {
    margin: 0;
    padding-bottom: 50px;
}

.obz_slider .slick-slide{
    padding-bottom: 0px;
}

.obz_slider_hld {
    background: none no-repeat center center transparent;
    background-size: contain;
    position: relative;
}

.obz_slider_hld:before {
    content: "";
    display: block;
    padding-top: 48.9361%;
}

.obz_slider_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
}

.obz_slider_img img {
    display: block;
    margin: auto;
    border-radius: 16px;
    max-width: 100%;
    max-height: 100%;
}

.obz_slider .slick-dots {
    font-size: 0px;
    margin: 24px 0 0;
    text-align: center;
    position: relative;
    display: flex !important;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: center;
}

.obz_slider .slick-dots li button:before{
    content: "";
    font-size: 0px;
}

.obz_slider .slick-dots li {
    margin: 0 6px;
    flex: 1 1 auto;
    max-width: 32px;
}

.obz_slider .slick-dots button {
    width: 100%;
    height: 2px;
    padding: 0;
    margin: 0;
    border: 0 none;
    background: #BABAC0;
}

.obz_slider .slick-dots .slick-active button {
    background: #333333;
}

.obz_subslider {
    margin: -37px -5px 30px;
    font-size: 0px;
    position: relative;
    text-align: center;
}

.obz_subslider a {
    display: inline-block;
    vertical-align: top;
    width: 75px;
    height: 75px;
    margin: 0 5px;
    position: relative;
    border-radius: 4px;
    background: none no-repeat center center transparent;
    background-size: cover;
}

.obz_subslider a.active:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #4AC4D7;
    border-radius: 4px;
}
.obz_subslider a.active:after{
    opacity: 0;
}
.obz_subslider a:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.25);
    opacity: 1;
    transition: opacity 0.3s;
    z-index: 10;
}

.obz_slick_arrow {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    background: transparent;
    padding: 0;
    margin: 0;
    border: 0 none;
    transition: background-color 0.3s;
    z-index: 100;
    cursor: pointer;
    top: 50%;
    margin-top: -24px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 20px rgba(4, 6, 28, 0.1);
    transform-origin: center center;
}

.obz_slick_arrow svg {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
}

.obz_slick_arrow path {
    fill: #E31235;
    transition: fill 0.3s;
}

.obz_slick_arrow:hover path,
.obz_slick_arrow:focus path,
.obz_slick_arrow:active path {
    fill: #BD0F2C !important;
}

.obz_slick_prev {
    left: 16px;
}

.obz_slick_next {
    right: 16px;
    transform: scaleX(-1);
}

.obz_lists {
    margin: 75px -15px 0;
}

.obz_lists_col {
    float: left;
    width: 50%;
    padding: 0 15px;
}

.obz_list {
    position: relative;
    padding-left: 60px;
}

.obz_list:before {
    content: "";
    display: block;
    width: 42px;
    height: 45px;
    background: url(../obzor_img/ico_plus.svg) no-repeat 0 0 transparent;
    position: absolute;
    top: -9px;
    left: 0;
}

.obz_list.obz_minus:before {
    background: url(../obzor_img/ico_minus.svg);
}

.obz_list .obz_subtitle {
    margin: 0 0 15px;
    font-size: 22px;
}

.obz_list ul {
    margin: 0;
    padding: 0;
    list-style: none outside;
    max-width: 100%;
    overflow: hidden;
}

.obz_list li + li {
    margin-top: 10px;
}
.exdc_sharing{
    text-align:center;
}

@media screen and (max-width: 1000px){

    .obz_bg {
        font-size: 16px;
    }

    .obz_title {
        font-size: 24px;
        line-height: 28px;
    }

    .obz_slick_arrow {
        display: none !important;
    }

    .obz_prod,
    .obz_main img {
        margin-bottom: 35px;
    }

    .obz_author i {
        width: 125px;
        height: 125px;
        margin-bottom: 10px;
    }

    .obz_subtitle {
        font-size: 18px;
        line-height: 23px;
    }

    .obz_subtitle i {
        height: 23px;
        width: 23px;
    }

    .obz_subtitle i:before {
        height: 23px;
        width: 23px;
        margin-top: -11px;
    }

    .obz_main .obz_text {
        font-size: 17px;
    }

}


@media screen and (max-width: 750px){

    .obz_lists_col {
        float: none;
        width: 100%;
    }

    .obz_lists_col + .obz_lists_col {
        margin-top: 40px;
    }

    .obz_slider {
        padding-bottom: 30px;
    }

    .obz_subslider {
        display: none;
    }

}