.product-line,.product-item{font-family:'Maison Neue, Book'}
.product-line h1,.product-item h1,.product-line h2,.product-item h2,.product-line h3,.product-item h3,.product-line h4,.product-item h4{font-family:'Maison Neue, Medium'}
.product-line a,.product-item a{font-family:'Maison Neue, Book';color:#7d5b3f}
.product-line a:hover,.product-item a:hover{color:#d9d3c7}
.product-line .box-shadow,.product-item .box-shadow{-moz-box-shadow:0 2px 10px rgba(54,56,56,0.15);-webkit-box-shadow:0 2px 10px rgba(54,56,56,0.15);box-shadow:0 2px 10px rgba(54,56,56,0.15)}
.product-line .section,.product-item .section{border:0}
.product-line .section .gray,.product-item .section .gray{background:#f3f3f4}
.product-line .section.extra-padding,.product-item .section.extra-padding{padding:3rem 0}
.product-line .section.extra-padding-top,.product-item .section.extra-padding-top{padding-top:3rem}
@media print{.product-line .section.extra-padding-top,.product-item .section.extra-padding-top{padding-top:0 !important}
}
.product-line .section.extra-padding-bottom,.product-item .section.extra-padding-bottom{padding-bottom:3rem}
.product-line .section.divider .column.row hr,.product-item .section.divider .column.row hr{margin:0 1rem}
.product-line .section.divider .column.row p,.product-item .section.divider .column.row p{margin-left:1rem;margin-right:1rem}
.product-line .section>.row,.product-item .section>.row{padding:0 1rem}
@media screen and (min-width:64rem){.product-line .section>.row,.product-item .section>.row{padding:0 2rem}
}
.product-line .block-right-rte,.product-item .block-right-rte{background:#f3f3f4}
.product-line .btn,.product-item .btn{background-color:#7d5b3f;border:2px solid #7d5b3f;color:white;padding:.75rem 1.5rem;border-radius:4px;font-weight:bold;font-size:.875rem;display:inline-block;text-align:center;font-family:"Maison Neue, Bold"}
.product-line .btn:hover,.product-item .btn:hover{background-color:#d9d3c7;border-color:#d9d3c7;color:white;border:2px solid #d9d3c7}
.product-line .btn.small,.product-item .btn.small{padding:.5rem 1rem;font-size:.8125rem}
.product-line .btn.full,.product-item .btn.full{display:block;width:100%;margin-left:0;margin-right:0}
.product-line .btn.disabled,.product-item .btn.disabled{border-color:#888;background:#b7b7b7}
.product-line .btn.disabled:hover,.product-item .btn.disabled:hover{border-color:#888;background:#b7b7b7;cursor:no-drop;color:white}
.product-line .btn--trans,.product-item .btn--trans{background-color:transparent;border:2px solid #7d5b3f;color:#7d5b3f;padding:.75rem 1.5rem;border-radius:4px;font-weight:bold;font-size:.875rem;display:inline-block;text-align:center;font-family:"Maison Neue, Bold"}
.product-line .btn--trans:hover,.product-item .btn--trans:hover{border-color:#7d5b3f;color:#7d5b3f;background-color:#d9d3c7;mix-blend-mode:multiply}
.product-line .btn--trans.small,.product-item .btn--trans.small{padding:.5rem 1rem;font-size:.8125rem}
.product-line .btn--trans.full,.product-item .btn--trans.full{display:block;width:100%;margin-left:0;margin-right:0}
.product-line a.secondary-btn.reversed,.product-item a.secondary-btn.reversed,.product-line button.secondary-btn.reversed,.product-item button.secondary-btn.reversed{border:2px solid #fff}
.product-line a.secondary-btn.reversed:hover,.product-item a.secondary-btn.reversed:hover,.product-line button.secondary-btn.reversed:hover,.product-item button.secondary-btn.reversed:hover{border:2px solid #fff;background-color:rgba(255,255,255,0.36);text-shadow:none}
.product-line .pagination,.product-item .pagination{text-align:center}
.product-line .pagination>div,.product-item .pagination>div{display:inline-block;padding:1rem;margin-bottom:1rem;-moz-box-shadow:0 2px 10px rgba(54,56,56,0.15);-webkit-box-shadow:0 2px 10px rgba(54,56,56,0.15);box-shadow:0 2px 10px rgba(54,56,56,0.15)}
.product-line .pagination>div a,.product-item .pagination>div a{display:inline-block;padding:.5rem 1rem}
.product-line .pagination>div a.page.selected,.product-item .pagination>div a.page.selected{background:#7d5b3f;color:white}
.product-line .pagination>div a.previous-page span,.product-item .pagination>div a.previous-page span,.product-line .pagination>div a.next-page span,.product-item .pagination>div a.next-page span{vertical-align:middle}
.product-line .disclaimer,.product-item .disclaimer{font-size:.75rem}
.product-line .info,.product-item .info{color:#888b8d}
.product-line .attr-tooltip,.product-item .attr-tooltip{display:inline-block;position:relative;vertical-align:middle;text-align:left;margin-left:.25rem}
.product-line .attr-tooltip>.icon-question-mark,.product-item .attr-tooltip>.icon-question-mark{color:#a8a8a8;font-size:.875rem}
.product-line .attr-tooltip .bottom,.product-item .attr-tooltip .bottom{width:300px;top:calc(100% + 12px);transform:translate(-26px,0);padding:1rem;color:#888b8d;background-color:white;border-radius:8px;position:absolute;z-index:4;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,0.5);display:none}
.product-line .attr-tooltip .bottom>i,.product-item .attr-tooltip .bottom>i{position:absolute;bottom:100%;left:1.25rem;width:24px;height:12px;overflow:hidden}
.product-line .attr-tooltip .bottom>i::after,.product-item .attr-tooltip .bottom>i::after{content:'';position:absolute;width:12px;height:12px;left:50%;transform:translate(-50%,50%) rotate(45deg);background-color:white;box-shadow:0 1px 8px rgba(0,0,0,0.5)}
.product-line .attr-tooltip .bottom p,.product-item .attr-tooltip .bottom p{margin-bottom:0}
.product-line .attr-tooltip .bottom>*,.product-item .attr-tooltip .bottom>*{font-size:.75rem}
.product-line .attr-tooltip.active .bottom,.product-item .attr-tooltip.active .bottom{display:block}
@media print{.product-line .attr-tooltip,.product-item .attr-tooltip{display:none}
}
@media screen and (min-width:40.3125em){.product-line .section.divider .column.row hr,.product-item .section.divider .column.row hr{margin:0}
.product-line .section.divider .column.row p,.product-item .section.divider .column.row p{margin-left:0;margin-right:0}
.product-line .btn,.product-item .btn,.product-line .btn--trans,.product-item .btn--trans{font-size:1rem}
}
.product-line .accessory-img a.view-larger-modal,.product-item .accessory-img a.view-larger-modal{height:1rem;display:block}
.product-line .accessory-img a.view-larger-modal .icon-enlarge,.product-item .accessory-img a.view-larger-modal .icon-enlarge{color:#fff;-moz-box-shadow:0 2px 6px rgba(54,56,56,0.6);-webkit-box-shadow:0 2px 6px rgba(54,56,56,0.6);box-shadow:0 2px 6px rgba(54,56,56,0.6);font-size:1rem;vertical-align:middle;width:1rem;height:1rem;float:right}
.product-line .accessory-img a.view-larger-modal .icon-enlarge:before,.product-item .accessory-img a.view-larger-modal .icon-enlarge:before{background:linear-gradient(to bottom,#5e5f5e 0,#5e5f5e 100%) no-repeat;background-size:calc(92%) calc(92%);background-position:center}
div.hero-container{position:relative;overflow:hidden}
div.hero-container.shortened .image{padding:20% 0 0 0;min-height:140px;height:140px}
div.hero-container .image{min-height:280px;position:relative;margin-bottom:0;padding:31% 0 0 0}
div.hero-container .image .hero-image{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);min-width:100%;min-height:280px;background-position:center;background-size:cover}
div.hero-container .image .hero-gradient-overlay{position:absolute;bottom:0;width:100%;height:66%;background:linear-gradient(rgba(54,56,56,0),rgba(54,56,56,0.75));mix-blend-mode:multiply}
div.hero-container .hero__content{position:absolute;left:0;bottom:0;padding-bottom:1rem;width:100%;text-align:left;font-family:'Maison Neue, Book'}
div.hero-container .hero__content header{padding:0 .75rem}
div.hero-container .hero__content header .hero-headline{letter-spacing:-1.44px;text-shadow:0 0 10px #00000029;color:#fff;font-size:1.75rem;line-height:1.75rem;font-weight:300;text-transform:none;margin-bottom:.5rem}
div.hero-container .hero__content header .hero-subhead{font-size:.875rem;display:block;letter-spacing:0;color:#fafafa}
@media screen and (min-width:40.3125em){div.hero-container.shortened{max-height:300px}
div.hero-container.shortened .image{height:initial}
div.hero-container .image{min-height:200px;max-height:600px;height:initial}
div.hero-container .hero__content header .hero-headline{font-size:2.75rem;line-height:2.75rem;margin-bottom:1rem}
div.hero-container .hero__content header .hero-subhead{font-size:1rem;line-height:1.5rem}
}
@media screen and (min-width:64em){div.hero-container .image{max-height:600px}
div.hero-container .image .hero-gradient-overlay{height:40%}
div.hero-container .hero__content{padding-bottom:2.375rem}
}
.key-features{font-family:"Maison Neue, Book",Helvetica,Arial,sans-serif;font-weight:200;margin-bottom:1.5rem}
.key-features *{color:#121212}
.key-features a{text-decoration:underline}
.key-features a:hover{text-decoration:none;color:#6d6f71}
.key-features a:hover *{color:#6d6f71}
.key-features .features-container{font-size:1.25rem}
.key-features .features-container ul li{padding-left:1rem;list-style:none}
@media print{.key-features .features-container ul li{display:list-item !important}
}
.key-features .features-container ul li:before{content:"\2022";color:#7d5b3f;display:inline-block;width:2rem;margin-left:-2rem;margin-top:-0.25rem;font-size:.875em;vertical-align:middle}
.key-features .features-container a [class^="icon-chevron-"]{margin-left:.5rem}
.key-features .features-container a.toggle-features{text-decoration:none;font-size:.875rem;font-weight:400}
.key-features .features-container a.toggle-features span.close-action,.key-features .features-container a.toggle-features span.open-action{font-family:"Maison Neue, Bold";color:#7d5b3f}
.key-features .features-container a.toggle-features span.close-action .icon-chevron-sm-down,.key-features .features-container a.toggle-features span.open-action .icon-chevron-sm-down,.key-features .features-container a.toggle-features span.close-action .icon-chevron-sm-up,.key-features .features-container a.toggle-features span.open-action .icon-chevron-sm-up{color:#7d5b3f}
.key-features .features-container a.toggle-features span.close-action{display:none}
@media print{.key-features .features-container a.toggle-features{display:none}
}
.key-features .features-container.expanded a.toggle-features span.close-action{display:inline-block}
.key-features .features-container.expanded a.toggle-features span.open-action{display:none}
.key-features .features-container .contractor-benefits .rte span.download-link--pdf{color:#7d5b3f}
.line-product-image-close-up-container{overflow:hidden;font-family:"Maison Neue, Book",Helvetica,Arial,sans-serif;margin-bottom:1rem}
.line-product-image-close-up-container .image-close-up-container{position:relative;vertical-align:top;max-height:500px}
.line-product-image-close-up-container .image-close-up-container>img{mix-blend-mode:multiply;object-fit:cover;height:100%;width:100%}
.line-product-image-close-up-container .video-close-up-container{position:relative;vertical-align:top;max-height:500px;min-height:400px}
.line-product-image-close-up-container .video-close-up-container .video-container{position:absolute;top:0;right:0;left:0;bottom:0;margin-top:0}
.line-product-image-close-up-container .video-close-up-container .video-container>*{width:100%;height:initial;background-color:white !important}
.line-product-image-close-up-container .video-close-up-container .video-container>* video{position:relative;max-width:initial;width:100%}
.line-product-image-close-up-container .video-close-up-container .video-container>*>:not(video){display:none !important}
.line-product-image-close-up-container .video-close-up-container .product-close-up-video-overlay{width:100%;height:100%;background:linear-gradient(rgba(75,75,75,0) 78%,#4b4b4b);mix-blend-mode:multiply}
.line-product-image-close-up-container .product-close-up-overlay{background:linear-gradient(rgba(75,75,75,0) 78%,#4b4b4b)}
.line-product-image-close-up-container .image-close-up-content{position:absolute;left:0;top:97%;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);text-align:center;color:white;font-family:'Maison Neue, Book';font-size:.75rem;text-shadow:0 0 10px #000000b3;letter-spacing:0}
.line-product-image-close-up-container .description{vertical-align:top;box-shadow:0 2px 10px #36383826;margin-bottom:2rem}
.line-product-image-close-up-container .description>.related-line{background-color:#efede9;color:#121212;padding:.5rem 2rem;font-weight:500}
.line-product-image-close-up-container .description>.related-line a{color:#7d5b3f;text-decoration:underline;font-family:"Maison Neue, Bold"}
.line-product-image-close-up-container .description>.related-line a:hover{text-decoration:none}
.line-product-image-close-up-container .description>.resources{padding:1rem 2rem;border-top:0;margin-bottom:0;display:flex;align-items:center}
.line-product-image-close-up-container .description>.resources ul{height:22px;overflow:hidden;margin-bottom:0}
.line-product-image-close-up-container .description>.resources ul li{display:inline-block;list-style:none;margin-bottom:1rem}
.line-product-image-close-up-container .description>.resources ul li a{color:#7d5b3f}
.line-product-image-close-up-container .description>.resources ul li a:hover{color:#d9d3c7}
.line-product-image-close-up-container .description>.resources ul li a[data-open]{border-bottom:0}
.line-product-image-close-up-container .description>.resources ul li:not(:first-child){margin-top:0}
.line-product-image-close-up-container .description>.resources .reveal ul{height:auto;overflow:unset;margin-bottom:1rem}
.line-product-image-close-up-container .description>.resources>.resources-link{color:#b8b9bb;font-size:.875rem}
.line-product-image-close-up-container .reveal{max-width:600px}
.line-product-image-close-up-container .reveal ul li{list-style:none}
@media screen and (min-width:40.3125em){.line-product-image-close-up-container{margin-bottom:3rem}
.line-product-image-close-up-container .image-close-up-container,.line-product-image-close-up-container .video-close-up-container{width:73%;float:left}
.line-product-image-close-up-container .description{width:27%;float:right;box-shadow:none;margin-bottom:0}
.line-product-image-close-up-container .description>.resources{display:block;max-width:420px;padding:2rem}
.line-product-image-close-up-container .description>.resources ul{height:auto;overflow:unset;margin-bottom:1rem}
.line-product-image-close-up-container .description>.resources ul li{display:block;margin-bottom:0}
.line-product-image-close-up-container .description>.resources ul li:not(:first-child){margin-top:1rem}
}
.sustainability-profile{font-family:"Maison Neue, Book",Helvetica,Arial,sans-serif;margin-bottom:2rem}
.sustainability-profile .sustainability-profile-table{box-shadow:0 2px 10px #36383826}
.sustainability-profile .sustainability-profile-table.no-attributes{display:inline-block}
.sustainability-profile .sustainability-profile-table.no-attributes .sustainability-profile-table-content .sp-middle{display:none}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-header{width:100%;padding:.5rem 1.25rem;color:white;background-color:#525355;font-weight:bold;font-size:1rem;line-height:1.5rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content{display:flex;flex-flow:row wrap}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content>div{width:100%}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left{display:flex;padding:1rem;background-color:#f3f3f4;color:#71953a;font-weight:bold;text-align:center}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content{flex:2;display:flex;align-items:center}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content>div{font-size:1rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content>div>:last-child{font-size:3rem;line-height:3rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content>div:last-child{padding:0 .5rem;text-align:left}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content>div:last-child>:last-child{text-align:center;font-size:1rem;line-height:1rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content span+div{margin-top:.5rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content.has-up-to>div:last-child{margin-top:1.25rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .green-genie,.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycling-program{flex:1;font-weight:normal}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .green-genie>div,.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycling-program>div{text-align:left;color:#656a6b;font-size:.875rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .green-genie>div a,.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycling-program>div a{color:#71953a;text-decoration:underline}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .green-genie img{max-width:200px}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycling-program .image-container{text-align:center}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycling-program .image-container img{max-width:50px}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle{flex-grow:1;margin:1rem;padding:0;border-bottom:1px solid #b8b9bb}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle.no-mobile-border{border-bottom:0}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle>div{font-size:.9375rem;padding-bottom:1rem;color:#71953a}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody{border:0}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr{background:0}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr td{display:flex;align-items:center;padding:0 0rem 1rem 0rem;font-size:.75rem;line-height:1rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr td>div{display:flex;align-items:center}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr td>div .icon-check-v2{font-size:1.75rem;display:inline-block;color:#71953a;margin:0 1rem 0 0}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr td>div .icon-check-v2>span{font-size:1.75rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr td>div .icon-placeholder{margin-left:2.75rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr td>div img{width:28px;margin-right:1rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr td>div .attr-tooltip{margin-left:.5rem}
@media print{.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr td{text-align:left !important}
}
@media print{.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr{padding-bottom:.75rem}
}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right{padding:1rem;text-align:center;font-size:.875rem;color:#656a6b;display:flex;align-items:center}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right>div{margin-right:2rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right .sustain img{width:100px}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right .sustain>div{display:inline-block;width:125px;text-align:left}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right .sustain>div a{color:#71953a}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right .declare img{width:110px}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right .declare>div{display:inline-block;width:125px;text-align:left}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right a{color:#71953a;text-decoration:underline}
@media screen and (min-width:40.3125em),print{.sustainability-profile .sustainability-profile-table .sustainability-profile-table-header{font-size:1.125rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left{justify-content:space-evenly}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content{flex:unset;padding:0 1rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content div>:last-child{font-size:3rem;line-height:3rem;margin-bottom:.5rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content div:last-child{text-align:center}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content.has-up-to>div:last-child{margin-top:0}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .green-genie,.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycling-program{flex:unset;padding:0 1rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .green-genie div:nth-child(2) a,.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycling-program div:nth-child(2) a{font-size:.875rem;padding:.5rem 1rem;margin-top:1rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle{padding:0;margin:1rem 2rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle>div{font-size:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid #b8b9bb}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle table tbody tr td{display:table-cell;padding:0 .5rem 1.25rem .5rem;font-size:.875rem}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right{justify-content:space-evenly}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right>div{margin-right:0;max-width:250px}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right .sustain{margin-bottom:2rem}
}
@media screen and (min-width:64rem){.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content{flex-flow:row nowrap}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content>div{width:initial}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left{display:block}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycled-content{display:inline-block;max-width:150px}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left>div:not(:first-child){margin-top:1rem;padding-top:1.5rem;border-top:1px solid #b8b9bb}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .green-genie>div,.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left .recycling-program>div{max-width:250px}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-middle{border:0}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right{display:block;max-width:190px}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right>div{max-width:none}
}
@media print{.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left{display:block;max-height:130px}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-left>div{max-height:130px;display:inline-block;width:49%;vertical-align:middle}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right{display:block}
.sustainability-profile .sustainability-profile-table .sustainability-profile-table-content .sp-right>div{display:inline-block !important;width:49%;vertical-align:middle}
}
.dual-promo{font-family:"Maison Neue, Book",Helvetica,Arial,sans-serif;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-evenly;padding:4rem 0}
.dual-promo *{font-family:"Maison Neue, Book",Helvetica,Arial,sans-serif}
.dual-promo>div{flex-basis:100%;color:#121212;text-align:center;margin-bottom:2rem;margin-left:1.5rem;margin-right:1.5rem}
.dual-promo>div>div{display:inline-block;max-width:450px}
.dual-promo>div>div>.image-container{display:flex;align-items:center;justify-content:center}
.dual-promo>div>div>.image-container img{max-width:100%;max-height:125px}
.dual-promo>div>div>.heading{margin:.5rem 0 .25rem 0;font-size:1rem;font-weight:bold}
.dual-promo>div>div>.heading a{font-family:"Maison Neue, Bold";color:#7d5b3f}
.dual-promo>div>div>.heading a:hover{color:#d9d3c7}
.dual-promo>div>div>.subheading{font-size:.875rem}
.dual-promo>p{flex-basis:100%}
@media screen and (min-width:40.3125em),print{.dual-promo>div{flex-basis:unset;flex:1;max-width:400px;margin-bottom:0;margin-left:0;margin-right:0}
.dual-promo>div>div>.image-container img{max-width:300px;max-height:100px}
.dual-promo>div>div>.heading{font-size:1.125rem;margin:1rem 0}
.dual-promo>div>div>.subheading{font-size:1rem}
.dual-promo>div:first-child{padding:1rem 1rem 1rem 0}
.dual-promo>div:last-child{padding:1rem 0 1rem 1rem}
}
@media print{.dual-promo{display:block}
.dual-promo>div{display:inline-block;width:49%}
}
.performance{font-family:"Maison Neue, Book",Helvetica,Arial,sans-serif;margin-bottom:.5rem}
.performance .performance-table{box-shadow:0 2px 10px #36383826}
.performance .performance-table>.performance-table-content{color:#121212;padding:1rem 1.25rem}
.performance .performance-table>.performance-table-content>div{flex:1;padding:0}
.performance .performance-table>.performance-table-content>div .heading{font-size:.875rem;font-weight:bold;margin-bottom:.5rem}
.performance .performance-table>.performance-table-content>div .heading:not(:first-child){margin-top:1rem}
.performance .performance-table>.performance-table-content>div .attribute{font-size:.75rem;display:flex;justify-content:space-between;margin-bottom:.5rem}
.performance .performance-table>.performance-table-content>div:not(:first-child){margin-top:1rem}
.performance .performance-table>.performance-table-content>div:last-child:nth-child(2){margin-left:0}
@media screen and (min-width:40.3125em),print{.performance .performance-table{box-shadow:none}
.performance .performance-table>.performance-table-content{display:flex;padding:0}
.performance .performance-table>.performance-table-content>div{box-shadow:0 2px 10px #36383826;padding:1rem 1.25rem}
.performance .performance-table>.performance-table-content>div .heading{font-size:1rem;margin-bottom:.75rem}
.performance .performance-table>.performance-table-content>div .heading:not(:first-child){margin-top:2rem}
.performance .performance-table>.performance-table-content>div .attribute{font-size:.875rem;line-height:1rem}
.performance .performance-table>.performance-table-content>div:not(:first-child){margin-top:0}
.performance .performance-table>.performance-table-content>div:first-child{margin-right:1rem}
.performance .performance-table>.performance-table-content>div:last-child{margin-left:1rem}
.performance .performance-table>.performance-table-content>div:first-child:last-child{flex:unset;flex-basis:50%;margin:0 auto}
}
.product-resources .column,.product-resources .columns{padding-left:0;padding-right:0}
.product-resources a{color:#7d5b3f;font-size:.875rem}
.product-resources a:hover{color:#d9d3c7}
.product-resources a[data-open]{text-decoration:none;border:0}
.product-resources .resource-group{padding-bottom:1rem}
.product-resources .resource-group h4{font-family:'Maison Neue, Bold';display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:0;background-color:#fafafa;padding:1rem 2rem;cursor:pointer}
.product-resources .resource-group h4>.plus,.product-resources .resource-group h4 .minus{cursor:pointer}
.product-resources .resource-group h4>.minus{display:none}
.product-resources .resource-group>div{display:none;padding:0 2rem;margin-top:2rem}
.product-resources .resource-group>div>div{margin-bottom:1rem}
.product-resources .resource-group>div>div .file-info{display:none}
.product-resources .resource-group.expanded h4>.plus{display:none}
.product-resources .resource-group.expanded h4>.minus{display:block}
.product-resources .resource-group.expanded>div{display:block}
@media screen and (min-width:40.3125em){.product-resources .column,.product-resources .columns{padding-left:.4375rem;padding-right:.4375rem}
.product-resources .resource-group{padding-top:1rem}
.product-resources .resource-group h4{padding:0;background:0;cursor:initial}
.product-resources .resource-group h4>.plus,.product-resources .resource-group h4 .minus{display:none !important}
.product-resources .resource-group>div{display:block !important;padding:0}
.product-resources .resource-group>div>div{margin-bottom:0}
.product-resources .resource-group>div>div .file-info{display:block;text-transform:uppercase}
}
#sizes-and-options{color:#121212;padding-top:1rem;margin-bottom:3rem}
#sizes-and-options div,#sizes-and-options p,#sizes-and-options h1,#sizes-and-options h2,#sizes-and-options h3,#sizes-and-options h4{font-family:'Maison Neue, Book';color:#121212}
#sizes-and-options a:not([class^="btn"]){text-decoration:underline}
#sizes-and-options a:not([class^="btn"]):hover{color:#6d6f71;text-decoration:none !important}
#sizes-and-options a:not([class^="btn"]).dimension-button{text-decoration:none}
#sizes-and-options a:not([class^="btn"]).dimension-button:hover{color:#121212}
#sizes-and-options a[class^="btn"]{text-decoration:none;font-size:1rem;padding:.75rem 1rem}
#sizes-and-options a[class^="btn"].mto-go{font-size:.875rem;padding:.5rem 1rem}
#sizes-and-options>.row .row{margin-left:0;margin-right:0}
#sizes-and-options .dimension-button{color:#121212;padding:0 .5rem;height:initial;line-height:36px;border:1px solid #121212}
#sizes-and-options .dimension-button.selected{box-shadow:0 0 2px 2px #7d5b3f;border:1px solid #121212}
#sizes-and-options .dimension-button:hover{box-shadow:0 0 2px 2px #7d5b3f;border:1px solid #121212}
#sizes-and-options .image-text-option{margin:0 .5rem .5rem 0;border:1px solid #121212}
#sizes-and-options .image-text-option .selected{box-shadow:0 0 2px 2px #7d5b3f;border:1px solid #121212}
#sizes-and-options .selections-container .selections{margin:0 1rem}
#sizes-and-options .fast-size-container .fast-size{box-shadow:0 0 0 1px #121212;border-radius:50%}
#sizes-and-options .fast-size-container .fast-size.active{box-shadow:0 0 2px 2px #7d5b3f}
#sizes-and-options .sustain-container .sustain{box-shadow:0 0 0 1px #121212;border-radius:50%}
#sizes-and-options .sustain-container .sustain.active{box-shadow:0 0 2px 2px #7d5b3f}
#sizes-and-options .swatch-container ul.swatches .labeled a{margin-right:.25rem}
#sizes-and-options .swatch-container ul.swatches .labeled a>span{font-size:.875rem;font-weight:normal;text-transform:none}
#sizes-and-options .color-container .color-groups-container{margin-bottom:0;height:auto;overflow:visible;border:0}
#sizes-and-options .color-container .color-groups-container .color-groups{overflow:visible;position:relative;height:auto;white-space:normal}
#sizes-and-options .color-container .color-groups-container .color-groups .color-group .swatches li a{margin-right:.25rem}
#sizes-and-options .color-container .color-groups-container.grouped{height:auto}
#sizes-and-options .color-container .color-groups-container.grouped .color-groups{height:auto}
#sizes-and-options .color-container .color-groups-container.interior .color-groups .color-group[data-group-type="exterior"]{display:none}
#sizes-and-options .color-container .color-groups-container.exterior .color-groups .color-group[data-group-type="interior"]{display:none}
#sizes-and-options .edge-selector,#sizes-and-options .perforation-selector,#sizes-and-options .shape-selector,#sizes-and-options .design-selector{overflow:visible}
#sizes-and-options .edge-selector{margin-top:0}
#sizes-and-options .filter-container{margin-bottom:2.25rem}
#sizes-and-options .filter-container .row .columns{padding-left:0;padding-right:0}
#sizes-and-options .filter-container a.view-larger-modal.info{color:#7d5b3f;font-family:"Maison Neue, Bold"}
#sizes-and-options .filter-container a.view-larger-modal.info:hover{color:#d9d3c7}
#sizes-and-options.configurable .size-selector-container{margin-top:1rem}
@media(min-width:53.125em){#sizes-and-options.configurable .standard-size-selector.fast-size-line{margin-top:4.5rem}
}
#sizes-and-options .item-label{background:0;padding:.5rem 0;color:#656a6b}
#sizes-and-options .item-label>.fast-section .display-container{display:flex;align-items:center}
#sizes-and-options .item-label>.fast-section .display-container .fast-display-label{display:block;max-width:none}
#sizes-and-options .item-label>.fast-section .display-container a{font-size:.75rem}
#sizes-and-options .info{color:#888b8d}
#sizes-and-options .info a{color:#888b8d}
#sizes-and-options .infill-container #sizes-options-infills{display:flex;flex-wrap:wrap}
#sizes-and-options .infill-container #sizes-options-infills .infill-option{flex-basis:100%;margin:0 1rem 1rem 0;padding:.85rem;cursor:pointer;box-shadow:0 3px 6px #00000029}
#sizes-and-options .infill-container #sizes-options-infills .infill-option.selected{box-shadow:0 0 2px 2px #7d5b3f}
#sizes-and-options .infill-container #sizes-options-infills .infill-option.none{display:flex;justify-content:center;align-items:center}
#sizes-and-options .infill-container #sizes-options-infills .infill-option>img{float:left;margin-right:.5rem}
#sizes-and-options .infill-container #sizes-options-infills .infill-option>img+div{overflow:hidden}
#sizes-and-options .infill-container #sizes-options-infills .infill-option>img+div .short-code{font-weight:bold}
#sizes-and-options .infill-container #sizes-options-infills .infill-option>img+div .infill-name{font-size:.875rem}
#sizes-and-options .infill-container #sizes-options-infills .infill-option>img+div .acoustics-display{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:auto;padding-top:.5rem}
#sizes-and-options .infill-container #sizes-options-infills .infill-option>img+div .acoustics-display>div{min-width:50%;font-size:.875rem}
#sizes-and-options .infill-container #sizes-options-infills .infill-option>img+div .acoustics-display>div>span{vertical-align:middle}
#sizes-and-options .infill-container #sizes-options-infills .infill-option>img+div .acoustics-display>div>span:first-child{font-size:1rem}
#sizes-and-options .infill-container #sizes-options-infills .infill-option>img+div .acoustics-display>div>span:last-child{font-weight:bold}
#sizes-and-options .results-container .results.stick{top:10px}
#sizes-and-options .legend{margin-bottom:2.25rem;display:flex}
#sizes-and-options .legend>div{font-size:.75rem;color:#888b8d}
#sizes-and-options .legend>div:not(:last-child){margin-right:3rem}
#sizes-and-options .legend>div>span{vertical-align:middle}
#sizes-and-options .legend .icon-sustain::before,#sizes-and-options .legend .icon-total-acoustics::before,#sizes-and-options .legend .icon-plant::before{height:20px;width:20px}
#sizes-and-options .size-options-main-image .view-larger-modal{display:block;position:absolute;z-index:3;bottom:20px;right:25px;color:#fff;cursor:pointer;text-decoration:none;font-size:1.5rem;line-height:1.25;width:1.5rem;height:1.5rem}
#sizes-and-options .size-options-main-image .view-larger-modal:hover{color:white}
#sizes-and-options .size-options-main-image .view-larger-modal.dark{color:#7d5b3f}
#sizes-and-options .size-options-main-image .view-larger-modal.dark:hover{color:#7d5b3f}
#sizes-and-options .size-options-main-image .view-larger-modal>.icon-enlarge{color:white}
#sizes-and-options .size-options-main-image .view-larger-modal>.icon-enlarge:before{background:linear-gradient(to bottom,#5e5f5e 0,#5e5f5e 100%) no-repeat;background-size:calc(90%) calc(90%);background-position:center}
#sizes-and-options .installation-details-header{font-size:1.25rem}
@media screen and (min-width:40.3125em){#sizes-and-options .selections-container .selections{margin:0}
#sizes-and-options .selections-container .infill-container #sizes-options-infills .infill-option{flex-basis:calc(33.33% - 1rem)}
}
@media screen and (max-width:64rem){#sizes-and-options .size-options-main-image{margin-top:2rem}
}
.sizes-options-modal a[class^="btn"]{text-decoration:none;font-size:1.125rem;padding:.75rem 1rem}
#sizesOptionsCompareModal .icon-sustain:before{width:20px;height:20px}
#sizesOptionsColorModal{width:initial}
.line-pattern-gallery .show-more{display:none}
.line-pattern-gallery .row.grid-list-search{display:flex;justify-content:center;border-top:0;border-left:0;flex-wrap:wrap}
.line-pattern-gallery .row.grid-list-search>.column{border:0}
.line-pattern-gallery .row.grid-list-search>.column .photo-gallery-item-mask{background-color:rgba(0,0,0,0.44);background-blend-mode:multiply}
.line-pattern-gallery .row.grid-list-search>.column .photo-gallery-item-mask-mobile{position:absolute;top:0;right:0;bottom:0;left:0}
@media screen and (min-width:40.3125em){.line-pattern-gallery .row.grid-list-search>.column .photo-gallery-item-mask-mobile{display:none}
}
.line-pattern-gallery .row.grid-list-search>.column .pattern-link .photo-gallery-item-overlay{flex-wrap:wrap;justify-content:center;flex-direction:column}
.line-pattern-gallery .row.grid-list-search>.column .pattern-link .photo-gallery-item-overlay .gallery-item-name{align-self:flex-start}
.line-pattern-gallery .row.grid-list-search>.column .pattern-link button{align-self:flex-end}
.line-pattern-gallery .row.grid-list-search>.column figure img{margin-bottom:0}
.line-pattern-gallery .row.grid-list-search>.column .mobile-pattern-name{font-size:.875rem;color:#7d5b3f;font-weight:500;display:block;margin-top:1rem}
@media screen and (min-width:53.125em){.line-pattern-gallery .row.grid-list-search>.column .mobile-pattern-name{display:none}
}
.line-pattern-gallery .line-pattern-gallery-ctas{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2rem}
.line-pattern-gallery .line-pattern-gallery-ctas>a{margin:0 .75rem 1rem .75rem}
.line-photo-gallery{margin-bottom:3rem}
.line-photo-gallery .slider-container{position:relative;overflow:hidden}
.line-photo-gallery .slider-container .previous,.line-photo-gallery .slider-container .next{position:absolute;top:50%;transform:translateY(-50%);color:white;font-size:2rem;background:rgba(102,102,102,0.75);border-radius:50%;cursor:pointer;height:48px;width:48px;display:none}
.line-photo-gallery .slider-container .previous>div,.line-photo-gallery .slider-container .next>div{position:relative;height:100%;width:100%}
.line-photo-gallery .slider-container .previous>div span,.line-photo-gallery .slider-container .next>div span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.line-photo-gallery .slider-container .previous{left:1rem}
.line-photo-gallery .slider-container .next{right:1rem}
.line-photo-gallery .slider-container .navigation{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}
.line-photo-gallery .slider-container .navigation>div{display:inline-block;width:15px;height:15px;border:2px solid white;border-radius:50%;cursor:pointer}
.line-photo-gallery .slider-container .navigation>div.selected{background:white}
.line-photo-gallery .slider-container .slider{left:0;width:auto;white-space:nowrap;position:relative;-webkit-transition:transform .25s;-moz-transition:transform .25s;-o-transition:transform .25s;transition:transform .25s;will-change:transform;transform:translateX(-100%)}
.line-photo-gallery .slider-container .slider.no-animate{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}
.line-photo-gallery .slider-container .slider .slide{width:100%;position:relative;overflow:hidden;display:inline-block;background-color:transparent;background-repeat:no-repeat;background-position:top;background-size:cover;padding-bottom:40%;min-height:450px;max-height:800px}
.line-photo-gallery .slider-container .slider .mask{position:absolute;top:30%;right:0;left:0;bottom:0;background:linear-gradient(rgba(75,75,75,0),rgba(75,75,75,0.8));mix-blend-mode:multiply}
.line-photo-gallery .slider-container .slider .slide-content{position:absolute;left:0;right:0;bottom:5rem;color:white;padding:1rem 2rem;white-space:initial}
.line-photo-gallery .slider-container .slider .slide-content h2{text-transform:none;margin-bottom:0;font-size:1.25rem}
.line-photo-gallery .slider-container .slider .slide-content p{margin-top:.25rem;margin-bottom:0;font-size:.875rem}
.line-photo-gallery .slider-container .slider .slide-content a{margin-top:1rem;margin-bottom:0;font-size:.875rem}
.line-photo-gallery.single .slider-container .slider{transform:none}
.line-photo-gallery .line-pattern-gallery-ctas{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2rem}
.line-photo-gallery .line-pattern-gallery-ctas>a{margin:0 .75rem 1rem .75rem}
@media screen and (min-width:40.3125em){.line-photo-gallery .slider-container .slider .slide{min-height:350px}
.line-photo-gallery .slider-container .slider .slide-content{bottom:2rem}
.line-photo-gallery .slider-container .slider .slide-content h2{font-size:1.75rem}
.line-photo-gallery .slider-container .slider .slide-content p{font-size:1.125rem}
.line-photo-gallery .slider-container .slider .slide-content a{font-size:1rem}
.line-photo-gallery .slider-container .previous,.line-photo-gallery .slider-container .next{display:block}
}
@media screen and (min-width:64rem){.line-photo-gallery .slider-container .slider .slide-content{padding:1rem 3rem}
}
.product-suspension-table .sku-table tr.thead{border-bottom:1px solid #d5d5d5}
.product-suspension-table .sku-table table.responsive>tbody>tr>td:first-of-type,.product-suspension-table .sku-table table.responsive table.responsive>tbody>tr>td:first-of-type{border-top:0}
.related-accessories .collection-grid-list .grid-list-container .grid-list{display:flex;flex-wrap:wrap;border:0}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column{width:50%;clear:none;border:0;padding:.75rem}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item{padding:.65rem;margin:0}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item img{display:block;margin:.5rem auto 1rem auto}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .image-placeholder{max-width:95px;margin:.5rem auto 1rem auto}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .image-placeholder>div{padding-bottom:91.5%}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item span{display:block}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item span.item-shortcode{color:#888b8d;font-size:.875rem;font-weight:bold}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item span.item-title{color:#4b4b4b;font-size:.75rem;font-weight:bold}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary{margin-top:.75rem;border-top:1px solid #d5d5d5}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary>div{display:flex;justify-content:space-between;padding-top:.75rem}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary>div>div{font-size:.75rem}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary>div>div:first-child{font-weight:500}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary>div>div:not(:first-child){text-align:right}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary tr{border:0;vertical-align:unset}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary tr:first-child{border-top:1px solid #d5d5d5}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary tr:first-child th,.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary tr:first-child td{padding-top:.75rem}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary tr th,.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary tr td{font-size:.75rem;padding:0}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary tr th{width:67%}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item .summary tr td{text-align:right}
.related-accessories #show-more-accessories-results div.column{font-size:1rem;text-align:center}
.related-accessories #show-more-accessories-results div.column .show-less,.related-accessories #show-more-accessories-results div.column .show-more{font-family:"Maison Neue, Bold"}
.related-accessories #show-more-accessories-results div.column .show-less{display:none}
.related-accessories #show-more-accessories-results div.column a [class^="icon-chevron-"]{margin-left:.5rem;font-size:.75rem}
.related-accessories #show-more-accessories-results.show-less div.column .show-less{display:unset}
.related-accessories #show-more-accessories-results.show-less div.column .show-more{display:none}
@media screen and (min-width:40.3125em),print{.related-accessories .collection-grid-list .grid-list-container .grid-list .column{width:33.33%}
}
@media screen and (min-width:64em){.related-accessories .collection-grid-list .grid-list-container .grid-list .column{width:16.66%}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item span.item-shortcode{font-size:1rem}
.related-accessories .collection-grid-list .grid-list-container .grid-list .column .grid-list-item span.item-title{font-size:.875rem}
}
.line-two-image-caption{overflow:hidden}
.line-two-image-caption .images-container{display:flex;flex-wrap:wrap;padding-top:.5rem}
.line-two-image-caption .images-container>div{position:relative;flex-basis:100%;min-height:250px;max-height:400px;vertical-align:top;margin-top:.5rem}
.line-two-image-caption .images-container>div.product-close-up-overlay{background:linear-gradient(rgba(75,75,75,0) 78%,#4b4b4b)}
.line-two-image-caption .images-container>div img{mix-blend-mode:multiply;object-fit:cover;height:100%;width:100%}
.line-two-image-caption .images-container>div>div{position:absolute;left:0;top:97%;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);text-align:center;color:white;font-size:.875rem;text-shadow:0 0 10px #000000b3;letter-spacing:0}
@media screen and (min-width:40.3125em){.line-two-image-caption .images-container>div{flex-basis:50%;margin-top:0}
.line-two-image-caption .images-container>div:first-child{padding-right:.25rem}
.line-two-image-caption .images-container>div:last-child{padding-left:.25rem}
}
.partners{background:linear-gradient(#4b4b4b 60%,rgba(75,75,75,0.77));mix-blend-mode:multiply;padding-top:3rem;padding-bottom:3rem;color:white;font-family:'Maison Neue, Book';padding:3rem 2rem;margin-bottom:3rem}
.partners h3{text-transform:none;font-size:1.5rem;font-weight:500;text-align:center;margin-bottom:1rem}
.partners h3+p{text-align:center;margin-bottom:2rem;font-size:.9375rem}
.partners .filters-container{margin-bottom:1rem}
.partners .filters-container .filters{overflow:hidden}
.partners .filters-container .filters>a{color:white;font-size:1rem;font-weight:bold;padding-bottom:.25rem;margin-top:.75rem;display:none;float:left;clear:left}
.partners .filters-container .filters>a:hover{color:white;opacity:1}
.partners .filters-container .filters>a.selected{border-bottom:2px solid white;opacity:1}
.partners .filters-container .filters>.mobile-filters-toggle{cursor:pointer;font-weight:500;border-bottom:1px solid #888b8d;padding-bottom:.5rem}
.partners .filters-container .filters>.mobile-filters-toggle>span{vertical-align:middle}
.partners .filters-container .filters>.mobile-filters-toggle>span+span{margin-left:.5rem}
.partners .filters-container .filters>.mobile-filters-toggle>span.icon-filter:before{width:1rem;height:1rem}
.partners .filters-container .filters.open>a.filter{display:block}
.partners .results{align-items:center}
.partners .results>.slider-container{flex:1;position:relative;overflow:hidden;max-height:400px;overflow-y:scroll}
.partners .results>.slider-container>.slider{left:0;width:auto;white-space:nowrap;position:relative;-webkit-transition:transform .25s;-moz-transition:transform .25s;-o-transition:transform .25s;transition:transform .25s;will-change:transform;font-size:0}
.partners .results>.slider-container>.slider>div{display:flex;vertical-align:top;color:#4b4b4b;margin-bottom:1rem}
.partners .results>.slider-container>.slider>div:last-child{margin-bottom:0}
.partners .results>.slider-container>.slider>div>div{color:#4b4b4b;padding:1rem;background-color:white;white-space:normal}
.partners .results>.slider-container>.slider>div>div>.image-container img{max-height:35px}
.partners .results>.slider-container>.slider>div>div>.partner-text{margin-top:.75rem;font-size:.75rem}
.partners .results>.slider-container>.slider>div>div>.partner-text a{font-weight:bold}
.partners .results>.slider-container>.slider>div>img{height:110px}
.partners .results>.slider-container>.slider>div>div{text-align:left;height:110px;flex:1}
.partners .results .page-left,.partners .results .page-right{font-size:4.5rem;color:#888b8d;cursor:pointer;display:none}
.partners .results .page-left:hover,.partners .results .page-right:hover{color:white}
@media screen and (min-width:40.3125em){.partners{padding:3rem 0rem}
.partners .filters-container .filters{display:flex;justify-content:center;margin-bottom:2rem}
.partners .filters-container .filters>a{display:inline-block;opacity:.6;font-size:1.125rem;padding-bottom:.5rem;margin-top:0;float:none}
.partners .filters-container .filters>a+a{margin-left:2rem}
.partners .filters-container .filters>.mobile-filters-toggle{display:none}
.partners .results{display:flex}
.partners .results>.slider-container{margin:0 2rem;max-height:none;overflow:hidden}
.partners .results>.slider-container>.slider{margin-right:0}
.partners .results>.slider-container>.slider>div{display:inline-block;width:50%;margin-bottom:0}
.partners .results>.slider-container>.slider>div:nth-child(2n){padding-left:1.5rem}
.partners .results>.slider-container>.slider>div:nth-child(2n+1){padding-right:1.5rem}
.partners .results>.slider-container>.slider>div:first-child:last-child{padding:0 1rem !important}
.partners .results>.slider-container>.slider>div:nth-child(2):last-child{padding-right:0 !important;padding-left:2rem !important}
.partners .results>.slider-container>.slider>div>img{height:initial}
.partners .results>.slider-container>.slider>div>div{height:initial;padding:1rem;text-align:inherit}
.partners .results>.slider-container>.slider>div>div>.image-container{text-align:center}
.partners .results>.slider-container>.slider>div>div>.image-container img{max-height:35px;max-width:150px}
.partners .results>.slider-container>.slider>div>div>.partner-text{text-align:center;font-size:1.125rem;margin-top:1rem}
.partners .results>.slider-container>.slider>div>div>.partner-text a{font-family:"Maison Neue, Bold"}
.partners .results .page-left,.partners .results .page-right{display:inline-block}
}
@media screen and (min-width:64em){.partners .results>.slider-container>.slider>div{width:33.33333%}
.partners .results>.slider-container>.slider>div:nth-child(3n+1){padding-right:2rem;padding-left:0}
.partners .results>.slider-container>.slider>div:nth-child(3n+2){padding:0 1rem}
.partners .results>.slider-container>.slider>div:nth-child(3n){padding-left:2rem;padding-right:0}
}
.partners ::-webkit-scrollbar{-webkit-appearance:none;width:7px}
.partners ::-webkit-scrollbar-thumb{background-color:#7d5b3f;border-radius:4px}
.line-videos{padding-top:1rem}
.line-videos .videos-container{display:flex;justify-content:center;flex-wrap:wrap}
.line-videos .videos-container>div{flex-basis:100%;text-align:center}
.line-videos .videos-container>div:nth-child(2){margin-top:2rem}
.line-videos .videos-container>div .video-container{width:100%;position:relative;background:linear-gradient(rgba(75,75,75,0.4) 20%,#4b4b4b);margin-top:0}
.line-videos .videos-container>div .video-container>img{mix-blend-mode:multiply;object-fit:cover;height:100%;width:100%}
.line-videos .videos-container>div .video-container .video-short-title-container{position:absolute;left:0;bottom:7%;width:75%;transition:all ease .25s;text-align:left;color:white;font-size:.75rem;letter-spacing:0;padding-left:1.25rem}
.line-videos .videos-container>div .video-container .video-short-title-container .video-tag{font-size:.675rem;font-weight:800;background-color:#000;border:2px solid #fff;border-radius:5.7px;width:fit-content;padding:0 5px}
.line-videos .videos-container>div .video-container .video-short-title-container .video-tag.inspiration{color:#000;background-color:#fff;border-color:#000}
.line-videos .videos-container>div .video-container .video-short-title-container .video-short-title{margin-top:.5rem;display:flex;align-items:center}
.line-videos .videos-container>div .video-container .video-short-title-container .video-short-title>div{font-size:1rem;line-height:1.1rem;font-weight:bold}
.line-videos .videos-container>div .video-container .video-short-title-container .video-short-title>div:first-child{margin-right:.5rem}
.line-videos .videos-container>div .video-container .video-short-title-container .video-short-title>div img{width:3rem;cursor:pointer}
.line-videos .videos-container>div .video-container .video-length{position:absolute;right:0;bottom:7%;width:fit-content;color:white;font-size:.675rem;letter-spacing:0;margin-right:1.25rem;background-color:#000;border:2px solid #fff;padding:0 5px}
.line-videos .videos-container>div .video-container .video-description{position:absolute;width:100%;top:48%;visibility:hidden;opacity:0;transition:visibility 0,opacity .65s linear;color:white;padding:0 1.25rem;text-align:left}
.line-videos .videos-container>div .video-container .video-description span.video-title{font-weight:bold;font-size:1.25rem}
.line-videos .videos-container>div div.video-trailer{display:none;text-align:right;min-height:1.85rem;line-height:1.85rem;font-size:.75rem}
.line-videos .videos-container>div div.video-trailer img{height:1rem;margin-top:-0.125rem}
.line-videos .videos-container>div div.video-trailer:has(>a){display:block}
.line-videos .videos-container>div a.btn{margin-top:2rem}
@media screen and (min-width:40.3125em){.line-videos .videos-container>div{flex-basis:50%}
.line-videos .videos-container>div:first-child{padding-right:5px}
.line-videos .videos-container>div:nth-child(2){padding-left:5px;margin-top:0}
.line-videos .videos-container>div div.video-trailer{display:block}
}
@media screen and (min-width:53.125em){.line-videos .videos-container>div .video-container .video-short-title-container{bottom:5%}
.line-videos .videos-container>div .video-container .video-short-title-container .video-tag{font-size:.875rem}
.line-videos .videos-container>div .video-container .video-short-title-container .video-short-title>div{font-size:1.25rem;line-height:1.25rem}
.line-videos .videos-container>div .video-container .video-short-title-container .video-short-title>div img{width:3.5rem}
.line-videos .videos-container>div .video-container .video-length{font-size:.875rem;bottom:5%}
.line-videos .videos-container>div .video-container .video-description{font-size:.875rem}
.line-videos .videos-container>div .video-container .video-description span.video-title{font-size:1rem}
.line-videos .videos-container>div .video-container:hover{background:linear-gradient(rgba(75,75,75,0.9) 0,#4b4b4b)}
.line-videos .videos-container>div .video-container:hover .video-short-title-container{bottom:60%}
.line-videos .videos-container>div .video-container:hover .video-description{visibility:visible;opacity:1}
}
@media screen and (min-width:64em){.line-videos .videos-container>div .video-container .video-short-title-container .video-tag{font-size:1rem}
.line-videos .videos-container>div .video-container .video-short-title-container .video-short-title>div{font-size:1.5rem;line-height:1.5rem}
.line-videos .videos-container>div .video-container .video-short-title-container .video-short-title>div img{width:3rem;max-width:none}
.line-videos .videos-container>div .video-container .video-length{font-size:1rem;bottom:5%}
.line-videos .videos-container>div .video-container:hover .video-short-title-container{bottom:57%}
}
.item-image-previewer{display:flex;flex-wrap:wrap;padding:0 1rem}
.item-image-previewer>ul.images{margin:0 1rem 0 0}
.item-image-previewer>ul.images li{display:block}
.item-image-previewer>ul.images li a{display:block;outline:1px solid #9c9c9c}
.item-image-previewer>ul.images li a.active{outline:3px solid #7d5b3f}
.item-image-previewer>ul.images li a img{width:69px;height:50px}
.item-image-previewer>ul.images li a.edge img{max-width:69px;padding:.5rem}
.item-image-previewer>div{flex:1}
.item-image-previewer>div.short-code{flex:100%;display:flex;align-items:center;margin-bottom:1.5rem}
.item-image-previewer>div.short-code h3{color:#888b8d;margin-bottom:0;margin-right:1rem}
.item-image-previewer>div.short-code div{margin-right:.5rem}
.item-image-previewer>div.short-code div span{vertical-align:middle}
.item-image-previewer>div.short-code div span::before{width:24px;height:24px}
.item-image-previewer>div.colors-container{flex:100%;position:relative;overflow:hidden;width:100%;height:80px}
.item-image-previewer>div.colors-container .colors{margin:0;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;position:absolute;left:0;top:0;right:0;bottom:0}
.item-image-previewer>div.colors-container .colors li{display:inline-block;margin:.75rem .75rem 0 0}
.item-image-previewer>div.colors-container .colors li a{display:block;border:3px solid transparent}
.item-image-previewer>div.colors-container .colors li a.active{border:3px solid #7d5b3f}
.item-image-previewer>div.colors-container .colors li a img{width:40px}
.item-image-previewer>div.colors-container .colors.interior-only li[data-color-group-type="exterior"]{display:none}
.item-image-previewer>div.colors-container .colors.exterior-only li[data-color-group-type="interior"]{display:none}
.item-image-previewer>div.color-group-type-filter{flex:100%;margin-bottom:.5rem}
.item-image-previewer>div.color-group-type-filter a{color:#7d5b3f}
.item-image-previewer>div.color-group-type-filter a.selected{color:#7d5b3f;padding-bottom:.25rem;border-bottom:2px solid #7d5b3f}
.item-image-previewer>div.color-group-type-filter a:first-child{margin-right:1rem}
.item-image-previewer>div figure>div{position:relative;border:0;background:0;box-shadow:none}
.item-image-previewer>div figure>div>a[data-open="image-enlarge-modal"]{position:absolute;bottom:.5rem;right:.5rem;font-size:1.5rem;line-height:1.25;width:1.5rem;height:1.5rem}
.item-image-previewer>div figure>div>a[data-open="image-enlarge-modal"] .icon-enlarge{color:white}
.item-image-previewer>div figure>div>a[data-open="image-enlarge-modal"] .icon-enlarge:before{background:linear-gradient(to bottom,#5e5f5e 0,#5e5f5e 100%) no-repeat;background-size:calc(90%) calc(90%);background-position:center}
.item-image-previewer>div figure.no-caption>a[data-open="image-enlarge-modal"]{bottom:.5rem}
@media screen and (min-width:40.3125em){.item-image-previewer>ul.images{margin:0 2rem 0 0}
.item-image-previewer>ul.images li a img{width:75px;height:initial}
.item-image-previewer>ul.images li a.edge img{max-width:75px}
}
@media screen and (min-width:64em){.item-image-previewer{padding-left:0}
.item-image-previewer>ul.images{margin:0 2rem 0 0}
.item-image-previewer>ul.images li a img{width:initial;height:initial}
.item-image-previewer>ul.images li a.edge img{max-width:110px}
.item-image-previewer>div.colors-container{height:initial}
.item-image-previewer>div.colors-container .colors{position:relative;overflow:hidden;white-space:initial;margin-left:calc(110px + 2rem)}
.item-image-previewer>div.colors-container .colors li a img{width:initial}
.item-image-previewer>div.color-group-type-filter{margin-left:calc(110px + 2rem)}
}
@media print{.item-image-previewer{display:block}
.item-image-previewer .main-image img{display:block;width:100%}
}
.item-overview{padding-left:1rem}
.item-overview .short-code{display:flex;align-items:center;margin-bottom:1.5rem}
.item-overview .short-code h3{color:#656a6b;margin-bottom:0;margin-right:1rem}
.item-overview .short-code div{margin-right:.5rem}
.item-overview .short-code div span{vertical-align:middle}
.item-overview .short-code div span::before{width:24px;height:24px}
.item-overview .fast>div img{width:60px;vertical-align:middle}
.item-overview .fast>div>div{display:inline-block;vertical-align:middle;margin-left:.5rem}
.item-overview .fast>div>div div:first-child:not(:last-child){font-weight:500}
.item-overview .fast>div>div+div{display:block;margin-left:0;width:100%}
.item-overview .fast>div a{font-size:.75rem;text-decoration:underline}
.item-overview .attributes ul{font-size:1.125rem;font-weight:500;color:#888b8d;list-style-type:none;margin-left:0}
.item-overview .attributes ul li{margin-top:.5rem}
.item-overview .attributes ul li>div>span:not(:first-child){color:#4b4b4b}
.item-overview .attributes ul li>span{color:#4b4b4b}
.item-overview .attributes ul li.acoustics>span{color:#888b8d;margin-left:2rem}
.item-overview .attributes ul li.acoustics>span+span{color:#4b4b4b;margin-left:0}
.item-overview .attributes .icon-chevron-sm-down{font-size:.875rem;margin-left:.5rem}
.item-overview .attributes a:not([class^="btn"]){border-bottom:1px solid;font-family:"Maison Neue, Bold"}
.item-overview .cad-revit img{width:50px}
.item-overview .cad-revit #cadModal ul{list-style:none}
.item-overview a[class^="btn"]{max-width:350px}
.item-overview a[data-open]{border-bottom:0}
@media screen and (min-width:40.3125em){.item-overview .attributes ul{list-style-type:disc;margin:0 0 1rem 1.2rem}
}
.item-performance table.specs-table{box-shadow:0 3px 6px #00000029}
.item-performance table.specs-table tbody{border:0}
.item-performance table.specs-table tbody tr{border-bottom:0}
.item-performance table.specs-table tbody tr:nth-child(even){background:transparent}
.item-performance table.specs-table tbody tr:nth-child(odd){background:#fafafa}
.item-performance table.specs-table tbody tr th{padding:.5rem 0 .5rem 2rem;background-color:transparent;font-size:1.125rem;color:#121212;font-family:"Maison Neue, Book",Helvetica,Arial,sans-serif;font-weight:normal;vertical-align:top}
.item-performance table.specs-table tbody tr th.item-detail-header .item-detail-title{font-weight:bold}
.item-performance table.specs-table tbody tr td{padding:.5rem 1rem .5rem 0;background-color:transparent;font-size:1.125rem;color:#121212;font-family:"Maison Neue, Book",Helvetica,Arial,sans-serif;font-weight:normal}
@media print{.item-performance table.specs-table tbody tr{border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5}
.item-performance table.specs-table tbody tr:first-child{border-top:1px solid #d5d5d5}
.item-performance table.specs-table tbody tr:last-child{border-bottom:1px solid #d5d5d5}
.item-performance table.specs-table tbody tr.item-detail-header-container{border-top:1px solid #d5d5d5}
.item-performance table.specs-table tbody tr th,.item-performance table.specs-table tbody tr td{font-size:.875rem !important}
}
#infill-panels .row .columns{padding:0}
#infill-panels .row .columns>.infill-panels-improve,#infill-panels .row .columns .infill-panels-added{font-size:1.5rem;margin-left:.5rem}
#infill-panels .row .columns>.infill-panels-improve.infill-panels-added,#infill-panels .row .columns .infill-panels-added.infill-panels-added{display:none}
#infill-panels .row .columns p.infill-panels-available{font-weight:bold;font-size:1.125rem;margin-top:1rem;margin-left:.5rem}
#infill-panels .row .columns.item-infill-panel-resource>ul{margin-left:.5rem}
#infill-panels .row .columns.item-infill-panel-resource>ul li{list-style:none;font-size:1rem;margin-top:1rem}
#infill-panels .row .columns.item-infill-panel-resource>ul li a{padding:0;border-bottom:0;margin:0}
#infill-panels .row .columns.item-infill-panel-resource>ul li a:before{content:none}
#infill-panels .row .columns.item-infill-panel-resource ul li{list-style:none}
#infill-panels .row .grid-list{border:0}
#infill-panels .row .grid-list>.column{padding:.5rem;border:0}
#infill-panels .row .grid-list>.column .infill-minicard{box-shadow:0 3px 6px #00000029;padding:.85rem;overflow:hidden}
#infill-panels .row .grid-list>.column .infill-minicard.selected{border:3px solid #7d5b3f;box-shadow:none}
#infill-panels .row .grid-list>.column .infill-minicard.none{display:table;text-align:center;width:100%}
#infill-panels .row .grid-list>.column .infill-minicard.none span{display:table-cell;vertical-align:middle;color:#ccc;font-size:1rem}
#infill-panels .row .grid-list>.column .infill-minicard .total-acoustics{float:right}
#infill-panels .row .grid-list>.column .infill-minicard .total-acoustics>span{vertical-align:middle;display:inline-block}
#infill-panels .row .grid-list>.column .infill-minicard .total-acoustics>span.icon-total-acoustics:before{width:20px;height:20px}
#infill-panels .row .grid-list>.column .infill-minicard .acoustics>div{display:inline-block;margin-right:1rem}
#infill-panels .row .grid-list>.column .infill-minicard .acoustics span[class^=icon-]{font-size:1.25rem;color:#121212}
@media screen and (max-width:53.125em){#infill-panels .row .grid-list>.column{width:95%}
#infill-panels .row .grid-list>.column.none{width:95%}
}
@media screen and (min-width:40.3125em) and (max-width:53.125em){#infill-panels .row .grid-list>.column{width:98%}
#infill-panels .row .grid-list>.column.none{width:98%}
}
.item-buying-options{display:flex;justify-content:space-evenly;flex-wrap:wrap}
.item-buying-options>div{padding:1rem}
.item-buying-options>div:first-child{flex:100%;display:flex;align-items:center;font-weight:bold;font-size:1.5rem;justify-content:center;text-align:center}
.item-buying-options>div:not(:first-child){max-width:300px;position:relative;text-align:center}
.item-buying-options>div:not(:first-child)>a{position:absolute;top:0;right:0;left:0;bottom:0}
.item-buying-options>div:not(:first-child)>img{height:85px}
.item-buying-options>div:not(:first-child)>.icon-pin{font-size:5.35rem;color:#707070}
.item-buying-options>div:not(:first-child)>div:first-of-type{font-weight:bold;font-size:1.125rem}
.item-buying-options>div:not(:first-child)>div:last-of-type{font-size:1rem}
@media screen and (min-width:40.3125em){.item-buying-options{flex-wrap:unset}
.item-buying-options>div:first-child{flex:unset;justify-content:unset;text-align:left}
.item-buying-options.centered{justify-content:center}
.item-buying-options.centered>:first-child{padding-right:2rem}
.item-buying-options.centered>:last-child{padding-left:2rem}
}
.item-compatible-grid-trim.carousel .carousel__row .carousel-item-margin{box-shadow:0 3px 6px #00000029 !important;-webkit-box-shadow:0 3px 6px #00000029 !important}
.item-compatible-grid-trim.carousel .carousel__row .carousel-item-margin .carousel-thumbnail .carousel-thumbnail-row .b-text{display:block;padding:.5rem;color:#7d5b3f}
.item-compatible-grid-trim.carousel .carousel__row .carousel-item-margin>a:hover .carousel-thumbnail .carousel-thumbnail-row .b-text{color:#d9d3c7}
.item-compatible-grid-trim.carousel .button-group button .icon{color:#888b8d;display:none}
.item-compatible-grid-trim.carousel .button-group button .icon.icon-chevron-sm-left{margin-right:-0.85rem}
.item-compatible-grid-trim.carousel .button-group.pager--start .icon-chevron-sm-left{display:none}
.item-compatible-grid-trim.carousel .button-group.pager--end .icon-chevron-sm-right{display:none}
@media print{.item-compatible-grid-trim.carousel .carousel__scrollwrap{overflow-x:hidden !important;margin-bottom:0 !important}
}
@media screen and (min-width:53.125em){.item-compatible-grid-trim.carousel .button-group button .icon{display:inline-block}
}
@media screen and (min-width:64em){.item-compatible-grid-trim.carousel .carousel-wrap{padding:0 2.5rem}
.item-compatible-grid-trim.carousel .button-group{height:2.5rem;margin-bottom:0}
.item-compatible-grid-trim.carousel .button-group button{height:3.5rem !important;width:auto !important;overflow:inherit !important}
.item-compatible-grid-trim.carousel .button-group button .icon{font-size:2rem;height:2rem;width:auto;overflow:inherit}
.item-compatible-grid-trim.carousel .button-group button .icon.icon-chevron-sm-right{margin-right:-0.5rem}
}