.popup {
    visibility: hidden;
    position: fixed;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7)
}

.popup .btn {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    padding: 13px 40px;
    cursor: pointer;
    text-transform: uppercase
}

.popup .btn.primary {
    background-color: #2e302f;
    border: 1px solid #2e302f;
    color: #fff;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial
}

.popup .popup-content {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    box-shadow: 0 5px 5px rgba(0,0,0,.5);
    background-color: #fff;
    padding: 30px 50px 30px 30px
}

.popup .close {
    position: absolute;
    top: 1px;
    right: 1px;
    height: 34px;
    width: 34px;
    background-color: #fff;
    cursor: pointer;
    z-index: 9999
}

.popup .close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 39px;
    height: 37px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='38'%3E%3Cdefs%3E%3Cfilter id='a' width='232.4%25' height='232.4%25' x='-66.2%25' y='-66.2%25' filterUnits='objectBoundingBox'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='7.5'/%3E%3CfeColorMatrix in='shadowBlurOuter1' result='shadowMatrixOuter1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' d='M6 6H0v2h6v6h2V8h6V6H8V0H6v6z' filter='url(%23a)' transform='rotate(45 -.985 28.692)'/%3E%3C/svg%3E")
}

.catalog-list .catalog-item div.labels {
    top: 50px;
    left: 0;
    display: -ms-flexbox;
    display: flex
}

.catalog-list .catalog-item div.labels span {
    font-size: 12px;
    font-weight: 700
}




button.compared {
    position: absolute;
    vertical-align: top;
    opacity: .8;
    cursor: pointer;
    padding: 7px 9px;
    background-color: #fdfcfc;
    border-radius: 5px;
    text-align: center;
    text-transform: none;
    z-index: 2;
    left: 50%;
    transform: translate(-50%);
    margin-top: 10px;
    display: none
}

.popup .btn[data-v-145ddfde] {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    padding: 13px 40px;
    cursor: pointer;
    text-transform: uppercase
}

.popup .btn.primary[data-v-145ddfde] {
    background-color: #2e302f;
    border: 1px solid #2e302f;
    color: #fff;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial
}

.popup-content[data-v-145ddfde] {
    margin-top: 15px
}

.form-group[data-v-145ddfde]:not(:last-child) {
    margin-bottom: 15px
}

.form-group [type=password][data-v-145ddfde],.form-group [type=phone][data-v-145ddfde],.form-group [type=text][data-v-145ddfde],.form-group textarea[data-v-145ddfde] {
    border: 1px solid #ccc;
    padding: 5px 10px 4px;
    display: block;
    margin-top: 8px;
    width: 100%
}

.feedback-form[data-v-145ddfde] {
    border: 1px solid #d0d0d0;
    padding: 30px
}



.product-card-buy .product-size {
    margin-bottom: 15px
}

.product-card-buy .product .action-buttons {
    margin-top: 21px
}

.product-card-buy .product .action-buttons .buy {
    display: inline-block;
    padding: 14px 37px 12px;
    font-size: 18px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
    margin-right: 5px;
    margin-top: 0
}

.product-card-buy .product .action-buttons .compared,.product-card-buy .product .action-buttons .favorites {
    position: relative;
    background-color: #fff;
    border-radius: 50%;
    margin-top: 1px;
    box-shadow: 0 2px 20px rgba(0,0,0,.22);
    width: 40px;
    height: 40px
}

.product-card-buy .product .action-buttons .favorites {
    margin-left: 15px;
    position: relative;
    background-position: 5px 7px
}

.product-card-buy .product .action-buttons .favorites i {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 1px 0 0;
    transform: translate(-50%,-50%)
}

.product-card-buy .product .action-buttons .compared {
    position: static;
    display: inline-block;
    margin-left: 35px
}

.product-card-buy .btn.primary {
    padding: 13px 40px;
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial
}

.product-card-buy .btn.primary.inline {
    padding: 13px 40px;
    background-color: transparent;
    border: 1px solid #000;
    color: #000
}

