.prodPage{
    color:#000;
    margin:0;
    font-family:HelveticaNeueCyr,sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:22px;
    letter-spacing:-.0599999987px;
    text-align:left;
    position: relative;
    z-index: 1;
}
.prodPage img{
    max-width:100%
}
.prodPage .rightContent{
    padding-left:120px;
    height:100%;
    width:90%;
}
@media (max-width:768px){
    .prodPage .rightContent{
        padding-top:30px;
        padding-left:0;
        width:100%
    }
}
.prodPage__h1{
    font-size:16px;
    text-transform:uppercase;
    margin:0;
	font-family: 'HelveticaNeueCyr';
    font-weight: 400;
}
@media (max-width:768px){
    .prodPage__h1{
        font-size:14px;
		text-transform:initial;
    }
	.text-uppercase{
		text-transform:initial!important;
    }
	.prod-data h1 {
		text-transform:initial!important;
	}
}
.prodPage__price{
    letter-spacing:.4545454085px;
    text-transform:uppercase;
    color:#7c7c7c;
    margin-bottom:21px;
	font-family: 'helvetica'!important;
    font-weight: 400;
    font-size:12px;
	position: relative;
    top: -9px;
}
.accordion-button {
	font-size: 12px!important;
	font-family: 'HelveticaNeueCyr'!important;
}
@media (max-width:768px){
    .prodPage__price{
        font-size:10px;
        margin-bottom:2px;
    }
	.prodPage__desc {
		margin-bottom: 13px!important;
	}
}
.prodPage__desc{
    margin-bottom:30px;
	font-family: 'HelveticaNeueCyr';
    font-weight: 400;
}
.prodPage__size{
    margin-bottom:5px
}

.mob__show {
    display: none !important;
}

@media (max-width:768px){
    .mob__hidden {
        display: none !important;
    }

    .mob__show {
        display: flex !important;
    }

    .prodPage__size{
        margin-top:5px
    }
}

.mobile__sizes {
    position: relative;
    left: 0;
    right:0;
    justify-content: space-between;
    padding: 10px 0;
}
.sizes__content {
    width: fit-content;
}

.prodPage__sizes{
    margin-bottom:30px
}
.prodPage__var{
    color:#7c7c7c;
    margin-right:22px
}

.prodPage__var__fix {
    padding: 0 2.5vw;
    margin-right: unset !important;
}

