html.noscroll{height:100%;overflow:hidden}.bs-temp .row{margin-left:-5px;margin-right:-5px}@media print,screen and (min-width: 40em){.bs-temp .row{margin-left:-10px;margin-right:-10px}}.projects-container{background:#fff;padding-top:50px;padding-bottom:150px;max-width:1100px;margin:0 auto}@media print,screen and (max-width: 63.99875em){.projects-container{padding-top:20px;padding-bottom:50px}}.inspiration-page .projects-container{padding-top:0}.projects-container .projects-gallery-head{padding:.5rem 0 0}@media print,screen and (min-width: 40em){.projects-container .projects-gallery-head{padding:1.5rem 0 0}}.projects-container .projects-gallery-head h3{font-family:"Noto Serif";font-size:30px;margin-bottom:0;color:#313131}@media print,screen and (min-width: 40em){.projects-container .projects-gallery-head h3{font-size:27px}}.projects-container .projects-gallery-head p{font-family:"Noto Serif";font-size:14px;margin-bottom:50px;color:#777}@media print,screen and (min-width: 40em){.projects-container .projects-gallery-head p{font-size:17px}}@media print,screen and (max-width: 39.99875em){.projects-container .projects-gallery-head p{margin-bottom:15px}}.projects-container .project-overview{margin-top:30px;text-align:center;font-family:"Noto Serif"}.projects-container .project-overview h4{font-style:normal;color:#313131;font-weight:500;margin-bottom:0}.projects-container .project-overview h4 a:hover{text-decoration:underline !important}.projects-container .project-overview span{color:#646263}.projects-container .project-overview .mobile-tag-counter{text-align:center;width:100%;padding:5px;display:none}@media print,screen and (max-width: 39.99875em){.projects-container .project-overview .mobile-tag-counter{display:block}}.projects-container .project-overview .mobile-tag-counter>span{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;font-size:12px;color:#0a0a0a;background:rgba(0,0,0,.1);border-radius:6px;margin-top:7px}.projects-container .project-overview .mobile-tag-counter svg{margin-left:.5em}.projects-container .flickity-prev-next-button{position:absolute;top:40%;z-index:10}.projects-container .flickity-prev-next-button.next{right:-80px}.projects-container .flickity-prev-next-button.previous{left:-80px}@media print,screen and (max-width: 78.74875em){.projects-container .flickity-prev-next-button.next{right:10px}.projects-container .flickity-prev-next-button.previous{left:10px}}@media print,screen and (max-width: 39.99875em){.projects-container .flickity-prev-next-button{-webkit-tap-highlight-color:rgba(255,255,255,0);outline:none;top:375px !important;font-size:1.4em}}.projects-container .flickity-prev-next-button svg{fill:#000 !important;font-size:2em}@media print,screen and (max-width: 39.99875em){.projects-container .flickity-prev-next-button svg{font-size:1em}}.projects-container .carousel-item{width:100%;text-align:center}.projects-container .carousel-item.is-selected .projects-image-container{opacity:1}@media print,screen and (max-width: 39.99875em){.projects-container .carousel-item.is-selected .projects-image-container{max-width:100%;background:#fff}}@media print,screen and (min-width: 40em){.projects-container .carousel-item.is-selected .project-name-container{display:block !important}}.projects-container .carousel-item.is-selected .project-marker{opacity:1}.projects-container .carousel-item.is-selected .product-tag-container:after{content:"";display:block;background:rgba(242,255,255,.4);width:20px;height:20px;border-radius:20px;left:6px;top:6px;position:absolute;-webkit-animation:tag_pulser 1s forwards;animation-iteration-count:1;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}@media print,screen and (max-width: 39.99875em){.projects-container .carousel-item.is-selected .product-tag-container:after{width:0;height:0}}@media print,screen and (min-width: 40em){.projects-container .carousel-item.is-selected .product-tag-container:after{width:59px;height:59px;border-radius:46px;left:-13px;top:-13px}}.projects-container .projects-box{position:relative}.projects-container .projects-box .projects-image-container{display:inline-block;position:relative;opacity:.4;margin:0 auto}.projects-container .projects-box .projects-image-container .project-name-container{display:none;position:absolute;background:rgba(255,255,255,.6);top:0;padding:1rem 1rem .5rem}.projects-container .projects-box .projects-image-container .project-name-container h4{font-family:"Noto Serif";font-size:13px;font-style:italic;color:#313131}@media print,screen and (min-width: 40em){.projects-container .projects-box .projects-image-container .project-name-container h4{font-size:20px}}.projects-container .projects-box .projects-image-container .project-name-container h4 span{font-size:10px;color:#777}@media print,screen and (min-width: 40em){.projects-container .projects-box .projects-image-container .project-name-container h4 span{font-size:13px}}.projects-container .projects-box .projects-image-container .project-name-container h4 span img,.projects-container .projects-box .projects-image-container .project-name-container h4 span svg{height:12px;fill:#777}.projects-container .projects-box .projects-image-container .product-tag-container{width:33px;height:33px}.projects-container .projects-box .projects-image-container .product-tag-container:hover{cursor:pointer}.projects-container .projects-box .projects-image-container .product-tag-container:hover:before{background:#313131;color:#fff}.projects-container .projects-box .projects-image-container .product-tag-container{position:absolute;width:33px;height:33px}.projects-container .projects-box .projects-image-container .product-tag-container:hover{cursor:pointer}.projects-container .projects-box .projects-image-container .product-tag-container:hover:before{background:#313131;color:#fff}.projects-container .projects-box .projects-image-container .product-tag-container:before{content:"";display:block;position:absolute;background:#fff;width:17px;height:17px;border-radius:17px;left:0;top:0;text-align:center;border:2px solid #313131;font-weight:bold;padding:3px 2px 3px 3px;box-shadow:0 0 10px rgba(0,0,0,.4)}@media print,screen and (min-width: 40em){.projects-container .projects-box .projects-image-container .product-tag-container:before{content:"+";width:33px;height:33px;border-radius:21px;left:0;top:0;font-size:1.5rem;line-height:1.5rem}}.projects-container .projects-box .projects-image-container .product-tag-container img{width:auto !important;height:135px !important}.projects-container .projects-box .projects-image-container .product-tag-container .product-info-container{border-radius:4px;display:block;position:absolute;z-index:999;padding:10px 20px;min-width:220px;min-height:320px;overflow:hidden;background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.5);left:0;right:0;top:0;bottom:0;transform:translate(-50%, -50%);cursor:auto;visibility:hidden;opacity:0;pointer-events:none;text-align:left}.projects-container .projects-box .projects-image-container .product-tag-container .product-info-container.show{visibility:visible;opacity:1;pointer-events:auto}.projects-container .projects-box .projects-image-container .product-tag-container.has-price .product-info-container{min-height:360px}.projects-container .projects-box .projects-image-container img{max-height:300px;margin:0 auto;width:auto;height:100vh;object-fit:contain}@media print,screen and (min-width: 40em){.projects-container .projects-box .projects-image-container img{max-height:400px}}@media print,screen and (min-width: 64em){.projects-container .projects-box .projects-image-container img{max-height:650px}}.projects-container .projects-box .projects-products{display:none;position:relative;padding:1rem 0 0}.projects-container .projects-box .projects-products h3{font-size:18px;width:100%;text-align:center}.projects-container .projects-box .projects-products img{width:90px !important;height:auto !important;margin:0 auto}@media print,screen and (min-width: 40em){.projects-container .projects-box .projects-products img{width:auto !important;height:auto !important}}.projects-container .projects-box .projects-products img.hover-state{outline:1px solid #0a0a0a;outline-offset:-1px}.projects-container .projects-box .projects-products p{font-size:13px;color:#777;padding-top:4px}.projects-container .primary.button-gallery{background-color:#fff !important}@media print,screen and (max-width: 39.99875em){.projects-container .primary.button-gallery{padding:1rem .3rem}.projects-container .primary.button-gallery:hover,.projects-container .primary.button-gallery:active,.projects-container .primary.button-gallery:focus,.projects-container .primary.button-gallery:visited{background-color:#fff;padding:1rem .3rem}}.projects-container .project-marker{opacity:0}.tagged-brand{font-size:15px;line-height:22px;font-weight:500;text-transform:uppercase;margin:20px auto 10px auto;display:block}.tagged-name{display:block;font-weight:400;font-size:.84375rem;line-height:20px;margin-bottom:10px}.tagged-price{display:flex}@media print,screen and (min-width: 40em){.tagged-price{margin-bottom:15px}}.tagged-price b{font-weight:400;font-size:14px;text-decoration:line-through;float:left;margin-right:5px;display:block;color:#9b9b9b}.tagged-price b.discount-price{color:red;text-decoration:none;font-weight:500}.gotosheet{display:inline-block;text-align:center;text-transform:none;margin-top:10px;display:block}.layer-component{height:100%;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:101}.layer-component.layer-visible{pointer-events:auto}.layer-component.layer-visible .app-layer{-webkit-transform:none;transform:none;display:block !important}.layer-component.layer-visible .tagged-price{padding:3px 15px}.layer-component .app-layer{padding-left:10px;padding-right:10px;background-color:#fff;height:100%;overflow-x:hidden;padding-left:5px;padding-right:5px;position:absolute;pointer-events:auto;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:100%;will-change:transform;z-index:102}@media print,screen and (min-width: 40em){.layer-component .app-layer{width:450px}}@media print,screen and (min-width: 64em){.layer-component .app-layer{padding-left:10px;padding-right:10px}}.layer-component .intro-layer{font-size:14px;font-size:.875rem;left:0;min-height:55px;padding:20px 5px 0;position:absolute;top:0;width:100%;background-color:#f7f8fa}.layer-component .intro-layer .text{font-weight:500;line-height:1em;padding:0 55px 20px 5px}.layer-component .intro-layer .close{cursor:pointer;display:inline-block;height:55px;margin-top:-27px;padding:15px;position:absolute;right:0;top:50%;width:55px}.layer-component .products{padding-top:80px}.layer-component .products>div{margin-bottom:20px}.layer-component .products a{float:left;max-width:100%;display:flex;align-items:center}.layer-component .products a img{max-height:100px}.layer-component .products p{font-size:.8em;margin:0;line-height:1.2em;color:#9e9e9e;padding:3px 15px;text-align:left}.layer-component .products p:first-child{text-transform:uppercase;font-weight:500;margin:0;line-height:1;color:#0a0a0a;font-size:1em}.layer-component .products span{padding:0 15px;text-align:left;color:#777;font-size:.9em;display:block;margin-top:7px}.layer-component .products span:hover{text-decoration:underline}.layer-component article{font-size:13px;font-size:.8125rem;margin-bottom:20px}.layer-component article .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes tag_pulser{from{-webkit-transform:scale(0.3, 0.3);opacity:0}40%{opacity:1}60%{opacity:1}100%{-webkit-transform:scale(1.2, 1.2);opacity:0}}@-moz-keyframes tag_pulser{from{-moz-transform:scale(0.3, 0.3);opacity:0}40%{opacity:1}60%{opacity:1}100%{-moz-transform:scale(1.2, 1.2);opacity:0}}@-ms-keyframes tag_pulser{from{-ms-transform:scale(0.3, 0.3);opacity:0}40%{opacity:1}60%{opacity:1}100%{-ms-transform:scale(1.2, 1.2);opacity:0}}@-o-keyframes tag_pulser{from{-o-transform:scale(0.3, 0.3);opacity:0}40%{opacity:1}60%{opacity:1}100%{-o-transform:scale(1.2, 1.2);opacity:0}}@keyframes tag_pulser{from{-webkit-transform:scale(0.3, 0.3);opacity:0}40%{opacity:1}60%{opacity:1}100%{-webkit-transform:scale(1.2, 1.2);opacity:0}}
