@font-face{font-family:'BebasNeue-Regular';font-weight:normal;font-style:normal;src:url('./assets/fonts/BebasNeue-Regular.eot');src:url('./assets/fonts/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),
url('./assets/fonts/BebasNeue-Regular.woff') format('woff'),
url('./assets/fonts/BebasNeue-Regular.ttf') format('truetype'),
url('./assets/fonts/BebasNeue-Regular.svg#svgFontName') format('svg');}
@font-face{font-family:'Montserrat-Bold';font-weight:bold;font-style:normal;src:url('./assets/fonts/Montserrat-Bold.eot');src:url('./assets/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
url('./assets/fonts/Montserrat-Bold.woff') format('woff'),
url('./assets/fonts/Montserrat-Bold.ttf') format('truetype'),
url('./assets/fonts/Montserrat-Bold.svg#svgFontName') format('svg');}
@font-face{font-family:'Montserrat-Regular';font-weight:normal;font-style:normal;src:url('./assets/fonts/Montserrat-Regular.eot');src:url('./assets/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
url('./assets/fonts/Montserrat-Regular.woff') format('woff'),
url('./assets/fonts/Montserrat-Regular.ttf') format('truetype'),
url('./assets/fonts/Montserrat-Regular.svg#svgFontName') format('svg');}
@font-face{font-family:'Muller-Bold';font-weight:bold;font-style:normal;src:url('./assets/fonts/Muller-Bold.eot');src:url('./assets/fonts/Muller-Bold.eot?#iefix') format('embedded-opentype'),
url('./assets/fonts/Muller-Bold.woff') format('woff'),
url('./assets/fonts/Muller-Bold.ttf') format('truetype'),
url('./assets/fonts/Muller-Bold.svg#svgFontName') format('svg');}
@font-face{font-family:'Muller-Regular';font-weight:normal;font-style:normal;src:url('./assets/fonts/Muller-Regular.eot');src:url('./assets/fonts/Muller-Regular.eot?#iefix') format('embedded-opentype'),
url('./assets/fonts/Muller-Regular.woff') format('woff'),
url('./assets/fonts/Muller-Regular.ttf') format('truetype'),
url('./assets/fonts/Muller-Regular.svg#svgFontName') format('svg');}
*{margin:0;padding:0;}
html{overflow-x:hidden;opacity:0;filter:alpha(opacity=0);overflow-x:hidden;overflow-y:hidden;}
body{font-family:'Montserrat-Regular', Arial, sans-serif;font-size:12px;line-height:1.47;color:#0d1325;text-align:center;background-color:#fff;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:normal;margin:0 0 10px 0;line-height:1.2;text-transform:uppercase;}
h1{font-family:'BebasNeue-Regular', Arial, sans-serif;font-size:45px;letter-spacing:0.05em;}
h2{font-family:'BebasNeue-Regular', Arial, sans-serif;font-size:45px;letter-spacing:0.05em;}
h3{font-family:'BebasNeue-Regular', Arial, sans-serif;font-size:30px;letter-spacing:0.05em;}
h4{font-family:'Montserrat-Regular', Arial, sans-serif;font-size:26px;letter-spacing:0.1em;}
h5{font-family:'Montserrat-Regular', Arial, sans-serif;font-size:20px;letter-spacing:0.1em;}
h6{font-family:'Montserrat-Regular', Arial, sans-serif;font-size:16px;letter-spacing:0.1em;}
p{margin:0 0 15px 0;}
a{color:#0d1325;text-decoration:none;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;transition:all 0.25s ease;}
a:hover{color:#000;}
textarea{resize:none;}
img{max-width:100%;height:auto;}
iframe{max-width:100%;}
#header-wrap{background-color:#fff;}
#header{position:relative;height:170px;}
#main{padding:40px 0 20px 0;}
#bottom-first{padding-right:5px;}
#bottom-second{padding-left:5px;}
#footer{padding:30px 0;}
#footer-second{text-align:right;}
#logo-wrap{height:170px;line-height:170px;text-align:left;}
#logo{max-width:86px;max-height:86px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;transition:all 0.25s ease;}
#section-header{padding:58px 0 16px 0;}
#menu-main{position:relative;float:right;margin-top:10px;padding:0;list-style:none;overflow:hidden;}
#menu-main > .menu-item{display:block;float:left;margin:0 35px 0 0;}
#menu-main > .menu-item.collections-link{cursor:default;}
#menu-main > .menu-item:last-child{margin:0;}
#menu-main > .menu-item > a{display:block;position:relative;color:#000;font-size:11px;line-height:1.6;padding:5px 2px;text-transform:uppercase;letter-spacing:0.1em;}
#menu-main > .current-menu-item > a{font-family:'Montserrat-Bold', Arial, sans-serif;}
#menu-main > .menu-item > a::after{content:'';position:absolute;display:block;left:0;bottom:0;width:0;height:1px;background:#000;-webkit-transition:width 0.25s ease;-moz-transition:width 0.25s ease;-o-transition:width 0.25s ease;-ms-transition:width 0.25s ease;transition:width 0.25s ease;}
#menu-main > .menu-item > a:hover::after,
#menu-main > .current-menu-item > a::after{width:100%;}
#menu-main > .menu-item > .sub-menu{display:none;}
#menu-main > .menu-item > .collections-menu{display:none;}
#menu-main-toggle{display:none;position:fixed;z-index:501;top:20px;right:20px;z-index:500;font-size:0;color:transparent;width:48px;height:48px;cursor:pointer;background:url('./assets/images/burger.svg') no-repeat center;}
#menu-main-toggle.is-active{background-image:url('./assets/images/cross.svg');}
#widget-menu-main{overflow:hidden;}
#widget-menu-social-top{text-align:right;clear:both;}
#widget-collections-menu-top{float:right;width:355px;padding-top:7px;overflow:hidden;opacity:0;filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;transition:all 0.25s ease;}
#widget-collections-menu-top.is-active{opacity:1;filter:alpha(opacity=100);visibility:visible;}
#widget-menu-social-bottom{display:inline-block;vertical-align:middle;padding:5px 0;text-align:right;}
#main-slider{margin:20px 0 80px 0;}
#collections{margin:60px -85px 0 -85px;}
#collections .collection{margin-bottom:110px;}
#collections .collection-col{position:relative;width:50%;}
#collections .collection.odd .collection-col--first{float:left;width:510px;padding-left:85px;}
#collections .collection.even .collection-col--first{float:right;width:600px;padding-right:85px;}
#collections .collection.even .collection-col--first > img{float:left;}
#collections .collection.odd .collection-col--second{float:right;width:690px;padding-right:60px;}
#collections .collection.odd .collection-col--second > img{float:right;}
#collections .collection.even .collection-col--second{float:left;width:600px;padding-left:60px;}
#collections .collection-underlay{position:absolute;z-index:-1;left:50%;top:50%;width:100%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#collections .collection.odd .collection-col--first .collection-underlay{padding-left:85px;}
#collections .collection.even .collection-col--first .collection-underlay{padding-right:85px;}
#collections .collection-underlay > img{height:auto;max-width:100%;}
#collections .collection-content{position:relative;z-index:1;}
#collections .collection-title{margin:0;}
#collections .collection-desc{max-width:385px;margin:30px auto 0 auto;}
#collections .collection-actions{margin:30px 0 0 0;}
#products-header .subtitle{font-size:13px;}
#products{margin-top:40px;}
#products .product{float:left;margin-bottom:100px;}
#products .product--v1{width:100%;}
#products .product--v2,
#products .product--v3{width:50%;}
#products .product--v2{padding-right:30px;}
#products .product--v3{padding-left:30px;}
#products .product-imagewrap{margin-bottom:20px;}
#products .product-footer{clear:both;}
#products .product--v2 .product-imagewrap,
#products .product--v3 .product-imagewrap{height:320px;line-height:320px;vertical-align:bottom;}
#products .product--v2 .product-imagewrap{float:right;}
#products .product--v3 .product-imagewrap{float:left;}
#products .product--v2 .product-imagewrap img,
#products .product--v3 .product-imagewrap img{width:auto;max-width:none;max-height:320px;vertical-align:bottom;}
#products .product-link{display:block;}
#products .product--v2 .product-name{text-align:right;}
#products .product--v3 .product-name{text-align:left;}
#products .product-name .value,
#products .product-name .label{margin:0;color:#0d1325;}
#products .product-name .value{font-size:38px;}
#products .product-name .label{font-size:11px;}
#products .product-separator{display:none;float:left;width:100%;height:7px;margin:-40px auto 0 auto;background:url('./assets/images/chevron--d.png') no-repeat center;}
#products .product-separator:last-child{display:none;}
#product-header .subtitle{font-size:13px;}
#product-slider{margin-bottom:30px;}
#product-info{margin:50px -85px 0 -85px;}
#product-info .col--first{background:no-repeat center/contain;}
#product-info .col--first > .inner{margin:0 auto;max-width:430px;}
#product-info .col--third{display:none;}
#product-info .desc{color:#737373;margin-bottom:20px;}
#product-info .designer{color:#000;font-size:12px;margin-bottom:20px;}
#product-info img{max-width:none;}
#product-middle{width:745px;margin:0 auto;}
#product-middle{margin-top:50px;}
#product-middle .subtitle{font-size:13px;margin-bottom:0;}
#product-confs{font-size:0;padding:30px 0;border-bottom:1px solid #000;}
#product-confs .product-conf{display:inline-block;vertical-align:top;width:25%;padding:10px 0;}
#product-textcols{padding:30px;border-bottom:1px solid #000;color:#000;text-align:left;}
#product-textcols table tr td{vertical-align:top;}
#product-textcols table tr td:first-child{text-align:right;padding-right:15px;}
#product-textcols .col--first{font-family:'Muller-Bold', Arial, sans-serif;}
#product-textcols .col--second,
#product-textcols .col--third{font-family:'Muller-Regular', Arial, sans-serif;}
#product-footer{margin-top:50px;font-size:0;}
#product-footer > a{margin-right:10px;}
#product-footer > a:last-child{margin-right:0;}
#textiles-categories{overflow:hidden;}
#textiles-categories .category{display:block;float:left;width:50%;}
#textiles-categories .category.odd{padding-right:5px;}
#textiles-categories .category.even{padding-left:5px;}
#textiles-categories .category-link{display:inline-block;}
#textiles-categories .category-footer{padding:20px 0;}
#textiles-categories .category-name{font-size:18px;color:#0d1325;text-transform:uppercase;}
#textiles-subheader{margin:30px 0 40px 0;}
#textiles-list{margin-top:10px;}
#textiles-list .textile{position:relative;margin-bottom:7px;overflow:hidden;cursor:default;}
#textiles-list .textile:last-child{margin:0;}
#textiles-list .textile .col--first{float:left;width:55.608%;text-align:left;}
#textiles-list .textile .col--second{float:right;width:43.67%;text-align:right;}
#textiles-list .textile .overlay{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);background-color:rgba(255, 255, 255, 0.85);-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}
#textiles-list .textile:hover .overlay{opacity:1;filter:alpha(opacity=100);}
#textiles-list .textile .overlay-content{position:absolute;z-index:50;top:50%;left:50%;width:840px;margin-left:-420px;padding:40px 0 20px 0;opacity:0;filter:alpha(opacity=0);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all 0.5s ease 0.25s;-moz-transition:all 0.5s ease 0.25s;-o-transition:all 0.5s ease 0.25s;-ms-transition:all 0.5s ease 0.25s;transition:all 0.5s ease 0.25s;}
#textiles-list .textile:hover .overlay-content{padding-top:20px;opacity:1;filter:alpha(opacity=100);}
#textiles-list .textile .overlay-title{margin-bottom:20px;}
#textiles-list .textile .overlay-footer{margin-top:25px;}
#shops{overflow:hidden;}
#shops-header{margin-bottom:40px;text-align:center;}
#shops-header .subtitle{font-size:13px;}
#shops-list{float:left;width:310px;height:385px;}
#shops-items{max-height:385px}
#shops-list-items{padding-right:30px;}
#shops-list-items .shop{padding:13px 15px 13px 0;color:#646464;text-align:left;border-bottom:1px solid #d9d9d9;background:url('./assets/images/chevron--r.png') no-repeat right center;cursor:pointer;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;transition:all 0.25s ease;}
#shops-list-items .shop.is-active{color:#000;background:none;}
#shops-list-items .shop.is-inactive{opacity:0.5;filter:alpha(opacity=50);}
#shops-list-items .shop *{margin-bottom:0;}
#shops-list-items .shop:last-child{border-bottom:0;}
#shops-list-items .shop-town{color:#000;text-transform:uppercase;}
#shops-list-items .shop-contact{height:0;overflow:hidden;}
#shops-list-items .shop.is-active .shop-contact{height:auto;margin-top:23px;}
#shops-list-items .shop-contact *{margin:0;}
#shops-list-items .shop-contact a{color:#646464;}
#shops-map{float:right;width:710px;height:385px;overflow:hidden;}
.collections-menu{display:block;text-align:left;}
.collections-menu__item{display:inline-block;vertical-align:top;}
.collections-menu__item > a{font-size:11px;color:#0d1325;}
.collections-menu--v1 .collections-menu__label{position:relative;display:inline-block;vertical-align:middle;margin:0 25px 0 0;padding:5px 0;text-transform:uppercase;letter-spacing:0.1em;}
.collections-menu--v1 .collections-menu__label::after{content:'';position:absolute;display:block;left:0;bottom:0;width:100%;height:1px;background:#000;}
.collections-menu--v1 .collections-menu__items{display:inline-block;vertical-align:middle;}
.collections-menu--v1 .collections-menu__item{padding:5px 0;margin:0 15px 0 0;}
.collections-menu--v1 .collections-menu__item:last-child{margin:0;}
.collections-menu--v1 .collections-menu__bullet{content:'';display:inline-block;vertical-align:middle;width:7px;height:6px;margin:-2px 10px 0 0;}
.collections-menu--v2 .collections-menu__items{display:block;line-height:1;}
.collections-menu--v2 .collections-menu__item{position:relative;display:inline-block;vertical-align:top;padding:3px 0;margin-right:15px;font-size:0;text-align:left;}
.collections-menu--v2 .collections-menu__item:last-child{margin-right:0;}
.collections-menu--v2 .collections-menu__item > a{display:inline-block;vertical-align:middle;font-size:11px;color:#000;}
.collections-menu--v2 .collections-menu__bullet{content:'';display:inline-block;vertical-align:middle;width:7px;height:6px;margin-right:10px;}
.bottom-banner > p{margin-bottom:0;}
.bottom-banner--second{text-align:right;}
#page-title{margin-bottom:30px;}
#scrollpage{display:inline-block;vertical-align:middle;width:35px;height:32px;margin:0 0 0 40px;font-size:0;color:transparent;cursor:pointer;background:url('./assets/images/button--u.svg') no-repeat center/35px 32px;}
#header-wrap-sticky-wrapper{height:170px!important;}
#header-wrap-sticky-wrapper.is-sticky #header-wrap{-webkit-box-shadow:0px 0px 30.72px 1.28px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 0px 30.72px 1.28px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 30.72px 1.28px rgba(0, 0, 0, 0.05);}
#header-wrap-sticky-wrapper.is-sticky #header{height:125px;}
#header-wrap-sticky-wrapper.is-sticky #logo-wrap{height:125px;line-height:125px;}
#header-wrap-sticky-wrapper.is-sticky #logo{max-width:64px;max-height:64px;}
#header-wrap-sticky-wrapper.is-sticky #section-header{padding:35px 0 0 0;}
#header-wrap-sticky-wrapper.is-sticky .collections-menu--v2 .collections-menu__items{padding-top:2px;}
.small-text{font-size:11px;}
.simple-link{color:#000;}
.alignleft{float:left;}
.alignright{float:right;}
.nomargin{margin:0;}
.nopadding{padding:0;}
@media screen and (max-width:1199px){#collections .collection.odd .collection-col--first{width:480px;}
#collections .collection.even .collection-col--first{width:530px;}
#collections .collection.odd .collection-col--second{width:620px;}
#collections .collection.even .collection-col--second{width:570px;}
#product-info{margin-left:-30px;margin-right:-30px;}
#shops-map{width:610px;}
}
@media screen and (max-width:991px){#bottom-first{padding-right:0;}
#bottom-second{padding-left:0;}
#collections .collection{margin-bottom:55px;}
#collections .collection.odd .collection-col,
#collections .collection.even .collection-col{width:100%;float:none;padding:0;text-align:center;}
#collections .collection.odd .collection-col > img,
#collections .collection.even .collection-col > img{float:none;}
#product-info .grid{display:table;}
#product-info .col--first{width:100%;height:270px;padding:10px 0;}
#product-info .col--second{display:none;}
#product-info .col--third{display:block;}
#product-info img{max-width:100%;}
#product-middle{margin-top:20px;width:100%;}
#textiles-list .textile .overlay-content{left:5%;width:90%;margin-left:0;font-size:10px;}
#textiles-list .textile .overlay-title{margin-bottom:10px;}
#textiles-list .textile .overlay-footer{margin-top:10px;}
#shops-map{width:400px;}
.bottom-banner{padding:5px 0;text-align:center;}
}
@media screen and (max-width:767px){#header,
#logo-wrap,
#header-wrap-sticky-wrapper.is-sticky #header,
#header-wrap-sticky-wrapper.is-sticky #logo-wrap{height:88px;}
#header-wrap-sticky-wrapper{height:88px!important;}
#logo-wrap,
#header-wrap-sticky-wrapper.is-sticky #logo-wrap{line-height:88px;}
#logo{position:fixed;z-index:501;left:15px;top:20px;max-width:48px;max-height:48px;}
#header-wrap-sticky-wrapper.is-sticky #logo{max-width:48px;max-height:48px;}
#header-wrap-sticky-wrapper.is-sticky #section-header{padding-top:0;}
#section-header{display:none;position:fixed;z-index:500;left:0;top:0;width:100%;height:100%;padding:0;background:rgba(255, 255, 255, .9);}
#menu-main{float:none;margin-top:125px;padding:0 63px;text-align:left;}
#menu-main > .menu-item{float:none;margin:0;}
#menu-main > .menu-item:last-child{margin-bottom:0;}
#menu-main > .menu-item > a{display:inline-block;font-size:14px;}
#menu-main > .menu-item > .collections-menu{display:none;}
#menu-main > .menu-item > .collections-menu .collections-menu__items{float:none;width:auto;padding-top:0;text-align:left;}
#menu-main > .menu-item > .collections-menu .collections-menu__item{display:block;position:relative;margin:0;padding-left:20px;}
#menu-main > .menu-item > .collections-menu .collections-menu__item > a{padding:5px 0;font-size:14px;}
#menu-main > .menu-item > .collections-menu .collections-menu__underline{position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;}
#menu-main-toggle{display:block;}
#bottom{margin-bottom:20px;}
#footer-wrap{display:none;}
#collections{margin-left:0;margin-right:0;}
#collections .collection{margin-bottom:20px;}
#collections .collection-content{padding:20px 0;}
#product-info .col--first{display:table-cell;}
#product-textcols{padding:0 15px;}
#product-textcols .col{padding:20px 0;border-bottom:1px solid #000;}
#product-textcols .col:last-child{border-bottom:0;}
#product-textcols .col > p{margin-bottom:0;}
#product-footer{margin-top:20px;}
#products .product{margin-bottom:80px;}
#products .product--v2 .product-imagewrap,
#products .product--v3 .product-imagewrap{height:250px;line-height:250px;}
#products .product--v2 .product-imagewrap img,
#products .product--v3 .product-imagewrap img{max-height:250px;}
#products .product-name .value{font-size:32px;}
#textiles-categories .category-name{font-size:16px;}
#shops-list{width:100%;height:auto;}
#shops-items{max-height:none;}
#shops-list-items{padding-right:0;}
#shops-map{display:none;}
#widget-menu-social-top,
#widget-collections-menu-top.is-active{display:none;}
.alignleft,
.alignright{float:none;}
}
@media screen and (max-width:719px){#textiles-list .textile .col{float:none;width:100%;text-align:center;}
#textiles-list .textile .col--second{display:none;}
}
@media screen and (max-width:599px){#product-info .col--first > .inner{max-width:90%;}
#product-confs .product-conf{width:33.3333%;}
}
@media screen and (max-width:499px){#products .product--v2 .product-imagewrap,
#products .product--v3 .product-imagewrap{height:180px;line-height:180px;}
#products .product--v2 .product-imagewrap img,
#products .product--v3 .product-imagewrap img{max-height:180px;}
#products .product-name .value{font-size:28px;}
#products .product-name .label{font-size:10px;}
#products .product-separator{display:block;}
#textiles-categories .category-name{font-size:14px;}
#textiles-list .textile .col--second{display:block;padding-top:3px;}
#textiles-list .textile .col--second > img{max-height:160px;}
}
@media screen and (max-width:449px){#product-confs .product-conf{width:50%;}
#product-footer > a{display:block;max-width:200px;margin:10px auto;}
#product-footer > a:last-child{margin-right:auto;}
}
@media screen and (max-width:399px){#products .product-name .label{font-size:9px;}
#textiles-categories .category-name{font-size:12px;}
#textiles-list .textile .col--second > img{width:100%;max-height:120px;}
}