html{scroll-behavior:smooth}:target:before{content:"";display:block;height:200px;margin:-200px 0 0}.header__icons.flex{align-content:center;align-items:center}.sa-seal-header,.google-reviews{padding-right:5%}.header-delivery{cursor:pointer;border:1px solid #4976B2;padding:5px 10px 3px;border-radius:7px;margin:0 2rem 0 0;white-space:nowrap;display:grid;line-height:1;grid-auto-columns:min-content;grid-auto-rows:min-content 1fr;grid-template-columns:30px 24px 1fr;grid-template-rows:min-content;gap:0px 7px;grid-template-areas:". . .";justify-content:center;align-content:center;justify-items:center;align-items:center}.header-delivery p{font-size:12px;color:#4976b2;line-height:1.1;text-align:left;margin:0;padding:0}.header-delivery p strong{font-weight:600}#asl_popup_wrapper{display:none;width:600px;max-width:90%;margin:auto;border:0;padding:20px;position:fixed;top:calc(50% - 275px);z-index:999;left:calc(50% - 300px)}.asl-popup{background-color:#fff;font-size:18px;margin:auto;background-color:#fafbfb;border:1px solid #FFF;box-shadow:0 0 2px #999}.asl-popup .asl-content{padding:48px}.asl-popup p{line-height:1.3;margin:0 0 30px;text-align:left;color:#212121}.asl-popup strong{font-weight:600}.asl-popup .asl-zip-code{border:1px solid #4976B2;padding:10px;text-align:center}.asl-popup .asl-zip-code a,.asl-popup .asl-address-view,.asl-popup .asl-address-manage{color:#f6914b;text-decoration:none}.asl-close-btn{font-weight:bolder;position:absolute;top:35px;right:35px}.asl-close-btn,.zone-select{cursor:pointer}.asl-loggedin .asl-content{padding:10px}.asl-zip-code-input{display:none}.asl-zip-code-input.group{display:grid;position:relative;grid-auto-columns:1fr;grid-auto-rows:1fr;grid-template-columns:1fr 130px;grid-template-rows:auto;gap:0px 10px;grid-template-areas:". .";justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch}.asl-zip-code-input input{padding:5px 10px;margin-right:0;border-color:#464747;height:42px;font-size:14px!important}.asl-zip-code-input-apply,.asl-zip-code-input-apply:hover,.asl-zip-code-input-signin-btn,.asl-zip-code-input-signin.btn:hover{text-decoration:none!important;color:#fff;text-transform:uppercase;font-weight:700;background-color:#4976b2;border-radius:6px;padding:12px 40px;letter-spacing:0;text-align:center;display:inline-block;font-size:16px}.asl-zip-code-input-apply{height:44px;line-height:44px;position:relative;top:-2px}.asl-zip-code-input-apply,.asl-zip-code-input-apply:hover{display:block;padding-top:0;padding-bottom:0}.asl-zip-code-input-signin.group{text-align:center}.asl-popup .asl-btn{display:block;padding:15px;background:#4976b2;color:#fff;font-weight:600;text-decoration:none;text-align:center;box-shadow:3px 3px 7px #000;margin-top:20px}.asl-popup .postal-heading{width:100%;text-align:center;line-height:.1em;margin:26px 0}.asl-popup .postal-heading span{background:#fafbfb;padding:0 10px}.header-delivery .location-pin svg{fill:#4976b2}.asl-zip-code-input-apply,.asl-zip-code-input-signin-btn{color:#fff!important}.asl-zip-code-input-apply:hover,.asl-zip-code-input-signin-btn:hover{background-color:rgb(var(--text-color))}.btn-multicolumn-custom{width:100%;display:flex;gap:2rem;align-content:center;align-items:center}.btn-multicolumn-custom:empty{display:none}.railing_form .step{display:none}.railing_form .step.active{display:block}.railing_form label{display:block;margin-bottom:5px;font-size:13px}.railing_form{margin:0 auto 30px;max-width:770px;box-shadow:0 6px 12px #0000002d;padding:30px;border:1px solid #4c76ae}@media screen and (max-width: 500px){.railing_form{padding:30px 20px}}.railing_form .error{display:none}.railing_form .error.active{display:block}.railing_form .bottom-button{text-align:right}.railing_form .max-btn{background-color:#4c76ae;border:none;margin-left:5px;padding:10px 20px!important;text-align:center;text-decoration:none;border-radius:20px;color:#fff;outline:0}.railing_form .max-btn.add-more-fields{background-color:#fff;color:#4c76ae;font-weight:600}.railing_form .max-btn.add-more-fields:hover{text-decoration:underline}.railing_form .quote-wrapper{text-align:center}.railing_form .quote-text{font-size:18px}.railing_form .quote-text a{color:#4c76ae}.railing_form .final-quote{font-size:22px;font-weight:500}.railing_form .total-form-steps{position:relative;text-align:center;margin-bottom:30px}.railing_form input{width:100%;outline:0;border-radius:20px;font-size:15px}.railing_form .field-row{margin-bottom:20px}.railing_form .total-form-steps ul{margin:0}.railing_form .total-form-steps li{display:inline-block;position:relative}.railing_form .total-form-steps li .step-count{width:35px;height:35px;text-align:center;line-height:32px;border-radius:50%;border-color:#4c76ae;background:transparent;margin:0 50px;display:block;color:#4c76ae;position:relative;border:2px solid}@media screen and (max-width: 1120px){.railing_form .total-form-steps li .step-count{margin:0 40px}}@media screen and (max-width: 620px){.railing_form .total-form-steps li .step-count{margin:0 21px}}@media screen and (max-width: 420px){.railing_form .total-form-steps li .step-count{margin-left:11px}}.railing_form .total-form-steps li .step-title{display:block;font-size:13px;margin-top:10px}@media screen and (max-width: 620px){.railing_form .total-form-steps li .step-title{font-size:12px}}@media screen and (max-width: 420px){.railing_form .total-form-steps li .step-title{font-size:11px}}.railing_form .total-form-steps li:before{content:"";position:absolute;top:17px;left:-54px;width:105px;height:3px;background:#4c76ae;z-index:0}@media screen and (max-width: 1120px){.railing_form .total-form-steps li:before{left:-45px;width:87px}}@media screen and (max-width: 620px){.railing_form .total-form-steps li:before{left:-26px;width:47px}}@media screen and (max-width: 420px){.railing_form .total-form-steps li:before{left:-16px;width:28px}}.railing_form .total-form-steps li:first-child:before{display:none}.railing_form .total-form-steps li.completed .step-count{background:#51cb20;color:#fff;border-color:#51cb20}.railing_form .total-form-steps li.completed:before{background:#51cb20}@media screen and (max-width: 420px){.railing_form .total-form-steps li{max-width:56px;vertical-align:text-top}}@media screen and (max-width: 1120px){.railing_form h2,.railing_form .h2{font-size:22px;margin-bottom:23px}}.railing-page-wrapper{margin-top:50px}.railing-page-wrapper .railing-page-title{font-size:16px;text-align:center}.field-row-wrap{display:flex;justify-content:space-between;align-items:normal}@media screen and (max-width: 1120px){.field-row-wrap{display:block}}.field-row-wrap .field-row{width:48%}@media screen and (max-width: 1120px){.field-row-wrap .field-row{width:100%}}.railing_form select{outline:0;width:100%;border-radius:20px}.thanks_message{display:none}.thanks_message.active{display:flex;justify-content:center}.thanks_message img{max-width:20px}.thanks_message .inner{background:#fff;padding:20px;border:1px solid #4c76ae}.railing-length-swatch[data-ptype="6-feet"]{background-image:url(/cdn/shop/t/59/assets/6-feet.png?v=5794153614662538351677175939)!important;background-size:50px auto}.railing-length-swatch[data-ptype="8-feet"]{background-image:url(/cdn/shop/t/59/assets/8-feet.png?v=155556545379383409161677175945)!important;background-size:50px auto}.railing-length-swatch[data-ptype="4-feet"]{background-image:url(/cdn/shop/t/59/assets/4-feet.png?v=174313765717196063921677175933)!important;background-size:50px auto}.icon{display:inline-block;height:auto;vertical-align:middle;width:auto}.header__search--collapsible-mob{max-height:64px;overflow:hidden;transition:max-height var(--header-transition-speed)}.search-is-collapsed .header__search--collapsible-mob{max-height:0}.search-is-visible .header__search--collapsible-mob{max-height:auto;overflow:visible}.custom-select__option{background:#fff;position:relative;z-index:999999;padding:10px 24px}.custom-select__option:hover{background:#f4f4f4}predictive-search[open] .predictive-search{background:#fff}.option-selector__btns{gap:1em 1.5em}.product-info .option-selector__item label[data-swatch],.option-selector__btns .opt-label--btn:not([data-swatch]){width:60px;min-width:60px;height:60px;padding:0;margin:auto;border-radius:50%;background-size:contain!important;background-position:center center!important;border-width:1px}.product-info .option-selector__item input:checked+label[data-swatch],.product-info .option-selector__item label[data-swatch]:not(.disabled):hover{border:0}.option-selector__btns .opt-label:not([data-swatch]):after{border-radius:50%}.option-selector__btns.Style .option-selector__item .opt-btn+.opt-label--btn,.option-selector__btns.Style .option-selector__item .opt-btn:checked+.opt-label--btn,.option-selector__btns.Length .option-selector__item .opt-btn+.opt-label--btn,.option-selector__btns.Length .option-selector__item .opt-btn:checked+.opt-label--btn{background-size:40px 40px!important}.option-selector__btns .opt-btn:checked+.opt-label:not(.opt-label--swatch):after{box-shadow:0 0 0 2px #000!important}.product-main .option-selector__btns .option-selector__item{text-align:center;position:relative}.product-main .option-selector__btns .option-selector__item .hover_description{font-size:14px;line-height:1.2;box-shadow:0 0 2px #00000080;padding:8px 10px 10px;border-radius:18px;position:absolute;background:#fff;z-index:99;left:-40px;top:70px;width:146px;opacity:0;height:0}.product-main .option-selector__btns .option-selector__item:hover .hover_description{-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;opacity:1;height:auto}.product-main .option-selector__btns span,.drawer__content .option-selector__btns span{font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.1;display:block;width:100%;white-space:break-spaces;text-align:center}.product-main .option-selector__btns,.drawer__content .option-selector__btns{display:grid;grid-auto-flow:row;grid-auto-rows:1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:1em 1em;justify-content:center;align-content:center;justify-items:center;align-items:start}.drawer__content .option-selector__btns .option-selector__item{text-align:center}.drawer__content .option-selector__btns .option-selector__item .opt-label{margin-inline-end:0}@media (max-width:991px){.product-main .option-selector__btns{grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.product-main .option-selector__btns{grid-template-columns:1fr 1fr 1fr 1fr 1fr}#asl_popup_wrapper{width:90%;left:5%}}@media (max-width:660px){.product-main .option-selector__btns{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:500px){.product-main .option-selector__btns,.drawer__content .option-selector__btns{grid-template-columns:1fr 1fr 1fr}.asl-zip-code-input.group{grid-template-columns:1fr;grid-template-areas:".";gap:10px 10px}.asl-popup .asl-content{padding:20px}.asl-close-btn{top:20px;right:30px}.btn-multicolumn-custom{flex-direction:column;gap:10px;margin-top:1.5em}.btn-multicolumn-custom .mt-8,.btn-multicolumn-custom .mb-8{margin:0 auto;width:90%}.btn-multicolumn-custom .mt-8 a,.btn-multicolumn-custom .mb-8 a{display:block}}@media screen and (max-width: 576px){.sa-seal-header .sa-seal-desktop{display:block!important}}@media (max-width:420px){.product-main .option-selector__btns{grid-template-columns:1fr 1fr}}.product-main .option-selector__btns{margin-top:0}.product-info__add-to-cart.flex{align-items:self-end}.product-info__add-to-cart .qty-input--combined{border-radius:0;border-width:1px;border-color:#212121}.product-info__add-to-cart quantity-input{max-width:150px}.product-info__add-to-cart .qty-input__btn{border-radius:0}.product-info__add-to-cart .qty-input__btn.btn--minus{border-right:1px solid rgb(33,33,33)}.product-info__add-to-cart .qty-input__btn.btn--plus{border-left:1px solid rgb(33,33,33)}.product-info__add-to-cart .qty-input__btn.btn--minus,.product-info__add-to-cart .qty-input__btn.btn--plus,.product-info__add-to-cart .qty-input--combined .qty-input__input{padding:10px}.product-info__add-to-cart .qty-input--combined .qty-input__input{padding:10px 5px;width:60px}#create_customer .form__field.inline{padding:0 2rem 2rem 0;width:auto;display:inline-block}#create_customer .form__field.inline .label,#create_customer .form__field.inline .input{display:inline!important;width:auto!important}.custom-select__listbox{top:auto;border-top-right-radius:0;background:#fff}.cloned-fields .remove-fields{display:block!important;color:#467cae;font-weight:600;cursor:pointer;width:100%;text-align:right;font-size:16px}.cart-drawer__content .cart-item__details .text-theme-light.text-sm.mb-2{display:none}.cart-drawer__content .cart-item__details .cart-item__title{font-size:16px;line-height:1.5;display:block}.main-product-qty.product-info__add-to-cart .product-sub-label{text-transform:uppercase;font-size:12px}.slideshow__slide .img-fit{object-fit:contain}#w3-product-accessories h3,.option-selector .label{font-size:16px;line-height:1.4;margin-bottom:.8em;font-family:var(--body-font-family)}#w3-product-accessories h3{font-size:17px}.product-info__block .product-info__price{font-size:var(--h5-font-size)}.product-info__block .product-info__price strong{font-weight:400}.accessories-item input.cm-addonCheckbox{height:26px;width:26px}.accessories-img-wrapper{gap:1em}#template--16811063312630__slideshow{max-width:1260px;margin:auto}@media (min-width: 835px){.main-menu__content{justify-content:center!important}}@media (min-width: 769px){.logo{order:1}.header__icons.flex{order:2}.header__search{order:3}.main-menu{order:4}.collection-banner .collection-banner__content{width:100%}.collection-banner .collection-banner__media{width:25%}.main-nav .mega-nav--sidebar{min-height:260px}.main-nav .mega-nav--sidebar .child-nav{min-height:220px;padding-bottom:20px}}@media (max-width:1300px){.main-nav__item--primary,.secondary-nav__item{font-size:17px}}@media (max-width:1180px){.main-nav__item--primary,.secondary-nav__item{font-size:16px}}@media (max-width:1130px){.main-nav__item--primary,.secondary-nav__item{font-size:15px}}@media (max-width:1100px){.slideshow__slide .slideshow__text .text-overlay{max-width:50%!important}}@media (max-width:1080px){.logo__h1{max-width:224px}.main-nav{justify-content:center}.main-nav__item--primary,.secondary-nav__item{font-size:18px}}.mobile-only-991{display:none}@media (max-width:991px){.mobile-only-991{display:block}.header__icons .header__header-delivery{display:none}.mobile-only-991 .header__header-delivery .header-delivery{max-width:calc(var(--page-width, 1320px) + var(--gutter) * 2);margin:0 var(--gutter) .5em;grid-template-columns:unset}.mobile-only-991 .header-delivery p{display:inline-block;font-size:16px}.header{padding-top:.25em}.announcement.block .flex{display:block;text-align:center}.announcement__col--right{padding:5px 0;margin:auto;text-align:center;width:100%;display:block}.sa-seal-header,.google-reviews{padding-right:2%}.sa-seal-header img{max-width:136px}.google-reviews img{max-width:84px}.logo__h1{max-width:210px}.product-main .option-selector__btns .option-selector__item .hover_description{position:static;height:auto;opacity:1;display:block;box-shadow:none;padding:5px 0}}@media (max-width:768px){.announcement__col--right>a:not(.no-spacer):after{display:none}.announcement.block .container .flex *{display:inline}.header__grid.flex{flex-direction:column;align-content:center;justify-content:center;align-items:center}.header__icons.flex{flex-direction:row;margin-left:0;margin-inline-end:0;justify-content:center;width:100%;order:1}.main-menu{position:absolute;left:20px;top:52px}.logo{order:1}.logo.flex{justify-content:center;max-width:90%;padding-left:30px}.logo__h1{max-width:90%;padding-top:7px}.sa-seal-header,.google-reviews{padding-right:5%}.sa-seal-header img{padding-left:0!important;max-width:110px}.google-reviews img{max-width:74px}.mobile-stacked .slideshow__slide{padding-top:var(--image-height);padding-bottom:0}.mobile-stacked .slideshow .image-banner__image{height:0;padding-top:var(--image-height)}.mobile-stacked .slideshow-ctrl{top:calc(-38px - var(--gutter));bottom:initial;padding-top:var(--image-height)}.slideshow__slide .slideshow__text .text-overlay{max-width:100%!important;margin:0;padding-top:0}.slideshow__slide .img-fit{object-fit:contain;object-position:50% 50%!important;left:-25%}}@media (max-width:600px){.slideshow__slide .img-fit{left:0}}@media (max-width:510px){.google-reviews{display:none}.mobile-only-991 .header-delivery p{font-size:12px}.main-menu{left:0}.product-info__add-to-cart.flex{flex-wrap:wrap;gap:1em;flex-direction:column;align-items:flex-start;gap:0}.footage{margin-bottom:.5em}.footage-or{padding-top:10px;margin:0}.accessories-item{flex-direction:column}.accessories-item .accessories-right{padding-left:40px}}.cm-add-on-wrapper .accessories-item .qtydiv-outer{grid-template-columns:138px 1fr}@media (min-width: 769px) and (max-width: 991px){.cm-add-on-wrapper .accessories-item .qtydiv-outer{grid-template-columns:1fr;grid-auto-flow:row}}@media (max-width:400px){.accessories-item .qtydiv-outer{grid-template-columns:1fr;grid-auto-flow:row}.accessories-item .qtydiv-outer .qtydiv{max-width:150px}}@media (min-width: 320px) and (max-width: 470px){.cm-add-on-wrapper .accessories-item .qtydiv-outer{grid-template-columns:1fr;grid-auto-flow:row}}.hide{display:none!important}.opt-label--swatch.disabled,.opt-label--btn.disabled{opacity:.3}.idea-gallery-buttons{text-align:center;position:relative;top:-20px}.idea-gallery-buttons a{display:inline-block;margin:0 5px 10px}.btn-green,.btn-blue{font-weight:400;color:#fff;transition:all .15s ease-in-out 0s;display:inline-block;padding:10px 35px;text-transform:none;letter-spacing:1px;font-size:16px;line-height:1;text-decoration:none!important;border-radius:30px}.btn-green{background:#51cb20}.btn-blue{background:#4c76ae}.btn-green:hover,.btn-blue:hover{background:#444;opacity:1!important}.article__pagination{background:#fff}.btn--orange{background-color:#f5a623 border: var(--btn-border-width) solid rgb(var(--btn-bg-color));outline-color:rgb(var(--btn-bg-color));outline-offset:3px;background:#f5a623 linear-gradient(104deg,#f5a623 60%,#ff9800 60%,#f5a623) no-repeat 100% 100%;background-size:300% 100%;color:rgb(var(--btn-text-color))}.btn--orange:hover{background-position:0 100%}.xo-styles-template1 a:hover{color:#000!important}@media (min-width: 769px){.announcement__text,.announcement__col--right{font-size:13px}}@media (min-width:1024px){.icons-with-text .slider--no-scrollbar .slider__grid{display:block;text-align:center}.icons-with-text .slider--no-scrollbar .slider__grid li{display:inline-block;padding:0 1em;text-align:left;vertical-align:middle}.icons-with-text__text:not(.text-center){display:inline-block}.icons-with-text .icon{vertical-align:top}}.page__content.reading-width.article-content.mt-12{margin-top:0}.reading-width.rte.mb-6.mx-auto,.reading-width.rte.mb-6.mx-auto .page__title{margin-bottom:0!important}.video-section{display:flex;flex-wrap:wrap;justify-content:center;gap:1em}.video-section iframe{flex:1 0 calc(33.33% - 1em);max-width:341px}@media (max-width: 568px){.video-section iframe{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/custom.css.map */