.product-card-buy .btn.inline {
    background-color: transparent;
    border: 0;
    color: #000
}

.product-card-buy .favorites i {
    margin-top: 2px
}

.product-card-buy .special-desc {
    margin-top: 15px
}

.preloader-wrapper[data-v-7f877ea6] {
    position: relative
}

.preloader[data-v-7f877ea6] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    z-index: -5;
    transition: opacity .1s ease-in-out
}

.pp-fading-spinner[data-v-7f877ea6] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 40px;
    height: 40px
}

.pp-fading-spinner .pp-circle[data-v-7f877ea6] {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.pp-fading-spinner .pp-circle[data-v-7f877ea6]:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 4%;
    height: 24%;
    background-color: #333;
    border-radius: 100%;
    animation: pp-circleFadeDelay-data-v-7f877ea6 1.2s infinite ease-in-out both
}

.pp-fading-spinner .pp-circle2[data-v-7f877ea6] {
    transform: rotate(30deg)
}

.pp-fading-spinner .pp-circle3[data-v-7f877ea6] {
    transform: rotate(60deg)
}

.pp-fading-spinner .pp-circle4[data-v-7f877ea6] {
    transform: rotate(90deg)
}

.pp-fading-spinner .pp-circle5[data-v-7f877ea6] {
    transform: rotate(120deg)
}

.pp-fading-spinner .pp-circle6[data-v-7f877ea6] {
    transform: rotate(150deg)
}

.pp-fading-spinner .pp-circle7[data-v-7f877ea6] {
    transform: rotate(180deg)
}

.pp-fading-spinner .pp-circle8[data-v-7f877ea6] {
    transform: rotate(210deg)
}

.pp-fading-spinner .pp-circle9[data-v-7f877ea6] {
    transform: rotate(240deg)
}

.pp-fading-spinner .pp-circle10[data-v-7f877ea6] {
    transform: rotate(270deg)
}

.pp-fading-spinner .pp-circle11[data-v-7f877ea6] {
    transform: rotate(300deg)
}

.pp-fading-spinner .pp-circle12[data-v-7f877ea6] {
    transform: rotate(330deg)
}

.pp-fading-spinner .pp-circle2[data-v-7f877ea6]:before {
    animation-delay: -1.1s
}

.pp-fading-spinner .pp-circle3[data-v-7f877ea6]:before {
    animation-delay: -1s
}

.pp-fading-spinner .pp-circle4[data-v-7f877ea6]:before {
    animation-delay: -.9s
}

.pp-fading-spinner .pp-circle5[data-v-7f877ea6]:before {
    animation-delay: -.8s
}

.pp-fading-spinner .pp-circle6[data-v-7f877ea6]:before {
    animation-delay: -.7s
}

.pp-fading-spinner .pp-circle7[data-v-7f877ea6]:before {
    animation-delay: -.6s
}

.pp-fading-spinner .pp-circle8[data-v-7f877ea6]:before {
    animation-delay: -.5s
}

.pp-fading-spinner .pp-circle9[data-v-7f877ea6]:before {
    animation-delay: -.4s
}

.pp-fading-spinner .pp-circle10[data-v-7f877ea6]:before {
    animation-delay: -.3s
}

.pp-fading-spinner .pp-circle11[data-v-7f877ea6]:before {
    animation-delay: -.2s
}

.pp-fading-spinner .pp-circle12[data-v-7f877ea6]:before {
    animation-delay: -.1s
}

ul.variants-selector[data-v-66577059] {
    margin-bottom: 20px;
    list-style: none;
    padding: 0
}

ul.variants-selector[data-v-66577059]:after {
    content: "";
    display: block;
    clear: both
}

ul.variants-selector li[data-v-66577059] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 46px;
    padding: 14px;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
    background-color: #fff;
    border: 1px solid #f6f6f6;
    color: #a5a5a5;
    font-size: 14px;
    overflow: hidden
}

