.rail-type-header-container{max-width:1620px;margin-left:auto;margin-right:auto;height:100%;position:relative;width:100%}.rail-type-header-card{padding:50px;border-radius:20px;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background-color:#ffffffbf;max-width:470px}.rail-type-header-card.right{right:0;margin-top:35px;margin-right:100px;position:absolute;top:50%;transform:translateY(-50%)}.rail-type-header-card.left{margin-top:35px;margin-left:100px;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1280px){.rail-type-header-card.right{margin-right:30px}.rail-type-header-card.left{margin-left:30px}}@media only screen and (max-width: 767px){.rail-type-header-card.right{margin-right:15px}.rail-type-header-card.left{margin-left:15px}}.collection .header-section{background-size:cover;width:100%;height:700px;position:relative;background:#fff}.rail-type-header-card h1{font-size:48px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;margin-top:30px}@media only screen and (max-width: 767px){.rail-type-header-card h1{font-size:36px}}.collection h1{font-size:48px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;margin-top:20px}@media only screen and (max-width: 767px){.collection h1{font-size:36px}}.rail-type-header-card p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left}.collection p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;margin-top:20px;margin-bottom:30px}.bread-crumbs a{font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left}.bread-crumbs span{font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#737373}.rail-type-header-card .bread-crumbs a,.rail-type-header-card .bread-crumbs span{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left}.collection .collection-container{max-width:var(--max-page-width);margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:100px;padding-left:var(--main-side-padding);padding-right:var(--main-side-padding)}@media only screen and (max-width: 576px){.collection .collection-container{padding-left:15px;padding-right:15px}}.collection .collection-container.default-collection{padding-top:70px}.section-container{max-width:var(--max-page-width);margin-left:auto;margin-right:auto;padding-left:var(--main-side-padding);padding-right:var(--main-side-padding);padding-top:35px;padding-bottom:35px}.section-container .row,.collection .collection-container .row{width:100%;margin-left:0;margin-right:0}.collection .collection-options-container{max-width:360px;min-width:320px;flex:1 0 360px;margin-top:calc(var(--header-height) + 56px)}@media only screen and (max-width: 1280px){.collection .collection-options-container{flex:1 0 320px}}@media only screen and (max-width: 991px){.collection .collection-options-container{margin-top:calc(var(--header-height) + 30px)}}.collection .collection-options-container.mb{margin-bottom:30px}@media only screen and (max-width: 767px){.collection .collection-options-container.mb{margin-bottom:0}}.collection .product-image{display:block;height:auto;margin-right:auto;border-radius:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-height:80vh;width:100%}.collection .product-image.square{display:block;height:auto;margin-right:auto;border-radius:20px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-height:80vh}.collection .cart-card .total{font-size:48px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;margin-top:20px}@media only screen and (max-width: 991px){.collection .cart-card .total{font-size:30px;font-weight:300}}.freight-duties-tax-included{font-size:13px;font-weight:400;color:#737373;margin-top:8px}.product-options.finish{display:flex;justify-content:space-between;align-items:center;width:100%}.options{margin-bottom:20px}.options-label{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;padding-right:10px}.option-buttons a,.option-buttons a:hover{color:#343434}.option-button{gap:4px;padding:8px 15px;border-radius:40px;border:solid 1px #dad9d7;display:inline-block;margin:15px 10px 15px 0;background:transparent;font-size:16px}@media only screen and (max-width: 991px){.option-button{font-size:14px}}.option-button:hover{opacity:.7}.option-button.selected:hover{opacity:.9}.option-button:disabled{opacity:.3}.option-button.selected{background:#343434}.option-button.selected span,.option-button.selected{color:#fff}.option-button.selected .button-fill{fill:#fff}.option-button span{flex-grow:0;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#343434;vertical-align:middle;display:contents}.option-button{font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#343434}.option-button svg{vertical-align:middle}.option-button img{width:40px;height:40px;border-radius:1000px}.option-button.finish{min-width:50px;height:50px;padding:0;border:solid 1px transparent;margin:15px 0;flex:1;flex-grow:inherit}.finish-placeholder{min-width:50px;flex:1;flex-grow:inherit}.options .nav-tabs{width:100%;border-radius:20px;background-color:#f9f7f4;border:none;margin-top:15px}.options .nav-item{flex:1;margin:0;padding:2px}.options .nav-tabs .nav-link{margin:0;border:none;border-radius:20px;width:100%;color:var(--neutral-grey);padding:8px 0}.options .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--neutral-grey);background-color:#fff;border-color:none}.filter-finish-item{display:flex;align-items:center}.filter-finish-item .option-button.finish{margin:7px 0}.filter-finish-text{display:inline-block;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;margin-left:15px;text-wrap:break-word;color:var(--neutral-grey)}.option-button.finish.selected{background:none;border:solid 1px #343434}.cart-card{align-self:stretch;width:auto;flex-grow:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.cart-card .option-button.cart-button{height:50px;width:100%;display:inline-block}.cart-card .option-button.cart-button span{font-size:18px;font-weight:400}.cart-card .options{margin-top:20px;margin-bottom:0}.cart-card .option-button{margin-bottom:0}.qty-cart{width:100%}.qty-cart form{display:inline-block;width:100%}.qty-cart input{height:50px;border-radius:50px;border:solid 1px #dad9d7;padding:20px;width:100%}.qty-input{display:inline-block}@media only screen and (max-width: 991px){.collection .range-card{height:490px;text-align:center}.collection .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;height:auto}.rail-type-header-card{background:#fff;padding:40px 40px 10px;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:100%;border-radius:20px 20px 0 0/20px 20px 0px 0px}.collection .rail-type-header-card h1{font-size:36px;margin-top:0}.collection .rail-type-header-card p{font-size:16px}.header-section .section-background-image,.collection .section-background-image{height:auto;position:relative}.collection .header-section{height:auto}.rail-type-header-card.right{position:relative;right:0;bottom:0;margin:0;transform:none}.rail-type-header-card.left{position:relative;left:0;bottom:0;margin:0;transform:none}.collection .collection-container{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width: 767px){.collection .collection-options-container{margin-left:0;margin-top:30px;max-width:none;max-width:initial}.collection .cart-card .option-button span{font-size:18px;font-weight:300}.np-l{padding-right:0}.np-r{padding-left:0}}@media only screen and (max-width: 460px){.option-button{margin-right:5px}}.installation-details-card{padding:50px;border-radius:20px;background-color:var(--neutral-grey-5)}.installation-details-card h4{font-size:48px;font-weight:100;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:var(--neutral-grey);margin-bottom:40px}.installation-text{font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:24px;letter-spacing:normal;text-align:left;color:var(--neutral-grey);background-repeat:no-repeat;background-position-y:center;padding-left:31px;padding-top:15px;padding-bottom:15px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%23545454'/%3E%3Cpath d='m4.513 7.393-.632.64 2.932 2.899 5.305-5.22-.631-.642-4.672 4.598-2.302-2.275z' fill='%23fff'/%3E%3C/svg%3E%0A")}.installation-details-card p{font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:var(--neutral-grey);margin-bottom:30px}.product-features-card.installation{padding:0}.installation-video{z-index:1;position:relative;overflow:hidden;border-radius:20px;width:100%;height:100%}.np{padding:0}.np-l{padding-left:0}.np-r{padding-right:0}.collection-container-with-sidebar{height:100%;display:flex}.collection-filter{width:275px;flex-shrink:0}.collection-products-container{flex-grow:1}.collection-product-card{margin-bottom:30px}.collection-product-card a{display:block;height:100%;border-radius:10px;background-color:var(--neutral-grey-5);overflow:hidden}.collection-product-card a img{border-top-left-radius:10px;border-top-right-radius:10px}.collection-product-card-text{padding:15px}.collection-product-card-price{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:var(--neutral-grey)}.collection-product-card-title{margin-top:10px;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:var(--neutral-grey)}.collection-sort-container{padding-bottom:50px}.product-count{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:var(--neutral-grey)}.options-clear{font-weight:300;float:right;color:var(--brand-blue);cursor:pointer}.bread-crumbs{margin-bottom:20px}.collection-header h1{font-size:48px;font-weight:300}@media only screen and (max-width: 991px){.collection-header h1{font-size:30px;font-weight:300}}.mobile-768{display:none}@media only screen and (max-width: 767px){.mobile-768{display:block}}.mobile-768-hidden{display:block}@media only screen and (max-width: 767px){.mobile-768-hidden{display:none}}.legacy-banner{background-color:var(--sale-primary);margin-left:15px;margin-right:15px;padding:10px 15px;border-radius:10px;margin-bottom:30px;text-align:center;color:#fff;line-height:2em}.legacy-banner.custom-collection{margin:20px 0 0}.features-list{margin-top:30px;margin-bottom:30px}@media only screen and (max-width: 767px){.features-list{margin-top:10px;margin-bottom:20px}}.features-list ul{list-style:disc;list-style-position:outside;padding-left:20px}
