.home{position:relative}.home img{border-radius:0}.section-background-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;overflow:hidden;position:absolute}.engineering-container .row{max-width:calc(var(--max-page-width) - (var(--main-side-padding) * 2));max-width:calc(var(--max-page-width) - calc(var(--main-side-padding) * 2))}.h-100p{height:100%}.row-center{margin-left:auto;margin-right:auto}.section{background-size:cover;height:calc(100vh - 133.36px);height:-o-calc(100vh - 133.36px);height:-moz-calc(100vh - 133.36px);width:100%;position:relative;background:#fff}.section.home{height:100vh}@media only screen and (max-width: 768px){.section.home{height:auto;margin-top:40px}}.section-background-image.video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute}@media only screen and (max-width: 768px){.section-background-image.video{aspect-ratio:1 / 1;position:relative}}.home-text-container{width:100%;position:absolute;bottom:0;left:0}@media only screen and (max-width: 768px){.home-text-container{margin-top:-24px;position:relative}}.home-text{padding:75px 112px;max-width:1620px;margin-left:auto;margin-right:auto}.home-text h1{align-self:stretch;flex-grow:0;font-size:60px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.88px;text-align:left;color:#fff;margin-bottom:30px}.home-text a{flex-grow:0;font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.75px;text-align:left;color:#fff}.home-text a:hover{color:#fff}.shop-now-button{width:160px;height:50px;flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 30px;border-radius:50px;border:solid 1px #fff}.ranges-container{padding:50px;background:#fff}.buyers-guide-container{padding:50px;background:#fff;position:relative}.product-range-image-container{height:600px;padding-right:0;padding-left:0;flex-grow:1;border-radius:20px}.product-range-image-container img{flex-grow:1;border-radius:20px}.product-range-text-section-container{position:relative;color:#fff;background:#f1ebe1;height:600px;padding-right:0;padding-left:0;flex-grow:1;border-radius:20px}.product-range-text-section{height:100%;padding:50px;position:relative}.product-range-text-section h3{align-self:stretch;flex-grow:0;font-size:42px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#343434;margin-top:0;margin-bottom:50px}.product-range-text-section p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#343434}.product-range-text-section .shop-now-button{margin-top:30px}.range-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.section-row{margin-top:50px;margin-left:auto;margin-right:auto}.view-collection-link{position:absolute;bottom:0;left:0;margin:50px}.flex-container{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px;height:100%}.flex-img-1{height:60%}.flex-img-2,.flex-img-3{height:40%}.flex-img-4{height:60%}.flex-img-content{height:100%;display:flex}.flex-img-content.padding{padding-bottom:30px}@media only screen and (max-width: 1199px){.flex-img-content.padding{padding-bottom:0}}.buyers-guide-card{height:535px;border-radius:20px;background-color:#737373;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:1650px}.read-more-link{margin:50px}.buyers-guide-section-container{position:relative;height:100%;padding:35px}.buyers-guide-text-section{margin:0;position:absolute;top:50%;transform:translateY(-50%);color:#fff}.buyers-guide-image-container{height:100%;padding-right:0;padding-left:0;flex-grow:1;border-radius:20px}.buyers-guide-img{max-height:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}.buyers-guide-text-section h3{align-self:stretch;flex-grow:0;font-size:48px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#fff;margin-top:0;margin-bottom:50px}.buyers-guide-text-section p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#fff}.engineering-container{background:#e9e6e2;padding-top:100px;padding-bottom:100px}.engineering-container .row{margin-left:auto;margin-right:auto}.nm-t{margin-top:0;max-width:1110px}.engineering-card{padding:30px;height:100%;border-radius:20px;background-color:#ffffffbf}.engineering-card h4{align-self:stretch;flex-grow:0;font-size:25px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#1d2429;margin-top:20px;margin-bottom:20px}.engineering-card p{align-self:stretch;flex-grow:0;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#737373}.engineering-title-section h3{align-self:stretch;flex-grow:0;font-size:42px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#343434;margin-top:0;margin-bottom:50px}.resources-container{background:#fff;padding:100px 50px}.resources-row{max-width:1240px}.resources-card{padding:30px;border-radius:20px;background-color:#d9d9d9;text-align:center}.resources-container a:hover,.resources-container a{color:#343434}.resources-title-section h3{align-self:stretch;flex-grow:0;font-size:42px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#343434;margin-top:0;margin-bottom:50px}.download-text{width:100%;text-align:center;height:13px;flex-grow:0;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.41;letter-spacing:normal;margin-bottom:10px}@media only screen and (max-width: 1280px){.home-text{padding:75px 42px}}@media only screen and (max-width: 1179px){.home-text{--action-secondary: var(--action-primary);padding:1px 0 0 30px;width:100%;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;margin-bottom:-2px}.home-text h1{font-size:36px;color:#343434;margin-bottom:40px}.home-text a{color:#343434;font-size:18px}.home-text a:hover{color:#343434}.shop-now-button{flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:0;border-radius:50px;border:solid 1px #343434}.section-background-image{height:768px}}@media only screen and (max-width: 1199px){.range-section-row{background:#f1ebe1;border-radius:20px;padding:15px}.col-md-np{padding:0}.product-range-image-container,.product-range-text-section-container{height:300px}.product-range-text-section h3{font-size:30px;font-weight:300}.product-range-text-section p{font-size:16px;font-weight:400}.buyers-guide-text-section h3{font-size:30px}.buyers-guide-text-section p{font-size:16px;font-weight:400}.product-range-text-section{padding:15px}.view-collection-link{margin:15px}.flex-container{-moz-column-gap:10px;column-gap:10px}.flex-img-1{height:60%;padding-bottom:5px}.flex-img-2{height:40%;padding-top:5px}.flex-img-3{height:40%;padding-bottom:5px}.flex-img-4{height:60%;padding-top:5px}.buyers-guide-container{padding:0;background:#737373}.buyers-guide-card{height:420px;margin:0}.buyers-guide-text-section{padding-left:60px}}@media only screen and (max-width: 991px){.product-range-text-section h3{margin-top:15px;margin-bottom:20px}.engineering-container{padding-top:50px;padding-bottom:50px}.engineering-card{margin-bottom:30px}.engineering-title-section h3{font-size:30px}}@media only screen and (max-width: 767px){.ranges-container{padding:15px}.download-text{font-size:16px}.resources-card{margin-bottom:35px}.buyers-guide-text-section h3{font-size:30px;margin-bottom:30px}.buyers-guide-section-container{height:320px;padding-bottom:0}.buyers-guide-img{height:320px}.buyers-guide-card{height:640px}.buyers-guide-card .h-100p{height:50%}.buyers-guide-text-section{padding-left:0;position:relative}.resources-container{padding-left:15px;padding-right:15px}.engineering-card{height:auto;height:initial}.home-text{padding:1px 0 0 30px}.home-text h1{margin-top:30px;margin-bottom:30px;font-size:24px}}