ul.variants-selector li[data-v-66577059]:not(.title) {
    cursor: pointer
}

ul.variants-selector li[data-v-66577059]:not(.title):not(.active):hover {
    background-color: #f6f6f6
}

ul.variants-selector li.title[data-v-66577059] {
    border: 1px solid #e5e5e5;
    font-weight: 700;
    color: #333
}

ul.variants-selector li.available[data-v-66577059] {
    border: 1px solid #d0d0d0;
    color: #333
}

ul.variants-selector li.active[data-v-66577059] {
    border: 1px solid #333;
    font-weight: 700;
    cursor: default
}

ul.variants-selector.disabled>li[data-v-66577059] {
    pointer-events: none;
    cursor: default
}



.product-prices[data-v-56b7ca56] {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 30px;
    -ms-flex-align: center;
    align-items: center
}

.product-prices .price-retail[data-v-56b7ca56] {
    margin-left: 10px;
    text-decoration: line-through
}

.tooltip {
    display: block!important;
    z-index: 10000
}

.tooltip .tooltip-inner {
    background: #000;
    color: #fff;
    border-radius: 16px;
    padding: 5px 10px 4px
}

.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
    border-color: #000;
    z-index: 1
}

.tooltip[x-placement^=top] {
    margin-bottom: 5px
}

.tooltip[x-placement^=top] .tooltip-arrow {
    border-width: 5px 5px 0;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
    border-bottom-color: transparent!important;
    bottom: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0
}

.tooltip[aria-hidden=true] {
    visibility: hidden;
    opacity: 0;
    transition: opacity .15s,visibility .15s
}

.tooltip[aria-hidden=false] {
    visibility: visible;
    opacity: 1;
    transition: opacity .15s
}


.action-buttons {
    display: -ms-flexbox;
    display: flex;
    margin-top: 21px
}

.action-buttons .buy {
    display: inline-block;
    padding: 14px 37px 12px;
    font-size: 18px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
    margin-right: 5px;
    margin-top: 0
}

.action-buttons .compared,.action-buttons .favorites {
    position: relative;
    background-color: #fff;
    border-radius: 50%;
    margin-top: 0;
    box-shadow: 0 2px 20px rgba(0,0,0,.22);
    width: 40px;
    height: 40px;
    -webkit-appearance: none;
    border: 1px solid transparent
}

.action-buttons .compared.active,.action-buttons .favorites.active {
    background-position: 4px 6.5px;
    border: 1px solid #000
}

.action-buttons .favorites {
    margin-left: 15px;
    position: relative;
    background-position: 5px 7px
}

.action-buttons .favorites:hover {
    width: 40px
}

.action-buttons .favorites i {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 1px 0 0;
    transform: translate(-50%,-50%)
}

.action-buttons .compared {
    position: static;
    display: inline-block;
    margin-left: 35px
}

.btn.primary {
    background-color: #000;
    color: #fff;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial
}

.btn.primary,.btn.primary.inline {
    padding: 13px 40px;
    border: 1px solid #000
}

.btn.primary.inline {
    background-color: transparent;
    color: #000
}

.btn.inline {
    background-color: transparent;
    border: 0;
    color: #000
}

.favorites i {
    margin-top: 2px
}

.popup[data-v-22da9d83] {
    visibility: hidden;
    position: fixed;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7)
}

.popup-title[data-v-22da9d83] {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 20px
}

.popup-content[data-v-22da9d83] {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    box-shadow: 0 5px 5px rgba(0,0,0,.5);
    background-color: #fff;
    padding: 30px 50px 30px 30px
}

.popup .close[data-v-22da9d83] {
    position: absolute;
    top: 1px;
    right: 1px;
    height: 34px;
    width: 34px;
    background-color: #fff;
    cursor: pointer;
    z-index: 9999
}