.prodPage__var input{
    position:absolute;
    visibility:hidden;
    opacity:0
}
.prodPage__var input:checked~span{
    color:#000
}
.prodPage__var:hover span{
    color:#000;
    cursor:pointer
}
.prodPage__btns{
    margin-bottom:30px
}
@media (max-width:768px){
    .prodPage__btns{
        margin-bottom:0
    }
}
@media (max-width:768px){
    .prodPage__btns button{
        font-size:10px;
        font-weight:400;
        line-height:14px;
        letter-spacing:0;
        text-align:center
    }
}
.prodPage__msizes{
    margin-top:5px;
    margin-bottom:5px;
    display:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:768px){
    .prodPage__msizes{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.prodPage__msizes>div:last-child{
    padding:0 8px
}
.text{
    font-size:12px;
    font-weight:400;
    line-height:22px;
    letter-spacing:-.0599999987px
}
.button{
    font-family:HelveticaNeueCyr,sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:22px;
    letter-spacing:-.0599999987px;
    text-align:center;
    text-transform:uppercase
}
.accordion{
    padding-bottom:50px
}
@media (max-width:768px){
    .accordion{
        padding-bottom:25px;
        border-bottom:2px solid #000
    }
}
.accordion-header{
    font-family:HelveticaNeueCyr,sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:22px;
    letter-spacing:-.0599999987px;
    text-align:left
}
.accordion-item{
    border:none
}
.accordion-item *{
    border:none!important;
    outline:0!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.accordion-button{
    border:none;
    background-color:transparent;
    padding-left:0;
    padding-right:0;
    padding-bottom:0px;
    padding-top:0
}
@media (max-width:768px){
    .accordion-button{
        font-size:12px;
        padding-bottom:3px
    }
}
.accordion-button::after{
    width:10px;
    height:10px;
    background-size:contain
}
.accordion-button:active,.accordion-button:focus,.accordion-button:hover{
    border:none;
    outline:0;
    border-color:transparent
}
.accordion-button:not(.collapsed){
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:transparent
}
.accordion-body{
    padding:0;
    padding-bottom:10px;
    line-height: 125%;
}

.lbpage{
    padding-top:80px
}
.lbpage-col .lbpage-box{
    opacity:0;
    -webkit-transition:.1s;
    transition:.1s
}
.lbpage-col:nth-child(2) .lbpage-box{
    opacity:1!important
}
.lbpage-box{
    overflow:hidden
}
.lbpage-box img{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top;
    height:90vh
}
.lbpage-desc{
    padding-top:15px;
    padding-bottom:30px
}
.lbpage-desc *{
    font-family:HelveticaNeueCyr,sans-serif;
    line-height:16px;
    font-weight:400;
    font-size:11px
}
.lbpage-desc h3{
    text-transform:uppercase;
    margin-bottom:0
}
.lbpage__content{
    text-align:center;
    font-family:HelveticaNeueCyr,sans-serif;
    font-weight:400;
    margin-top:120px;
    margin-bottom:200px
}
.lbpage__content h2{
    font-weight:500;
    font-size:30px;
    line-height:30px;
    text-transform:uppercase;
    margin-bottom:0
}
.lbpage__content h3{
    font-size:30px;
    font-style:italic;
    font-weight:500;
    margin-bottom:30px
}
.lbpage__content p{
    max-width:570px;
    text-align:center;
    margin:0 auto 30px auto;
    font-size:12px;
    line-height:23px
}
.lbpage__content a{
    font-weight:400;
    font-size:11px;
    line-height:31px;
    text-decoration:none;
    color:#000
}
.slick-dots{
    position:absolute;
    top:50%;
    left:0;
    list-style:none;
    margin:0;
    padding-left:17px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:768px){
    .slick-dots{
        bottom:18px;
        top:auto;
        padding-left:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.slick-active .slickDot{
    width:4px;
    background-color:#000
}
.slickDot{
    height:10px;
    width:2px;
    background-color:grey;
    margin-bottom:3px
}
@media (max-width:768px){
    .slickDot{
        height:4px;
        width:4px;
        border-radius:50%;
        margin-bottom:0;
        margin-right:8px
    }
}
.singlePhoto{
    max-height:800px
}
@media (max-width:768px){
   
}
.singlePhoto__slide img{
    height:800px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@media (max-width:768px){
    .singlePhoto__slide img{
        height:480px
    }
}
.intrested{
    font-family:"Helvetica Neue",sans-serif;
    font-size:10px;
    font-weight:400;
    line-height:22px;
    letter-spacing:.200000003px;
    text-align:center;
	padding-bottom:50px;
}
@media (max-width:768px){
    .intrested{
        font-size:10px;
        line-height:14px
    }
}
.intrested__h5{
    font-size:10px;
    text-transform:uppercase;
    margin-bottom:50px;
    margin-top:75px;
    font-weight: 400;
}
@media (max-width:768px){
    .intrested__h5{
        margin-top:65px;
        margin-bottom:25px
    }
}
.intrested__h6{
    font-size:10px;
    line-height:14px;
    letter-spacing:0;
    margin-bottom:0;
	font-family: 'HelveticaNeueCyr';
    font-weight: 400;
}
.intrested__price{
    letter-spacing:.4545454085px;
    color:#7c7c7c;
	font-family: 'HelveticaNeueCyr';
    font-weight: 500;
    font-size:10px;
    line-height:22px;
}
.addPhoto img{
    width:100%
}
@media (max-width:768px){
    .addPhoto{
        display:none
    }
}
.search-icon{
    position:absolute;
    bottom:30px;
    right:30px;
    cursor:pointer
}
@media (max-width:768px){
    .search-icon{
        display:none
    }
}
footer {
    position:relative;
    padding-top:35px;
    padding-bottom:140px;
    background-color: #000;
}

footer *{
    font-family:"Suisse Intl","Helvetica Neue",sans-serif;
    font-size:11px;
    font-weight:400;
    line-height:22px;
    letter-spacing:-.0599999987px;
    text-align:left;
    color:#fff
}
#backToTop{
    text-decoration:none;
    top: 10px;
    position: relative;
}
.listGrey li>a{
    color:#7c7c7c
}
#ficon{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:40px
}
.mheader{
    height:56px;
    background-color:#fff;
    display:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 17px
}
@media (max-width:768px){
    .mheader{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.mheader__left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.mheader__logo{
    margin-left:-23px
}
.mheader__right{
    width:20px;
    height:20px;
    text-align:center;
    font-family:Helvetica,sans-serif;
    font-size:12px;
    font-weight:300;
    line-height:20px;
    letter-spacing:0;
    border-bottom:1px solid #000
}
.burger{
    width:30px;
    height:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:7.5px 0;
    margin-right:7px
}
.burger div{
    height:1px;
    width:20px;
    background-color:#000
}
.accordion_size{
    padding-right:6px
}
.accordion_size::after{
    position:absolute;
    right:0;
    -webkit-transform:rotate(0)!important;
    transform:rotate(0)!important
}
.mobsectfooter h2{
    font-size:10px;
    font-weight:400;
    line-height:14px;
    letter-spacing:0;
    text-align:center;
    margin-bottom:50px;
    text-transform:uppercase
}
.mobsectfooter__img{
    position:relative
}
.mobsectfooter__img div{
    position:absolute;
    bottom:40px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.mobsectfooter__img h3{
    text-align:center;
    font-family:"SangBleu Kingdom",sans-serif;
    font-size:18px;
    font-weight:400;
    line-height:26px;
    letter-spacing:0;
    margin-bottom:3px
}
.mobsectfooter__img p{
    font-family:"Helvetica Neue",sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:14px;
    letter-spacing:0;
    text-align:center;
    margin-bottom:0
}
