/* Start Reset */
* {margin: 0;padding: 0;box-sizing: border-box;}
html{height: 100%;}
button{border:0px;cursor:pointer;outline: none;}
img{display:block;max-width:100%;border:0px;}
li{list-style-position: inside;}
table{border-collapse: collapse;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
iframe{border:0px;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
textarea{resize: none;}
input, textarea{max-width:100%;outline: none;}
ul, ol{list-style: none;}
button{cursor: pointer;}
address{font-style: normal;}
h1, h2, h3, h4, h5, h6{font-family: "PlayfairDisplayRegular";font-weight: normal;}
/* End Reset */

/* Start Default */
.wrap{padding:80px 0;}
.wrap--white{background: #fcfcfc;padding:50px 0;}
.content{width: 100%;max-width: 1280px;margin: 0 auto;}
.title{font-family: "FoglihtenNo06";font-size: 30px;line-height: 130%;letter-spacing: 0.02em;color: #D7977C;text-transform: uppercase;margin-bottom: 40px;}
.btn{width:100%;max-width: 160px;border: 1px solid #6B6B75;border-radius: 4px;padding:12px 42px;font-family: "Montserrat-Medium";font-size: 14px;line-height: 100%;color: #6B6B75;background: none;}
.btn:hover{border: 1px solid #D0D0D0;color: #D0D0D0;}
.btn:active{border: 1px solid #FFFFFF;color: #fff;}
::-webkit-input-placeholder {font-family: "SFProTextRegular";font-size: 16px;color: #6B6C7E;}
::-moz-placeholder {font-family: "SFProTextRegular";font-size: 16px;color: #6B6C7E;}
:-moz-placeholder {font-family: "SFProTextRegular";font-size: 16px;color: #6B6C7E;}
:-ms-input-placeholder {font-family: "SFProTextRegular";font-size: 16px;color: #6B6C7E;}
input:hover, textarea:hover{border: 1px solid #106BEF;}
input:focus, textarea:focus{color: #444A51;}
input:enabled, textarea:enabled{color: #444A51;}
input:disabled, textarea:disabled{color: #BFC4CA;}
input.error, textarea.error{border: 1px solid #EA3E4F;}
.jspContainer{padding: 10px;}
.jspVerticalBar{width:8px;background: transparent;}
.jspTrack{background: #E5E5E5;}
.jspDrag{background: #A7A9BC;border-radius: 11px;}
/* End Default */

/* Start include Fonts */
/* font-family: "Montserrat-Regular"; */
@font-face {
    font-family: "Montserrat-Regular";
    src: local('Montserrat Regular'),
	local('Montserrat-Regular'),
	url('fonts/Montserrat-Regular/Montserrat-Regular.woff2') format('woff2'),
	url('fonts/Montserrat-Regular/Montserrat-Regular.woff') format('woff'),
	url('fonts/Montserrat-Regular/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/* font-family: "Montserrat-Light"; */
@font-face {
    font-family: "Montserrat-Light";
    src: local('Montserrat Light'),
	local('Montserrat-Light'),
	url('fonts/Montserrat-Light/Montserrat-Light.woff2') format('woff2'),
	url('fonts/Montserrat-Light/Montserrat-Light.woff') format('woff'),
	url('fonts/Montserrat-Light/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
/* font-family: "Montserrat-Medium"; */
@font-face {
    font-family: "Montserrat-Medium";
    src: local('Montserrat Medium'),
	local('Montserrat-Medium'),
	url('fonts/Montserrat-Medium/Montserrat-Medium.woff2') format('woff2'),
	url('fonts/Montserrat-Medium/Montserrat-Medium.woff') format('woff'),
	url('fonts/Montserrat-Medium/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
/* font-family: "SFProTextSemiBold"; */
@font-face {
    font-family: "SFProTextSemiBold";
    src: local('SFProText SemiBold'),
	local('SFProText-SemiBold'),
	url('fonts/SFProTextSemiBold/SFProTextSemiBold.woff2') format('woff2'),
	url('fonts/SFProTextSemiBold/SFProTextSemiBold.woff') format('woff'),
	url('fonts/SFProTextSemiBold/SFProTextSemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
/* font-family: "SFProTextRegular"; */
@font-face {
    font-family: "SFProTextRegular";
    src: local('SFProText Regular'),
	local('SFProText-Regular'),
	url('fonts/SFProTextRegular/SFProTextRegular.woff2') format('woff2'),
	url('fonts/SFProTextRegular/SFProTextRegular.woff') format('woff'),
	url('fonts/SFProTextRegular/SFProTextRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/* font-family: "FoglihtenNo06"; */
@font-face {
    font-family: "FoglihtenNo06";
    src: local('FoglihtenNo06 Regular'),
	local('FoglihtenNo06-Regular'),
	url('fonts/FoglihtenNo06/FoglihtenNo06.woff2') format('woff2'),
	url('fonts/FoglihtenNo06/FoglihtenNo06.woff') format('woff'),
	url('fonts/FoglihtenNo06/FoglihtenNo06.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/* font-family: "RobotoRegular"; */
@font-face {
    font-family: "RobotoRegular";
    src: local('Roboto Regular'),
	local('Roboto-Regular'),
	url('fonts/RobotoRegular/RobotoRegular.woff2') format('woff2'),
	url('fonts/RobotoRegular/RobotoRegular.woff') format('woff'),
	url('fonts/RobotoRegular/RobotoRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/* font-family: "RobotoBold"; */
@font-face {
    font-family: "RobotoBold";
    src: local('Roboto Bold'),
	local('Roboto-Bold'),
	url('fonts/RobotoBold/RobotoBold.woff2') format('woff2'),
	url('fonts/RobotoBold/RobotoBold.woff') format('woff'),
	url('fonts/RobotoBold/RobotoBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
/* font-family: "RobotoMedium"; */
@font-face {
    font-family: "RobotoMedium";
    src: local('Roboto Medium'),
	local('Roboto-Medium'),
	url('fonts/RobotoMedium/RobotoMedium.woff2') format('woff2'),
	url('fonts/RobotoMedium/RobotoMedium.woff') format('woff'),
	url('fonts/RobotoMedium/RobotoMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
/* font-family: "PlayfairDisplayRegular"; */
@font-face {
    font-family: "PlayfairDisplayRegular";
    src: local('PlayfairDisplay Regular'),
	local('PlayfairDisplay-Regular'),
	url('fonts/PlayfairDisplayRegular/PlayfairDisplayRegular.woff2') format('woff2'),
	url('fonts/PlayfairDisplayRegular/PlayfairDisplayRegular.woff') format('woff'),
	url('fonts/PlayfairDisplayRegular/PlayfairDisplayRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/* font-family: "Montserrat-SemiBold"; */
@font-face {
    font-family: "Montserrat-SemiBold";
    src: local('Montserrat SemiBold'),
	local('Montserrat-SemiBold'),
	url('fonts/Montserrat-SemiBold/Montserrat-SemiBold.woff2') format('woff2'),
	url('fonts/Montserrat-SemiBold/Montserrat-SemiBold.woff') format('woff'),
	url('fonts/Montserrat-SemiBold/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
/* End include Fonts */

/* Start Body */
body{font-family: "Montserrat-Regular";font-size:14px;line-height: 170%;color: #6B6B75;background: #131314;}
.wrap-header{padding: 16px 0;}
.header{width: 100%;max-width: 1280px;margin: 0 auto;display: flex;align-items: flex-start;justify-content: space-between;}
.site-name{display: flex;align-items: center;justify-content: flex-start;}
.site-name__logo{margin-right: 40px;}
.site-name__slogan{font-size: 13px;line-height: 140%;color: #CBD5DE;max-width: 145px;}
.menu{font-size: 16px;line-height: 120%;display: flex;align-items: flex-start;justify-content: flex-end;}
.menu__item{margin-left: 65px;position: relative;}
.menu__item:first-child{margin-left: 0;}
.menu__link{color: #FFFFFF;position: relative;line-height: 100%;display: flex;align-items: center;justify-content: flex-start;}
.menu__item--sub>a:after{content: "";display: block;width:12px;height:6px;background: url(img/icons/arrow-down-icon.svg) center no-repeat;margin-left: 18px;}
.menu__item--sub.menu__item--active>a:after{transform: rotate(180deg);}
.sub-menu{position: absolute;display: none;background: #F8F8F8;z-index: 9;top:calc(100% + 5px);left:-10px;padding: 10px;}
.sub-menu__item--active{font-family: "Montserrat-Regular";text-decoration: underline;}
.sub-menu__link{white-space: nowrap;font-family: "Montserrat-Light";font-size: 12px;line-height: 130%;color: #131314;}
/*.sub-menu__link:hover{font-family: "Montserrat-Regular";}*/
.menu-search{display: flex;align-items: center;justify-content: flex-end;margin-top: 37px;}
.search{position: relative;margin-right: 50px;}
.search__button{width:22px;height: 22px;fill: #fff;background: none;margin-left: 110px;display: block;}
.search__form{display: none;position: absolute;top: 0;right: -10px;z-index: 9;}
.search--active .search__form{display: block;}
.search__input{width: 700px;height: 40px;line-height: 40px;background: #FFFFFF;border: 1px solid #E7E7ED;border-radius: 4px;padding: 0 55px 0 15px;font-family: "SFProTextRegular";font-size: 16px;color: #6B6C7E;}
.search__input:focus{border-color: rgba(223,225,229,0);box-shadow: 0 2px 8px 1px rgb(64 60 67 / 24%);border-radius: 24px 24px 0 0;}
.search__btn{position: absolute;width:40px;height:40px;top:0;right:0;border-radius: 4px;display: flex;align-items: center;justify-content: center;z-index: 9;background: none;}
.search-list{display: none;position: absolute;top: 40px;right: 0;width: 700px;background: #fff;box-shadow: 0 9px 8px -3px rgb(64 60 67 / 24%), 8px 0 8px -7px rgb(64 60 67 / 24%), -8px 0 8px -7px rgb(64 60 67 / 24%);border-radius: 0 0 24px 24px;overflow: hidden;padding: 10px;}
.search-list__item{flex: auto;display: flex;align-items: center;padding: 0 20px 0 14px;}
.search-list__link{padding:5px 0;font-size: 16px;color: #212121;display: flex;align-items: center;justify-content: flex-start;}
.search-list__link>svg{width:15px;height:15px;margin-right: 15px;fill:#a0a5aa;}
.search__input:focus ~ .search-list{display: block;}
.main{position: relative;}
.main__img>img{width:100%;}
.main__title{position: absolute;top:0;left:0;bottom:0;right:0;max-width: 720px;margin:auto;z-index: 8;display: flex;align-items: center;justify-content: center;font-family: "PlayfairDisplayRegular";font-size: 64px;line-height: 130%;letter-spacing: 0.01em;text-transform: uppercase;color: #FFFFFF;}
.wrap--quote h2{max-width: 750px;margin:auto;display: flex;align-items: center;justify-content: center;font-family: "FoglihtenNo06";font-size: 36px;line-height: 170%;text-transform: uppercase;color: #FFFFFF;}
.wrap--collections{padding-top: 25px;}
.collections{display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;position: relative;}
.collections__item{display: block;height:453px;padding: 25px;background: #FFFFFF;margin-right: 16px;margin-bottom: 16px;width:calc(33.3333% - 11px);position: relative;}
.collections__item:nth-child(3n), .collections__item:last-child{margin-right: 0;}
.collections__item:nth-child(5){margin-right: 20px;}
.collections__item:nth-child(6){margin-right: 16px;}
.collections__items{display: flex;align-items: stretch;justify-content: flex-start;flex-wrap: wrap;width:calc(66.6666% - 10px);margin-right: 16px;}
.collections__items .collections__item{width: calc(50% - 8px);}
.collections__items .collections__item:nth-child(2n){margin-right: 0;}
.collections__items .collections__item:nth-child(3n){margin-right: 16px;}
.collections__img{height: 350px;position: relative;overflow: hidden;width:100%;margin-bottom: 25px;}
.collections__img>img{position: absolute;top:0;bottom:0;left:0;right:0;margin: auto;}
.collections__title{text-align: center;}
.collections__title>h3{font-family: "FoglihtenNo06";font-size: 24px;line-height: 120%;color: #131314;}
.collections>.collections__item:nth-child(8){padding: 0;height: 921px;position: absolute;right:0;bottom:0;}
.collections>.collections__item:nth-child(8) .collections__img{height:100%;}
.collections>.collections__item:nth-child(8) .collections__title{position: absolute;bottom:25px;left:0;width:100%;padding:0 25px;}
.collections>.collections__item:nth-child(8):hover .collections__title>h3{text-decoration: underline;}
.col-2{display: flex;align-items: stretch;justify-content: flex-start;}
.col-2--home{padding-left: 325px;}
.col{width:calc(50% - 38.5px);margin-right: 77px;}
.col:nth-child(2n){margin-right: 0;}
.col>p{font-size: 16px;line-height: 170%;margin-bottom: 30px;color: #fff;}
.col>p:last-child{margin-bottom: 0;}
.col__title{font-family: "Montserrat-SemiBold";font-size: 16px;line-height: 120%;color: #FFFFFF;margin-bottom: 24px;}
.support__item{margin-bottom: 16px;}
.support__item:last-child{margin-bottom: 0;}
.support__label{display: block;font-family: "Montserrat-SemiBold";line-height: 179%;color: #6B6B75;margin-bottom: 8px;}
.support__input{width:100%;height:40px;line-height: 40px;padding:0 15px;background: #F1F2F5;border: 1px solid #E7E7ED;border-radius: 4px;font-family: "SFProTextRegular";font-size: 16px;color: #6B6C7E;}
.support__textarea{width:100%;height:103px;background: #F1F2F5;border: 1px solid #E7E7ED;border-radius: 4px;padding: 15px;font-family: "SFProTextRegular";font-size: 16px;color: #6B6C7E;}
.support__privacy{position: relative;}
.support__check{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}
.support__text{line-height: 179%;color: #6B6B75;padding-left: 40px;position: relative;min-height:24px;display: flex;align-items: center;cursor: pointer;}
.support__text:before{content: "";display: block;width: 22px;height: 22px;line-height: 22px;background: #909AA3;border: 1px solid #909AA3;border-radius: 3px;position: absolute;top:0;left:0;}
.support__check:checked + .support__text:after{content: "";display: block;width: 12px;height: 9px;background: url(img/icons/check-icon.svg) center no-repeat;position: absolute;left:7px;top:7px;}
.wrap-footer{padding:32px 0;border-top:1px solid #909AA3;}
.footer{width: 100%;max-width: 1280px;margin: 0 auto;display: flex;align-items: flex-start;justify-content: space-between;}
.site-name-foo{display: flex;align-items: center;justify-content: flex-start;}
.site-name-foo__logo{margin-right: 40px;}
.site-name-foo__slogan{font-size: 13px;line-height: 140%;color: #CBD5DE;max-width: 145px;}
.menu-foo{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;max-width:723px;}
.menu-foo__item{margin-right: 40px;margin-bottom: 15px;}
.menu-foo__item:nth-child(5n){margin-right: 0;}
.menu-foo__link{font-size: 16px;line-height: 120%;color: #FFFFFF;}
.copy{margin-top: 25px;font-size: 13px;line-height: 140%;color: #737A80;}
.catalog-top-bar{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 32px;padding-left: 215px;}
.top-bar{display: flex;align-items: center;justify-content: flex-start;}
.top-bar__title{font-family: "FoglihtenNo06";font-size: 30px;line-height: 130%;letter-spacing: 0.02em;color: #D7977C;margin-right: 200px;}
.top-bar__slogan{font-weight: normal;font-size: 14px;line-height: 140%;color: #909AA3;max-width: 150px;}
.actions{display: flex;align-items: flex-start;justify-content: flex-end;}
.actions__wrap{margin-right: 40px;position: relative;}
.actions__current{line-height: 120%;color: #6B6B75;display: flex;align-items: center;justify-content: flex-start;position: relative;cursor: pointer;}
.actions__current:after{content: "";display: block;width: 12px;height: 6px;background: url(img/icons/arrow-downG-icon.svg) center no-repeat;margin-left: 10px;}
.actions__list{position: absolute;background: #F8F8F8;z-index: 9;top: calc(100% + 5px);left: -10px;padding: 10px;min-width:70px;display: none;}
.actions__list.scroll{max-height:196px;}
.actions__label{white-space: nowrap;cursor: pointer;position: relative;}
.actions__check{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}
.actions__txt{font-family: "Montserrat-Light";font-size: 12px;line-height: 130%;color: #131314;}
.actions__check:checked + .actions__txt{text-decoration: underline;}
.actions__reset{font-size: 16px;line-height: 120%;color: #D7977C;background: none;}
.pagination{display: flex;align-items: center;justify-content: flex-start;margin-bottom: 32px;padding-left: 215px;}
.pagination__title{line-height: 120%;color: #A4A4AE;margin-right: 15px;}
.pagination__list{display: flex;align-items: center;justify-content: flex-start;}
.pagination__item{margin-right: 3px;}
.pagination__item:last-child{margin-right: 0;}
.pagination__item--prev .pagination__link>svg{width:8px;height:14px;fill: #6B6C7E;}
.pagination__link{width:32px;height:32px;display: flex;align-items: center;justify-content: center;font-size: 14px;line-height: 100%;color: #6B6B75;border-radius: 4px;}
.pagination__link:hover, .pagination__item--current{background: rgb(19 19 20 / 6%);text-decoration: none;color: #131314;}
.pagination__item--dots .pagination__link{color: #6B6B75;font-size: 28px;margin-top: -16px;}
.pagination__item--dots .pagination__link:hover{background: none;color: inherit;}
.pagination__item--next .pagination__link>svg{width:8px;height:14px;fill: #6B6C7E;}
.catalog{display: flex;align-items: stretch;justify-content: center;flex-wrap: wrap;}
.catalog__item{display: block;margin-right: 16px;margin-bottom: 100px;width: calc(33.3333% - 11px);position: relative;}
.catalog__item:nth-child(3n){margin-right: 0;}
.catalog__img{height: 425px;position: relative;overflow: hidden;width: 100%;margin-bottom: 25px;background: #FFFFFF;padding: 25px;}
.catalog__img>img{top: 0;bottom: 0;left: 25px;right: 25px;margin: auto;max-height:100%;}
.catalog__title{text-align: center;line-height: 170%;color: #6B6B75;padding:0 25px;}
.catalog__title>b{font-family: "Montserrat-Medium";}
.article{max-width: 1112px;}
.article h1{font-family: "FoglihtenNo06";font-size: 30px;line-height: 130%;letter-spacing: 0.02em;color: #D7977C;margin-bottom: 40px;padding-left: 135px;max-width: 970px;}
.article figure{margin:0 auto 25px;}
.article figure img{margin: 0 auto 15px;}
.article figure figcaption{text-align: right;line-height: 170%;color: #D7977C;padding-left: 130px;}
.post{max-width: 750px;margin: 0 0 70px 130px;}
.post:after{content:"";display: block;clear: both;}
.post>p{font-size: 16px;line-height: 170%;color: #6B6B75;margin-bottom: 30px;}
.back{float: right;font-size: 18px;line-height: 120%;text-decoration: underline;color: #6B6B75;}
.wrap-actions-title{line-height: 120%;color: #A4A4AE;width:100%;margin-bottom: 15px;display: none;}
/* End Body */