.popup .close[data-v-22da9d83]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 39px;
    height: 37px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='38'%3E%3Cdefs%3E%3Cfilter id='a' width='232.4%25' height='232.4%25' x='-66.2%25' y='-66.2%25' filterUnits='objectBoundingBox'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='7.5'/%3E%3CfeColorMatrix in='shadowBlurOuter1' result='shadowMatrixOuter1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' d='M6 6H0v2h6v6h2V8h6V6H8V0H6v6z' filter='url(%23a)' transform='rotate(45 -.985 28.692)'/%3E%3C/svg%3E")
}

.special-desc[data-v-b0863bd2] {
    margin-top: 15px
}

.product-view-specifications[data-v-7251ac5b] {
    margin-top: 35px
}

.product-view-specifications .specify-menu[data-v-7251ac5b] {
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 16px;
    width: 100%;
    padding: 0
}

.product-view-specifications .specify-menu[data-v-7251ac5b]:after {
    content: "";
    display: block;
    clear: both
}

.product-view-specifications .specify-menu>li[data-v-7251ac5b] {
    float: left;
    list-style: none;
    font-size: 16px;
    display: block;
    position: relative;
    padding: 0 0 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-view-specifications .specify-menu>li[data-v-7251ac5b]:not(:last-child) {
    margin-right: 20px
}

.product-view-specifications .specify-menu>li[data-v-7251ac5b]:not(.active) {
    cursor: pointer;
    color: #a5a5a5
}

.product-view-specifications .specify-menu>li.active[data-v-7251ac5b]:after {
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    background-color: #2e302f
}

.product-view-specifications .characteristics[data-v-7251ac5b] {
    margin-top: 20px;
    padding: 0
}

.product-view-specifications .characteristics>li[data-v-7251ac5b] {
    list-style: none;
    color: #2e302f;
    font-size: 16px
}

.product-view-specifications .characteristics>li[data-v-7251ac5b]:after {
    content: "";
    display: block;
    clear: both
}

.product-view-specifications .characteristics>li[data-v-7251ac5b]:not(:last-child) {
    margin-bottom: 15px
}

.product-view-specifications .characteristics>li>[data-v-7251ac5b] {
    float: left
}

.product-view-specifications .characteristics>li .char-name[data-v-7251ac5b] {
    width: 30%;
    color: #a5a5a5
}

.product-view-specifications .characteristics>li .char-desc[data-v-7251ac5b] {
    width: 70%
}

.product-gallery .thumbnails>li.video:before {
    display: inline-block;
    background-image: url(/img/sprite.svg);
    background-size: 183.8125em 108.375em
}


.product-gallery {
    height: -webkit-fit-content;
    height: fit-content
}

@media (min-width: 480px) {
    .product-gallery-view>* {
        height:424px
    }
}

.product-gallery .thumbnails {
    max-height: 400px;
    overflow-x: hidden
}

.product-gallery .thumbnails::-webkit-scrollbar {
    width: 13px;
    height: 13px;
    background: hsla(0,0%,100%,.2);
    cursor: pointer
}

.product-gallery .thumbnails::-webkit-scrollbar-corner {
    background: 0 0
}

.product-gallery .thumbnails::-webkit-scrollbar-thumb {
    min-height: 20px;
    border: 3px solid transparent;
    background-clip: content-box;
    border-radius: 5px;
    box-shadow: inset 0 0 0 4px rgba(0,0,0,.1)
}

.product-gallery .thumbnails::-webkit-scrollbar-thumb:hover {
    box-shadow: inset 0 0 0 4px rgba(0,0,0,.3);
    cursor: pointer
}

@media (max-width: 480px) {
    .product-gallery .thumbnails {
        display:none
    }
}


.product-gallery .thumbnails img {
    width: 100%
}

.product-gallery .thumbnails>li {
    max-width: 91px;
    padding: 10px 0
}


.product-gallery .thumbnails>li.active {
    border: 1px solid #2e302f
}

.product-gallery .thumbnails>li:not(:last-child) {
    margin-bottom: 10px
}
.product-gallery .thumbnails>li.active {
    border: 1px solid #2e302f
}

.product-gallery .thumbnails>li:not(:last-child) {
    margin-bottom: 10px
}

.product-gallery .thumbnails>li.video {
    position: relative;
    height: 89px
}

.product-gallery .thumbnails>li.video:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 19.4375em;
    height: 19.4375em;
    background-position: -164.125em -88.6875em;
    opacity: .5;
    font-size: 2.55px
}

