@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');body{width:100%}.clearfix::after{content:"";display:table;clear:both}html[xmlns] .clearfix{display:block}* html
.clearfix{height:1%}.popupLayout{position:relative;background:#FFF;padding:20px;width:auto;max-width:800px;margin:20px
auto;font-size:14px}body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}article,aside,figure,footer,header,nav,section,details,summary,main{display:block}h1,h2,h3,h4,h5,h6,ul,ol,li,em,strong,pre,code,p{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style:normal}table{font-size:inherit;font:100%}ul.menu{list-style:none;margin:0;padding:0}ul.menu
li{margin:0;padding:0;line-height:1em;background:none}img{border:0;max-width:100%}a{text-decoration:none}input,select,textarea{font:inherit}.pathway{margin:0;padding:0}.pathway
li{display:inline-block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#2C2E35;font-family:'Open Sans','Arial',sans-serif;font-weight:400;font-size:16px}p{margin-bottom:1em;line-height:1.6em}h1,h2,h3,h4,h5,h6{margin-bottom: .5em}h1{font-size:42px;font-weight:800}h2{font-size:28px;font-weight:800}h3{font-size:20px;font-weight:bold}h4{font-size:24px;font-weight:bold}h5{font-size:18px;font-weight:bold}h6{font-size:17px;font-weight:bold;margin-bottom: .8em}ul,ol{margin:0
0 1em 1em;padding:0}ul li,
ol
li{margin:0
0 1em 0;padding:0
0 0 0}strong{font-weight:bold}em{font-style:italic}a{color:#DB3C36}.privacyDisclaimer{font-size:12px;margin-bottom:20px}.privacyDisclaimer
label{font-size:12px}.privacyDisclaimer
div{margin-bottom:10px}.privacyDisclaimer
a{color:#2C2E35;text-decoration:underline}.input{margin-bottom:1.5em}input[type='text'],input[type='email'],input[type='tel'],input[type='number'],textarea,select,input[type='password']{font:inherit;padding:0
1em;width:100%;-webkit-appearance:none;border-radius:0;box-shadow:none;height:50px;line-height:50px;background:#fff;border:1px
solid #B0B1B4;transition:300ms;-webkit-transition:300ms}input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='number']:focus,textarea:focus,select:focus,input[type='password']:focus{border-color:#2C2E35}select{background:#fff url(/img/dropdown.svg) no-repeat right 10px center}.inputInstructions{font-size:13px;color:#B0B1B4}textarea{height:auto;line-height:1.2em;padding:1em}input[type='submit'],.button,button{font:inherit;cursor:pointer;padding:0
5em;border:none;-webkit-appearance:none;border-radius:0;box-shadow:none;height:50px;line-height:50px;background:#DB3C36;color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;text-align:center}.button{display:inline-block}.checkbox input,
.checkbox
label{vertical-align:middle}.checkbox
label{display:inline}.checkbox:not(foo){padding-left:25px;position:relative}.checkbox:not(foo) label{font-weight:normal}.checkbox:not(foo) label::before{content:'';display:inline-block;width:15px;height:15px;border:1px
solid #B0B1B4;background:#fff;vertical-align:middle;margin-right:10px;cursor:pointer;text-align:center;line-height:15px;color:#DB3C36;position:absolute;top:2px;left:0}.checkbox:not(foo) input:checked+label::before{content:"\2713"}.checkbox:not(foo) input[type=checkbox]{display:none}.radio input,
.radio
label{display:inline-block;vertical-align:middle;cursor:pointer}.radio
label{margin:0
2em 0 0;font-size:1.1em;color:#DB3C36}.radio
input{margin:0
5px 0 0}.error-message{font-size: .8em;color:#DB3C36;font-weight:600}label{margin-bottom: .2em;font-size:14px;font-weight:bold;display:block}.required label::after{content:'*'}.response_message,#flashMessage,#authMessage{position:fixed;bottom:15%;width:600px;left:50%;margin-left:-300px;z-index:500;border-radius:3px;padding:20px;text-align:center;color:#fff;font-size:14px;background:#80B449;visibility:hidden;transition:300ms;-webkit-transition:300ms;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:2000}.response_message.error,#flashMessage.error,#authMessage.error{background:#DB3C36}.response_message.visible,#flashMessage.visible,#authMessage.visible{visibility:visible;animation:messageIn 500ms ease-out forwards;-webkit-animation:messageIn 500ms ease-out forwards}@media (max-width: 600px){.response_message,#flashMessage,#authMessage{bottom:0;width:auto;margin:0;left:0;right:0;font-size:13px}}@keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
spin{0%{transform:rotate(0);-webkit-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@keyframes
cookieOut{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}1000%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}}@keyframes
fadeFromLeft{0%{transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
fadeFromDown{0%{transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes
spin{0%{transform:rotate(0);-webkit-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes
cookieOut{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}1000%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}}@-webkit-keyframes
fadeFromLeft{0%{transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes
fadeFromDown{0%{transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide
img{display:block}.slick-slide.slick-loading
img{display:none}.slick-slide.dragging
img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px
solid transparent}.slick-arrow.slick-hidden{display:none}.category-gallery{margin:0
1.3vw}.category-gallery
img{display:block;width:100%}.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.mfp-fade.mfp-wrap .mfp-content{transform:scale(0.9);-webkit-transform:scale(0.9)}.mfp-fade.mfp-bg.mfp-ready{opacity:0.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:scale(0.1);-webkit-transform:scale(0.1)}body{display:flex;flex-direction:column;min-height:100vh;background:#2C2E35}body.home{padding-top:120px}body.home::before{content:"";background:#2C2E35;position:absolute;left:0;right:0;top:0;height:120px;z-index:-1}.siteWrapper{flex-grow:1}#topBar{background:#F2F2F2;font-size:12px;font-weight:600;height:40px;line-height:40px;padding:0
2.6vw;margin-bottom:120px;display:flex;justify-content:space-between}#topBar
.contacts{flex-grow:1;text-align:center;padding:0
1em}#topBar .contacts
a{color:#2C2E35;text-align:left;margin:0
1em;padding-left:25px;background:url(/img/mail.svg) no-repeat 0 50%;font-weight:600}#topBar .contacts a:first-child{background-image:url(/img/phone.svg);padding-left:22px}#topBar
.social{text-align:right;line-height:40px}#topBar .social
a{vertical-align:middle;width:30px;height:30px;margin:0;margin-left:5px}#topBar .social
a.facebook{background-image:url(/img/fb_small.png)}#topBar .social
a.instagram{background-image:url(/img/ig_small.png)}#topBar
.wMenu{padding-left:1em}#topBar .wMenu
a{color:#2C2E35;display:inline-block;margin-left:1em}#siteHeader,#mainMenu,#searchForm,#logolink{transition:300ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:300ms cubic-bezier(0.165,0.840,0.440,1.000)}#siteHeader{color:#fff;background:#2C2E35;height:120px;padding:35px
2.6vw;position:absolute;left:0;right:0;top:40px;z-index:800;transition-property:height padding;-webkit-transition-property:height padding}.home
#siteHeader{top:0}.scroll
#siteHeader{position:fixed;top:0;height:70px;padding:7px
2.6vw}.scroll
#mainMenu{display:flex;align-items:center;top:0}.scroll
#searchForm{top:8px}.scroll
#logolink{width:200px}#logolink{width:271px;height:50px;background:url(/img/logo.svg) no-repeat center / contain;display:inline-block;overflow:hidden;text-indent:-100em}#mainMenu{position:absolute;left:360px;top:25px}#mainMenu
li{display:inline-block;position:relative}#mainMenu li:hover
.submenu{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1)}#mainMenu
a{display:inline-block;height:70px;line-height:70px;color:#fff;font-weight:600;padding:0
1vw}#mainMenu #item_22
a{height:42px;line-height:42px;padding:0
1em;text-align:center;background:#db3d36;margin-left:10px}#mainMenu #item_22 a:hover::after{content:none}#mainMenu
.wishlist{opacity:0;transition:200ms;-webkit-transition:200ms}#mainMenu .wishlist::before{content:"";width:17px;height:17px;display:inline-block;margin-right:5px;vertical-align:middle;background:url(/img/heart_red.svg) no-repeat center / contain}#mainMenu
.wishlist.active{opacity:1}#mainMenu
.submenu{position:absolute;width:350px;background:#fff;box-shadow:0 2px 20px 0 rgba(0,0,0,0.27);left:50%;margin-left:-50px;top:70px;z-index:500;font-size:15px;padding:30px
40px;transition:350ms cubic-bezier(0.230,1.000,0.320,1.000);opacity:0;visibility:hidden;transform:translate3d(0,50px,0);-webkit-transform:translate3d(0,50px,0)}#mainMenu .submenu
.back{display:none}#mainMenu .submenu::before{content:"";position:absolute;width:0;height:0;border:10px
solid transparent;left:40px;top:-20px;border-bottom-color:#fff;display:block}#mainMenu .submenu
li{display:block;border-bottom:1px solid #F2F2F2}#mainMenu .submenu li:last-child{border:none}#mainMenu .submenu
a{color:#2C2E35;display:block;height:38px;line-height:38px;padding:0}#searchForm{position:absolute;right:2.6vw;top:35px;width:300px;font-size:14px}#searchForm
input{text-align:center;border:none;background:#fff url(/img/search.svg) no-repeat 14px 50%;background-size:19px auto;color:#DB3C36;font-weight:600}#searchForm input:focus{box-shadow:0 0 2px #DB3C36}#searchForm input:focus::-webkit-input-placeholder{opacity:0.1}#searchForm input:focus::-moz-placeholder{opacity:0.1}#searchForm input:focus:-ms-input-placeholder{opacity:0.1}#searchForm input:focus:-moz-placeholder{opacity:0.1}#searchForm ::-webkit-input-placeholder{color:#2C2E35;font-weight:600;opacity:1}#searchForm ::-moz-placeholder{color:#2C2E35;font-weight:600;opacity:1}#searchForm :-ms-input-placeholder{color:#2C2E35;font-weight:600;opacity:1}#searchForm :-moz-placeholder{color:#2C2E35;font-weight:600;opacity:1}#siteFooter{font-size:15px;background:#F2F2F2}#siteFooter
.wrapper{padding:2.6vw;display:flex}#siteFooter .wrapper>div{width:25%;padding-right:2.6vw}#siteFooter
a{color:#2C2E35}#siteFooter .menu
a{display:block;padding:5px
0}#siteFooter .location a[target="_blank"]{font-size:0.9em;color:#DB3C36}#siteFooter .newsletter
form{padding:10px;background:#2C2E35;margin-bottom:10px;position:relative;padding-right:150px}#siteFooter .newsletter
input{border:none}#siteFooter .newsletter
button{width:150px;position:absolute;top:10px;right:10px;padding:0}#siteFooter .newsletter
.privacyDisclaimer{margin-bottom:2em}#siteFooter
.legal{height:60px;line-height:60px;background:#2C2E35;color:#fff;font-size:12px;text-align:center;color:#b0b1b4;position:relative}#siteFooter .legal
.credits{color:#b0b1b4;position:absolute;top:0;right:2.6vw}#siteFooter .legal .credits
img{vertical-align:middle}.social
a{display:inline-block;margin-right:10px;overflow:hidden;width:40px;height:40px;text-indent:-100em;text-align:left}.social
a.facebook{background:url(/img/facebook.png) no-repeat center}.social
a.instagram{background:url(/img/instagram.png) no-repeat center}main{margin:0
2.6vw 2.6vw;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,0.25)}.productPage main,
.collectionPage main,
.home
main{background:none;box-shadow:none;margin-bottom:0}.padded{padding:2.6vw}.pathway{font-size:1em;color:#B0B1B4;margin-bottom:0.5em}.pathway
li{margin:0}.pathway li:after{content:"/"}.pathway li:last-child:after{content:""}.pathway
a{color:#B0B1B4}.arrow{display:block;background:url(/img/arrow.svg) no-repeat center;height:100px;width:30px;transform-origin:center;-webkit-transform-origin:center;cursor:pointer}.arrow.slick-disabled{opacity:0.1;cursor:default}.arrow.prev{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.arrow.up{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.arrow.down{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.slick-slider
.arrow{position:absolute}.slick-slider
.arrow.up{top:-80px;left:50%;margin-left:-15px}.slick-slider
.arrow.down{bottom:-80px;left:50%;margin-left:-15px}.slick-slider
.arrow.prev{left:-30px;top:50%;margin-top:-50px}.slick-slider
.arrow.next{right:-30px;top:50%;margin-top:-50px}.sectionHeader{border-bottom:1px solid #B0B1B4;margin-bottom:2em;padding-bottom:1em}.sectionHeader p:last-child{margin:0}#article
.content{max-width:1024px;margin:0
auto}#article .content
h1{text-align:center}.empty{padding:2.6vw 0;font-size:1.4em;text-align:center;color:#B0B1B4}.paging{text-align:center;margin-top:50px}.paging > span,
.paging
a{display:inline-block;vertical-align:top;height:40px;line-height:40px;width:40px;margin:0
5px;text-align:center;font-size:14px;font-weight:600}.paging
a{margin:0;background:#F2F2F2;color:#B0B1B4}.paging>a{margin:0
5px}.paging
.current{background:#DB3C36;color:#fff}.removeSelection{font-size:0.9em;color:#B0B1B4;display:inline-block;padding-left:20px;background:url(/img/close_small.svg) no-repeat 0 50%;line-height:20px;height:20px;text-transform:lowercase}.productPreview{display:inline-block;color:#2C2E35;padding:2.6vw;text-align:center;vertical-align:top;position:relative}.productPreview
.image{margin-bottom:2em}.productPreview .image
img{display:inline-block}.productPreview
.multicolor{position:absolute;right:2.6vw;top:2.6vw;width:35px;height:35px;line-height:35px;text-align:center;background:url(/img/multicolor.svg) no-repeat center / cover;font-size:12px}.productPreview
.new{width:40px;height:40px;position:absolute;left:2.6vw;top:2.6vw;background:#DB3C36;color:#fff;font-size:13px;font-weight:600;line-height:40px;text-align:center;z-index:10;border-radius:50%}.slider .productPreview,
#home .productPreview,
.wishlistResume
.productPreview{width:16%;padding:1.3vw}.slider .productPreview .multicolor,
#home .productPreview .multicolor,
.wishlistResume .productPreview
.multicolor{right:1.3vw;top:1.3vw}.slider .productPreview .new,
#home .productPreview .new,
.wishlistResume .productPreview
.new{left:1.3vw;top:1.3vw;width:35px;height:35px;line-height:35px;font-size:12px}.slider .productPreview h3,
#home .productPreview h3,
.wishlistResume .productPreview
h3{font-size:1em}#home
.productPreview{margin-bottom:2.6vw}.object-fit .productPreview .image
img{height:16vw;object-fit:contain}.object-fit .slider .productPreview .image img,
.object-fit #home .productPreview .image img,
.object-fit .wishlistProduct .image img,
.object-fit .wishlistResume .productPreview .image
img{height:10vw}.colors{font-size:15px;color:#B0B1B4}.colors
span{display:inline-block;margin:0
0.1em;vertical-align:middle}.colors
.color{border:1px
solid #B0B1B4;width:20px;height:20px;border-radius:50%}.colors.big
.color{width:30px;height:30px;margin-bottom:5px}.bannerMore{position:absolute;font-size:18px;color:#fff;right:20px;bottom:20px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,0.57);height:35px;line-height:35px;padding-right:50px;z-index:10}.bannerMore::after{content:"";position:absolute;right:0;top:0;width:35px;height:35px;background:#DB3C36 url("/img/more.svg") no-repeat center;border-radius:50%}body.home{background:#fff}.banner{position:relative;display:block}.banner
img{display:block;width:100%}#home
.banners{padding:0
2.6vw;display:flex;position:relative;background:#2C2E35;margin-bottom:2.6vw}#home .banners::before{content:"";position:absolute;bottom:0;left:0;right:0;height:2.6vw;background:#fff;z-index:0}#home .banners>div{width:50%}#home .banners>div.fullBanner{width:100%}#home .banners
.mainBanner{padding-right:1.3vw}#home .banners
.sideBanners{padding-left:1.3vw;display:flex;flex-direction:column;justify-content:space-between}#home .banners .sideBanners
.bottom{display:flex;flex-wrap:wrap}#home .banners .sideBanners .bottom>div{width:50%}#home .banners .sideBanners .bottom>div:first-child{padding-right:1.3vw}#home .banners .sideBanners .bottom>div:last-child{padding-left:1.3vw}#home
.message{background:#DB3C36;color:#fff;text-align:center;padding:20px;font-size:1.1em;font-weight:600;margin-bottom:2.6vw}#home
.categories{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.6vw}#home
.products{margin-bottom:5.2vw}#home .products
h2{border-bottom:1px solid #F2F2F2;margin-bottom:1em;padding-bottom:10px}#home .products
.productList{display:flex;flex-wrap:wrap}#home .products
.productPreview{width:16.66%}#home
.catalog{background:#2C2E35;padding:5.2vw 2.6vw;margin:0
-2.6vw;color:#fff}#home .catalog
.wrapper{max-width:50%;margin:0
auto;display:flex;align-items:center}#home .catalog
.image{width:40%;padding-right:2.6vw}#home .catalog .image
a{display:inline-block;text-align:center;color:#fff;font-size:14px}#home .catalog .image a
span{margin-top:5px}#home .catalog .image a
.action{text-transform:uppercase;font-weight:600;padding:0
20px;display:inline-block;background:url(/img/scrollDown.svg) no-repeat 100% 50%}#home .catalog .image a
.size{display:block;color:#B0B1B4}#home .catalog
.description{width:60%;position:relative;top:-2em}#home .catalog .description
h2{font-size:35px}#home .catalog .description
.subtitle{font-weight:600;text-transform:uppercase;font-size:1.1em}#home
.partners{padding:2.6vw}#home .partners
h2{border-bottom:1px solid #F2F2F2;margin-bottom:1em;padding-bottom:10px}#home .partners
.list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#home .partners
.partner{padding:0
1em;margin-bottom:30px}#home .partners .partner
img{filter:grayscale(1);opacity:0.8}#slideShow{position:relative;z-index:10}#slideShow
.slide{position:relative;display:none}#slideShow .slide:first-child{display:block}#slideShow .slide
img{width:100%}.slick-dots{list-style-type:none;margin:0;padding:0;position:absolute;left:20px;bottom:20px}.slick-dots
button{display:none}.slick-dots
li{display:inline-block;width:20px;height:20px;border:1px
solid #fff;border-radius:50%;transition:200ms;-webkit-transition:200ms;cursor:pointer;margin-right:3px}.slick-dots li.slick-active{background:#fff}.categoryPreview{background:#F2F2F2;display:block;width:45.8vw;margin-bottom:1.3vw;display:flex;align-content:center}.categoryPreview>div{width:50%}.categoryPreview
.image{text-align:right}.categoryPreview
.title{display:flex;flex-direction:column;justify-content:space-around}.categoryPreview
h3{text-align:center;color:#2C2E35;margin:0;padding:0
10px}#searchForm
.input{position:relative}#resultsContainer{position:absolute;z-index:9;background:#fff;top:50px;width:100%;border:1px
solid #B0B1B4;border-top:0;box-shadow:-2px 4px 2px rgba(0,0,0,0.15)}#resultsContainer
.searchResults{max-height:60vh;overflow-y:scroll}#resultsContainer
ul{list-style-type:none;margin:0}#resultsContainer ul
li{margin:0}#resultsContainer .productResults
a{overflow:hidden;display:block;clear:both;padding:5px;border-bottom:1px solid #f3f3f3;display:table;width:100%;text-transform:uppercase}#resultsContainer .productResults a:hover{background:#f3f3f3}#resultsContainer .productResults a
.imgbg{width:36px;height:36px;line-height:36px;text-align:center;vertical-align:middle;display:table-cell;background:url(/img/miniloader.gif) no-repeat 50% 50% #fff;background-size:20px}#resultsContainer .productResults a
.imgfg{background:#fff;opacity:0;-webkit-transition:all .2s;transition:all .2s;transition-delay:250ms;-webkit-transition-delay:250ms}#resultsContainer .productResults a
.imgfg.shown{opacity:1}#resultsContainer .productResults a .imgfg
img{vertical-align:middle}#resultsContainer .productResults a
h4{font-weight:400;font-size:13px;color:#2C2E35;text-align:left;display:table-cell;vertical-align:middle;padding:0
10px}#resultsContainer .brandResults,
#resultsContainer
.categoryResults{text-align:left}#resultsContainer .brandResults a,
#resultsContainer .categoryResults
a{display:block;clear:both;padding:15px
10px;border-bottom:1px solid #f3f3f3}#resultsContainer .brandResults a:hover,
#resultsContainer .categoryResults a:hover{background:#f3f3f3}#resultsContainer .brandResults h5,
#resultsContainer .categoryResults
h5{color:#888;font-size:13px;font-weight:300;margin-top:20px;margin-bottom:5px;padding:0
10px}#resultsContainer
li.empty{text-align:left;color:#888;font-size:14px;padding:15px}#filterToggler{display:none}#productCategory{display:flex}#productCategory
.products{padding:20px
0 100px;flex-grow:1;width:75%;flex-basis:75%}#productCategory
.filterList{padding:0
2.6vw 10px}#productCategory .filterList
a{height:30px;line-height:30px;font-size:13px;padding:0
1.5em 0 2em;background:#F2F2F2;border:1px
solid #B0B1B4;border-radius:2px;display:inline-block;margin-right:0.5em;color:#7c7d82;position:relative}#productCategory .filterList a::before,
#productCategory .filterList a::after{top:50%;height:2px;width:10px;left:5px;background:#7c7d82;content:"";position:absolute;margin-top:-1px}#productCategory .filterList a::before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}#productCategory .filterList a::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#productCategory
.productList{display:flex;flex-wrap:wrap;transition:200ms;-webkit-transition:200ms;position:relative}#productCategory .productList::after{position:absolute;bottom:0;width:50px;height:50px;background:url(/img/loading.svg) no-repeat center;content:"";left:50%;margin-left:-25px;transition:200ms;-webkit-transition:200ms;opacity:0}#productCategory
.productList.loading{padding-bottom:50px}#productCategory .productList.loading::after{opacity:1;animation:spin 600ms linear infinite;-webkit-animation:spin 600ms linear infinite}#productCategory
.productPreview{width:33.33%}#productCategory
.filters{background:#F2F2F2;width:25%;flex-basis:25%;flex-grow:0;flex-shrink:0;max-width:25%}#productCategory .filters
.filter{margin-bottom:1em}#productCategory .filters
.input{margin-bottom:0.5em}#productCategory .filters
label{font-weight:bold;font-size:17px;margin-bottom:0.3em;cursor:pointer}#productCategory .filters
button{height:30px;line-height:30px}#productCategory .filters
.buttonWrapper{height:0;transition:200ms linear;-webkit-transition:200ms linear;overflow:hidden}#productCategory .filters
.buttonWrapper.open{height:30px}#productCategory .filters .checkbox
label{font-size:1em;font-weight:normal;line-height:1.8em;margin:0}#productCategory .filters .checkbox label::before{top:50%;margin-top:-7px}#goToTop{position:fixed;width:70px;height:70px;border-radius:50%;box-shadow:5px 5px 10px rgba(0,0,0,0.35);background:#DB3C36 url(/img/up.svg) no-repeat center;text-align:center;line-height:70px;transition:500ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:500ms cubic-bezier(0.165,0.840,0.440,1.000);left:-100px;bottom:-100px;cursor:pointer;z-index:500}#goToTop.active{bottom:2vw;left:2vw}#goToTop:hover{transform:scale(1.1);-webkit-transform:scale(1.1)}#collection
.top{display:flex;align-items:center;color:#fff;position:relative}#collection .top .image,
#collection .top
.description{width:50%}#collection .top
.image{padding-right:1.3vw}#collection .top .image
img{display:block;box-shadow:0 2px 10px rgba(0,0,0,0.25)}#collection .top
.description{padding-left:1.3vw;position:relative;top:-5vw}#collection .top
.moreProducts{font-weight:600;text-transform:uppercase;color:#fff;margin-top:2em;display:inline-block;padding-right:25px;background:url(/img/scrollDown.svg) no-repeat 100% 50%}#collection .top::before{content:"";position:absolute;bottom:0;left:-2.6vw;right:-2.6vw;height:2.6vw;background:#fff;z-index:-1}#collection
.products{background:#fff;margin:0
-2.6vw;padding:2.6vw}#collection .products
.productPreview{width:25%}#collection .products
.productList{display:flex;flex-wrap:wrap;margin-bottom:2.6vw}#collection
.collections{background:#fff;margin:0
-2.6vw;padding:2.6vw}#collection .collections
h2{border-bottom:1px solid #F2F2F2;margin-bottom:1em;padding-bottom:10px}#collection .collections
.collectionList{margin:0
-1.3vw;display:flex;flex-wrap:wrap}.collectionPreview{margin:0
1.3vw 2.6vw;position:relative;width:22.25%}.collectionPreview
img{display:block}#productCard{display:flex;margin-bottom:2.6vw;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,0.25)}#productCard
.main{width:75%;position:relative}#productCard
header{padding-right:80px}#productCard
header.discount{padding-left:80px;position:relative;padding-right:0 !important}#productCard header.discount
.discount{position:absolute;left:0;top:0;height:60px;width:60px;text-align:center;background:#DB3C36;color:#fff;font-weight:600;line-height:60px;border-radius:50%}#productCard
.images{display:flex;padding:5vh 0;align-items:center}#productCard
.gallery{max-width:130px}#productCard .gallery .thumb,
#productCard .gallery
.youtube{width:130px;height:130px;line-height:130px;border:1px
solid #F2F2F2;margin-bottom:14px;display:block;text-align:center}#productCard .gallery .thumb img,
#productCard .gallery .youtube
img{max-height:100%;vertical-align:middle;display:inline-block}#productCard .gallery
.youtube{position:relative}#productCard .gallery .youtube::before{content:"";z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4)}#productCard .gallery .youtube::after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:0;height:0;border-style:solid;border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent #fff;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}#productCard
.mainImage{text-align:center;padding:0
5vw;flex-grow:1}#productCard .mainImage
img{max-height:80vh}#productCard
.configurator{flex-grow:1;margin:0
2.5vw;height:35vw}#productCard
.actions{position:absolute;top:2.6vw;right:2.6vw}#productCard
.infos{width:25%;background:#F2F2F2;position:relative;overflow:hidden}#productCard .infos>div{margin-bottom:2em}#productCard .infos
.description{padding:2em
0;border:1px
solid #B0B1B4;border-style:solid none}#productCard .infos .description p:last-child{margin:0}#productCard .infos .specs
span{display:block;margin-bottom:8px;padding-left:50px;line-height:35px;height:35px;position:relative}#productCard .infos .specs span::before{content:"";position:absolute;left:0;top:0;width:35px;height:35px;background:url(/img/specs_icon.png) no-repeat 0 0}#productCard .infos .specs span.height::before{background-position:-35px 0}#productCard .infos .specs span.depth::before{background-position:-70px 0}#productCard .infos .specs span.weight::before{background-position:-105px 0}#productCard .infos .specs span.diameter::before{background-position:-140px 0}#productCard .infos
.price{font-size:24px;font-weight:600}#productCard .infos .price
del{text-decoration:line-through;font-weight:normal}#productCard .infos .price
.promo{color:#DB3C36}#productCard .infos
.requestQuotation{padding:2em
0 0;border-top:1px solid #B0B1B4}#productCard .infos .requestQuotation
h6{color:#DB3C36}#productCard .infos .requestQuotation
form{display:flex;align-items:flex-end}#productCard .infos .requestQuotation form
.input{flex:0 0 100px;flex-shrink:1;margin:0;padding-right:5px}#productCard .infos .requestQuotation form .input
input{text-align:center}#productCard .infos .requestQuotation form
.button{padding:0;flex-grow:1;white-space:nowrap}#productCard .infos
.button{width:100%;padding:0}#overlay{z-index:1000;position:fixed;background:rgba(44,46,53,0.95);top:100%;bottom:0;left:0;right:0;transition:600ms opacity cubic-bezier(0.550,0.085,0.680,0.530);-webkit-transition:600ms opacity cubic-bezier(0.550,0.085,0.680,0.530);opacity:0}#overlay.visible{opacity:1;top:0}#productContact{position:fixed;top:2.6vw;left:50%;bottom:2.6vw;background:#F2F2F2;width:600px;background:#fff;margin-left:-300px;z-index:1001;padding:40px;box-shadow:0 2px 10px 0 rgba(0,0,0,0.25);visibility:hidden;transition:600ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:600ms cubic-bezier(0.165,0.840,0.440,1.000);transform:translate3d(300%,0,0);-webkit-transform:translate3d(300%,0,0)}#productContact
.input{margin-bottom:10px}#productContact
.wrapper{padding-right:10px;max-height:100%;overflow-y:auto}#productContact
.close{position:absolute;right:5px;top:5px;width:40px;height:40px;background:url(/img/close.svg) no-repeat center;z-index:100;cursor:pointer}#productContact.open{visibility:visible;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}#productRelations{background:#fff;padding:2.6vw;margin:0
-2.6vw;overflow:hidden}.relatedProducts{margin-bottom:2.6vw}.relatedProducts
h2{padding-bottom:10px;border-bottom:1px solid #F2F2F2;margin-bottom:1em}.addToWishlist,.goToWishlist{width:35px;height:35px;text-align:center;line-height:35px;display:inline-block;vertical-align:top}.addToWishlist svg,
.goToWishlist
svg{vertical-align:middle}.goToWishlist{background:url(/img/heart_red.svg) no-repeat center}.share{position:relative;display:inline-block;width:35px;height:35px;vertical-align:top}.share
.icon{width:35px;height:35px;display:inline-block;background:url(/img/share.svg) no-repeat center;cursor:pointer}.share
.submenu{position:absolute;top:35px;right:0;width:220px;background:#fff;padding:5px;border:1px
solid #F2F2F2;z-index:100;transition:200ms;-webkit-transition:200ms;transform:translate3d(0,20px,0);-webkit-transform:translate3d(0,20px,0);opacity:0;visibility:hidden}.share:hover
.submenu{opacity:1;visibility:visible;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}#requestInfos{font-size:0.9em;cursor:pointer;text-decoration:underline}.quotationBanner{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:1.5vw 2vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:1.2em;font-weight:600;z-index:500;box-shadow:0 0 20px rgba(0,0,0,0.16)}.quotationBannerTitle{padding-right:2vw}#wishlistSticker{display:none}#myWishlist{display:flex}#myWishlist
.intro{flex:0 0 25%;background:#F2F2F2}#myWishlist .intro
.button{width:100%;padding:0}#myWishlist
.instructions{margin-bottom:2.6vw}#myWishlist
.main{flex-grow:1}#wishlist
.row{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #B0B1B4}.wishlistProduct{position:relative;display:flex;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #B0B1B4}.wishlistProductImage{flex:0 0 100px}.wishlistProductTitle{padding-left:2.5vw;flex:0 0 30%}.wishlistProductQuantity{padding-left:2.5vw;flex:0 0 140px;text-align:center}.wishlistProductQuantity
.input{margin-bottom:5px}.wishlistProductQuantity .input
input{text-align:center}.wishlistProductQuantity
button{font-size:10px;background:none;border:1px
solid #DB3C36;height:30px;line-height:28px;color:#DB3C36;padding:0
1em;width:100%;text-align:center}.wishlistProductQuantity button:hover{color:#fff;background:#DB3C36}.wishlistProduct
.delete{position:absolute;top:0;right:0;width:30px;height:30px;background:#DB3C36;border-radius:50%;display:block}.wishlistProduct .delete::before,
.wishlistProduct .delete::after{content:"";position:absolute;width:2px;height:12px;background:#fff;left:50%;top:50%}.wishlistProduct .delete::before{transform:translate(-50%,-50%) rotate(-45deg)}.wishlistProduct .delete::after{transform:translate(-50%,-50%) rotate(45deg)}.wishlistProduct
h3{font-size:1em;margin:0}.wishlistProduct h3
a{color:#2C2E35}.wishlistProduct
.added{color:#B0B1B4;font-size:12px}#appointment
h4{margin-bottom:0.8em;padding-bottom:10px;border-bottom:1px solid #F2F2F2}#appointment .client,
#appointment .wishlist,
#appointment .details,
#appointment
.contactText{margin-bottom:1.3vw;overflow:hidden}#appointment .CompanyWrapper
.input{float:left;width:49.5%;padding-right:1%}#appointment .client
.wrapper{clear:both}#appointment .client .wrapper
.input{float:left;width:33%;padding-right:1%}.appointment
main{max-width:1280px;margin:0
auto 2.6vw}.client
main{max-width:800px;margin:0
auto 2.6vw}.albumList,.offerList{display:flex;flex-wrap:wrap;margin:0
-1.3vw}.albumList
.zoom{visibility:hidden}.albumList
.albumPreview{visibility:visible}.albumPreview,.offerPreview{margin:0
1.3vw 5vw;width:22.1%;text-align:center;color:#2C2E35;display:inline-block;vertical-align:top}.albumPreview .image,
.offerPreview
.image{position:relative;margin-bottom:10px;overflow:hidden}.albumPreview img,
.offerPreview
img{display:block}.albumPreview h6,
.offerPreview
h6{margin-bottom:0.5em}.albumPreview .image
.count{position:absolute;width:50px;height:50px;text-align:center;right:0;bottom:0;font-size:14px;font-weight:600;color:#fff;padding-top:21px;padding-left:10px;z-index:10}.albumPreview .image .count::before{content:"";width:100px;height:100px;background:#DB3C36;border-radius:50%;display:block;position:absolute;left:0;top:0;z-index:-1}.albumPreview
.location{color:#B0B1B4;font-size:14px;height:18px;line-height:18px;display:inline-block;padding:0
20px;background:url(/img/location.svg) no-repeat 0 50%}.offerPreview{position:relative}.offerPreview
.discount{width:50px;height:50px;position:absolute;top:-10px;left:-10px;background:#DB3C36;color:#fff;font-size:14px;font-weight:600;line-height:50px;text-align:center;z-index:10;border-radius:50%}.offerPreview .price,
.offerPreview
.discounted_price{font-size:14px;font-weight:600}.offerPreview
.discounted_price{color:#DB3C36}.offerPreview .discounted_price
del{font-weight:normal;color:#2C2E35}.offerSlider{margin:0
-1.3vw}.offerSlider
.offerPreview{width:25%;margin:0;float:left;padding:10px
1.3vw 0}.offerSlider .offerPreview
.discount{left:1.3vw;top:0;margin-left:-10px}.offerSlider
.arrow.next{right:-10px}.offerSlider
.arrow.prev{left:-10px}#contactPage{display:flex;justify-content:space-between}#contactPage
form{width:50%}#contactPage
.address{width:33.33%}#contactPage .address
a{text-decoration:underline;color:#2C2E35}#contactPage .address a[target="_blank"]{font-size:0.9em;color:#DB3C36;text-decoration:none}#contactPage
form{background:#F2F2F2}#contactPage form
h2{margin-bottom:1em}#contactPage form
.inputGroup{max-width:50%}#mappa{height:400px}#mappa
iframe{max-width:100%;max-height:100%}#jobs
.container{display:flex;justify-content:space-between}#jobs
.jobList{flex:0 0 45%}#jobs
.form{flex:0 0 50%;background:#F2F2F2}#jobs
.jobPreview{padding:20px
0;border-top:1px solid #F2F2F2}#jobs .jobPreview:last-child{border-bottom:1px solid #F2F2F2}#cookiedisclaimer{position:fixed;bottom:10%;width:900px;left:50%;margin-left:-450px;z-index:500;border-radius:3px;padding:20px;text-align:center;color:#fff;font-size:14px;background:rgba(34,34,34,0.95);transition:300ms;-webkit-transition:300ms;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:9999;line-height:18px}#cookiedisclaimer.hidden{visibility:hidden;animation:cookieOut 500ms ease-out forwards;-webkit-animation:cookieOut 500ms ease-out forwards}@media (max-width: 900px){#cookiedisclaimer{bottom:0;width:auto;margin:0;left:0;right:0;font-size:13px}}#cookiedisclaimer
a{text-decoration:underline;color:#fff;border-radius:3px;cursor:pointer;display:inline-block;padding:5px}#cookiedisclaimer a:hover{color:#eee}#cookiedisclaimer
span{background:#70a932;border-radius:3px;cursor:pointer;display:inline-block;margin:5px
10px 0 20px;padding:5px
30px;font-weight:bold}#cookiedisclaimer span:hover{background:#7dbd38}.nocookie{font-style:italic;font-size:smaller;padding:10px
0}#mainMenu .menu>li>a{position:relative}#mainMenu .menu>li>a::after{content:"";position:absolute;bottom:1em;left:1vw;right:1vw;height:1px;background:#DB3C36;opacity:0}#mainMenu .menu>li>a:hover::after{animation:fadeFromLeft 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromLeft 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#mainMenu .submenu
li{overflow:hidden}#mainMenu .submenu
a{transition:500ms cubic-bezier(0.230,1.000,0.320,1.000);-webkit-transition:500ms cubic-bezier(0.230,1.000,0.320,1.000);overflow:hidden}#mainMenu .submenu a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#DB3C36;opacity:0}#mainMenu .submenu a:hover{opacity:0.9}#mainMenu .submenu a:hover::after{animation:fadeFromLeft 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromLeft 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}.banner,
.collectionPreview,
#slideShow
.slide{position:relative;overflow:hidden}.banner .bannerMore::after,
.collectionPreview .bannerMore::after,
#slideShow .slide .bannerMore::after{transition:500ms cubic-bezier(0.230,1.000,0.320,1.000);-webkit-transition:500ms cubic-bezier(0.230,1.000,0.320,1.000)}.banner::after,
.collectionPreview::after,
#slideShow .slide::after{content:"";position:absolute;background:rgba(0,0,0,0.1);left:0;right:0;bottom:0;top:0;opacity:0}.banner:hover::after,
.collectionPreview:hover::after,
#slideShow .slide:hover::after{animation:fadeFromLeft 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromLeft 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}.banner:hover .bannerMore::after,
.collectionPreview:hover .bannerMore::after,
#slideShow .slide:hover .bannerMore::after{background-color:#FF4138}#slideShow .slide
a{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:5}.offerPreview .image,
.albumPreview
.image{position:relative;overflow:hidden}.offerPreview .image::after,
.albumPreview .image::after{content:"";position:absolute;background:rgba(0,0,0,0.1);left:0;right:0;bottom:0;top:0;opacity:0}.offerPreview:hover .image::after,
.albumPreview:hover .image::after{animation:fadeFromLeft 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromLeft 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}.offerPreview:hover .count::before,
.offerPreview:hover .discount,
.albumPreview:hover .count::before,
.albumPreview:hover
.discount{background-color:#FF4138}.offerPreview .count::before,
.offerPreview .discount,
.albumPreview .count::before,
.albumPreview
.discount{transition:500ms cubic-bezier(0.230,1.000,0.320,1.000);-webkit-transition:500ms cubic-bezier(0.230,1.000,0.320,1.000)}.productPreview,.categoryPreview{position:relative}.productPreview::after,.productPreview::before,.categoryPreview::after,.categoryPreview::before{content:"";position:absolute;border:1px
solid #B0B1B4;transition:500ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:500ms cubic-bezier(0.165,0.840,0.440,1.000)}.productPreview h3,
.categoryPreview
h3{transition:500ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:500ms cubic-bezier(0.165,0.840,0.440,1.000)}.productPreview:hover h3,
.categoryPreview:hover
h3{color:#474E67}.productPreview::before{top:50%;bottom:50%;right:1.3vw;left:1.3vw;border-style:none solid}.productPreview::after{right:50%;left:50%;top:1.3vw;bottom:1.3vw;border-style:solid none}.productPreview:hover::before{opacity:0.4;top:1.3vw;bottom:1.3vw}.productPreview:hover::after{opacity:0.4;left:1.3vw;right:1.3vw}.categoryPreview::before{top:50%;bottom:50%;right:-1px;left:-1px;border-style:none solid}.categoryPreview::after{right:50%;left:50%;top:-1px;bottom:-1px;border-style:solid none}.categoryPreview:hover::before{opacity:0.4;top:-1px;bottom:-1px}.categoryPreview:hover::after{opacity:0.4;left:-1px;right:-1px}.relatedProducts .productPreview::after,
.relatedProducts .productPreview::before,
.wishlistProduct::after,
.wishlistProduct::before,
#home .products .productPreview::after,
#home .products .productPreview::before{display:none}.wishlistProduct .delete:hover{background:#FF4138}input[type="submit"],.button,button{transition:500ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:500ms cubic-bezier(0.165,0.840,0.440,1.000)}input[type="submit"]:hover,.button:hover,button:hover{background:#FF4138}#productCategory .filters .checkbox label:hover{color:#474E67}#splitScreen{display:flex;height:100vh}#splitScreen.hidden{display:none !important}#splitScreen>div{flex:0 0 50%;padding:5vw}#splitScreen
.visit{display:inline-block;padding:0.5em 3em;font-weight:bold;text-transform:uppercase;border:1px
solid #fff;font-size:1.1em;margin-top:2em}#splitScreen
.azzolini{background:#2C2E35;color:#fff}#splitScreen .azzolini
.visit{color:#fff;border-color:#fff}#splitScreen
.casaDelBambu{background:#EBE1D5;color:#DB3C36;border:4vw solid #DB3C36;padding:1vw}#splitScreen .casaDelBambu
.visit{color:#DB3C36;border-color:#DB3C36}#splitScreen
.image{margin-bottom:5vh;text-align:center}#splitScreen .image
img{max-height:50vh}#splitScreen
.content{text-align:center}#splitScreen .content
img{width:380px;max-width:70%}@media (max-width: 700px){#splitScreen{flex-direction:column}#splitScreen>div{height:50vh;flex:auto;position:relative;overflow:hidden}#splitScreen>div::before{content:"";z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(44,46,53,0.9)}#splitScreen .image
img{position:absolute;top:0;bottom:0;left:0;right:0;object-fit:cover;max-height:none;max-width:none}#splitScreen
.content{position:relative;z-index:10}#splitScreen
.casaDelBambu{padding:5vw;border:none}#splitScreen .casaDelBambu::before{background:rgba(235,225,213,0.9)}}@media (max-width: 1800px){body{font-size:15px}h1{font-size:37px}h2{font-size:25px}h3{font-size:19px}h4{font-size:15px}h5{font-size:17px}h6{font-size:16px}#mainMenu
.submenu{font-size:14px}#searchForm{font-size:13px}#siteFooter{font-size:14px}.colors{font-size:14px}.bannerMore{font-size:17px}#home .catalog .description
h2{font-size:32px}#productCategory .filters
label{font-size:16px}#productCard .infos
.price{font-size:22px}.albumPreview
.location{font-size:13px}}@media (max-width: 1550px){h1{font-size:33px}h2{font-size:23px}h3{font-size:18px}body.home{padding-top:100px}#topBar{margin-bottom:100px}#siteHeader{height:100px;padding:25px
2.6vw}#mainMenu{top:15px}#searchForm{top:25px}#home .catalog
.wrapper{max-width:70%}#siteFooter .wrapper>div{width:23%}#siteFooter .wrapper>div.newsletter{width:30%}#topBar{display:flex;justify-content:space-between}#topBar
.message{flex-grow:1;padding-right:1em}#topBar .message,
#topBar
.contacts{width:auto}#topBar
.social{width:100px}.bannerMore{font-size:16px}#home .partners .partner
img{max-width:160px}}@media (max-width: 1400px){body{font-size:14px}#logolink{height:45px;width:220px}#searchForm{width:250px}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],select,input[type="submit"],.button,button{height:45px;line-height:45px}body.home{padding-top:95px}#topBar{margin-bottom:95px}#siteHeader{height:95px}.scroll
#siteHeader{height:60px;padding:5px
2.6vw}.scroll
#mainMenu{top:0}.scroll
#searchForm{top:5px}#mainMenu{left:300px}#mainMenu
a{height:60px;line-height:60px}#mainMenu
.submenu{top:60px;padding:20px
25px;width:320px}#home .catalog
.image{width:30%}#home .catalog .image
a{max-width:180px;font-size:12px}h1{font-size:30px}h2{font-size:21px}h6{font-size:15px}.colors{font-size:13px}.colors
.color{width:15px;height:15px}#home .catalog .description
h2{font-size:30px}#productCategory .filters
button{font-size:12px}#siteFooter{font-size:13px}#siteFooter
.wrapper{flex-wrap:wrap}#siteFooter .wrapper>div{width:33.33%;margin-bottom:2.6vw}#siteFooter .wrapper>div.newsletter{width:100%;display:flex}#siteFooter .wrapper > div.newsletter
.subscribeWrapper{width:66.66%}#siteFooter .wrapper > div.newsletter
.socialWrapper{padding-left:2.6vw}#productCard
.infos{width:33.33%}#productContact
.close{right:5px;top:5px;background-size:15px auto}.arrow{background-size:12px auto}.appointment
main{max-width:none;margin:0
2.6vw 2.6vw}#resultsContainer{top:45px}#goToTop{width:60px;height:60px;line-height:60px}}@media (max-width: 1200px){body{font-size:14px}.scroll #toggler,
.home
#toggler{top:25px}body.home{padding-top:0}#topBar{margin:0}#siteHeader{position:relative !important;top:0}#toggler{display:block;position:fixed;top:60px;right:2.6vw;width:45px;height:45px;z-index:1000;cursor:pointer;background:#DB3C36;transition:200ms;-webkit-transition:200ms}#toggler
span{background:#fff;position:absolute;height:3px;left:50%;width:28px;margin-left:-14px;opacity:1;top:50%;margin-top:-2px;transition:800ms cubic-bezier(0.230,1.000,0.320,1.000);-webkit-transition:800ms cubic-bezier(0.230,1.000,0.320,1.000)}#toggler span:nth-child(1){transform:translate(0,-8px);-webkit-transform:translate(0,-8px)}#toggler span:nth-child(2),
#toggler span:nth-child(3){margin-top:-2px}#toggler span:nth-child(4){transform:translate(0,8px);-webkit-transform:translate(0,8px)}#toggler.open{background:#2C2E35;top:25px}#toggler.open span:nth-child(1),
#toggler.open span:nth-child(4){transform:translate(0,0);-webkit-transform:translate(0,0);opacity:0}#toggler.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#toggler.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#mainMenu{position:fixed;z-index:999;left:-100%;top:0;bottom:0;width:100%;right:auto;height:auto;transition:none;-webkit-transition:none}#mainMenu::before{display:none}#mainMenu:after{position:absolute;content:"";width:100%;top:0;bottom:0;left:0;background:#2C2E35;transform:translateY(-100%);-webkit-transform:translateY(-100%);transition:1200ms cubic-bezier(0.230,1.000,0.320,1.000);-webkik-transition:1200ms cubic-bezier(0.230,1.000,0.320,1.000)}#mainMenu
.menu{position:absolute;z-index:1000;left:0;width:100%;height:auto;top:50%;transform:translateY(-55%);-webkit-transform:translateY(-55%);transition:800ms cubic-bezier(0.230,1.000,0.320,1.000);-webkik-transition:800ms cubic-bezier(0.230,1.000,0.320,1.000)}#mainMenu .menu.mobile-hidden{left:-100%}#mainMenu .menu
li{display:block}#mainMenu .menu li
a{height:50px;line-height:50px;padding:0;padding-bottom:0;opacity:0;text-align:center;display:block;color:#fff;font-size:22px}#mainMenu .menu li a::after,
#mainMenu .menu li a::before{display:none !important}#mainMenu .menu li:nth-child(1) a{animation-delay:100ms !important;-webkit-animation-delay:100ms !important}#mainMenu .menu li:nth-child(2) a{animation-delay:200ms !important;-webkit-animation-delay:200ms !important}#mainMenu .menu li:nth-child(3) a{animation-delay:300ms !important;-webkit-animation-delay:300ms !important}#mainMenu .menu li:nth-child(4) a{animation-delay:400ms !important;-webkit-animation-delay:400ms !important}#mainMenu .menu li:nth-child(5) a{animation-delay:500ms !important;-webkit-animation-delay:500ms !important}#mainMenu .menu li:nth-child(6) a{animation-delay:600ms !important;-webkit-animation-delay:600ms !important}#mainMenu.open{left:0;position:fixed}#mainMenu.open:after{transform:translateY(0);-webkit-transform:translateY(0)}#mainMenu.open .menu li
a{animation:fadeFromDown 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromDown 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#mainMenu #item_22
a{width:46px;height:46px;margin-left:0;margin:20px
auto;width:max-content}#mainMenu
li{position:static}#mainMenu
li#wishlistItem{display:none}#mainMenu li
.submenu{position:absolute;visibility:visible;top:0;top:50%;left:100%;width:100% !important;box-shadow:none;background:none;opacity:1;margin:0;padding:0;z-index:2000;transition:800ms cubic-bezier(0.230,1.000,0.320,1.000);-webkik-transition:800ms cubic-bezier(0.230,1.000,0.320,1.000);transition-property:left;-webkit-transition-property:left;display:none;transform:translateY(-50%) !important;-webkit-transform:translateY(-50%) !important}#mainMenu li .submenu::before{display:none}#mainMenu li .submenu.mobile-open{left:100%;display:block}#mainMenu li .submenu
li{width:100%;text-align:center;height:45px;border-bottom:none}#mainMenu li .submenu li
a{background-color:transparent !important;height:45px;line-height:45px;width:300px;max-width:100%;display:inline-block;vertical-align:top;font-size:16px;animation:none !important;-webkit-animation:none !important;opacity:1}#mainMenu li .submenu
li.back{height:50px;line-height:50px;font-size:14px;text-align:center;background:none;font-weight:bold;text-transform:uppercase;text-indent:10px;cursor:pointer;display:block !important;color:#B0B1B4}#mainMenu li .submenu li.back
span{display:inline-inline-block;position:relative}#mainMenu li .submenu li.back span::before{content:"";width:20px;height:20px;position:absolute;top:50%;left:-20px;margin-top:-10px;background:url(/img/more.svg) no-repeat center;transform:rotate(180deg);-webkit-transform:rotate(180deg)}#searchForm{right:80px}.bannerMore{font-size:14px;right:10px;bottom:10px}h3{font-size:16px}#home .products
.productPreview{width:33.33%}.object-fit .slider .productPreview .image img,
.object-fit #home .productPreview .image
img{height:17vw}#siteFooter
.categories{display:none}#siteFooter .wrapper > div,
#siteFooter .wrapper > div.newsletter .subscribeWrapper,
#siteFooter .wrapper > div.newsletter
.socialWrapper{width:50%}#home .catalog .description
h2{font-size:26px}#home
.catalog{font-size:13px;padding:2.6vw}#home .catalog
.wrapper{max-width:none}#home .catalog .description
.subtitle{font-size:1em}#topBar{height:35px;line-height:35px}#topBar
.social{line-height:35px}#productCategory{display:block}#productCategory
.filters{width:100%;position:relative;max-width:none;flex-basis:100%;padding-right:150px}#productCategory .filters
h1{margin:0}#productCategory
.products{width:100%;max-width:none;flex-basis:100%}#filterToggler{position:absolute;display:block;right:2.6vw;top:40px;cursor:pointer;font-weight:600;font-size:12px;display:inline-block;height:20px;line-height:20px;padding-right:25px}#filterToggler
span{height:2px;background:#2C2E35;position:absolute;right:0;top:50%;margin-top:-1px;width:10px;display:block}#filterToggler span::before,
#filterToggler span::after{content:"";position:absolute;right:0;width:10px;height:2px;background:#2C2E35}#filterToggler span::before{top:-5px}#filterToggler span::after{bottom:-5px}#filterList{overflow:hidden;max-height:0}#filterList
form{padding-top:2.6vw}#filterList.open{max-height:none}#productCard
.gallery{width:100px}#productCard
.configurator{height:auto}#productCard .gallery .thumb,
#productCard .gallery
.youtube{width:100px;height:100px;line-height:100px}#productCard
.infos{font-size:12px}#productCard .mainImage
img{max-height:60vh}h1{font-size:28px}h2{font-size:19px}.albumPreview,.offerPreview{width:30.4%}#collection .products
.productPreview{width:33.33%}.object-fit .productPreview .image
img{height:17vw}#wishlistSticker{width:50px;height:50px;position:fixed;z-index:500;background:#DB3C36 url(/img/heart_white.svg) no-repeat center;border-radius:50px;box-shadow:5px 5px 5px rgba(0,0,0,0.25);display:block;right:1.3vw;bottom:1.3vw;overflow:hidden;text-indent:-100em}#myWishlist{flex-wrap:wrap}#myWishlist
.intro{width:100%;flex:0 0 100%}#myWishlist .intro
.button{width:auto;padding:0
3em}.client
main{max-width:600px}#contactPage
.address{width:50%}#collection .top
.description{top:0;padding-bottom:30px}.collectionPreview{width:47.2%}}@media (max-width: 1000px){#home
.banners{flex-wrap:wrap}#home .banners
.mainBanner{padding:0;width:100%;margin-bottom:2.6vw}#home .banners
.sideBanners{padding:0;width:100%}#home .banners .sideBanners
.banner1{margin-bottom:2.6vw}.categoryPreview{width:100%}.object-fit .productPreview .image
img{height:22vw}#productCard{flex-wrap:wrap}#productCard .main,
#productCard
.infos{width:100%}#contactPage{flex-wrap:wrap}#contactPage .address,
#contactPage
form{width:100%}#mappa{height:200px}.client
main{max-width:none;margin:0
2.6vw 2.6vw}.wishlistResume
.productPreview{width:24%}.wishlistProduct{padding-right:50px}.wishlistProductTitle{flex-grow:1}.slick-slider
.arrow.next{right:0;z-index:10}.slick-slider
.arrow.prev{left:0;z-index:10}#topBar
.message{display:none}#topBar
.contacts{padding-left:0;text-align:left}#home .catalog
.description{top:0}#collection
.top{flex-wrap:wrap}#collection .top::before{bottom:-2.6vw}#collection .top .image,
#collection .top
.description{width:100%}#collection .top
.description{padding-top:2.6vw}#home .partners .partner
img{max-width:140px}}@media (max-width: 700px){body,label{font-size:13px}h1{font-size:26px}h2{font-size:18px}#home .catalog .description
h2{font-size:22px}h3{font-size:14px}h4{font-size:14px}h5{font-size:15px}h6{font-size:13px}#siteHeader{padding:10px
2.6vw 45px;height:auto}#logolink{width:200px;height:40px}.scroll #toggler,
.home
#toggler{top:10px}#toggler{width:40px;height:40px;top:42px}#searchForm{top:55px;left:2.6vw;right:2.6vw;width:auto}#resultsContainer{top:40px}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],select,input[type="submit"],.button,button{height:40px;line-height:40px}#home
.message{font-size:1em}#home
.catalog{padding:30px
2.6vw}#home .catalog
.image{padding-right:30px}#home .catalog
.wrapper{align-items:flex-start}#siteFooter{font-size:11px}#siteFooter
.wrapper{padding:30px
2.6vw}#siteFooter .wrapper>div.newsletter{flex-wrap:wrap}#siteFooter .wrapper > div,
#siteFooter .wrapper > div.newsletter .subscribeWrapper,
#siteFooter .wrapper > div.newsletter
.socialWrapper{width:100%}#siteFooter .menu
li{display:inline-block;margin-right:1em}.privacyDisclaimer,
.privacyDisclaimer
label{font-size:10px}#siteFooter .wrapper > div.newsletter
.socialWrapper{padding-left:0}#siteFooter .location
img{display:none}#productCategory
.productPreview{margin-bottom:2.6vw}.js #productNavigation a.current+a::before{font-size:12px}.js #productNavigation a.current+a::after{height:50px;line-height:50px}#productCard
.images{flex-wrap:wrap;flex-direction:column-reverse}#productCard
.mainImage{padding-bottom:5vh}#productCard
.configurator{margin:0
0 5vh;width:100%}#productCard
.gallery{width:100%;max-width:none}#productCard .gallery .slick-slide{padding:0
2.6vw;text-align:center}#productCard .gallery .thumb,
#productCard .gallery
.youtube{width:20vw !important;display:inline-block;height:20vw;line-height:20vw}#productRelations{padding:30px
2.6vw}.offerPreview .price,
.offerPreview
.discounted_price{font-size:12px}.albumPreview,.offerPreview{width:47%}#myWishlist
.instructions{margin-bottom:30px}#productCategory .filters
label{font-size:14px}#productContact{width:90vw;margin-left:-45vw}.slick-slider{margin:0
30px}.slick-slider
.arrow.prev{left:-30px}.slick-slider
.arrow.next{right:-30px}.banners .slick-slider{margin:0}#siteFooter
.legal{padding:20px;height:auto;line-height:1.2em}#siteFooter .legal
.infos{margin-bottom:1em;display:block}#siteFooter .legal
.credits{position:static;display:block}#jobs
.container{display:block}.wishlistProductImage{flex:0 0 80px}#appointment .client .wrapper .input,
#appointment .CompanyWrapper
.input{float:none;margin:0;width:100%;margin-bottom:20px}}@media (max-width: 550px){#home .catalog .description
h2{font-size:17px}#home
.catalog{font-size:12px}#home .products
.productPreview{width:50%}.object-fit .slider .productPreview .image img,
.object-fit #home .productPreview .image
img{height:25vw}#mainMenu .menu li
a{height:45px;line-height:45px;font-size:19px}#mainMenu li .submenu
li{height:35px}#mainMenu li .submenu li
a{height:35px;line-height:35px;font-size:14px}#mainMenu li .submenu
li.back{font-size:12px}#home .banners .sideBanners
.bottom{flex-wrap:wrap}#home .banners .sideBanners .bottom>div{width:100%;padding:0
!important}#home .banners .sideBanners .bottom>div:first-child{margin-bottom:2.6vw}#home
.categories{margin-bottom:30px}#home
.catalog{text-align:center}#home .catalog
.wrapper{display:block}#home .catalog
.image{width:100%;margin-bottom:30px}#home .catalog .image
a{max-width:120px}#home .catalog
.description{width:100%}#productCategory .productPreview,
#collection .products
.productPreview{width:50%}.object-fit .productPreview .image
img{height:25vw}#wishlistSticker{width:40px;height:40px;background-size:20px auto}.object-fit .slider .productPreview .image img,
.object-fit #home .productPreview .image
img{height:22vw}#contactPage form
.inputGroup{max-width:100%}.submit
input{width:100%}.colors.big
.color{width:25px;height:25px}.wishlistResume
.productPreview{width:32%}#appointment .client
.input{float:none;width:100%;margin-bottom:10px;padding:0}#appointment .client,
#appointment .wishlist,
#appointment .details,
#appointment
.contactText{margin-bottom:30px}.pathway{font-size:0.9em}#productCategory
.filters{padding:2.6vw 2.6vw 40px}#filterToggler{right:auto;top:auto;bottom:2.6vw;left:2.6vw}#topBar{font-size:11px;white-space:nowrap}#topBar
.contacts{display:none}#topBar
.social{text-align:left;flex-grow:1}#topBar .social
a{width:25px;height:25px;background-size:contain !important;margin:0}#home .partners .partner
img{max-width:100px}#goToTop{width:50px;height:50px;line-height:50px}.wishlistProductImage{flex:0 0 60px}.wishlistProductQuantity{flex:0 0 80px}}@media (max-width: 520px){.padded{padding:20px
2.6vw}h1{font-size:20px}h2{font-size:16px;text-align:center}h3{font-size:13px}.albumPreview,.offerPreview,.collectionPreview{width:100%;margin-bottom:30px}#siteFooter .newsletter
button{width:100px}#siteFooter .newsletter
form{padding-right:100px}#logolink{width:170px}.offerPreview
.discount{width:40px;height:40px;font-size:12px;line-height:40px;top:-5px;left:-5px}#productCard
header.discount{padding-left:60px}#productCard header.discount
.discount{width:50px;height:50px;line-height:50px}}#cookie_reload{cursor:pointer;text-decoration:underline}#cookiedisclaimer2022{position:fixed;top:0;right:0;left:0;bottom:0;z-index:999999;background:rgba(0,0,0,0.35);transition:opacity .35s;pointer-events:all}#cookiedisclaimer2022
.inner_disclaimer{position:fixed;top:50%;right:0;left:0;padding:75px
25px;text-align:center;color:#333;font-size:15px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:9999;line-height:1.5em;width:90%;max-width:600px;margin:0
auto;transform:translateY(-50%);max-height:100%;overflow:auto;transition:transform 1000ms cubic-bezier(0.165,0.840,0.440,1.000);letter-spacing:0;font-weight:normal}@media (max-width: 600px){#cookiedisclaimer2022
.inner_disclaimer{font-size:13px}}#cookiedisclaimer2022.hidden{pointer-events:none;opacity:0}#cookiedisclaimer2022.hidden
.inner_disclaimer{transform:translateY(-75%)}#cookiedisclaimer2022
h3{font-size:18px;margin-bottom:2em;font-weight:normal;color:inherit;line-height:1.2em;letter-spacing:0}#cookiedisclaimer2022
.cookie_options{margin-bottom:2em;display:flex}@media (max-width: 600px){#cookiedisclaimer2022
.cookie_options{flex-flow:column}}#cookiedisclaimer2022 .cookie_options
span{background:#333;cursor:pointer;display:inline-block;padding:1em;margin:10px;font-weight:400;color:#fff;border:1px
solid #333;transition:background .35s}@media (max-width: 600px){#cookiedisclaimer2022 .cookie_options
span{margin:5px
0}}#cookiedisclaimer2022 .cookie_options span:hover{background:#4d4d4d}#cookiedisclaimer2022 .cookie_options
span#cookieselect{color:#333;background:#fff}#cookiedisclaimer2022 .cookie_options span#cookieselect:hover{background:#e6e6e6}#cookiedisclaimer2022
a{text-decoration:underline;color:#808080;cursor:pointer;display:inline-block;padding:5px}#cookiedisclaimer2022 a:hover{color:#333}#cookiedisclaimer2022
#cookie_close{position:absolute;right:0;top:0;width:50px;height:50px;text-align:center;line-height:50px;background:#333;color:#fff;cursor:pointer;transition:background .35s}#cookiedisclaimer2022 #cookie_close:hover{background:#4d4d4d}#cookiedisclaimer2022
#cookie_preferences{text-align:left;margin-bottom:2em;display:none}#cookiedisclaimer2022
#cookie_preferences.show{display:block}#cookiedisclaimer2022
.cookie_type{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #c5c7ce}#cookiedisclaimer2022 .cookie_type:last-of-type{border-bottom:none}#cookiedisclaimer2022
.cookie_flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#cookiedisclaimer2022 .cookie_flex h5,
#cookiedisclaimer2022 .cookie_flex
h6{margin:0}#cookiedisclaimer2022
.cookie_type_list{padding-left:20px}#cookiedisclaimer2022
.toggle{cursor:pointer;display:inline-block}#cookiedisclaimer2022 .toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:58px;height:32px;position:relative;vertical-align:middle;transition:background 0.35s}#cookiedisclaimer2022 .toggle-switch:before,
#cookiedisclaimer2022 .toggle-switch:after{content:""}#cookiedisclaimer2022 .toggle-switch:before{display:block;background:linear-gradient(to bottom,#fff 0%,#eee 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.25);width:24px;height:24px;position:absolute;top:4px;left:4px;transition:left 0.35s}.toggle:hover #cookiedisclaimer2022 .toggle-switch:before{background:linear-gradient(to bottom,#fff 0%,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,0.5)}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch{background:#5b5}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch:before{left:30px}#cookiedisclaimer2022 .toggle-checkbox{position:absolute;visibility:hidden}#cookiedisclaimer2022
button{display:block;font-size:18px;margin:0
auto 2em;float:none;background:#5b5;padding:1em
2em;color:#fff;transition:background 0.35s;font-weight:400;height:auto;line-height:normal}#cookiedisclaimer2022 button:hover{background:#3a3}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0
8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0
auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader
a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}.mfp-close,.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0
0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler
iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px
0 40px;margin:0
auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure
small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure
figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure
small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px
5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}