.section-background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute}.section-background-image.vertical-rail{-o-object-position:top 18% right 50%;object-position:top 18% right 50%}.row{max-width:1680px;width:100%}.h-100p{height:100%}.row-center{margin-left:auto;margin-right:auto}.header-section{background-size:cover;width:100%;height:700px;position:relative;background:#fff}.rail-type-header-container{position:absolute;bottom:0;left:0;width:100%;max-width:1620px;margin-left:auto;margin-right:auto}.rail-type-header-container h1{align-self:stretch;flex-grow:0;font-size:64px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:.88px;text-align:left;color:#343434;margin-bottom:30px;margin-top:0}.rail-type-header-container p{align-self:stretch;flex-grow:0;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:.88px;text-align:left;color:#343434;margin-bottom:30px}#rail-type-header-card{padding:50px;border-radius:20px;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background-color:#ffffffbf;max-width:620px}.ranges-collection-container{max-width:1240px;margin-left:auto;margin-right:auto}.ranges-collection-container.padded-sides{padding-left:15px;padding-right:15px}.container.padded-top{padding-top:90px}.ranges-collection-container .range{position:relative}.button-container{margin-top:50px;margin-bottom:30px}.range-card{padding:0 0 30px;border-radius:20px;background-color:#f9f7f4;height:536px;margin-bottom:30px;text-align:center;overflow:hidden}.range-card a,.range-card a:hover{color:#343434}.range-card h2{font-size:25px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#343434;margin-top:20px}.range-card 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}.range-card img{max-width:100%;max-height:400px;transition:all .2s ease}.range-card:hover img{transform:scale(1.1)}.range-description{margin:0 30px}.range-buttons{text-align:center}.range-buttons a,.range-buttons a:hover{color:#343434}.range-button{gap:4px;padding:8px 15px;border-radius:40px;border:solid 1px #dad9d7;display:inline-block;margin-left:5px;margin-right:5px;height:39px;font-size:14px;color:#343434;background:transparent}.range-button.selected{background:#343434;color:#fff}.range-button.selected .button-fill{fill:#fff}.range-button svg{vertical-align:middle;margin-left:5px}.range-button:hover{opacity:.7}@media only screen and (max-width: 991px){.range-card{height:490px;text-align:center}.range-img{width:330px;height:330px;margin-left:auto;margin-right:auto}.rail-type-header-container{padding:0;width:100%;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;margin-top:-20px;position:relative}#rail-type-header-card{background:#fff;padding:30px 30px 10px;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:100%;border-radius:20px 20px 0 0/20px 20px 0px 0px}#rail-type-header-card h1{font-size:36px;margin-top:0}#rail-type-header-card p{font-size:16px}.button-container{margin-top:30px}.collection .section-background-image{height:auto;position:relative;max-height:660px}.header-section{height:auto}#colored-container.all{background:#fff}#colored-container.vertical{background:#ebe6e0}#colored-container.horizontal{background:#f3ebe2}#colored-container.ladder{background:#f1ebe1}#rail-type-header-card.all{background:#fff}#rail-type-header-card.vertical{background:#ebe6e0}#rail-type-header-card.horizontal{background:#f3ebe2}#rail-type-header-card.ladder{background:#f1ebe1}.container.padded-top{padding-top:20px}}@media only screen and (max-width: 767px){.range-card{text-align:center;width:330px;margin-left:auto;margin-right:auto}.range-description{margin:20px 20px 30px}}@media only screen and (max-width: 470px){.button-container{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.button-container::-webkit-scrollbar{display:none}.range-buttons{text-align:left;padding-left:30px}}