.product-gallery .title-image img {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.product-gallery .title-image img:focus {
    outline: none
}

.product-gallery .title-image li a {
    display: block;
    outline: none
}

.product-gallery .title-image li a:focus {
    outline: none
}

.product-gallery .title-image-block {
    max-height: 100%;
    height: auto;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-gallery .title-image-block .swiper-pagination {
    visibility: hidden
}

@media (max-width: 480px) {
    .product-gallery .title-image-block .swiper-pagination .swiper-pagination-bullet {
        width:12px;
        height: 12px;
        margin: 0 6px
    }

    .product-gallery .title-image-block .swiper-pagination .swiper-pagination-bullet-active {
        background: #b59252
    }
}

.product-gallery .title-image-block .slider-navigation {
    display: none
}

@media (max-width: 480px) {
    .product-gallery .title-image-block .slider-navigation {
        display:block;
        position: absolute;
        top: 0;
        left: 0;
        height: 92%;
        width: 100%
    }

    .product-gallery .title-image-block .slider-navigation .container {
        height: 100%;
        position: relative
    }

    .product-gallery .title-image-block .slider-navigation .swiper-button-next,.product-gallery .title-image-block .slider-navigation .swiper-button-prev {
        height: 100%;
        width: 15%;
        position: relative;
        left: auto;
        right: 0;
        background: none;
        top: 0;
        margin-top: 0
    }

    .product-gallery .title-image-block .slider-navigation .swiper-button-next:before,.product-gallery .title-image-block .slider-navigation .swiper-button-prev:before {
        content: "";
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        position: absolute;
        background-repeat: no-repeat
    }

    .product-gallery .title-image-block .slider-navigation .swiper-button-prev {
        float: left
    }

    .product-gallery .title-image-block .slider-navigation .swiper-button-prev:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='35'%3E%3Cpath fill-rule='evenodd' fill='%23FFF' d='M16.989 32.972l-2.294 2.02L.011 18.028l.477-.42-.352-.307L14.604.727l2.26 1.973-13.094 15 13.219 15.272z'/%3E%3C/svg%3E");
        width: 24px;
        height: 38px
    }

    .product-gallery .title-image-block .slider-navigation .swiper-button-next {
        float: right
    }

    .product-gallery .title-image-block .slider-navigation .swiper-button-next:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='34'%3E%3Cpath fill-rule='evenodd' fill='%23FFF' d='M16.989 17.167L2.305 33.992.011 31.989 13.23 16.842.136 1.965 2.396.008l14.468 16.438-.352.304.477.417z'/%3E%3C/svg%3E");
        width: 24px;
        height: 38px
    }

    .product-gallery .title-image-block .slider-navigation .swiper-button-next,.product-gallery .title-image-block .slider-navigation .swiper-button-prev {
        background-size: auto
    }

    .product-gallery .title-image-block .slider-navigation .swiper-button-prev {
        background: linear-gradient(90deg,rgba(0,0,0,.24),transparent);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3d000000",endColorstr="#00000000",GradientType=1)
    }

    .product-gallery .title-image-block .slider-navigation .swiper-button-next {
        background: linear-gradient(90deg,transparent,rgba(0,0,0,.24));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#3d000000",GradientType=1)
    }
}


.product-gallery .title-image-block .product-labels {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    top: 30px;
    left: 0;
    z-index: 1
}

.product-gallery .title-image-block .product-labels>span {
    padding: 3px 7px;
    text-align: center;
    display: inline-block;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    font-size: 14px;
    text-transform: uppercase
}

