.category{margin:1rem}.category__image{box-shadow:0 1px 5px rgba(0,0,0,.6);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.categories__caption{font-size:14px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-weight:700;-webkit-transition:color .2s;transition:color .2s;margin-top:10px}.category:hover .category__image{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}.category:hover .categories__caption{color:#004c35!important}.category:hover .nc-icon.glyph *{fill:#004c35}.checkbox-label{text-transform:none;letter-spacing:normal;margin-left:.3rem}li.cd-item{padding:3%!important}@media only screen and (min-width:1680px){li.cd-item{padding:2% 4%!important}}@media only screen and (max-width:45.71429em){li.cd-item{padding:2% 5%!important}.cd-gallery li.cd-item{padding:2% 2%!important}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.cd-gallery li.cd-item{width:32%}}.cd-item.empty-box::after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#392c3f}.caption-panel h3{font-size:13px;font-style:italic;color:#051316;letter-spacing:.2px;font-weight:400;margin-top:20px}.caption-panel h3 a{color:#051316}.caption-panel .cat{color:#86724e;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:12px}.cd-item .caption-panel{padding:10px;text-align:center}.favorites{font-size:16px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;color:#004c35}.cd-quick-view{display:block;position:fixed;max-width:1200px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,visibility;padding:0;opacity:0;visibility:hidden;box-shadow:rgba(33,37,41,.15) 0 2px 7px -10px,0 0 0 100vw rgba(33,37,41,.15),0 2px 6px rgba(33,37,41,.2);z-index:999;border-radius:5px}.cd-quick-view.is-visible{visibility:visible;opacity:1}.phone .cd-quick-view{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:opacity .15s,scroll .15s,-webkit-transform .15s;transition:opacity .15s,scroll .15s,-webkit-transform .15s;transition:transform .15s,opacity .15s,scroll .15s;transition:transform .15s,opacity .15s,scroll .15s,-webkit-transform .15s;padding:8vw;box-shadow:none;will-change:opacity,transform}.phone .cd-quick-view.animate-width{opacity:1;top:0!important;left:0!important;bottom:0!important;right:0!important;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:scale(1);transform:scale(1)}.cd-item-info{position:absolute;visibility:hidden;opacity:0;-webkit-transition:none;transition:none;display:table;min-height:560px;left:53%;position:absolute;text-align:center;width:430px;-webkit-transition:opacity 1.2s;transition:opacity .8s,visible .8s}.cd-item-info h2{font-size:28px;font-size:1.75rem}.cd-item-info p{line-height:1.6;margin:1em 0;color:#67919c}.cd-item-info .cd-item-action li{display:inline-block;margin-right:1em}.cd-item-info .cd-item-action li:first-child{margin-left:-4px}.add-content .cd-item-info{visibility:visible;opacity:1}@media only screen and (min-width:65em){.add-content .cd-item-info>div{height:560px}}.phone .add-content .cd-item-info{position:static;text-align:center;width:100%;min-height:inherit;padding-top:30px}.add-content .cd-item-info .design_choice_header{-webkit-animation:cd-slide-in .6s;animation:cd-slide-in .6s;text-shadow:0 1px 0 rgba(255,255,255,.6);font-size:1.2em}.add-content .cd-item-info li{-webkit-animation:cd-slide-in .8s;animation:cd-slide-in .8s;transition:all .2s}.add-content .cd-item-info li:nth-child(even){-webkit-animation-duration:1.1s;animation-duration:1.1s}.add-content .cd-item-info .button{-webkit-animation:cd-slide-in 1s;animation:cd-slide-in 1s}@-webkit-keyframes cd-slide-in{0%{-webkit-transform:translate3d(0,-15px,0)}100%{-webkit-transform:translate3d(0,0,0)}}@keyframes cd-slide-in{0%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.cd-close{position:absolute;top:.75vh;right:1.75vh;display:inline-block;overflow:hidden;white-space:nowrap;visibility:hidden;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:visibility .0001s .3s,-webkit-transform .3s .0001s;transition:transform .3s .0001s,visibility .0001s .3s,-webkit-transform .3s .0001s;font-size:2rem;color:#051316;font-weight:normal;font-family:initial;font-weight:100;text-shadow:0 1px 1px rgba(255,255,255,.65)}.add-content .cd-close{visibility:visible;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:visibility .0001s .0001s,-webkit-transform .2s .0001s;transition:transform .2s .0001s,visibility .0001s .0001s,-webkit-transform .2s .0001s}.phone .add-content .cd-close{display:block;position:relative;float:right;cursor:pointer;font-size:36px;line-height:24px;top:-15px;right:-15px;padding:15px}#sel-card{position:relative;display:inline-block;float:left;max-width:400px;transform:translate3d(0,5px,0);transition:transform .5s,opacity .5s;opacity:0;will-change:transform,opacity}.add-content #sel-card{transform:translate3d(0,0,0);opacity:1}.sel-card-img{-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.24));filter:drop-shadow(0 0 3px rgba(0,0,0,.25))}.phone #sel-card{position:relative;display:inline-block;float:left;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}#sel-card:after{content:"";display:table;clear:both}@media only screen and (min-width:60em){#sel-card{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;min-height:560px}}@media only screen and (max-width:40em){.categories__caption{font-size:12px;line-height:1.5;margin-top:15px}.caption-panel .cat{font-size:10px}.caption-panel h3{font-size:12px;margin-top:0}}.overlay-layer{background:rgba(0,0,0,.03);overflow:inherit!important}.cd-header{position:relative;background-color:#f8f9fa;background-repeat:no-repeat;background-size:cover;background-position:center}.cd-header h1{text-align:center;font-size:2rem;margin:0;padding-top:4.5%}.cd-header h1 small{color:#fff}@media only screen and (max-width:60em){.cd-header{min-height:146px}.cd-header h1{line-height:120px;font-size:1.4em}}.ratio-box{position:relative;width:100%}.ratio-box:before{content:"";display:block;padding-top:100%}.ratio-box-banner:before{padding-top:12.5%}.ratio-box-content{position:absolute;top:0;left:0;bottom:0;right:0}.cd-main-content{position:relative;min-height:100vh;background:#fff;border:0}.cd-main-content:after{content:"";display:table;clear:both}.cd-main-content.is-fixed .cd-tab-filter-wrapper{position:fixed;top:0;left:0;width:100%}.cd-main-content.is-fixed .cd-gallery{padding-top:76px}.cd-main-content.is-fixed .cd-filter{position:fixed;height:100vh;overflow:hidden}.cd-main-content.is-fixed .cd-filter .cd-filter-wrap{height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.cd-main-content.is-fixed .cd-filter-trigger{position:fixed}@media only screen and (min-width:768px){.cd-main-content.is-fixed .cd-gallery{padding-top:90px}}@media only screen and (min-width:1170px){.cd-main-content.is-fixed .cd-gallery{padding-top:100px}}.cd-tab-filter-wrapper{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.08);z-index:1}.cd-tab-filter{position:relative;height:50px;width:140px;margin:0 auto;z-index:1}.cd-tab-filter::after{content:'';position:absolute;right:14px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:16px;height:16px;-webkit-transition:all .3s;transition:all .3s;pointer-events:none}.cd-tab-filter ul{position:absolute;top:0;left:0;background-color:#fff}.cd-tab-filter li{display:none}.cd-tab-filter li:first-child{display:block}.cd-tab-filter a{display:block;height:50px;width:140px;line-height:50px;letter-spacing:.1em;-webkit-transition:color .2s;transition:color .2s}.filter a{font-family:"Libre Baskerville",Georgia,Cambria,serif;text-transform:none;font-style:italic;letter-spacing:.7px}.cd-tab-filter a.selected{background:#f1f3f5;color:#004c35}.cd-tab-filter.is-open::after{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.cd-tab-filter.is-open ul li{display:block}.cd-tab-filter.is-open .placeholder a{opacity:.4}@media only screen and (min-width:768px){.cd-tab-filter{width:auto;cursor:auto;border-bottom:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(0,0,0,.06)}.cd-tab-filter::after{display:none}.cd-tab-filter ul{background:transparent;position:static;box-shadow:none;text-align:center}.cd-tab-filter li{display:inline-block}.cd-tab-filter li.placeholder{display:none!important}.cd-tab-filter a{display:inline-block;padding:0 1em;width:auto}.cd-tab-filter a.selected{background:transparent}.cd-tab-filter.is-open ul li{display:inline-block}}@media only screen and (min-width:1170px){.cd-tab-filter{width:100%;float:right;margin:0;-webkit-transition:width .3s;transition:width .3s}}.cd-gallery{padding:26px 5%;width:100%}.cd-gallery li.cd-item{display:none;width:46%;vertical-align:top}.cd-gallery li.gap{opacity:0;height:0;display:inline-block;min-width:23%}.cd-trigger img{display:block;width:100%}.cd-gallery .cd-fail-message{display:none;text-align:center}.cd-gallery{padding:40px 3%}.cd-gallery ul.cd-items{text-align:justify;margin-left:1.1rem;margin-right:1.1rem}.cd-gallery ul.cd-items:after{content:"";display:table;clear:both}.cd-gallery li.cd-item{width:46%}@media only screen and (min-width:1170px){.cd-gallery{padding:0;float:right;-webkit-transition:width .3s;transition:width .3s}.cd-gallery li.cd-item{width:23%;padding:2%!important}}@media only screen and (min-width:1680px){.cd-gallery{padding:0 2% 0 2%}.cd-gallery li.cd-item{padding:2% 4%!important}}.cd-filter{top:0;left:0;height:100%;background:#fff;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;will-change:transform,opacity}.cd-filter.filter-is-visible{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.cd-filter .cd-filter-wrap{padding:10px 20px;background:#fff}@media only screen and (max-width:40em){.cd-filter.filter-is-visible .cd-filter-wrap{box-shadow:2vw 3vw 3vw rgba(0,0,0,.06)}}.cd-filter .cd-close{position:absolute;top:0;right:0;height:50px;line-height:50px;width:60px;color:#495057;text-align:center;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:3}.no-touch .cd-filter .cd-close:hover{color:#343a40}.cd-filter.filter-is-visible .cd-close{opacity:1}@media only screen and (min-width:1170px){.cd-filter .cd-filter-wrap{padding:10px 10% 15px 10%}}@media only screen and (min-width:1920px){.cd-filter .cd-filter-wrap{padding-left:20%}}.cd-filter-trigger{position:absolute;top:150px;left:-20px;height:50px;line-height:60px;width:50px;overflow:hidden;white-space:nowrap;z-index:1;background:#fff;text-align:center;margin:0 20px;-webkit-transition:.2s all;transition:.2s all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}@media only screen and (min-width:1170px){.cd-filter-trigger{width:auto;left:2%;text-indent:0;font-weight:700;padding-left:24px;background-position:left center;-webkit-transition:color .3s;transition:color .3s}.no-touch .cd-filter-trigger:hover{color:#495057}.cd-filter-trigger.filter-is-visible,.cd-filter-trigger.filter-is-visible:hover{color:#495057}}.cd-filter-block{margin-bottom:15px}.cd-filter-block h4{position:relative;margin-bottom:8px;color:#343a40;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:Lato;font-size:12px;text-transform:uppercase;letter-spacing:2px}.cd-filter-block h4 .fa{margin-right:3px;margin-bottom:-1px;position:relative;top:-1px}.cd-filter-block h4.closed .fa{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.no-touch .cd-filter-block h4:hover{text-decoration:underline}.cd-filter-block input,.cd-filter-block select,.cd-filter-block .radio-label::before,.cd-filter-block .checkbox-label::before{font-family:"Open Sans",sans-serif;border-radius:0;background-color:#fff;border:2px solid #e6e6e6}.cd-filter-block input[type='search'],.cd-filter-block input[type='text'],.cd-filter-block select{width:100%;padding:.8em;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;box-shadow:none}.cd-filter-block input[type='search']:focus,.cd-filter-block input[type='text']:focus,.cd-filter-block select:focus{outline:0;background-color:#f1f3f5;border-color:#f1f3f5}.cd-filter-block input[type='search']{border-color:transparent;background-color:#f1f3f5;font-size:1rem!important}.cd-filter-block input[type='search']::-webkit-search-cancel-button{display:none}.cd-filter-block .cd-select{position:relative}.cd-filter-block .cd-select::after{content:'';position:absolute;z-index:1;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:16px;height:16px;pointer-events:none}.cd-filter-block select{cursor:pointer;font-size:1.4rem}.cd-filter-block select::-ms-expand{display:none}.cd-filter-block .list{margin-left:10px;margin-bottom:0}.cd-filter-block .list li{position:relative;margin-bottom:3px;list-style:none}.cd-filter-block a{color:#212529}@media screen and (max-width:40em){.cd-filter-block .list li{margin-bottom:6px}}.cd-filter-block .list li:last-of-type{margin-bottom:0}.cd-filter-block input[type=radio],.cd-filter-block input[type=checkbox]{position:absolute;left:0;top:0;margin:0;padding:0;opacity:0;z-index:2}.cd-filter-block .checkbox-label,.cd-filter-block .radio-label{padding-left:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:normal;color:#343a40}.cd-filter-block .checkbox-label::before,.cd-filter-block .checkbox-label::after,.cd-filter-block .radio-label::before,.cd-filter-block .radio-label::after{content:'';display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cd-filter-block .checkbox-label::before,.cd-filter-block .radio-label::before{width:16px;height:16px;left:0}.cd-filter-block .checkbox-label::after,.cd-filter-block .radio-label::after{display:none}.cd-filter-block .checkbox-label::after{width:16px;height:16px}.cd-filter-block .radio-label::before,.cd-filter-block .radio-label::after{border-radius:50%}.cd-filter-block .radio-label::after{width:6px;height:6px;background-color:#fff;left:5px}.cd-filter-block input[type=radio]:checked+label::after,.cd-filter-block input[type=checkbox]:checked+label::after{display:block}@-moz-document url-prefix(){.cd-filter-block .cd-select::after{display:none;}}.more-container{position:relative;height:auto;border-top:0;text-decoration:none!important;margin-bottom:15px!important}.more-container [type="checkbox"]{position:absolute;left:-9999px}.more-container label{display:block;width:100%;height:20px;cursor:pointer;position:relative;margin:0!important;font-size:12px}.more-container label:before,.more-container label:after{position:absolute}.more-container label:before{content:'more';left:0;color:#004c35;text-decoration:underline}.more-container input[type="checkbox"]~ul{width:100%;display:none}.more-container [type="checkbox"]:checked~ul{display:block;margin:0}.more-container [type="checkbox"]:checked+label{position:absolute;top:100%}.more-container [type="checkbox"]:checked+label:before{content:'less';background-color:#fff!important;margin-top:10px;text-decoration:underline}.more-container ul li:last-child{margin-bottom:10px!important}.search-cat-head{font-size:12px;color:#004c35!important;text-transform:uppercase;letter-spacing:.1em;-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;font-weight:700;margin-top:0!important}.l_disable{opacity:.5}