.product-gallery .title-image-block .product-labels>span.credit,.product-gallery .title-image-block .product-labels>span.inst {
    background-color: #efff2d;
    color: #333;
    text-transform: none
}

.product-gallery .title-image-block .product-labels>span.inst {
    background-color: #fef300
}

.product-gallery .title-image-block .product-labels>span[data-discount] {
    background-color: hsla(0,12%,95%,.5);
    color: #2e302f;
    font-weight: 700;
    margin-right: -4px
}

.product-gallery .title-image-block .product-labels>span[data-discount]:before {
    content: "-" attr(data-discount) "%"
}

.product-gallery .extra-controls button {
    display: inline-block;
    vertical-align: middle;
    width: 73px;
    height: 73px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 10px;
    text-align: center;
    border: 1px solid transparent
}

.product-gallery .extra-controls button.active {
    border: 1px solid #000
}

.product-gallery .extra-controls button i {
    font-size: 49px
}

.product-gallery .extra-controls button div.icon {
    width: 51px;
    height: 51px;
    background-repeat: no-repeat;
    background-size: cover
}

.product-gallery .extra-controls button.photo {
    display: none
}

@media (max-width: 480px) {
    .product-gallery .extra-controls button.photo {
        display:inline-block
    }
}

.product-gallery .extra-controls button .view3d-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 -36 471.988 471' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M247.781 132.688a7.874 7.874 0 0 0-5.582 2.39 7.849 7.849 0 0 0-2.21 5.652v117.918a7.849 7.849 0 0 0 7.792 8.04h44.254a40.098 40.098 0 0 0 39.953-40.434V173.12a40.114 40.114 0 0 0-11.574-28.52 40.114 40.114 0 0 0-28.379-11.913zm68.207 40.433v53.133a24.095 24.095 0 0 1-6.883 17.21 24.07 24.07 0 0 1-17.07 7.224h-36.047v-102h36.047a24.102 24.102 0 0 1 17.07 7.222 24.102 24.102 0 0 1 6.883 17.211zm-96-20.601a19.507 19.507 0 0 0-19.375-19.832h-53.066a8 8 0 0 0 0 16h53.066c2.09 0 3.375 1.742 3.375 3.832v35.378c0 2.09-1.285 3.79-3.375 3.79h-53.066a8 8 0 0 0 0 16h53.066c2.09 0 3.375 1.703 3.375 3.792v35.375c0 2.094-1.285 3.833-3.375 3.833h-53.066a8 8 0 0 0 0 16h53.066a19.5 19.5 0 0 0 19.375-19.832V211.48a19.687 19.687 0 0 0-3.933-11.793 19.684 19.684 0 0 0 3.933-11.789zm0 0'/%3E%3Cpath d='M155.324 378.254c25.883 13.5 53.664 20.629 80.332 20.629 40.746 0 83.594-16.457 117.563-45.582a194.163 194.163 0 0 0 65.691-119.614h45.078a8.246 8.246 0 0 0 7.04-4.445 8.461 8.461 0 0 0-.352-8.437l-51.078-77.883a7.994 7.994 0 0 0-6.692-3.613 7.987 7.987 0 0 0-6.687 3.613l-51.082 77.883a8.452 8.452 0 0 0-.348 8.437 8.246 8.246 0 0 0 7.04 4.445h40.905a179.025 179.025 0 0 1-59.93 107.465c-31.113 26.676-70.167 41.852-107.148 41.852-24.101 0-49.324-6.567-72.933-18.875a181.646 181.646 0 0 1-62.235-53.414 7.993 7.993 0 1 0-12.91 9.43 197.655 197.655 0 0 0 67.746 58.109zM52.379 256.395a7.976 7.976 0 0 0 6.676 3.644 7.996 7.996 0 0 0 6.703-3.598l51.078-78a8.302 8.302 0 0 0-6.688-12.754H69.246a179.004 179.004 0 0 1 59.93-107.46c31.113-26.68 70.16-41.856 107.144-41.856 24.098 0 49.325 6.57 72.93 18.879a181.659 181.659 0 0 1 62.238 53.414c2.602 3.563 7.606 4.344 11.168 1.738a7.989 7.989 0 0 0 1.739-11.168 197.63 197.63 0 0 0-67.747-58.113C290.766 7.621 262.988.492 236.32.492c-40.746 0-83.597 16.461-117.566 45.586a194.177 194.177 0 0 0-65.688 119.61H7.988a8.321 8.321 0 0 0-7.039 4.445 8.32 8.32 0 0 0 .348 8.316zm0 0'/%3E%3C/svg%3E")
}

.product-gallery .extra-controls button .youtube-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cpath d='M297.917 64.645c-11.19-13.302-31.85-18.728-71.306-18.728H83.386c-40.359 0-61.369 5.776-72.517 19.938C0 79.663 0 100.008 0 128.166v53.669c0 54.551 12.896 82.248 83.386 82.248h143.226c34.216 0 53.176-4.788 65.442-16.527C304.633 235.518 310 215.863 310 181.835v-53.669c0-29.695-.841-50.16-12.083-63.521zm-98.896 97.765l-65.038 33.991a9.997 9.997 0 0 1-14.632-8.863v-67.764a10 10 0 0 1 14.609-8.874l65.038 33.772a10 10 0 0 1 .023 17.738z'/%3E%3C/svg%3E")
}

.product-gallery .extra-controls button .photo-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49.652' height='49.652'%3E%3Cpath d='M24.825 29.796a4.978 4.978 0 0 0 4.972-4.97 4.954 4.954 0 0 0-.94-2.897 4.964 4.964 0 0 0-4.029-2.073c-1.659 0-3.126.82-4.031 2.072a4.947 4.947 0 0 0-.94 2.897 4.973 4.973 0 0 0 4.968 4.971zm10.853-11.05V13.96l-.623.002-4.164.013.016 4.787z'/%3E%3Cpath d='M24.826 0C11.137 0 0 11.137 0 24.826c0 13.688 11.137 24.826 24.826 24.826 13.688 0 24.826-11.138 24.826-24.826C49.652 11.137 38.516 0 24.826 0zm14.119 21.929v11.56a5.463 5.463 0 0 1-5.457 5.458H16.164a5.462 5.462 0 0 1-5.457-5.458V16.165a5.462 5.462 0 0 1 5.457-5.457h17.323a5.463 5.463 0 0 1 5.458 5.457v5.764z'/%3E%3Cpath d='M32.549 24.826c0 4.257-3.464 7.723-7.723 7.723s-7.722-3.466-7.722-7.723a7.67 7.67 0 0 1 .568-2.897h-4.215v11.56a2.706 2.706 0 0 0 2.706 2.704h17.323a2.707 2.707 0 0 0 2.706-2.704v-11.56h-4.217c.367.894.574 1.873.574 2.897z'/%3E%3C/svg%3E")
}


.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}



.catalog-list .catalog-item div.labels {
    top: 50px;
    left: 0;
    display: -ms-flexbox;
    display: flex
}

.catalog-list .catalog-item div.labels span {
    font-size: 12px;
    font-weight: 700
}

.btn.primary {
    background-color: #000;
    color: #fff;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial
}

.btn.primary,.btn.primary.inline {
    padding: 13px 40px;
    border: 1px solid #000
}

.product-view-specifications .characteristics>li .char-desc[data-v-7251ac5b] {
    width: 70%
}

[disabled] {
    pointer-events: none;
    opacity: .7
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}
.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.price-filter {
    padding: 0 20px 20px
}

.price-filter .vue-slider-component .vue-slider-process {
    background-color: #2e302f
}

.price-filter .vue-slider-component .vue-slider-tooltip {
    background-color: #2e302f;
    border: 1px solid #2e302f
}

.price-filter .inputs {
    margin-top: 15px
}

.price-filter .inputs [type=text] {
    height: 32px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    width: 112%;
    margin-left: -6%;
    padding: 0 10px
}



