@charset "utf-8";@-webkit-keyframes placeholderShimmer{0{background-position:-468px 0}
to{background-position:468px 0}
}
.account-details{margin:50px 20px 0}
.account-details__edit-cta{margin:0 0 20px;width:100%}
.account-details__edit-cta,.account-details__save-cta{background-color:#dbdbdb;padding:0 20px;display:inline-block;height:40px;cursor:pointer;line-height:40px;border:0;border-radius:4px;outline:0}
.account-details__save-cta{margin:0 0 40px;width:50%}
.account-details__cancel-cta{width:50%;height:40px;line-height:40px;margin-bottom:40px;display:inline-block;text-align:center}
.account-details__cancel-cta a{display:inline-block;cursor:pointer}
.account-details__section--last-child{border-bottom:0}
.account-details__section-title{margin-bottom:20px}
.account-details__border{margin-bottom:10px;border:0;border-top:1px solid #dbdbdb;margin-left:auto;margin-right:auto;max-width:980px;box-sizing:content-box;height:0}
.account-details__checkbox-group{position:relative;height:31px;margin-bottom:30px}
.account-details__form-group{margin-bottom:30px}
.account-details__form-label{display:block;margin-bottom:10px}
.account-details .form__group label{width:100%}
.account-details__close-modal .pop-up__title{display:block;width:100%;margin-top:0;padding-bottom:15px}
.account-details__close-modal .pop-up__content{padding:25px;max-width:600px}
.account-details__close-modal .pop-up__header{margin-bottom:30px;padding:0}
.account-details__close-modal .pop-up__body{padding:0}
.account-details__close-accnt-text{margin-bottom:20px}
.account-details__close-account__footer{margin-top:20px}
.account-details__delete-section{padding:20px;text-align:center}
.account-details__delete-section a{background-color:#dbdbdb;padding-left:20px;padding-right:20px;text-transform:uppercase;display:inline-block;height:40px;line-height:40px;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);border-radius:4px}
.account-details__delete-section a:hover{background-color:#bebebe}
@media only screen and (min-width:768px){.account-details{margin:50px 10px 0}
.account-details__edit-cta{float:right;width:auto}
.account-details__save-cta{width:auto;margin:0 10px}
.account-details__save-cta--float{float:right}
.account-details__save-cta--for-modal{width:50%;margin:0}
.account-details__cancel-cta{width:auto}
.account-details__cancel-cta--float{float:right}
.account-details__cancel-cta--for-modal{width:50%;padding:0 20px}
.account-details__section{margin-left:8.3333%;width:83.33333%}
.account-details__section-footer:after,.account-details__section-head:after{content:"";display:table;clear:both}
.account-details__section-footer{float:right;margin-right:8.3333%}
.account-details__checkbox-group{margin-left:50%}
.account-details__checkbox-group--shipping{float:right;margin-top:-46px}
.account-details__checkbox-group--for-modal{margin-left:0}
.account-details__form-label,.account-details__form-value{width:50%;padding:0 10px;display:inline-block}
.account-details .form__group{position:relative}
.account-details .form__group label{width:50%;display:inline-block;padding:0 10px}
.account-details .form__label-hint{position:absolute;width:50%;text-align:right;top:20px;left:-10px}
.account-details .form__input[type=password],.account-details .form__input[type=text],.account-details .form select{width:50%;display:inline-block;padding:0 10px}
.account-details .form .error{margin-left:50%}
.account-details__close-account .form__group label{width:16.66667%}
.account-details__close-account .form__input[type=password]{width:83.33333%;display:inline-block;padding:0 10px}
.account-details__close-account .form .error{margin-left:16.66667%}
}
@media only screen and (min-width:980px){.account-details__section{margin-left:16.66667%;width:66.66667%}
.account-details__section-footer{margin-right:16.66667%}
.account-details .form__group{position:relative}
.account-details .form__group label{width:41.66667%}
.account-details .form__label-hint{width:41.66667%;text-align:right;top:20px;left:-10px}
.account-details .form__input[type=password],.account-details .form__input[type=text],.account-details .form select{width:58.33333%}
.account-details .form .error,.account-details__checkbox-group{margin-left:41.66667%}
.account-details__checkbox-group--for-modal{margin-left:0}
.account-details__close-account .form__group label{width:16.66667%}
.account-details__close-account .form__input[type=password]{width:83.33333%}
.account-details__close-account .form .error{margin-left:16.66667%}
}
.add-an-installation{padding:40px 0;border-top:1px solid #757575}
.add-an-installation__title{margin-bottom:25px;font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:2pc;letter-spacing:-.9pt;color:#212121}
.add-an-installation__zipcode-availability{padding-top:20px;display:flex;align-items:center}
.add-an-installation__zipcode-availability .input-field{margin-bottom:0}
.add-an-installation__zipcode-availability .button{margin-left:15px}
.add-an-installation__zipcode-availability .kf-react-button.ghost{color:#494949}
.add-an-installation__eligible-service p{margin-bottom:0}
.add-an-installation__eligible-service-txt{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#212121;display:inline-block}
.add-an-installation__eligible-service-edit{color:#494949;text-decoration:underline;padding-left:10px;cursor:pointer;display:inline-block}
.add-an-installation__eligible-service-edit,.add-an-installation__eligible-service-message{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px}
.add-an-installation__eligible-service-message{margin-top:10px;color:#757575}
.add-an-installation__eligible-service-message h1,.add-an-installation__eligible-service-message h2,.add-an-installation__eligible-service-message h3,.add-an-installation__eligible-service-message p{font-family:Helvetica Now Text W05 Regular;display:inline;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575}
.add-an-installation__eligible-service-message a{text-decoration:underline;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575;padding-left:3px}
.add-an-installation__footer{display:flex;justify-content:space-between;margin-top:33px;align-items:end}
.add-an-installation__button-tab .button.ghost{color:#494949}
.add-an-installation__button-tab .button:last-child{margin-left:10px}
.add-an-installation__original-price{font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:34px;letter-spacing:-1.5px;color:#494949;display:block}
.add-an-installation__discount-price{display:flex;align-items:center}
.add-an-installation__discount-price span{font-size:1pc;font-family:Helvetica Now Text W05 Regular;line-height:22px;letter-spacing:-.8px;color:#757575;text-decoration:line-through}
.add-an-installation__zipcode-error{margin-top:10px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.3px;color:#d10000}
.add-an-installation__zipcode-input-error .input-field__border{border-color:#d10000}
.add-an-installation__zipcode{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#212121;padding-left:5px;display:inline-block}
.add-an-installation__percent-discount{font-family:Helvetica Now Text W05 Medium;font-size:9pt;line-height:9pt;letter-spacing:.65px;color:#494949;margin-left:15px}
@media only screen and (min-width:1024px) and (max-width:1440px){.add-an-installation__button-tab .button.small{padding:8px 15px}
}
@media only screen and (max-width:900px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.add-an-installation{padding:28px 0 40px}
.add-an-installation__footer{margin-top:25px}
.add-an-installation__zipcode-availability{justify-content:space-between}
}
@media only screen and (max-width:767px){.add-an-installation{padding:28px 0 40px}
.add-an-installation__footer{display:block;margin-top:25px}
.add-an-installation__price{margin-bottom:25px}
.add-an-installation__button-tab{display:flex;justify-content:space-between}
.add-an-installation__zipcode{padding-left:0}
.add-an-installation__eligible-service-txt{display:block}
.add-an-installation__zipcode-availability .input-field__border{display:grid}
}
.added-to-cart .pop-up__header{border-bottom:0;margin-bottom:27px}
.added-to-cart .pop-up__content{max-width:50pc;padding:50px 10px}
.added-to-cart .pop-up__body{padding:2px 0}
.added-to-cart__cart-details .cart-details__data{padding:0 15px}
.added-to-cart__cart-details .cart-details__confirm-total{display:inline-block;width:45%;margin-left:auto}
.added-to-cart__cart-details .cart-details__mobile-counter{left:0}
.added-to-cart__cart-details .cart-details__mobile-counter--plus{left:unset}
.added-to-cart__cart-details .cart-details__tbody__data--qnty-status{display:none}
.added-to-cart__cart-details .cart-details__tbody__data--qnty-input{display:inline-block;width:55%}
.added-to-cart__cart-details .cart-details__tbody__data--remove-cta,.added-to-cart__cart-details .cart-details__tbody__data--shipping,.added-to-cart__cart-details .cart-details__tbody__data--status,.added-to-cart__cart-details .cart-details__tbody__data--total{display:none}
.added-to-cart__cart-details .cart-details__tbody__data--cart-summary,.added-to-cart__cart-details .cart-details__tbody__data--cta-wrapper{display:block}
.added-to-cart__cart-details .cart-details__tbody-value--total{display:block;margin-bottom:23px}
.added-to-cart__cart-details .cart-details__qnty-label{display:none}
.added-to-cart__cart-details .cart-details__product-action--confirm-cta{display:block;margin-bottom:10px}
.added-to-cart__cart-details .cart-details__cart-total{width:100%;height:40px}
.added-to-cart__cart-details .cart-details__tax-msg{height:40px}
.added-to-cart__no-item{border-top:1px solid #e8e8e8;padding:25px}
.added-to-cart__no-item .cart-details__cta-shopping{max-width:250px;display:inline-block}
@media(min-width:980px){.added-to-cart .pop-up__content{padding:25px 34px}
.added-to-cart__cart-details .shopping-cart__view .cart-details__data{padding:0}
.added-to-cart__cart-details .shopping-cart__view .cart-details__confirm-total{display:none}
.added-to-cart__cart-details .shopping-cart__view .cart-details__thead__data{width:25%}
.added-to-cart__cart-details .shopping-cart__view .cart-details__thead__data--status{display:none}
.added-to-cart__cart-details .shopping-cart__view .cart-details__thead__data:first-child{width:50%}
.added-to-cart__cart-details .shopping-cart__view .cart-details__thead__data--total{width:16.66667%}
.added-to-cart__cart-details .shopping-cart__view .cart-details__thead__data--qnty{width:8.33333%;padding-left:0}
.added-to-cart__cart-details .shopping-cart__view .cart-details__tbody__data{width:25%}
.added-to-cart__cart-details .shopping-cart__view .cart-details__tbody__data:first-child{width:50%}
.added-to-cart__cart-details .shopping-cart__view .cart-details__tbody__data--cart-summary{width:100%}
.added-to-cart__cart-details .shopping-cart__view .cart-details__tbody__data--cta-wrapper{display:block;width:100%;float:left}
.added-to-cart__cart-details .shopping-cart__view .cart-details__tbody__data--qnty{width:8.33333%;padding-left:0}
.added-to-cart__cart-details .shopping-cart__view .cart-details__tbody__data--total{display:block;width:16.66667%}
.added-to-cart__cart-details .shopping-cart__view .cart-details__cta-view-cart{width:200px;float:right}
.added-to-cart__cart-details .shopping-cart__view .cart-details__cta-shopping{width:200px;float:right;margin-right:30px}
}
.wishlist__product-info{display:flex;text-align:left}
.wishlist__product-image{width:48%;max-width:198px;padding:15px 10px 40px}
.wishlist__product-details{padding:20px 70px 0 40px}
.wishlist__product-details--sku{font-size:9pt;font-weight:400;color:#999;line-height:1.375rem}
.wishlist__product-details--name{font-size:24px;font-weight:200;margin-bottom:25px}
.wishlist__product-details--variant{margin-bottom:10px;font-size:9pt}
.wishlist__product-details--variant-label{font-size:inherit;font-weight:700}
.wishlist__product-details--variant-value{font-size:inherit;font-weight:400;line-height:1.375rem}
.wishlist__user-info{margin:45px 0 0}
.wishlist__user-info-title{font-size:14px;font-weight:700;padding-bottom:10px}
.wishlist__field-row{display:flex}
.wishlist__action-row{display:block;margin-top:35px}
.wishlist__label-col{width:16%;padding:0 10px}
.wishlist__label-col label{font-size:14px;font-weight:700;margin-top:10px;display:block;text-align:right}
.wishlist__label-col label .character-limit{color:#999}
.wishlist__field-col{width:68%;padding:0 0 0 10px}
.wishlist__field-col.merge-col{width:84%}
.wishlist__field-col input[type=text],.wishlist__field-col select{width:100%;padding:1px 15px 0;height:40px}
.wishlist__field-col textarea{width:100%;height:10pc;border:0;background:#fff;padding:15px;resize:none}
.wishlist__action-col{padding:0 0 0 20px;width:16%;text-align:left}
.wishlist__action-col a{font-size:14px;font-weight:500;text-decoration:none;vertical-align:-8px}
.wishlist .folder-section{padding-bottom:20px}
.wishlist-alert__title-info{font-size:1pc;font-weight:400;margin:25px 0}
.wishlist-alert__title-info--message{font-size:inherit;font-weight:400}
.wishlist-alert__title-info--folder-name{font-size:inherit;font-weight:700}
.wishlist-alert__product-info{display:flex;text-align:left}
.wishlist-alert__product-image{width:100%;max-width:218px;padding:15px 10px 20px 58px}
.wishlist-alert__product-details{padding:20px 10px}
.wishlist-alert__product-details--sku{font-size:9pt;font-weight:400}
.wishlist-alert__product-details--name{font-size:14px;font-weight:400;margin-bottom:25px;width:80%}
.wishlist-alert__user-info{padding:0;margin:0}
.wishlist-alert__action-row{display:block;margin-top:35px}
.wishlist-popup .pop-up__content{max-width:50pc;padding:50px 40px}
.wishlist-popup .pop-up__title{font-weight:200;font-size:30px;display:block;width:100%;text-transform:uppercase;text-align:center;margin-bottom:10px}
.wishlist-popup .pop-up__body{padding:30px 0 0}
.wishlist-popup .pop-up__divider{margin:3pc 0;border:0;border-top:1px solid #979797}
.wishlist-popup.wishlist-alert .pop-up__content{max-width:578px;padding:50px 40px}
.address-form__required-fields{display:inline-block;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;margin-bottom:50px}
.address-form__select-dropdown{margin-bottom:20px}
.address-form__title{color:#494949;font-size:36px;font-weight:300;letter-spacing:-1.7px;line-height:44px}
.address-form__addressTitle{display:flex;justify-content:space-between;color:#212121;font-family:Helvetica Now Text W05 Medium;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px;padding-top:40px;margin-top:20px;margin-bottom:20px;border-top:1px solid #cdcdcd}
.address-form__removeaddress{color:#757575;cursor:pointer;font-size:1pc;letter-spacing:-.55px;line-height:24px;text-align:right;text-decoration:underline}
.address-form__removeaddress:hover{-webkit-text-decoration:dashed;text-decoration:dashed}
.address-form__addaddress{display:flex;align-items:center;padding-top:2pc;cursor:pointer;padding-bottom:2pc;margin-top:28px;margin-bottom:50px;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}
.address-form__addaddress img{height:14px;width:14px;margin-right:10px}
.address-form__addaddress span{font-family:Helvetica Now Text W05 Medium;color:#212121;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px}
.address-form__set-default{display:flex;align-items:center;justify-content:space-between;margin-top:30px}
.address-form__set-default .checkbox{margin-bottom:0}
.address-form__set-default .checkbox input:checked~span{color:#212121}
.address-form__set-default .input-field__wrapper{margin-bottom:0}
.address-form__set-default-check{display:inline-flex;height:60px}
.address-form__set-default.\--hide-label{margin-top:10px}
.address-form__set-default.\--hide-label .address-form__set-default-check{height:auto}
.address-form__label-input{margin-top:20px}
.address-form__submit-button{margin-top:50px;float:right}
.address-form__auth{padding:30px;border-radius:5px;background-color:#f9f9f9;margin-bottom:30px}
.address-form__auth-title{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#212121;margin-bottom:5px}
.address-form__auth-desc{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#494949;margin-bottom:30px}
.address-form__auth-cta{margin-top:10px;display:flex;gap:20px}
.address-form .left-half-field{padding-right:10px}
.address-form .right-half-field{padding-left:10px}
.account-address__modal{width:420px}
.account-address__modal .checkbox{margin-bottom:27px;margin-top:5px;align-items:center}
.account-address__modal .checkbox input:checked~span{color:#757575}
.account-address__modal__close-icon img{color:#212121}
@media screen and (max-width:768px){.account-address__modal{width:100%}
.account-address__modal .checkbox{margin-bottom:28px;margin-top:13px}
}
@media screen and (max-width:576px){.account-address__modal{padding-bottom:50px}
}
.address-tile{cursor:pointer;position:relative;height:205px;padding:15px 20px 20px;border-radius:5px;border:1px solid #cdcdcd;background-color:#fff}
.address-tile__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}
.address-tile__label{display:inline-block;font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#212121}
.address-tile__text{color:#757575}
.address-tile__cta,.address-tile__text{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px}
.address-tile__cta{display:inline-block;text-decoration:underline;cursor:pointer;color:#494949}
.address-tile__name{margin-bottom:10px}
.address-tile__address{max-width:85%}
.address-tile__default{position:absolute;right:20px;bottom:20px}
.address-tile.\--active{border:1px solid #757575;background-color:#f9f9f9}
.address-tile__icon{cursor:pointer;display:inline-block}
.address-tile__icon .plus{width:20px;height:20px;display:flex;justify-content:center;align-items:center}
.address-tile__icon .plus .line{background:#212121}
.address-tile__icon .plus .line.line-1{width:100%;height:1px}
.address-tile__icon .plus .line.line-2{width:1px;height:100%;-webkit-transform:translateX(-10px);transform:translateX(-10px)}
@media screen and (max-width:1024px){.address-tile.\--new{height:auto}
.address-tile.\--new .address-tile__header{margin-bottom:0}
}
.edit-address{display:flex;position:fixed;top:0;left:0;right:0;z-index:999;height:100vh;background:rgba(0,0,0,.5)}
.edit-address__modal{background:#fff;margin:auto;position:relative;width:900px;padding:35px 60px 50px;height:90vh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}
.edit-address__modal::-webkit-scrollbar{display:none}
.edit-address__close-icon{display:flex;justify-content:flex-end}
.edit-address__close-icon img{cursor:pointer;width:1pc;height:1pc;color:#212121;position:absolute;top:32.37px;right:40.37px}
.edit-address__title{margin-top:21px;margin-bottom:15px;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:1.22;letter-spacing:-1.7px;color:#494949}
@media screen and (max-width:1024px){__modal{width:100%;height:100%;padding:20px 2pc 150px}
__modal__close-icon{position:absolute;right:40px;top:35px}
__modal__close-icon img{cursor:pointer;width:1pc;height:1pc}
__modal__title{font-size:36px;line-height:1.25;letter-spacing:-2.5px;margin-top:15px;margin-bottom:15px}
}
@media only screen and (max-width:767px) and (min-width:360px){.edit-address__title{font-size:2pc;margin-bottom:10px;margin-top:1pc}
}
@media screen and (max-width:576px){__modal{padding:20px 18px 50px}
.left-half-field{padding-right:0}
.right-half-field{padding-left:20px}
#add-address-label0-wrapper{margin-bottom:22px}
#edit-address-label-wrapper{margin-bottom:40px}
.edit-address__modal{height:100vh}
.edit-address__close-icon img{top:33.37px;right:17.37px}
}
.associate-membership{max-width:25pc}
.associate-membership__header{display:flex;-webkit-column-gap:75pt;-moz-column-gap:75pt;column-gap:75pt}
.associate-membership__block{width:100%;margin-bottom:40px;padding:10px}
.associate-membership__block__close-icon{cursor:pointer;order:1;float:right}
.associate-membership__block__close-icon img{width:1pc;height:1pc}
.associate-membership__title{order:0;font-family:Helvetica Now Text W05 Regular;font-size:36px;line-height:1.22;letter-spacing:-1.7px;color:#494949}
.associate-membership__description,.associate-membership__description1{margin:15px 0;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.associate-membership__button{margin-top:20px;padding-bottom:20px}
.associate-membership__terms{padding-top:20px;display:flex;align-items:flex-start;justify-content:flex-start}
.associate-membership__terms,.associate-membership__terms p,.associate-membership__terms p a{font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px;color:#757575}
.associate-membership__terms p a{text-decoration:underline}
.associate-membership__terms p a:hover{text-decoration:underline;color:#000}
.associate-membership__terms span{margin-right:10px;text-decoration:underline;font-size:14px;line-height:1.57;letter-spacing:-.65px;cursor:pointer}
.associate-membership__terms .checkbox_default{display:none}
.associate-membership__policy-term-error{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.57;letter-spacing:-.65px;color:#d10000;padding-top:10px}
.associate-membership__policies{display:flex;justify-content:space-between;margin-top:20px;font-size:1pc;letter-spacing:-.55px;line-height:24px}
.associate-membership__policies,.associate-membership__policies a{font-family:Helvetica Now Text W05 Regular;color:#757575;text-decoration:underline}
.associate-membership__policies a{margin-right:20px;font-size:14px;line-height:1.57;letter-spacing:-.65px}
.associate-membership__policies a:hover{text-decoration:underline;color:#000}
.associate-membership .policies{text-decoration:underline;margin:20px 0}
.associate-membership .policies,.associate-membership .protectedByGoogle{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575}
.associate-membership__retired{display:flex;font-family:Helvetica Now Text W05 Regular;justify-content:space-between;margin-top:10px;font-size:1pc;letter-spacing:-.55px;line-height:24px;color:#757575}
.associate-membership__retired a{margin-right:20px;text-decoration:underline;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575}
.associate-membership__retired a:hover{text-decoration:underline;color:#000}
.associate-membership .success-alert{display:flex;position:fixed;top:0;left:0;z-index:999;height:100vh;background:rgba(0,0,0,.5)}
.associate-membership .success-alert__modal{background:#000;color:#fff;margin:0;position:relative;width:765pt;padding:50px;text-align:center;max-height:20px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}
.associate-membership .success-alert__modal::-webkit-scrollbar{display:none}
.auto-suggestion__input-container{display:flex;align-items:center;gap:10px}
.auto-suggestion__border-bottom{outline:0;border:0;border-bottom:1px solid #757575}
.auto-suggestion__border-all{border:1px solid #757575}
.auto-suggestion__input{width:100%;font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-1.5px;color:#494949;padding:0 0 15px;border:0}
.auto-suggestion__input-field-prefix{margin-right:25px}
.auto-suggestion__input-field-prefix img{position:absolute;left:0;top:47%}
.auto-suggestion__input-field-prefix img,.auto-suggestion__input-field-suffix img{-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}
.auto-suggestion__dropdown{position:relative;top:0;background:#fff;z-index:2}
.auto-suggestion__dropdown.active .auto-suggestion__dropdown-items{visibility:visible;height:auto;max-height:290px;opacity:1;transition:max-height .3s ease;width:100%;border:1px solid #fff;background:#fff;overflow-y:auto;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}
.auto-suggestion__dropdown.active .auto-suggestion__dropdown-items::-webkit-scrollbar{width:5px;height:5px}
.auto-suggestion__dropdown.active .auto-suggestion__dropdown-items::-webkit-scrollbar-track{box-shadow:inset 0 0 1px grey;border-radius:5px}
.auto-suggestion__dropdown.active .auto-suggestion__dropdown-items::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.auto-suggestion__dropdown-items{position:absolute;visibility:hidden;opacity:0;max-height:0;padding:1pc 0 15px;margin-left:0}
.auto-suggestion__dropdown-item{cursor:pointer;padding:10px 18px}
.auto-suggestion__dropdown-item:hover{color:#fff;background:#022e49}
.auto-suggestion__dropdown-item:not(:last-child){border-bottom:1px solid #fff}
@media only screen and (max-width:767px),only screen and (max-width:860px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.auto-suggestion__input{font-size:20px;line-height:28px;letter-spacing:-.65px;color:#212121}
}
.button,.kf-react-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;border:0;white-space:nowrap;padding:0 30px;font-size:18px;height:57.56px;transition:all .5s ease,background-color 1.5s ease;font-family:Helvetica Now Text W05 Medium;line-height:1.33;letter-spacing:-.35px}
.button:hover,.kf-react-button:hover{text-decoration:none}
.button.primary,.kf-react-button.primary{background-color:#022e49;color:#fff}
.button.black,.kf-react-button.black{background-color:#212121;color:#fff}
.button.gray,.kf-react-button.gray{background-color:#cdcdcd;color:#fff}
.button.ghost,.kf-react-button.ghost{background-color:transparent;border:1px solid #494949;color:#494949}
.button.ghost .loader,.kf-react-button.ghost .loader{border:2px solid #dbdbdb;border-left-color:currentcolor}
.button.secondary,.kf-react-button.secondary{background-color:transparent;border:1px solid #fff;color:#fff}
.button.large,.kf-react-button.large{font-size:18px;letter-spacing:-.35px;height:60px}
.button.small,.kf-react-button.small{font-size:14px;letter-spacing:-.25px;height:40px;padding:8px 31px}
.button.flexible,.kf-react-button.flexible{width:100%}
.button.disabled,.kf-react-button.disabled{cursor:not-allowed;pointer-events:none;background-color:#cdcdcd;color:#fff}
.button.loading,.kf-react-button.loading{cursor:not-allowed;pointer-events:none}
.button .loader,.kf-react-button .loader{border:2px solid #545454;border-left-color:currentcolor;-webkit-animation:load 1s linear infinite;animation:load 1s linear infinite;border-radius:50%;width:25px;height:25px;margin-right:10px}
.kf-react-button:hover{-webkit-transform:scale(.95);transform:scale(.95)}
.kf-react-button:active,.kf-react-button:focus{-webkit-transform:scale(.98);transform:scale(.98)}
@-webkit-keyframes load{0{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@media(max-width:767px){.button,.kf-react-button{padding:0 30px;min-width:103px}
}
.cart-details__wrapper{margin-bottom:20px}
.cart-details__thead{display:none;clear:both}
.cart-details__thead:after{content:" ";display:table;clear:both}
.cart-details__thead__data{width:16.66667%;float:left;margin-bottom:20px}
.cart-details__thead__data:first-child{width:41.66667%}
.cart-details__thead__data:last-child{width:8.33333%}
.cart-details__tbody{width:100%}
.cart-details__tbody__data--qnty{margin-top:10px}
.cart-details__tbody__data--cart-summary,.cart-details__tbody__data--cta-wrapper{display:none}
.cart-details__img-container{width:100%;margin-bottom:20px}
.cart-details__item-img{width:100%;max-width:100%}
.cart-details__product-name{margin-bottom:10px}
.cart-details__confirm-total,.cart-details__product-actions{display:none}
.cart-details__qnty-wrapper{position:relative;width:100%;margin-top:7px}
.cart-details__mobile-counter{display:inline-block;width:32%;height:40px;background-color:#ccc;border-radius:4px;border:0;position:absolute}
.cart-details__mobile-counter--plus{right:0;top:0}
.cart-details__qnty{width:40px;display:block;margin:0 auto 10px;text-align:center;border-radius:4px;background:#fff;font-size:9pt;height:40px;border:1px solid #ddd;-webkit-appearance:none}
.cart-details__qnty-update{display:block;width:100%;text-align:center;cursor:pointer;margin-top:5px;border:0;background:0;outline:0}
.cart-details__bth-remove{margin-top:30px}
.cart-details__bth-remove,.cart-details__cta-view-cart{background-color:#364575;padding-left:20px;padding-right:20px;height:40px;border:0;box-shadow:none;width:100%;border-radius:4px}
.cart-details__cta-shopping,.cart-details__cta-view-cart{display:block;line-height:40px;text-align:center;margin-bottom:20px}
.cart-details__cta-shopping{background-color:#dbdbdb;padding-left:20px;padding-right:20px;height:40px;width:100%;border:0;box-shadow:none;border-radius:4px}
.cart-details__cta-shopping--empty-cart:hover{background-color:#bebebe}
.cart-details__check-out-view,.cart-details__show-for-check-out{display:none}
.cart-details__data{padding:20px 0}
.check-out__view .cart-details__data{border-bottom:1.5px solid #e5e5e5}
@media(min-width:768px),print{.shopping-cart__view .cart-details__thead{display:block;border-bottom:1px solid #e5e5e5}
.shopping-cart__view .cart-details__thead__data--qnty{padding-left:50px}
.shopping-cart__view .cart-details__tbody__data{width:16.66667%;float:left}
.shopping-cart__view .cart-details__tbody__data:first-child{width:41.66667%}
.shopping-cart__view .cart-details__tbody__data--total{width:8.33333%}
.shopping-cart__view .cart-details__tbody__data:not(:first-child){margin-top:15px}
.shopping-cart__view .cart-details__tbody__data--qnty{padding-left:50px}
.shopping-cart__view .cart-details__tbody-label{display:none}
.shopping-cart__view .cart-details__tbody-label--color{display:inline}
.shopping-cart__view .cart-details__summary-wrapper{display:flex}
.shopping-cart__view .cart-details__img-container{margin-right:15px;width:110px}
.shopping-cart__view .cart-details__mobile-counter,.shopping-cart__view .cart-details__qnty-label{display:none}
.shopping-cart__view .cart-details__qnty,.shopping-cart__view .cart-details__qnty-wrapper{margin:0}
.shopping-cart__view .cart-details__qnty-update{text-align:left}
.shopping-cart__view .cart-details__product-actions{display:block}
.shopping-cart__view .cart-details__btn-wrapper{display:none}
.shopping-cart__view .cart-details__data:after{content:"";display:block;clear:both}
}
.cart-info{padding:30px 40px}
@media screen and (max-width:480px){.cart-info{padding:30px 0}
}
.cart-info__support{display:none}
.cart-info__title{margin-bottom:10px;font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:1.31;letter-spacing:-1.55px;color:#494949}
.cart-info__desc{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.cart-info__desc span{cursor:pointer;text-decoration:underline}
@media screen and (max-width:990px){.cart-info{padding:40px 0}
.cart-info__support{display:block;padding-bottom:30px;margin-bottom:30px}
.cart-info__link{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575}
}
.cart-item{padding:35px 0 15px;border-top:1px solid #757575}
@media screen and (max-width:990px){.cart-item{padding:50px 0 35px}
}
.cart-item:last-child{padding-bottom:0}
.cart-item__item-of{padding:15px 31px 15px 0;border-top:1px solid #757575;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.45px;line-height:22px;margin-left:60px}
@media screen and (max-width:990px){.cart-item__item-of{padding:15px 31px 26px 0}
}
.cart-item__combo-item{padding-left:60px !important}
.cart-item__summary{display:flex}
.cart-item__image{width:90pt;height:10pc;-o-object-fit:contain;object-fit:contain;margin-right:40px}
@media screen and (max-width:768px){.cart-item__image{width:60px;height:5pc;margin-right:30px}
}
.cart-item__brand{margin-bottom:10px}
.cart-item__brand-name{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.38;letter-spacing:-.35px;color:#757575;margin-right:30px}
.cart-item__sku{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575;margin-bottom:-6px}
@media only screen and (min-width:768px) and (max-width:1280px){.cart-item__sku{width:100%;margin-top:5px;white-space:nowrap;text-overflow:unset;overflow:unset;display:block}
}
.cart-item__email{padding-top:25px;color:#757575;font-size:14px;line-height:1.5}
@media screen and (max-width:480px){.cart-item__sku{float:right;text-align:right}
.cart-item__span{margin-right:0}
.cart-item__specs{width:100%;margin-bottom:30px}
}
.cart-item__name{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:1.45;letter-spacing:-.9pt;color:#212121}
.cart-item__specs{width:100%}
.cart-item__desc{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;margin-top:5px;margin-bottom:0}
@media screen and (max-width:990px){.cart-item__desc{margin-top:0}
}
.cart-item__color{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#494949;margin:15px 0 0}
.cart-item__cta-wrapper{margin-top:35px}
.cart-item__cta{display:flex;justify-content:flex-end;align-items:flex-end;height:100%}
.cart-item__cta span{cursor:pointer;text-decoration:underline;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;margin-left:25px}
.cart-item__cta span:first-child{margin-left:0}
@media screen and (max-width:768px){.cart-item__cta span{margin-left:90px}
}
.cart-item__cta.\--loading div{cursor:not-allowed}
.cart-item__cta.\--loading span{pointer-events:none}
.cart-item__note{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575;margin-left:10pc;margin-bottom:0}
.cart-item__note.\--mobile{display:none}
@media screen and (max-width:768px){.cart-item__note.\--mobile{display:block;margin-top:20px;margin-left:0}
}
.cart-item__note.\--e-delivery{margin-left:0;margin-top:20px}
.cart-item__quantity-price{display:none}
@media screen and (max-width:480px){.cart-item__quantity-price{margin-top:24px;display:flex;justify-content:space-between;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px}
}
.cart-item__alert{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#fff;background:#757575;padding:20px 25px;border-radius:5px;margin:30px 0 0 10pc}
@media screen and (max-width:768px){.cart-item__alert{margin-left:0}
}
.cart-item__qty-price{margin-bottom:30px}
.cart-item__qty-price .cart-item__discount-container{padding-left:0;padding-right:0}
.cart-item__qty{text-align:center;display:flex;justify-content:center}
@media screen and (max-width:767px){.cart-item__qty{display:block}
}
.cart-item__qty .quantity-selector.small{max-width:90px}
.cart-item__price{font-family:Helvetica Now Text W05 Bold;font-size:1pc;line-height:22px;letter-spacing:-.8px;color:#212121}
@media screen and (max-width:768px){.cart-item__price{-moz-text-align-last:right;text-align-last:right}
}
.cart-item__total-price,.cart-item__unit-price{display:block}
.cart-item__unit-price{font-family:Helvetica Now Text W05 Regular;line-height:22px}
.cart-item__total-price,.cart-item__unit-price{font-size:1pc;letter-spacing:-.8px;color:#212121}
.cart-item__total-price{font-family:Helvetica Now Text W05 Bold;line-height:1.38;font-weight:600}
@media screen and (max-width:768px){.cart-item__total-price{-moz-text-align-last:right;text-align-last:right}
}
.cart-item__display-discount,.cart-item__display-discount-cart{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:5px}
@media screen and (max-width:480px){.cart-item__display-discount,.cart-item__display-discount-cart{display:grid}
}
.cart-item__display-discount-cart.\--mobile,.cart-item__display-discount.\--mobile{display:none}
@media screen and (max-width:480px){.cart-item__display-discount-cart.\--mobile,.cart-item__display-discount.\--mobile{display:flex;margin-bottom:20px}
}
.cart-item__discount-price,.cart-item__display-discount-cart .cart-item__span,.cart-item__display-discount .cart-item__span{text-decoration:line-through;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.8px;color:#757575}
.cart-item__discount-price.\--offPercent,.cart-item__discount-price.\--offPercentCart{text-decoration:none;font-size:9pt;color:#494949;font-family:Helvetica Now Text W05 Medium;margin-right:0}
@media screen and (max-width:480px){.cart-item__discount-price.\--offPercent,.cart-item__discount-price.\--offPercentCart{order:2;padding-right:0}
}
.cart-item__discount-price.\--offPercentage{text-decoration:none;font-size:9pt;color:#494949;font-family:Helvetica Now Text W05 Medium;margin-right:0}
.cart-item__discount-price.\--mobile{font-size:14px}
.cart-item__display-discount-order{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:5px}
@media screen and (max-width:480px){.cart-item__display-discount-order{display:flex}
}
.cart-item__display-discount-order.\--mobile{display:none}
@media screen and (max-width:480px){.cart-item__display-discount-order.\--mobile{display:flex;margin-bottom:20px}
}
.cart-item__display-discount-order .cart-item__span{text-decoration:line-through;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.8px;color:#757575}
.cart-item__stock-msg{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575;margin-top:40px}
.cart-item__stock-msg.\--error{display:flex;justify-content:flex-end;color:#d10000}
@media screen and (max-width:768px){.cart-item__stock-msg{margin-top:25px}
}
.cart-item__stock-msg img{width:20px;height:20px;cursor:pointer;margin-right:10px}
.cart-item__stock-msg .cartItemTooltip{z-index:9;position:absolute;top:-60px;text-align:left}
@media screen and (max-width:1023px){.cart-item__stock-msg .cartItemTooltip{top:-5pc}
.cart-item__stock-msg .cartItemTooltip .tooltip__container{width:10pc}
}
.cart-item__label{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.57;letter-spacing:-.45px;color:#757575;margin-bottom:20px}
.cart-item__label.\--mobile{display:none;margin-bottom:0;font-size:14px}
@media screen and (max-width:767px) and (orientation:portrait){.cart-item__label.\--mobile{display:inline-flex}
}
.cart-item__label.\--quantity{display:block;font-size:20px;margin-left:25px}
@media screen and (max-width:480px){.cart-item__label.\--quantity{font-size:1pc !important;text-align:left}
}
.cart-item__label.\--quantity .\--desktop{display:none}
@media screen and (min-width:768px){.cart-item__label.\--quantity .\--desktop{display:inline}
}
@media screen and (min-width:768px){.cart-item__label.\--quantity{display:inline;text-align:center}
}
.cart-item__label.\--sum{display:none;margin-bottom:0}
@media screen and (max-width:480px){.cart-item__label.\--sum{display:inline;font-family:Helvetica Now Text W05 Bold;color:#212121}
}
.cart-item__label.\--count{margin-bottom:0}
.cart-item__info{position:relative}
.cart-item__radio-group{position:absolute;right:0;bottom:0}
@media screen and (max-width:768px){.cart-item__radio-group{margin-top:30px;position:static;display:flex;flex-direction:row-reverse}
}
@media screen and (max-width:480px){.cart-item__radio-group{margin-top:10px !important}
}
.cart-item__links{text-align:right}
.cart-item__link{margin-bottom:10px}
@media print{.cart-item__link{display:none}
}
.cart-item__link:last-child{margin-bottom:0}
.cart-item__link a,.cart-item__link span{cursor:pointer;text-decoration:underline;color:#494949;font-size:14px;letter-spacing:-.45px;line-height:22px;font-family:Helvetica Now Text W05 Regular}
.combo-cart-items__note{display:inline-block;padding-bottom:25px;color:#212121;font-family:Helvetica Now Text W05 Medium;font-size:1pc;letter-spacing:-.35px;line-height:24px;padding-left:60px}
@media screen and (max-width:990px){.combo-cart-items__note{padding-bottom:20px}
}
.combo-cart-items .cart-item{padding-top:0;border-top:0}
.combo-cart-items .cart-item__image{width:90px;height:90pt}
@media only screen and (max-width:767px){.combo-cart-items__note{padding-bottom:20px}
.combo-cart-items .cart-item__image{width:60px;height:5pc}
.combo-cart-items .cart-item__qty-price{margin-bottom:0 !important}
.combo-cart-items .cart-item__desc{color:#494949}
}
.cart-item__shimmer{display:flex;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;margin-top:50px}
.cart-item__shimmer .cart-item__image-shimmer{width:90pt;height:10pc}
@media only screen and (max-width:991px){.cart-item__shimmer .cart-item__image-shimmer{width:60px;height:90px}
}
.cart-item__shimmer .cart-item__details-shimmer{width:100%}
.cart-item__shimmer .cart-item__details-shimmer p:last-child{width:50%}
@media only screen and (max-width:991px){.cart-item__display-discount{gap:3px;margin-top:3px}
.cart-item__display-discount .cart-item__span{order:1;font-size:14px}
.cart-item__display-discount-cart{gap:3px;margin-top:3px;display:grid}
.cart-item__display-discount-cart .cart-item__span{order:1;font-size:14px}
.cart-item__discount-price.\--offPercent,.cart-item__discount-price.\--offPercentage,.cart-item__discount-price.\--offPercentCart{-moz-text-align-last:right;text-align-last:right}
.cart-item__discount-price.\--offPercentCart{order:2}
}
@media only screen and (max-width:900px) and (orientation:landscape),only screen and (min-width:1024px) and (max-width:1399px){.cart-item__display-discount,.cart-item__display-discount-cart{gap:3px;justify-content:end}
.cart-item__display-discount-cart .cart-item__span,.cart-item__display-discount .cart-item__span{order:1;font-size:14px}
.cart-item__discount-price.\--offPercent,.cart-item__discount-price.\--offPercentCart{-moz-text-align-last:right;text-align-last:right;margin-right:5px}
}
@media only screen and (min-width:1024px) and (max-width:1120px){.cart-item__image{width:90px;height:90pt;margin-right:10px}
.cart-item__note{margin-left:75pt}
}
@media screen and (max-width:480px){.cart-item__combo-item{padding-left:30px !important}
.cart-item__item-of{margin-left:30px !important}
.combo-cart-items__note{padding-left:30px}
.combo-cart-items .cart-item__qty-price{padding-left:30px !important}
}
@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.cart-item__image{width:90px;height:90pt;margin-right:10px}
.cart-item__note{margin-left:75pt}
}
@page{margin:2cm}
@media print{.cart-item .print-left,.cart-item .print-right{float:left;width:50%}
}
.cart-items .order-summary{display:none}
.cart-items__title{font-family:Helvetica Now Text W05 Light;font-size:58px;line-height:1.13;letter-spacing:-3.1px;color:#494949}
.cart-items__alert{width:100%;border-radius:5px;background-color:#d10000;margin-top:40px;padding:20px 25px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#fff}
.cart-items__alert-title{margin-right:10px;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px}
.cart-items__th--mobile{display:none}
.cart-items__td{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575;padding-bottom:20px;margin-top:40px}
.cart-items__empty{display:flex;height:100%;justify-content:flex-end;align-items:flex-end}
.cart-items__empty span{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#494949;text-decoration:underline;padding-bottom:5px}
.cart-items__empty.\--loading span{pointer-events:none}
.cart-items__empty.\--loading div{cursor:not-allowed}
.cart-items__download-print{display:flex;height:100%;justify-content:flex-end;align-items:flex-end;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.cart-items__download-print span{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575}
.cart-items__download-print span img{padding-right:10px}
.cart-items__no-items{border-top:1px solid #cdcdcd}
.cart-items__no-items-message{margin-top:50px;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:1.22;letter-spacing:-1.7px;color:#494949}
.cart-items__no-items-links{margin-top:20px}
.cart-items__no-items-links,.cart-items__no-items-links a{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#757575}
.cart-items__no-items-links a{text-decoration:underline;text-underline-position:under}
.cart-items__no-items-links a:hover{text-decoration:underline;color:#000}
.cart-items .your-cart{margin-bottom:40px}
@media screen and (width:1024px){.cart-items__title{font-size:40px;line-height:1.15;letter-spacing:-2.2px}
}
@media screen and (max-width:480px){.cart-items__title{margin-bottom:0}
}
@media screen and (max-width:1023px){.cart-items .order-summary{display:block}
.cart-items .order-summary__item{margin-bottom:0}
.cart-items__title{font-size:40px;line-height:1.15;letter-spacing:-2.2px}
.cart-items__checkout-btn{margin-top:30px}
.cart-items__th--mobile{display:flex;margin-top:50px;margin-bottom:20px}
.cart-items__td--mobile{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575}
.cart-items__no-items-message{margin-top:30px;font-size:2pc;line-height:1.25;letter-spacing:-2.5px}
.cart-items__no-items-links{margin-top:15px}
}
@media screen and (max-width:1024px){.cart-item__price,.cart-item__total{font-size:14px}
.order-summary__item--value-large{font-size:21px}
}
.download-specs--mobile__cta{display:flex}
.download-specs--mobile p,.download-specs--mobile span{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#494949}
.download-specs--mobile p img,.download-specs--mobile span img{margin-left:10px}
.download-specs--mobile p{margin-top:30px;margin-bottom:20px}
.download-specs--mobile span{display:inline-flex;align-items:center;cursor:pointer}
.download-specs--mobile span:first-child{margin-right:85px}
@media screen and (max-width:480px){.download-specs--mobile__cta{justify-content:space-between}
.download-specs--mobile span:first-child{margin-right:0}
}
#main-content{opacity:1 !important}
.cart-landing{margin-top:40px}
.cart-landing__content{padding-right:75pt}
.cart-landing__header{margin-bottom:40px}
.cart-landing__back{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#757575;display:inline-flex;align-items:center}
.cart-landing__back img{margin-right:20px}
.cart-landing__support{text-align:left;margin-left:40px}
.cart-landing__support div{margin-bottom:10px;font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:34px;letter-spacing:-1.55px;color:#494949}
.cart-landing__support a{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575}
@media only screen and (min-width:1024px){.cart-landing{margin-top:25px}
.cart-landing__content{padding-right:60px}
}
@media only screen and (max-width:990px){.cart-landing{margin-top:25px}
.cart-landing__content{padding-right:0}
}
@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.cart-landing{margin-top:25px}
.cart-landing__content{padding-right:30px}
}
.change-password{width:100%;height:100vh;display:flex;background-color:#fff}
.change-password__wrapper{width:420px;margin:auto}
.change-password__header{margin-bottom:40px}
.change-password__header h2{margin-bottom:15px;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:1.22;letter-spacing:-1.7px;color:#494949}
.change-password__header span{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#757575}
.change-password__reset-button{margin-top:20px}
@media screen and (max-width:990px){.change-password{height:100%;overflow-y:scroll;padding-bottom:50px}
}
@media screen and (max-width:1024px) and (orientation:landscape){.change-password__wrapper{width:100%;padding:0 150px}
}
.password-requirements{display:inline-block;margin-bottom:20px;cursor:pointer;text-decoration:underline;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575}
.password-requirements__tooltip--show{display:block;position:relative}
.password-requirements__tooltip--hide{display:none}
.password-requirements__tooltip-wrapper{position:absolute;z-index:9;top:-40px;left:165px}
@media screen and (max-width:480px){.change-password__wrapper{width:100%;margin-top:40px;padding:0 20px}
.password-requirements__tooltip-wrapper{top:-15px;left:130px}
.password-requirements__tooltip-wrapper .tooltip__container{width:200px}
}
.check-out{margin-top:40px}
.check-out__grid{display:flex}
.check-out__grid-steps{width:100%;max-width:840px;margin-bottom:150px}
.check-out__grid-summary{width:100%;max-width:420px !important;margin-left:7.5rem}
@media screen and (min-width:1024px) and (max-width:1366px){.check-out__grid-steps{max-width:unset}
.check-out__grid-summary{max-width:340px;margin-left:60px}
}
@media screen and (max-width:1023px){.check-out__grid{display:block}
.check-out__grid-summary{display:none;margin-left:0}
}
.check-out__header{display:flex;justify-content:space-between;margin-bottom:65px}
.check-out__back{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#757575;display:inline-flex;align-items:center}
.check-out__back img{margin-right:20px}
.check-out__support{margin:0 40px 40px}
.check-out__support div{margin-bottom:10px;font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:1.31;letter-spacing:-1.55px;color:#494949}
.check-out__support a{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.57;letter-spacing:-.65px;color:#757575}
.check-out__support.\--lg-device{display:block}
.check-out__support.\--md-device,.check-out__support.\--sm-device{display:none}
.check-out__title{display:block;font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-1.5px;color:#494949;margin-bottom:28px}
.check-out__sticky-summary{position:sticky;top:0}
.check-out__sticky-summary .order-summary-wrapper{margin-left:0;margin-right:0}
.check-out__sticky-summary .order-summary{padding-top:45px}
.check-out__sticky-summary .order-summary__separator{border-top:1px solid #757575}
.check-out__sticky-summary .order-summary__item{color:#212121}
.check-out__sticky-content{overflow-y:auto;overflow-x:hidden;height:100vh;-ms-overflow-style:none;scrollbar-width:none}
.check-out__sticky-content::-webkit-scrollbar{display:none}
.sign-in__error-box .error-msg{color:#d10000;font-size:1pc;line-height:22px;letter-spacing:-.55px;font-family:Helvetica Now Text W05 Regular}
.review-order{display:grid;grid-template-columns:2fr 1fr}
.review-order__order-summary{display:none}
.review-order__cta .button{min-width:216px;float:right}
.review-order__title{display:block;font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#212121;margin-bottom:5px}
.review-order__desc{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.review-order__desc a{color:#757575;text-decoration:underline}
.review-order .shipping-accordion{padding:50px 0 0;border-radius:0;border:0}
.review-order .shipping-accordion__separator{color:#757575}
.review-order .shipping-accordion .preview-cart-item__name{color:#212121}
.taxware-down .modal-popup .modal-popup-content{width:600px}
@media(max-width:767px){.taxware-down .modal-popup .modal-popup-content{width:100%}
}
.taxware-down__title{margin-top:20px;color:#494949;font-family:Helvetica Now Text W05 Light;font-size:36px;letter-spacing:-1.7px;line-height:44px}
.taxware-down__desc,.taxware-down__desc p{margin-top:20px;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:20px;letter-spacing:-.65px;line-height:28px}
.taxware-down__cta{margin-top:40px}
.payment-method__title{font-family:Helvetica Now Text W05 Medium;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px;color:#212121;margin-bottom:30px}
.payment-method__paypal-logo{width:75pt;height:25px}
.payment-method__tile{border-radius:5px;background-color:#fff;border:1px solid #cdcdcd;padding:30px 25px}
.payment-method__tile-details{cursor:pointer;display:flex;align-items:center;justify-content:space-between}
.payment-method__tile-name{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121}
.payment-method__tile.\--card{margin-bottom:20px}
.payment-method__tile.\--card.\--active{padding-bottom:25px}
.payment-method__tile.\--active{background-color:#f9f9f9;border:1px solid #757575}
.payment-method__tile.\--active .payment-method__tile-details{cursor:auto}
.payment-method__card-details{margin-top:10px}
.payment-method__billing-checkbox{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
.payment-method__norton-logo img{width:92px;height:47px}
.payment-method__use-different span{cursor:pointer;text-decoration:underline;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px;color:#494949}
.payment-method__paypal{margin-top:30px}
.payment-method__billing-form-title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121;margin-bottom:20px}
.payment-method__card-name{display:flex;width:100%;margin-bottom:20px;margin-left:10px}
.payment-method__card-name--label{width:33.33%;margin-top:10px;padding-right:25px;font-size:14px;text-align:right;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}
.payment-method__card-name--field{width:33.33%}
.payment-method__card-name--input{border-radius:4px;background-color:#fff;padding-left:15px;padding-right:15px;font-size:9pt;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:40px;width:100%;border:1px solid #ddd;box-sizing:border-box}
.payment-method__card-name--input.\--error{border:1px solid #e50000;margin-bottom:4px}
.payment-method__card-name--input:focus-visible{outline:1px auto -webkit-focus-ring-color}
.payment-method__card-name--error{font-size:9pt;font-family:Helvetica Now Text W05 Regular;color:#e50000}
.payment-method__promo{margin-bottom:40px}
.payment-method__promo-add{display:inline-flex;align-items:center;cursor:pointer}
.payment-method__promo-add img{width:14px;height:14px;margin-right:10px}
.payment-method__promo-add span{color:#212121;font-family:Helvetica Now Text W05 Medium;font-size:20px;letter-spacing:-.4px;line-height:28px}
.payment-method__promo-field{display:flex;align-items:center}
.payment-method__promo-input{width:100%;max-width:380px;margin-right:20px;padding:15px;border-radius:4px;border:1px solid #989898;background-color:#fff;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.44;letter-spacing:-.7px;color:#757575}
.payment-method__promo-input.\--error{border-color:#d10000}
.payment-method__promo-error{margin-top:10px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.3px;color:#d10000}
.payment-method__promo-list{margin-bottom:10px}
.payment-method__promo-item{display:flex;align-items:center;margin-bottom:10px}
.payment-method__promo-item:first-child{margin-top:20px}
.payment-method__promo-item:last-child{margin-bottom:0}
.payment-method__promo-item img{cursor:pointer;width:10px;height:10px;margin-right:15px}
.payment-method__promo-label{line-height:1.5;color:#494949}
.payment-method__payment-process-error,.payment-method__promo-label{font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px}
.payment-method__payment-process-error{margin-top:20px;color:#d10000;line-height:22px}
.shipping-accordion{padding:50px 40px;border-radius:0 0 5px 5px;border:1px solid #cdcdcd}
.shipping-accordion__separator{height:1px;background-color:#757575}
.shipping-accordion .collapsible-accordion .Collapsible{border-bottom:1px solid #757575}
.shipping-accordion .collapsible-accordion .Collapsible .Collapsible__trigger{padding:25px 0}
.shipping-accordion .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header span{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:1.45;letter-spacing:-.9pt;color:#212121}
.shipping-accordion .collapsible-accordion .Collapsible .Collapsible__contentInner{padding:5px 0 10px}
.shipping-accordion .collapsible-accordion .Collapsible .Collapsible__contentInner .preview-cart-item{padding:30px 0}
.shipping-accordion .collapsible-accordion .Collapsible .Collapsible__contentInner .preview-cart-item:first-child{padding-top:0}
@media screen and (max-width:990px){.check-out{margin-top:25px}
.check-out__title{font-size:26px;line-height:1.23;letter-spacing:-1.15px;margin-bottom:28px}
.check-out__support{margin-bottom:0}
.check-out__support.\--lg-device{display:none}
.check-out__support.\--md-device{display:block}
.check-out__support.\--sm-device{display:none}
.check-out__sticky-summary{position:static}
.payment-method__title{font-family:Helvetica Now Text W05 Medium;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px;color:#212121;margin-bottom:30px}
.payment-method__billing-checkbox{margin-bottom:30px}
.payment-method__norton-logo img{width:74px;height:38px}
.review-order{grid-template-columns:1fr}
.review-order__order-summary{display:block;order:1}
.review-order__mssg{order:3}
.review-order__cta{order:2;margin-top:50px;margin-bottom:30px}
.review-order__cta .button{float:none;width:100%}
.review-order__title{display:none}
.review-order .order-summary{margin-top:0}
}
@media screen and (max-width:767px){.check-out{margin-top:20px;margin-bottom:45px}
}
@media screen and (max-width:576px){.check-out__shipping-modal .modal-popup .modal-popup-content{padding:35px 18px 65px !important}
.check-out__support.\--lg-device,.check-out__support.\--md-device{display:none}
.check-out__support.\--sm-device{display:block;margin-top:50px;text-align:left}
.payment-method__card-name{display:block}
.payment-method__card-name--label{width:calc(90% - 10px);text-align:left;margin-bottom:10px}
.payment-method__card-name--field{width:calc(90% - 25px)}
}
.checkbox{display:flex;align-items:flex-start;cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:15px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}
.checkbox input{visibility:hidden;position:absolute;transition:all .3s ease}
.checkbox .checkbox_default{color:#757575}
.checkbox .checkbox_default_text{color:#757575;font-size:14px}
input:checked~span .checkbox__marker{background:#212121;border:0;-webkit-animation:zoomIn .25s ease-out;animation:zoomIn .25s ease-out}
input:checked~.checkbox__swatch{border:1px solid #212121;padding:2px;background-clip:content-box}
.checkbox input:checked~span{color:#212121}
.checkbox__border{position:relative;border-radius:5px;margin-right:10px;margin-top:2px;border:1px solid #757575}
.checkbox__border,.checkbox__marker{display:flex;align-items:center;width:20px;height:20px;flex-shrink:0}
.checkbox__marker{position:absolute;top:-1px;left:-1px;justify-content:center;border-radius:5px}
.checkbox__marker-icon{width:11px;height:9px}
.checkbox__swatch{display:none;justify-content:center;width:20px;height:20px;min-width:20px;min-height:20px;border-radius:5px;margin-right:10px;background-size:cover}
.checkbox--swatch .checkbox__swatch{display:flex}
.checkbox--swatch .checkbox__border,.checkbox--swatch .checkbox__marker{display:none}
.checkbox--black input:checked~span .checkbox__marker{background:#212121}
.checkbox--black input:checked~span .checkbox__swatch{border:1px solid #212121}
.checkbox--black input:checked~span{color:#212121}
@media screen and (max-width:767px){.checkbox{margin-bottom:15px}
}
.collapsed-widget{width:335px;height:60px;justify-content:space-between;border-radius:5px;box-shadow:0 0 20px 0 rgba(0,0,0,.15);background-color:#000;font-family:Helvetica Now Text W05 Regular;font-stretch:normal;font-style:normal;color:#fff;padding:10px 20px;z-index:99;cursor:pointer;pointer-events:auto}
.collapsed-widget,.collapsed-widget__compare-details{display:flex;align-items:center}
.collapsed-widget__compare-details .collapsed-widget__number{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-.55px}
.collapsed-widget__compare-details img{height:30px;padding:0 8px}
.collapsed-widget__compare-details .collapsed-widget__products-compare-text{display:inline-block;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.33;letter-spacing:-.5px;padding-left:20px;padding-right:15px}
.collapsed-widget__compare-details .collapsed-widget__compare-text{display:none}
.collapsed-widget__collapse-icon img{width:15px;height:10px}
@media screen and (orientation:landscape) and (max-width:900px){.collapsed-widget{width:185px;height:40px}
.collapsed-widget__compare-details .collapsed-widget__number{font-size:20px;line-height:1.2;letter-spacing:-.34px}
.collapsed-widget__compare-details img{height:25px;padding:0 5px}
.collapsed-widget__compare-details .collapsed-widget__compare-text{display:inline-block;font-size:14px;line-height:1.71;letter-spacing:-.45px;padding-left:15px;padding-right:15px}
.collapsed-widget__compare-details .collapsed-widget__products-compare-text{display:none}
}
@media screen and (max-width:480px){.collapsed-widget{width:185px;height:40px}
.collapsed-widget__content-left .collapsed-widget__number{font-size:20px;line-height:1.2;letter-spacing:-.34px}
.collapsed-widget__content-left img{height:25px;padding:0 5px}
.collapsed-widget__content-left .collapsed-widget__compare-text{display:inline-block;font-size:14px;line-height:1.71;letter-spacing:-.45px;padding-left:15px;padding-right:15px}
.collapsed-widget__content-left .collapsed-widget__products-compare-text{display:none}
}
@font-face{font-family:Helvetica Now Text W05 Light;font-display:swap;src:url(./clientlib-site/resources/resources/fonts/1e6f2ce6ce06666167baea1566dcb44d.woff2) format("woff2"),url(./clientlib-site/resources/resources/fonts/e64b59ffd03c432e40657aa4772bbba3.woff) format("woff")}
@font-face{font-family:Helvetica Now Text W05 Regular;font-display:swap;src:url(./clientlib-site/resources/resources/fonts/09fe0779a2b3a757b0b70c60a851da3c.woff2) format("woff2"),url(./clientlib-site/resources/resources/fonts/5b17ce2e25b583a46b22bc738a268177.woff) format("woff")}
@font-face{font-family:Helvetica Now Text W05 Medium;font-display:swap;src:url(./clientlib-site/resources/resources/fonts/fbc2ae9bb9791741108bd9a00fd1591b.woff2) format("woff2"),url(./clientlib-site/resources/resources/fonts/ae55565f1be50135805559284eba3918.woff) format("woff")}
@font-face{font-family:Helvetica Now Text W05 Bold;font-display:swap;src:url(./clientlib-site/resources/resources/fonts/3a4e07e6c66d72c73291c02f5c21cd40.woff2) format("woff2"),url(./clientlib-site/resources/resources/fonts/982e9784bc72d3da186fda82be78fc2d.woff) format("woff")}
.icon:before{display:inline-block;font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;padding:0 10px}
.icon--close:before{content:"\E602"}
.icon--bookmark:before{content:"\E604"}
.clear{clear:both}
.error{color:red;font-size:90%}
.warning{color:orange}
.divider{box-sizing:content-box;height:0}
:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0;box-shadow:none}
:focus,input:focus,select:focus,textarea:focus{outline-color:transparent;outline-style:none}
@media not all and (min-resolution:.001dpcm){:focus{outline:2px dotted #757575 !important}
}
.overlay{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:10000;background:#000;opacity:.5;display:none}
.overlay.show{display:block}
.modal-open{overflow-y:hidden !important;touch-action:none}
.message-modal .modal-popup-content{max-width:500px}
.highlight-text{font-family:Helvetica Now Text W05 Bold}
@keyframes placeholderShimmer{0{background-position:-468px 0}
to{background-position:468px 0}
}
.shimmer{background:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:50pc 100%;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:placeholderShimmer;-webkit-animation-timing-function:linear}
.search-side-panel__suggestion-list{list-style:none;margin-left:0}
@media print{.embeddedServiceHelpButton,.gbh-helpcont,.hide-from-print{display:none !important}
.wow{-webkit-animation:none !important;animation:none !important;visibility:visible !important}
#ot-sdk-btn-floating{display:none}
}
@media screen and (min-width:980px) and (max-width:1024px){:root{font-size:1pc}
}
@media screen and (min-width:1024px) and (max-width:1600px){:root{font-size:15px}
}
@media screen and (min-width:1600px){:root{font-size:1pc}
}
.kf-react-container{max-width:90pc !important;padding:0 2pc !important;margin-right:auto !important;margin-left:auto !important}
@media screen and (min-width:1024px) and (max-width:1439px){.kf-react-container{padding:0 36px !important}
}
@media only screen and (max-device-width:1023px) and (orientation:landscape){.kf-react-container{padding:0 18px !important}
}
@media screen and (max-width:767px){.kf-react-container{padding:0 18px !important}
}
@media only screen and (max-width:990px) and (orientation:landscape){.kf-react-container{padding:0 2pc !important}
}
.grecaptcha-badge{visibility:hidden}
.kf-react-button:focus:not(:focus-visible),:focus:not(:focus-visible),a:focus:not(:focus-visible),img:focus:not(:focus-visible),input:focus-visible,span:focus:not(:focus-visible){outline:none !important}
.kf-react-button:focus-visible,:focus-visible,a:focus-visible,button:focus-visible,img:focus-visible,span:focus-visible{outline:2px dotted #757575}
.findstore-util-nav__submit:focus-visible{outline:2px dotted #757575 !important}
body.scroll-lock,html.scroll-lock{position:relative;overflow-y:hidden;width:100%;height:100vh;touch-action:none}
.aria-messages{opacity:0;height:0}
.animate__fadeInUp{-webkit-animation-duration:.6s;animation-duration:.6s}
.product-detail-page__sticky-wrapper .sticky,.product-details__sticky-wrapper .sticky,.product-list__sticky-nav-wrap .sticky,.product-listing__sticky-nav-wrap .sticky,.search-result .product-list__sticky-nav-wrap .sticky,.search-result__sticky-search--mobile .sticky{transition:all .8s ease-out}
.product-detail-page__sticky-wrapper .sticky.nav-up,.product-details__sticky-wrapper .sticky.nav-up,.product-list__sticky-nav-wrap .sticky.nav-up,.product-listing__sticky-nav-wrap .sticky.nav-up,.search-result .product-list__sticky-nav-wrap .sticky.nav-up,.search-result__sticky-search--mobile .sticky.nav-up{top:58px !important;transition:all .8s ease-out;z-index:999 !important}
@media only screen and (max-width:990px){.product-detail-page__sticky-wrapper .sticky.nav-up,.product-details__sticky-wrapper .sticky.nav-up,.product-list__sticky-nav-wrap .sticky.nav-up,.product-listing__sticky-nav-wrap .sticky.nav-up,.search-result .product-list__sticky-nav-wrap .sticky.nav-up,.search-result__sticky-search--mobile .sticky.nav-up{top:55px !important}
}
.product-detail-page__sticky-wrapper .sticky.nav-down,.product-details__sticky-wrapper .sticky.nav-down,.product-list__sticky-nav-wrap .sticky.nav-down,.product-listing__sticky-nav-wrap .sticky.nav-down,.search-result .product-list__sticky-nav-wrap .sticky.nav-down,.search-result__sticky-search--mobile .sticky.nav-down{top:0 !important;transition:all .4s ease-out;z-index:999 !important}
@media only screen and (max-width:768px){.search-result .product-list__sticky-nav-wrap .sticky.nav-up{top:114px !important}
.search-result .product-list__sticky-nav-wrap .sticky.nav-down{top:58px !important}
}
@media only screen and (min-width:1921px){.kf-react-plp-container{max-width:1820px}
}
@media screen and (min-width:1440px) and (max-width:1599px){.kf-react-plp-container{min-width:1366px}
.kf-react-plp-container .product-listing__row .product-listing__tile-col--full-width{margin-left:0}
}
@media only screen and (min-width:480px) and (max-width:1279px){.kf-react-plp-container .product-listing__tile.promo-col-1{flex:0 0 48.9%;max-width:48.9%}
.kf-react-plp-container .product-listing__tile.promo-col-3{flex:0 0 100%;max-width:100%}
}
@media only screen and (min-width:1024px){.kf-react-plp-container{padding:0}
}
@media only screen and (min-width:1024px) and (max-width:1279px){.kf-react-plp-container{min-width:971px}
__filter{z-index:1}
__tile-col{margin-left:253px}
__tile-col--full-width{margin-left:0}
}
.collapsible-accordion .Collapsible{border-bottom:1px solid #cdcdcd}
.collapsible-accordion .Collapsible.collapsible--open .Collapsible__contentInner{opacity:1;visibility:visible}
.collapsible-accordion .Collapsible__trigger{width:100%;display:block;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121;padding:15px 0;cursor:pointer}
.collapsible-accordion .Collapsible__trigger .collapsible__header{display:flex;align-items:center;justify-content:space-between}
.collapsible-accordion .Collapsible__trigger .collapsible__header .plus{width:20px;height:20px;display:flex;justify-content:center;align-items:center}
.collapsible-accordion .Collapsible__trigger .collapsible__header .plus .line{background:#212121;transition:all .5s ease}
.collapsible-accordion .Collapsible__trigger .collapsible__header .plus .line.line-1{width:100%;height:1px}
.collapsible-accordion .Collapsible__trigger .collapsible__header .plus .line.line-2{width:1px;height:100%;-webkit-transform:translateX(-10px);transform:translateX(-10px)}
.collapsible-accordion .Collapsible__trigger.collapsible__trigger--open .plus .line.line-2{height:0}
.collapsible-accordion .Collapsible__contentInner{opacity:0;transition:all .3s ease-in-out;padding-bottom:15px;visibility:hidden}
.more-carousel ul{overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px;white-space:nowrap;margin:0}
.more-carousel ul li{margin-right:5px;display:inline-block}
.more-carousel ul li:last-child{margin-right:0}
.more-carousel ul li a{display:inline-block;width:100%}
.more-carousel ul li a .collection-list{height:264px}
.more-carousel ul li a span{width:100%;height:100%;background-size:cover;background-position:50%;display:block}
.more-carousel ul::-webkit-scrollbar{width:5px;height:5px}
.more-carousel ul::-webkit-scrollbar-track{box-shadow:inset 0 0 1px grey;border-radius:5px}
.more-carousel ul::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.color-swatch input[type=checkbox]{-webkit-appearance:none;width:20px;height:20px;border-radius:5px;margin-right:10px;cursor:pointer;border:1px solid #fff}
.color-swatch input[type=checkbox]:checked{border:1px solid #212121}
.color-swatch input[type=checkbox]+label{margin-bottom:0;font-size:1pc;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.55px;color:#757575}
.color-swatch input[type=checkbox]:checked+label{color:#212121}
.color-swatch input[type=radio]{display:none}
.color-swatch input[type=radio]+label{display:inline-block;width:100%;height:40px;border-radius:4px;cursor:pointer;border:1px solid #fff;margin-bottom:0}
.color-swatch input[type=radio]+label.\--no-swatch{border-color:#cdcdcd}
.color-swatch input[type=radio]+label img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:4px;vertical-align:top}
.color-swatch input[type=radio]:checked+label{display:inline-block;background-clip:content-box;padding:3px;width:100%;height:40px;border-radius:4px;cursor:pointer;border:1px solid #757575;margin-bottom:0}
.color-swatch input[type=radio]:checked+label.\--no-swatch{border-color:#757575}
.color-swatch .\--no-swatch{background-size:contain;background-repeat:no-repeat;background-position:50%}
.commerce-teaser{width:206px}
.commerce-teaser__background-gray{background-color:#212121;display:grid;padding:10px}
.commerce-teaser__background .commerce-teaser__image-section .commerce-teaser__image{width:100%;height:275px;-o-object-fit:cover;object-fit:cover}
.commerce-teaser__title-gray{font-family:Helvetica Now Text W05 Regular;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.4px;color:#fff;padding-top:15px}
.commerce-teaser__description-gray{font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#cdcdcd;padding-bottom:10px}
.commerce-teaser__description-gray,.commerce-teaser__title{font-family:Helvetica Now Text W05 Regular;padding-top:15px}
.commerce-teaser__title{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.4px;color:#212121}
.commerce-teaser__description{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;padding-top:15px;padding-bottom:10px}
body.compare-open{overflow-y:hidden !important}
.compare-products__container{position:fixed;top:0;left:0;right:0;overflow-y:scroll;scroll-behavior:smooth;z-index:1001;width:100%;height:100vh;background-color:rgba(0,0,0,.7);font-stretch:normal;font-style:normal}
.compare-products__container .container{max-width:1380px}
@media screen and (max-width:1380px){.compare-products__container .container{max-width:98%}
}
.collapsed-widget-wrapper{position:fixed;bottom:20px;width:100%;z-index:99;pointer-events:none}
.compare-products__sticky-header--mobile{display:none}
.compare-products__sticky-wrapper{position:relative;z-index:999}
.compare-products__sticky-header{background-color:#212121;padding:25px 0;font-family:Helvetica Now Text W05 Light;font-weight:400;font-stretch:normal;font-style:normal;color:#e6e6e6}
.compare-products__sticky-header-content{display:flex;position:relative}
.compare-products__sticky-header-content .compare-products__sticky-collapse{position:absolute;top:20px;right:0;cursor:pointer}
.compare-products__sticky-header-differences{display:flex;align-items:center;padding-right:20px}
.compare-products__sticky-header-differences span{font-size:1pc;line-height:1.5;letter-spacing:-.55px;width:75pt;margin-right:20px}
.compare-products__sticky-header-differences .slider{width:60px}
.compare-products__sticky-header-details{display:flex}
.compare-products__sticky-header-details .compare-products__sticky-header-product div{display:flex;flex-direction:column}
.compare-products__sticky-header-details .compare-products__sticky-header-product div span:first-child{font-size:14px;line-height:1.57;letter-spacing:-.32px}
.compare-products__sticky-header-details .compare-products__sticky-header-product div span:last-child{font-size:1pc;line-height:1.38;letter-spacing:-.4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.compare-products__sticky-header-details .compare-products__sticky-header-product:last-child div span:last-child{width:180px}
.compare-products__overlay{width:100%;position:absolute;bottom:0}
.compare-products__overlay .compare-products{padding:40px 0 0}
.compare-products__overlay--compared{position:relative;right:0;top:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.compare-products__overlay--compared .compare-products{padding:40px 0 30px}
.compare-products{background:#212121;color:#fff;font-family:Helvetica Now Text W05 Light}
.compare-products__expand-container{position:relative}
.compare-products__expand-icon{z-index:20;padding-right:30px;text-align:right;cursor:pointer;padding-bottom:26px}
.compare-products__right-side--compared .product-box{margin-top:-70px;padding-top:70px;margin-bottom:-50px;padding-bottom:50px}
.compare-products .product-box{display:inline-block;z-index:6}
.compare-products .product-box.compare-col-hover{background-color:#000}
.compare-products .place-holder__box{width:92%}
.compare-products .place-holder__box,.compare-products .place-holder__box--compared{border:1px solid #494949;border-radius:4px;height:324px;margin-left:auto;position:relative;font-size:1pc}
.compare-products .place-holder__box--compared{width:91%}
.compare-products .place-holder__num{font-size:10pc;font-weight:300;line-height:.8;background:#212121;text-align:center;color:#494949;position:absolute;bottom:-5px;padding:0;margin:0;left:-30px}
.compare-products__title-text{font-size:2pc;font-family:Helvetica Now Text W05 Light;letter-spacing:-1.5px;line-height:40px;display:block;margin-bottom:20px}
.compare-products__button{border:1px solid #fff;background:#212121;color:#fff;text-transform:capitalize;width:85%;margin:40px 0 30px;padding:10px;font-size:1pc;display:block;text-align:center}
.compare-products__button-link{background:transparent;border:0;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#e6e6e6;text-decoration:underline;padding:0}
.compare-products__right-side,.compare-products__right-side--compared{display:flex}
.compare-products__highlights{display:flex;padding-bottom:30px;margin-top:90pt;margin-bottom:30px;border-bottom:1px solid #757575}
.compare-products__highlights .highlights-lable{position:relative;width:57%;color:#e6e6e6;font-size:1pc;font-family:Helvetica Now Text W05 Regular}
.compare-products__highlights .hightlights-switch{height:26px;margin:auto}
.compare-products__print-share-whislist{margin-bottom:20px}
.compare-products__print-share-whislist .print-share-link{font-family:Helvetica Now Text W05 Light;font-size:1pc;color:#e6e6e6;display:block;text-transform:capitalize;cursor:pointer;margin-bottom:1pc;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.compare-products__print-share-whislist .print-share-link .label-name{display:inline-block;color:#fff;font-size:1pc;font-family:Helvetica Now Text W05 Regular}
.compare-products__print-share-whislist .print-share-link img{width:20px !important;height:20px !important;margin-right:10px}
.compare-products .compare-card-item{position:relative}
.compare-products .compare-card-item__badge-text{font-family:Helvetica Now Text W05 Bold;font-size:9pt;color:#022e49;position:absolute;left:10px;top:10px;background-color:#fff;padding:6px 9pt;text-transform:uppercase;z-index:1}
.compare-products .compare-card-item__close-icon{position:absolute;color:#484848;right:18px;top:13px;z-index:1;border:0;background:transparent}
.compare-products .compare-card-item__image-container,.compare-products .compare-card-item__image-container--compared{height:324px}
.compare-products .compare-card-item .compare-card-img{display:block;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}
.compare-products .compare-card-item__skuid{font-family:Helvetica Now Text W05 Regular;font-size:14px;color:#e6e6e6;line-height:22px;letter-spacing:-.32px;margin:20px 0 10px}
.compare-products .compare-card-item__name{height:22px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;color:#fff;line-height:22px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.compare-products .compare-card-item__name .highlight-text{font-family:Helvetica Now Text W05 Regular}
.compare-products .compare-card-item__description{height:44px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;color:#e6e6e6;line-height:22px;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:-.55px}
.compare-products .compare-card-item__price-section{min-height:50px}
.compare-products .compare-card-item__list-price{font-family:Helvetica Now Text W05 Bold;color:#fff;font-size:1pc;line-height:22px;letter-spacing:-1px;margin-bottom:5px}
.compare-products .compare-card-item__slashed-price{text-decoration:line-through;font-family:Helvetica Now Text W05 Regular;color:#e6e6e6;font-size:1pc;line-height:22px;letter-spacing:-.8px}
.compare-products .compare-card-item__cart-button{margin-top:50px;font-family:Helvetica Now Text W05 Regular}
.compare-products .compare-card-item__cart-button.disabled{opacity:.5;background-color:transparent;border:1px solid #cdcdcd;color:#e6e6e6}
.compare-products__full-screen{background-color:#fff;padding-bottom:50px}
.compare-products__full-screen .collapsible-accordion{padding-top:40px}
.compare-products__full-screen .collapsible-accordion .Collapsible{border-bottom:0}
.compare-products__full-screen .collapsible-accordion .Collapsible__trigger{border-bottom:1px solid #757575}
.compare-products__full-screen .collapsible-accordion .Collapsible .accordion__header{display:flex;align-items:center}
.compare-products__full-screen .collapsible-accordion .Collapsible .accordion__header span{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-1.5px;color:#494949;z-index:99}
.compare-products__full-screen .collapsible-accordion .Collapsible .accordion__header img{transition:all .5s ease;margin-left:20px;width:15px;height:10px;z-index:99;cursor:pointer}
.compare-products__full-screen .collapsible-accordion .Collapsible.collapsible--open .accordion__header img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.compare-products__full-screen .collapsible-accordion .Collapsible__contentInner{padding-top:30px;padding-bottom:0}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-container:first-child .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values{padding-top:190px;margin-top:-190px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-container:last-child .compare-products__accordion-content{padding-bottom:10px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content{display:flex;font-family:Helvetica Now Text W05 Light;font-size:20px;line-height:1.4;letter-spacing:-.65px;margin-bottom:20px;padding-bottom:20px;padding-top:20px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content--highlighted{background:rgba(24,104,165,.05)}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-header{padding-right:20px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-header span{color:#757575}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison{display:flex}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values{word-wrap:break-word;padding-top:60px;margin-top:-60px;z-index:9}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values:last-child{margin-right:0}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values.compare-col-hover{background-color:rgba(27,27,27,.027450980392156862)}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values span{display:block;color:#212121;padding-bottom:10px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values span a{text-decoration:underline}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values .compare-products__dimension-spec{padding-bottom:30px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values .compare-products__dimension-spec:last-child{padding-bottom:0}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values .compare-products__color-finish{display:inline-block;width:40px;height:40px;border:1px solid #cdcdcd;border-radius:4px;margin-right:5px;margin-bottom:5px}
@media screen and (max-height:580px),screen and (max-width:1280px){.compare-products{padding:55px 0 50px}
.compare-products__right-side--compared .product-box{margin-top:-55px;padding-top:55px;margin-bottom:-50px;padding-bottom:50px}
.compare-products__overlay .compare-products{padding:40px 15px 0 !important}
}
@media only screen and (min-width:1263px){.compare-products{padding:55px 2pc 50px !important}
.compare-products__overlay .compare-products{padding:40px 2pc 0 !important}
}
@media only screen and (min-width:768px) and (max-width:991px){.compare-products__left-side--compared{display:none}
}
@media screen and (orientation:landscape) and (max-width:990px),screen and (orientation:portrait) and (min-width:767px) and (max-width:1024px){body.compare-open{position:fixed;left:0;top:0}
.compare-products__overlay{bottom:0;width:100%}
.compare-products__overlay--compared{top:0}
.compare-products__overlay .compare-products{padding:10px 2pc 15px}
.compare-products__overlay--compared .compare-products{padding:40px 2pc 35px}
.compare-products__sticky-header--mobile{display:block;position:sticky;position:-webkit-sticky;z-index:999;top:-1px;background-color:#212121;border-bottom:1px solid #494949;padding:15px 0;font-size:1pc;font-stretch:normal;font-style:normal;line-height:1.5;color:#fff}
.compare-products__sticky-header--mobile__content{display:flex;align-items:center;justify-content:space-between;padding:0 2pc}
.compare-products__sticky-header--mobile__left{display:flex;align-items:center}
.compare-products__sticky-header--mobile__title{font-family:Helvetica Now Text W05 Medium;line-height:1.5;letter-spacing:-.28px;margin-right:30px}
.compare-products__sticky-header--mobile__differences{display:flex;align-items:center;padding:0 30px;margin-right:30px;border-left:1px solid #494949;border-right:1px solid #494949}
.compare-products__sticky-header--mobile__differences span{font-family:Helvetica Now Text W05 Light;letter-spacing:normal;margin-right:10px}
.compare-products__sticky-header--mobile__differences .switch{margin-bottom:0}
.compare-products__sticky-header--mobile img{padding-right:25px}
.compare-products__sticky-header--mobile img:last-child{padding-right:0}
.compare-products__sticky-header--mobile__right img{width:1pc;height:1pc}
.compare-products__sticky-header{padding:10px 13px;top:55px}
.compare-products__sticky-header-content{display:block}
.compare-products__sticky-header-content .compare-products__sticky-collapse,.compare-products__sticky-header-differences{display:none}
.compare-products__sticky-header-details{max-width:97%;margin:0 20px}
.compare-products__sticky-header-details .compare-products__sticky-header-product{margin:0;padding-left:0;padding-right:20px}
.compare-products__sticky-header-details .compare-products__sticky-header-product:last-child div span:last-child{width:140px}
.compare-products__sticky-header-details .compare-products__sticky-header-product div span:first-child{display:none}
.compare-products__sticky-header-details .compare-products__sticky-header-product div span:last-child{letter-spacing:normal}
.compare-products__button-link{text-align:left}
.compare-products{padding:11px 2pc 15px;margin:auto;left:0;right:0;bottom:0;transition:all .3s ease}
.compare-products__container{height:100%}
.compare-products__expand-container.\--compared{display:none}
.compare-products__half-screen-content .compare-products__right-side{padding-left:65px}
.compare-products__expand-icon{text-align:center;padding-bottom:20px;padding-right:65px}
.compare-products__title-text{font-size:26px;line-height:2pc;letter-spacing:-1.15px}
.compare-products__highlights,.compare-products__print-share-whislist{display:none}
.compare-products__button{font-family:Helvetica Now Text W05 Light;font-size:18px;padding:5px 30px;margin:20px 0;height:42px;width:auto;line-height:28px}
.compare-products__half-screen-content--compared{display:block}
.compare-products__left-side--compared{display:none}
.compare-products__right-side .product-box{margin:0;padding:0 20px 0 0}
.compare-products__right-side .compare-card-item__skuid{font-size:10px;line-height:14px;letter-spacing:.19px;margin:10px 0 0}
.compare-products__right-side .compare-card-item__name{font-size:9pt;line-height:18px;margin-bottom:0;letter-spacing:0;height:18px}
.compare-products__right-side .compare-card-item__description{letter-spacing:-.2px}
.compare-products__right-side--compared{max-width:92% !important}
.compare-products__right-side--compared .product-box{margin:0 20px 0 0;padding:0}
.compare-products__right-side--compared .product-box:last-child{margin-right:0}
.compare-products__right-side--compared .place-holder__box--compared{width:80%}
.compare-products__right-side--compared__skuid{font-size:14px;line-height:1pc;letter-spacing:.26px;margin:10px 0 15px}
.compare-products__right-side--compared__name{font-size:1pc;line-height:22px;margin-bottom:5px;letter-spacing:0;height:18px}
.compare-products__right-side--compared__description{font-size:1pc;line-height:22px;letter-spacing:-.2px}
.compare-products .compare-card-item__close-icon{right:10px;top:2px}
.compare-products .product-box.compare-col-hover{background-color:inherit}
.compare-products .compare-card-item__badge-text{display:none}
.compare-products .compare-card-item__image-container{height:138px}
.compare-products .compare-card-item__image-container--compared{height:228px}
.compare-products .compare-card-item .compare-card-img{height:100%}
.compare-products .compare-card-item__content{display:none}
.compare-products .compare-card-item__content--compared{display:block}
.compare-products .compare-card-item__cart-button{margin-top:25px;font-size:1pc;line-height:1.5;letter-spacing:-.2px;text-align:center}
.compare-products .place-holder__box{height:138px}
.compare-products .place-holder__box--compared{height:228px}
.compare-products .place-holder__box--compared .place-holder__num{font-size:90pt;line-height:.92;letter-spacing:-1.36px;left:-35px}
.compare-products .place-holder__num{font-size:60px;line-height:1;letter-spacing:-4.1px;bottom:-3px;left:-20px}
.compare-products .compare-products__mobile-title{display:none}
.compare-products__full-screen{padding-bottom:50px}
.compare-products__full-screen .collapsible-accordion{padding-top:40px}
.compare-products__full-screen .collapsible-accordion .Collapsible .accordion__header span{margin-left:2pc;font-size:26px;line-height:1.23;letter-spacing:-1.15px}
.compare-products__full-screen .collapsible-accordion .Collapsible__contentInner{padding:0}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-container:first-child .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values{padding-top:0;margin-top:0}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-container:last-child .compare-products__accordion-content{padding-bottom:10px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content{display:flex;flex-direction:column;font-size:1pc;line-height:1.5;letter-spacing:normal;margin:0;padding:0 0 30px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-header{max-width:100%;background-color:#f9f9f9;padding:5px 2pc;margin-bottom:20px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-header span{color:#757575}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison{max-width:96%;margin:0 2pc}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values{margin:0;padding-top:0;padding-left:0;padding-right:20px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values.compare-col-hover{background-color:inherit}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values .compare-products__dimension-spec{padding-bottom:20px}
.compare-products__full-screen .collapsible-accordion .compare-products__accordion-content .compare-products__spec-comparison .compare-products__spec-values .compare-products__color-finish{width:25px;height:25px}
.compare-products__full-screen .collapsible-accordion__skuid{font-size:9pt}
.compare-products__full-screen .collapsible-accordion__name{font-size:9pt;margin-bottom:15px}
.compare-products__full-screen .collapsible-accordion__description{font-size:13px;display:block}
.compare-products__full-screen .collapsible-accordion__price-section{font-size:14px;display:block}
.compare-products__full-screen .collapsible-accordion__cart-button{font-size:9pt;display:block}
}
@media screen and (orientation:landscape) and (max-width:680px){.compare-products__overlay .compare-products{padding:10px 2pc 15px}
.compare-products__overlay--compared .compare-products{padding:40px 2pc 35px}
.compare-products__sticky-header--mobile__title{margin-right:0}
.compare-products__sticky-header--mobile__differences{padding:0 15px;margin-right:0}
.compare-products__expand-icon{top:0}
.compare-products__title-text{font-size:18px}
.compare-products__button{font-size:9pt;padding:4px 6px}
.compare-products .product-box{margin-right:8px}
.compare-products .compare-card-item__image-container{height:90pt}
.compare-products .compare-card-item__name{font-size:9pt}
.compare-products .compare-products__half-screen-content .compare-products__right-side{padding-left:50px}
.compare-products .place-holder__box{height:90pt}
.compare-products .place-holder__num{font-size:60px;bottom:-3px;left:-9pt}
.compare-products .compare-products__mobile-title{display:none}
}
@media only screen and (max-width:767px) and (orientation:portrait){.collapsed-widget-wrapper,.compare-products__container{display:none}
}
@media print{.compare-card-item__image-container--compared,.compare-card-item__image-container--compared *{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
.compare-open .root{display:none}
.compare-products__container{position:relative;height:auto;overflow:visible;-ms-overflow-style:none}
.compare-products__container ::-webkit-scrollbar{width:0 !important}
.compare-products{padding:40px;background:#fff}
.compare-products__overlay--compared.animate__fadeInUp{-webkit-animation-duration:initial;animation-duration:0}
.compare-products .compare-card-item__content--compared,.compare-products .compare-card-item__description,.compare-products .compare-card-item__list-price,.compare-products .compare-card-item__name,.compare-products .compare-card-item__skuid,.compare-products .compare-products__title{color:#000}
.compare-products .compare-card-item__cart-button{background:#fff;color:#000;border:1px solid #212121}
.compare-products .place-holder__box{border:1px solid #494949}
.compare-products .place-holder__num{background:#fff;color:#494949}
.compare-products__full-screen{padding:50px}
.compare-products__accordion-content{margin-top:24px}
.accordion__header>img,.collapsed-widget,.compare-card-item__close-icon,.compare-products__button-link,.compare-products__expand-icon,.compare-products__highlights,.compare-products__print-share-whislist{display:none}
.compare-col-hover,.compare-col-hover>.compare-card-item__cart-button{background-color:transparent}
}
.create-folders__btn-wrapper{display:block}
.create-folders__submit{background-color:#364575;color:#fff}
.create-folders__cancel,.create-folders__submit{display:inline-block;padding:0 36px;height:40px;cursor:pointer;font-size:13px;line-height:40px;text-align:center;border-radius:4px;border:0;text-transform:uppercase}
.create-folders__cancel{background-color:#fff;color:#232323}
.create-folders__text{margin:40px 0 60px}
.create-folders .form__group textarea{border-radius:4px;background:#fff;padding-left:15px;padding-right:15px;font-size:9pt;border:1px solid #ddd;display:block;width:100%;clear:both;outline:0;height:10pc;resize:none}
@media(min-width:768px){.create-folders .form__group textarea{width:83.33333%;display:inline-block}
.create-folders .form__group label{width:16.66667%;display:inline-block;text-align:right;padding:0 20px 0 0}
.create-folders .form__input[type=text]{width:83.33333%;display:inline-block}
.create-folders__cancel,.create-folders__submit{padding:0 58px}
}
.date-picker{position:relative}
.date-picker__header{display:flex;justify-content:space-between;padding-bottom:30px}
.date-picker__hide-input{display:none}
.date-picker__calendar{display:none;box-shadow:0 10px 20px 0 rgba(0,0,0,.07);padding:30px 30px 20px;width:100%;z-index:99}
.date-picker__positioning{display:block;position:relative;box-shadow:none;padding:0;top:0}
.date-picker__calendar-show{display:block}
.date-picker__select-done{text-align:right}
.date-picker__select-done span{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.34px;color:#757575;cursor:pointer}
.date-picker__change-year,.date-picker__month{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#757575}
.date-picker__change-year{cursor:pointer;padding-left:5px}
.date-picker__year-input{margin-left:5px}
.date-picker__dates,.date-picker__nav{width:100%;display:grid;grid-template-columns:repeat(7,1fr);grid-column-gap:15px;grid-row-gap:15px;padding-left:0;text-align:center;margin-left:0}
.date-picker__dates li,.date-picker__nav li{list-style:none;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px}
.date-picker__point-date{color:#fff;background-color:#212121;letter-spacing:normal;cursor:pointer}
.date-picker__out-date{letter-spacing:-.32px;color:#cdcdcd}
.date-picker__inner-date{cursor:pointer;color:#757575;letter-spacing:-.65px}
.date-picker__past{cursor:not-allowed;color:#cdcdcd;letter-spacing:-.65px}
.date-picker__nav li{letter-spacing:-.65px;color:#757575}
.date-picker__nav .sr-only,.date-picker__nav .sr-only:focus{width:1pc;height:1pc;margin-left:-1pc;font-size:8px}
.date-picker__next-month,.date-picker__prev-month{cursor:pointer;margin-left:20px}
.date-picker__prev-month-disabled{cursor:not-allowed;margin-left:20px}
.delivery-option__title{font-family:Helvetica Now Text W05 Light;color:#494949;font-size:60px;line-height:1.13;letter-spacing:-3.1px;margin:0}
.delivery-option__alert-box{padding:20px 25px;margin-top:30px;border-radius:5px;background-color:#757575}
.delivery-option__alert-box.\--general{margin-top:0;margin-bottom:50px}
.delivery-option__alert-title{color:#fff;font-family:Helvetica Now Text W05 Medium;font-size:1pc;letter-spacing:-.35px;line-height:24px}
.delivery-option__alert-mssg p{display:inline-block}
.delivery-option__alert-mssg a,.delivery-option__alert-mssg p{color:#fff;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px}
.delivery-option__alert-mssg a,.delivery-option__alert-mssg a:hover{cursor:pointer;text-decoration:underline}
.delivery-option__alert-mssg a:hover{color:#fff}
.delivery-option__row{margin-bottom:50px}
.delivery-option__row .option-title{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#212121;margin-bottom:10px}
.delivery-option__row .option-details{margin-bottom:30px;font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#757575}
@media screen and (max-width:990px){.delivery-option__row .option-details{margin-bottom:35px}
}
.delivery-option__row .cart-item__total-price{margin-top:0}
.delivery-option__row .cart-item__label.\--quantity{font-size:1pc;text-decoration:underline}
@media screen and (max-width:991px){.delivery-option__row .cart-item__label.\--quantity{text-decoration:none}
}
.delivery-option__row .combo-cart-items .cart-item__label.\--quantity{font-size:14px}
.delivery-option__shipping-type-row{padding:0;display:flex}
.delivery-option__freight-column,.delivery-option__shipping-type-column{min-height:214px;padding:25px;border-radius:5px;border:1px solid #cdcdcd;background-color:#fff;cursor:pointer;margin-right:20px}
.delivery-option__freight-column:last-child,.delivery-option__shipping-type-column:last-child{margin-right:0}
@media screen and (max-width:990px){.delivery-option__freight-column,.delivery-option__shipping-type-column{margin-right:0;margin-bottom:20px}
.delivery-option__freight-column:last-child,.delivery-option__shipping-type-column:last-child{margin-bottom:0}
}
.delivery-option__freight-column.active,.delivery-option__shipping-type-column.active{background-color:#f9f9f9;border:1px solid #757575}
.delivery-option__freight-column.active .delivery-type,.delivery-option__shipping-type-column.active .delivery-type{color:#494949}
.delivery-option__freight-column .delivery-date,.delivery-option__shipping-type-column .delivery-date{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#212121;margin-bottom:10px}
.delivery-option__freight-column .delivery-type,.delivery-option__shipping-type-column .delivery-type{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;margin-bottom:20px}
.delivery-option__freight-column .delivery-charges,.delivery-option__shipping-type-column .delivery-charges{font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:1.5;letter-spacing:-.55px;color:#494949}
.delivery-option__freight-column{width:100%;min-height:inherit;padding:25px}
.delivery-option__shipping-type-column{width:100%}
.delivery-option__shipping-type-column.active{min-height:0}
.delivery-option__process-error,.delivery-option__process-error p{text-align:right;margin-top:20px;color:#d10000;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:22px}
.delivery-option__submit-button{min-width:180px;float:right}
@media only screen and (max-width:990px){.delivery-option__title{font-size:2pc}
.delivery-option__shipping-type-row{flex-direction:column}
.delivery-option__freight-column,.delivery-option__shipping-type-column{width:100%;min-height:inherit;display:grid;grid-template-columns:5fr 1fr}
.delivery-option__freight-column:last-child,.delivery-option__shipping-type-column:last-child{margin:0}
.delivery-option__freight-column .delivery-date,.delivery-option__shipping-type-column .delivery-date{order:1}
.delivery-option__freight-column .delivery-charges,.delivery-option__shipping-type-column .delivery-charges{order:2}
.delivery-option__freight-column .delivery-charges span,.delivery-option__shipping-type-column .delivery-charges span{float:right}
.delivery-option__freight-column .delivery-type,.delivery-option__shipping-type-column .delivery-type{order:3}
.delivery-option__submit-button{width:100%}
}
@media only screen and (max-width:480px){.delivery-option__title{font-size:2pc}
.delivery-option__row .option-title{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:2pc;letter-spacing:-.9pt;color:#212121}
.delivery-option__row .option-details{letter-spacing:-.65px}
.delivery-option__row .cart-item{padding-bottom:0}
.delivery-option__row .cart-item__info{display:none}
.delivery-option__row .cart-item__specs{margin-bottom:0;width:100%}
.delivery-option__row .cart-item__cta-wrapper{margin-top:10px}
.delivery-option__shipping-type-row{flex-direction:column}
.delivery-option__freight-column,.delivery-option__shipping-type-column{width:100%;min-height:inherit;display:block}
.delivery-option__freight-column .delivery-charges span,.delivery-option__shipping-type-column .delivery-charges span{float:none}
.delivery-option__submit-button{width:100%}
}
.design-services{font-family:Helvetica Now Text W05 Regular;width:100%;padding-top:30px}
.design-services__title h3{font-size:36px;font-family:Helvetica Now Text W05 Light;line-height:44px;letter-spacing:-1.7px;color:#494949}
.design-services__description{padding-top:15px}
.design-services__description ul{padding-left:15px;margin-left:7px;margin-bottom:0}
.design-services__list-item{font-size:1pc;font-family:Helvetica Now Text W05 Regular;line-height:1.5;letter-spacing:-.55px;padding-bottom:10px;color:#757575;list-style-position:outside}
.design-services__list-item:last-child{padding-bottom:0}
.design-services__footer{display:flex;justify-content:space-between;padding-top:30px;padding-bottom:40px;border-bottom:1px solid #757575}
.design-services__original-price span{font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:1.31;letter-spacing:-1.55px;color:#494949}
.design-services__button-tab{display:flex}
.design-services__button-tab .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 30px}
.design-services__button-tab .button.ghost{margin-right:10px;color:#494949}
.design-services__discount-price{display:flex;align-items:center}
.design-services__discount-price span{font-size:1pc;font-family:Helvetica Now Text W05 Regular;line-height:22px;letter-spacing:-.8px;color:#757575;text-decoration:line-through}
.design-services__percent-discount{font-family:Helvetica Now Text W05 Medium;font-size:9pt;line-height:9pt;letter-spacing:.65px;color:#494949;margin-left:15px}
@media only screen and (min-width:1024px) and (max-width:1440px){.design-services .design-services__button-tab .button.small{padding:8px 15px}
}
@media only screen and (max-width:900px) and (orientation:landscape){.design-services .design-services__title h3{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
}
@media screen and (max-width:767px){.design-services .design-services__title h3{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.design-services .design-services__footer{display:block;padding-top:20px}
.design-services .design-services__button-tab{padding-top:25px}
.design-services .design-services__button-tab .button{width:49%}
.design-services .design-services__button-tab .button.ghost{margin-right:2%}
}
.details-dimensions{font-family:Helvetica Now Text W05 Regular;font-size:1pc;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.35px;width:100%;color:#212121}
.details-dimensions__dimensions{padding-bottom:40px;border-bottom:1px solid #cdcdcd}
.details-dimensions__dimensions .details-dimensions__list{display:flex;justify-content:space-between}
.details-dimensions__dimensions .details-dimensions__data img{padding-right:10px}
.details-dimensions__dimensions .details-dimensions__data .details-dimensions__text{font-family:Helvetica Now Text W05 Medium}
.details-dimensions__dimensions .details-dimensions__data .details-dimensions__text-sm{font-family:Helvetica Now Text W05 Medium;display:none}
.details-dimensions__dimensions .details-dimensions__data .details-dimensions__value{color:#757575}
@media screen and (max-width:480px){.details-dimensions__dimensions .details-dimensions__data .details-dimensions__text{display:none}
.details-dimensions__dimensions .details-dimensions__data .details-dimensions__text-sm{display:inline-block;white-space:pre}
}
.details-dimensions__details{padding-bottom:40px}
.details-dimensions__details .details-dimensions__list ul{padding-left:15px;margin-left:7px;margin-bottom:0}
.details-dimensions__details .details-dimensions__list .details-dimensions__list-item{color:#757575;letter-spacing:-.55px;padding-bottom:10px;list-style-position:outside}
.details-dimensions__details .details-dimensions__list .details-dimensions__list-item:last-child{padding-bottom:0}
.details-dimensions__section-header{display:flex;padding-top:40px;padding-bottom:30px}
.details-dimensions__section-header .details-dimensions__section-title{font-family:Helvetica Now Text W05 Medium;flex:1;font-size:1rem;line-height:1.5rem;letter-spacing:-.0219rem;color:#212121}
.details-dimensions__section-header .details-dimensions__section-view-more{font-family:Helvetica Now Text W05 Medium;text-decoration:underline;color:#757575;font-size:1rem;line-height:1.5rem;letter-spacing:-.0219rem}
.details-dimensions__section-header .details-dimensions__section-view-more:hover{text-decoration:none;color:inherit}
@media print{.details-dimensions__dimensions .details-dimensions__list{display:flex !important}
.details-dimensions .collapsible-accordion{page-break-after:always !important}
}
.dropdown{position:relative;top:0;margin:0 auto;border:1px solid #989898;border-radius:4px;background:#fff;z-index:9999}
.dropdown__text{color:#757575;padding:15px;cursor:pointer;height:auto;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1;letter-spacing:-.5px}
.dropdown__text:after{content:"";transition:all .3s;border:solid #494949;border-width:0 1px 1px 0;float:right;margin-top:8px;margin-right:6px;padding:5px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.dropdown__items{position:absolute;visibility:hidden;opacity:0;max-height:0;padding:1pc 0 15px}
.dropdown__item{cursor:pointer;padding:10px 18px}
.dropdown__item:hover{color:#fff;background:#022e49}
.dropdown__item:not(:last-child){border-bottom:1px solid #fff}
.dropdown.active .dropdown__text:after{margin-top:1px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.dropdown.active .dropdown__items{visibility:visible;height:auto;max-height:290px;opacity:1;transition:max-height .3s ease;width:100%;border:1px solid #fff;margin-top:10px;background:#fff;overflow-y:scroll;border-radius:5px;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}
.favorites{padding-bottom:90pt}
.favorites .masonry{-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em;margin-bottom:3em;padding:0}
.favorites .masonry .item{display:inline-block;padding:0;margin:0 0 3em;width:100%;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:1s ease all}
.favorites .masonry .item img{max-width:100%}
.favorites__close{cursor:pointer}
.favorites__container{max-width:86.25rem}
.favorites__header{background:#fff}
.favorites__title{font-family:Helvetica Now Text W05 Light;color:#494949;font-size:75pt;letter-spacing:-7.5px;line-height:110px;margin:0}
.favorites__tab-header{justify-content:center;border-bottom:1px solid #757575;margin-top:60px}
.favorites__tab-buttons{display:flex;justify-content:center;align-items:center}
.favorites__tab-button{border-top:0;border-right:0;border-left:0;border-bottom-color:transparent;border-bottom-width:4px;background-color:transparent;font-family:Helvetica Now Text W05 Medium;font-size:20px;padding:15px 30px;line-height:28px;letter-spacing:-.4px;text-align:center;color:#757575;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:.3s ease all}
.favorites__tab-button.\--active{border-bottom:4px solid #212121;color:#212121}
.favorites__favorite-controls{display:flex;justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:-20px;min-height:74px}
.favorites__favorite-controls .sort{margin-left:0}
.favorites__favorite-controls .sort__drop-down{top:74px;right:14px}
.favorites__manage-tools{color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px;position:relative;background:transparent;border:0;padding-left:20px}
.favorites__manage-tools .manage-tools-icon{position:absolute;left:0;top:23%;margin:0}
.favorites__sticky-nav-wrap{opacity:0;z-index:4;display:none}
.favorites__sticky-nav-wrap.show-nav-wrap{position:absolute;display:block;width:100%;left:0;top:20px;background:#fff;opacity:1;transition:opacity .5s ease-in-out}
.favorites__sticky-nav{background:#fff;transition:all .3s ease;padding-right:15px !important;padding-left:15px !important}
.favorites__sticky-nav--shadow{box-shadow:0 10px 20px 0 rgba(0,0,0,.15)}
.favorites__sticky-nav .manage-strip-controls{display:flex;justify-content:space-between;padding:20px;position:relative;align-items:center}
.favorites__sticky-nav .manage-strip-controls .manage-selected-items{color:#494949;font-family:Helvetica Now Text W05 Light;font-size:26px;letter-spacing:-1.5px;line-height:34px}
.favorites__sticky-nav .manage-strip-controls .close-icon{cursor:pointer}
.favorites__sticky-nav .manage-strip-controls .close-icon img{width:1pc;height:1pc}
.favorites__controls{display:flex;flex-direction:row;justify-content:flex-start}
.favorites__controls .manage-menu-item{display:inline-block;color:#212121;font-family:Helvetica Now Text W05 Regular;font-size:18px;letter-spacing:-.45px;line-height:24px;margin-right:30px;cursor:pointer}
.favorites__controls .manage-menu-item:last-child{margin-right:40px}
.favorites__controls .manage-menu-item--disable-remove{cursor:default;color:#757575}
.favorites__tab-content{margin-top:53px;margin-bottom:68px}
.favorites__tab-content .products-tab .product-tile{width:auto;margin:10px}
.favorites__tab-content .image-tile{cursor:pointer}
.favorites__tab-content .image-tile .product-tile__discount-price,.favorites__tab-content .image-tile .product-tile__price{padding-right:0;text-align:right}
@media screen and (max-width:767px){.favorites__tab-content .image-tile .product-tile__discount-price,.favorites__tab-content .image-tile .product-tile__price{padding-right:0;padding-left:0;text-align:left}
}
.favorites__tab-content .image-tile img{width:100%}
.favorites__tab-content .image-tile .product-tile__image{padding-bottom:133.4%}
.favorites__tab-content .product-tile__color-swatch img{width:20px}
.favorites__tab-content .video-tile{position:relative;display:flex;align-items:center;justify-content:center}
.favorites__tab-content .video-tile .play-icon{background:rgba(0,0,0,.7);position:absolute;display:flex;z-index:1;top:0;left:0;width:100%;height:100%;cursor:pointer;justify-content:center;align-items:center}
.favorites__tab-content .video-tile video{width:100%}
.favorites__tab-content .article-tile{display:block;background:#e6e6e6;text-decoration:none;cursor:pointer}
.favorites__tab-content .article-tile .content-section{padding:20px}
.favorites__tab-content .article-tile .content-section .category-name{color:#494949;font-family:Helvetica Now Text W05 Medium;font-size:1pc;letter-spacing:-.35px;line-height:22px}
.favorites__tab-content .article-tile .content-section .article-title{color:#494949;font-family:Helvetica Now Text W05 Light;font-size:26px;letter-spacing:-1.5px;line-height:34px;margin-bottom:10px}
@media screen and (max-width:767px){.favorites__tab-content .article-tile .content-section .article-title{font-size:1pc;line-height:22px;letter-spacing:-.55px;font-family:Helvetica Now Text W05 Regular}
}
.favorites__tab-content .article-tile .content-section .sub-title{color:#494949;font-family:Helvetica Now Text W05 Regular;font-size:20px;letter-spacing:-.65px;line-height:28px;margin-bottom:10px}
@media screen and (max-width:767px){.favorites__tab-content .article-tile .content-section .sub-title{font-size:1pc;line-height:24px;letter-spacing:-.45px}
}
.favorites__tab-content .article-tile .content-section .description{color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px}
@media screen and (max-width:767px){.favorites__tab-content .article-tile .content-section .description{font-size:14px;line-height:22px;letter-spacing:-.45px}
}
.favorites__tab-content .article-tile .image-section{max-height:300px}
.favorites__tab-content .article-tile .image-section img{height:300px;-o-object-fit:cover;object-fit:cover;width:100%;display:block}
.favorites__modal{max-width:420px}
.favorites__modal-title{font-family:Helvetica Now Text W05 Light;font-size:36px;letter-spacing:-1.7px;line-height:44px;color:#494949;padding-top:35px}
.favorites__modal-desc{margin:20px 0 40px;font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#757575}
.favorites__modal-cta{display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.favorites__modal-cta .button{width:100%}
.favorites__load-more{width:100%;height:40px;background:#fff;border:1px solid #494949;font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:1.71;letter-spacing:-.25px;text-align:center;color:#494949;transition:all .3s ease-in-out;margin-bottom:43px}
.favorites__load-more:hover{background:#494949;color:#fff}
.favorites__back-to-top{display:flex;width:100%;justify-content:space-between}
.favorites__go-back{display:flex;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.33;letter-spacing:-.45px;color:#212121;padding:0;margin:0;background:0;border:0;outline:0}
.favorites__go-back img{height:20px;margin-left:15px}
.favorites .edit-wrapper{position:relative;margin-bottom:50px;max-width:300px}
.favorites .edit-wrapper.\--selected{border-radius:4px;padding:2px;border:1px solid #e6e6e6}
.favorites .edit-wrapper .icon-select{position:absolute;top:10px;left:10px;width:36px;height:36px;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:4px;display:flex;justify-content:center;align-items:center;z-index:2}
.favorites .edit-wrapper .icon-select img{width:20px;height:20px}
@media screen and (max-width:576px){.favorites .modal-popup .modal-popup-content{min-height:auto;width:90%}
.favorites .modal-popup .modal-popup-content .modal-popup-body{padding:50px 0 0}
}
@media screen and (max-width:576px) and (max-device-width:991px) and (orientation:landscape){.favorites .kf-react-container .kf-react-button.large{padding:0}
}
@media screen and (min-width:768px) and (max-width:896px){.favorites .modal-popup .modal-popup-content .modal-popup-body{padding:50px 30px 30px}
}
@media only screen and (max-width:1024px) and (orientation:landscape),screen and (max-width:810px){.favorites__modal-desc{margin:15px 0 40px}
}
.favorites-lightbox{display:flex;position:fixed;top:0;left:0;right:0;z-index:1004;height:100vh;background:rgba(0,0,0,.5);overflow-y:auto}
.favorites-lightbox__modal{background:#fff;margin:auto;position:relative;width:50%;padding:10px;text-align:center}
.favorites-lightbox__modal__scroll,.favorites-lightbox__modal video{width:100%}
.favorites-lightbox__modal-img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply;height:100%}
.favorites-lightbox__close{display:flex;justify-content:center;position:absolute;right:0;top:0;background:#fff;width:40px;height:40px;align-items:center;z-index:1}
.favorites-lightbox__close img{cursor:pointer;width:1pc;height:1pc}
.favorite-no-results{padding:0 65px 65px 110px;width:599px}
.favorite-no-results .no-result-description p{color:#494949;font-family:Helvetica Now Text W05 Light;font-size:60px;letter-spacing:-3.1px;line-height:68px;margin-top:60px}
.favorite-no-results .redirect-to-shopping{line-height:28px;margin-top:40px}
.favorite-no-results .redirect-to-shopping,.favorite-no-results .redirect-to-shopping p,.favorite-no-results .redirect-to-shopping p a{color:#494949;font-family:Helvetica Now Text W05 Regular;font-size:20px;letter-spacing:-.65px}
.favorite-no-results .redirect-to-shopping p a{text-decoration:none;border-bottom:1px solid #494949}
.my-masonry-grid{display:flex;margin-left:-60px;width:auto}
.my-masonry-grid_column{padding-left:60px;background-clip:padding-box}
@media screen and (min-width:1280px){.favorites-lightbox__modal{width:30%}
}
@media only screen and (max-width:320px){.favorites .masonry{-moz-column-count:1;-webkit-column-count:1;column-count:1}
}
@media only screen and (max-width:810px),only screen and (max-width:990px) and (orientation:landscape){.favorites__back-to-top{border-top:1px solid #cdcdcd;padding-top:20px;justify-content:flex-end}
.favorites .edit-wrapper{width:100%;max-width:100%}
}
@media only screen and (min-width:480px) and (max-width:767px){.favorites .masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}
}
@media only screen and (min-width:768px){.favorites .masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}
}
@media only screen and (max-width:414px){.favorites .product-tile__description{display:none}
.favorites .product-tile__details{display:block}
.favorites .product-tile__price{padding-left:0}
}
@media only screen and (max-width:860px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.favorites .product-tile__colors--swatch{display:none}
.favorites .product-tile__compare-main{height:0}
.favorites__tab-content{margin-top:31px}
.favorites .edit-wrapper{margin-bottom:20px}
.favorites .article-tile .content-section{padding:15px 10px}
.favorites .article-tile .image-section{max-height:360px}
.favorites .article-tile .image-section img{height:360px}
}
@media only screen and (max-width:768px){.favorites .product-tile__colors--swatch{display:none}
.favorites .product-tile__compare-main{height:0}
.favorites__tab-content{margin-top:43px}
.favorites .edit-wrapper{margin-bottom:20px}
.favorites .article-tile .content-section{padding:15px 10px}
.favorites .article-tile .image-section{max-height:10pc}
.favorites .article-tile .image-section img{height:10pc}
.favorites__close{float:right}
}
@media screen and (max-width:1023px){.my-masonry-grid{display:flex;margin-left:-20px;width:auto}
.my-masonry-grid_column{padding-left:20px;background-clip:padding-box}
.edit-wrapper{margin-bottom:20px}
.favorites__title{font-size:68px;letter-spacing:-4.5px;line-height:60px}
.favorites__sticky-nav .manage-strip-controls .close-icon{right:20px}
.favorites__sticky-nav .manage-strip-controls .manage-selected-items{font-size:22px}
.favorites__controls .manage-menu-item{font-size:1pc}
.favorites__tab-button{font-size:20px;display:flex;gap:5px}
.favorites__load-more{margin:0 18px 40px}
.favorites__back-to-top{margin:0 18px}
.favorites .modal-popup .modal-popup-content .modal-popup-body{width:100%}
}
@media screen and (max-width:767px){.favorites .modal-popup .modal-popup-content .modal-popup-body{padding:50px 0 10px}
.favorites .masonry .item img{width:100%}
.favorites__title{font-size:46px;letter-spacing:-2px;line-height:50px}
.favorites__tab-buttons{justify-content:flex-start}
.favorites__tab-content{margin-top:43px;margin-bottom:68px}
.favorites__tab-content .video-tile .play-icon img{width:auto !important}
.favorites__tab-header{margin-top:0;overflow-x:scroll}
.favorites__controls{display:block}
.favorites__sticky-nav .manage-strip-controls{display:block;justify-content:space-between;padding:20px;position:relative;align-items:center}
.favorites__sticky-nav-wrap{z-index:4;display:none}
.favorites__modal{padding:0 30px 10px}
.favorites__modal-title{font-size:2pc;letter-spacing:-2.2px;line-height:40px}
.favorites__modal-desc{font-size:18px;line-height:24px;letter-spacing:-.55px}
.favorites__modal-cta{display:block}
.favorites__modal-cta a{margin-bottom:20px}
.favorites-lightbox__modal{width:90%}
.favorite-no-results{padding:0;width:100%}
.favorite-no-results .no-result-description p{font-size:40px;letter-spacing:-2.5px;line-height:60px;margin-top:40px}
.favorite-no-results .redirect-to-shopping{margin-top:35px}
}
@media screen and (max-width:767px){.favorites__tab-content{margin-top:43px}
.favorites__tab-content .product-tile__description{display:none}
.favorites__tab-content .product-tile__price{padding-left:0}
.favorites__tab-content .product-tile__details{flex-direction:column}
.favorites__tab-content .article-tile .content-section{padding:15px 10px}
}
.zipcode-page{background:#f9f9f9;width:100%}
.zipcode-page .bread-crumb{list-style:none;padding:10px 0;margin-bottom:50px;margin-left:0}
.zipcode-page .bread-crumb li{display:inline;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:24px;letter-spacing:-.3px;margin-right:4px}
.zipcode-page .bread-crumb li a{text-decoration:none;color:#494949}
.zipcode-page .bread-crumb li.active{color:#494949;font-family:Helvetica Now Text W05 Medium}
.zipcode-page .bread-crumb li+li:before{padding:0;color:#494949;content:"/\A0"}
.zipcode-page__main-container{max-width:1380px;padding:0;margin-right:auto;margin-left:auto}
@media screen and (min-width:1024px) and (max-width:1439px){.zipcode-page__main-container{padding:0 36px}
}
@media only screen and (max-device-width:1023px) and (orientation:landscape){.zipcode-page__main-container{padding:0 2pc}
}
@media screen and (max-width:767px){.zipcode-page__main-container{padding:0 18px}
}
.zipcode-page__inner-container{display:flex;padding-top:65px;padding-bottom:90pt}
.zipcode-page__zipcode-left{max-width:44rem;margin-right:11.25rem}
.zipcode-page__zipcode-left .zipcode-info,.zipcode-page__zipcode-left .zipcode-info p{font-family:Helvetica Now Text W05 Light;font-size:60px;line-height:68px;letter-spacing:-3.1px;color:#494949}
.zipcode-page__zipcode-right .zipcode-description,.zipcode-page__zipcode-right .zipcode-description p{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#494949;margin-bottom:60px}
.zipcode-page__zipcode-right .zipcode-text-box{width:540px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #757575;padding-bottom:15px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput{font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#757575;background:transparent;border:0;width:60%;margin:0}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-webkit-input-placeholder{opacity:1;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#757575}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-moz-placeholder{opacity:1;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#757575}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput:-ms-input-placeholder{opacity:1;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#757575}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-ms-input-placeholder{opacity:1;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#757575}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::placeholder{opacity:1;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#757575}
.zipcode-page__zipcode-right .zipcode-text-box .submitCTA{font-size:14px;line-height:24px;letter-spacing:-.25px;min-width:105px;height:44px}
.zipcode-page__zipcode-right .location-link-container{margin-top:20px}
.zipcode-page__zipcode-right .location-link-container .findstore-util-nav__zipcode-error{position:relative;top:-10px}
.zipcode-page__zipcode-right .location-link-container .location-link{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;text-decoration:underline;display:block;cursor:pointer;color:#494949}
@media only screen and (max-width:860px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.zipcode-page__inner-container{padding-top:50px;padding-bottom:60px}
.zipcode-page__zipcode-left{max-width:22rem;margin-right:4rem}
.zipcode-page__zipcode-left .zipcode-info,.zipcode-page__zipcode-left .zipcode-info p{font-size:40px;line-height:46px;letter-spacing:-2.2px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput{font-size:2pc;line-height:44px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-webkit-input-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-moz-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput:-ms-input-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-ms-input-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .submitCTA{font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:24px;width:105px;padding:8px 30px;text-align:center;height:inherit;display:flex}
}
@media only screen and (min-width:1024px) and (max-width:1120px){.zipcode-page__inner-container{padding-top:50px;padding-bottom:60px}
.zipcode-page__zipcode-left{max-width:32rem;margin-right:8rem}
.zipcode-page__zipcode-left .zipcode-info,.zipcode-page__zipcode-left .zipcode-info p{font-size:40px;line-height:46px;letter-spacing:-.9pt}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput{font-size:2pc;line-height:44px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-webkit-input-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-moz-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput:-ms-input-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-ms-input-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .submitCTA{font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:24px;width:105px;padding:8px 30px;text-align:center;height:inherit;display:flex}
}
@media only screen and (min-width:1366px) and (max-width:1440px) and (orientation:landscape){.zipcode-page__zipcode-left{margin-right:10rem}
}
@media screen and (max-width:991px){.zipcode-page__zipcode-right .zipcode-text-box{width:340px}
}
@media screen and (max-width:767px){.zipcode-page__inner-container{padding-top:50px;padding-bottom:60px;flex-direction:column}
.zipcode-page__zipcode-left{max-width:100%;margin-right:0}
.zipcode-page__zipcode-left .zipcode-info,.zipcode-page__zipcode-left .zipcode-info p{font-size:40px;line-height:46px;letter-spacing:-2.2px;margin-bottom:20px}
.zipcode-page__zipcode-right{padding:0}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput{font-size:2pc;line-height:44px;letter-spacing:-2.5px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-webkit-input-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-moz-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput:-ms-input-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::-ms-input-placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.zipcode-page__zipcode-right .zipcode-text-box .zipcodeInput::placeholder{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.zipcode-page__zipcode-right .zipcode-text-box .submitCTA{font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:24px;padding:8px 30px;min-width:45px;height:40px;display:block;text-align:center}
}
.find-pro-results{padding-top:25px;padding-bottom:90pt;position:relative}
.find-pro-results__remodelers-section:first-child{padding-top:20px}
.find-pro-results .container{max-width:1380px}
.find-pro-results ol,.find-pro-results ul{margin-left:0}
.find-pro-results__local-professional-details{background-color:#212121;padding-top:65px;padding-bottom:75pt}
.find-pro-results__local-professional-details .bread-crumb{list-style:none;padding:10px 0;margin-bottom:50px}
.find-pro-results__local-professional-details .bread-crumb li{display:inline;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:24px;letter-spacing:-.3px;margin-right:4px}
.find-pro-results__local-professional-details .bread-crumb li a{text-decoration:none;color:#cdcdcd}
.find-pro-results__local-professional-details .bread-crumb li.active{color:#cdcdcd;font-family:Helvetica Now Text W05 Medium}
.find-pro-results__local-professional-details .bread-crumb li+li:before{padding:0;color:#cdcdcd;content:"/\A0"}
.find-pro-results__local-professional-details .local-professional-count{font-family:Helvetica Now Text W05 Light;font-size:60px;letter-spacing:-3.1px;color:#fff}
.find-pro-results__local-professional-details .local-professional-count .change-location{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#fff;margin-left:20px;text-decoration:underline;text-underline-position:under}
.find-pro-results__local-professional-details .local-professional-count .change-location:hover{color:#fff}
.find-pro-results__no-results{background-color:#fff;display:block}
.find-pro-results__no-results .bread-crumb{list-style:none;padding:10px 0;margin-bottom:50px}
.find-pro-results__no-results .bread-crumb li{display:inline;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:24px;letter-spacing:-.3px;margin-right:4px}
.find-pro-results__no-results .bread-crumb li a{text-decoration:none;color:#757575}
.find-pro-results__no-results .bread-crumb li.active{color:#757575;font-family:Helvetica Now Text W05 Medium}
.find-pro-results__no-results .bread-crumb li+li:before{padding:0;color:#757575;content:"/\A0"}
.find-pro-results__no-results .no-results-wrapper{padding:0}
.find-pro-results__no-results .no-results-details{font-family:Helvetica Now Text W05 Light;font-size:60px;line-height:68px;letter-spacing:-3.1px;color:#494949}
.find-pro-results__no-results .no-result-sub-text{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#757575}
.find-pro-results__sub-navigation{padding:0;box-shadow:0 10px 20px 0 rgba(0,0,0,.07);background-color:#fff;width:100%}
.find-pro-results__sub-navigation ul{list-style:none;display:flex;align-items:center;padding:0;align-content:center;margin:0}
.find-pro-results__sub-navigation ul li{list-style:none;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:14px;padding:23px 0;color:#757575;text-decoration:none;margin-right:30px;cursor:pointer}
.find-pro-results__sub-navigation ul li.selected{font-family:Helvetica Now Text W05 Medium;color:#212121}
.find-pro-results__sub-navigation.sticky.nav-up{top:0 !important}
.find-pro-results__section-title{font-family:Helvetica Now Text W05 Light;font-size:60px;letter-spacing:-3.1px;color:#494949;padding:75pt 0 30px}
.find-pro-results__designer-link{display:block;width:100%;text-decoration:none}
.find-pro-results__designer-link:hover{text-decoration:none}
.find-pro-results__designer-link.link-added{cursor:pointer}
.find-pro-results__content-section{padding:0 40px;margin-left:-40px;margin-right:-40px;margin-top:-1px;position:relative;background-color:#fff}
.find-pro-results__content-section__space{padding:40px 0 50px;border-bottom:1px solid #757575;border-top:1px solid #757575}
.find-pro-results__content-section:hover{background-color:#f9f9f9;z-index:1}
.find-pro-results__content-section:hover .partner-name{text-decoration:none}
.find-pro-results__content-section:hover .find-pro-results__content-section__space{border-color:#fff}
.find-pro-results__content-section .partner-rating .rating-stars{display:flex}
.find-pro-results__content-section .partner-rating .rating-stars .star-filled{display:block;width:20px;height:20px;cursor:pointer}
.find-pro-results__content-section .profile-details{display:flex}
.find-pro-results__content-section .partner-name{font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#494949;padding-bottom:30px;text-transform:capitalize;max-width:90%}
.find-pro-results__content-section .partner-details{width:42%;margin-right:40px}
.find-pro-results__content-section .partner-details .miles-away,.find-pro-results__content-section .partner-details .partner-address,.find-pro-results__content-section .partner-details .partner-designation{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575;text-transform:capitalize}
.find-pro-results__content-section .partner-details .miles-away{margin-top:10px;margin-bottom:10px}
.find-pro-results__content-section .partner-details .available-btn{display:inline-block;font-family:Helvetica Now Text W05 Medium;font-size:9pt;line-height:9pt;letter-spacing:.65px;padding:9px 9pt;margin-top:30px;background:#fff;border:1px solid #494949;color:#494949;text-transform:uppercase}
.find-pro-results__content-section .partner-details .available-duration{font-family:Helvetica Now Text W05 Regular;line-height:24px;letter-spacing:-.55px;padding:0;margin-top:30px;color:#757575}
.find-pro-results__content-section .partner-photography{width:140px;height:185px}
.find-pro-results__content-section .partner-photography img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.find-pro-results__content-section .contact-title,.find-pro-results__content-section .speciality-title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;padding-bottom:20px;color:#757575}
.find-pro-results__content-section .speciality-details ul{padding:0}
.find-pro-results__content-section .speciality-details ul li{list-style:none;font-family:Helvetica Now Text W05 Regular;color:#212121;font-size:20px;line-height:44px;letter-spacing:-.65px}
.find-pro-results__content-section .contact-details a,.find-pro-results__content-section .contact-details p,.find-pro-results__content-section .speciality-details p{font-family:Helvetica Now Text W05 Regular;color:#494949;font-size:20px;line-height:44px;letter-spacing:-.65px}
.find-pro-results__content-section .contact-details p{word-break:break-all}
.find-pro-results__designer-section .service-info{font-family:Helvetica Now Text W05 Regular;letter-spacing:-.65px;margin:40px 0 0;padding:0}
.find-pro-results__designer-section .service-info p,.find-pro-results__designer-section .service-info p a{color:#757575;font-size:20px;line-height:28px;letter-spacing:-.65px}
.find-pro-results__designer-section .service-info a,.find-pro-results__designer-section .service-info p a{text-decoration:underline}
.find-pro-results__designer-section .profile-details .partner-details .partner-address p,.find-pro-results__designer-section .profile-details .partner-details .partner-designation p{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575}
@media only screen and (min-width:920px) and (max-width:1024px) and (orientation:landscape){.find-pro-results__local-professional-details{padding:50px 0 5pc}
.find-pro-results__local-professional-details .local-professional-count{font-size:3pc;letter-spacing:-2.2px}
.find-pro-results__no-results .no-results-details{font-size:3pc}
.find-pro-results__content-section{padding:0 2pc;margin-left:-2pc;margin-right:-2pc}
.find-pro-results__content-section .profile-details{padding-right:15px}
.find-pro-results__content-section__space{padding:25px 0 50px}
.find-pro-results__content-section .speciality-details ul{padding:0}
.find-pro-results__content-section .contact-details p,.find-pro-results__content-section .contact-details p a,.find-pro-results__content-section .speciality-details ul li{font-size:1pc;line-height:28px;letter-spacing:-.55px}
.find-pro-results__section-title{font-size:3pc;line-height:3pc;padding:60px 10px 20px 0}
.find-pro-results__designer-section .service-info{font-size:1pc;line-height:28px;margin-top:25px}
}
@media only screen and (max-width:1024px){.find-pro-results__remodelers-section:first-child{padding-top:0}
.find-pro-results__remodelers-section{padding-top:20px}
}
@media only screen and (min-width:768px) and (max-width:900px) and (orientation:portrait){.find-pro-results__local-professional-details{padding:50px 0 5pc}
.find-pro-results__local-professional-details .local-professional-count{font-size:40px;letter-spacing:-2.1px}
.find-pro-results__no-results .no-results-details{font-size:3pc}
.find-pro-results__content-section .partner-name{padding-bottom:1pc;font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.find-pro-results__content-section .partner-details{width:55%;margin-right:19px}
.find-pro-results__content-section .partner-photography{width:103px;height:138px}
.find-pro-results__content-section .contact,.find-pro-results__content-section .speciality{padding-left:50px}
.find-pro-results__section-title{font-size:3pc;line-height:3pc;padding:60px 10px 20px 0}
.find-pro-results__designer-section .service-info{font-size:1pc;line-height:28px;margin-top:25px}
}
@media only screen and (max-width:860px) and (orientation:landscape){.find-pro-results__content-section{padding:0 2pc;margin-left:-2pc;margin-right:-2pc}
.find-pro-results__content-section__space{padding:25px 0 50px}
.find-pro-results__content-section .partner-name{padding-bottom:1pc;font-size:2pc;line-height:40px;letter-spacing:-2.5px}
.find-pro-results__content-section .partner-details{width:55%;margin-right:19px}
.find-pro-results__content-section .partner-photography{width:103px;height:138px}
.find-pro-results__content-section .contact,.find-pro-results__content-section .speciality{padding-left:50px}
}
@media only screen and (min-width:992px){.find-pro-results__container{padding:0 60px}
}
@media only screen and (max-width:992px){.find-pro-results{padding-bottom:5pc}
.find-pro-results .container,.find-pro-results .container-sm{max-width:-webkit-fill-available}
.find-pro-results__local-professional-details{padding:50px 0 5pc}
.find-pro-results__local-professional-details .local-professional-count{font-size:40px;letter-spacing:-2.2px}
.find-pro-results__local-professional-details .local-professional-count .change-location{display:block;margin-left:6px;margin-top:20px}
.find-pro-results__no-results .no-results-details{font-size:40px;line-height:46px;letter-spacing:-2.2px;margin-bottom:20px}
.find-pro-results__sub-navigation{padding:0}
.find-pro-results__sub-navigation ul{flex-wrap:nowrap;overflow:auto;overflow-y:hidden;justify-content:flex-start}
.find-pro-results__sub-navigation ul li{white-space:nowrap;margin-right:30px}
.find-pro-results__section-title{font-size:40px;line-height:40px;letter-spacing:-2.2px;padding:60px 10px 30px 0}
.find-pro-results__content-section{padding:0 2pc;margin-left:-2pc;margin-right:-2pc}
.find-pro-results__content-section__space{padding:26px 0 24px}
.find-pro-results__content-section .profile-details{flex-direction:row;justify-content:space-between}
.find-pro-results__content-section .partner-rating{text-align:center;margin:auto}
.find-pro-results__content-section .partner-name{font-size:2pc;line-height:40px;letter-spacing:-2.5px;padding-bottom:1pc;cursor:pointer;max-width:auto}
.find-pro-results__content-section .partner-details .available-duration,.find-pro-results__content-section .partner-details .partner-address,.find-pro-results__content-section .partner-details .partner-designation{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575}
.find-pro-results__content-section .partner-details .available-btn{font-size:9pt;text-transform:uppercase}
.find-pro-results__content-section .partner-photography{width:78pt;height:138px;position:absolute;right:0;top:0}
.find-pro-results__content-section .partner-photography img{width:100%;height:100%}
.find-pro-results__content-section .contact,.find-pro-results__content-section .speciality{padding:0}
.find-pro-results__content-section .contact-title,.find-pro-results__content-section .speciality-title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;padding-bottom:10px;margin-top:25px;color:#212121}
.find-pro-results__content-section .speciality-details ul{padding:0}
.find-pro-results__content-section .contact-details p,.find-pro-results__content-section .contact-details p a,.find-pro-results__content-section .speciality-details ul li{font-size:1pc;line-height:28px;letter-spacing:-.55px}
.find-pro-results__designer-section .service-info{font-size:1pc;margin-top:25px}
}
@media only screen and (max-width:576px){.find-pro-results__content-section .speciality-details ul{padding:0}
.find-pro-results__content-section .speciality-details ul li{list-style:none}
.find-pro-results__content-section .speciality-details p,.find-pro-results__content-section .speciality-details ul li{font-family:Helvetica Now Text W05 Regular;color:#494949;font-size:1pc;line-height:28px;letter-spacing:-.55px}
.find-pro-results__content-section .speciality-details .contact-details p,.find-pro-results__content-section .speciality-details .contact-details p a{font-size:1pc;line-height:28px;letter-spacing:-.55px}
.find-pro-results__content-section .partner-details{width:55%;margin-right:19px}
.find-pro-results__designer-section .service-info,.find-pro-results__designer-section .service-info-link{font-size:20px;margin-top:25px}
}
@media only screen and (max-width:767px){.find-pro-results__content-section{padding:0 15px;margin-left:-15px;margin-right:-15px}
.find-pro-results__local-professional-details{padding:50px 18px 5pc}
.find-pro-results__sub-navigation{padding:0}
}
@media only screen and (max-width:813px) and (orientation:landscape){.find-pro-results__content-section .speciality-details ul{padding:0}
.find-pro-results__content-section .speciality-details ul li{list-style:none}
.find-pro-results__content-section .speciality-details p,.find-pro-results__content-section .speciality-details ul li{font-family:Helvetica Now Text W05 Regular;color:#494949;font-size:1pc;line-height:28px;letter-spacing:-.55px}
.find-pro-results__content-section .speciality-details .contact-details p,.find-pro-results__content-section .speciality-details .contact-details p a{font-size:1pc;line-height:28px;letter-spacing:-.55px}
.find-pro-results__designer-section .service-info,.find-pro-results__designer-section .service-info-link{font-size:20px;margin-top:25px}
}
@media only screen and (max-width:480px){.find-pro-results__local-professional-details{padding:50px 0 60px}
.find-pro-results__sub-navigation{padding:0}
}
.finding-model-number .modal-popup .modal-popup-content{width:500px;overflow-y:auto;text-align:left}
.finding-model-number .modal-popup .modal-popup-content .modal-popup-body{padding:70px 40px 50px}
.finding-model-number .modal-popup .modal-popup-content .close-button{right:14px;top:9pt}
.finding-model-number .modal-popup .modal-popup-content .modal-popup-body,.finding-model-number .modal-popup .modal-popup-content .modal-popup-body iframe{width:100%;height:100%}
.finding-model-number .modal-popup .modal-popup-content .modal-popup-body iframe::-webkit-scrollbar{width:5px;height:5px}
.finding-model-number .modal-popup .modal-popup-content .modal-popup-body iframe::-webkit-scrollbar-track{box-shadow:inset 0 0 1px #989898;border-radius:5px}
.finding-model-number .modal-popup .modal-popup-content .modal-popup-body iframe::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.finding-model-number .image-explanation{padding-bottom:40px}
.finding-model-number .title{font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#494949;padding-bottom:39px}
.finding-model-number__content{margin:0 -40px -50px;padding:40px 40px 0}
.finding-model-number__content-bg{background:#f9f9f9}
.finding-model-number .description{font-size:1pc;color:#494949;line-height:24px;letter-spacing:-.55px;padding-bottom:30px}
.finding-model-number .description a{color:#494949;text-decoration:underline}
.finding-model-number .description ul{margin-left:1pc;padding-bottom:20px;padding-top:20px}
.finding-model-number .description ul li{padding-bottom:10px}
.finding-model-number .description ul li::marker{font-size:9pt}
.finding-model-number .signUp-text{display:flex;justify-content:center;padding-bottom:20px}
.finding-model-number .signUp-text a.kf-react-button{width:100%}
@media only screen and (max-width:900px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.finding-model-number__content{padding:40px 2pc 0}
}
@media only screen and (max-width:767px){.finding-model-number .modal-popup .modal-popup-content{margin:0 auto;height:auto}
.finding-model-number .modal-popup .modal-popup-content .modal-popup-body{padding-left:18px;padding-right:18px}
.finding-model-number .modal-popup .modal-popup-content .close-button{top:14px;right:9px}
.finding-model-number__content{padding:40px 18px 0;margin:0 -18px -50px}
}
@media only screen and (min-width:992px){.finding-model-number .modal-popup .modal-popup-content{width:500px}
}
body.utility-nav-open{overflow-y:hidden}
.gbh-find-a-store{z-index:13}
.findstore-util-nav__activeMap{overflow:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:.5s ease-in-out;height:0;position:absolute !important;left:0;right:0;transition-delay:.1s}
.findstore-util-nav{position:relative}
.findstore-util-nav__zipcode-input-error .input-field__border{border-color:#d10000}
.findstore-util-nav__zipcode-error{margin-top:10px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.3px;color:#d10000}
.findstore-util-nav__content{background-color:#212121;padding:70px 0}
.findstore-util-nav__content .findstore-util-nav__address-container{padding-right:60px;padding-left:60px}
.findstore-util-nav__content .findstore-util-nav__loc-search-container{padding-right:50px;padding-left:119px}
.findstore-util-nav .findstore-util-nav__search-utility-container{border-right:1px solid #757575;padding-left:0}
.findstore-util-nav .findstore-util-nav__search-utility-container .findstore-util-nav__zipcode-content,.findstore-util-nav .findstore-util-nav__search-utility-container div.findstore-util-nav__zipcode-content>*{font-family:Helvetica Now Text W05 Light;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#cdcdcd}
.findstore-util-nav .findstore-util-nav__search-utility-container .findstore-util-nav__location-content,.findstore-util-nav .findstore-util-nav__search-utility-container div.findstore-util-nav__location-content>*{font-family:Helvetica Now Text W05 Light;font-size:50px;line-height:1.08;letter-spacing:-3px;color:#fff}
.findstore-util-nav__location-content{padding:10px 15pc 50px 0}
.findstore-util-nav__zipcode-content{padding:0 50% 25px 0}
.findstore-util-nav__link-container{padding-top:20px;display:flex;justify-content:space-between;width:100%}
@media only screen and (max-width:990px){.findstore-util-nav__link-container{padding-bottom:50px}
}
.findstore-util-nav__location-link{font-family:Helvetica Now Text W05 Light;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#cdcdcd;text-decoration:underline;cursor:pointer}
.findstore-util-nav__submit{background-color:#fff;border-radius:0;height:40px;min-width:105px;border:0;font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:24px;letter-spacing:-.25px;text-align:center;color:#494949}
.findstore-util-nav__input-container{display:flex;border-bottom:1px solid #494949;width:100%}
.findstore-util-nav__input-control{caret-color:#fff;background-color:#212121;color:#fff;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:1.22;letter-spacing:-1.7px;border:0;padding-bottom:25px;width:82%;padding-right:15px}
.findstore-util-nav__input-control::-webkit-input-placeholder{color:#fff}
.findstore-util-nav__input-control::-moz-placeholder{color:#fff}
.findstore-util-nav__input-control:-ms-input-placeholder{color:#fff}
.findstore-util-nav__input-control::-ms-input-placeholder{color:#fff}
.findstore-util-nav__input-control::placeholder{color:#fff}
.findstore-util-nav__input-disabled-state .findstore-util-nav__input-control{color:#757575;opacity:.5}
.findstore-util-nav__input-disabled-state .findstore-util-nav__input-control::-webkit-input-placeholder{color:#757575}
.findstore-util-nav__input-disabled-state .findstore-util-nav__input-control::-moz-placeholder{color:#757575}
.findstore-util-nav__input-disabled-state .findstore-util-nav__input-control:-ms-input-placeholder{color:#757575}
.findstore-util-nav__input-disabled-state .findstore-util-nav__input-control::-ms-input-placeholder{color:#757575}
.findstore-util-nav__input-disabled-state .findstore-util-nav__input-control::placeholder{color:#757575}
.findstore-util-nav__input-disabled-state .findstore-util-nav__submit{color:#fff;border:1px solid #fff;background-color:transparent;opacity:.5}
.findstore-util-nav__input-disabled-state .findstore-util-nav__submit:focus-visible{outline:2px dotted #757575 !important}
.findstore-util-nav .findstore-util-nav__submit:hover{-webkit-transform:scale(.9);transform:scale(.9)}
.findstore-util-nav .findstore-util-nav__submit:active,.findstore-util-nav .findstore-util-nav__submit:focus{-webkit-transform:scale(.98);transform:scale(.98)}
.findstore-util-nav__store{font-size:1pc;line-height:1.5;letter-spacing:-.35px;display:block;margin-bottom:7px}
.findstore-util-nav__signStore{font-size:50px;line-height:1.08;letter-spacing:-3px;font-family:Helvetica Now Text W05 Light;display:block}
.findstore-util-nav .findstore-util-nav__supply-section{color:#fff;padding-left:0}
.findstore-util-nav__address-container{font-size:1pc;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.55px;color:#cdcdcd;padding-top:40px}
.findstore-util-nav__address-container p{color:#cdcdcd;letter-spacing:-.55px;line-height:1.5;margin-bottom:10px}
.findstore-util-nav__address-container p span{display:block}
.findstore-util-nav__address-container .checkbox{margin-bottom:10px;margin-top:25px}
.findstore-util-nav__address-container .checkbox input~span{color:#cdcdcd;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px}
.findstore-util-nav__address-container .checkbox input:checked~span{color:#cdcdcd}
.findstore-util-nav__address-container .checkbox input~.checkbox__border .checkbox__marker .checkbox__marker-icon{display:none}
.findstore-util-nav__address-container .checkbox input:checked~.checkbox__border .checkbox__marker{background:#000;border:0}
.findstore-util-nav__address-container .checkbox input:checked~.checkbox__border .checkbox__marker .checkbox__marker-icon{display:block}
.findstore-util-nav__access-utility-container{padding:0 45px 0 0;border-right:1px solid #494949}
.findstore-util-nav__not-your-store{font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#fff;font-family:Helvetica Now Text W05 Medium;margin-bottom:30px;display:block}
.findstore-util-nav__view-store-detail{color:#cdcdcd;text-decoration:underline;cursor:pointer}
.findstore-util-nav .checkbox-wrapper{padding-top:30px}
.findstore-util-nav .checkbox-wrapper input:checked~.checkbox-label{color:#cdcdcd}
.findstore-util-nav .checkbox-wrapper input:checked{background-color:#000;border:1px solid #000}
.findstore-util-nav__mobile-container{text-align:left;background-color:#212121}
.findstore-util-nav__close{display:block}
.findstore-util-nav__menu{display:flex}
.findstore-util-nav__menu span{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#e6e6e6;margin-left:10px}
.gbh-utility-navbar .findstore-util-nav__address-container .findstore-util-nav__view-store-detail,.gbh-utility-navbar .findstore-util-nav__view-link-container .findstore-util-nav__view-store-link{font-family:Helvetica Now Text W05 Light;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#cdcdcd;text-decoration:underline;cursor:pointer}
.gbh-nav__findStore,.gbh-nav__region{padding-right:20px !important}
@media only screen and (min-width:1301px) and (max-width:1536px){.findstore-util-nav__content .findstore-util-nav__address-container{padding-right:30px;padding-left:30px}
.findstore-util-nav__content .findstore-util-nav__loc-search-container{padding-right:50px;padding-left:70px}
.findstore-util-nav__signStore{font-size:39px;line-height:50px}
}
@media only screen and (min-width:1200px) and (max-width:1300px){.findstore-util-nav__content .findstore-util-nav__address-container{padding-right:25px}
.findstore-util-nav__content .findstore-util-nav__loc-search-container{padding-right:50px;padding-left:70px}
.findstore-util-nav__signStore{font-size:39px;line-height:50px}
}
@media only screen and (min-width:1024px) and (max-width:1366px){.findstore-util-nav .findstore-util-nav__search-utility-container .findstore-util-nav__location-content,.findstore-util-nav .findstore-util-nav__search-utility-container div.findstore-util-nav__location-content>*{font-size:40px}
.findstore-util-nav__content .findstore-util-nav__loc-search-container{padding-right:20px;padding-left:40px}
.findstore-util-nav__content .findstore-util-nav__address-container{padding-right:30px;padding-left:30px}
.findstore-util-nav__location-content{padding:10px 110px 50px 0}
.findstore-util-nav__input-control{font-size:33px}
.findstore-util-nav__mobile-container{display:none}
}
@media only screen and (max-width:860px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.findstore-util-nav .findstore-util-nav__search-utility-container .findstore-util-nav__location-content,.findstore-util-nav .findstore-util-nav__search-utility-container div.findstore-util-nav__location-content>*{font-size:2pc;line-height:38px;letter-spacing:-1.9px;text-align:left}
.findstore-util-nav .findstore-util-nav__search-utility-container .findstore-util-nav__zipcode-content,.findstore-util-nav .findstore-util-nav__search-utility-container div.findstore-util-nav__zipcode-content>*{padding:0;text-align:left}
.findstore-util-nav__container{overflow-y:auto}
.findstore-util-nav__content{padding:0 0 50px}
.findstore-util-nav__location-content{padding:0 0 20px}
.findstore-util-nav .findstore-util-nav__search-utility-container{border-right:0;padding-right:0}
.findstore-util-nav .findstore-util-nav__supply-section{padding-right:0}
.findstore-util-nav__search-utility-container{border-right:0}
.findstore-util-nav__content .findstore-util-nav__loc-search-container{padding-right:0;padding-left:0;padding-top:50px}
.findstore-util-nav__content .findstore-util-nav__address-container{padding-right:0;padding-left:0;text-align:left}
.findstore-util-nav__input-container{width:100%;padding-top:0}
.findstore-util-nav__input-control{font-size:30px;width:87%}
.findstore-util-nav__view-store-link{text-decoration:underline;color:#cdcdcd}
.findstore-util-nav__loc-search-container{margin-left:0;padding-right:0}
.findstore-util-nav__store{margin-bottom:10px}
.findstore-util-nav__address-container,.findstore-util-nav__supply-section{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}
.findstore-util-nav__access-utility-container{display:block;margin:0;padding:0 15px;border-right:0}
.findstore-util-nav__signStore{font-size:2pc;line-height:38px;letter-spacing:-1.9px}
.findstore-util-nav__address-container{margin-left:0;margin-top:30px;padding-top:0}
.findstore-util-nav__link-container{width:100%}
.findstore-util-nav__not-your-store,.findstore-util-nav__supply-section{text-align:left}
.findstore-util-nav__mobile-container{padding:35px 2pc 0}
.findstore-util-nav__close{margin-bottom:31px}
.findstore-util-nav__menu{padding-bottom:20px}
.gbh-find-a-store .findstore-util-nav__view-link-container .findstore-util-nav__view-store-link{font-family:Helvetica Now Text W05 Light;text-decoration:underline;padding:0;font-size:1pc}
.gbh-find-a-store .findstore-util-nav__address-container .findstore-util-nav__view-store-detail{font-family:Helvetica Now Text W05 Light;padding:0;font-size:1pc}
}
@media screen and (max-width:767px){.findstore-util-nav .findstore-util-nav__search-utility-container .findstore-util-nav__location-content,.findstore-util-nav .findstore-util-nav__search-utility-container div.findstore-util-nav__location-content>*{font-size:2pc;line-height:38px;letter-spacing:-1.9px;text-align:left}
.findstore-util-nav .findstore-util-nav__search-utility-container .findstore-util-nav__zipcode-content,.findstore-util-nav .findstore-util-nav__search-utility-container div.findstore-util-nav__zipcode-content>*{text-align:left}
.findstore-util-nav__container{overflow-y:auto}
.findstore-util-nav__content{padding:0 0 25px}
.findstore-util-nav__content .findstore-util-nav__loc-search-container{padding:25px 3px}
.findstore-util-nav__content .findstore-util-nav__address-container{margin-bottom:25px;text-align:left;padding-right:0;padding-left:0;padding-top:0}
.findstore-util-nav__access-utility-container{padding:0;border-right:0}
.findstore-util-nav__store{margin-bottom:10px}
.findstore-util-nav__search-utility-container{max-width:100%;margin-bottom:0;border-right:0}
.findstore-util-nav__loc-search-container{max-width:100%;padding-top:25px;padding-bottom:250px;padding-right:0;width:95%;margin-left:0}
.findstore-util-nav__location-content{padding:10px 0 0}
.findstore-util-nav__zipcode-content{padding:20px 0 0}
.findstore-util-nav .findstore-util-nav__search-utility-container{border-right:0;padding-right:0}
.findstore-util-nav .findstore-util-nav__supply-section{padding-right:0}
.findstore-util-nav__input-control{font-size:30px;border:0;padding-bottom:25px;width:100%}
.findstore-util-nav__input-container{display:flex;width:100%;padding-top:0}
.findstore-util-nav__view-store-link{text-decoration:underline;color:#cdcdcd}
.findstore-util-nav__signStore{font-size:2pc;line-height:38px;letter-spacing:-1.9px}
.findstore-util-nav__address-container{margin-left:0;margin-top:30px}
.findstore-util-nav__link-container{width:100%}
.findstore-util-nav__not-your-store,.findstore-util-nav__supply-section{text-align:left}
.findstore-util-nav__mobile-container{padding:17px 18px 0}
.findstore-util-nav__close{margin-bottom:36px}
.findstore-util-nav__menu{padding-bottom:30px}
.gbh-find-a-store .findstore-util-nav__view-link-container .findstore-util-nav__view-store-link{font-family:Helvetica Now Text W05 Light;text-decoration:underline;padding:0;font-size:1pc}
.gbh-find-a-store .findstore-util-nav__address-container .findstore-util-nav__view-store-detail{font-family:Helvetica Now Text W05 Light;font-size:1pc}
}
.folder-details__body{padding:0 20px}
.folder-details__img-container{display:none;width:100%}
.folder-details__title h1{display:block;margin-top:40px;margin-bottom:13px;max-width:80%;float:left}
.folder-details__title:after{content:"";display:block;clear:both}
.folder-details__edit-name{background-color:transparent;border:0;outline:0;display:block;margin:50px 0 10px 30px;width:35px;height:35px;line-height:5px;float:left}
.folder-details__edit-name-form{margin-top:30px;margin-bottom:25px;width:80%}
.folder-details__edit-name-form .form__group{margin-bottom:10px}
.folder-details__btn-wrapper span{padding:0 10px}
.folder-details__cancel,.folder-details__save{background-color:transparent;border:0;outline:0}
.folder-details__edit-note{padding:20px 0}
.folder-details__edit-note p{margin-bottom:5px}
.folder-details__edit-note a{cursor:pointer}
.folder-details__edit-note-form{margin-bottom:25px;width:100%}
.folder-details__edit-note-form .form__group{margin-bottom:10px}
.folder-details__edit-note-form .form__group label{width:100%}
.folder-details__edit-note-form .form__group label span{float:right}
.folder-details__edit-note-form .form__group textarea{border-radius:4px;background:#fff;border:1px solid #ddd;display:block;width:100%;clear:both;outline:0;height:67px;resize:none;padding:15px}
.folder-details__action-bar{display:flex;justify-content:start;margin-bottom:10px}
.folder-details__cta{width:35px;height:35px;border:0;outline:0;background-color:#dbdbdb;border-radius:4px;margin:15px 10px 0 0;color:#232323;fill:#232323}
.folder-details__cta--print{display:none}
.folder-details__cta svg{width:15px;height:auto}
.folder-details__cta:hover{color:#fff;fill:#fff;background-color:#364573}
.folder-details__go-back{width:100%;border-top:1px solid #efefef;border-bottom:1px solid #efefef;background-size:100%;background-image:linear-gradient(180deg,#fff 50%,#f2f2f2);height:50px;padding:15px 20px 0}
.folder-details__go-back a{padding-right:20px;border-left:1px solid #fbfbfb;border-right:1px solid #efefef;cursor:pointer}
.folder-details__go-back a:hover{text-decoration:underline}
.folder-details__lineitems{padding:25px 20px;background-color:#e8e8e8}
.folder-details .my-folders__dropdown-panel--for-details{top:28%;right:2%}
@media(min-width:768px){.folder-details__body{padding:0 10px}
.folder-details__title h1{margin:0 0 8px}
.folder-details__img-container{display:block;width:20%;float:left;position:relative}
.folder-details__section{width:80%;float:left;padding-left:30px}
.folder-details__body{padding-bottom:15px}
.folder-details__body:after{content:"";display:block;clear:both}
.folder-details__info{width:33.33333%;float:left;padding-right:10px}
.folder-details__edit-note{width:25%;float:left;padding:0 20px 0 0}
.folder-details__edit-note-form{margin-bottom:0}
.folder-details__action-bar{width:41.66667%;float:left;padding-left:10px}
.folder-details__edit-name{margin:31px 0 10px 30px}
.folder-details__edit-name-form{width:60%;margin-bottom:0}
.folder-details__cta--print{display:block}
.folder-details__lineitems{padding:25px 0;background-color:#e8e8e8}
}
.folder-items{padding:10px 20px 25px;background-color:#fff}
.folder-items hr{box-sizing:content-box;height:0;border-style:inset;border-width:1px}
.folder-items__tab-info{padding:10px}
.folder-items__thead{margin:15px 0 0;padding:15px 0}
.folder-items__thead__tdata--price,.folder-items__thead__tdata--qnty,.folder-items__thead__tdata--total{display:none}
.folder-items__thead--bottom{border-bottom:0}
.folder-items__filter{width:100%}
.folder-items__filter select{width:100%;height:40px;border-radius:4px;border:1px solid #ccc}
.folder-items__checkbox--thead{display:none}
.folder-items__checkbox--tbody{position:absolute;bottom:15px;left:66px}
.folder-items__cta{border:0;outline:0;border-radius:4px;background-color:#dbdbdb;width:35px;height:35px;margin:auto 10px auto 0;color:#232323;fill:#232323}
.folder-items__cta:disabled{cursor:default;opacity:.7}
.folder-items__cta:hover{color:#fff;fill:#fff;background-color:#364573}
.folder-items__cta--select-all{width:25%;height:40px;padding:0 8px}
.folder-items__cta--select-all:hover{color:#232323;background-color:#dbdbdb}
.folder-items__action-bar{display:flex;justify-content:start;margin-top:10px}
.folder-items__img{margin-right:18px;width:50px;float:left}
.folder-items__img img{width:100%}
.folder-items__product-info{float:left}
.folder-items__tbody__tdata--info:after{content:"";display:block;clear:both}
.folder-items__tbody__tdata--price,.folder-items__tbody__tdata--qnty,.folder-items__tbody__tdata--total{margin-left:68px}
.folder-items__update-qnty{margin-bottom:10px}
.folder-items__update-qnty input{width:50px;text-align:center;border-radius:4px;background:#fff;padding:0 1px;height:40px;border:1px solid #ddd;margin:0 10px}
.folder-items__update-cta{border:0;outline:0;background-color:transparent;display:inline-block;cursor:pointer}
.folder-items__update-cta:hover{text-decoration:underline}
.folder-items__find-store{border:0;outline:0;background-color:#364575;text-transform:uppercase;height:40px;line-height:40px;cursor:pointer;border-radius:4px;color:#fff;padding:0 20px;margin-top:20px;display:inline-block}
.folder-items__find-store:hover{background-color:#1f2b54}
.folder-items__add-to-cart{border:0;outline:0;background-color:#84a648;text-transform:uppercase;height:40px;cursor:pointer;border-radius:4px;color:#fff;padding:0 20px;margin-top:20px}
.folder-items__trow--for-items{padding-top:15px;position:relative;padding-bottom:44px}
.folder-items__name{margin-bottom:10px}
@media(min-width:768px){.folder-items__img{margin-right:15px;width:110px}
.folder-items__checkbox--thead{display:block;float:left;margin-top:10px}
.folder-items__checkbox--tbody{position:relative;bottom:0;left:0}
.folder-items__checkbox-label span{display:none}
.folder-items__checkbox-label--thead span{display:inline-block}
.folder-items__thead__tdata{float:left}
.folder-items__thead__tdata--price,.folder-items__thead__tdata--qnty,.folder-items__thead__tdata--total{display:block;line-height:40px}
.folder-items__thead__tdata--qnty{width:8.33333%}
.folder-items__thead__tdata--info{width:50%}
.folder-items__thead__tdata--price,.folder-items__thead__tdata--qnty,.folder-items__thead__tdata--total{margin-left:0}
.folder-items__thead__tdata--price{width:16.66667%}
.folder-items__thead__tdata--total{width:25%;text-align:right}
.folder-items__thead__tdata--grand-total{width:50%;text-align:right}
.folder-items__tbody__tdata{float:left}
.folder-items__tbody__tdata--qnty,.folder-items__tbody__tdata--select{width:8.33333%}
.folder-items__tbody__tdata--info{width:41.66667%;margin:0 25px 0 -25px}
.folder-items__tbody__tdata--price,.folder-items__tbody__tdata--qnty,.folder-items__tbody__tdata--total{margin-left:0}
.folder-items__tbody__tdata--price{width:16.66667%}
.folder-items__tbody__tdata--total{width:25%;text-align:right}
.folder-items__tbody__tdata .title{display:none}
.folder-items__product-info{width:calc(100% - 126px)}
.folder-items__trow:after{content:"";display:block;clear:both}
.folder-items__filter{width:32%;float:right;margin-right:10px}
.folder-items__cta--select-all{display:none}
.folder-items__action-bar{margin-top:0;margin-left:10px;float:left}
.folder-items__update-qnty input{padding:0 1px;margin:0}
.folder-items__add-to-cart,.folder-items__find-store{margin-top:46px}
.folder-items__color{margin-bottom:10px}
}
.form__input[type=password],.form__input[type=tel],.form__input[type=text]{border-radius:4px;background:#fff;padding-left:15px;padding-right:15px;height:40px;border:1px solid #ddd;-webkit-appearance:none;display:block;width:100%;clear:both;outline:0}
.form__input[type=password]:focus,.form__input[type=tel]:focus,.form__input[type=text]:focus{border:1px solid #66afe9;outline:0;box-shadow:0 0 8px rgba(102,175,233,.6)}
.form__group{float:none;margin-bottom:30px;display:block}
.form__group label{display:block;margin-bottom:10px;float:left}
.form .error{display:block;margin-top:10px;float:left}
.image-gallery{width:100%;margin-bottom:44px}
.image-gallery__stack{height:60vh}
.image-gallery__image-stack-view{display:flex;overflow-x:auto;padding-left:0;height:100%;margin-right:-50px;margin-left:0}
.image-gallery__image-stack-view::-webkit-scrollbar{height:5px}
.image-gallery__image-stack-view::-webkit-scrollbar-track{background-color:#e6e6e6;border-radius:5px}
.image-gallery__image-stack-view::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.image-gallery__image-stack-view::-webkit-scrollbar-button{width:25px}
.image-gallery__image-stack-list{display:inline-flex;padding-right:3px;padding-bottom:40px;height:100%}
.image-gallery__image-stack-list img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.image-gallery__image-stack-list:hover{cursor:pointer}
.image-gallery__image-stack-list iframe{height:100%;margin:auto;aspect-ratio:16/9}
@media only screen and (max-width:1024px) and (orientation:portrait){.image-gallery__image-stack-list iframe{height:500px}
}
@media only screen and (max-width:768px) and (orientation:portrait){.image-gallery__image-stack-list iframe{height:25pc}
}
@media only screen and (max-width:480px) and (orientation:portrait){.image-gallery__image-stack-list iframe{height:200px}
}
.image-gallery__thumb{display:flex;padding-left:45px;padding-top:35px}
.image-gallery__image-thumb-view{display:flex;overflow-x:auto;padding-left:2pc;margin-left:0;align-items:center}
.image-gallery__image-thumb-list{display:inline-block;padding-right:5px}
.image-gallery__image-thumb{height:66px;width:88px}
.image-gallery__image-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.image-gallery__image-thumb:hover{cursor:pointer}
.image-gallery__image-thumbSelected{border:1px solid #757575;width:88px;padding:2px;border-radius:5px;height:66px}
.image-gallery__image-thumbSelected img{width:100%;height:60px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.image-gallery__image-thumbSelected:hover{cursor:pointer}
@media only screen and (min-width:768px) and (max-width:991px){.image-gallery__image-stack-view{margin-left:0}
.image-gallery__image-thumb-view{padding-left:5px}
}
@media only screen and (max-width:1920px){.image-gallery__image-stack-list img{height:100%}
}
@media only screen and (max-width:900px) and (orientation:landscape){.modal-popup-body .image-gallery__stack{height:51vh;margin-bottom:15px}
.modal-popup-body .image-gallery__thumb{height:28vh}
.modal-popup-body .image-gallery__image-stack-list{padding-bottom:11px}
.modal-popup-body .image-gallery__image-stack-view::-webkit-scrollbar-track{box-shadow:inset 0 0 1px #757575;border-radius:5px}
.modal-popup-body .image-gallery__image-thumb-view{padding-left:19px;margin-left:0}
.image-gallery__stack{height:450px}
.image-gallery__thumb{height:103px;padding-left:0}
.image-gallery__link-more{display:flex;align-items:center;color:#757575;font-size:14px;cursor:pointer}
.image-gallery__image-stack-view{margin-left:0}
.image-gallery__image-stack-view::-webkit-scrollbar{display:none}
.image-gallery__image-thumb-view{padding-left:0;margin-left:0}
.image-gallery__image-thumb-view::-webkit-scrollbar{height:5px}
.image-gallery__image-thumb-view::-webkit-scrollbar-track{box-shadow:inset 0 0 2px #757575;border-radius:5px}
.image-gallery__image-thumb-view::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.image-gallery__image-thumb-view::-webkit-scrollbar-button{width:25px}
.tab-content .image-gallery__image-thumb-view{padding-left:29px;margin-left:0}
.tab-content .image-gallery__image-thumb-view::-webkit-scrollbar-button{width:15px}
.tab-content .image-gallery__image-stack-view{padding-left:29px;margin-left:0}
}
@media screen and (min-width:320px) and (max-width:480px){.image-gallery__stack{height:487px;margin-bottom:13px}
.image-gallery__image-stack-view{margin-left:0;margin-right:0}
.image-gallery__thumb{padding-left:0;height:135px}
.image-gallery__link-more{display:flex;align-items:center;color:#757575;font-size:14px;cursor:pointer}
.image-gallery__link-more.viewmore-mobile{width:5pc;text-align:center;display:block;line-height:24px;margin:0 20px}
.image-gallery__image-thumb-view{padding-left:0;margin-left:0}
.image-gallery__image-stack-list{padding-bottom:0}
.image-gallery__image-stack-list img{width:375px;-o-object-fit:contain;object-fit:contain}
.image-gallery__image-stack-view::-webkit-scrollbar{display:none}
.image-gallery__image-thumb-view::-webkit-scrollbar{height:5px}
.image-gallery__image-thumb-view::-webkit-scrollbar-track{box-shadow:inset 0 0 2px #757575;border-radius:5px}
.image-gallery__image-thumb-view::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.tab-content .image-gallery__image-thumb-view{padding-left:18px}
.tab-content .image-gallery__image-thumb-view::-webkit-scrollbar-button{width:10px}
}
body.image-gallery-modal-opened{overflow-y:hidden}
body.image-gallery-modal-opened .image-reel{display:none}
.pdp-image-gallery .carousel.carousel-slider{overflow:inherit}
.pdp-image-gallery .carousel.carousel-slider .slider-wrapper{overflow:inherit;position:absolute !important;right:0 !important;width:80%}
.pdp-image-gallery .carousel .slider{height:inherit}
.pdp-image-gallery .carousel .slider .slide{height:auto;margin-bottom:10px}
.pdp-image-gallery .carousel:last-child{position:absolute;width:75pt}
.pdp-image-gallery .carousel:last-child img{border-radius:6px}
.pdp-image-gallery .carousel:last-child .thumbs-wrapper{margin:0;overflow:inherit}
.pdp-image-gallery .carousel:last-child .thumbs-wrapper .thumbs{-webkit-transform:none !important;transform:none !important}
.pdp-image-gallery .carousel:last-child .thumbs-wrapper .thumbs .thumb{display:block;border-radius:10px;margin-bottom:10px}
.pdp-image-gallery .carousel:last-child .thumbs-wrapper .thumbs .thumb:hover{border:2px solid #333}
.pdp-image-gallery .carousel:last-child .thumbs-wrapper .control-arrow{display:none}
.pdp-image-gallery .slider__link-more{text-decoration:underline;font-size:1pc;font-weight:500;color:#757577;display:block;margin:20px 0;cursor:pointer;text-align:left}
.pdp-image-gallery .view-gallery-link{font-size:14px;font-weight:400;text-align:center;color:#757577;background:url(clientlib-react/css/[object Module]) bottom no-repeat;display:block;padding-bottom:20px;margin-top:20px;cursor:pointer}
.carousel.carousel-slider .control-arrow,.carousel .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:0;border:0;font-size:2pc;cursor:pointer}
.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}
.carousel.carousel-slider .control-arrow:before,.carousel .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}
.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}
.carousel .control-prev.control-arrow{left:0}
.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}
.carousel .control-next.control-arrow{right:0}
.carousel .control-next.control-arrow:before{border-left:8px solid #fff}
.carousel-root{outline:0}
.carousel{position:relative;width:100%}
.carousel *{box-sizing:border-box}
.carousel img{width:100%;display:inline-block;pointer-events:none}
.carousel .carousel{position:relative}
.carousel .control-arrow{outline:0;border:0;background:0;top:50%;margin-top:-13px;font-size:18px}
.carousel .thumbs-wrapper{margin:20px;overflow:hidden}
.carousel .thumbs{transition:all .15s ease-in;-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}
.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}
.carousel .thumb:focus{border:3px solid #ccc;outline:0}
.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}
.carousel .thumb img{vertical-align:top}
.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}
.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}
.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}
.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}
.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}
.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}
.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}
.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}
.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}
.carousel .slider.animated{transition:all .35s ease-in-out}
.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}
.carousel .slide img{width:100%;vertical-align:top;border:0}
.carousel .slide iframe{display:inline-block;width:calc(100% - 5pc);margin:0 40px 40px;border:0}
.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:9pt;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}
.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%}
@media(min-width:960px){.carousel .control-dots{bottom:0}
}
.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}
.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}
.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}
.carousel:hover .slide .legend{opacity:1}
.image-reel__view{width:100%;height:100%;background-size:contain;background-position:50%;display:block}
.image-reel__image-thumb-view .image-reel__image-thumb img{height:66px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.image-reel__image-thumb-view .image-reel__image-list{margin-bottom:5px;width:88px;height:66px}
.image-reel__image-thumb-view .image-reel__image-list:hover{cursor:pointer}
.image-reel__image-thumb-view .image-reel__image-list>div.image-reel__thumbSelected{width:88px;height:66px}
.image-reel__image-thumb-view .image-reel__image-list>div.image-reel__thumbSelected>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.image-reel__image-thumb-view ul li{list-style:none}
.image-reel__image-list{display:block;padding-bottom:5px}
.image-reel__image-list img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.image-reel__image-list:last-child{padding-bottom:0}
.image-reel__image-stack-view{overflow:auto;transition:all .35s ease-in-out}
.image-reel__image-stack-view .image-reel__link-more{text-decoration:underline}
@media print{.image-reel__image-stack-view{-webkit-transform:translateY(0) !important;transform:translateY(0) !important;overflow:visible !important}
}
.image-reel__thumbSelected{border:1px solid #757575;padding:2px;border-radius:5px}
.image-reel__image-view{display:block;margin:15px auto 11px;text-align:center;cursor:pointer}
.image-reel__image-stack-list{margin-left:2px}
.image-reel__link-more{font-size:14px;font-weight:500;color:#757577;display:block;background:0;width:auto;border:0}
.image-reel__link-more .view-more-icon{display:block;margin:11px auto}
.image-reel__badge{position:absolute;z-index:1;top:10px;left:40px;display:flex}
.image-reel__new{color:#fff;background-color:#022e49}
.image-reel__new,.image-reel__offer{font-family:Helvetica Now Text W05 Medium;font-size:9pt;line-height:9pt;letter-spacing:.65px;margin-bottom:0;padding:9px 9pt;text-align:center}
.image-reel__offer{background-color:#fff;color:#022e49}
@media screen and (min-width:1440px){.image-reel__image-stack-view{overflow:hidden}
.image-reel__image-stack-view .image-reel__image-list img{width:660px}
}
@media only screen and (min-width:1024px) and (max-width:1200px){.image-reel__image-thumb-view .image-reel__image-list>div.image-reel__thumbSelected{width:4pc;height:54px}
.image-reel__image-thumb-view .image-reel__image-list{width:4pc;height:56px}
.image-reel__image-thumb-view .image-reel__image-thumb img{height:54px}
}
.inpage-search{padding:60px}
.inpage-search__title{font-family:Helvetica Now Text W05 Light;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#757575}
.inpage-search__title--dark{color:#cdcdcd}
.inpage-search__header{width:100%;z-index:1}
.inpage-search__header-section{display:flex;margin:auto;position:relative;padding-top:40px;align-items:center;border-bottom:1px solid #757575}
.inpage-search__header-section--light:focus-within{border-bottom:1px solid #494949}
.inpage-search__search-filed{width:100%;position:relative;padding:0 40px 20px 0}
.inpage-search__search-control{width:100%;font-size:75pt;border:0;letter-spacing:-7.45px;padding-bottom:0;font-family:Helvetica Now Text W05 Light;color:#494949}
.inpage-search__search-control::-webkit-input-placeholder{font-size:75pt;color:rgba(0,0,0,.2)}
.inpage-search__search-control::-moz-placeholder{font-size:75pt;color:rgba(0,0,0,.2)}
.inpage-search__search-control:-ms-input-placeholder{font-size:75pt;color:rgba(0,0,0,.2)}
.inpage-search__search-control::-ms-input-placeholder{font-size:75pt;color:rgba(0,0,0,.2)}
.inpage-search__search-control::placeholder{font-size:75pt;color:rgba(0,0,0,.2)}
.inpage-search__search-control:focus+i{display:none}
.inpage-search__search-control--dark{background:#212121;color:#fff}
.inpage-search__search-control--dark::-webkit-input-placeholder{color:#757575}
.inpage-search__search-control--dark::-moz-placeholder{color:#757575}
.inpage-search__search-control--dark:-ms-input-placeholder{color:#757575}
.inpage-search__search-control--dark::-ms-input-placeholder{color:#757575}
.inpage-search__search-control--dark::placeholder{color:#757575}
.inpage-search__search-button{position:absolute;right:0;top:70px;z-index:99;color:#212121;border:1px solid #494949;font-family:Helvetica Now Text W05 Medium;height:60px;margin:auto;padding:17px 60px 19px;border-radius:30px;background:#fff}
.inpage-search__search-button--dark{color:#fff;background:#212121;border:1px solid #fff}
.inpage-search--dark{background:#212121}
.inpage-search-section{padding:70px 60px}
@media screen and (max-width:480px){.inpage-search{padding:40px 0 0 20px}
.inpage-search__search-control{font-size:2pc;font-weight:300;line-height:1.25;letter-spacing:-2.5px;height:50px}
.inpage-search__search-control::-webkit-input-placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search__search-control::-moz-placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search__search-control:-ms-input-placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search__search-control::-ms-input-placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search__search-control::placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search__search-control--dark::-webkit-input-placeholder{color:#757575}
.inpage-search__search-control--dark::-moz-placeholder{color:#757575}
.inpage-search__search-control--dark:-ms-input-placeholder{color:#757575}
.inpage-search__search-control--dark::-ms-input-placeholder{color:#757575}
.inpage-search__search-control--dark::placeholder{color:#757575}
.inpage-search__header-section{padding-bottom:20px}
.inpage-search__search-filed{padding-bottom:0;padding-right:20px}
.inpage-search .button{font-size:18px;letter-spacing:-.35px;width:100%;height:46px;margin-top:30px}
.inpage-search-section{padding:50px 0}
}
@media screen and (orientation:landscape) and (max-width:900px){.inpage-search{padding:40px 0 0 45px}
.inpage-search__search-control{font-size:2pc;line-height:1.25;letter-spacing:-2.5px;height:50px}
.inpage-search__search-control::-webkit-input-placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search__search-control::-moz-placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search__search-control:-ms-input-placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search__search-control::-ms-input-placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search__search-control::placeholder{font-size:2pc;color:rgba(0,0,0,.2)}
.inpage-search-section{padding:50px 0}
}
.input-field{position:relative;margin-bottom:20px}
@media not all and (min-resolution:.001dpcm){.input-field input:focus,.input-field select:focus,.input-field textarea:focus{outline:none !important}
}
.input-field__border{display:flex;align-items:center;height:60px;padding:5px 15px;border-radius:4px;border:1px solid #757575;background-color:#fff}
.input-field__border.\--focused{border:1px solid #494949}
.input-field__border.\--with-error{border:1px solid #d10000}
.input-field__border.\--disabled{border:0;background-color:#e6e6e6}
.input-field__border.\--disabled label{color:#494949}
.input-field__prefix{margin-right:15px}
.input-field__suffix{margin-left:15px}
.input-field__toggle{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.65px;line-height:22px;color:#494949}
.input-field__value{width:100%;display:flex;flex-flow:column-reverse;overflow:hidden}
.input-field__value,.input-field__value input,.input-field__value label{transition:all .2s;touch-action:manipulation}
.input-field__value input{background:0;padding:0;border:0;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.44;letter-spacing:-.7px;color:#494949;cursor:text;z-index:1}
.input-field__value input:focus{outline:0;border:0}
.input-field__value label{font-family:Helvetica Now Text W05 Regular;font-size:9pt;line-height:1.67;letter-spacing:-.35px;color:#757575;margin-bottom:0}
.input-field__value input:-moz-placeholder-shown+label{cursor:text;max-width:66.66%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:left bottom;transform:translateY(88%) scale(1.5)}
.input-field__value input:-ms-input-placeholder+label{cursor:text;max-width:66.66%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:left bottom;transform:translateY(88%) scale(1.5)}
.input-field__value input:placeholder-shown+label{cursor:text;max-width:66.66%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateY(88%) scale(1.5);transform:translateY(88%) scale(1.5)}
.input-field__value input::-webkit-input-placeholder{opacity:0}
.input-field__value input::-moz-placeholder,.input-field__value input::-webkit-input-placeholder,.input-field__value input::placeholder{opacity:0}
.input-field__value input:not(:-moz-placeholder-shown)+label{transform:translate(0) scale(1)}
.input-field__value input:not(:-ms-input-placeholder)+label{transform:translate(0) scale(1)}
.input-field__value input:focus+label,.input-field__value input:not(:placeholder-shown)+label{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}
.input-field__error-message{display:block;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.3px;color:#d10000;margin-top:10px}
.input-field__suggestions{width:100%;max-height:250px;overflow-x:hidden;overflow-y:scroll;padding:15px 0;margin:0;position:absolute;z-index:9;background-color:#fff;list-style:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 15px 20px 0 rgba(0,0,0,.15);transition:height .5s ease-in-out;-ms-overflow-style:none;scrollbar-width:none}
.input-field__suggestions::-webkit-scrollbar{display:none}
.input-field__list-item{padding:10px 20px;color:#494949;cursor:pointer}
.input-field__list-item.\--hover{background-color:#022e49;color:#fff}
.input-field__list-item:focus,.input-field__list-item:hover{background-color:#f9f9f9;color:#494949}
.input-field__list-value{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.inspiration-list__container{max-width:86.25rem}
.inspiration-list__header{margin-bottom:43px}
.inspiration-list__curated{padding-top:3.75rem !important}
.inspiration-list__title-info{margin-top:0;height:9.563rem}
.inspiration-list__title{font-size:5rem;line-height:1.1;letter-spacing:-4.45px;color:#494949;height:4.25rem;margin-top:10px}
.inspiration-list__total{bottom:9pt;padding-top:45px;font-size:2rem;max-height:2.5rem;line-height:1.25;letter-spacing:-1.5px;color:#757575;display:flex;min-width:405px}
.inspiration-list__total .inputWithIcon .search{max-width:285px;margin-left:30px;padding-left:47px;font-size:18px;line-height:26px;color:#6f6f6f}
.inspiration-list__total .inputWithIcon .search-icon{position:relative;bottom:35px;left:50px}
.inspiration-list__filter-toggle{display:flex;align-items:center;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.33;letter-spacing:-.45px;color:#212121;padding:0;margin:0;background:0;border:0;outline:0}
.inspiration-list__filter-toggle-text{list-style:none;padding:0;margin:0;-moz-text-align-last:left;text-align-last:left;height:24px;overflow:hidden}
.inspiration-list__filter-toggle-text li{height:24px;transition:all .3s ease-in-out}
.inspiration-list__filter-toggle-text li.hide{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}
.inspiration-list__filter-toggle-text li.show{opacity:1}
.inspiration-list__filter-toggle-text li:last-child{-webkit-transform:translateY(-30%);transform:translateY(-30%)}
.inspiration-list__filter-toggle-text--show li:last-child{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.inspiration-list__filter-toggle-icon{width:21px;height:20px;margin-right:10px}
.inspiration-list__close-icon{width:1pc;height:1pc}
.inspiration-list__sticky-nav-wrap{position:relative}
.inspiration-list__sticky-nav{background:#fff;transition:all .3s ease;padding-right:15px;padding-left:15px}
.inspiration-list__sticky-nav--shadow{box-shadow:0 10px 20px 0 rgba(0,0,0,.07)}
.inspiration-list__controls{display:flex;justify-content:flex-start;height:65px;align-items:center}
.inspiration-list__controls .control-left-section{width:300px;position:absolute}
.inspiration-list__controls .control-right-section{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-left:350px;position:relative}
.inspiration-list__controls section{display:flex;position:absolute;right:15px;min-height:65px;align-items:center}
.inspiration-list__filter{width:300px;height:100%;position:absolute;opacity:1;transition:all .5s ease-in-out}
.inspiration-list__filter-curated .filter__print-and-share{margin-top:25px}
.inspiration-list__filter--hide{opacity:0}
.inspiration-list__filter--sticky{position:sticky;top:5pc}
.inspiration-list__tiles{margin-top:10px;margin-bottom:93pt}
@media only screen and (min-width:1024px) and (max-width:1100px){.inspiration-list__tiles{margin-bottom:50px}
}
.inspiration-list__not-found{text-align:center;color:#424242;font-size:26px;line-height:36px}
.inspiration-list__try-other{text-align:center;color:#5d5d5d;font-size:18px;line-height:28px}
.inspiration-list__tiles-knowledge-articles{margin-bottom:63px}
.inspiration-list__tile-col{transition:all .5s ease-in-out;margin-left:360px;min-height:calc(100vh - 75pt)}
.inspiration-list__tile-col--full-width{margin-left:15px}
.inspiration-list__tile{margin-bottom:30px;padding:0 2.5px}
.inspiration-list__tile a:hover{text-decoration:none}
.inspiration-list__load-more{width:100%;background:#fff;border:1px solid #494949;font-family:Helvetica Now Text W05 Medium;line-height:1.71;text-align:center;color:#494949;transition:all .3s ease-in-out;margin-bottom:43px}
.inspiration-list__back-to-top{display:flex;width:100%;justify-content:space-between}
.inspiration-list__print-and-share .social-share__box{top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.inspiration-list__go-back{display:flex;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.33;letter-spacing:-.45px;color:#212121;padding:0;margin:0;background:0;border:0;outline:0}
.inspiration-list__go-back img{height:20px;margin-left:15px}
.inspiration-list .sorting-section{margin-right:-30px}
.inspiration-list .products-per-page{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media screen and (max-width:768px){.inspiration-list .products-per-page{display:none}
}
.inspiration-list .products-per-page ul{margin:0;padding:0;list-style:none}
.inspiration-list .products-per-page ul li{display:inline-block;font-family:Helvetica Now Text W05 Regular;font-size:1.125rem;line-height:1.33;letter-spacing:-.45px;color:#212121;margin-right:15px;cursor:pointer}
.inspiration-list .products-per-page ul li.disabled{pointer-events:none;color:#757575}
.inspiration-list .products-per-page ul li:last-child{margin-right:0}
.inspiration-list .sort{margin-left:5rem}
.inspiration-list .sort__toggle{display:flex;align-items:center;position:relative;font-family:Helvetica Now Text W05 Regular;font-size:1.125rem;line-height:1.33;letter-spacing:-.45px;color:#212121;padding:0;margin:0}
.inspiration-list .sort a{font-family:Helvetica Now Text W05 Medium;font-size:1pc;font-weight:500;line-height:1.5;letter-spacing:-.35px;color:#757575;text-decoration:underline}
.inspiration-list__hide-discontinued{margin-top:25px}
.inspiration-list__print-and-share{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;display:flex}
.inspiration-list__print-and-share span{margin-right:30px;display:flex;align-items:center;cursor:pointer}
.inspiration-list__print-and-share span img{height:1pc}
.inspiration-list__chips{transition:all .5s ease}
.inspiration-list__chips-tag{display:inline-block;border-radius:5px;border:1px solid #cdcdcd;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;padding:8px 15px;vertical-align:middle;margin-bottom:10px;margin-right:10px}
.inspiration-list__chips-close-icon{width:10px;height:10px;margin-left:10px;cursor:pointer}
.inspiration-list__chips-clear-all{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#757575;text-decoration:underline;margin-top:5px;margin-bottom:25px;cursor:pointer}
.inspiration-list .social-share__box{margin:5px auto 15px;position:relative}
@media screen and (max-width:768px){.inspiration-list__print-and-share{display:none}
.inspiration-list__title-info{margin-top:0;height:145px}
.inspiration-list__buying-guide{font-size:14px;line-height:22px;margin-bottom:0;padding-bottom:0;border-bottom:0}
.inspiration-list__mobile-header{display:flex}
.inspiration-list__apply{display:block}
}
.inspiration-list .Collapsible{border-bottom:1px solid #757575}
.inspiration-list .Collapsible:first-child{border-top:1px solid #757575}
.inspiration-list .Collapsible.is-open .Collapsible__contentInner{opacity:1}
.inspiration-list .Collapsible__trigger{width:100%;display:block;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121;padding:15px 0;cursor:pointer}
.inspiration-list .Collapsible__trigger div{display:flex;justify-content:space-between}
.inspiration-list .Collapsible__trigger div .plus{width:20px;height:20px;display:flex;justify-content:center;align-items:center}
.inspiration-list .Collapsible__trigger div .plus .line{background:#212121;transition:all .5s ease}
.inspiration-list .Collapsible__trigger div .plus .line.line-1{width:100%;height:1px}
.inspiration-list .Collapsible__trigger div .plus .line.line-2{width:1px;height:100%;-webkit-transform:translateX(-10px);transform:translateX(-10px)}
.inspiration-list .Collapsible__trigger.is-open .plus .line.line-2{height:0}
.inspiration-list .Collapsible__contentInner{opacity:0;transition:all .3s ease-in-out;padding-bottom:15px}
.inspiration-landing-tile__wrapper .social-share{position:absolute;right:0}
.inspiration-landing-tile__wrapper .social-share__box{right:5px;top:50px}
.inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__image--hover{opacity:1}
.inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__image img:nth-child(2){opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__colors--count{opacity:0}
.inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__colors--swatch,.inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__compare,.inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__share{opacity:1}
.inspiration-landing-tile{width:100%;position:relative}
.inspiration-landing-tile__image{width:100%;padding-bottom:130%;position:relative;overflow:hidden;margin-bottom:20px}
.inspiration-landing-tile__image div{position:absolute;top:0;bottom:0;left:0;right:0}
.inspiration-landing-tile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply;transition:all .5s ease-in-out}
.inspiration-landing-tile__image img:first-child{position:absolute;opacity:1}
.inspiration-landing-tile__image img:nth-child(2){opacity:0;-webkit-transform:scale(1.03);transform:scale(1.03)}
.inspiration-landing-tile__badge{position:absolute;z-index:1;top:15px;left:25px;display:flex}
.inspiration-landing-tile__new{color:#fff;background-color:#022e49}
.inspiration-landing-tile__new,.inspiration-landing-tile__offer{font-family:Helvetica Now Text W05 Regular;font-size:9pt;line-height:9pt;letter-spacing:.65px;margin-bottom:0;padding:9px 9pt;text-align:center}
.inspiration-landing-tile__offer{background-color:#fff;color:#022e49}
.inspiration-landing-tile__details{display:flex;justify-content:space-between;padding-right:25px;word-break:break-word}
.inspiration-landing-tile__details div:first-child{flex:1}
.inspiration-landing-tile__title{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.4px;color:#212121;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px}
.inspiration-landing-tile__startingat{color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.7px;text-align:right}
.inspiration-landing-tile__price{padding-left:20px;font-family:Helvetica Now Text W05 Bold;font-size:1pc;line-height:1.38;letter-spacing:-.8px;color:#212121;margin-bottom:5px}
.inspiration-landing-tile__discount-price{padding-left:20px;letter-spacing:-.8px;text-decoration:line-through}
.inspiration-landing-tile__colors,.inspiration-landing-tile__discount-price{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;color:#757575}
.inspiration-landing-tile__colors{letter-spacing:-.4px;margin-top:15px}
.inspiration-landing-tile__colors--count{opacity:1;transition:all .5s ease-in-out}
.inspiration-landing-tile__colors--swatch{position:absolute;display:flex;z-index:1;align-items:center;opacity:0;transition:all .5s ease-in-out}
.inspiration-landing-tile__color-swatch img{width:20px;height:20px;border-radius:5px;margin-right:5px;display:block}
.inspiration-landing-tile__compare{opacity:0;transition:all .5s ease-in-out;margin-top:15px;position:relative}
@media screen and (max-width:992px){.inspiration-landing-tile__compare{opacity:1}
}
.inspiration-landing-tile__compare .tooltip__container{position:absolute;z-index:9;right:0}
.inspiration-landing-tile__compare-button{background:0;border:0;outline:0}
.inspiration-landing-tile__compare-button-icon{width:1pc;height:9px;margin-left:15px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}
.inspiration-landing-tile__compare__drop-down{max-height:0;position:absolute;top:60px;right:0;background-color:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0 15px 20px 0 rgba(0,0,0,.15);list-style:none;padding:0;overflow:hidden;transition:max-height .5s ease-in-out;width:-webkit-max-content;width:-moz-max-content;width:max-content}
.inspiration-landing-tile__compare__item{font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.33;letter-spacing:-.5px;text-align:left;color:#757575;cursor:pointer;opacity:0;padding:10px 25px;transition:opacity .5s ease-in-out;margin:auto 2px}
.inspiration-landing-tile__compare__item:first-child{margin-top:0}
.inspiration-landing-tile__compare__item:last-child{margin-bottom:2px}
.inspiration-landing-tile__compare__item.active,.inspiration-landing-tile__compare__item:hover{background-color:#e6e6e6}
.inspiration-landing-tile__compare--open .sort__drop-down{max-height:280px}
.inspiration-landing-tile__compare--open .sort__item{opacity:1}
@media screen and (max-width:576px){.inspiration-landing-tile__compare{margin-left:0}
.inspiration-landing-tile__compare__drop-down{right:15px}
}
.inspiration-landing-tile .filter{height:calc(100vh - 75pt);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;padding:0 2px}
.inspiration-landing-tile .filter::-webkit-scrollbar{display:none}
.inspiration-landing-tile .filter--show-less .Collapsible{display:none}
.inspiration-landing-tile .filter--show-less .Collapsible:nth-child(-n+5){display:block}
.inspiration-landing-tile .filter__mobile-header{display:none}
.inspiration-landing-tile .filter__apply{display:none;width:100%;height:60px;background-color:#cdcdcd;font-family:Helvetica Now Text W05 Medium;font-size:18px;line-height:1.33;letter-spacing:-.35px;color:#fff;border:0;outline:0;margin-top:40px;margin-bottom:40px;transition:all .5s ease}
.inspiration-landing-tile .filter__apply--active{background-color:#022e49}
.inspiration-landing-tile .filter__show-more{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;padding:0;margin:1pc 0 0;background:0;border:0;outline:0}
.inspiration-landing-tile .filter__buying-guide{margin-top:50px;padding-bottom:25px;border-bottom:1px solid #cdcdcd}
.inspiration-landing-tile .filter__buying-guide h3{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121;margin:0}
.inspiration-landing-tile .filter__buying-guide a{font-family:Helvetica Now Text W05 Medium;font-size:1pc;font-weight:500;line-height:1.5;letter-spacing:-.35px;color:#757575;text-decoration:underline}
.inspiration-landing-tile .filter__hide-discontinued{margin-top:25px}
.inspiration-landing-tile .filter__print-and-share{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;display:flex}
.inspiration-landing-tile .filter__print-and-share span{margin-right:30px;display:flex;align-items:center;cursor:pointer}
.inspiration-landing-tile .filter__print-and-share span img{height:1pc}
.inspiration-landing-tile .filter__chips{transition:all .5s ease}
.inspiration-landing-tile .filter__chips-tag{display:inline-block;border-radius:5px;border:1px solid #cdcdcd;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;padding:8px 15px;vertical-align:middle;margin-bottom:10px;margin-right:10px}
.inspiration-landing-tile .filter__chips-close-icon{width:10px;height:10px;margin-left:10px;cursor:pointer}
.inspiration-landing-tile .filter__chips-clear-all{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#757575;text-decoration:underline;margin-top:5px;margin-bottom:25px;cursor:pointer}
.inspiration-landing-tile .filter .social-share__box{margin:5px auto 15px;position:relative}
@media screen and (max-width:768px){.inspiration-landing-tile .filter__print-and-share{display:none}
.inspiration-landing-tile .filter__title-info{margin-top:0;height:145px}
.inspiration-landing-tile .filter__buying-guide{font-size:14px;line-height:22px;margin-bottom:0;padding-bottom:0;border-bottom:0}
.inspiration-landing-tile .filter__mobile-header{display:flex}
.inspiration-landing-tile .filter__apply{display:block}
}
.inspiration-landing-tile .filter .Collapsible{border-bottom:1px solid #757575}
.inspiration-landing-tile .filter .Collapsible:first-child{border-top:1px solid #757575}
.inspiration-landing-tile .filter .Collapsible.is-open .Collapsible__contentInner{opacity:1}
.inspiration-landing-tile .filter .Collapsible__trigger{width:100%;display:block;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121;padding:15px 0;cursor:pointer}
.inspiration-landing-tile .filter .Collapsible__trigger div{display:flex;justify-content:space-between}
.inspiration-landing-tile .filter .Collapsible__trigger div .plus{width:20px;height:20px;display:flex;justify-content:center;align-items:center}
.inspiration-landing-tile .filter .Collapsible__trigger div .plus .line{background:#212121;transition:all .5s ease}
.inspiration-landing-tile .filter .Collapsible__trigger div .plus .line.line-1{width:100%;height:1px}
.inspiration-landing-tile .filter .Collapsible__trigger div .plus .line.line-2{width:1px;height:100%;-webkit-transform:translateX(-10px);transform:translateX(-10px)}
.inspiration-landing-tile .filter .Collapsible__trigger.is-open .plus .line.line-2{height:0}
.inspiration-landing-tile .filter .Collapsible__contentInner{opacity:0;transition:all .3s ease-in-out;padding-bottom:15px}
.inspiration-landing-tile #price-range .price_range__description{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575;margin-bottom:1pc}
.inspiration-landing-tile #price-range .input-wrap{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;text-align:center;margin-bottom:15px}
.inspiration-landing-tile #price-range .input-wrap span{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.inspiration-landing-tile #price-range .input-wrap input{width:100%;height:60px;border-radius:4px;border:1px solid #989898;font-size:1pc;line-height:1;letter-spacing:-.5px;text-indent:10px}
.inspiration-landing-tile #price-range .input-wrap input.error{border:1px solid #ff2a2a;color:#757575}
.inspiration-landing-tile #price-range .error{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.3px;color:#ff2a2a}
.inspiration-landing-tile .inspiration-landing-tile__wrapper .social-share{position:absolute;right:0}
.inspiration-landing-tile .inspiration-landing-tile__wrapper .social-share__box{right:5px;top:50px}
.inspiration-landing-tile .inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__image--hover{opacity:1}
.inspiration-landing-tile .inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__image img:nth-child(2){opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.inspiration-landing-tile .inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__colors--count{opacity:0}
.inspiration-landing-tile .inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__colors--swatch,.inspiration-landing-tile .inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__compare,.inspiration-landing-tile .inspiration-landing-tile__wrapper:hover .inspiration-landing-tile .inspiration-landing-tile__share{opacity:1}
.inspiration-landing-tile .inspiration-landing-tile{width:100%;position:relative}
.inspiration-landing-tile .inspiration-landing-tile__image{width:100%;padding-bottom:130%;position:relative;overflow:hidden;margin-bottom:20px}
.inspiration-landing-tile .inspiration-landing-tile__image div{position:absolute;top:0;bottom:0;left:0;right:0}
.inspiration-landing-tile .inspiration-landing-tile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply;transition:all .5s ease-in-out}
.inspiration-landing-tile .inspiration-landing-tile__image img:first-child{position:absolute;opacity:1}
.inspiration-landing-tile .inspiration-landing-tile__image img:nth-child(2){opacity:0;-webkit-transform:scale(1.03);transform:scale(1.03)}
.inspiration-landing-tile .inspiration-landing-tile__badge{position:absolute;z-index:1;top:15px;left:25px;display:flex}
.inspiration-landing-tile .inspiration-landing-tile__new{color:#fff;background-color:#022e49}
.inspiration-landing-tile .inspiration-landing-tile__new,.inspiration-landing-tile .inspiration-landing-tile__offer{font-family:Helvetica Now Text W05 Regular;font-size:9pt;line-height:9pt;letter-spacing:.65px;margin-bottom:0;padding:9px 9pt;text-align:center}
.inspiration-landing-tile .inspiration-landing-tile__offer{background-color:#fff;color:#022e49}
.inspiration-landing-tile .inspiration-landing-tile__details{display:flex;justify-content:space-between;padding-right:25px;word-break:break-word}
.inspiration-landing-tile .inspiration-landing-tile__details div:first-child{flex:1}
.inspiration-landing-tile .inspiration-landing-tile__title{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.4px;color:#212121;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px}
.inspiration-landing-tile .inspiration-landing-tile__startingat{color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.7px;text-align:right}
.inspiration-landing-tile .inspiration-landing-tile__price{padding-left:20px;font-family:Helvetica Now Text W05 Bold;font-size:1pc;line-height:1.38;letter-spacing:-.8px;color:#212121;margin-bottom:5px}
.inspiration-landing-tile .inspiration-landing-tile__discount-price{padding-left:20px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.8px;color:#757575;text-decoration:line-through}
.inspiration-landing-tile .inspiration-landing-tile__colors{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.4px;color:#757575;margin-top:15px}
.inspiration-landing-tile .inspiration-landing-tile__colors--count{opacity:1;transition:all .5s ease-in-out}
.inspiration-landing-tile .inspiration-landing-tile__colors--swatch{position:absolute;display:flex;z-index:1;align-items:center;opacity:0;transition:all .5s ease-in-out}
.inspiration-landing-tile .inspiration-landing-tile__color-swatch img{width:20px;height:20px;border-radius:5px;margin-right:5px;display:block}
.inspiration-landing-tile .inspiration-landing-tile__compare{opacity:0;transition:all .5s ease-in-out;margin-top:15px;position:relative}
@media screen and (max-width:992px){.inspiration-landing-tile .inspiration-landing-tile__compare{opacity:1}
}
.inspiration-landing-tile .inspiration-landing-tile__compare .tooltip__container{position:absolute;z-index:9;right:0}
.inspiration-landing-tile .inspiration-landing-tile__compare-button{background:0;border:0;outline:0;color:#757575;z-index:100}
.inspiration-landing-tile .inspiration-landing-tile__compare-button:hover{color:#757575}
.inspiration-landing-tile .inspiration-landing-tile__share{display:flex;position:absolute;z-index:1;right:25px;top:15px;transition:all .5s ease;opacity:1}
.inspiration-landing-tile .inspiration-landing-tile__share-icon{display:flex;justify-content:center;align-items:center;width:36px;height:36px;background:#fff;border-radius:5px;margin-left:5px;cursor:pointer}
.inspiration-landing-tile .inspiration-landing-tile--lite .inspiration-landing-tile__colors,.inspiration-landing-tile .inspiration-landing-tile--lite .inspiration-landing-tile__share{display:none}
@media screen and (min-width:768px) and (max-width:992px){.inspiration-landing-tile .inspiration-landing-tile--lite .inspiration-landing-tile__colors,.inspiration-landing-tile .inspiration-landing-tile--lite .inspiration-landing-tile__share{display:flex}
}
.inspiration-landing-tile .inspiration-landing-tile--lite .inspiration-landing-tile__details{display:block;padding-right:0}
.inspiration-landing-tile .inspiration-landing-tile--lite .inspiration-landing-tile__title{font-size:14px;line-height:1.43;letter-spacing:-.25px}
.inspiration-landing-tile .inspiration-landing-tile--lite .inspiration-landing-tile__price{font-size:14px;padding-left:0}
.inspiration-landing-tile .inspiration-landing-tile--loading .loading-image{width:100%;padding-bottom:130%;margin-bottom:20px}
.inspiration-landing-tile .inspiration-landing-tile--loading .loading-title{width:75%;height:10px;margin-bottom:10px}
.inspiration-landing-tile .inspiration-landing-tile--loading .loading-description{width:70%;height:10px;margin-bottom:10px}
.inspiration-landing-tile .inspiration-landing-tile--loading .loading-swatch{list-style:none;padding:0;margin:0}
.inspiration-landing-tile .inspiration-landing-tile--loading .loading-swatch li{display:inline-block;width:20px;height:20px;border-radius:5px;margin-right:5px}
@media screen and (min-width:768px) and (max-width:992px){.product-tile__shareicon{display:none}
}
@media only screen and (min-width:1024px) and (max-width:1199px){.inspiration-list__filter{width:230px}
.inspiration-list__tile-col{margin-left:260px}
.inspiration-list__container{max-width:79.3rem}
.inspiration-list__buying-guide-mobile{display:none}
.inspiration-list__controls .control-right-section{margin-left:250px}
.inspiration-list__controls section{right:30px}
.inspiration-list__controls section .sort__drop-down{right:-30px}
.inspiration-list__tile-col--full-width{margin-left:15px}
.inspiration-landing-tile__details{padding-right:10px}
.inspiration-landing-tile__compare-main{display:block}
}
@media only screen and (max-width:860px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.inspiration-list__back-to-top{margin-bottom:5pc;border-top:1px solid #cdcdcd;padding-top:20px}
.inspiration-list__title{height:auto;font-size:46px;line-height:50px;letter-spacing:-3.4px;border-right:0}
.inspiration-list__tile-col{margin:auto 11px}
.inspiration-list__filter--sticky{top:8px}
.inspiration-list__tiles{margin-top:20px;margin-bottom:0}
.inspiration-list__grid-control{display:flex;width:100%;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #cdcdcd}
.inspiration-list__total{position:relative;display:flex;min-width:405px}
.inspiration-list__total .search{max-width:285px;margin-left:30px;font-size:18px;line-height:26px;color:#6f6f6f}
.inspiration-list__filter{width:100%;position:fixed;z-index:999;top:0;left:0;background:#fff;padding:0 2pc;display:none}
.inspiration-list__filter--modal{display:block}
.inspiration-list__header{margin-bottom:0}
.inspiration-list__container{padding:0 2pc}
.inspiration-list__controls{justify-content:space-between}
.filter__inner-container{padding-bottom:40px}
.filter__footer{background:#fff;position:absolute;width:100%;bottom:-70px}
.filter__footer button{width:100%;display:block;margin:0}
.filter__buying-guide,.filter__print-and-share{display:none}
.filter__mobile-header{display:flex;height:94px}
.inspiration-list__tile{margin-bottom:60px}
.inspiration-landing-tile__share{opacity:1;top:15px;right:20px}
.inspiration-landing-tile__share-icon{background:#fff;margin-left:5px;width:36px;height:36px}
.inspiration-landing-tile__colors--swatch,.inspiration-landing-tile__compare{opacity:1}
.inspiration-landing-tile__colors--count{opacity:0}
}
@media only screen and (min-width:768px) and (max-width:991px){.inspiration-landing-tile--lite .inspiration-landing-tile__colors{display:block}
.inspiration-landing-tile--lite .inspiration-landing-tile__description{display:-webkit-box}
.inspiration-landing-tile--lite .inspiration-landing-tile__details{display:flex}
.inspiration-list__buying-guide-mobile{display:none}
.inspiration-list__container.container{padding:0 2pc}
.inspiration-list__controls .control-right-section{margin-left:150px}
.inspiration-list__controls section{right:15px}
.inspiration-list__controls section .sort__drop-down{right:0}
}
@media screen and (max-width:768px){.inspiration-landing-tile__description{color:#757575;font-size:14px;letter-spacing:-.48px;line-height:20px}
.inspiration-list__header{margin-bottom:0}
.inspiration-list__curated{padding-top:40px !important}
.inspiration-list__back-to-top{margin-bottom:5pc;border-top:1px solid #cdcdcd;padding-top:20px}
.inspiration-list__title{font-size:46px;line-height:1.09;letter-spacing:-3.4px;border-right:0;height:auto;margin-bottom:0;margin-top:40px}
.inspiration-list__total{font-size:26px;line-height:1.23;letter-spacing:-1.15px;position:relative;display:flex;flex-direction:column;min-width:70%}
.inspiration-list__total .inputWithIcon{min-width:100%}
.inspiration-list__filter{width:100%;position:fixed;z-index:999;top:0;left:0;background:#fff;padding:0 18px;display:none;overflow:hidden}
.inspiration-list__filter--modal{display:block;overflow:auto;bottom:0}
.inspiration-list__filter--sticky{position:relative;top:9px}
.inspiration-list__tiles{margin-top:20px;margin-bottom:0}
.inspiration-list__container,.inspiration-list__tiles{padding-left:18px;padding-right:18px}
.inspiration-list__controls .control-right-section{margin-left:50%;justify-content:flex-end}
.inspiration-list__controls section{right:15px}
.inspiration-list__controls section .sort__drop-down{right:0}
.inspiration-list__tile-col{margin:auto 11px}
.inspiration-list__tile{margin-bottom:50px;flex:0 0 100% !important;max-width:100% !important}
.inspiration-list__load-more{margin-bottom:40px;padding:8px 30px;font-size:14px}
.inspiration-list__tile-col--full-width .inspiration-landing-tile__startingat{text-align:left}
.inspiration-list__grid-control{display:flex;width:100%;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #cdcdcd}
.inspiration-list__grid-control-icon{width:17px;height:17px;margin-left:20px}
.inspiration-list__tile-col .row-cols-1 .inspiration-landing-tile__share{opacity:1;top:15px;right:20px}
.inspiration-list__tile-col .row-cols-1 .inspiration-landing-tile__share-icon{background:transparent;margin-left:20px;width:auto;height:auto;cursor:pointer}
.inspiration-list__buying-guide-mobile{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;margin:0 auto 40px;padding:18px 0 25px}
.inspiration-list__buying-guide-mobile h3{color:#212121}
.inspiration-list__buying-guide-mobile a,.inspiration-list__buying-guide-mobile h3{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px}
.inspiration-list__buying-guide-mobile a{color:#757575;text-decoration:underline;display:block}
.inspiration-list .sorting-section{margin-right:-20px}
.inspiration-landing-tile__colors--swatch{opacity:1}
.inspiration-landing-tile__details{padding-right:0}
.inspiration-landing-tile__discount-price{padding-left:0}
.inspiration-landing-tile:hover .inspiration-landing-tile__compare{opacity:1}
.inspiration-landing-tile--lite__badge{top:9px;left:9px}
.inspiration-landing-tile--lite__new,.inspiration-landing-tile--lite__offer{font-size:10px;line-height:10px;letter-spacing:.5px;padding:6px 8px}
.inspiration-landing-tile__compare-main{height:39px}
.filter__footer button{margin-top:35px;width:100%}
.filter__mobile-header{display:flex;height:30px;margin:9px 0 40px;justify-content:space-between}
}
@media screen and (max-width:480px){.inspiration-landing-tile--lite .inspiration-landing-tile__share{opacity:1;display:block}
.inspiration-landing-tile--lite .inspiration-landing-tile__share-icon{background:transparent;width:20px;height:20px}
.inspiration-landing-tile--lite .inspiration-landing-tile__share>div:last-child{display:none}
.inspiration-landing-tile--lite .inspiration-landing-tile__image{margin-bottom:10px}
}
@media(hover:none){.inspiration-list__load-more:hover{color:#494949 !important;text-decoration:none}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.inspiration-list__controls{justify-content:space-between}
.inspiration-list__controls section{position:relative}
}
@media screen and (min-width:992px){.inspiration-list__print-and-share{display:none}
}
@media print{@page{margin:1cm}
.breadcrumb{display:none}
.inspiration-landing-tile__image{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
.inspiration-list__header div{overflow:hidden}
.inspiration-list__header div div{float:left}
.inspiration-list__tile{page-break-inside:avoid}
}
.key-specifier{max-width:420px;margin-top:35px}
.key-specifier__header{display:flex;-webkit-column-gap:75pt;-moz-column-gap:75pt;column-gap:75pt}
.key-specifier__block{width:100%;margin-bottom:40px;padding:10px}
.key-specifier__block__close-icon{cursor:pointer;order:1;float:right}
.key-specifier__block__close-icon img{width:1pc;height:1pc}
.key-specifier__title{order:0;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#494949}
.key-specifier__sub{font-family:Helvetica Now Text W05 Medium;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px;margin-bottom:20px;margin-top:40px;color:#212121}
.key-specifier__description{margin:40px 0 20px}
.key-specifier__description,.key-specifier__description1{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.key-specifier__description1{margin-top:40px}
.key-specifier__description1 p,.key-specifier__description1 p a{font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px;color:#757575}
.key-specifier__description1 p a{text-decoration:underline}
.key-specifier__description1 p a:hover{text-decoration:underline;color:#000}
.key-specifier__drop{margin:20px 0}
.key-specifier__state-zip{display:flex;justify-content:space-evenly;flex-direction:row}
.key-specifier__tnc{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.57;letter-spacing:-.65px;color:#d10000;padding-top:10px}
.key-specifier__state{padding-right:10px}
.key-specifier__state,.key-specifier__zip{width:50%;height:100%;display:inline-block}
.key-specifier__zip{padding-left:10px}
.key-specifier__button{margin-top:40px}
.key-specifier__terms{padding-top:20px;display:flex;align-items:flex-start;justify-content:flex-start}
.key-specifier__terms,.key-specifier__terms p,.key-specifier__terms p a{font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px;color:#757575}
.key-specifier__terms p a{text-decoration:underline}
.key-specifier__terms p a:hover{text-decoration:underline;color:#000}
.key-specifier__policies{display:flex;justify-content:space-between;font-size:1pc;letter-spacing:-.55px;line-height:24px}
.key-specifier__policies,.key-specifier__policies a{font-family:Helvetica Now Text W05 Regular;color:#757575;text-decoration:underline}
.key-specifier__policies a{margin-right:20px;font-size:14px;line-height:1.57;letter-spacing:-.65px}
.key-specifier__policies a:hover{text-decoration:underline;color:#000}
.key-specifier__business-info-section,.key-specifier__groupcode-section{background-color:#f9f9f9;margin:0 -40px;padding:1px 40px 20px}
.key-specifier__business-addr-section,.key-specifier__personal-info-section{padding-bottom:20px}
.radio-wrapper label{margin-bottom:0}
.radio-wrapper label span{color:#757575}
.radio-wrapper input:checked~span{color:#212121}
.radio-wrapper .radio{margin-right:2pc}
.radio-wrapper .radio__value{color:#757575}
.radio-wrapper .radio__custom{width:22px;height:22px;border:1px solid #757575;padding:3px}
.radio-wrapper .radio__custom:after{background:#212121}
.radio-wrapper .radio input:checked+span+span{color:#212121}
@media screen and (max-width:576px){.key-specifier__business-info-section,.key-specifier__groupcode-section{margin:0 -18px}
.key-specifier__policies{margin-bottom:90px}
}
@media only screen and (min-width:1024px){.success-message-content{width:420px}
.success-message-content h4{margin-top:35px;margin-bottom:15px}
.success-message-content .kf-react-button.large{width:420px}
.success-message-model{margin-bottom:40px;font-size:1pc;letter-spacing:-.55px;line-height:24px}
}
@media screen and (max-width:576px){.success-message-content{width:375px}
.success-message-content h4{margin-top:0;margin-bottom:15px}
.success-message-content .kf-react-button.large{width:339px}
.success-message-model{margin-bottom:40px;font-size:1pc;letter-spacing:-.55px;line-height:24px;width:295px}
}
@media only screen and (min-width:767px) and (max-device-width:991px) and (orientation:landscape){.success-message-content{width:812px;padding:15px 8pc 232px}
.success-message-content h4{margin-bottom:15px}
.success-message-content .kf-react-button.large{width:476px}
.success-message-model{margin-bottom:40px;font-size:1pc;letter-spacing:-.55px;line-height:24px;width:420px}
}
.loading-spinner{display:inline-block;border:2px solid hsla(0,0,100%,.2);border-left-color:currentcolor;-webkit-animation:load 1s linear infinite;animation:load 1s linear infinite;border-radius:50%;width:20px;height:20px;margin-right:10px;transition:all .3s ease}
.loading-spinner.\--white{border:2px solid #dbdbdb}
.message-ignored{position:fixed;left:0;right:0;top:81pt;z-index:9999;background:transparent}
.message-ignored--show{display:block}
.message-ignored--hide{display:none}
.message-ignored__container{position:relative;padding:17px 20px;width:80%;max-width:50pc;text-align:center;margin:auto;border-radius:5px;background-color:#fff}
.message-ignored__container--error{background-color:#f9cccc}
.message-ignored__container--error,.message-ignored__container--warning{color:#e50000;border:1px solid #e50000}
.message-ignored__container--success{color:#28a745;border:1px solid #28a745;background-color:#cdf9cd}
.message-ignored__close{position:absolute;text-align:center;width:auto;height:auto;right:10px;top:10px;color:#000;background-color:transparent;border:0}
.cart-indicator{display:inline-block}
.cart-indicator__count{position:relative}
.cart-indicator__count span{font-family:Helvetica Now Text W05 Medium;font-size:11px;line-height:1.09;letter-spacing:-.38px;color:#fff;position:absolute;top:2px;left:8px;background:#000}
@media only screen and (max-width:1200px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:1200px){.cart-indicator__count span{color:#212121}
}
.cart-indicator__count--center span{width:100%;left:0;text-align:center;margin-left:2px;background:transparent}
.modal-popup{display:flex;position:fixed;left:0;top:0;right:0;background-color:rgba(0,0,0,.7);opacity:0;height:100%;z-index:1004;visibility:hidden;-webkit-transform:scale(1.1);transform:scale(1.1);transition:visibility 0 linear .25s,opacity .25s 0,-webkit-transform .25s;transition:visibility 0 linear .25s,opacity .25s 0,transform .25s;transition:visibility 0 linear .25s,opacity .25s 0,transform .25s,-webkit-transform .25s}
.modal-popup .close-button-holder.stick-close-button{position:sticky;top:0;width:100%;background:#fff;height:50px}
.modal-popup .modal-popup-content{position:relative;background-color:#fff;overflow-y:auto;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-height:95%}
.modal-popup .modal-popup-content .modal-popup-body{padding:35px 40px 50px}
.modal-popup .modal-popup-content::-webkit-scrollbar{width:5px;height:5px}
.modal-popup .modal-popup-content::-webkit-scrollbar-track{box-shadow:inset 0 0 1px #cdcdcd;border-radius:5px}
.modal-popup .modal-popup-content::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.modal-popup .modal-popup-content .close-button{position:absolute;right:40px;top:2pc;cursor:pointer;display:block;float:right;z-index:1}
.modal-popup .modal-popup-content .close-button img{width:16.6px}
.modal-popup .modal-popup-content .modal-popup-body{margin:0}
.modal-popup.show-modal-popup{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1);transition:visibility 0 linear 0,opacity .25s 0,-webkit-transform .25s;transition:visibility 0 linear 0,opacity .25s 0,transform .25s;transition:visibility 0 linear 0,opacity .25s 0,transform .25s,-webkit-transform .25s}
@media screen and (max-width:768px){.modal-popup .modal-popup-content .close-button{top:22px;right:18px}
}
@media only screen and (max-width:860px) and (orientation:landscape){.modal-popup .modal-popup-content .close-button{top:17px;right:2pc}
}
@media screen and (max-width:576px){.modal-popup .modal-popup-content{margin:none !important;min-height:100vh;width:100%}
.modal-popup .modal-popup-content .modal-popup-body{padding:59px 18px 50px 17.5px}
}
.more-from-collection{margin-top:40px;padding-bottom:5pc}
@media screen and (orientation:portrait) and (max-width:768px){.more-from-collection{padding-bottom:60px}
}
.more-from-collection.parts{border-bottom:1px solid #757575}
.more-from-collection__title{color:#212121;font-family:Helvetica Now Text W05 Medium;font-size:1pc;letter-spacing:-.35px;line-height:24px;margin-bottom:30px}
.more-from-collection__track{overflow:auto;white-space:nowrap;padding-bottom:30px}
.more-from-collection__track::-webkit-scrollbar{height:5px}
.more-from-collection__track::-webkit-scrollbar-track{background-color:#e6e6e6}
.more-from-collection__track::-webkit-scrollbar-thumb{background-color:#757575}
.more-from-collection__product{display:inline-block;width:198px;height:264px;background:#f4f4f4;margin-right:5px}
.more-from-collection__product:last-child{margin-right:0}
.more-from-collection__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}
.more-from-collection__parts{margin-left:0;font-family:Helvetica Now Text W05 Regular}
.more-from-collection__parts li:first-child{align-items:center;border-top:1px solid #757575;border-bottom:1px solid #757575;height:45px}
.more-from-collection__parts li{display:flex;letter-spacing:-.55px;color:#757575;font-size:1pc}
.more-from-collection__parts li div:first-child{width:100%;max-width:180px}
.more-from-collection__parts li div:first-child a{color:#757575}
@media screen and (orientation:landscape) and (max-width:1024px){.more-from-collection__parts li div:first-child{max-width:273px}
}
@media screen and (orientation:portrait) and (max-width:768px){.more-from-collection__parts li div:first-child{max-width:158px}
}
.more-from-collection__parts li:not(:first-child){padding-top:15px}
.more-from-collection__parts li:not(:first-child) div:first-child{font-family:Helvetica Now Text W05 Medium;text-decoration:underline;letter-spacing:-.35px}
.my-folders{padding:0 10px}
.my-folders__title{margin-top:40px;margin-bottom:13px;text-align:center}
.my-folders__sub-title{text-align:center;padding-bottom:40px;border-bottom:1px solid #efefef;margin-bottom:15px}
.my-folders__item{margin:15px 0;position:relative}
.my-folders__title-description{text-align:center;padding:30px 0}
.my-folders__title-description .plus-sign{font-size:40px;margin-right:30px}
.my-folders__folder-name{color:#666;cursor:pointer}
.my-folders__folder-name:hover{color:#666;text-decoration:underline}
.my-folders__folder-name--sign-up{cursor:auto}
.my-folders__folder-name--sign-up:hover{text-decoration:none}
.my-folders__folder-number{color:#999;cursor:pointer}
.my-folders__img-container{width:100%;display:block;cursor:pointer}
.my-folders__img-container--create-folder{display:none}
.my-folders__img{width:100%}
.my-folders__dropdown-cta{position:absolute;top:5%;right:5%;width:2pc;height:2pc;border-radius:4px;border:0;outline:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}
.my-folders__dropdown-cta:focus,.my-folders__dropdown-cta:hover{background-image:linear-gradient(180deg,#456ca1 33%,#396195 97%)}
.my-folders__dropdown-panel{position:absolute;display:none;background-color:#fff;top:14%;right:5%;padding:25px;border:1px solid #ccc;box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}
.my-folders__dropdown-panel--active{display:block}
.my-folders__dropdown-panel p{padding-bottom:10px}
.my-folders__panel-link{color:#3b659c;cursor:pointer}
.my-folders__panel-link:hover{color:#3b659c;text-decoration:underline}
@media(min-width:768px){.my-folders__title-description .plus-sign{display:none}
.my-folders__item{width:33%;float:left;padding:0 1px}
.my-folders__list:after{content:"";display:block;clear:both}
.my-folders__img-container--create-folder{display:block}
}
.news-letter-sign-up .modal-popup .modal-popup-content{width:500px;height:502px}
.news-letter-sign-up .modal-popup .modal-popup-content .modal-popup-body{padding:61px 40px 50px}
@media(max-width:1024px) and (min-width:415px){.news-letter-sign-up .modal-popup .modal-popup-content{width:476px;height:443px;padding:50px 30px 40px}
}
@media(max-width:415px){.news-letter-sign-up .modal-popup .modal-popup-content{padding:50px 30px 40px;height:505px;width:339px;min-height:auto}
}
@media(max-width:1024px) and (min-width:415px){.news-letter-sign-up .close-button{top:1pc;right:30px}
}
@media(max-width:415px){.news-letter-sign-up .close-button{top:20px;right:20px}
}
.news-letter-sign-up .success-modal-button{height:60px;background-color:#000;color:#fff;font-family:Helvetica Now Text W05 Regular;border-radius:1px;font-size:9pt;letter-spacing:2.5px;line-height:9pt;text-align:center;text-transform:uppercase;margin-top:40px;font-weight:700}
.news-letter-sign-up__newsletter-overlay .overlay-mail-errormsg{margin-top:5px;margin-bottom:30px;color:#000;font-size:14px}
.news-letter-sign-up__header{color:#000;font-family:Helvetica Now Text W05 Regular;height:28px;font-size:28px;letter-spacing:0;line-height:28px;margin-bottom:20px;width:100%}
@media(max-width:1024px) and (min-width:415px){.news-letter-sign-up__header{height:24px;font-size:24px;line-height:24px}
}
@media(max-width:415px){.news-letter-sign-up__header{height:24px;font-size:24px;line-height:24px}
}
.news-letter-sign-up__subcopy{color:#000;font-family:Helvetica Now Text W05 Regular;height:3pc;font-size:1pc;letter-spacing:-.5px;line-height:24px;margin-bottom:20px;width:100%}
@media(max-width:1024px) and (min-width:415px){.news-letter-sign-up__subcopy{margin-bottom:15px}
}
@media(max-width:415px){.news-letter-sign-up__subcopy{font-size:1pc;margin-bottom:15px}
}
.news-letter-sign-up__email-input{border:1px solid #000;height:60px;box-sizing:border-box;border-radius:3px;padding-left:15px;width:100%}
@media(max-width:1024px) and (min-width:415px){.news-letter-sign-up__email-input{margin-bottom:30px}
}
.news-letter-sign-up__email-input::-webkit-input-placeholder{color:#000;font-family:Helvetica Now Text W05 Regular;font-size:18px;letter-spacing:0;line-height:18px;height:18px}
.news-letter-sign-up__email-input::-moz-placeholder{color:#000;font-family:Helvetica Now Text W05 Regular;font-size:18px;letter-spacing:0;line-height:18px;height:18px}
.news-letter-sign-up__email-input:-ms-input-placeholder{color:#000;font-family:Helvetica Now Text W05 Regular;font-size:18px;letter-spacing:0;line-height:18px;height:18px}
.news-letter-sign-up__email-input::-ms-input-placeholder{color:#000;font-family:Helvetica Now Text W05 Regular;font-size:18px;letter-spacing:0;line-height:18px;height:18px}
.news-letter-sign-up__email-input::placeholder{color:#000;font-family:Helvetica Now Text W05 Regular;font-size:18px;letter-spacing:0;line-height:18px;height:18px}
.news-letter-sign-up__email-input:focus{box-shadow:none}
.news-letter-sign-up__button{background-color:#000;color:#fff;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:1px;line-height:1pc;text-align:center;height:60px;width:100%;border-radius:1px;text-transform:uppercase;margin-bottom:20px}
.news-letter-sign-up__thanks{font-size:36px;letter-spacing:-2px;line-height:3pc;text-transform:uppercase;margin-bottom:30px}
.news-letter-sign-up__success,.news-letter-sign-up__thanks{height:3pc;color:#000;font-family:Helvetica Now Text W05 Regular}
.news-letter-sign-up__success{font-size:1pc;letter-spacing:0;line-height:24px}
.news-letter-sign-up__policies{display:flex;justify-content:space-between;margin-top:23px}
.news-letter-sign-up__policies,.news-letter-sign-up__policies a{font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:0;line-height:20px;color:#757575;text-decoration:underline}
.news-letter-sign-up__policies a{margin-right:20px;text-transform:uppercase}
.news-letter-sign-up__policies a:hover{text-decoration:underline;color:#000}
.options-selector{width:100%}
.options-selector .Collapsible{border-bottom:0}
.options-selector .Collapsible .collapsible__header span{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:1.45;letter-spacing:-.9pt;color:#000}
.options-selector .Collapsible .Collapsible__contentOuter .Collapsible__contentInner{margin-top:15px}
.options-selector__heading{display:flex;align-items:center;margin-bottom:30px;position:relative}
.options-selector__heading img{display:inline-block;cursor:pointer;max-height:1.875rem;max-width:1.875rem}
.options-selector__dropdown{display:flex;flex-direction:column;margin-bottom:1.875rem;position:relative}
.options-selector__tooltip{display:flex}
.options-selector .tooltip__container{position:absolute;left:0;top:2pc;z-index:9}
.options-selector .select-dropdown{width:100%}
.options-selector .select-dropdown__value{bottom:0}
@media only screen and (max-width:767px),only screen and (max-width:860px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.options-selector .select-dropdown{padding-right:10px}
}
.order-confirmation__container{margin-top:60px}
.order-confirmation__message{background-color:#f9f9f9;padding-top:5pc;padding-bottom:75pt}
.order-confirmation__no-order,.order-confirmation__thank-you{font-family:Helvetica Now Text W05 Light;font-size:60px;line-height:1.13;letter-spacing:-3.1px;color:#494949;margin-bottom:25px}
.order-confirmation__description{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#494949}
.order-confirmation__wrapper{display:grid;grid-template-columns:2fr 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}
.order-confirmation__content{order:1;grid-row-start:1;grid-row-end:2}
.order-confirmation__order-summary{max-width:420px;order:2;grid-row-start:1;grid-row-end:3}
@media screen and (min-width:1380px){.order-confirmation__order-summary{min-width:420px}
}
.order-confirmation__shipment-details{order:3}
.order-confirmation__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.order-confirmation__title{font-family:Helvetica Now Text W05 Light;font-size:60px;line-height:1.13;letter-spacing:-3.1px;color:#494949}
.order-confirmation__print{cursor:pointer;display:flex;align-items:center}
.order-confirmation__print span{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.order-confirmation__print img{margin-right:10px;width:17px;height:17px}
.order-confirmation__details{margin-bottom:10px}
.order-confirmation__details span{font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:1.31;letter-spacing:-1.55px;color:#494949}
.order-confirmation__customer-info h2{margin-top:5pc;margin-bottom:30px;font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#212121}
.order-confirmation__info-row{display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(4,1fr)}
.order-confirmation__info-tile section{margin-bottom:5px;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#757575}
.order-confirmation__info-tile ul{list-style:none;margin:0;padding:0}
.order-confirmation__info-tile li{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.order-confirmation__buttons{margin-top:5pc;display:flex;margin-bottom:35px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.order-confirmation__shipment{margin-top:45px}
.order-confirmation__shipment-title{display:flex;font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#212121}
.order-confirmation__shipment-title img{cursor:pointer;margin-left:20px;width:30px;height:30px}
.order-confirmation__tooltip-wrapper{position:absolute;z-index:9;bottom:10px;left:10px}
.order-confirmation__tooltip--show{display:block;position:relative}
.order-confirmation__tooltip--hide{display:none}
.order-confirmation__support{border-radius:0 0 5px 5px;border:1px solid #cdcdcd;padding:50px 40px}
.order-confirmation__support-help{padding-bottom:40px;border-bottom:1px solid #757575}
.order-confirmation__support-call{padding-top:40px;text-align:left}
.order-confirmation__support-title{margin-bottom:15px;font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-.1pc;color:#494949}
.order-confirmation__support-subtitle{margin-bottom:10px;font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:1.31;letter-spacing:-1.5px;color:#494949}
.order-confirmation__support-label{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.order-confirmation__support-label.\--phone{display:inline;cursor:pointer;font-size:14px !important}
.order-confirmation__support-label a{text-decoration:underline;color:#757575}
.order-confirmation__breadcrumb{margin-top:30px}
.order-confirmation__breadcrumb-link,.order-confirmation__breadcrumb nav{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.71;letter-spacing:-.3px;color:#757575}
.order-confirmation__breadcrumb-link{cursor:pointer;text-decoration:none}
.order-confirmation__download-btn{padding:0 60px}
.order-confirmation .order-summary__item{margin-bottom:20px}
.order-confirmation .order-summary__item.order-total{margin-bottom:0;align-items:baseline}
.order-confirmation .order-summary__item.order-total .order-summary__item--label{font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#494949;align-items:baseline}
.order-confirmation .order-summary__item.order-total .order-summary__item--value-large{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:40px;letter-spacing:-.1pc;color:#494949;align-items:baseline}
.order-confirmation .cart-item .cart-item__label.\--quantity{line-height:28px;color:#212121;margin-left:45px}
@media screen and (max-width:1024px){.order-confirmation__container{margin-top:40px}
.order-confirmation__message{padding-top:50px;padding-bottom:60px}
.order-confirmation__thank-you{font-size:40px;line-height:1.15;letter-spacing:-2.2px;margin-bottom:15px}
.order-confirmation__wrapper{display:grid;grid-template-columns:1fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
.order-confirmation__order-summary{grid-row-start:2;grid-row-end:3}
.order-confirmation__print{display:none}
.order-confirmation__title{font-size:40px;line-height:1.15;letter-spacing:-2.5px}
.order-confirmation__info-row{row-gap:30px;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;grid-template-columns:1fr 2fr}
.order-confirmation__details{margin-bottom:5px}
.order-confirmation__details span{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px}
.order-confirmation__customer-info{margin-top:50px;margin-bottom:25px}
.order-confirmation__shipment-title{display:flex;align-items:center;justify-content:space-between}
.order-confirmation__tooltip-wrapper{bottom:25px;left:unset;right:0}
.order-confirmation__buttons{display:block;margin-top:45px;margin-bottom:20px}
.order-confirmation__buttons .button{width:100%;margin-bottom:20px}
.order-confirmation__buttons .button:last-child{margin-bottom:0}
.order-confirmation__shipment{margin-top:35px}
.order-confirmation__support{border:0;border-radius:0;padding:50px 0 0}
.order-confirmation__support-help{padding-bottom:20px}
.order-confirmation__support-call{padding-top:20px;text-align:left}
.order-confirmation__support-title{letter-spacing:-1.5px}
}
@media screen and (max-width:767px){.order-confirmation__support-help{padding-bottom:40px}
.order-confirmation__support-call{padding-top:40px;padding-bottom:20px}
.order-confirmation .cart-item .cart-item__label.\--quantity{text-align:center;margin-bottom:0;line-height:22px}
.order-confirmation .cart-item__qty-price{margin-bottom:25px}
}
@media screen and (max-width:576px){.order-confirmation__info-tile:last-child{margin-bottom:0}
.order-confirmation__info-row{row-gap:30px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-template-columns:1fr}
.order-confirmation__buttons{margin-top:45px}
}
.order-items{margin-top:40px}
.order-items__details{display:flex;justify-content:space-between}
.order-items__details div{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#494949}
.order-items__td{padding-bottom:20px;margin-top:15px;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575}
.order-items .combo-cart-items .cart-item{padding:0}
.order-items .cart-item{padding:35px 0 0}
.order-items .cart-item__item-of{padding:15px 31px 15px 0}
.order-items .cart-item__qty-price .cart-item__discount-container{padding-right:10px}
@media only screen and (max-width:480px){.order-items .cart-item__qty-price .cart-item__discount-container{padding-right:0}
}
@media screen and (max-width:480px){.order-items .cart-item__item-of{padding:15px 31px 15px 0}
}
@media print{.order-confirmation .cart-item__link span,.order-confirmation__breadcrumb,.order-confirmation__buttons,.order-confirmation__message,.order-confirmation__print,.order-confirmation__shipment-title img,.order-confirmation__support-help{display:none !important}
.order-confirmation .cart-item__sku{white-space:nowrap;display:block}
.order-confirmation .cart-item__image{margin-right:15px}
.carousel-slick.carousel.carousel-promo-banner.bg-slate{display:none !important}
}
@media only screen and (max-width:480px){.cart-item{padding-bottom:0}
.cart-item .cart-item__label.\--mobile{display:block}
.cart-item .cart-item__label.\--quantity{margin-left:0 !important}
.cart-item__qty .cart-item__label.\--mobile{text-align:left;margin-bottom:10px}
.cart-item__label.\--mobile{display:block;margin-bottom:10px}
.cart-item .order-confirmation .cart-item .cart-item__label.\--quantity{margin-left:20px}
.cart-item .combo-cart-items{padding-bottom:0}
.cart-item .combo-cart-items__note{padding-left:0 !important}
.cart-item .order-confirmation__shipment{margin-top:50px}
.order-items__td{margin-top:10px !important}
}
.order-details{padding:0 10px}
.order-details__btn-wrapper{display:none}
.order-details__btn-wrapper button{padding:0;margin:0;line-height:40px;height:40px;background-color:#dbdbdb;border-radius:4px;width:100%;border:0}
.order-details__btn-wrapper button:hover{background-color:#bebebe}
.order-details__btn-wrapper button[disabled]{opacity:.5;cursor:default}
.order-details__btn-wrapper button[disabled]:hover{background-color:#dbdbdb}
.order-details__headline:after{content:"";display:block;clear:both}
.order-details .order-detail__cta-container,.order-details .order-detail__headline,.order-details .order-detail__order-content,.order-details .order-detail__shipping-wrapper--shipped-item,.order-details .order-detail__sub-headline{display:none}
.order-details .order-detail__status{display:block;margin:0 0 30px}
.order-details .order-detail .cart-details__tbody__data--status,.order-details .order-detail .cart-details__thead__data--status{display:block}
@media only screen and (min-width:768px){.order-details__btn-wrapper{display:block;padding:0 10px;width:200px;float:right}
.order-details__number{float:left;width:calc(100% - 210px)}
.order-details__headline{padding-top:30px;margin-bottom:50px}
.order-details .order-detail__status{margin:0 0 30px 40px}
}
@media only screen and (min-width:980px),print{.order-details__body{padding:15px 10px}
.order-details__order{padding:0 10px;margin-top:20px}
}
.order-history{padding:0 10px}
.order-history__header{margin-bottom:40px}
.order-history__filter{padding-top:30px}
.order-history__filter--name{width:58.33333%;display:inline-block}
.order-history__select{width:41.66667%;display:inline-block;padding:0 10px;position:relative}
.order-history__select__value{width:100%;border-radius:4px;border:1px solid #ccc;padding:10px;line-height:30px}
.order-history__select__list{display:none}
.order-history__select__list--show{display:block;position:absolute;left:10px;width:calc(100% - 20px);background-color:#fff}
.order-history__select__options{border:1px solid #ccc;border-top:0 solid #ccc;width:100%;padding:10px;line-height:30px}
.order-history__select__options:hover{background-color:#f2f2f2}
.order-history__select__options.selected,.order-history__select__options.selected:hover{background-color:#e5e5e5}
.order-history__table{width:100%}
.order-history__tbody__data,.order-history__thead__data{padding:20px 10px;width:50%}
.order-history__tbody__data--details,.order-history__tbody__data--status,.order-history__tbody__data--total,.order-history__thead__data--details,.order-history__thead__data--status,.order-history__thead__data--total{display:none}
.order-history__thead{border-bottom:1px solid #ccc}
@media only screen and (min-width:980px),print{.order-history__header:after{content:"";display:block;clear:both}
.order-history__title{width:66.6667%;float:left}
.order-history__filter{float:right;width:33.3333%;padding-top:0}
.order-history__tbody__data,.order-history__thead__data{padding:20px 10px;width:16.66667%}
.order-history__tbody__data--details,.order-history__tbody__data--status,.order-history__tbody__data--total,.order-history__thead__data--details,.order-history__thead__data--status,.order-history__thead__data--total{display:table-cell}
}
.order-list__header{display:flex;justify-content:space-between}
.order-list__title{margin-bottom:30px;font-family:Helvetica Now Text W05 Light;font-size:60px;line-height:1.13;letter-spacing:-3.1px;color:#494949}
.order-list__empty-state{display:flex;justify-content:space-between;align-items:center;padding-top:55px;border-top:1px solid #757575}
.order-list__empty-state__desc{font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:1.22;letter-spacing:-1.7px;color:#757575}
.order-list__empty-state .kf-react-button{width:300px;padding-left:60px;padding-right:60px}
@media screen and (max-width:1024px){.order-list{margin-bottom:5pc}
.order-list__title{margin-bottom:20px;font-size:40px;line-height:46px;letter-spacing:-2.5px}
.order-list__empty-state{display:grid;grid-template-columns:1fr 1fr;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;padding-top:45px}
.order-list__empty-state__desc{font-size:2pc;line-height:1.25;letter-spacing:-2.2px;margin-bottom:0}
.order-list__empty-state .kf-react-button{width:auto;padding-left:60px;padding-right:60px}
}
@media screen and (max-width:576px){.order-list__empty-state{display:block;padding-top:45px}
.order-list__empty-state__desc{font-size:2pc;line-height:1.25;letter-spacing:-2.2px;margin-bottom:40px}
}
@media screen and (min-width:1024px){.order-list.pastOrderHeader{margin-top:90pt}
}
.order-status__banner{padding-left:110px}
@media screen and (min-width:993px) and (max-width:1380px){.order-status__banner{padding-left:60px}
}
@media screen and (min-width:769px) and (max-width:992px){.order-status__banner{padding-left:2pc;padding-right:2pc}
}
@media screen and (max-width:768px){.order-status__banner{padding-left:18px;padding-right:18px}
}
.order-status__form{padding-right:110px}
@media screen and (min-width:993px) and (max-width:1380px){.order-status__form{padding-right:60px}
}
@media screen and (min-width:769px) and (max-width:992px){.order-status__form{padding-left:2pc;padding-right:2pc}
}
@media screen and (max-width:768px){.order-status__form{padding-left:18px;padding-right:18px}
}
.order-status__form-wrapper{background-color:#f9f9f9}
.order-status__header{max-width:540px;margin:90pt 90pt 0 0}
.order-status__form-content{max-width:420px;margin:150px auto 150px 90pt}
.order-status__form-content .input-field:first-child{margin-bottom:0}
.order-status__error-box{margin-bottom:15px}
.order-status__error-box span{font-size:1pc;line-height:1.38;letter-spacing:-.3px}
.order-status__error-box span,.order-status__error-box span p{font-family:Helvetica Now Text W05 Regular;color:#d10000}
.order-status__breadcrumb{margin-top:30px;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.3px;line-height:24px}
.order-status__breadcrumb a{cursor:pointer;text-decoration:none;color:#757575}
.order-status__breadcrumb a:hover{color:#494949}
.order-status__title{color:#494949;font-family:Helvetica Now Text W05 Light;font-size:75pt;letter-spacing:-7.5px;line-height:110px}
.order-status__desc{margin-top:20px;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px}
.order-status__help-text{cursor:pointer;text-decoration:underline;margin-top:10px;margin-bottom:20px;color:#494949;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.45px;line-height:22px}
.order-status__tooltip-wrapper{position:absolute;z-index:9;top:-40px;left:180px}
.order-status__tooltip--show{display:block;position:relative}
.order-status__tooltip--hide{display:none}
.order-status .input-field__wrapper{margin-bottom:0}
.order-status__find-btn{margin-top:50px}
.order-status__support{margin-top:60px}
.order-status__support div{margin-bottom:10px;color:#494949;font-family:Helvetica Now Text W05 Light;font-size:26px;letter-spacing:-1.5px;line-height:34px}
.order-status__support a{cursor:pointer;text-decoration:none;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#494949}
@media screen and (max-width:1024px){.order-status__header{max-width:none;margin:50px 60px 50px auto}
.order-status__form-content{max-width:none;margin:40px auto 70px 60px}
.order-status__breadcrumb{margin-top:20px}
.order-status__title{font-size:46px;letter-spacing:-3.4px;line-height:50px}
.order-status__desc{margin-top:15px}
.order-status__support{margin-top:50px}
}
@media screen and (max-width:992px){.order-status__header{margin:50px 0 27px}
.order-status__form-content{margin:40px 0 70px}
.order-status__form-content .input-field{margin-bottom:0}
.order-status__find-btn{margin-top:40px}
.order-status .recaptcha-links{margin-top:20px}
}
@media screen and (max-width:576px){.order-status__tooltip-wrapper{top:-15px;left:85px}
}
.orderWarning .modal-popup-content{width:500px;padding:70px 40px 40px}
.orderWarning .order-warning__modal{color:#494949}
.orderWarning .order-warning__modal-title{font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px}
.orderWarning .order-warning__modal-desc{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;margin-top:30px}
.orderWarning .order-warning__modal-cta{margin-top:60px}
.orderWarning .order-warning__modal-cta .kf-react-button.button{width:100%}
@media screen and (min-width:480px) and (max-width:990px){.orderWarning .modal-popup-content{width:100%;height:100vh;padding:55px 75pt}
}
@media screen and (max-width:480px){.orderWarning .modal-popup-content{padding:55px 18px 18px}
}
@media screen and (max-width:990px){.orderWarning .order-warning__modal-title{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:40px;letter-spacing:-2.2px}
}
.order-summary{background:#e6e6e6;padding:50px 40px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #cdcdcd}
.order-summary__checkout-btn{margin-bottom:40px}
.order-summary__title{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:40px;letter-spacing:-.1pc;color:#494949;margin-bottom:25px}
.order-summary__cart-number{line-height:1.57;letter-spacing:-.65px;margin-top:10px}
.order-summary__cart-number,.order-summary__shared-cart-number{font-family:Helvetica Now Text W05 Regular;font-size:14px;color:#494949}
.order-summary__shared-cart-number{line-height:22px;letter-spacing:-.45px;margin-bottom:10px}
.order-summary__separator{border-top:1px solid #757575;margin:25px auto}
.order-summary__item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.order-summary__item.estimated-total{margin-bottom:0;align-items:baseline}
.order-summary__item.estimated-total .order-summary__item--label{font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#494949;align-items:baseline}
.order-summary__item.estimated-total .order-summary__item--value-large{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:40px;letter-spacing:-.1pc;color:#494949;align-items:baseline}
.order-summary__item--small .order-summary__item--label,.order-summary__item--small .order-summary__item--value{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#494949}
.order-summary__item--label{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#494949;display:flex;align-items:center}
.order-summary__item--value{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#494949}
@media screen and (min-width:1024px) and (max-width:1440px){.order-summary__item--value{font-size:18px}
}
.order-summary__item--value-large{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-.1pc;color:#494949}
@media screen and (min-width:1024px) and (max-width:1440px){.order-summary__item--value-large{font-size:22px}
}
.order-summary__price-shimmer p{width:75pt}
.order-summary__price-shimmer.\--large p{width:90pt}
.order-summary__close{cursor:pointer;padding-right:15px}
.order-summary__input-group{display:flex;justify-content:space-between;align-items:center}
.order-summary__input{width:100%;margin-right:20px;padding:15px;border-radius:4px;border:1px solid #989898;background-color:#fff;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.44;letter-spacing:-.7px;color:#757575}
.order-summary__input.\--error{border-color:#d10000}
.order-summary__promo-error{margin-top:10px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.3px;color:#d10000}
.order-summary__zip-cta,.order-summary__zip-label{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#494949}
.order-summary__zip-cta{cursor:pointer;padding-left:10px}
.order-summary__zip-cta,.order-summary__zip-cta:hover{text-decoration:underline}
.order-summary__tooltip-wrapper{position:absolute;z-index:9;top:10px;left:-10px}
.order-summary__tooltip--show{display:block;position:relative}
.order-summary__tooltip--hide{display:none}
.order-summary__tooltip-icon{cursor:pointer;width:30px;height:30px;margin-left:10px}
@media screen and (max-width:1023px){.order-summary{margin-top:50px;padding:35px 2pc;border-radius:0;border:0;margin-left:-2pc;margin-right:-2pc}
.order-summary__checkout-btn{display:none}
.order-summary__title{margin-bottom:28px}
.order-summary__item--value-large,.order-summary__title{font-size:26px;line-height:34px;letter-spacing:-1.5px}
}
@media screen and (max-width:480px){.order-summary{padding:35px 18px 20px;border-radius:0;margin-left:-18px;margin-right:-18px}
.order-summary__tooltip-wrapper{top:20px;left:-90px}
}
.download-specs{padding:50px 40px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:1px solid #cdcdcd;border-top:0;background-color:#fff}
.download-specs__cta{display:flex;justify-content:space-between;margin-top:15px}
.download-specs p,.download-specs span{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.download-specs p img,.download-specs span img{margin-left:10px}
.download-specs span{display:inline-flex;align-items:center;cursor:pointer}
@media screen and (min-width:1024px) and (max-width:1440px){.download-specs{padding:50px 40px 55px}
}
.order-tile{display:grid;row-gap:35px;grid-template-columns:5fr 1fr;padding-top:30px;margin-bottom:50px;border-top:1px solid #757575}
.order-tile:last-child{margin-bottom:0}
.order-tile__order-no{order:1;font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-.1pc;color:#494949}
.order-tile__details{order:3;grid-column-start:1;grid-column-end:3;display:grid;grid-template-columns:repeat(4,1fr)}
.order-tile__label{margin-bottom:5px;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121}
.order-tile__value{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#494949}
.order-tile__view-order{order:2}
.order-tile__date{order:1}
.order-tile__items{order:2}
.order-tile__total{order:3}
.order-tile__status{order:4}
@media screen and (max-width:1024px){.order-tile{grid-template-columns:4fr 2fr}
.order-tile__order-no{font-size:26px;line-height:34px;letter-spacing:-1.5px}
.order-tile__details{grid-template-columns:2fr repeat(3,1fr)}
.order-tile .kf-react-button{line-height:24px}
.order-tile .kf-react-button.ghost{color:#494949}
}
@media screen and (max-width:576px){.order-tile{margin-bottom:40px;grid-template-columns:1fr}
.order-tile__details{order:2;grid-template-columns:1fr 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}
.order-tile__items,.order-tile__view-order{order:3}
.order-tile__total{order:4}
.order-tile__status{order:2}
}
@media screen and (max-width:900px) and (orientation:landscape){.order-tile{grid-template-columns:4fr;margin-bottom:40px}
.order-tile__view-order{order:3}
}
@media screen and (min-width:1024px){.order-tile__view-order{padding-left:30px !important;padding-right:30px !important;line-height:24px}
}
.page-loader{background:rgba(0,0,0,.25);position:fixed;top:0;bottom:0;left:0;right:0;z-index:999;display:flex;align-items:center;justify-content:center}
.page-loader__spinner{width:40px;height:40px;-webkit-animation-name:kf-page-loader-spin;animation-name:kf-page-loader-spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
@-webkit-keyframes kf-page-loader-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes kf-page-loader-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
.kf-page-title{display:flex}
.kf-page-title__titleBox{flex:8;margin:0}
.kf-page-title__title{color:#494949;font-family:Helvetica Now Text W05 Light;font-size:75pt;letter-spacing:-7.5px;line-height:110px;padding-bottom:130px}
.kf-page-title__descBox{flex:4.1;border-left:1px solid #757575}
.kf-page-title__desc{margin:0 0 0 30px;color:#757575}
.kf-page-title__desc,.kf-page-title__total{font-family:Helvetica Now Text W05 Light;font-size:2pc;letter-spacing:-.1pc;line-height:40px}
.kf-page-title__total{color:#494949;height:40px}
.product-list__sticky-nav-wrap.article-sticky{padding-bottom:40px}
@media only screen and (max-width:860px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.kf-page-title{display:block;margin:0}
.kf-page-title__title{font-size:46px;letter-spacing:-3.4px;line-height:50px;margin-bottom:20px}
.kf-page-title__desc,.kf-page-title__total{font-size:26px;letter-spacing:-1.5px;line-height:34px}
.kf-page-title__total{margin-bottom:30px;height:auto}
}
@media screen and (max-width:992px){.product-list__sticky-nav-wrap.article-sticky .product-list__controls{padding-top:15px;border-top:1px solid #cdcdcd}
.kf-page-title__title{padding-bottom:0}
.kf-page-title__descBox{border:0}
.kf-page-title__desc{margin:0}
.kf-page-title__total{margin-top:24px}
}
@media screen and (max-width:767px){.kf-page-title{display:block;margin:0}
.kf-page-title__title{font-size:46px;letter-spacing:-3.4px;line-height:50px;margin-bottom:10px}
.kf-page-title__desc,.kf-page-title__total{font-size:26px;letter-spacing:-1.5px;line-height:34px}
.kf-page-title__total{margin-top:10px;margin-bottom:20px}
}
.pairs-well-with .container{max-width:1380px}
.pairs-well-with--recommended-product{padding-top:5pc;padding-bottom:110px}
.pairs-well-with__title h4{font-family:Helvetica Now Text W05 Light;display:inline-block;color:#494949;font-size:45px;line-height:56px;letter-spacing:-3.1px;padding-bottom:50px}
.pairs-well-with__title h4 span{font-family:Helvetica Now Text W05 Bold}
.pairs-well-with.\--recently-viewed .pairs-well-with__title h4{padding-left:0}
.pairs-well-with__carousel{overflow-x:auto;scroll-behavior:smooth;padding-bottom:60px;margin:0;display:flex}
.pairs-well-with__carousel .product-card{margin-right:30px;display:inline-block}
.pairs-well-with__carousel .product-card:last-child{margin-right:0}
.pairs-well-with__carousel .product-card a{display:inline-block;width:100%}
.pairs-well-with__carousel::-webkit-scrollbar{height:5px}
.pairs-well-with__carousel::-webkit-scrollbar-track{box-shadow:inset 0 0 2px #757575;border-radius:5px}
.pairs-well-with__carousel::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.pairs-well-with__carousel::-webkit-scrollbar-button{width:35px}
@media only screen and (max-width:900px) and (orientation:landscape),only screen and (min-width:768px) and (max-width:991px){.pairs-well-with--recommended-product{padding:50px 0}
.pairs-well-with__title h4{font-size:28px;line-height:36px;letter-spacing:-1.98px;padding-left:0;padding-bottom:30px}
.pairs-well-with .pairs-well-with__title{padding:0}
.pairs-well-with .pairs-well-with__carousel{padding:0 0 30px}
.pairs-well-with .pairs-well-with__carousel::-webkit-scrollbar-button{width:0}
}
@media only screen and (max-width:767px){.pairs-well-with--recommended-product{padding:50px 0}
.pairs-well-with__title h4{font-size:28px;line-height:36px;letter-spacing:-1.98px;padding-left:0;padding-bottom:30px}
.pairs-well-with .pairs-well-with__title{padding:0}
.pairs-well-with .pairs-well-with__carousel{padding:0 0 30px}
.pairs-well-with .pairs-well-with__carousel::-webkit-scrollbar-button{width:0}
}
@media only screen and (max-width:990px){.pairs-well-with__carousel{padding:0 0 11px}
.pairs-well-with__carousel .product-card{margin-right:7px}
}
#svg-viewer-iframe{width:80vw;height:80vh;border:0;margin-top:20px}
@media screen and (max-width:767px){#svg-viewer-iframe{width:90vw}
}
.payment-info__title{margin:8px -4px 0 10px;padding:5px 0}
.payment-info__body{margin:10px}
.payment-info__sub-header{margin-bottom:5px}
.payment-info__address,.payment-info__method{list-style:none;margin-bottom:20px;margin-left:0}
.payment-info__value{margin-bottom:20px}
.payment-info__list{margin-left:20px}
@media(min-width:768px){.payment-info__title{margin:8px -4px 0;padding:5px 0 15px 10px;border:solid #999;border-width:0 0 1px}
.payment-info__body{margin-top:15px}
}
.payment-method__billing,.payment-method__promo-section{margin:30px 10px 0}
.payment-method__checkbox-group{height:40px}
.payment-method .promo-code{margin:10px 10px 20px;padding:0}
.payment-method .promo-code__action-block{width:41.66667%}
.payment-method .promo-code__input-block{width:58.33333%}
.payment-method .promo-code__label-block{display:none}
.payment-method__accepted-card{margin-bottom:15px}
.payment-method__accepted-card img{vertical-align:middle;max-width:297px;width:100%}
.payment-method__address{margin-top:30px}
.payment-method__valid-coupons{margin-bottom:20px}
.payment-method__applied-coupons{margin-bottom:30px}
.payment-method__applied-coupons--label{width:66.66667%;float:left}
.payment-method__applied-coupons--value{width:33.33333%;float:left}
.payment-method__applied-coupons:after{content:"";display:block;clear:both}
.payment-down .modal-popup .modal-popup-content{width:500px}
@media(max-width:767px){.payment-down .modal-popup .modal-popup-content{width:100%}
}
.payment-down__title{color:#494949;font-family:Helvetica Now Text W05 Light;font-size:36px;letter-spacing:-1.7px;line-height:44px}
.payment-down__cta{margin-top:40px}
@media(min-width:980px){.payment-method .promo-code__action-block{width:25%}
.payment-method .promo-code__input-block{width:41.66667%}
}
.product-details__install-items-modal .modal-popup .modal-popup-content{height:auto !important;padding:0 !important}
.product-details__install-items-modal .modal-popup .modal-popup-content .close-button{right:60px !important;top:47px !important}
.required-item{background-color:#fff;max-width:765pt;margin:0}
.required-item__container{display:grid;grid-template-columns:360px 660px}
.required-item__left-section{background-color:#f9f9f9;padding:94px 60px 40px;width:360px;height:100%}
.required-item__left-section .product-title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;margin-bottom:40px}
.required-item__left-section .item-details{display:grid;row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:60px auto;grid-template-rows:5pc auto}
.required-item__left-section .item-details__image{grid-column:1/2;grid-row:1/2}
.required-item__left-section .item-details__image .product-image{width:60px;height:5pc;background-color:#f9f9f9}
.required-item__left-section .item-details__image .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.required-item__left-section .item-details__sku{grid-column:2/3;grid-row:1/2}
.required-item__left-section .item-details__sku .brand-name{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:22px;letter-spacing:-.25px;color:#494949;margin-bottom:5px}
.required-item__left-section .item-details__sku .sku-id{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px;letter-spacing:-.65px;color:#494949}
.required-item__left-section .item-details__info{grid-column:1/3;grid-row:2/3}
.required-item__left-section .item-details__info .product-family-name{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:2pc;letter-spacing:-.9pt;color:#000;margin-bottom:10px}
.required-item__left-section .item-details__info .color-finish,.required-item__left-section .item-details__info .product-description{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#494949;margin-bottom:20px}
.required-item__left-section .item-details__info .price{font-family:Helvetica Now Text W05 Bold;font-size:1pc;line-height:22px;letter-spacing:-.8px;color:#212121;text-align:right}
.required-item__right-section{padding:94px 58px 40px 60px}
.required-item__right-section .required-product-title{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:44px;letter-spacing:-.7px;color:#494949;margin-bottom:10px}
.required-item__right-section .required-product-description{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#494949;padding-bottom:15px}
.required-item__right-section .required-product-header{display:flex;justify-content:space-between;padding-bottom:10px}
.required-item__right-section .required-product-header div{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px;letter-spacing:-.65px;color:#757575}
.required-item__right-section .product-line-items .line-item{display:grid;grid-template-columns:90pt auto;grid-template-rows:1fr auto;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:0;padding:30px 0 25px;border-top:1px solid #cdcdcd}
.required-item__right-section .product-line-items .line-item:last-child{padding-bottom:0}
.required-item__right-section .product-line-items .line-item__image{grid-column:1/2;grid-row:1/3}
.required-item__right-section .product-line-items .line-item__header{grid-column:2/3;grid-row:1/2;display:flex;justify-content:space-between}
.required-item__right-section .product-line-items .line-item__info{grid-column:2/3;grid-row:2/3}
.required-item__right-section .product-line-items .line-item__include--mobile,.required-item__right-section .product-line-items .line-item__price--mobile{display:none}
.required-item__right-section .product-line-items .line-item__price--mobile .price .price_item{color:#212121;font-size:1pc;font-family:Helvetica Now Text W05 Bold;letter-spacing:-.8px;line-height:22px}
.required-item__right-section .product-line-items .line-item__price--mobile .price .discount-price{color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.8px;line-height:22px}
.required-item__right-section .product-line-items .line-item__price--mobile .price .discount-price span:first-child{text-decoration:line-through}
.required-item__right-section .product-line-items .line-item__price--mobile .price .discount-percent-off{color:#494949;font-family:Helvetica Now Text W05 Medium;margin-left:5px}
.required-item__right-section .product-line-items .line-item__sku{display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.required-item__right-section .product-line-items .line-item__price--desktop{display:flex}
.required-item__right-section .product-line-items .line-item .product-image{width:90pt;height:10pc}
.required-item__right-section .product-line-items .line-item .product-image .image-container{width:100%;height:100%}
.required-item__right-section .product-line-items .line-item .list-item__price{color:#212121;font-family:Helvetica Now Text W05 Bold;font-size:1pc;letter-spacing:-.8px;line-height:22px;text-align:right}
.required-item__right-section .product-line-items .line-item .list-item__discounted{margin-top:5px;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.8px;line-height:22px}
.required-item__right-section .product-line-items .line-item .list-item__discounted span:last-child{text-decoration:line-through}
.required-item__right-section .product-line-items .line-item .list-item__percent-off{color:#494949;font-family:Helvetica Now Text W05 Medium;margin-right:10px}
.required-item__right-section .product-line-items .line-item .checkbox,.required-item__right-section .product-line-items .line-item .checkbox__marker{margin:0}
.required-item__right-section .product-line-items .line-item .brand-name{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:22px;letter-spacing:-.25px;color:#757575}
.required-item__right-section .product-line-items .line-item .sku-id{font-family:Helvetica Now Text W05 Regular;font-size:14px;color:#757575;line-height:22px;letter-spacing:-.65px}
.required-item__right-section .product-line-items .line-item .item-family-name{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:2pc;letter-spacing:-.9pt;color:#000;margin-bottom:5px}
.required-item__right-section .product-line-items .line-item .item-description{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575;margin-bottom:20px}
.required-item__right-section .product-line-items .line-item .item-color .color-section{display:flex;margin-bottom:20px;align-items:baseline}
.required-item__right-section .product-line-items .line-item .item-color .color-finish,.required-item__right-section .product-line-items .line-item .item-color .color-value{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121}
.required-item__right-section .product-line-items .line-item .item-color .color-value{color:#757575}
.required-item__right-section .product-line-items .line-item .item-color .item-color-swatches{width:100%;display:grid;grid-template-columns:repeat(4,4pc);grid-column-gap:5px}
.required-item__right-section .product-line-items .line-item .item-color .item-color-swatches .color-swatch input[type=radio]+label{height:40px;width:4pc}
.required-item__right-section .product-line-items .line-item .out-of-stock-section{margin-top:25px}
.required-item__right-section .product-line-items .line-item .out-of-stock-section img{width:20px;height:20px;margin-right:10px}
.required-item__right-section .product-line-items .line-item .out-of-stock-section span{color:#d10000;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:22px}
.required-item__right-section .product-line-items .line-item .out-of-stock-section.\--desktop{display:block}
.required-item__right-section .product-line-items .line-item .out-of-stock-section.\--mobile{display:none}
.required-item__right-section .product-line-items .line-item .back-in-stock{margin-left:30px}
.required-item__right-section .product-line-items .line-item .back-in-stock a{font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:22px;color:#d10000;text-decoration:underline}
.required-item__right-section .product-line-items .line-item .back-in-stock.\--desktop{display:block}
.required-item__right-section .product-line-items .line-item .back-in-stock.\--mobile{display:none}
.required-item__right-section .include-button{text-align:right;margin-top:55px}
.required-item__display-discount{text-align:right}
.required-item__percent-off{margin-right:10px;color:#494949;font-family:Helvetica Now Text W05 Medium;font-size:1pc;letter-spacing:.5px;line-height:30px}
.required-item__discount-price{text-decoration:line-through;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.4px;line-height:30px}
@media only screen and (max-width:990px){.product-details__install-items-modal .modal-popup .modal-popup-content{height:auto !important;overflow-y:auto !important;padding:0 !important;margin:inherit;width:100%;max-height:unset}
.product-details__install-items-modal .modal-popup .modal-popup-content .modal-popup-body{margin:0}
.product-details__install-items-modal .modal-popup .modal-popup-content .close-button{right:18px !important;top:20px !important}
.required-item{max-width:100%}
.required-item__container{display:block}
.required-item__left-section{padding:105px 150px 50px;width:100%}
.required-item__left-section .item-details{row-gap:15px;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px;grid-template-columns:5pc auto;grid-template-rows:auto auto}
.required-item__left-section .item-details__image{grid-column:1/2;grid-row:1/3}
.required-item__left-section .item-details__image .product-image{width:5pc;height:105px}
.required-item__left-section .item-details__sku{display:flex;align-items:center;justify-content:space-between;grid-column:2/3;grid-row:1/2}
.required-item__left-section .item-details__sku .brand-name{margin-bottom:0}
.required-item__left-section .item-details__info{grid-column:2/3;grid-row:2/3}
.required-item__left-section .item-details__info .price{text-align:left}
.required-item__right-section{padding:30px 150px 25px;width:100%}
.required-item__right-section .required-product-title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;margin-bottom:0}
.required-item__right-section .required-product-description{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;padding-bottom:30px;border-bottom:1px solid #cdcdcd}
.required-item__right-section .required-product-header{display:none}
.required-item__right-section .product-line-items .line-item{grid-template-columns:5pc auto;grid-template-rows:25px auto auto;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}
.required-item__right-section .product-line-items .line-item__image{grid-column:1/2;grid-row:1/3}
.required-item__right-section .product-line-items .line-item__header{grid-column:2/3;grid-row:1/2;display:block}
.required-item__right-section .product-line-items .line-item__info{grid-column:2/3;grid-row:2/3}
.required-item__right-section .product-line-items .line-item__include--mobile{display:block;padding-top:0;grid-column:2/2;grid-row:1/4}
.required-item__right-section .product-line-items .line-item__include--mobile .checkbox{align-items:center}
.required-item__right-section .product-line-items .line-item__price--mobile{display:block;padding-top:15px;grid-column:2/3;grid-row:3/4}
.required-item__right-section .product-line-items .line-item__sku{display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset}
.required-item__right-section .product-line-items .line-item__price--desktop{display:none}
.required-item__right-section .product-line-items .line-item .product-image{width:5pc;height:107px}
.required-item__right-section .product-line-items .line-item .item-color .color-value{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px;letter-spacing:-.45px}
.required-item__right-section .product-line-items .line-item .item-color .item-color-swatches{grid-template-columns:repeat(5,47px)}
.required-item__right-section .product-line-items .line-item .item-color .item-color-swatches .color-swatch input[type=radio]+label{height:25px;width:47px}
.required-item__right-section .product-line-items .line-item .out-of-stock-section{margin-top:10px}
.required-item__right-section .product-line-items .line-item .out-of-stock-section.\--desktop{display:none}
.required-item__right-section .product-line-items .line-item .out-of-stock-section.\--mobile{display:block;grid-column:2/3}
.required-item__right-section .include-button .button{width:100%}
.required-item__display-discount{display:flex;gap:3px;margin-top:3px}
.required-item__percent-off{order:2;-moz-text-align-last:right;text-align-last:right;margin-left:5px}
}
@media only screen and (max-width:767px){.required-item__left-section{padding:60px 18px 50px}
.required-item__left-section .item-details{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.required-item__right-section{padding:30px 18px 25px}
.required-item__right-section .product-line-items .line-item{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
.required-item__right-section .product-line-items .line-item .item-color .item-color-swatches{grid-template-columns:repeat(5,47px)}
.required-item__right-section .product-line-items .line-item .out-of-stock-section.\--mobile{display:block;text-align:right;grid-column:1/3}
.required-item__right-section .product-line-items .line-item .back-in-stock{margin-right:10px}
}
@media only screen and (max-width:480px){.required-item__right-section .include-button{padding-bottom:50px}
}
body.pdp-image-gallery-modal-opened{overflow-y:hidden}
body.pdp-image-gallery-modal-opened .pdp-pdp-image-reel{display:none}
.pdp-image-gallery{position:relative;display:flex}
.pdp-image-gallery li,.pdp-image-gallery ul{list-style:none;padding:0}
.pdp-image-reel__view{width:100%;height:100%;background-size:contain;background-position:50%;display:block}
.pdp-image-reel__image-thumb-view{display:flex;align-items:center;margin-bottom:0;padding:0 6.72%;margin-left:-2.6%}
@media only screen and (min-width:1920px){.pdp-image-reel__image-thumb-view{padding:0 130px;margin-left:-50px}
}
.pdp-image-reel__image-thumb-view .pdp-image-reel__image-thumb img{height:5pc;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.pdp-image-reel__image-thumb-view ul li{list-style:none}
.pdp-image-reel__image-list{display:block;padding-bottom:1pc}
.pdp-image-reel__image-list img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply;aspect-ratio:1/1;cursor:default}
@media print{.pdp-image-reel__image-list img{mix-blend-mode:normal}
}
.pdp-image-reel__image-list:last-child{padding-bottom:0}
.pdp-image-reel__image-stack-view{overflow:auto;transition:all .35s ease-in-out}
.pdp-image-reel__image-stack-view .pdp-image-reel__link-more{font-family:Helvetica Now Text W05 Medium;color:#494949;font-size:1pc;letter-spacing:-.32px;line-height:1pc;border-bottom:1px solid #000;padding-bottom:5px}
@media print{.pdp-image-reel__image-stack-view{-webkit-transform:translateY(0) !important;transform:translateY(0) !important;overflow:visible !important}
}
.pdp-image-reel__thumb{display:flex;margin-left:40px;padding-top:45px}
.pdp-image-reel__image-thumb-list{display:inline-block;padding-right:1pc}
.pdp-image-reel__image-thumb-list:last-child{padding-right:0}
.pdp-image-reel__image-thumb{width:5pc}
.pdp-image-reel__image-thumb img{width:5pc;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply;aspect-ratio:1/1}
.pdp-image-reel__image-thumb:hover{cursor:pointer}
.pdp-image-reel__image-thumbSelected{border:1px solid #757575;width:5pc;padding:2px;border-radius:5px;height:5pc}
.pdp-image-reel__image-thumbSelected img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply;aspect-ratio:1/1}
.pdp-image-reel__image-thumbSelected:hover{cursor:pointer}
.pdp-image-reel__image-view{display:block;margin-top:9px;text-align:right;cursor:pointer;float:right}
.pdp-image-reel__image-stack-list{margin-left:0}
.pdp-image-reel__link-more{font-size:14px;font-weight:500;color:#757577;display:block;background:0;width:auto;border:0}
.pdp-image-reel__link-more .view-more-icon{display:block;margin:11px auto}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-list,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb{display:flex;margin-bottom:0}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-view::-webkit-scrollbar,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb::-webkit-scrollbar{display:none}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-view.os-theme-dark.os-host-overflow,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb.os-theme-dark.os-host-overflow{padding-bottom:35px;margin-left:2.6%}
@media only screen and (max-width:1280px){.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-view.os-theme-dark.os-host-overflow,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb.os-theme-dark.os-host-overflow{padding-bottom:25px;margin-left:2.54%}
}
@media only screen and (min-width:1920px){.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-view.os-theme-dark.os-host-overflow,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb.os-theme-dark.os-host-overflow{margin-left:50px}
}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-view.os-theme-dark .os-scrollbar,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb.os-theme-dark .os-scrollbar{padding:0}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-view.os-theme-dark .os-scrollbar-handle,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb.os-theme-dark .os-scrollbar-handle{background-color:#989898}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-view.os-theme-dark .os-scrollbar-horizontal,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb.os-theme-dark .os-scrollbar-horizontal{right:0;height:5px;padding:0 6.72%;margin-left:-2.6%;margin-right:0}
@media only screen and (min-width:1920px){.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-view.os-theme-dark .os-scrollbar-horizontal,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb.os-theme-dark .os-scrollbar-horizontal{padding:0 130px;margin-left:-50px}
}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-stack-view.os-theme-dark .os-content,.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb.os-theme-dark .os-content{padding-left:0 !important}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-list{display:inline-flex;padding-right:1pc;padding-bottom:0}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-list:last-child{padding-right:0}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-list iframe,.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-list img{width:100vw;max-width:60pc;height:100%}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-list.pdp-image-reel__modal-image img{height:auto;width:700px;-o-object-fit:cover;object-fit:cover}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-list.pdp-image-reel__modal-image iframe{height:auto;width:700px}
@media only screen and (max-width:1280px){.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-list{padding-right:8px}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-list.pdp-image-reel__modal-image iframe,.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-list.pdp-image-reel__modal-image img{width:350px}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__thumb{padding-top:25px}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-thumb-list{padding-right:8px}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-thumb{width:45px}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-thumb img,.pdp-image-reel__horizontal-gallery .pdp-image-reel__image-thumbSelected{height:45px;width:45px}
}
@media only screen and (max-width:1023px){.pdp-image-reel__horizontal-gallery .pdp-image-reel__slider-container{overflow:hidden;position:relative}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__slider-list{overflow:initial;white-space:nowrap;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__slider-list .pdp-image-reel__image-list{align-items:center;justify-content:center;display:inline-flex;padding-right:0}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__slider-list .pdp-image-reel__image-list .img-play-button{position:absolute;height:55px;width:4pc;cursor:pointer;mix-blend-mode:normal}
.pdp-image-reel__horizontal-gallery .pdp-image-reel__slider-count{position:absolute;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:20px;letter-spacing:-.3px;color:#494949;margin-left:2pc;margin-bottom:30px;bottom:0}
}
@media only screen and (max-width:1023px) and (max-width:767px){.pdp-image-reel__horizontal-gallery .pdp-image-reel__slider-count{margin-left:18px;margin-bottom:18px}
}
@media only screen and (min-width:768px) and (max-width:1023px){.pdp-image-reel__image-stack-view{margin-left:0}
.pdp-image-reel__image-thumb-view{padding-left:5px}
}
.place-order__btn{display:inline-block;height:40px;cursor:pointer;border-radius:4px;width:100%;border:0}
@media(min-width:768px){.place-order__btn{width:50%}
}
@media(min-width:980px){.place-order__btn{width:41.66667%}
}
.pop-up{z-index:2}
.pop-up,.pop-up__overlay{display:block;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;overflow:auto}
.pop-up__overlay{background:rgba(0,0,0,.5)}
.pop-up__content{position:relative;width:auto;max-width:50pc;margin-top:150px;margin-left:auto;margin-right:auto;text-align:center;padding:50px 2.5%;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.3);z-index:3}
.pop-up__close{float:right;border:0;outline:0;margin:0;padding:0;color:inherit;text-decoration:none;background:0}
.pop-up__close:focus,.pop-up__close:hover{color:#000;text-decoration:none;cursor:pointer}
.pop-up__header{padding:10px;border-bottom:1px solid #ccc}
.pop-up__body{padding:2px 1pc}
.pop-up__footer{padding:1pc}
.preview-cart{position:fixed;z-index:999;display:flex;flex-direction:column;right:-435px;bottom:0;width:435px;height:100vh;padding:50px 40px 30px;box-shadow:0 0 20px 0 rgba(0,0,0,.15);background-color:#fff;transition:all .5s ease}
.preview-cart--open{right:0;z-index:10000000}
.preview-cart__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #757575}
.preview-cart__title{font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:2.125rem;letter-spacing:-1.55px;color:#494949}
.preview-cart__title.\--guest{font-size:22px}
.preview-cart__signin,.preview-cart__welcome{color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.65px;line-height:22px;margin-top:10px}
.preview-cart__signin{cursor:pointer;text-decoration:underline}
.preview-cart__list{overflow-y:auto;flex-grow:1;scrollbar-width:none}
.preview-cart__list::-webkit-scrollbar{display:none}
.preview-cart__empty{margin-top:45px}
.preview-cart__empty p{margin-bottom:15px;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:1.22;letter-spacing:-1.7px;color:#494949}
.preview-cart__empty span{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#757575;text-decoration:underline}
.preview-cart__footer{box-shadow:0 -10px 20px 0 rgba(0,0,0,.07);margin:auto -40px;padding:25px 40px 0}
.preview-cart__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.preview-cart__subtotal--label{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#494949}
.preview-cart__subtotal--value{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-1.5px;color:#494949}
.preview-cart__cta{display:flex}
.preview-cart__cta .button:first-child{margin-right:18px}
@media only screen and (max-width:992px){.preview-cart{display:none}
}
.preview-cart-item{display:flex;border-top:1px solid #757575;padding-top:20px;padding-bottom:30px}
.preview-cart-item:first-child{border-top:0}
.preview-cart-item__item-of{padding:15px 0;border-top:1px solid #757575;color:#494949;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.45px;line-height:22px}
.preview-cart-item__image{width:60px;height:5pc;-o-object-fit:contain;object-fit:contain;margin-right:25px}
.preview-cart-item__details{flex:1}
.preview-cart-item__header{display:flex;justify-content:space-between;margin-bottom:10px}
.preview-cart-item__remove span{cursor:pointer;text-decoration:underline;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575;margin-right:2px}
.preview-cart-item__remove.\--loading div{cursor:not-allowed}
.preview-cart-item__remove.\--loading span{pointer-events:none}
.preview-cart-item__brand{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.38;letter-spacing:-.25px;color:#757575}
.preview-cart-item__name{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:1.45;letter-spacing:-.9pt;color:#212121;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%}
.preview-cart-item__finish{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#494949;margin-bottom:20px}
.preview-cart-item__footer{display:flex;justify-content:space-between}
.preview-cart-item__qty{width:90px}
.preview-cart-item__qty-label{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#494949}
.preview-cart-item__price-details{display:flex;flex-direction:column;text-align:right;margin-right:2px}
.preview-cart-item__price{font-family:Helvetica Now Text W05 Bold;font-size:1pc;line-height:1.38;letter-spacing:-.8px;color:#212121;margin-bottom:5px}
.preview-cart-item__discount{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.8px;color:#757575;text-decoration:line-through;margin-bottom:0}
.preview-cart-item__alert{display:flex;padding-top:30px}
.preview-cart-item__alert img{width:20px;height:20px;margin-right:10px}
.preview-cart-item__alert span{color:#d10000;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.65px;line-height:22px}
.preview-cart-item__discount-container{display:flex;justify-content:flex-end;align-items:center}
.preview-cart-item__offPercent{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.38;letter-spacing:-.8px;color:#494949;padding-right:15px}
.combo-preview-item{padding-left:30px}
.combo-preview-item__note{display:inline-block;padding-bottom:20px;color:#212121;font-family:Helvetica Now Text W05 Medium;font-size:1pc;letter-spacing:-.35px;line-height:24px}
.combo-preview-item .preview-cart-item{padding-top:0;border-top:0}
@media only screen and (min-width:1024px) and (max-width:1366px){.preview-cart-item__qty{width:65px}
}
.product-card-service{margin:70px 0}
.product-card-service p{margin-bottom:0}
.product-card-service__details-header{padding-right:7.5rem}
.product-card-service__details-align{order:2}
.product-card-service__details-align .product-card-service__details-header{padding-right:0;padding-left:7.5rem}
.product-card-service__img-container-align{order:1}
.product-card-service__name{font-family:Helvetica Now Text W05 Light;font-size:60px;line-height:68px;letter-spacing:-3.1px;color:#494949;margin-bottom:0}
.product-card-service__desc{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#757575;padding:15px 0 2pc}
.product-card-service__virtual-list{padding-bottom:40px}
.product-card-service__virtual-list ul{padding-left:17px;margin-bottom:0;margin-left:0}
.product-card-service__virtual-list ul li{list-style-type:disc;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575}
.product-card-service__virtual-service{display:flex;padding:39px 0 41px;border-top:1px solid #757575}
.product-card-service__virtual-service-txt{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#494949}
.product-card-service__virtual-service .tooltip-wrapper{position:relative}
.product-card-service__virtual-service .tooltip-wrapper img{height:25px;width:25px;margin-left:15px}
.product-card-service__virtual-service .tooltip-wrapper .tooltip__container{position:absolute;left:40px;bottom:30px;z-index:9}
.product-card-service__virtual-service-zip{margin-top:18px;display:block}
.product-card-service__zipcode-input-error .input-field__border{border-color:#d10000}
.product-card-service__zipcode-error{margin-top:10px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.3px;color:#d10000}
.product-card-service__zipcode-availability{padding-top:20px;display:flex;align-items:center}
.product-card-service__zipcode-availability .input-field{margin-bottom:0;width:60%;padding-right:15px}
.product-card-service__check-availability-cta{color:#494949;border:1px solid #494949;background-color:transparent}
.product-card-service__eligible-service p{margin-bottom:0}
.product-card-service__eligible-service-txt{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#212121;display:inline-block}
.product-card-service__eligible-service-edit{color:#494949;text-decoration:underline;padding-left:10px;cursor:pointer;display:inline-block}
.product-card-service__eligible-service-edit,.product-card-service__eligible-service-message{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px}
.product-card-service__eligible-service-message{display:inline;color:#757575}
.product-card-service__tooltip--show{display:block}
.product-card-service__tooltip--hide{display:none}
.product-card-service__eligible-service-container{margin-top:10px}
.product-card-service__find-a-pro{text-decoration:underline;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575;padding-left:3px}
.product-card-service__price{padding:40px 0 0;border-top:1px solid #757575;justify-content:flex-end;text-align:right}
.product-card-service__price-value{font-family:Helvetica Now Text W05 Light;font-size:52px;line-height:54px;letter-spacing:-3.5px;text-align:right;color:#494949;white-space:pre}
.product-card-service__discount-price{text-align:right;margin-top:15px}
.product-card-service__discount-price .offer-percent{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:30px;letter-spacing:.5px;color:#494949;text-transform:uppercase;margin-right:15px}
.product-card-service__discount-price .offer-percent-text{padding-left:7px}
.product-card-service__discount-price .strike-through-price{font-family:Helvetica Now Text W05 Regular;font-size:22px;line-height:30px;letter-spacing:-.4px;color:#757575;text-decoration:line-through}
.product-card-service__offer-price{display:inline-block}
.product-card-service__cart{margin-top:40px}
.product-card-service__zipcode{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#212121;padding-left:5px;display:inline-block}
.product-card-service__img-container{width:780px;max-width:780px;height:780px}
.product-card-service__img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.product-card-service .quantity-selector-container{padding-right:20px;padding-left:0}
.product-card-service .quantity-selector-container .quantity-selector{border:1px solid #757575}
.product-card-service .quantity-selector-container .quantity-selector__count{font-size:18px;font-family:Helvetica Now Text W05 Regular;color:#494949}
.product-card-service .quantity-selector-container .quantity-selector .quantity-selector button:disabled .plus .line{background-color:#757575}
.product-card-service .quantity-selector-container .quantity-selector .quantity-selector .plus .line{background:#494949}
.product-card-service .add-to-cart-container{padding:0}
.product-card-service .mobile-landscape-image{display:none}
.product-card-service .product-card-service-main-image{display:block}
@media only screen and (min-width:1024px) and (max-width:1366px){.product-card-service__name{font-size:50px;line-height:56px}
.product-card-service .add-to-cart-container .button.large{min-width:150px}
.product-card-service__details-align .product-card-service__details-header{padding-right:0}
}
@media only screen and (min-width:1024px) and (max-width:1140px){.product-card-service__img-container{max-width:380px;height:380px}
}
@media only screen and (min-width:1024px) and (max-width:1366px){.product-card-service__details-header{padding-right:90px}
}
@media only screen and (min-width:1141px) and (max-width:1440px){.product-card-service__img-container{max-width:580px;height:580px}
}
@media only screen and (min-width:1024px) and (max-width:1366px){.product-card-service__name{font-size:50px;line-height:56px}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.product-card-service__details-align .product-card-service__details-header{padding-right:0}
.product-card-service__img-container{width:380px;max-width:380px;height:380px}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){.product-card-service__details-align .product-card-service__details-header{padding-right:0}
.product-card-service__img-container{width:580px;max-width:580px;height:580px}
}
@media only screen and (max-width:900px) and (orientation:landscape),only screen and (min-width:667px) and (max-width:991px){.product-card-service{margin:50px 0}
.product-card-service .kf-react-container{padding-right:0 !important}
.product-card-service .row{flex-wrap:nowrap}
.product-card-service__name{font-size:60px;line-height:68px;letter-spacing:-3.1px}
.product-card-service__eligible-service-container{margin-top:10px;padding-right:0}
.product-card-service__zipcode-availability,.product-card-service__zipcode-availability .input-field{width:60%}
.product-card-service__zipcode-availability .button{width:40%}
.product-card-service__details-align{order:2}
.product-card-service__details-align .product-card-service__details-header{padding-right:0;padding-left:0}
.product-card-service__details-header{padding-right:2pc;padding-left:0}
.product-card-service__details-header .row{margin:0}
.product-card-service__details-header .row .col{padding:0 0 20px}
.product-card-service .add-to-cart-container .button.large{min-width:150px}
.product-card-service__zipcode{padding-left:0}
.product-card-service__eligible-service-txt{display:block}
.product-card-service .mobile-landscape-image{display:none}
.product-card-service .product-card-service-main-image{display:block;max-width:371px;height:586px;margin-bottom:50px}
.product-card-service__cart{padding-left:0}
.product-card-service__cart .row{margin:0;display:flex;justify-content:flex-start}
.product-card-service .quantity-selector-container{padding-right:10px;flex:0 0 41.66667% !important}
.product-card-service .add-to-cart-container{padding:0;flex:0 0 79%;max-width:60%}
.product-card-service__eligible-service{display:flex}
.product-card-service__eligible-service p{margin-right:10px}
.product-card-service__virtual-service-zip{margin:0}
.product-card-service__price-value{font-size:3pc;line-height:50px;letter-spacing:-3.4px}
.product-card-service__img-container-align{padding-right:40px}
.product-card-service__details-align{padding-right:2pc !important}
}
@media only screen and (max-width:667px) and (orientation:landscape){.product-card-service .product-card-service-main-image{max-width:316px}
}
@media only screen and (max-width:767px) and (orientation:portrait){.product-card-service{margin:50px 0}
.product-card-service .kf-react-container{padding:0 !important}
.product-card-service__details,.product-card-service__details-align{order:2}
.product-card-service__details-align .product-card-service__details-header,.product-card-service__details-header{padding-left:18px;padding-right:18px}
.product-card-service__img-container,.product-card-service__img-container-align{order:1;padding:0;margin-bottom:40px}
.product-card-service__img-container{height:375px}
.product-card-service__name{font-size:40px;line-height:46px;letter-spacing:-2.5px}
.product-card-service__zipcode-availability .input-field{width:49%}
.product-card-service__zipcode-availability .button{color:#494949;width:49%}
.product-card-service .quantity-selector-container{padding-left:0;padding-right:10px}
.product-card-service__cart{padding-left:0}
.product-card-service__virtual-list ul{padding-left:18px;padding-right:18px;margin-bottom:0;margin-left:0}
.product-card-service__eligible-service-txt{display:inline-block}
.product-card-service__price-value{font-size:3pc;line-height:50px;letter-spacing:-3.4px}
.product-card-service__virtual-service .tooltip-wrapper img{display:block;margin-left:15px}
.product-card-service__virtual-service .tooltip-wrapper .tooltip__container{right:0;left:inherit;bottom:40px;z-index:9}
}
.product-card{max-width:458px;width:100%;display:inline-block}
.product-card__link{display:block;text-decoration:none;position:relative}
.product-card__link .product-card__img-container{width:458px}
.product-card__link .product-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.product-card__link .product-card__img-container+.product-card__details{margin-top:15px}
.product-card__link .product-card__link{width:100%}
.product-card__link .product-card__details{display:flex;margin-bottom:5px}
.product-card__link .product-card__details:last-child{margin-top:10px}
.product-card__link .product-card__details .product-card__left{flex:0 0 73%;max-width:73%}
.product-card__link .product-card__details .product-card__left .product-card__name{font-family:Helvetica Now Text W05 Regular;margin:0;font-size:20px;line-height:26px;letter-spacing:-.91px;color:#494949;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.product-card__link .product-card__details .product-card__left .product-card__name .highlight-text{font-family:Helvetica Now Text W05 Bold}
.product-card__link .product-card__details .product-card__left .product-card-desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}
.product-card__link .product-card__details .product-card__left .product-card-desc,.product-card__link .product-card__details .product-card__left .product-card__color-text span{font-family:Helvetica Now Text W05 Regular;line-height:22px;letter-spacing:-.55px;font-size:1pc;color:#757575}
.product-card__link .product-card__details .product-card__right{flex:0 0 27%;max-width:27%}
.product-card__link .product-card__details .product-card__right .product-card__price{display:block;text-align:right;padding-right:25px;line-height:22px;font-family:Helvetica Now Text W05 Medium;font-size:1pc;letter-spacing:-.8px;color:#494949}
.product-card__link .product-card__details .product-card__right .product-card__discount-price{text-decoration:line-through;text-align:right;font-size:14px}
@media screen and (max-width:1023px){.product-card{max-width:167px}
.product-card__link .product-card__img-container+.product-card__details{margin-top:10px}
.product-card__link .product-card__details{display:none}
.product-card__link .product-card__details .product-card__left{flex:0 0 90%;max-width:90%}
.product-card__link .product-card__details .product-card__left .product-card__name{font-size:14px;line-height:20px;letter-spacing:-.25px}
.product-card__link .product-card__details .product-card__right{flex:0 0 90%;max-width:90%;margin-top:5px}
.product-card__link .product-card__details .product-card__right .product-card__price{text-align:left;font-size:14px;line-height:20px;letter-spacing:-.8px}
.product-card__link .product-card__img-container+.product-card__details{display:block}
}
@media only screen and (max-width:990px){.product-card{max-width:166px}
.product-card__link .product-card__img-container{width:166px}
.product-card__link .product-card__details .product-card__left .product-card__name{font-size:1pc}
}
.scroll-lock .product-detail-page__left-sticky,.scroll-lock .product-detail-page__right-sticky{position:relative}
.product-detail-page{font-family:Helvetica Now Text W05 Regular;font-stretch:normal;font-style:normal;margin-bottom:5pc}
.product-detail-page__print-note{display:none}
.product-detail-page__print-note h6{font-family:Helvetica Now Text W05 Bold;margin-bottom:15px}
.product-detail-page__print-note p{font-family:Helvetica Now Text W05 Regular;font-size:1pc;margin-bottom:15px}
.product-detail-page__required-product-header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #cdcdcd;font-size:14px;font-family:Helvetica Now Text W05 Regular;line-height:22px;letter-spacing:-.45px;color:#757575}
.product-detail-page__breadcrumb{margin-top:28px;margin-bottom:23px}
.product-detail-page__breadcrumb nav ol .adaopacity{opacity:0}
.product-detail-page__breadcrumb nav{color:#494949;font-size:14px;line-height:1.71}
.product-detail-page__breadcrumb nav ol{margin:0;list-style:none}
.product-detail-page__breadcrumb nav ol li{display:inline}
.product-detail-page__breadcrumb nav ol li a{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.71;letter-spacing:-.3px;color:#757575;text-decoration:none}
.product-detail-page__breadcrumb nav ol li a:hover{color:#494949}
.product-detail-page__sticky-wrapper{position:relative;z-index:10}
.product-detail-page__toaster{position:sticky;z-index:99;top:0}
.product-detail-page__toaster.\--sticky{top:140px}
.product-detail-page__toaster.\--mobile{display:none}
.product-detail-page .product-overview{display:grid;grid-template-columns:52.03% 37.08%}
.product-detail-page__image-gallery .modal-popup .modal-popup-content{padding:90px 0 65px}
@media only screen and (max-width:1920px){.product-detail-page__image-gallery .modal-popup .modal-popup-content{max-height:100%;width:100vw}
}
.product-detail-page__image-gallery .modal-popup .modal-popup-content .close-button{right:31px;top:31px;color:#212121}
.product-detail-page__image-gallery .modal-popup .modal-popup-content .close-button img{width:28px;height:28px}
.product-detail-page__image-gallery .modal-popup .modal-popup-content .modal-popup-body{padding:0}
.product-detail-page .image-reel{overflow:hidden}
.product-detail-page .image-reel__image-thumb-view{padding-right:17px}
.product-detail-page__order-messaging{padding-top:15px}
.product-detail-page__content-section{margin-top:30px}
.product-detail-page__content-section .product-detail-page__sku-id{display:block;font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:22px;letter-spacing:-.3px;color:#494949;margin-top:8px;margin-bottom:30px}
.product-detail-page__content-section .product-detail-page__title-desc{font-size:45px;line-height:56px;letter-spacing:-3.19px}
.product-detail-page__content-section .product-detail-page__title{font-family:Helvetica Now Text W05 Light;font-size:45px;line-height:56px;letter-spacing:-3.19px;color:#494949;text-overflow:ellipsis;overflow:hidden}
.product-detail-page__content-section .product-detail-page__description{font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575;margin-top:9pt}
.product-detail-page__content-section .product-detail-page__narrative-description{padding-bottom:30px}
.product-detail-page__content-section .product-detail-page__narrative-description--none,.product-detail-page__content-section .product-detail-page__narrative-description--show-more,.product-detail-page__content-section .product-detail-page__narrative-description--show-more-button{font-size:14px;line-height:22px;letter-spacing:-.45px;color:#757575}
.product-detail-page__content-section .product-detail-page__narrative-description--show-more-button{text-decoration:underline;cursor:pointer}
.product-detail-page__content-section h6{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121}
.product-detail-page__badge{margin-bottom:2px;display:flex}
.product-detail-page__badge-discontinued,.product-detail-page__badge-new{font-family:Helvetica Now Text W05 Medium;font-size:9pt;line-height:9pt;letter-spacing:.65px;text-transform:uppercase;margin-bottom:0;margin-right:5px;padding:6.5px 8.5px;text-align:center}
.product-detail-page__badge-new{background-color:#fff;color:#494949;border:1px solid #cdcdcd}
.product-detail-page__badge-discontinued{background-color:#494949;color:#fff;border:1px solid #494949}
.product-detail-page .price-retail-exclusive{display:none}
.product-detail-page__price{display:flex;justify-content:flex-start}
.product-detail-page__price-value{text-align:left;font-family:Helvetica Now Text W05 Regular;font-size:24px;line-height:28px;letter-spacing:-.48px;color:#494949}
.product-detail-page__price-main{padding-bottom:30px}
.product-detail-page__info-mssg{background-color:#f9f9f9;margin-bottom:20px}
.product-detail-page__info-mssg p{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;padding:1pc 24px}
.product-detail-page__discount{text-align:left}
.product-detail-page__discount-price,.product-detail-page__percent-off{color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.7px;line-height:22px}
.product-detail-page__discount-price{text-decoration:line-through;margin-right:10px}
.product-detail-page__list-price--consumer{padding-top:40px;border-top:1px solid #757575;padding-bottom:40px;border-bottom:1px solid #757575}
.product-detail-page__list-price--associate{margin-top:8px}
.product-detail-page__list-view{display:flex;align-items:center;justify-content:flex-end;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.45px;line-height:22px}
.product-detail-page__list-text{display:flex;align-items:center;text-decoration:underline;margin-left:5px}
.product-detail-page__list-value{text-align:left}
.product-detail-page__list-tooltip-wrapper{position:absolute;z-index:3;top:10px;right:10px}
.product-detail-page__list-tooltip--show{display:block;position:relative}
.product-detail-page__list-tooltip--hide{display:none}
.product-detail-page__customer-group{color:#494949;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.65px;line-height:24px;margin-left:10px}
.product-detail-page__customer-group span{vertical-align:middle}
.product-detail-page__finish-sample{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.product-detail-page__finish-sample .product-detail-page__discontinued .discontinued-color-value,.product-detail-page__finish-sample .product-detail-page__discontinued .discontinued-text,.product-detail-page__finish-sample .product-detail-page__finish_text,.product-detail-page__finish-sample .product-detail-page__finish_value{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px}
.product-detail-page__finish-sample .product-detail-page__discontinued .discontinued-text,.product-detail-page__finish-sample .product-detail-page__finish_text{color:#494949;margin-right:10px}
.product-detail-page__finish-sample .product-detail-page__discontinued .discontinued-color-value,.product-detail-page__finish-sample .product-detail-page__finish_value{color:#757575}
.product-detail-page__color-swatch{width:100%;margin-bottom:30px;display:grid;grid-template-columns:repeat(auto-fit,82px);grid-gap:10px}
.product-detail-page__color-swatch .color-swatch,.product-detail-page__color-swatch .color-swatch input[type=radio]+label,.product-detail-page__color-swatch .color-swatch input[type=radio]:checked+label{height:35px}
.product-detail-page__promo-section .product-detail-page__promo-desc,.product-detail-page__promo-section .product-detail-page__promo-desc *{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px;letter-spacing:-.45px;color:#757575}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__trigger{padding-top:0}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header{justify-content:flex-start}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header span{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#494949}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header .arrow{display:flex;justify-content:center;align-items:center;flex-shrink:0;align-self:flex-start;margin-left:5px}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header .arrow *{transition:all .5s ease}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header .arrow img{width:1pc;height:10px}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__trigger.is-open .down-arrow{display:none}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__trigger.is-closed{padding-bottom:20px}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__trigger.is-closed .up-arrow{display:none}
.product-detail-page__promo-section .collapsible-accordion .Collapsible .Collapsible__contentInner{padding-bottom:20px}
.product-detail-page .install-requirements{display:inline-block;margin-bottom:20px;cursor:pointer;text-decoration:underline;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575}
.product-detail-page__install-item-details{padding-bottom:15px;border-bottom:1px solid #cdcdcd;padding-top:14px}
.product-detail-page__install-item{padding-bottom:40px}
.product-detail-page__install-item-btn{display:flex}
.product-detail-page__install-item-btn .button.large{font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:24px;letter-spacing:-.25px;text-align:center;color:#757575;height:40px}
.product-detail-page__tooltip-icon{padding-left:10px;padding-top:5px;position:relative}
.product-detail-page__tooltip-icon img{cursor:pointer;width:1pc;height:1pc}
.product-detail-page__tooltip-icon .tooltip__container{position:absolute;z-index:9;right:9pt;bottom:95%;top:auto;text-align:initial}
.product-detail-page__install-items-container{padding-bottom:20px}
.product-detail-page__install-items-container .item-details{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.87px;padding-right:10px;color:#494949;margin-bottom:5px}
.product-detail-page__install-items-container .item-price{text-align:right;font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:22px;letter-spacing:-.7px;color:#494949;margin-top:5px}
.product-detail-page__install-items-container .discount-price-item{display:flex;align-items:baseline;justify-content:end}
.product-detail-page__install-items-container .discount-price{margin-left:10px;text-align:right;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:14px;letter-spacing:-.7px;line-height:22px;text-decoration:line-through;order:2}
.product-detail-page__install-items-container .discount-percent{text-align:right;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:9pt;letter-spacing:-.7px;line-height:22px}
.product-detail-page__install-items-container .sub-total{text-align:right;font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#494949;margin-top:8px}
.product-detail-page__install-items-container .base-product{font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:22px;letter-spacing:-.3px;color:#494949;margin-bottom:5px}
.product-detail-page__install-items-container .total{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#494949;margin-top:8px}
.product-detail-page__install-items-container .item-color-details,.product-detail-page__install-items-container .item-description{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px;letter-spacing:-.45px;color:#757575}
.product-detail-page__install-items-container .remove{display:flex;justify-content:flex-end;padding-top:20px}
.product-detail-page__install-items-container .remove-link{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px;letter-spacing:-.45px;color:#757575;text-decoration:underline;cursor:pointer}
.product-detail-page__price_spider_title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;font-weight:500;line-height:24px;letter-spacing:-.35px;color:#494949;padding-bottom:10px}
.product-detail-page .more-sec{padding-top:10px}
.product-detail-page__oversized-msg-section .oversized-msg-tooltip{display:grid}
.product-detail-page__oversized-msg-section .oversized-msg-tooltip .oversized-msg-primary-txt{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;background-color:#f9f9f9;padding:18px 21px;margin-bottom:15px;display:flex}
.product-detail-page__oversized-msg-section .oversized-msg-tooltip .oversized-msg-primary-txt:last-child{margin-bottom:20px}
.product-detail-page__oversized-msg-section .oversized-msg-info-icon{margin-top:3px;margin-right:10px;width:20px;height:20px}
.product-detail-page .add-to-compare{position:relative}
.product-detail-page .add-to-compare .checkbox{margin-bottom:0}
.product-detail-page .add-to-compare .tooltip__container{position:absolute;z-index:9;right:0}
@media(max-width:480px){.product-detail-page .add-to-compare{display:none}
}
.product-detail-page .print-container{padding:40px 15px 30px}
.product-detail-page__details-dimensions{border-top:1px solid #cdcdcd;margin-bottom:40px}
.product-detail-page__more-from-collection{display:flex;justify-content:space-between;margin-bottom:29px}
.product-detail-page__more-from-collection a{text-decoration:underline;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#757575}
.product-detail-page__need-professional{padding-bottom:20px;border-bottom:1px solid #cdcdcd;margin-top:75pt}
.product-detail-page__need-professional h6{color:#212121;margin-bottom:0}
.product-detail-page__professional-service-heading{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;margin-bottom:0;margin-top:75pt;border-bottom:1px solid #757575;padding-bottom:20px}
.product-detail-page .details-container,.product-detail-page .professional-services{border-bottom:1px solid #cdcdcd}
.product-detail-page__need-installation{margin-top:25px}
.product-detail-page__need-installation h6,.product-detail-page__need-installation p{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121}
.product-detail-page__need-installation a{font-family:Helvetica Now Text W05 Medium;color:#757575;font-size:1pc;line-height:24px;letter-spacing:-.35px}
.product-detail-page__need-installation a,.product-detail-page__need-installation a:hover{text-decoration:underline}
@media(min-width:992px){.product-detail-page__need-installation a{text-align:right;display:block}
}
.product-detail-page__discontinued-txt{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:2pc;letter-spacing:-.9pt;color:#212121;padding-bottom:25px}
.product-detail-page__available-color-section{padding-bottom:40px}
.product-detail-page__available-color-btn{width:100%}
.product-detail-page__available-color-btn.button.large{height:50px;line-height:22px}
.product-detail-page__discontinue-image{position:absolute;background-color:#757575;top:9pt;left:35px;font-size:1pc;color:#f9f9f9;padding:10px}
.product-detail-page__discontinue-image-view{width:100%;height:auto}
.product-detail-page .header-section{display:flex;justify-content:space-between;padding:0}
@media screen and (orientation:landscape) and (max-width:1023px){.product-detail-page .header-section .product-detail-page__print-share-container .print-and-share{display:none}
}
.product-detail-page__print-share-container{font-size:1pc;font-family:Helvetica Now Text W05 Regular;color:#757575;padding-top:30px}
.product-detail-page__print-share-container .print-and-share{display:flex;justify-content:space-between}
.product-detail-page__print-share-container .print-and-share>*+*{margin-left:20px}
.product-detail-page__print-share-container .print-and-share button{background:0;border:0;cursor:pointer;display:flex;align-items:center}
.product-detail-page__print-share-container .social-share__box{right:0}
.product-detail-page__print-share-container .social-share__cta{display:flex;align-items:center}
.product-detail-page__print-share-container .social-share__sites a:focus-visible{outline:none !important}
@media(max-width:480px){.product-detail-page__print-share-container{display:none}
}
.product-detail-page .modal-popup{top:0;padding:0;height:100vh}
.product-detail-page .modal-popup .modal-popup-content{height:100vh}
.product-detail-page .modal-popup .modal-popup-content .close-button{right:30px;top:25px;color:#757575}
@media only screen and (min-width:1024px) and (max-width:1279px){.product-detail-page{margin-bottom:60px}
.product-detail-page .product-overview{grid-template-columns:51.95% 41.21%;gap:4.1%}
.product-detail-page .product-overview__content-section{margin-top:15px}
.product-detail-page .image-reel__image-thumb-view{padding-right:1px}
.product-detail-page .print-overview{margin-left:0;margin-right:0}
.product-detail-page .print-overview-left,.product-detail-page .print-overview-right{padding-right:0;position:relative}
.product-detail-page__left-sticky,.product-detail-page__right-sticky{position:sticky;top:0}
}
@media only screen and (min-width:768px) and (max-width:1023px){.product-detail-page .print-overview-right{margin:0 3.94%}
}
@media only screen and (min-width:1024px){.product-detail-page .kf-react-plp-container{padding:0}
}
@media only screen and (min-width:1024px) and (max-width:1920px){.product-detail-page .kf-react-plp-container{max-width:94.8%;margin-left:2.6%;margin-right:2.6%}
}
@media only screen and (min-width:1280px){.product-detail-page .product-overview{gap:4.11%}
.product-detail-page .product-overview-left,.product-detail-page .product-overview-right{position:relative}
.product-detail-page__left-sticky,.product-detail-page__right-sticky{position:sticky;top:40px}
}
@media only screen and (max-width:1023px){.product-detail-page{margin-bottom:40px}
.product-detail-page__breadcrumb{margin-bottom:20px;margin-top:20px}
.product-detail-page .product-overview{grid-template-columns:100%}
.product-detail-page .print-overview-right{margin-top:30px}
.product-detail-page__content-section .product-detail-page__title-desc{font-size:28px;line-height:36px;letter-spacing:-1.98px}
.product-detail-page__content-section .product-detail-page__title{font-size:28px;line-height:36px;letter-spacing:-1.98px;padding-bottom:10px}
.product-detail-page__slider-video-modal .video-modal__content .modal-popup .modal-popup-content{background-color:transparent;padding:0}
.product-detail-page__slider-video-modal .video-modal__content .modal-popup .modal-popup-content .close-button{right:31px;top:31px}
.product-detail-page__slider-video-modal .video-modal__content .modal-popup .modal-popup-content .close-button img{width:28px;height:28px}
.product-detail-page__slider-video-modal .video-modal__content .modal-popup .modal-popup-content .modal-popup-body{margin-top:30vh;width:100vw;height:auto;padding:0}
.product-detail-page__slider-video-modal .video-modal__content .modal-popup .modal-popup-content .modal-popup-body iframe{aspect-ratio:1/1}
}
@media only screen and (max-width:1023px) and (orientation:landscape){.product-detail-page__slider-video-modal .video-modal__content .modal-popup .modal-popup-content .close-button{top:20px}
.product-detail-page__slider-video-modal .video-modal__content .modal-popup .modal-popup-content .modal-popup-body{margin-top:13vh;width:100vw;height:85vh;overflow:hidden}
}
@media only screen and (max-width:1023px){.product-detail-page__list-tooltip-wrapper{right:auto}
.product-detail-page__toaster.\--mobile{display:block}
.product-detail-page__toaster.\--sticky .toast-msg{padding-left:18px;padding-right:18px}
.product-detail-page__toaster.toaster-up .toast-msg{top:0}
.product-detail-page__toaster.toaster-down .toast-msg{top:60px}
.product-detail-page__color-swatch{grid-template-columns:repeat(auto-fit,77px)}
.product-detail-page__oversized-msg-section .oversized-msg-tooltip .oversized-msg-primary-txt{padding:1pc 24px 1pc 21px}
}
@media only screen and (max-width:1023px) and (max-width:767px){.product-detail-page__oversized-msg-section .oversized-msg-tooltip .oversized-msg-primary-txt{padding-right:31px}
}
@media only screen and (max-width:767px){.product-detail-page{padding:0}
.product-detail-page__print-container{font-size:14px;padding-top:18px}
.product-detail-page .print-container{padding:40px 15px 34px}
.product-detail-page .kf-react-plp-container{padding:0;max-width:90.4%;margin-left:4.8%;margin-right:4.8%}
.product-detail-page .print-overview-right{margin:30px 4.8% 0}
.product-detail-page__need-installation a,.product-detail-page__need-installation h6{display:block}
.product-detail-page__install-items-modal .modal-popup .modal-popup-content{padding:10px 0 20px}
.product-detail-page__install-items-modal .modal-popup .modal-popup-content .close-button{right:25px;display:block;color:#212121;right:0;top:22px}
.product-detail-page__install-item-details{padding-bottom:38px}
.product-detail-page__install-item-details:last-child{padding-bottom:0}
.product-detail-page__finish-sample .product-detail-page__finish{flex-direction:column}
.product-detail-page__finish-sample .product-detail-page__discontinued{display:flex;flex-direction:column}
.product-detail-page .modal-popup .modal-popup-content .close-button{right:30px;position:absolute}
}
@media only screen and (min-width:1921px){.product-detail-page .kf-react-plp-container{max-width:1820px;margin:auto}
.product-detail-page .product-overview{max-width:20in;margin:auto}
}
@media print{.product-detail-page__print-note{display:block}
.product-detail-page__print-note h6{font-family:Helvetica Now Text W05 Bold;margin-bottom:15px}
.product-detail-page__print-note p{font-family:Helvetica Now Text W05 Regular;font-size:1pc;margin-bottom:15px}
.product-detail-page .product-overview.print-overview{display:block}
.product-detail-page .product-overview.print-overview .pdp-image-reel__image-stack-list li:not(:first-child){display:none}
.product-detail-page .add-cart-container,.product-detail-page .add-to-compare,.product-detail-page .carousel-collection,.product-detail-page .details-dimensions__section-view-more,.product-detail-page .favorites,.product-detail-page .header-section,.product-detail-page .image-reel__image-thumb-view,.product-detail-page .image-reel__link-more,.product-detail-page .options-selector,.product-detail-page .out-of-stock-container,.product-detail-page .professional-services,.product-detail-page .quantity-selector,.product-detail-page .sticky-header,.product-detail-page__breadcrumb,.product-detail-page__collection-carousel,.product-detail-page__list-price--consumer,.product-detail-page__more-from-collection,.product-detail-page__need-installation,.product-detail-page__order-sample,.product-detail-page__oversized-msg-section{display:none !important}
.product-detail-page .add-to-cart .bottom-section{justify-content:flex-start;padding-bottom:20px}
.product-detail-page__print-share-container .print-and-share{display:none}
.product-detail-page .details-dimensions__list,.product-detail-page .details-dimensions__section-title,.product-detail-page .image-reel__image-list,.product-detail-page__color-swatch-main,.product-detail-page__finish,.product-detail-page__main,.product-detail-page__price-main,.product-detail-page__sticky-wrapper{display:block}
.features-technologies__description{background-color:#fff;color:#212121 !important}
.features-technologies__list-item{color:#494949 !important}
.product-detail-page__image-gallery{display:block !important;float:left !important;max-width:52.3%}
.product-detail-page__content-section{display:block !important;float:right !important;max-width:43%}
.search-button{display:none !important}
.features-technologies{background-color:#fff !important;color:#212121 !important;padding-top:0 !important}
.features-technologies .collapsible-accordion:first-child{border-top:none !important}
.features-technologies .collapsible-accordion:last-child{border-bottom:none !important}
.features-technologies__content{padding-bottom:0 !important}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header span{color:#212121 !important}
.product-specifications .collapsible-accordion .Collapsible__trigger .collapsible__header .plus{display:none !important}
.product-specifications .no-print{display:none}
.product-specifications .collapsible-accordion .Collapsible__contentOuter{height:auto !important}
.product-specifications .collapsible-accordion .Collapsible__contentInner{opacity:1 !important;visibility:visible !important}
}
@media print{.additionalfooter,.dynamicpdp .desk-header-height,.embed,.icon-Hamburger,.mainfooter,.newslettersignin,.pairs-well-with,.pdp-more-from-collection,.product-detail-page__list-price--consumer,.product-specification,.review,.xfpdp{display:none !important}
.dynamicpdp #main-content{display:-webkit-box}
}
.sticky-header{position:fixed;top:0;z-index:99;left:0;right:0;background-color:#fff}
.product-details{font-family:Helvetica Now Text W05 Regular;font-stretch:normal;font-style:normal;margin-bottom:90pt}
.product-details__print-note{display:none}
.product-details__print-note h6{font-family:Helvetica Now Text W05 Bold;margin-bottom:15px}
.product-details__print-note p{font-family:Helvetica Now Text W05 Regular;font-size:1pc;margin-bottom:15px}
.product-details .container{max-width:1380px}
.product-details__breadcrumb{margin-top:30px;margin-bottom:40px}
.product-details__breadcrumb nav ol .adaopacity{opacity:0}
.product-details__breadcrumb nav{color:#494949;font-size:14px;line-height:1.71}
.product-details__breadcrumb nav ol{margin:0;list-style:none}
.product-details__breadcrumb nav ol li{display:inline}
.product-details__breadcrumb nav ol li a{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.71;letter-spacing:-.3px;color:#494949;text-decoration:none}
.product-details__breadcrumb nav ol li a:hover{color:#494949}
.product-details__sticky-wrapper{position:relative;z-index:10}
.product-details__toaster{position:sticky;z-index:99;top:0}
.product-details__toaster.\--sticky{top:140px}
.product-details__toaster.\--mobile{display:none}
.product-details__image-gallery{padding-right:40px}
.product-details .image-reel{overflow:hidden}
.product-details .image-reel__image-thumb-view{padding-right:17px}
.product-details__order-messaging{padding-top:15px}
.product-details__content-section .product-details__sku-id{display:block;font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#757575;margin-bottom:20px}
@media(max-width:480px){.product-details__content-section .product-details__sku-id{font-size:1pc}
}
.product-details__content-section .product-details__title{font-family:Helvetica Now Text W05 Light;font-size:60px;font-weight:700;line-height:68px;letter-spacing:-3.1px;color:#494949;padding-bottom:20px;text-overflow:ellipsis;overflow:hidden}
.product-details__content-section .product-details__description{font-size:20px;line-height:28px;letter-spacing:-.45px;color:#757575;margin-top:15px;margin-bottom:60px}
.product-details__content-section h6{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121}
.product-details .price-retail-exclusive{display:none}
.product-details__price{display:flex;justify-content:flex-end;padding:45px 0 0;border-top:1px solid #757575}
.product-details__price-value{flex-grow:1;text-align:right;font-family:Helvetica Now Text W05 Light;font-size:52px;line-height:1.04;letter-spacing:-3.5px;color:#494949}
.product-details__price .product-details__without-price-section{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:2pc;letter-spacing:-.9pt;color:#212121}
.product-details__discount{text-align:right}
.product-details__discount-price{text-decoration:line-through;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:22px;letter-spacing:-.4px;line-height:30px}
.product-details__percent-off{margin-right:15px;color:#494949;font-family:Helvetica Now Text W05 Medium;font-size:20px;letter-spacing:.5px;line-height:30px}
.product-details__list-price--consumer{padding-top:40px;border-top:1px solid #757575;padding-bottom:40px;border-bottom:1px solid #757575}
.product-details__list-price--associate{margin-top:30px}
.product-details__list-view{display:flex;align-items:center;justify-content:flex-end}
.product-details__list-text{display:flex;align-items:center;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.35px;line-height:24px;text-decoration:underline;margin-right:10px}
.product-details__list-value{text-align:right;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:22px;letter-spacing:-.4px;line-height:30px;color:#494949}
.product-details__list-tooltip-wrapper{position:absolute;z-index:3;bottom:10px;right:40px}
@media screen and (max-width:480px){.product-details__list-tooltip-wrapper{right:-30px}
}
.product-details__list-tooltip--show{display:block;position:relative}
.product-details__list-tooltip--hide{display:none}
.product-details__customer-group{color:#494949;font-family:Helvetica Now Text W05 Medium;font-size:1pc;font-weight:500;letter-spacing:-.35px;line-height:24px}
.product-details__finish-sample{display:flex;justify-content:space-between;align-items:center;margin-bottom:33px}
.product-details__finish-sample .product-details__finish .product-details__finish_text{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;margin-right:10px}
.product-details__finish-sample .product-details__finish .product-details__finish_value{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#757575}
.product-details__finish-sample .product-details__discontinued .discontinued-text{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;margin-right:10px}
.product-details__finish-sample .product-details__discontinued .discontinued-color-value{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#757575}
.product-details__color-swatch{width:100%;margin-bottom:47px;display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:5px}
.product-details .install-requirements{display:inline-block;margin-bottom:20px;cursor:pointer;text-decoration:underline;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575}
.product-details__install-item-details{padding-bottom:40px}
.product-details__install-item-details:last-child{padding-bottom:0}
.product-details__install-item{padding-top:50px;border-top:1px solid #cdcdcd;padding-bottom:50px}
.product-details__install-item-btn{font-family:Helvetica Now Text W05 Medium;font-size:18px;line-height:24px;letter-spacing:-.35px;text-align:center;color:#757575;display:flex}
.product-details__install-item-btn .button{color:#494949}
.product-details__tooltip-icon{padding-left:10px;padding-top:15px;position:relative}
.product-details__tooltip-icon img{cursor:pointer}
.product-details__tooltip-icon .tooltip__container{position:absolute;z-index:9;right:9pt;bottom:95%;top:auto;text-align:initial}
.product-details__install-items-container{border-bottom:1px solid #cdcdcd;padding-bottom:40px}
.product-details__install-items-container .item-details{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px;padding-right:10px;color:#212121;margin-bottom:5px}
.product-details__install-items-container .item-price{text-align:right;font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:34px;letter-spacing:-1.5px;color:#494949}
.product-details__install-items-container .discount-price{margin:10px 0 5px;text-align:right;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:22px;letter-spacing:-.4px;line-height:30px;text-decoration:line-through}
.product-details__install-items-container .discount-percent{text-align:right;color:#494949;font-family:Helvetica Now Text W05 Medium;font-size:20px;letter-spacing:.5px;line-height:30px}
.product-details__install-items-container .item-color-details{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#494949}
.product-details__install-items-container .remove-link{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;text-decoration:underline;cursor:pointer}
.product-details__price_spider_title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;font-weight:500;line-height:24px;letter-spacing:-.35px;color:#212121;padding-bottom:15px}
.product-details .options-selector{padding-bottom:2.5rem}
.product-details .options-selector__heading{margin-bottom:.625rem;display:flex;align-items:center}
.product-details .options-selector__heading span{font-family:Helvetica Now Text W05 Medium;font-size:1rem;color:#212121;letter-spacing:-.022rem;line-height:1.5rem;margin-right:5px}
.product-details .options-selector .collapsible-accordion .Collapsible{border-bottom:0}
.product-details .options-selector .collapsible-accordion .Collapsible__trigger{padding:0}
.product-details .options-selector .collapsible-accordion .collapsible__header span{color:#212121}
.product-details .options-selector .collapsible-accordion .Collapsible__contentInner{padding-bottom:0}
.product-details .options-selector .select-dropdown:last-child{margin-bottom:0}
.product-details .more-sec{padding-top:10px}
.product-details__oversized-msg-section{background-color:#f9f9f9;padding:25px;margin-bottom:25px}
.product-details__oversized-msg-section .oversized-msg-tooltip{display:grid}
.product-details__oversized-msg-section .oversized-msg-tooltip .oversized-msg-primary-txt{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;padding-bottom:5px}
.product-details__oversized-msg-section .oversized-msg-tooltip .oversized-msg-secondary-txt{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575}
.product-details__oversized-msg-section .oversized-msg-info-icon{padding:10px 0 0 15px}
@media(max-width:480px){.product-details__oversized-msg-section{padding:15px}
.product-details__oversized-msg-section .oversized-msg-info-icon{padding:10px 0 0 9px}
}
.product-details .quantity-selector-container{padding-right:0}
.product-details .add-to-cart-container{padding-left:20px;padding-bottom:40px}
.product-details .add-to-compare{position:relative}
.product-details .add-to-compare .checkbox{margin-bottom:0}
.product-details .add-to-compare .tooltip__container{position:absolute;z-index:9;right:0}
@media(max-width:480px){.product-details .add-to-compare{display:none}
}
.product-details .print-container{padding:40px 15px 30px}
.product-details__details-dimensions{border-top:1px solid #cdcdcd;margin-bottom:40px}
.product-details__more-from-collection{display:flex;justify-content:space-between;margin-bottom:29px}
.product-details__more-from-collection a{text-decoration:underline;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#757575}
.product-details__need-professional{padding-bottom:20px;border-bottom:1px solid #cdcdcd;margin-top:75pt}
.product-details__need-professional h6{color:#212121;margin-bottom:0}
.product-details__professional-service-heading{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121;margin-bottom:0;margin-top:75pt;border-bottom:1px solid #757575;padding-bottom:20px}
.product-details .details-container,.product-details .professional-services{border-bottom:1px solid #cdcdcd}
.product-details__need-installation{margin-top:25px}
.product-details__need-installation h6,.product-details__need-installation p{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#212121}
.product-details__need-installation a{font-family:Helvetica Now Text W05 Medium;color:#757575;font-size:1pc;line-height:24px;letter-spacing:-.35px}
.product-details__need-installation a,.product-details__need-installation a:hover{text-decoration:underline}
@media(min-width:992px){.product-details__need-installation a{text-align:right;display:block}
}
.product-details__discontinued-txt{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:2pc;letter-spacing:-.9pt;color:#212121;padding-bottom:25px}
.product-details__available-color-section{padding-bottom:40px}
.product-details__available-color-btn{width:100%}
.product-details__discontinue-image{position:absolute;background-color:#757575;top:9pt;left:35px;font-size:1pc;color:#f9f9f9;padding:10px}
.product-details__discontinue-image-view{width:100%;height:auto}
.product-details .header-section{display:flex;justify-content:space-between;padding:0}
.product-details__print-share-container{font-size:1pc;font-family:Helvetica Now Text W05 Regular;color:#757575;padding-top:30px}
.product-details__print-share-container .print-and-share{display:flex;justify-content:space-between}
.product-details__print-share-container .print-and-share>*+*{margin-left:30px}
.product-details__print-share-container .print-and-share button{background:0;border:0;cursor:pointer;display:flex;align-items:center}
.product-details__print-share-container .print-and-share button img{margin-right:10px}
.product-details__print-share-container .social-share__box{right:0}
.product-details__print-share-container .social-share__cta{display:flex;align-items:center}
.product-details__print-share-container .social-share__sites a:focus-visible{outline:none !important}
@media(max-width:480px){.product-details__print-share-container{display:none}
}
.product-details .modal-popup{top:0;padding:0;height:100vh}
.product-details .modal-popup .modal-popup-content{padding:5pc 50px 0 0;height:100vh}
.product-details .modal-popup .modal-popup-content .close-button{right:110px;top:24px;color:#757575}
.add-to-cart{font-size:1pc;font-family:Helvetica Now Text W05 Regular;color:#757575}
.add-to-cart .product-details__stock-alert{display:flex;padding-bottom:40px}
.add-to-cart .product-details__stock-alert img{width:20px;height:20px;margin-right:10px}
.add-to-cart .product-details__stock-alert span{color:#d10000;font-family:Helvetica Now Text W05 Medium;font-size:1pc;letter-spacing:-.35px;line-height:24px}
.add-to-cart .checkbox-wrapper input:checked~.checkbox-label{color:#757575}
.add-to-cart .category-tooltip-hidden,.add-to-cart .max-product-tooltip-hidden{display:none}
.add-to-cart .category-tooltip-shown,.add-to-cart .max-product-tooltip-shown{margin-top:5px;display:block;position:absolute;z-index:99}
.add-to-cart .print-and-share{display:flex;justify-content:space-between}
.add-to-cart .print-and-share span{cursor:pointer}
.add-to-cart .print-and-share span img{margin-left:5px}
.add-to-cart .available-store-link{font-family:Helvetica Now Text W05 Medium;font-size:1pc;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.35px;text-decoration:underline;color:#757575;display:block;cursor:pointer}
.add-to-cart .out-of-stock-container{display:grid;margin-bottom:40px}
.add-to-cart .out-of-stock-container .out-of-stock{font-family:Helvetica Now Text W05 Light;color:#212121;font-size:22px;line-height:2pc;letter-spacing:-.9pt;padding-bottom:10px}
.add-to-cart .out-of-stock-container .out-of-stock-description{font-size:1pc;line-height:24px;letter-spacing:-.55px;padding-bottom:40px;color:#757575;font-family:Helvetica Now Text W05 Regular}
.add-to-cart .out-of-stock-container .out-of-stock-description a{color:#757575;text-decoration:underline}
.add-to-cart .out-of-stock-container .email-address-field .email_input{border-radius:4px;background:#fff;padding-left:15px;padding-right:15px;font-size:18px;height:60px;border:1px solid #989898;display:block;width:100%;clear:both;outline:0;line-height:26px;letter-spacing:-.7px}
.add-to-cart .out-of-stock-container .out-of-stock-success-popup .modal-popup .modal-popup-content .close-button{display:block;color:#212121;right:0;top:22px}
.add-to-cart .out-of-stock-container .out-of-stock-success-popup .modal-popup .modal-popup-content{height:65vh}
.add-to-cart .out-of-stock-container .out-of-stock-success-popup .modal-popup .modal-popup-content .modal-popup-body{padding:10px 0 20px}
.add-to-cart .out-of-stock-container .out-of-stock-success-popup .modal-popup .modal-popup-content .close-button{right:40px}
.add-to-cart .out-of-stock-container .out-of-stock-success-popup .modal-popup .modal-popup-content .modal-popup-body .success-popup{display:inline-grid}
.add-to-cart .out-of-stock-container .out-of-stock-success-popup .modal-popup .modal-popup-content .modal-popup-body .success-popup__title{font-family:Helvetica Now Text W05 Regular;text-align:center;padding-top:75pt;font-size:26px;line-height:2pc;color:#494949}
.add-to-cart .out-of-stock-container .out-of-stock-success-popup .modal-popup .modal-popup-content .modal-popup-body .success-popup__message{font-family:Helvetica Now Text W05 Regular;padding:5% 20%;font-size:1pc;line-height:24px;letter-spacing:normal;color:#494949;text-align:center}
.add-to-cart .out-of-stock-container .out-of-stock-success-popup .modal-popup .modal-popup-content .modal-popup-body .success-popup__done-cta{margin-left:25%;padding-top:40px}
.add-to-cart .out-of-stock-container .out-of-stock-success-popup .modal-popup .modal-popup-content .modal-popup-body .success-popup__done-cta .doneCTA{background:transparent;width:65%;font-size:1pc;font-family:Helvetica Now Text W05 Regular;height:55px}
.add-to-cart .bottom-section{display:flex;align-items:center;justify-content:flex-end;padding:0 0 40px}
@media(max-width:480px){.add-to-cart .bottom-section{padding-top:20px}
}
.add-to-cart .bottom-section .add-to-compare{margin-right:34px}
.add-to-cart .bottom-section .favorites{cursor:pointer;padding-bottom:0}
.add-to-cart .bottom-section .favorites img{width:20px}
@media(max-width:480px){.add-to-cart .bottom-section .favorites{position:absolute;right:0}
}
.add-to-cart .bottom-section .favorites--discontinued{pointer-events:none}
.add-to-cart .bottom-section .text{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;padding-left:10px}
.add-to-cart .promoTitle{display:flex;justify-content:space-between;align-items:center;color:#757575;cursor:pointer;padding:43px 0}
.add-to-cart .promoTitle p{color:#022e49;font-family:Helvetica Now Text W05 Medium;letter-spacing:-.35px}
.add-to-cart .promoTitle img{transition:all .3s ease;height:10px;width:15px}
.add-to-cart .promoTitle.show{padding-bottom:10px}
.add-to-cart .promoTitle.show img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.add-to-cart .promoDescription{max-height:0;overflow:hidden}
.add-to-cart .promoDescription p{letter-spacing:-.55px;color:#757575}
.add-to-cart .promoDescription.show{padding-bottom:40px;max-height:200px}
.quantity-selector button:disabled .plus .line{background-color:#cdcdcd}
.quantity-selector .plus .line{background:#757575}
.review .review-container{margin-top:50px;margin-bottom:50px;padding:0}
@media only screen and (max-width:1023px){.review .review-container{margin-top:0;margin-bottom:0}
}
@media only screen and (min-width:1024px) and (max-width:1200px){.product-details .image-reel__image-thumb-view{padding-right:1px}
.product-details .print-overview{margin-left:0;margin-right:0}
.product-details .print-overview-left,.product-details .print-overview-right{padding-right:0}
}
@media only screen and (min-width:768px) and (max-width:1599px){.product-details .kf-react-container{padding:0 36px}
}
@media only screen and (min-width:1024px){.product-details .product-overview{display:grid;grid-template-columns:1fr 5in;gap:40px}
.kf-react-plp-container{padding:0}
}
@media only screen and (min-width:1024px) and (max-width:1920px){.kf-react-plp-container{max-width:94.8%;margin-left:2.6%;margin-right:2.6%}
}
@media only screen and (min-width:1024px) and (max-width:1279px){.kf-react-plp-container{min-width:971px}
}
@media only screen and (min-width:1921px){.kf-react-plp-container{max-width:1820px;margin:auto}
}
@media only screen and (min-width:1600px) and (max-width:1919px){.kf-react-plp-container{min-width:1517px}
}
@media screen and (min-width:1440px) and (max-width:1599px){.kf-react-plp-container{min-width:1366px}
}
@media only screen and (min-width:1280px) and (max-width:1439px){.kf-react-plp-container{min-width:1214px}
}
@media only screen and (min-width:480px) and (max-width:1023px){.kf-react-plp-container{padding:0;max-width:92.12%;margin-left:3.94%;margin-right:3.94%}
}
@media only screen and (min-width:1300px){.product-details .product-overview{gap:90pt}
}
@media only screen and (min-width:1600px){.product-details .kf-react-container{padding:0}
.product-details .print-overview-left{padding-right:0}
}
@media only screen and (max-width:1024px){.product-details{margin-bottom:5pc}
.product-details__toaster.\--sticky .toast-msg{top:60px}
.product-details__image-gallery .modal-popup .modal-popup-content{padding:5pc 0 0 !important}
}
@media only screen and (max-width:839px){.product-details__image-gallery{min-height:50vh}
}
@media screen and (max-width:480px){.kf-react-plp-container{padding:0}
.kf-react-plp-container .row .search-result__description,.kf-react-plp-container .row .search-result__search-field{padding-right:18px;padding-left:18px}
.image-gallery__image-stack-list{width:100%}
}
@media only screen and (max-width:990px){.product-details .product-overview{display:grid;grid-template-columns:100%;gap:50px}
.product-details__toaster.\--mobile{display:block}
.product-details__toaster.\--sticky .toast-msg{padding-left:18px;padding-right:18px;top:60px}
}
@media only screen and (max-width:900px) and (orientation:landscape){.product-details{padding:0}
.product-details__breadcrumb{margin-bottom:20px;margin-top:20px}
.product-details__image-gallery{padding-right:0}
.product-details__print-container{font-size:14px;padding-top:18px}
.product-details__content-section{padding-top:22px}
.product-details__install-items-modal .modal-popup .modal-popup-content .close-button{display:block;color:#212121;right:0;top:22px}
.product-details__install-item-details{padding-bottom:38px}
.product-details__install-item-details:last-child{padding-bottom:0}
.product-details .print-container{padding:40px 15px 34px}
.product-details .add-to-cart{margin:0}
.product-details .quantity-selector-container{padding-right:10px}
}
@media only screen and (max-width:767px){.product-details__breadcrumb{margin-bottom:20px;margin-top:20px}
.product-details__image-gallery{padding-right:15px}
.product-details__content-section{padding-top:50px}
.product-details__content-section .product-details__title{font-size:40px;line-height:46px;letter-spacing:-2.5px}
.product-details__color-swatch{margin-bottom:40px}
.product-details__price .product-details__price-value{font-size:39px}
.product-details__price .product-details__without-price-section{font-size:22px}
.product-details__need-installation a,.product-details__need-installation h6{display:block}
.product-details__install-item{padding-top:45px;padding-bottom:45px}
.product-details__install-items-modal .modal-popup .modal-popup-content .close-button{display:block;color:#212121;right:0;top:22px}
.product-details__install-items-modal .modal-popup .modal-popup-content .modal-popup-body{padding:10px 0 20px}
.product-details__install-items-modal .modal-popup .modal-popup-content .close-button{right:25px}
.product-details__install-item-details{padding-bottom:38px}
.product-details__install-item-details:last-child{padding-bottom:0}
.product-details__finish-sample .product-details__finish{flex-direction:column}
.product-details__finish-sample .product-details__discontinued{display:flex;flex-direction:row}
.product-details .modal-popup .modal-popup-content .close-button{right:30px}
.add-to-cart{padding-bottom:60px}
.add-to-cart__discontinued{padding-bottom:0}
.add-to-cart .add-to-compare-label{margin:0}
.add-to-cart .print-and-share span img{width:1pc;display:inline-block}
.add-to-cart-container{padding-left:10px}
}
@media screen and (max-width:480px){.services-container .services-title h1{font-size:29px}
.product-details__color-swatch{display:grid;grid-template-columns:repeat(auto-fill,minmax(4pc,1fr));grid-column-gap:5px;margin-bottom:40px}
.product-details .print-overview{margin-left:0;margin-right:0}
.product-details .print-overview-left,.product-details .print-overview-right{padding-left:0;padding-right:0;padding-top:30px}
.product-details .header-section{padding:0 18px}
.product-details__need-installation{padding-bottom:20px}
.product-details__professional-service-heading{margin-top:75pt}
.add-to-cart{padding-bottom:10px}
}
@media print{.product-details__print-note{display:block}
.product-details__print-note h6{font-family:Helvetica Now Text W05 Bold;margin-bottom:15px}
.product-details__print-note p{font-family:Helvetica Now Text W05 Regular;font-size:1pc;margin-bottom:15px}
.product-details__design-services,.product-details__installation{display:none}
.product-details .print-overview .print-overview-left,.product-details .print-overview .print-overview-right{flex:inherit !important;float:left;width:50%}
.product-details .add-to-cart,.product-details .carousel-collection,.product-details .details-dimensions__section-view-more,.product-details .image-reel__image-thumb-view,.product-details .image-reel__link-more,.product-details .options-selector,.product-details .professional-services,.product-details .quantity-selector,.product-details .sticky-header,.product-details__breadcrumb,.product-details__collection-carousel,.product-details__list-price--consumer,.product-details__more-from-collection,.product-details__need-installation,.product-details__order-sample,.product-details__oversized-msg-section{display:none !important}
.product-details__print-share-container .print-and-share{display:none}
.product-details .details-dimensions__list,.product-details .details-dimensions__section-title,.product-details .image-reel__image-list,.product-details__color-swatch-main,.product-details__finish,.product-details__main,.product-details__price-main,.product-details__sticky-wrapper{display:block}
.features-technologies__description{background-color:#fff;color:#212121 !important}
.features-technologies__list-item{color:#494949 !important}
.product-details__image-gallery{display:block !important;float:left !important}
.product-details__content-section{display:block !important;float:right !important}
.search-button{display:none !important}
.features-technologies{background-color:#fff !important;color:#212121 !important;padding-top:0 !important}
.features-technologies .collapsible-accordion:first-child{border-top:none !important}
.features-technologies .collapsible-accordion:last-child{border-bottom:none !important}
.features-technologies__content{padding-bottom:0 !important}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header span{color:#212121 !important}
.additionalfooter,.collapsible-accordion .Collapsible__trigger .collapsible__header .plus,.embed,.icon-Hamburger,.mainfooter,.more-from-collection,.newslettersignin,.pairs-well-with,.product-details__design-services,.product-details__installation,.product-details__list-price--consumer,.product-details__need-installation,.product-specification,.review,.xfpdp{display:none !important}
}
.features-technologies{background-color:#212121;padding:140px 0}
.features-technologies .container{max-width:90%}
.features-technologies .collapsible-accordion{max-width:945pt;margin:0 auto}
.features-technologies .collapsible-accordion:first-child{border-top:1px solid #757575}
.features-technologies .collapsible-accordion .Collapsible{border-bottom:1px solid #757575}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger{padding-top:25px;padding-bottom:40px}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header{align-items:center}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header span{font-family:Helvetica Now Text W05 Light;font-size:60px;line-height:1.13;letter-spacing:-3.1px;color:#fff}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header .plus{width:30px;height:30px}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header .plus .line{background:#fff}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header .plus .line.line-2{-webkit-transform:translateX(-15px);transform:translateX(-15px)}
.features-technologies__content{padding-top:20px;padding-bottom:70px}
.features-technologies__content .product-detail-title{font-family:Helvetica Now Text W05 Medium;color:#fff;line-height:1.4;font-size:20px;padding-bottom:20px;letter-spacing:-.4px}
.features-technologies__description{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#cdcdcd;padding-right:10%}
.features-technologies__icons{margin-top:30px}
.features-technologies__icons img{margin-right:20px;height:65px;width:65px}
.features-technologies__feature-list{margin-bottom:0;margin-left:0;padding-left:1.6rem}
.features-technologies__list-item{padding-bottom:10px;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#cdcdcd}
.features-technologies .Collapsible__contentInner{padding-bottom:0}
@media only screen and (max-width:900px) and (orientation:landscape){.features-technologies__content{padding-bottom:50px}
}
@media only screen and (max-width:1024px){.features-technologies{padding:0}
.features-technologies .kf-react-container{padding:0 !important}
.features-technologies .collapsible-accordion{padding:0 2pc !important;border-bottom:1px solid #494949}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger.is-closed{padding-bottom:20px}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger .collapsible__header span{font-size:40px;line-height:1.15;letter-spacing:-2.2px}
.features-technologies .collapsible-accordion:last-child{border:0}
.features-technologies .collapsible-accordion .Collapsible{border-bottom:0}
}
@media only screen and (max-width:768px){.features-technologies{padding:0;border-bottom:1px solid #494949}
.features-technologies .collapsible-accordion .Collapsible .Collapsible__trigger{padding-top:20px;padding-bottom:20px}
.features-technologies .collapsible-accordion:last-child .Collapsible{border-bottom:0}
.features-technologies__content{padding-top:30px;padding-bottom:50px}
.features-technologies__feature-list{padding-left:24px}
}
@media only screen and (max-width:480px){.features-technologies .collapsible-accordion{padding:0 1pc !important}
.features-technologies__icons{margin-bottom:50px}
}
@media only screen and (min-width:1440px){.features-technologies .container{padding:0 90px}
}
.kf-lazyload-wrapper{min-height:auto}
.product-list__container{max-width:86.25rem}
.product-list__no-results *{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#757575}
.product-list__no-results a{cursor:pointer;text-decoration:underline}
.product-list__header{margin-bottom:43px}
.product-list__curated{padding-top:3.75rem !important}
.product-list__title-info{margin-top:0;height:9.563rem}
.product-list__title{margin-top:10px}
.product-list__title,.product-list__title h1,.product-list__title h2,.product-list__title h3,.product-list__title p{font-family:Helvetica Now Text W05 Light;font-size:60px;line-height:1.1;letter-spacing:-4.45px;color:#494949;word-break:break-word}
.product-list__transparent-button{background:0;border:0;outline:0;margin-left:20px}
.product-list__total{bottom:9pt;padding-top:18px;font-family:Helvetica Now Text W05 Light;font-size:2rem;max-height:2.5rem;line-height:1.25;letter-spacing:-1.5px;color:#494949}
.product-list__filter-toggle{display:flex;align-items:center;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.33;letter-spacing:-.45px;color:#212121;padding:0;margin:0;background:0;border:0;outline:0}
.product-list__filter-toggle-text{list-style:none;padding:0;margin:0;-moz-text-align-last:left;text-align-last:left;height:24px;overflow:hidden}
.product-list__filter-toggle-text li{height:24px;transition:all .3s ease-in-out}
.product-list__filter-toggle-text li.hide{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}
.product-list__filter-toggle-text li.show{opacity:1}
.product-list__filter-toggle-text li:last-child{-webkit-transform:translateY(-30%);transform:translateY(-30%)}
.product-list__filter-toggle-text--show li:last-child{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.product-list__filter-toggle-icon{width:21px;height:20px;margin-right:10px}
.product-list__close-icon{width:1pc;height:1pc}
.product-list__sticky-nav-wrap{position:relative;z-index:2;padding-bottom:20px}
.product-list__sticky-nav{background:#fff;transition:all .3s ease;padding-right:15px;padding-left:15px}
.product-list__sticky-nav--shadow{box-shadow:0 10px 20px 0 rgba(0,0,0,.07)}
.product-list__controls{display:flex;justify-content:flex-start;height:65px;align-items:center}
.product-list__controls .control-left-section{width:300px;position:absolute}
.product-list__controls .control-right-section{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-left:350px;position:relative}
.product-list__controls .sort{position:relative}
.product-list__controls .sort__drop-down{top:46px}
.product-list__controls .sort__item:hover{background-color:#f9f9f9}
.product-list__controls .sort__item.active{background-color:#f9f9f9;color:#757575}
.product-list__controls section{display:flex;min-height:65px;align-items:center}
.product-list__filter{width:300px;height:100%;position:absolute;opacity:1;transition:all .5s ease-in-out}
.product-list__filter-curated .filter__print-and-share{margin-top:25px}
.product-list__filter--hide{opacity:0}
.product-list__filter--sticky{position:sticky;top:5pc;overflow:hidden}
.product-list__filter .social-share{position:relative;top:-5pc}
.product-list__tiles{margin-top:10px;margin-bottom:93pt}
@media only all and (min-width:1024px) and (max-width:1100px){.product-list__tiles{margin-bottom:50px}
}
.product-list__tiles-knowledge-articles{margin-bottom:63px}
.product-list__tile-col{transition:all .5s ease-in-out;margin-left:359px;min-height:calc(100vh - 75pt);position:relative}
.product-list__tile-col--full-width{margin-left:15px}
.product-list__tile{margin-bottom:70px;padding:0 2.5px}
.product-list__tile a:hover{text-decoration:none}
.product-list__load-more{width:100%;background:#fff;border:1px solid #494949;font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:24px;letter-spacing:-.25px;text-align:center;color:#494949;transition:all .3s ease-in-out;margin-bottom:40px;padding:8px;margin-left:auto;margin-right:auto}
.product-list__back-to-top{display:flex;width:100%;justify-content:space-between}
.product-list__print-and-share{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;display:flex}
.product-list__print-and-share .social-share__box{top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-list__print-and-share span{margin-right:30px;display:flex;align-items:center}
.product-list__print-and-share span img{height:1pc;margin-right:10px}
.product-list__go-back{display:flex;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.33;letter-spacing:-.45px;color:#212121;padding:0;margin:0;background:0;border:0;outline:0}
.product-list__go-back img{height:20px;margin-left:15px}
@media(min-width:1440px){.product-list .kf-react-container{max-width:1380px !important;padding:0 !important}
.product-list .kf-react-container .row{margin:0}
.product-list .kf-react-container .row .col{padding:0}
.product-list .kf-react-container .row .product-list__tile{padding:0 2.5px}
.product-list .kf-react-container .row .product-list__tile-col--full-width{margin-left:0}
}
.sorting-section{margin-right:-8px}
.products-per-page{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media(max-width:768px){.products-per-page{display:none}
}
.products-per-page ul{margin:0;padding:0;list-style:none}
.products-per-page ul li{display:inline-block;font-family:Helvetica Now Text W05 Regular;font-size:1.125rem;line-height:1.33;letter-spacing:-.45px;color:#212121;margin-right:15px;cursor:pointer}
.products-per-page ul li.disabled{pointer-events:none;color:#757575}
.products-per-page ul li:last-child{margin-right:0}
.sort{margin-left:5rem;display:flex;justify-content:flex-end}
.sort__toggle{display:flex;align-items:center;position:relative;font-family:Helvetica Now Text W05 Regular;font-size:1.125rem;line-height:30px;letter-spacing:-.45px;color:#212121;padding:0;margin:0;background:0;border:0;outline:0}
.sort__toggle-icon{width:1pc;height:9px;margin-left:15px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}
.sort__drop-down{max-height:0;position:absolute;top:60px;right:0;background-color:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0 0 20px 0 rgba(0,0,0,.15);list-style:none;padding:0;overflow:hidden;transition:max-height .1s ease-in-out;width:-webkit-max-content;width:-moz-max-content;width:max-content}
.sort__item{font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.33;letter-spacing:-.5px;text-align:left;color:#757575;cursor:pointer;opacity:0;padding:10px 25px;transition:opacity .1s ease-in-out;margin:auto 2px}
.sort__item:first-child{padding-top:10px}
.sort__item:last-child{padding-bottom:10px}
.sort__item:hover{background-color:#f9f9f9}
.sort__item.active{background-color:#022e49;color:#fff}
.sort--open .sort__drop-down{max-height:280px;z-index:10;padding-top:15px;padding-bottom:15px}
.sort--open .sort__item{opacity:1;margin:1px}
@media(max-width:576px){.sort{margin-left:0}
.sort__drop-down{right:15px}
}
.filter{height:100vh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:#757575 transparent;padding:0 20px 50px 2px;scrollbar-gutter:stable}
.filter::-webkit-scrollbar{width:7px}
.filter::-webkit-scrollbar-thumb{background:#757575;border-radius:4px}
@media only all and (max-width:991px){.filter::-webkit-scrollbar{display:none}
}
.filter--show-less .collapsible-outer{display:none}
.filter--show-less .collapsible-outer:nth-child(-n+5){display:block}
.filter__mobile-header{display:none}
.filter__apply{display:none;width:100%;height:60px;background-color:#022e49;font-family:Helvetica Now Text W05 Medium;font-size:18px;line-height:1.33;letter-spacing:-.35px;color:#fff;border:0;outline:auto;margin-top:40px;margin-bottom:40px;transition:all .5s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.filter__apply-loader{border:2px solid #345366;border-left-color:#fff;-webkit-animation:load 1s linear infinite;animation:load 1s linear infinite;border-radius:50%;width:25px;height:25px;margin-right:10px}
@keyframes load{0{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
.filter__show-more{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;padding:0;margin:15px 0 0;background:0;border:0;outline:0}
.filter__buying-guide{padding-top:50px;padding-bottom:25px;border-bottom:1px solid #757575}
.filter__buying-guide h3{color:#212121;margin:0}
.filter__buying-guide a,.filter__buying-guide h3{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px}
.filter__buying-guide a{font-weight:500;color:#757575;text-decoration:underline}
.filter__hide-discontinued{margin-top:25px}
.filter__print-and-share{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;display:flex;padding-top:25px;padding-bottom:5pc}
.filter__print-and-share span{margin-right:30px;display:flex;align-items:center;cursor:pointer}
.filter__print-and-share span img{height:1pc;margin-right:10px}
.filter__chips{transition:all .5s ease}
.filter__chips-tag{display:inline-block;border-radius:5px;border:1px solid #989898;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;padding:8px 15px;vertical-align:middle;margin-bottom:10px;margin-right:10px}
.filter__chips-close-icon{width:10px;height:10px;margin-left:15px;cursor:pointer}
.filter__chips-clear-all{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#757575;text-decoration:underline;margin-top:5px;margin-bottom:25px;cursor:pointer}
.filter .social-share__box{position:relative}
@media(max-width:768px){.filter__print-and-share{display:none}
.filter__title-info{margin-top:0;height:145px}
.filter__buying-guide{font-size:14px;line-height:22px;margin-top:40px;margin-bottom:150px;padding-bottom:0;border-bottom:0}
.filter__mobile-header{display:flex}
.filter__apply{display:inline-flex;align-items:center;justify-content:center}
}
.filter .Collapsible{border-bottom:1px solid #cdcdcd}
.filter .Collapsible.is-open .Collapsible__contentInner{opacity:1}
.filter .Collapsible.is-open .Collapsible__contentInner .filter-list{margin:0}
.filter .Collapsible.is-open .Collapsible__contentInner .filter-list li{list-style:none}
.filter .Collapsible.is-open .Collapsible__contentInner .filter-list li .checkbox{margin-left:2px;margin-top:5px;padding:0 2px}
.filter .Collapsible__trigger{width:100%;display:block;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121;padding:20px 0;cursor:pointer}
.filter .Collapsible__trigger div{display:flex;justify-content:space-between}
.filter .Collapsible__trigger div .plus{width:20px;height:20px;display:flex;justify-content:center;align-items:center}
.filter .Collapsible__trigger div .plus .line{background:#212121;transition:all .5s ease}
.filter .Collapsible__trigger div .plus .line.line-1{width:100%;height:1px}
.filter .Collapsible__trigger div .plus .line.line-2{width:1px;height:100%;-webkit-transform:translateX(-10px);transform:translateX(-10px)}
.filter .Collapsible__trigger.is-open .plus .line.line-2{height:0}
.filter .Collapsible__contentInner{opacity:0;transition:all .3s ease-in-out;padding-bottom:15px}
#price-range .price_range__description{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575;margin-bottom:1pc}
#price-range .input-wrap{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;text-align:center;margin-bottom:15px}
#price-range .input-wrap span{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
#price-range .input-wrap input{width:100%;height:60px;border-radius:4px;border:1px solid #989898;font-size:1pc;line-height:1;letter-spacing:-.5px;text-indent:10px}
#price-range .input-wrap input.error{border:1px solid #ff2a2a;color:#757575}
#price-range .error{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.3px;color:#ff2a2a}
.product-tile__wrapper{cursor:pointer}
.product-tile__wrapper .social-share{position:absolute;right:0}
.product-tile__wrapper .social-share__box{right:5px;top:50px}
.product-tile__wrapper__card{margin-top:5px}
.product-tile__wrapper__card__parts--no-compare{margin-top:0}
.product-tile__wrapper__card__parts .product-parts__viewer{color:#757575;font-size:1pc;font-family:Helvetica Now Text W05 Regular;line-height:20px;text-align:right;text-decoration:underline}
.product-tile__wrapper.\--hover .product-tile__share,.product-tile__wrapper:hover .product-tile__share{opacity:1}
.product-tile__wrapper.\--hover .product-tile .product-tile__colors--count,.product-tile__wrapper:hover .product-tile .product-tile__colors--count{opacity:0}
.product-tile__wrapper.\--hover .product-tile .product-tile__colors--swatch,.product-tile__wrapper.\--hover .product-tile .product-tile__compare,.product-tile__wrapper:hover .product-tile .product-tile__colors--swatch,.product-tile__wrapper:hover .product-tile .product-tile__compare{opacity:1}
@media(min-width:481px) and (max-width:767px) and (orientation:portrait){.product-tile__wrapper.\--hover .product-tile .product-tile__colors--swatch,.product-tile__wrapper.\--hover .product-tile .product-tile__compare,.product-tile__wrapper:hover .product-tile .product-tile__colors--swatch,.product-tile__wrapper:hover .product-tile .product-tile__compare{display:none}
}
.product-tile,.product-tile__image{width:100%;position:relative}
.product-tile__image{padding-bottom:130%;overflow:hidden;margin-bottom:20px}
.product-tile__image div{position:absolute;top:0;bottom:0;left:0;right:0}
.product-tile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply;transition:all .5s ease-in-out}
.product-tile__image img:first-child{position:absolute;opacity:1}
.product-tile__image img:nth-child(2){opacity:0;-webkit-transform:scale(1.03);transform:scale(1.03)}
.product-tile__image:hover .product-tile__image--hover{opacity:0}
.product-tile__image:hover img:nth-child(2){opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.product-tile__badge{position:absolute;z-index:1;top:15px;left:25px;display:flex}
.product-tile__new{color:#fff;background-color:#022e49}
.product-tile__new,.product-tile__offer{font-family:Helvetica Now Text W05 Regular;font-size:9pt;line-height:9pt;letter-spacing:.65px;margin-bottom:0;padding:9px 9pt;text-align:center}
.product-tile__offer{background-color:#fff;color:#022e49}
.product-tile__details{display:flex;justify-content:space-between;word-break:break-word}
.product-tile__details div:first-child{flex:1}
.product-tile__title{line-height:1.38;letter-spacing:-.4px;color:#212121;margin-bottom:5px}
.product-tile__description,.product-tile__title{font-family:Helvetica Now Text W05 Regular;font-size:1pc;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.product-tile__description{color:#757575;letter-spacing:-.55px;line-height:22px}
.product-tile__startingat{padding-left:9pt;padding-right:25px;color:#989898;font-family:Helvetica Now Text W05 Medium;font-size:14px;letter-spacing:-.7px;text-align:right}
.product-tile__price{font-family:Helvetica Now Text W05 Bold;color:#212121;margin-bottom:5px}
.product-tile__discount-price,.product-tile__price{padding-left:0;padding-right:25px;font-size:1pc;line-height:1.38;letter-spacing:-.8px;text-align:right}
.product-tile__discount-price{text-decoration:line-through}
.product-tile__colors,.product-tile__discount-price{font-family:Helvetica Now Text W05 Regular;color:#757575}
.product-tile__colors{font-size:1pc;line-height:1.38;letter-spacing:-.4px;margin-top:15px}
.product-tile__colors--count{opacity:1;transition:all .5s ease-in-out}
.product-tile__colors--swatch{position:absolute;display:flex;z-index:1;align-items:center;opacity:0;transition:all .5s ease-in-out}
.product-tile__color-swatch img{width:20px;height:20px;border-radius:5px;margin-right:5px;display:block}
.product-tile__compare{opacity:0;transition:all .5s ease-in-out;margin-top:15px;position:relative}
@media(max-width:992px){.product-tile__compare{opacity:1}
}
.product-tile__compare .tooltip__container{position:absolute;z-index:9;right:0}
.product-tile__compare-button{background:0;border:0;outline:0;color:#757575;z-index:100}
.product-tile__compare-button:hover{color:#757575}
.product-tile__share{display:flex;position:absolute;z-index:1;right:25px;top:15px;transition:all .5s ease;opacity:0}
.product-tile__share-icon,.product-tile__share-icon-plp{display:flex;justify-content:center;align-items:center;width:36px;height:36px;background:#fff;border-radius:5px;margin-left:5px;border-color:transparent}
@media(max-width:768px){.product-tile__share-icon,.product-tile__share-icon-plp{width:20px;height:20px;background:transparent;border-color:transparent}
}
.product-tile--lite .product-tile__colors,.product-tile--lite .product-tile__share{display:none}
@media(min-width:768px) and (max-width:992px){.product-tile--lite .product-tile__colors,.product-tile--lite .product-tile__share{display:flex}
}
.product-tile--lite .product-tile__details{display:block;padding-right:0}
.product-tile--lite .product-tile__title{font-size:14px;line-height:1.43;letter-spacing:-.25px}
.product-tile--lite .product-tile__price{font-size:14px;padding-left:0}
@media(max-width:992px){.product-tile--lite .product-tile__discount-price{padding-left:0;font-size:14px}
.product-tile--lite .product-tile__startingat{padding-left:0;padding-top:15px}
.product-tile--lite .product-tile_paddingtop{padding-top:15px}
}
.product-tile--loading .loading-image{width:100%;padding-bottom:130%;margin-bottom:20px}
.product-tile--loading .loading-title{width:75%;height:10px;margin-bottom:10px}
.product-tile--loading .loading-description{width:70%;height:10px;margin-bottom:10px}
.product-tile--loading .loading-swatch{list-style:none;padding:0;margin:0}
.product-tile--loading .loading-swatch li{display:inline-block;width:20px;height:20px;border-radius:5px;margin-right:5px}
@media(min-width:768px) and (max-width:992px){.product-tile__shareicon{display:none}
}
@media only all and (min-width:1024px) and (max-width:1199px){.product-list__filter{width:230px;z-index:1}
.product-list__tile-col{margin-left:260px}
.product-list__container{max-width:79.3rem}
.product-list__buying-guide-mobile{display:none}
.product-list__controls .control-right-section{margin-left:250px}
.product-list__controls section{right:30px}
.product-list__controls section .sort__drop-down{right:-30px}
.product-list__tile-col--full-width{margin-left:15px}
.product-tile__details{padding-right:10px}
.product-tile__compare-main{display:block}
}
@media only all and (max-device-width:1023px) and (orientation:landscape){.product-list__title-info{height:auto}
.product-list__control-section{margin-top:45px}
}
@media only all and (max-width:860px) and (orientation:landscape),only all and (min-width:768px) and (max-width:991px){.product-list__print-and-share{display:none}
.product-list__back-to-top{margin-bottom:5pc;border-top:1px solid #cdcdcd;padding-top:20px;justify-content:flex-end}
.product-list__title{height:auto;border-right:0}
.product-list__title,.product-list__title h1,.product-list__title h2,.product-list__title h3,.product-list__title p{font-size:46px;line-height:50px;letter-spacing:-3.4px}
.product-list__tile-col{margin:auto 15px}
.product-list__filter--sticky{top:8px}
.product-list__tiles{margin-top:20px;margin-bottom:0}
.product-list__grid-control{display:flex;width:100%;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #cdcdcd}
.product-list__total{font-size:26px;line-height:34px;letter-spacing:-1.5px;padding-top:0;bottom:0}
.product-list__filter{width:100%;position:fixed;z-index:999;top:0;left:0;background:#fff;padding:0 2pc;display:none}
.product-list__filter--modal{display:block}
.product-list__header{margin-bottom:0}
.product-list__container{padding:0 2pc}
.product-list__controls{justify-content:space-between}
.filter__inner-container{padding-bottom:40px}
.filter__footer{background:#fff;position:absolute;width:100%;bottom:0}
.filter__footer button{margin-top:20px;width:100%;margin-bottom:35px;display:inline-flex;align-items:center;justify-content:center}
.filter__buying-guide,.filter__print-and-share{display:none;margin-top:40px;margin-bottom:65px}
.filter__mobile-header{display:flex;height:94px}
.product-list__tile{margin-bottom:90px}
.product-tile__share{opacity:1;top:15px;right:20px}
.product-tile__share-icon{background:transparent;margin-left:20px;width:auto;height:auto}
.product-tile__colors--swatch,.product-tile__compare{opacity:1}
.product-tile__colors--count{opacity:0}
}
@media only all and (min-width:768px) and (max-width:991px){.product-tile--lite .product-tile__colors{display:block}
.product-tile--lite .product-tile__description{display:-webkit-box}
.product-tile--lite .product-tile__details{display:flex}
.product-list__buying-guide-mobile{display:none}
.product-list__container.container{padding:0 2pc}
.product-list__controls .control-right-section{margin-left:150px}
.product-list__controls section{right:15px}
.product-list__controls section .sort__drop-down{right:0}
}
@media(max-width:992px){.product-list__header{margin-bottom:0}
.product-list__description{line-height:34px;font-size:26px;letter-spacing:-1.15px;margin-top:10px;margin-bottom:90px}
.product-list__sticky-nav-wrap{padding-bottom:0}
.product-tile__wrapper__card__parts{margin-top:0}
}
@media(max-width:768px){.product-tile__description{color:#757575;font-size:14px;letter-spacing:-.48px;line-height:20px}
.product-list__curated{padding-top:40px !important}
.product-list__back-to-top{margin-bottom:5pc;border-top:1px solid #cdcdcd;padding-top:20px;justify-content:flex-end}
.product-list__title{border-right:0;height:auto;margin-bottom:0;margin-top:20px}
.product-list__title,.product-list__title h1,.product-list__title h2,.product-list__title h3,.product-list__title p{font-size:40px;line-height:46px;letter-spacing:-2.5px}
.product-list__control-section{margin-top:45px}
.product-list__total{font-size:26px;line-height:34px;letter-spacing:-1.5px;padding-top:0;bottom:0}
.product-list__title-info{height:auto}
.product-list__filter{width:100%;height:100vh;position:fixed;z-index:999;top:0;left:0;background:#fff;padding-left:18px;display:none;overflow:hidden}
.product-list__filter--modal{display:block;bottom:0}
.product-list__filter--sticky{position:relative;top:9px}
.product-list__tiles{margin-top:20px;margin-bottom:0}
.product-list__container{padding-left:18px;padding-right:18px}
.product-list__controls .control-right-section{margin-left:50%;justify-content:flex-end}
.product-list__controls section{right:15px}
.product-list__controls section .sort__drop-down{right:0}
.product-list__tile-col{margin:auto 15px}
.product-list__tile{margin-bottom:50px}
.product-list__load-more{margin-bottom:40px;padding:8px 30px;font-size:14px}
.product-list__tile-col--full-width .product-tile__startingat{text-align:left}
.product-list__grid-control{display:flex;width:100%;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #cdcdcd}
.product-list__grid-control-icon{width:17px;height:17px;margin-left:20px}
.product-list__tile-col .row-cols-1 .product-tile__share{opacity:1;top:15px;right:20px}
.product-list__tile-col .row-cols-1 .product-tile__share-icon{background:transparent;margin-left:20px;width:auto;height:auto}
.product-list__tile-col .row-cols-1 .product-tile__share-icon-plp{display:none}
.product-list__buying-guide-mobile{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;margin:0 auto 40px;padding:18px 0 25px}
.product-list__buying-guide-mobile h3{color:#212121}
.product-list__buying-guide-mobile a,.product-list__buying-guide-mobile h3{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px}
.product-list__buying-guide-mobile a{color:#757575;text-decoration:underline;display:block}
.product-list .sorting-section{margin-right:-6px}
.product-list__print-and-share{display:none}
.product-tile__colors--swatch{opacity:1}
.product-tile__details{padding-right:0}
.product-tile--lite__badge{top:9px;left:9px}
.product-tile--lite__new,.product-tile--lite__offer{font-size:10px;line-height:10px;letter-spacing:.5px;padding:6px 8px}
.product-tile__compare-main{min-height:40px}
.product-tile__wrapper__card__parts{margin-top:0}
.product-tile__wrapper__card__parts .product-parts__viewer{font-size:1pc}
.product-tile__wrapper__card__parts--lite{margin-top:10px}
.product-tile__wrapper__card__parts--lite .product-parts__viewer{font-size:14px}
.filter__inner-container{padding-bottom:50px}
.filter__footer{background:#fff;position:absolute;width:100%;bottom:0}
.filter__footer button{margin-top:20px;width:100%;margin-bottom:5pc}
.filter__mobile-header{display:flex;height:30px;margin:9px 0 40px;justify-content:space-between}
}
.promo-banner{height:100% !important;margin-left:-15px;margin-right:-15px}
.promo-banner iframe{width:100%;height:100%}
@media(max-width:480px){.product-tile__share{opacity:1}
.product-tile__discount-price,.product-tile__price{text-align:left}
.product-tile--lite .product-tile__share{opacity:1;display:flex}
.product-tile--lite .product-tile__share-icon{background:transparent;width:20px;height:20px}
.product-tile--lite .product-tile__share>div:last-child{display:none}
.product-tile--lite .product-tile__image{margin-bottom:10px}
}
@media(max-width:767px) and (orientation:portrait){.product-tile__compare{display:none}
}
@media(hover:none){.product-list__load-more:hover{color:#494949 !important;text-decoration:none}
}
@media(-webkit-min-device-pixel-ratio:0){.product-list__controls{justify-content:space-between;position:relative}
}
@media(min-width:992px){.product-list__print-and-share{display:none}
}
@media print and (min-width:280px){@page{size:A4}
.breadcrumb,.gbh-header-logo-menu,.newpar,.product-listing__filter{display:none !important}
.product-listing__row{display:block}
.product-listing__tile-col{margin-left:0 !important}
.product-tile__image{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
.product-list__back-to-top,.product-list__filter,.product-list__load-more,.product-list__sticky-nav-wrap{display:none}
.product-list__tile{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}
.kf-promo-banner,.product-list__tile-col .row .promo-col{display:none}
}
.support-files{color:#fff;background-color:#212121;font-family:Helvetica Now Text W05 Light;font-stretch:normal;font-style:normal}
.support-files .kf-react-container{margin:0 auto}
.support-files__content{max-width:945pt;margin:0 auto;border-bottom:1px solid #757575}
.support-files .collapsible__header{display:flex;justify-content:space-between;align-items:center}
.support-files .collapsible__header span{font-size:60px;line-height:68px;letter-spacing:-3.1px}
.support-files .collapsible__header .plus{width:30px;height:30px;display:flex;justify-content:center;align-items:center;flex-shrink:0}
.support-files .collapsible__header .plus .line{background:#fff;transition:all .5s ease}
.support-files .collapsible__header .plus .line.line-1{width:100%;height:1px}
.support-files .collapsible__header .plus .line.line-2{width:1px;height:100%;-webkit-transform:translateX(-15px);transform:translateX(-15px)}
.support-files .Collapsible__trigger{padding-top:25px;padding-bottom:40px;display:block}
.support-files .Collapsible__trigger.collapsible__trigger{padding-bottom:35px}
.support-files .Collapsible__trigger.collapsible__trigger .plus .line.line-2{height:0}
.support-files__download-section{padding-bottom:50px}
.support-files__sub-heading{font-family:Helvetica Now Text W05 Light;font-size:26px;color:#fff;line-height:34px;letter-spacing:-1.5px;display:inline-block}
.support-files__file-type img{padding-right:17.1px}
.support-files .technical-tile__download-section{grid-template-columns:auto 15pc;grid-template-rows:40px auto auto;color:#cdcdcd;padding-top:0}
.support-files .technical-tile__download-section .technical-tile__select-all .checkbox{display:inline-flex}
.support-files .technical-tile__download-section .checkbox,.support-files .technical-tile__download-section .checkbox .checkbox_default,.support-files .technical-tile__download-section .technical-tile__select-all .checkbox_default{color:#cdcdcd}
.support-files .technical-tile__download-section .checkbox .checkbox__marker{background-color:#fff}
.support-files .technical-tile__download-section .checkbox input:checked~.checkbox__border .checkbox__marker{background-color:#000}
.support-files .technical-tile__download-section .checkbox input:checked~span{color:#cdcdcd}
.support-files .technical-tile__download-section .technical-tile__file-type{color:#fff}
.support-files .technical-tile__download-section .technical-tile__files{padding-bottom:50px;padding-top:40px;width:45pc}
.support-files .technical-tile__download-section .technical-tile__files section{padding-top:15px;padding-bottom:15px;border-bottom-color:#757575}
.support-files .technical-tile__download-section .technical-tile__files section:last-child{padding-bottom:0}
.support-files .technical-tile__download-section .technical-tile__files.\--technical-info section div{color:#fff;font-family:Helvetica Now Text W05 Medium}
.support-files .technical-tile__download-section .technical-tile__files.\--technical-info section .checkbox{color:#cdcdcd}
.support-files .technical-tile__download-section .technical-tile__files.\--technical-info section .checkbox .checkbox__marker{background-color:#fff}
.support-files .technical-tile__download-section .technical-tile__files.\--technical-info section .checkbox input:checked~.checkbox__border .checkbox__marker{background-color:#000}
.support-files .technical-tile__download-section .technical-tile__files.\--technical-info section .checkbox input:checked~span{color:#cdcdcd}
.support-files .technical-tile__download-section .technical-tile__files.\--technical-info__border{border-bottom:1px solid #757575}
.support-files .technical-tile__download-section .technical-tile__files.\--installation section{max-width:310px;min-width:unset}
@media(max-width:767px){.support-files .technical-tile__download-section .technical-tile__files.\--installation section{max-width:unset}
}
.support-files__install-support{grid-column-start:1;grid-column-end:3;display:grid;grid-template-columns:auto 15pc;padding-top:40px}
.support-files__support{margin-top:20px}
.support-files__videos{margin-bottom:40px;margin-top:10px;display:inline-block}
.support-files__videos section{padding-bottom:10px}
.support-files__videos section:last-child{padding-bottom:0}
.support-files__videos section img{height:14px;padding-right:10px}
.support-files__support-links section{padding-bottom:10px}
.support-files__support-links section:last-child{padding-bottom:0}
.support-files__parts-links{margin-top:40px;display:inline-block}
.support-files__parts-links section{padding-bottom:10px}
.support-files__parts-links section:last-child{padding-bottom:0}
.support-files__links{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#fff;text-decoration:none;padding-bottom:7px}
.support-files__links:hover{color:#fff;text-decoration:underline;cursor:pointer}
.support-files__container{background-color:#212121;padding-top:50px;padding-bottom:50px}
@media(min-width:991px){.support-files__container .support-files:first-child .support-files__content{border-top:1px solid #757575}
}
.support-files__container.\--isDiscontinued,.support-files__container.\--isDiscontinued .support-files{background-color:#fff}
.support-files__container.\--isDiscontinued .support-files__links,.support-files__container.\--isDiscontinued .support-files__links:hover{color:#757575}
.support-files__container.\--isDiscontinued .support-files .collapsible__header span{color:#494949}
.support-files__container.\--isDiscontinued .support-files .collapsible__header .plus .line{background:#212121}
.support-files__container.\--isDiscontinued .technical-tile__download-section .checkbox{color:#757575}
.support-files__container.\--isDiscontinued .technical-tile__download-section .checkbox .checkbox__border{outline:0}
.support-files__container.\--isDiscontinued .technical-tile__download-section .checkbox .checkbox__marker{background-color:initial}
.support-files__container.\--isDiscontinued .technical-tile__download-section .checkbox input:checked~.checkbox__border .checkbox__marker{background-color:#022e49}
.support-files__container.\--isDiscontinued .technical-tile__download-section .checkbox input:checked~span,.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__file-type{color:#757575}
.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__download-btn{background-color:#fff;border:1px solid #494949;color:#494949}
.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__download-btn.disabled{background-color:#494949;border:0;color:#757575}
.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__files section{border-bottom-color:#757575}
.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__files.\--technical-info section .checkbox,.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__files.\--technical-info section div,.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__files.\--technical-info section span{color:#757575}
.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__files.\--technical-info section .checkbox .checkbox__marker{background-color:initial}
.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__files.\--technical-info section .checkbox input:checked~.checkbox__border .checkbox__marker{background-color:#022e49}
.support-files__container.\--isDiscontinued .technical-tile__download-section .technical-tile__files.\--technical-info section .checkbox input:checked~span{color:#757575}
@media(max-width:990px){.support-files{border-top:1px solid #494949}
.support-files:last-child,.support-files__content{border-bottom:0}
.support-files .Collapsible__trigger{padding-top:20px;padding-bottom:20px}
.support-files .collapsible__header span{font-size:40px;line-height:1.15;letter-spacing:-2.2px}
.support-files .technical-tile__download-section{padding-top:40px;grid-template-columns:1fr;grid-template-rows:auto}
.support-files .technical-tile__download-section .technical-tile__download-btn{grid-row-start:10}
.support-files .technical-tile__download-section .technical-tile__files{padding-top:0;width:100%}
.support-files__install-support{padding-top:0;grid-column-gap:20px}
.support-files__install{margin-bottom:20px}
.support-files__support{margin-top:10px}
.support-files__parts-links{margin-top:30px}
.support-files__videos{margin-bottom:30px}
.support-files__support-links{margin-bottom:20px}
.support-files__container{padding-top:0}
.support-files__container.\--isDiscontinued .collapsible__header span{color:#494949}
.support-files__container.\--isDiscontinued .collapsible__header .plus .line{background:#212121}
}
@media(max-width:480px){.support-files__install-support{grid-template-columns:1fr}
.support-files__install-support .technical-tile__files{padding-bottom:40px}
.support-files__install{margin-bottom:0}
.support-files__support{margin-top:0;margin-bottom:20px}
.support-files__parts-links{margin-top:20px}
.support-files__support-links,.support-files__videos{margin-top:30px;margin-bottom:0}
.support-files .Collapsible__trigger{padding-bottom:25px}
.support-files .technical-tile__download-section .technical-tile__files.\--technical-info{margin-right:0}
.support-files__links{padding-bottom:14px}
}
@media print{.support-files__container{display:none}
}
.shimmer-loading__title{height:40px}
.shimmer-loading__headerTitle{height:110px}
.shimmer-loading__title-h2{height:35px}
.shimmer-loading__title-h3{height:30px}
.shimmer-loading__title-h4{height:25px}
.shimmer-loading__para{height:20px;margin-bottom:10px}
.shimmer-loading__headpara{height:40px}
.shimmer-loading__para30{height:30px}
.shimmer-loading__button{height:40px;margin-bottom:20px}
.shimmer-loading__input{height:60px;margin-bottom:20px}
.shimmer-loading__image{height:100%;margin-bottom:20px}
.shimmer-loading__mt{margin-top:10px}
.mt42{margin-top:42px}
.borderNone{border:none !important}
.h74{height:74px}
.mt80{margin-top:5pc}
.mb20{margin-bottom:20px}
.mb200{margin-bottom:200px}
.mb60{margin-bottom:60px}
.mt60{margin-top:60px}
.height-60{height:60px}
.height-400{height:25pc}
.width-full{width:100%}
.width-140{width:140px}
.width-200{width:200px}
.width-80{width:5pc}
.width-100{width:75pt}
.width-170{width:170px}
.width-250{width:250px}
.width-320{width:20pc}
.width-300{width:300px}
.width-240{width:15pc}
.width-90{width:90px}
.height-full{height:100%}
.height-300{height:300px}
.p0{padding:0}
.mr-20{margin-right:20px}
.mb100{margin-bottom:75pt}
.loadingHeight{height:90px}
.inputBoxLoading{height:150px}
.products__controls_shimmer{display:flex;justify-content:space-between;align-items:center;height:65px}
.products__controls_shimmer .width-140{width:140px}
.products__controls_shimmer .width-80{width:5pc}
.cartIcon:after{background:url(clientlib-react/css/[object Module]);content:"";width:26px;height:20px;top:13px;position:absolute;display:inline-block}
.kf-promo-banner{width:100%;height:100%;margin-top:5px;background-color:#494949}
@media only screen and (min-width:1440px){.kf-promo-banner.\--fixed-height{height:579px}
}
.kf-promo-banner__layout{display:grid;height:100%}
.kf-promo-banner__layout.\--col-1{grid-template-columns:1fr;grid-template-rows:3fr auto}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__info{padding:30px 25px;align-self:center}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc{margin-bottom:20px}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h1,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h2,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h3,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h4,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h5,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h6,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc p{color:#fff}
.kf-promo-banner__layout.\--col-2{grid-template-columns:7fr 5fr;grid-template-rows:1fr 5pc}
.kf-promo-banner__layout.\--col-2 .kf-promo-banner__image{grid-row:1/2}
.kf-promo-banner__layout.\--col-3{grid-template-columns:8fr 4fr;grid-template-rows:1fr}
.kf-promo-banner__layout.\--col-2 .kf-promo-banner__info,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__info{padding:0 30px;align-self:center;justify-self:center;grid-column:2/3}
.kf-promo-banner__layout.\--col-2 .kf-promo-banner__image,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__image{grid-column:1/2}
.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc{margin-bottom:40px}
.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h1,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h2,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h3,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h4,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h5,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h6,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc p,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h1,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h2,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h3,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h4,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h5,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h6,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc p{color:#fff}
@media only screen and (min-width:1440px){.kf-promo-banner__layout.\--col-1{grid-template-rows:4in auto}
.kf-promo-banner__layout.\--col-3{grid-template-columns:753px auto}
.kf-promo-banner__layout.\--col-2{grid-template-columns:378px auto}
}
.kf-promo-banner__image{width:100%;position:relative}
.kf-promo-banner__image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.kf-promo-banner__info{display:block}
.kf-promo-banner__desc,.kf-promo-banner__desc h1,.kf-promo-banner__desc h2,.kf-promo-banner__desc h3,.kf-promo-banner__desc h4,.kf-promo-banner__desc h5,.kf-promo-banner__desc h6,.kf-promo-banner__desc p{color:#fff;font-family:Helvetica Now Text W05 Light;font-size:36px;letter-spacing:-1.7px;line-height:44px}
.kf-promo-banner__cta.ghost{color:#fff;border-color:#fff;background-color:transparent;line-height:24px;padding:8px 30px}
.kf-promo-banner__cta.ghost:hover{color:#212121;background-color:#fff}
@media screen and (max-width:991px){.kf-promo-banner{height:407px;overflow:hidden}
.kf-promo-banner.\--fixed-height{height:407px;width:100%}
.kf-promo-banner__layout.\--col-1,.kf-promo-banner__layout.\--col-2,.kf-promo-banner__layout.\--col-3{grid-template-columns:476px auto;grid-template-rows:1fr}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__image,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__image,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__image{grid-column:1/2;grid-row:1/2;width:100%}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__info,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__info,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__info{width:100%;height:100%;grid-column:2/3;grid-row:1/2;padding:0 25px;display:flex;row-gap:20px;align-items:start;flex-direction:column;justify-content:center}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc{margin-bottom:0}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h1,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h2,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h3,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h4,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h5,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h6,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc p,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h1,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h2,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h3,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h4,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h5,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h6,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc p,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h1,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h2,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h3,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h4,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h5,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h6,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc p{color:#fff}
}
@media screen and (max-width:767px) and (orientation:portrait){.kf-promo-banner,.kf-promo-banner.\--fixed-height{height:220px}
.kf-promo-banner__layout.\--col-1,.kf-promo-banner__layout.\--col-2,.kf-promo-banner__layout.\--col-3{grid-template-columns:142px auto !important;grid-template-rows:187px auto !important}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__info,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__info,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__info{justify-content:end}
}
@media screen and (max-width:767px),screen and (max-width:991px) and (orientation:landscape){.kf-promo-banner.\--fixed-height{width:100%}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__image,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__image,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__image{grid-column:1/2;grid-row:1/2;width:100%;height:100%}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__info,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__info,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__info{width:100%;height:100%;grid-column:2/3;grid-row:1/2;padding:0 18px;display:flex;flex-direction:column;align-items:start;align-self:unset;justify-self:left}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc{padding-top:25px;margin-bottom:0;color:#fff;font-size:26px;letter-spacing:-1.5px;line-height:34px}
.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h1,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h2,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h3,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h4,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h5,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc h6,.kf-promo-banner__layout.\--col-1 .kf-promo-banner__desc p,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h1,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h2,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h3,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h4,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h5,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc h6,.kf-promo-banner__layout.\--col-2 .kf-promo-banner__desc p,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h1,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h2,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h3,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h4,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h5,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc h6,.kf-promo-banner__layout.\--col-3 .kf-promo-banner__desc p{color:#fff;font-size:26px;letter-spacing:-1.5px;line-height:34px}
}
@media only screen and (min-width:992px) and (max-width:1439px){.product-list .col-12.product-list__tile .kf-promo-banner.\--fixed-height{height:579px}
}
@media only screen and (min-width:992px) and (max-width:1439px){.product-list__tile-col--full-width .col-12.product-list__tile .kf-promo-banner.\--fixed-height{height:738px}
}
@media only screen and (min-width:1440px){.product-list__tile-col--full-width .kf-promo-banner.\--fixed-height{height:738px}
}
@media screen and (max-width:767px) and (orientation:portrait){.product-list__tile-col--full-width .kf-promo-banner.\--fixed-height{height:220px}
}
@media screen and (max-width:990px) and (orientation:landscape){.product-list__tile-col--full-width .kf-promo-banner.\--fixed-height{height:407px}
}
.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-2{grid-template-rows:1fr 83px}
.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-2 .kf-promo-banner__info,.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-3 .kf-promo-banner__info{padding:0 60px}
@media screen and (max-width:991px) and (orientation:landscape){.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-2,.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-3{grid-template-rows:1fr}
}
@media screen and (max-width:768px){.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-2,.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-3{grid-template-rows:1fr}
.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-2 .kf-promo-banner__info,.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-3 .kf-promo-banner__info{padding:0 25px}
}
@media screen and (max-width:768px) and (orientation:portrait){.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-2 .kf-promo-banner__info,.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-3 .kf-promo-banner__info{padding:0 15px}
}
@media only screen and (min-width:1440px){.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-1{grid-template-rows:545px auto}
.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-2{grid-template-columns:31pc auto}
.product-list__tile-col--full-width .kf-promo-banner__layout.\--col-3{grid-template-columns:60pc auto}
}
.promo-code{padding:0 15px 30px}
.promo-code__label-block{float:left;margin-top:6px;padding-bottom:0;text-align:right}
.promo-code__code-label{font-size:14px;font-weight:500;font-style:normal;line-height:1.5rem;margin-bottom:10px;padding:0 10px 0 0}
.promo-code__input-block{width:41.66667%;float:left}
.promo-code__code-input{font-size:1pc;font-weight:400;color:#999;background:#fff;box-shadow:4px 4px 4px -1px rgba(0,0,0,.02);border:1px solid #dbdbdb;border-radius:4px;padding:0 15px 1px 20px;margin:0 0 5px;width:100%;height:40px}
.promo-code__action-block{padding:0 10px;width:16.66667%;float:left}
.promo-code__apply-button{font-size:1pc;font-weight:600;border:0;text-transform:uppercase;vertical-align:top;background-color:#dbdbdb;display:inline-block;height:40px;line-height:40px;text-align:center;color:#232323;border-radius:4px;width:100%;padding:0 6px}
.quantity-selector{border-radius:5px;border:1px solid #989898;text-align:center;display:flex;height:60px}
.quantity-selector button{border:0;background:transparent;width:30%;flex:1;padding:0}
.quantity-selector button:disabled .plus .line{background-color:#757575}
.quantity-selector input::-webkit-inner-spin-button,.quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.quantity-selector input[type=number]{-moz-appearance:textfield}
.quantity-selector__count{font-family:Helvetica Now Text W05 Light;width:30%;text-align:center;border:0;font-size:26px;line-height:1;letter-spacing:-1px;padding:0;color:#212121}
.quantity-selector__count:disabled{cursor:not-allowed;background-color:transparent}
.quantity-selector .plus{width:20px;height:20px;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}
.quantity-selector .plus .line{background:#494949}
.quantity-selector .plus .line.line-1{width:100%;height:1px}
.quantity-selector .plus .line.line-2{width:1px;height:100%;-webkit-transform:translateX(-10px);transform:translateX(-10px)}
.quantity-selector.small{height:40px;min-width:90px}
.quantity-selector.small .quantity-selector__count{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:1.38;letter-spacing:-.52px;text-align:center;color:#212121}
.quantity-selector.small .plus{width:10px;height:10px}
.quantity-selector.small .plus .line.line-2{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
.radio-button{margin:0;cursor:pointer;display:inline-flex;align-items:center}
.radio-button input{position:absolute;visibility:hidden}
.radio-button__marker{position:relative;display:inline-block;box-sizing:border-box;height:20px;width:20px;border:1px solid #757575;border-radius:10px;background-color:#fff}
.radio-button__checked{display:none}
.radio-button__label{padding-left:10px;color:#494949;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px;margin-right:30px}
input:checked~.radio-button__marker .radio-button__checked{display:block;position:absolute;top:2px;left:2px;height:14px;width:14px;border-radius:10px;background-color:#022e49}
.radio-button.\--black input:checked~.radio-button__marker .radio-button__checked{background-color:#212121}
.radio-button.\--disabled{cursor:not-allowed}
.radio-button.\--disabled .radio-button__marker{border-color:#cdcdcd}
.radio-button.\--disabled input:checked~.radio-button__marker .radio-button__checked{background-color:#cdcdcd}
.radio{display:inline-flex;align-items:center;cursor:pointer;margin-right:10px}
.radio__input{display:none}
.radio__input:checked+.radio__custom:after{-webkit-transform:scale(1);transform:scale(1)}
.radio__custom{width:1.25em;height:1.25em;border:2px solid #cdcdcd;border-radius:50%;margin-right:10px;box-sizing:border-box;padding:2px}
.radio__custom:after{content:"";width:100%;height:100%;display:block;background:#000;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}
@media screen and (max-width:767px){.radio{margin-bottom:0}
}
.kf-react-datepicker .react-datepicker__triangle{display:none}
.kf-react-datepicker .react-datepicker-popper{padding-top:0;margin-top:-15px;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:5px;z-index:999}
.kf-react-datepicker .react-datepicker__header{background:#fff;border-bottom:0;padding:25px 0 0}
.kf-react-datepicker .react-datepicker__navigation{top:25px}
.kf-react-datepicker .react-datepicker__navigation--previous{right:60px;left:inherit}
.kf-react-datepicker .react-datepicker__navigation--next{right:25px}
.kf-react-datepicker .react-datepicker__month{margin:20px 25px 25px}
.kf-react-datepicker .react-datepicker-time__header,.kf-react-datepicker .react-datepicker-year-header,.kf-react-datepicker .react-datepicker__current-month{margin-top:0;color:#757575;font-weight:400;font-size:20px;font-family:Helvetica Now Text W05 Regular;text-align:left;margin-left:25px}
.kf-react-datepicker .react-datepicker__current-month{margin-bottom:26px}
.kf-react-datepicker .react-datepicker__month-read-view--down-arrow,.kf-react-datepicker .react-datepicker__month-year-read-view--down-arrow,.kf-react-datepicker .react-datepicker__navigation-icon:before,.kf-react-datepicker .react-datepicker__year-read-view--down-arrow{border-color:#757575;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:10px;position:absolute;top:11px;width:10px}
.kf-react-datepicker .react-datepicker{background-color:#fff;color:#757575;border:1px solid #fff;border-radius:5px;display:inline-block;position:relative;font-family:Helvetica Now Text W05 Regular}
.kf-react-datepicker .react-datepicker__day,.kf-react-datepicker .react-datepicker__day-name,.kf-react-datepicker .react-datepicker__time-name{color:#757575;display:inline-block;width:2pc;height:2pc;text-align:center;margin:3px;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:2pc;letter-spacing:-.65px}
.kf-react-datepicker .react-datepicker__day--selected,.kf-react-datepicker .react-datepicker__day:hover{border-radius:0;background-color:#494949;color:#fff}
.kf-react-datepicker .react-datepicker__day--keyboard-selected,.kf-react-datepicker .react-datepicker__day--outside-month{background:0;color:#757575}
.kf-react-datepicker button.react-datepicker__close-icon{height:60px;width:3pc}
.kf-react-datepicker .react-datepicker__close-icon:after{background:0;color:#757575;font-size:24px;margin:auto;text-align:center;width:2pc;left:0;right:0;border-radius:0;display:block;height:2pc;font-family:Helvetica Now Text W05 Light}
.kf-react-datepicker .react-datepicker__month-text--today,.kf-react-datepicker .react-datepicker__quarter-text--today,.kf-react-datepicker .react-datepicker__year-text--today{border-radius:0;background-color:#494949;color:#fff}
.kf-react-datepicker .react-datepicker__day--disabled,.kf-react-datepicker .react-datepicker__day--disabled:hover,.kf-react-datepicker .react-datepicker__month-text--disabled,.kf-react-datepicker .react-datepicker__month-text--disabled:hover,.kf-react-datepicker .react-datepicker__quarter-text--disabled,.kf-react-datepicker .react-datepicker__quarter-text--disabled:hover,.kf-react-datepicker .react-datepicker__year-text--disabled,.kf-react-datepicker .react-datepicker__year-text--disabled:hover{cursor:default;background-color:transparent;color:#ccc}
@media only screen and (max-width:991px){.kf-react-datepicker .input-field__prefix{display:flex}
}
.recaptcha-links{font-family:Helvetica Now Text W05 Regular;color:#757575;letter-spacing:-.45px;line-height:22px;font-size:14px}
.recaptcha-links .gpolicies{text-decoration:underline;color:#757575}
.recaptcha-links .gpolicies:hover{color:#000}
.select-box-wrapper{width:100%;display:flex;flex-direction:column}
.select-box-label{font-weight:700}
.select-box{height:60px;padding:0 10px;border-radius:5px}
.select-box-without-label{margin-top:2pc}
.select-dropdown{position:relative}
.select-dropdown__field{height:60px;display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:4px;border:1px solid #757575;background-color:#fff}
.select-dropdown__field.\--with-error{border:1px solid #d10000}
.select-dropdown__field:focus{border:1px solid #494949}
.select-dropdown__display{display:flex;flex-direction:column;width:95%}
.select-dropdown__placeholder{display:block;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.44;letter-spacing:-.7px;color:#757575;transition:all .5s ease}
.select-dropdown__placeholder.\--label{position:absolute;top:5px;font-size:9pt;line-height:1.67;letter-spacing:-.35px}
.select-dropdown__value{display:block;position:relative;bottom:-8px;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.44;letter-spacing:-.7px;color:#494949;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.select-dropdown__icon{cursor:pointer}
.select-dropdown__icon img{width:1pc;height:9px;transition:all .5s ease}
.select-dropdown__icon.\--open img{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
.select-dropdown__dropdown{position:absolute;width:100%;max-height:0;overflow-x:hidden;overflow-y:auto;margin:0;z-index:9;background-color:#fff;list-style:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 15px 20px 0 rgba(0,0,0,.15);transition:height .5s ease-in-out;-ms-overflow-style:none;scrollbar-width:thin}
.select-dropdown__dropdown::-webkit-scrollbar{width:5px;padding-right:5px}
.select-dropdown__dropdown::-webkit-scrollbar-track{box-shadow:inset 0 0 1px grey;border-radius:5px}
.select-dropdown__dropdown::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.select-dropdown__list-item{padding:10px 20px;color:#494949;cursor:pointer}
.select-dropdown__list-item:focus,.select-dropdown__list-item:hover{background-color:#f9f9f9;color:#494949}
.select-dropdown__list-item.selected-item{background-color:#212121;color:#fff;cursor:default}
.select-dropdown__list-item.selected-item:hover{background-color:#212121;color:#fff}
.select-dropdown__list-value{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.select-dropdown__error-message{display:block;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.38;letter-spacing:-.3px;color:#d10000;margin-top:10px}
.dropdown--open .select-dropdown__dropdown{max-height:377px;padding:1pc 0 9px}
.shared-cart .cart-item__label.\--quantity{font-family:Helvetica Now Text W05 Bold;color:#212121}
@media screen and (max-width:480px){.shared-cart .cart-item__label.\--quantity{text-align:center}
}
@media screen and (min-width:480px){.shared-cart .cart-item__label.\--quantity{margin-left:0}
}
@media screen and (max-width:480px){.shared-cart .cart-item__label.\--mobile{text-align:unset}
}
.shared-cart .cart-item__price{font-family:Helvetica Now Text W05 Bold}
.shared-cart .cart-item__image{-o-object-fit:contain;object-fit:contain}
.shipping-address__checkout-fast{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}
.shipping-address__checkout-fast span{font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:1.31;letter-spacing:-1.55px;color:#494949}
.shipping-address__checkout-fast-cta{display:flex}
.shipping-address__checkout-fast-cta .button:first-child{min-width:auto;font-family:Helvetica Now Text W05 Medium}
.shipping-address__message{margin-bottom:50px}
.shipping-address__message.\--sales{margin-bottom:25px}
.shipping-address__message.\--sales .shipping-address__signin-mssg{margin-bottom:10px}
.shipping-address__signin-mssg{margin-bottom:20px;font-family:Helvetica Now Text W05 Medium;font-size:20px;letter-spacing:-.4px;line-height:28px;color:#212121}
.shipping-address__sales-email{margin-bottom:50px;max-width:380px}
.shipping-address__select-address{font-family:Helvetica Now Text W05 Regular;font-size:20px;letter-spacing:-.65px;line-height:28px;color:#757575}
.shipping-address__address-list{display:grid;grid-template-columns:1fr 1fr;row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.shipping-address__submit{min-width:180px;margin-top:50px;float:right}
.shipping-address__note{margin-top:50px}
.shipping-address__note-title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#212121}
.shipping-address__note-desc{margin-top:5px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.shipping-address__note .textarea__wrapper{margin-top:25px}
.shipping-address__signup-success{border-radius:5px;background-color:#f9f9f9;padding:30px;margin-bottom:50px}
.shipping-address__signup-success h1{color:#212121;font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:28px;margin-bottom:5px;font-family:Helvetica Now Text W05 Medium}
.shipping-address__signup-success p{color:#494949;font-size:20px;letter-spacing:-.65px;line-height:28px}
.shipping-address__process-error,.shipping-address__process-error p{text-align:right;margin-top:20px;color:#d10000;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:22px}
.shipping-form__required-fields{display:inline-block;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;margin-bottom:20px}
@media only screen and (min-width:812px) and (max-width:1023px){.shipping-form__required-fields{margin-bottom:40px}
}
.shipping-form__set-default{display:flex;align-items:center;justify-content:space-between;margin-top:20px}
.shipping-form__set-default .checkbox{margin-bottom:0}
.shipping-form__set-default .checkbox input:checked~span{color:#212121}
.shipping-form__set-default .shipping-form__label-input{margin-top:0;margin-bottom:0}
.shipping-form__set-default-check{display:inline-flex;height:60px}
.shipping-form__set-default.\--hide-label{margin-top:10px}
.shipping-form__set-default.\--hide-label .shipping-form__set-default-check{height:auto}
.shipping-form__toggle{width:100%;display:flex;align-items:center;justify-content:space-between}
.shipping-form__toggle span{color:#212121;font-family:Helvetica Now Text W05 Medium;font-size:1pc;letter-spacing:-.35px;line-height:24px}
.shipping-form__toggle .switch{min-width:60px;margin-bottom:0}
@media screen and (min-width:778px) and (max-width:991px){.shipping-form__toggle .switch{min-width:unset}
}
.shipping-form__label-input{margin-top:20px}
.shipping-form__submit-button{min-width:161px;margin-top:50px;float:right}
.shipping-form__auth{padding:30px;border-radius:5px;background-color:#f9f9f9;margin-bottom:30px}
.shipping-form__auth-title{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#212121;margin-bottom:5px}
.shipping-form__auth-desc{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:1.4;letter-spacing:-.65px;color:#494949;margin-bottom:30px}
.shipping-form__auth-cta{margin-top:10px;color:#494949;display:flex}
.shipping-form__auth-cta .button .ghost{color:#494949}
.shipping-form__auth-cta-create-account{margin-right:20px}
.shipping-form__pl10{padding-left:10px !important}
.shipping-form__pr10{padding-right:10px !important}
.check-out__shipping-modal .modal-popup .modal-popup-content .modal-popup-body{width:780px;padding:35px 60px 50px}
@media screen and (max-width:1023px){.check-out__shipping-modal .modal-popup .modal-popup-content{width:100%;max-height:100%;padding:35px 2pc 50px}
.check-out__shipping-modal .modal-popup .modal-popup-content .modal-popup-body{width:100%;min-width:339px}
}
@media only screen and (min-width:812px) and (max-width:1023px){.check-out__shipping-modal .modal-popup .modal-popup-content .modal-popup-body{width:748px;margin:auto}
}
@media screen and (max-width:767px){.check-out__shipping-modal .modal-popup .modal-popup-content{padding:35px 18px 50px}
}
@media screen and (max-width:990px){.shipping-address__message{margin-bottom:60px}
.shipping-address__address-list{grid-template-columns:1fr;row-gap:20px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
.shipping-address__submit{float:none;width:100%}
.shipping-form__submit-button{width:100%}
.shipping-form__auth-cta{display:block}
.shipping-form__auth-cta .button{width:100%}
.shipping-form__auth-cta .button:first-child{margin-bottom:20px}
}
@media screen and (max-width:767px){.shipping-form__pl10{padding-left:15px !important}
.shipping-form__pr10{padding-right:15px !important}
}
@media screen and (max-width:480px){.shipping-form__required-fields{margin-bottom:40px}
.shipping-address__checkout-fast{display:block}
.shipping-address__checkout-fast span{line-height:1.31;letter-spacing:-1.55px}
.shipping-address__checkout-fast-cta{display:block;margin-top:25px}
.shipping-address__checkout-fast-cta .button{width:100%}
.shipping-address__checkout-fast-cta .button:first-child{margin-right:0;margin-bottom:20px}
.shipping-form__auth{padding-right:30px 20px}
}
.shipping-alert{display:flex;position:fixed;top:0;left:0;right:0;z-index:999;height:100vh;background:rgba(0,0,0,.7)}
.shipping-alert__modal{background:#fff;margin:auto;position:relative;width:765pt;padding:50px 60px;max-height:90vh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}
.shipping-alert__modal::-webkit-scrollbar{display:none}
.shipping-alert__header{display:flex;justify-content:space-between;-webkit-column-gap:75pt;-moz-column-gap:75pt;column-gap:75pt}
.shipping-alert__close-icon{cursor:pointer;order:1}
.shipping-alert__close-icon img{width:1pc;height:1pc}
.shipping-alert__title{order:0;font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:1.22;letter-spacing:-1.7px;color:#494949}
.shipping-alert__description{margin-top:15px;font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.shipping-alert__button{float:right;margin-top:15px;width:259px}
.shipping-alert .cart-items__td{padding-bottom:15px;margin-top:50px}
.shipping-alert .cart-item{padding-bottom:0}
.shipping-alert .cart-item .radio-button__label{margin-right:0 !important}
.shipping-alert .cart-item__radio-group{height:24px}
.shipping-alert .cart-item__label{margin-bottom:0}
.shipping-alert .cart-item__label.\--quantity{font-size:20px;margin-left:0;line-height:28px;letter-spacing:-.65px;font-family:Helvetica Now Text W05 Regular;color:#757575}
@media screen and (max-width:991px){.shipping-alert .cart-item__label.\--quantity{color:#212121;font-family:Helvetica Now Text W05 Bold;font-size:1pc;letter-spacing:-.8px;line-height:22px}
}
@media screen and (max-width:768px){.shipping-alert .cart-item__label.\--quantity{text-align:left;margin-left:25px}
}
@media screen and (max-width:480px){.shipping-alert .cart-item__label.\--quantity{text-align:center !important;margin-left:0 !important}
}
.shipping-alert .cart-item__stock-msg{margin-top:0}
.shipping-alert .cart-item__qty-price{margin-bottom:15px}
@media screen and (max-width:480px){.shipping-alert .cart-item__qty-price{margin-bottom:40px !important}
}
.shipping-alert.verify-address .shipping-alert__modal{width:900px;padding:70px 60px}
.shipping-alert.verify-address .shipping-alert__close-icon{position:absolute;top:2pc;right:35px}
.shipping-alert.verify-address .verify-address__ctas{display:flex;margin-top:60px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.shipping-alert.verify-address .verify-address__alert{margin-top:15px;color:#d10000;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:22px}
.shipping-alert.verify-address .address-choice{margin-top:40px}
.shipping-alert.verify-address .address-choice__title{padding-bottom:15px;color:#212121;font-family:Helvetica Now Text W05 Medium;font-size:20px;letter-spacing:-.4px;line-height:28px}
.shipping-alert.verify-address .address-choice .radio-button{align-items:unset}
.shipping-alert.verify-address .address-choice .radio-button__marker{margin-top:4px}
.shipping-alert.verify-address .address-choice .radio-button__label{padding-left:18px;color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px}
@media screen and (max-width:991px){.shipping-alert__modal{margin:0;width:100%;height:100vh;max-height:none;padding:20px 18px 45px}
.shipping-alert__header{flex-direction:column-reverse;row-gap:15px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
.shipping-alert__close-icon{text-align:right}
.shipping-alert__title{font-size:2pc;letter-spacing:-2.2px;line-height:40px}
.shipping-alert__button{width:100%}
.shipping-alert.verify-address .shipping-alert__modal{width:100%;padding:70px 2pc 60px}
.shipping-alert.verify-address .shipping-alert__description{font-size:14px;letter-spacing:-.45px;line-height:22px}
.shipping-alert.verify-address .shipping-alert__close-icon{position:absolute;top:2pc;right:2pc}
.shipping-alert.verify-address .verify-address__ctas{flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:20px}
.shipping-alert.verify-address .verify-address__ctas .button{width:100%}
.shipping-alert.verify-address .verify-address__alert{margin-top:20px}
.shipping-alert.verify-address .address-choice__title{padding-bottom:20px;font-size:1pc;letter-spacing:-.35px;line-height:24px}
.shipping-alert.verify-address .address-choice .radio-button__label{padding-left:15px;font-size:14px;letter-spacing:-.55px;line-height:22px}
}
@media screen and (max-width:768px){.shipping-alert__modal{padding:20px 2pc 45px}
.shipping-alert .cart-items{padding-top:40px}
.shipping-alert .cart-items__th{display:none}
.shipping-alert.verify-address .shipping-alert__modal{padding:70px 18px 60px}
.shipping-alert.verify-address .shipping-alert__close-icon{right:18px}
}
@media screen and (max-width:480px){.shipping-alert__modal{padding:20px 18px 45px}
}
.shipping-info__title{margin:8px -4px 0 10px;padding:5px 0}
.shipping-info__body{margin:10px}
.shipping-info__sub-header{margin-bottom:5px}
.shipping-info__address{list-style:none;margin-bottom:20px;margin-left:0}
.shipping-info__value{margin-bottom:20px}
.shipping-info__list{margin-left:20px}
@media(min-width:768px){.shipping-info__title{margin:8px -4px 0;padding:5px 0 15px 10px;border:solid #999;border-width:0 0 1px}
.shipping-info__body{margin-top:15px}
}
.shipping-method__delivery-option{margin:10px 0 30px}
.shipping-method .fa-dolly{display:inline-block;margin-right:5px}
.shipping-method ul{margin:0}
.shipping-method ul:after{content:"";display:table;clear:both}
.shipping-method__product-list{margin:0 10px 25px}
.shipping-method__product{margin:0 0 20px 20px}
.shipping-method__item-list{width:100%;margin-bottom:50px}
.shipping-method__item{height:85px;width:auto;border:1px solid #e5e5e5;border-radius:2px;background-color:#fff;margin-bottom:10px}
.shipping-method__item:after{content:"";display:block;clear:both}
.shipping-method__item:hover{box-shadow:0 4px 11px 0 grey;cursor:pointer}
.shipping-method__item--highlight{box-shadow:0 4px 11px 0 grey}
.shipping-method__item-details{margin:6px 0 0;position:relative;width:75%;float:left;padding-left:1pc}
.shipping-method__item-price{float:right;margin-right:15px;margin-top:15px}
.shipping-method__estimated-time{margin-top:20px;margin-bottom:3px}
.shipping-method__checkbox{clear:both;display:block;width:100%;box-shadow:4px 4px 4px -1px rgba(0,0,0,.02);border:1px solid #dbdbdb;height:0;opacity:0;margin-bottom:0}
.shipping-method__checkbox:checked+label:before,.shipping-method__checkbox:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:26px;height:26px;background-color:#e8e8e8;background-image:linear-gradient(hsla(0,0,100%,.05),rgba(0,0,0,.05));border-radius:50%;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.15)}
.shipping-method__checkbox:checked+label:after{content:"";position:absolute;width:13px;height:13px;left:6.5px;top:6.5px;border-radius:50%;background:currentColor;transition:opacity .15s}
.shipping-method__checkbox-label{position:relative;padding-top:5px;padding-left:35px;outline:0;display:block}
@media(min-width:768px){.shipping-method{margin:0 20px}
.shipping-method__item{width:90%;height:90px}
}
@media(min-width:980px){.shipping-method__item{width:70%}
}
.shopping-cart{margin:0 20px}
.shopping-cart__headline{font-size:60px;font-weight:200;font-style:normal;color:#232323;margin:72px 0 22px;text-align:center}
.shopping-cart__sub-headline{font-size:18px;font-weight:500;font-style:normal;color:#84a648;padding-bottom:0;text-align:center}
.shopping-cart__divider{margin:3pc 0;border:0;border-top:1px solid #979797}
.shopping-cart .cart-details__tbody__data--qnty-status,.shopping-cart .cart-details__tbody__data--shipping{display:none}
.sitewide-warning{max-width:500px;margin-bottom:-10px}
.sitewide-warning__title{color:#494949;font-family:Helvetica Now Text W05 Light;font-size:36px;letter-spacing:-1.7px;line-height:44px;margin-top:35px}
.sitewide-warning__desc,.sitewide-warning__desc p{color:#757575;font-family:Helvetica Now Text W05 Regular;font-size:20px;letter-spacing:-.65px;line-height:28px;margin-top:20px;margin-bottom:40px}
.sitewide-warning .button.primary{margin-bottom:20px}
@media screen and (max-width:768px){.sitewide-warning{max-width:100%}
}
.social-share{position:relative;cursor:default}
.social-share__box{width:257px;top:5px;z-index:8;position:absolute;padding:20px 25px;border-radius:5px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}
.social-share__sites{display:flex;justify-content:start}
.social-share__sites ul{list-style-type:none;display:inline-flex;margin:0;overflow-x:auto}
.social-share__sites ul::-webkit-scrollbar{border-radius:4px;height:7px}
.social-share__sites ul::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
.social-share__sites ul li{margin-right:25px}
.social-share__sites ul li:last-child{margin-right:0}
.social-share__sites ul li a img{height:17px}
.social-share__sites a{display:inline-block}
.social-share__sites a img{pointer-events:none}
.social-share__actions{margin-top:15px;padding-top:15px;border-top:1px solid #757575;display:flex;justify-content:space-between}
.social-share__cta{cursor:pointer;text-decoration:none;font-family:Helvetica Now Text W05 Regular;font-size:1pc;letter-spacing:-.55px;line-height:24px;color:#757575;margin-right:0 !important}
.social-share__cta img{width:20px !important;height:20px;margin-right:10px}
.social-share__cta:hover{text-decoration:none;color:#757575}
.social-share__email{margin-right:0}
.social-share__shared-cart-number{font-family:Helvetica Now Text W05 Bold;font-size:14px;line-height:22px;letter-spacing:-.45px;color:#757575}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.social-share__box{width:auto;padding:20px 5px 20px 10px !important;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}
}
.spinner-ring{display:inline-block;width:5pc;height:5pc;position:absolute;left:calc(50% - 40px);top:calc(50% - 40px)}
.spinner-ring:after{content:" ";display:block;width:4pc;height:4pc;margin:8px;border-radius:50%;border-color:#fff transparent;border-style:solid;border-width:6px;-webkit-animation:spinner-dual-ring 1.2s linear infinite;animation:spinner-dual-ring 1.2s linear infinite}
@-webkit-keyframes spinner-dual-ring{0{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes spinner-dual-ring{0{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
.step-nav__step{display:flex;padding-top:30px;border-top:1px solid #757575}
.step-nav__step:last-child{border-bottom:1px solid #757575}
.step-nav__step--active{padding-top:40px}
.step-nav__step--active .step-nav__number{padding-top:25px;color:#494949}
.step-nav__step--active .step-nav__title{margin-bottom:50px}
.step-nav__step--active .step-nav__title h2{font-size:60px;color:#494949}
.step-nav__step--active .step-nav__content{padding-bottom:5pc;max-width:100%}
.step-nav__step--done .step-nav__number,.step-nav__step--done .step-nav__title h2{color:#494949}
.step-nav__content{flex:1;padding-bottom:30px}
.step-nav__number{width:20px;font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-1.5px;color:#757575;margin-right:40px}
.step-nav__number--mobile{display:none}
.step-nav__title{display:flex;width:100%;justify-content:space-between}
.step-nav__title h2{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-3.1px;color:#757575}
.step-nav__next{text-align:right}
.step-nav__review{margin:30px 0}
.step-nav__review-tile section{margin-bottom:5px;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#757575}
.step-nav__review-tile section h2.\--unverified{color:#d10000}
.step-nav__review-tile-parcel section{margin-bottom:5px;font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#757575}
.step-nav__review-tile-parcel section h2.\--unverified{color:#d10000}
.step-nav__review-list{list-style:none;margin:0;padding:0}
.step-nav__review-list li{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575}
.step-nav__edit-btn--mobile,.step-nav__plus{display:none}
.step-nav__review-tile-parcel{margin-bottom:30px}
@media screen and (max-width:990px){.step-nav__number--mobile{display:inline-block;margin-right:15px}
.step-nav__title h2{font-size:26px;line-height:1.23;letter-spacing:-1.15px}
.step-nav__content{padding-bottom:25px}
.step-nav__step{padding-top:25px}
.step-nav__step--active{padding-top:30px}
.step-nav__step--active .step-nav__title{margin-bottom:40px}
.step-nav__step--active .step-nav__title span{font-size:26px;line-height:34px;letter-spacing:-1.5px}
.step-nav__step--active .step-nav__title h2{font-size:2pc;line-height:1.25;letter-spacing:-1.5px}
.step-nav__step--active .step-nav__content{padding-bottom:50px}
.step-nav__edit-btn{display:none}
.step-nav__edit-btn--mobile{display:inline-flex;width:100%;margin-top:30px}
.step-nav__component{height:0;overflow:hidden;transition:all .5s ease}
.step-nav__component.\--open{height:100%;overflow:visible}
.step-nav__plus{width:20px;height:20px;display:flex;justify-content:center;align-items:center}
.step-nav__plus .line{background:#212121;transition:all .5s ease}
.step-nav__plus .line.line-1{width:100%;height:1px}
.step-nav__plus .line.line-2{width:1px;height:100%;-webkit-transform:translateX(-10px);transform:translateX(-10px)}
.step-nav__plus.\--open .line.line-2{height:0}
.step-nav__review{margin-bottom:10px}
}
@media screen and (max-width:767px){.step-nav .step-nav__edit-btn--mobile{margin-bottom:15px}
.step-nav .step-nav__step--active .step-nav__content{padding-bottom:0}
}
@media screen and (max-width:768px){.step-nav__review{margin-bottom:0}
.step-nav__review-tile{margin-bottom:30px}
.step-nav__review-tile:last-child{margin-bottom:0}
.step-nav__review-tile-parcel{margin-bottom:30px}
.step-nav .order-summary-mobile-block{overflow:inherit}
}
@media screen and (min-width:1024px){.step-nav__step--active .step-nav__title h2{line-height:68px}
}
.sticky-header{font-size:14px;line-height:1.57;letter-spacing:-.65px;color:#757575;width:100%;transition:all .3s ease;box-shadow:0 10px 20px 0 rgba(0,0,0,.07);padding:0;overflow-x:auto}
.sticky-header::-webkit-scrollbar{display:none}
.sticky-header .container{max-width:1380px}
.sticky-header__details-wrap{border-bottom:1px solid #e6e6e6}
.sticky-header .sticky-header__container{display:flex;padding:20px 15px}
.sticky-header .sticky-header__container img{width:45px;height:60px;-o-object-fit:cover;object-fit:cover}
.sticky-header .sticky-header__container .sticky-header__details{display:grid;width:200px;margin-left:20px}
.sticky-header .sticky-header__container .sticky-header__details .sticky-header__sku{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px;letter-spacing:-.45px;color:#757575}
.sticky-header .sticky-header__container .sticky-header__details .sticky-header__brand-name{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:2pc;letter-spacing:-.9pt;color:#212121;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.sticky-header .sticky-header__container .sticky-header__rating-desc{display:grid;width:360px;margin-left:20px;align-items:end}
.sticky-header .sticky-header__container .sticky-header__rating-desc .sticky-header__rating{height:22px}
.sticky-header .sticky-header__container .sticky-header__rating-desc .sticky-header__description{height:24px;font-size:1pc;line-height:1.5;letter-spacing:-.55px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 5px;color:#757575;font-family:Helvetica Now Text W05 Regular}
.sticky-header .sticky-header__container .sticky-header__color-block{display:inline;width:90pt;margin-left:40px}
.sticky-header .sticky-header__container .sticky-header__color-block .sticky-header__color{height:20px;border-radius:4px;border:1px solid #757575;margin:5px 0 0}
.sticky-header .sticky-header__container .sticky-header__right{display:flex;align-items:center;margin-left:auto}
.sticky-header .sticky-header__container .sticky-header__right--retailers{margin-right:auto}
.sticky-header .sticky-header__container .sticky-header__right-out-of-stock{margin-left:25px}
.sticky-header .sticky-header__container .sticky-header__right .sticky-header__status{width:100%;margin-left:60px;margin-right:60px}
.sticky-header .sticky-header__container .sticky-header__right .sticky-header__status span{font-size:1pc;font-weight:500;line-height:1.5;letter-spacing:-.35px;color:#212121;font-family:Helvetica Now Text W05 Regular}
.sticky-header .sticky-header__container .sticky-header__right .sticky-header__price-block{display:grid;text-align:right}
.sticky-header .sticky-header__container .sticky-header__right .sticky-header__price-block .sticky-header__price-text{margin-bottom:5px;font-family:Helvetica Now Text W05 Regular}
.sticky-header .sticky-header__container .sticky-header__right .sticky-header__price-block .sticky-header__price{font-size:22px;font-weight:300;line-height:1.45;letter-spacing:-.9pt;color:#212121;font-family:Helvetica Now Text W05 Light}
.sticky-header .sticky-header__container .sticky-header__right .button{width:180px;padding-left:30px;padding-right:30px;margin-left:40px}
.sticky-header .sticky-header__nav-container{display:flex;padding:20px 15px}
.sticky-header .sticky-header__nav-container .sticky-header__nav-items a{text-decoration:none;color:#757575;font-size:1pc;line-height:14px;letter-spacing:-.5px;margin-right:30px;cursor:pointer;font-family:Helvetica Now Text W05 Regular}
.sticky-header .sticky-header__nav-container .sticky-header__nav-items a.sticky-nav-active{color:#212121;letter-spacing:-.35px;font-family:Helvetica Now Text W05 Medium}
@media screen and (max-width:1024px){.sticky-header .sticky-header__nav-container{white-space:nowrap;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}
.sticky-header .sticky-header__nav-container::-webkit-scrollbar{display:none}
.sticky-header .sticky-header__nav-container .sticky-header__nav-items{margin-left:18px}
}
@media screen and (max-width:990px){.sticky-header .sticky-header__container{display:none}
}
.store-appointment .modal-popup .modal-popup-content{position:fixed;z-index:1;left:0;right:0;top:0;margin:30px auto;background-color:#fff;max-width:780px;padding:0}
@media only screen and (min-width:990px){.store-appointment .modal-popup .modal-popup-content .modal-popup-body::-webkit-scrollbar{width:5px;height:5px}
.store-appointment .modal-popup .modal-popup-content .modal-popup-body::-webkit-scrollbar-track{box-shadow:inset 0 0 1px grey;border-radius:5px}
.store-appointment .modal-popup .modal-popup-content .modal-popup-body::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}
}
@media only screen and (max-width:990px){.store-appointment .modal-popup-body::-webkit-scrollbar,.store-appointment .modal-popup-content::-webkit-scrollbar{display:none}
}
.store-appointment .modal-popup .modal-popup-content .close-button{z-index:9;right:3%;top:40px;color:#212121;position:relative;margin-bottom:-40px}
.store-appointment .store-appointment__header{background-color:#f9f9f9;padding:5pc 60px 60px}
.store-appointment .store-appointment__header p{margin-bottom:0}
.store-appointment .store-appointment__heading{font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#494949;padding-bottom:20px}
.store-appointment .store-appointment__desc{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#494949;padding-bottom:40px}
.store-appointment .store-appointment__location{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#212121;padding-bottom:20px}
.store-appointment .store-appointment__store{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:40px;letter-spacing:-.1pc;color:#494949;padding-bottom:10px}
.store-appointment .store-appointment__address{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#494949}
.store-appointment .store-appointment__select-date{padding:60px 60px 0}
.store-appointment .store-appointment__select-date-time{padding:40px 60px 60px}
.store-appointment__available-txt{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#757575;margin-bottom:0}
.store-appointment__available-container{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:15px;grid-row-gap:15px}
.store-appointment__available-time{display:flex;justify-content:space-between;padding-bottom:30px}
.store-appointment__arrow{margin-left:20px;cursor:pointer}
.store-appointment__available-time-card{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px;letter-spacing:-.65px;color:#757575;border:1px solid #989898;text-align:center;border-radius:5px;padding:14px 10px;cursor:pointer}
.store-appointment__available-time-card.\--disable{border:0;background-color:#e6e6e6;cursor:not-allowed}
.store-appointment__available-time-card.\--active{color:#fff;border:0;background-color:#494949}
.store-appointment .store-appointment__contact-details,.store-appointment .store-appointment__contact-heading{padding:0 60px}
.store-appointment .store-appointment__contact-details .input-field__prefix{display:flex}
.store-appointment__step{font-family:Helvetica Now Text W05 Medium;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#212121;margin-bottom:0}
.store-appointment__required{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#494949;margin:30px 0 20px}
.store-appointment__privacy-policy{padding:20px 15px 30px;list-style-type:none;margin-left:0;display:inline-flex}
.store-appointment__privacy-policy a{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:22px;letter-spacing:-.45px;color:#757575;padding-right:18px !important}
.store-appointment__privacy-policy a,.store-appointment__privacy-policy a:hover{text-decoration:underline}
.store-appointment__privacy-policy a:last-child{padding-right:0}
.store-appointment__confirmation{padding-top:60px;padding-bottom:50px}
.store-appointment__thank-you-container{padding:20px 60px 40px}
.store-appointment__thank-you{font-family:Helvetica Now Text W05 Light;font-size:36px;line-height:44px;letter-spacing:-1.7px;color:#494949;margin-bottom:20px}
.store-appointment__thank-you-desc{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#757575;margin-bottom:0}
.store-appointment__details-container{display:grid;grid-template-columns:1fr 360px;padding-left:60px;background-color:#212121}
.store-appointment__details-left{padding:50px 60px 50px 0}
.store-appointment__details-right{padding:0;min-height:492px}
.store-appointment__details-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}
.store-appointment__details{margin-bottom:30px}
.store-appointment__details:last-child{margin-bottom:0}
.store-appointment__details-title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#fff;margin-bottom:10px}
.store-appointment__details-content{font-size:1pc;line-height:24px;letter-spacing:-.55px}
.store-appointment__details-content,.store-appointment__details-time{font-family:Helvetica Now Text W05 Regular;color:#cdcdcd;margin-bottom:0}
.store-appointment__details-time{font-size:14px;line-height:22px;letter-spacing:-.45px}
.store-appointment__details-content-main{margin-bottom:10px}
.store-appointment__details-store-link{letter-spacing:-.45px;text-decoration:underline}
.store-appointment__details-store-link:hover{color:#cdcdcd}
.store-appointment__close-container{padding-left:60px !important;padding-right:60px !important}
.store-appointment__close-btn{margin-top:50px}
.store-appointment__left-arrow-disable,.store-appointment__right-arrow-disable{cursor:not-allowed;margin-left:15px}
@media only screen and (max-width:990px) and (orientation:landscape){.store-appointment-overlay{display:none}
.store-appointment .modal-popup .modal-popup-content{margin:0 auto;max-height:100%;max-width:100%}
.store-appointment .modal-popup .modal-popup-content .close-button{top:20px;right:2pc}
.store-appointment .store-appointment__header{padding:5pc 3.94% 60px}
.store-appointment .store-appointment__heading{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.store-appointment .store-appointment__details-container{grid-template-columns:1fr 440px;padding-left:3.94%}
.store-appointment .store-appointment__details-right{display:grid;grid-template-rows:329px auto;min-height:329px}
.store-appointment .store-appointment__store{font-size:26px;line-height:34px;letter-spacing:-1.5px;padding-bottom:8px}
.store-appointment .store-appointment__select-date{padding:60px 3.94% 0}
.store-appointment .store-appointment__select-date-time{padding:40px 3.94% 60px}
.store-appointment .store-appointment__contact-details,.store-appointment .store-appointment__contact-heading{padding:0 3.94%}
.store-appointment__thank-you-container{padding:20px 3.94% 40px}
.store-appointment__details-left{padding:40px 8.37% 40px 0}
.store-appointment__thank-you{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.store-appointment__close-container{padding-left:3.94% !important;padding-right:3.94% !important}
.store-appointment__close-btn{margin-top:35px}
}
@media only screen and (max-width:767px){.store-appointment-overlay{display:none}
.store-appointment .modal-popup .modal-popup-content{margin:0 auto;height:100vh;max-width:100%}
.store-appointment .modal-popup .modal-popup-content .close-button{top:20px;right:18px}
.store-appointment .store-appointment__header{padding:5pc 4.8% 60px}
.store-appointment .store-appointment__heading{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.store-appointment .store-appointment__store{font-size:26px;line-height:34px;letter-spacing:-1.5px;padding-bottom:8px}
.store-appointment .store-appointment__select-date{padding:60px 4.8% 0}
.store-appointment .store-appointment__select-date-time{padding:40px 4.8% 60px}
.store-appointment .store-appointment__contact-details,.store-appointment .store-appointment__contact-heading{padding:0 4.8%}
.store-appointment__thank-you-container{padding:20px 4.8% 40px}
.store-appointment__confirmation{padding-top:40px;padding-bottom:40px}
.store-appointment__thank-you{font-size:2pc;line-height:40px;letter-spacing:-2.2px}
.store-appointment__details-container{grid-template-columns:auto}
.store-appointment__details-left{padding:40px 4.8%}
.store-appointment__close-container{padding-left:18px;padding-right:18px}
.store-appointment__close-btn{margin-top:40px}
.store-appointment__privacy-policy{padding:20px 10px 30px 15px}
.store-appointment__privacy-policy a{display:inline-block}
}
@media only screen and (max-width:480px){.store-appointment__details-container{min-height:753px;grid-auto-rows:281px auto;padding-left:0}
.store-appointment__details-left{order:2}
.store-appointment__details-right{order:1;min-height:281px}
.store-appointment__close-container{padding-left:4.8% !important;padding-right:4.8% !important}
}
.tab-list{padding:0;border-bottom:1px solid #efefef;text-align:center}
.tab-list .tab-list-item{display:inline-block;list-style:none;padding:9pt 0;font-size:9pt;color:#757575;margin:0 10px;cursor:pointer}
.tab-list .tab-list-active{color:#000;border-bottom:2px solid #000;font-weight:700}
.technical-specs{margin-top:30px}
.technical-specs .product-listing__tile{padding-right:0 !important;margin-bottom:60px}
.technical-specs .product-listing__controls{height:auto}
.technical-specs .sticky .product-listing__controls{height:34px}
.technical-specs .product-listing__total{min-width:266px}
.technical-specs__list__title{margin-top:10px}
.technical-specs__list__title,.technical-specs__list__title *{font-family:Helvetica Now Text W05 Light;font-size:60px;line-height:68px;letter-spacing:-3.1px;color:#494949;word-break:break-word}
.technical-specs__search--mobile{margin:20px 0}
.technical-specs .lazyload-wrapper{min-height:auto}
.technical-specs .technical-specs__desc{border-left:1px solid #757575;padding-left:30px}
.technical-specs .product-list__description{font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:34px;letter-spacing:-1.5px;color:#494949;margin-top:20px}
.technical-specs .product-list__back-to-top{border-top:0;padding-top:0}
.technical-specs__search-wrap-parent{display:flex;justify-content:space-between;align-items:center;flex-direction:row}
.technical-specs__search-wrap{display:flex;bottom:0;align-items:center;margin-top:0}
.technical-specs__search-wrap .product-list__total{position:static;padding:0}
.technical-specs__search{width:525px}
.technical-specs .filter__buying-guide{margin-bottom:0;padding-bottom:0;border-bottom:0}
.technical-specs .technical-tile__files section{padding:15px 0}
.technical-specs .technical-tile__files section:first-child{padding-top:0}
.technical-specs .technical-tile__files section .checkbox-list{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}
.technical-specs .technical-tile__files section .checkbox-list .checkbox__marker img{margin:0}
.technical-specs .technical-tile__files section .checkbox-list .checkbox{margin:0 30px 0 0;height:20px;line-height:1.5}
.technical-specs .technical-tile__files section .checkbox-list>div{padding-top:8px;padding-bottom:8px}
.technical-specs .technical-tile__files section .checkbox-list>div:last-child .checkbox{margin-right:0}
.technical-specs .product-list__description{margin-top:10px}
.technical-specs .product-list__header{margin-bottom:20px}
.technical-specs .result-section{display:flex;padding-left:0;padding-right:0}
.technical-specs .result-section .result{min-width:237px}
.technical-specs .filter-section .product-list__controls{justify-content:flex-end}
.technical-specs .roduct-list__sticky-nav-wrap{padding-bottom:30px}
.technical-specs .product-list__controls .sort{margin-left:30px;margin-right:15px}
@media(min-width:1024px){.technical-specs__banner{padding-right:90px !important}
}
.technical-specs .mobile-landscape-only,.technical-specs .mobile-portrait-only{display:none}
.search-dropdown{position:relative}
.search-dropdown__field{height:60px;display:flex;padding:18px 15px;border-radius:4px;border:1px solid #757575}
.search-dropdown__field:focus-within{border:1px solid #494949}
.search-dropdown .field-nav-sticky{background-color:#f9f9f9;border:0}
.search-dropdown .field-nav-sticky:focus-within{border:1px solid #494949}
.search-dropdown__input{width:100%;border:0;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.44;letter-spacing:-.7px;color:#494949;padding:0 10px}
.search-dropdown .input-nav-sticky{background-color:#f9f9f9;color:#212121}
.search-dropdown__search-icon{width:18px;height:18px}
.search-dropdown__close-icon{width:1pc;height:1pc}
.search-dropdown__dropdown{width:100%;overflow:hidden;padding:15px 0;margin:0;position:absolute;z-index:3;background-color:#fff;list-style:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 0 20px 0 rgba(0,0,0,.15);transition:height .5s ease-in-out}
.search-dropdown__list-item{padding:10px 20px;color:#494949;cursor:pointer}
.search-dropdown__list-item.\--hover,.search-dropdown__list-item:hover{background-color:#212121;color:#fff}
.search-dropdown__list-text{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.no-result__title{padding-top:30px;font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:40px;letter-spacing:-.1pc;color:#494949}
@media(max-width:1279px){.technical-specs .product-listing__total{min-width:253px}
.technical-specs__search{width:339px}
.technical-specs .product-listing__sticky-nav{padding-top:30px}
}
@media(max-width:1024px) and (orientation:portrait){.technical-specs .mobile-portrait-only{display:block}
.technical-specs .mobile-landscape-only{display:none !important}
}
@media(max-width:1024px) and (orientation:landscape){.technical-tile .mobile-landscape-only{display:flex !important}
.technical-tile__brand-name{font-family:Helvetica Now Text W05 Regular}
.technical-tile__specs h5{margin-bottom:4px}
.technical-specs .product-list__title{margin-top:0;font-size:46px}
.technical-specs__search--mobile{width:300px}
.technical-specs__search-wrap{margin-top:0 !important}
}
@media(max-width:1024px){.technical-specs__search-wrap--mobile{border-bottom:1px solid #757575}
.technical-specs__list__title{margin-top:0}
.technical-specs__list__title,.technical-specs__list__title *{font-size:40px;line-height:46px}
.technical-specs__search{width:296px}
.product-listing__row.d-block{margin-top:0}
}
@media only screen and (max-width:1024px) and (orientation:landscape){.technical-specs__search{width:296px}
.technical-specs .technical-tile{display:grid;grid-column-gap:30px}
.technical-specs .product-list__tile{margin-bottom:60px}
.technical-specs .product-list__tile:last-child{margin-bottom:40px}
.no-result__title{padding-top:50px;font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:34px;letter-spacing:-1.5px;color:#494949}
}
@media(max-width:992px){.technical-specs .product-listing__sticky-nav{padding-top:20px;padding-bottom:15px}
.technical-specs .technical-specs__desc{border-left:0;padding:0 18px}
.technical-specs .result-section .result{display:flex;justify-content:space-between;align-items:center}
.technical-specs__search{width:296px}
.technical-specs__search-wrap{margin-top:0}
.technical-specs .product-list__description{font-size:20px;line-height:26px;letter-spacing:-1.15px;padding-top:0;margin-top:10px;margin-bottom:0}
.technical-specs .product-listing__total{width:204px}
.technical-specs .product-list__header{margin-bottom:10px}
}
@media(max-width:812px){.technical-specs .sticky .product-listing__sticky-nav{padding:0 !important}
.technical-specs__search-wrap-parent{max-width:612px}
.technical-specs__search{width:339px}
.technical-specs__search-flex{display:flex;flex-direction:column;flex-wrap:wrap}
.technical-specs__sticky-search-pd{margin-top:13px;margin-bottom:6px}
.search-dropdown__field-ml{height:60px;display:flex;padding:1pc 3.94%;border-radius:4px;border:1px solid #757575}
.product-listing__total{width:204px}
}
@media only screen and (max-width:812px) and (orientation:landscape){.technical-specs{margin-top:0}
.technical-specs__search-wrap-parent{max-width:612px}
.technical-specs__search-ml{margin-left:0;width:100%}
.technical-specs__search{width:339px}
.technical-specs__list__title *{font-size:40px;line-height:46px;letter-spacing:-2.5px}
.technical-specs .no-result__title{padding-top:40px}
.technical-specs .product-list__description{font-size:20px;line-height:26px;letter-spacing:-1.15px}
.technical-specs__sticky-search-pd{margin:0}
.technical-specs .\--sticky-pd-nav{margin:13px 0}
.technical-specs .sticky .product-listing__sticky-nav{padding:30px}
.search-dropdown__field-ml{height:60px;display:flex;padding:18px 2pc;border-radius:4px;border:1px solid #757575}
.product-listing__total{width:204px}
}
@media only screen and (max-width:767px){.technical-specs .technical-tile__files section{padding:10px 0}
.technical-specs .technical-tile__files section .checkbox-list{justify-content:flex-start}
.technical-specs .technical-tile__files section .checkbox-list .checkbox__marker img{margin:0}
.technical-specs .technical-tile__files section .checkbox-list .checkbox{margin:0 30px 0 0}
.technical-specs__search--mobile{margin:20px 0;width:100%}
.technical-specs__search{width:100%}
.technical-specs__search-flex{display:flex;flex-direction:column;flex-wrap:wrap}
.technical-specs__sticky-search-pd{margin-top:13px;margin-bottom:6px}
.technical-specs__search-ml{margin-left:0;width:100%}
.technical-specs .product-list__tile{margin-bottom:60px}
.technical-specs .product-list__tile:last-child{margin-bottom:40px}
.technical-specs .result-section{display:block;justify-content:center}
.technical-specs .product-listing__total{min-width:204px}
.sticky .result-section .result{padding-left:18px;padding-right:18px;padding-top:20px}
.no-result__title{padding-top:3pc;font-family:Helvetica Now Text W05 Light;font-size:26px;line-height:34px;letter-spacing:-1.5px;color:#494949}
.technical-tile__brand-name{font-family:Helvetica Now Text W05 Regular;color:#757575}
.search-dropdown__field-ml{height:60px;display:flex;padding:1pc 3.94%;border-radius:4px;border:1px solid #757575}
}
@media only screen and (max-width:480px){.search-dropdown__field-ml{height:60px;display:flex;padding:1pc 4.8%;border-radius:4px;border:1px solid #757575}
}
@media only screen and (min-width:568px) and (max-width:640px){.product-listing__total{width:auto !important}
}
@media print{div.nav-down,div.nav-up{position:static !important}
a:not(.btn){text-decoration:none !important}
}
.technical-tile{display:grid;grid-column-gap:50px}
.technical-tile__grid-hidefilter,.technical-tile__grid-showfilter{grid-template-columns:40% 1fr}
.technical-tile__maxwidth{margin-left:0 !important;max-width:765pt}
.technical-tile__zeropx{padding-left:0 !important;padding-right:0 !important}
.technical-tile__discontinued{font-family:Helvetica Now Text W05 Medium;font-size:9pt;line-height:9pt;letter-spacing:.65px;color:#fff;margin-bottom:0;padding:9px 9pt;background-color:#757575;text-align:center}
@media screen and (max-width:1023px){.technical-tile__discontinued{padding:6px 8px}
}
.technical-tile__image{max-width:596px;grid-column-start:1;grid-column-end:1;grid-row-start:1}
.technical-tile__image--product-image{width:100%;background:#f9f9f9}
.technical-tile__image img{width:100%;height:100%;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover}
.technical-tile__sku{font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:22px;letter-spacing:-.3px;color:#494949}
.technical-tile__brand-description{color:#757575}
@media screen and (min-width:1140px){.technical-tile__brand-description{padding-right:50px}
}
@media screen and (min-width:1140px){.technical-tile__specs-container{display:grid;grid-template-columns:80% 1fr}
}
.technical-tile__details{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:1;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.technical-tile__details h3{font-family:Helvetica Now Text W05 Light;font-size:2pc;line-height:1.25;letter-spacing:-1.5px;color:#494949;margin-bottom:10px}
.technical-tile__details h3,.technical-tile__details p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.technical-tile__details p{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;margin-bottom:20px}
.technical-tile__specs{padding-top:0}
.technical-tile__specs div{margin-top:15px}
.technical-tile__specs div:first-child{margin-top:0}
.technical-tile__specs-subtitle{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#494949;margin-bottom:0;display:block}
.technical-tile__specs-content{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;display:block}
.technical-tile__collapsible-fullWidth-grid{grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:1}
.technical-tile__collapsible-grid{grid-column-start:2;grid-column-end:2}
.technical-tile__collapsible .collapsible-accordion:first-child .Collapsible{border-top:1px solid #757575}
.technical-tile__collapsible .collapsible-accordion .Collapsible{border-bottom:1px solid #757575}
.technical-tile__collapsible .collapsible-accordion .Collapsible__trigger{padding:20px 0}
.technical-tile__collapsible .collapsible-accordion .Collapsible__trigger .collapsible__header{align-items:center}
.technical-tile__collapsible .collapsible-accordion .Collapsible__trigger .collapsible__header span{font-family:Helvetica Now Text W05 Light;font-size:22px;line-height:1.45;letter-spacing:-.9pt;color:#212121}
.technical-tile__collapsible .Collapsible__contentInner{padding-bottom:45px}
.technical-tile__add-share{display:flex;position:absolute;z-index:1;right:10px;top:10px}
.technical-tile__add-share span{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:1.5;letter-spacing:-.55px;color:#757575;margin-left:10px;cursor:pointer;padding:10px}
.technical-tile__add-share span:first-child{display:flex;align-items:center}
.technical-tile__add-share span:first-child img{width:17px;height:15px}
.technical-tile__add-share span:last-child img{width:14px;height:1pc}
.technical-tile__add-share img{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:auto}
.technical-tile__download-section{display:grid;grid-template-columns:1fr 15pc;grid-template-rows:40px auto;padding-top:10px}
.technical-tile__download-btn{grid-column-start:2;font-family:Helvetica Now Text W05 Medium;font-size:14px;line-height:1.71;letter-spacing:-.25px;color:#fff;height:40px;padding:8px 30px;background:#022e49;text-align:center}
.technical-tile.disabled{color:#fff;background:#cdcdcd}
.technical-tile__files section{display:flex;padding-top:20px;padding-bottom:5px}
.technical-tile__files section .technical-tile__file{color:#757575;line-height:30px;margin-bottom:5px}
.technical-tile__files section .technical-tile__file span{cursor:pointer;padding:5px 0}
.technical-tile__files section .technical-tile__file img{margin-right:15px}
.technical-tile__files section .technical-tile__file:last-child{margin-bottom:0}
.technical-tile__files section span.technical-tile__file-type.m-right{margin-right:30px;display:flex;align-items:center}
.technical-tile__files section .technical-tile__file-type{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:1.5;letter-spacing:-.35px;color:#757575;width:100%;max-width:180px;display:flex}
.technical-tile__files section .input-group{display:flex}
.technical-tile__files section .input-group .checkbox-wrapper{margin-bottom:15px}
.technical-tile__files section .checkbox{margin-left:30px;min-width:68px}
.technical-tile__files.\--technical-info{max-width:26pc}
.technical-tile__files.\--technical-info section{display:flex;align-items:center}
.technical-tile__files.\--technical-info section .technical-tile__file-type{max-width:none}
.technical-tile__files.\--technical-info section .checkbox{margin-left:auto;margin-bottom:0 !important}
.technical.product-listing__tile-col--full-width{margin:0}
.technical.product-listing__tile-col .product-listing__tile{padding-right:0}
@media(min-width:1500px){.technical-tile__grid-showfilter{grid-template-columns:507px 1fr}
.technical-tile__grid-hidefilter{grid-template-columns:596px auto}
}
@media screen and (min-width:992px) and (max-width:1140px){.technical-tile.\--full-width__image img{height:100%}
.technical-tile__grid-showfilter{grid-template-columns:351px 1fr}
.technical-tile__grid-hidefilter{grid-template-columns:478px 1fr}
.technical-tile__specs{margin-top:20px;margin-bottom:0}
.technical-tile__grid-showfilter{grid-template-columns:50% 1fr}
.technical-tile__collapsible.wide-collapsible{grid-column-start:1;grid-column-end:3;grid-row:none;margin-top:30px}
.technical-tile__download-section{grid-template-columns:1fr;grid-template-rows:auto;padding-top:10px}
.technical-tile__select-all{margin-bottom:30px}
.technical-tile__select-all .checkbox{margin:0}
.technical-tile__download-btn{grid-column-start:1;grid-row-start:3;margin-top:20px;margin-bottom:25px}
.technical-tile__files section{padding:15px 0}
.technical-tile__files.\--technical-info section .checkbox{margin-left:auto;margin-right:0}
.technical-tile__image img{height:100%}
}
@media only screen and (max-width:992px) and (orientation:landscape){.technical-tile__image--product-image{width:100%;height:100%;background:#f9f9f9}
.technical-tile__brand-description{font-size:14px;line-height:22px;letter-spacing:-.45px;font-family:Helvetica Now Text W05 Regular;color:#757575}
.technical-tile__sku{padding-top:5px}
.technical-tile__specs{margin-bottom:25px}
}
@media screen and (max-width:992px){.technical-tile{grid-template-columns:180px auto;grid-template-columns:123px 187px auto;grid-column-gap:30px}
.technical-tile__specs{margin-top:0}
.technical-tile__download-section{grid-template-columns:1fr;grid-template-rows:auto;padding-top:10px}
.technical-tile__select-all{margin-bottom:30px}
.technical-tile__select-all .checkbox{margin:0}
.technical-tile__download-btn{grid-column-start:1;grid-row-start:3;margin-top:20px;margin-bottom:25px}
.technical-tile__files section{padding:15px 0}
.technical-tile__files.\--technical-info section .checkbox{margin-left:auto;margin-right:0}
.technical-tile__image img{height:100%}
.technical-tile__details{grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:2;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.technical-tile__details h3{font-size:20px;line-height:1.4;letter-spacing:-.65px;margin:0 0 5px}
.technical-tile__details p{font-size:14px;line-height:1.57;letter-spacing:-.65px;margin-bottom:15px}
.technical-tile__specs{display:flex;grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:1}
.technical-tile__specs div{margin-top:0;margin-right:auto}
.technical-tile__add-share{top:0;right:0}
.technical-tile__specs-container{display:block}
.technical-tile__specs-subtitle{font-size:14px;line-height:1.57;letter-spacing:-.35px;display:block}
.technical-tile__specs-content{font-size:14px;line-height:1.57;letter-spacing:-.65px;display:block}
.technical-tile__collapsible{grid-column-start:3;grid-column-end:3;grid-row-start:1;grid-row-end:1;margin-top:20px;border-top:0}
.technical-tile__collapsible .collapsible-accordion .Collapsible__trigger{padding:15px 0}
.technical-tile__collapsible .Collapsible__contentInner{padding-bottom:15px}
.technical-tile__image{max-width:123px;height:123px}
.technical-tile__specs{margin-bottom:25px}
.technical-tile__collapsible{margin-top:0}
.technical-tile__details h3{font-family:Helvetica Now Text W05 Regular}
}
@media screen and (max-width:767px){.technical-tile{grid-template-columns:123px 150px auto;grid-column-gap:18px}
}
@media screen and (max-width:640px){.technical-tile{grid-template-columns:123px 2fr}
.technical-tile__specs{margin-top:25px}
.technical-tile__maxwidth{margin-left:-15px !important}
.technical-tile__image{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;width:123px;height:123px}
.technical-tile__details{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:1}
.technical-tile__details h3{font-family:Helvetica Now Text W05 Regular}
.technical-tile__collapsible{grid-column-start:1;grid-column-end:3;grid-row:none;margin-top:0;border-top:0;max-width:none}
.technical-tile__download-btn{margin:10px 0 0}
.technical-tile__specs{margin-bottom:25px}
.technical-tile__select-all{margin-bottom:30px}
.technical-tile__select-all .checkbox{margin:0}
.technical-tile__collapsible .Collapsible__contentInner{padding-bottom:45px}
}
.textarea__wrapper{position:relative;max-height:200px}
.textarea__wrapper textarea{width:100%;height:100%;padding:15px;border-radius:4px;border:1px solid #757575;background-color:#fff;font-family:Helvetica Now Text W05 Regular;font-size:18px;line-height:1.44;letter-spacing:-.7px;color:#494949}
.textarea__wrapper textarea:focus{border:1px solid #494949}
.textarea__wrapper textarea::-webkit-input-placeholder{opacity:0}
.textarea__wrapper textarea::-moz-placeholder{opacity:0}
.textarea__wrapper textarea:-ms-input-placeholder{opacity:0}
.textarea__wrapper textarea::-ms-input-placeholder{opacity:0}
.textarea__wrapper textarea::placeholder{opacity:0}
.textarea__wrapper textarea:-moz-placeholder-shown+label{cursor:text;transform:translateY(1.125rem) scale(1.5);transform-origin:left center;line-height:26px;letter-spacing:-.7px}
.textarea__wrapper textarea:-ms-input-placeholder+label{cursor:text;transform:translateY(1.125rem) scale(1.5);transform-origin:left center;line-height:26px;letter-spacing:-.7px}
.textarea__wrapper textarea:placeholder-shown+label{cursor:text;-webkit-transform:translateY(1.125rem) scale(1.5);transform:translateY(1.125rem) scale(1.5);-webkit-transform-origin:left center;transform-origin:left center;line-height:26px;letter-spacing:-.7px}
.textarea__wrapper textarea:not(:-moz-placeholder-shown)+label{transform:translate(0) scale(1);transform-origin:left center;top:6px}
.textarea__wrapper textarea:not(:-ms-input-placeholder)+label{transform:translate(0) scale(1);transform-origin:left center;top:6px}
.textarea__wrapper textarea:focus+label,.textarea__wrapper textarea:not(:placeholder-shown)+label{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transform-origin:left center;transform-origin:left center;top:6px}
.textarea__wrapper label{position:absolute;left:15px;font-family:Helvetica Now Text W05 Regular;font-size:9pt;line-height:20px;letter-spacing:-.35px;color:#757575;margin-bottom:0;transition:all .2s}
.toast-msg{width:100%;position:fixed;top:0;left:0;right:0;z-index:9999;padding:15px 0;background-color:#494949}
.toast-msg__content{display:flex;justify-content:space-between;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
.toast-msg__message,.toast-msg__message a{font-family:Helvetica Now Text W05 Regular;font-size:18px;letter-spacing:-.45px;line-height:24px;color:#fff}
.toast-msg__message a{cursor:pointer;text-decoration:underline}
.toast-msg__message p{font-family:Helvetica Now Text W05 Regular;font-size:18px;letter-spacing:-.45px;line-height:24px;color:#fff}
.toast-msg__close img{cursor:pointer;width:1pc;height:1pc}
.switch{position:relative;display:inline-block;width:60px;height:30px}
.switch input{opacity:0;width:0;height:0}
.switch input:checked+.slider{background-color:#757575}
.switch input:focus+.slider{box-shadow:0 0 1px #000}
.switch input:checked+.slider:before{-webkit-transform:translateX(31px);transform:translateX(31px)}
.switch .slider{cursor:pointer;top:0;right:0;bottom:0;background-color:#494949}
.switch .slider,.switch .slider:before{position:absolute;left:0;transition:.4s}
.switch .slider:before{content:"";height:28px;width:28px;bottom:1px;background-color:#fff}
.switch .slider.round{border-radius:34px}
.switch .slider.round:before{border-radius:50%}
@media screen and (orientation:landscape) and (max-width:990px),screen and (orientation:portrait) and (min-width:767px) and (max-width:1024px){.switch{width:50px;height:20px}
.switch .slider:before{height:18px;width:18px}
}
.tooltip__container{width:15pc;border-radius:5px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);padding:15px 20px}
.tooltip__container span{font-size:14px;font-family:Helvetica Now Text W05 Regular;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.65px;color:#757575}
.video-modal{display:flex;position:fixed;top:0;left:0;right:0;z-index:1004;height:100vh;background:rgba(0,0,0,.5)}
.video-modal__content{margin:auto;position:relative}
.video-modal__content .modal-popup .modal-popup-content{height:auto}
.video-modal__content .modal-popup .modal-popup-content .modal-popup-body{width:900px;height:80vh;padding:55px 40px}
.video-modal__content .modal-popup .modal-popup-content .modal-popup-body .close-button{top:5px}
@media screen and (max-width:991px) and (orientation:landscape){.video-modal__content{top:22px}
.video-modal__content .modal-popup .modal-popup-content .modal-popup-body{width:80vw;height:80vh}
.video-modal__content .modal-popup .modal-popup-content .modal-popup-body .close-button{top:5px}
}
@media screen and (max-width:768px) and (orientation:portrait){.video-modal__content .modal-popup .modal-popup-content{min-height:auto}
.video-modal__content .modal-popup .modal-popup-content .modal-popup-body{width:100vw}
.video-modal__content .modal-popup .modal-popup-content .modal-popup-body .close-button{top:10px}
}
.virtual-designer-details{position:relative}
.virtual-designer-details .top-section{flex-flow:column;display:flex;flex-direction:row;position:relative}
.virtual-designer-details .top-section .top-left{order:1;-ms-flex-order:1;padding:5pc 60px 50px 75pt}
.virtual-designer-details .top-section .top-right{order:2;-ms-flex-order:2;height:772px}
.virtual-designer-details__breadcrumb{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:24px;letter-spacing:-.3px;color:#494949;margin-top:30px;display:inline-block;position:absolute;left:107px;order:3;top:0;z-index:1}
.virtual-designer-details__breadcrumb .cmp-breadcrumb__item{padding:0}
.virtual-designer-details__breadcrumb .cmp-breadcrumb__item-link{font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:24px;letter-spacing:-.3px;color:#494949;text-decoration:none}
.virtual-designer-details__breadcrumb .cmp-breadcrumb__item-link:after{content:"/";margin:0 2px}
.virtual-designer-details__breadcrumb .cmp-breadcrumb__item:last-child .cmp-breadcrumb__item-link:after{content:""}
.virtual-designer-details__breadcrumb-link{cursor:pointer;font-family:Helvetica Now Text W05 Regular;font-size:14px;line-height:24px;letter-spacing:-.3px;color:#494949;text-decoration:none}
.virtual-designer-details__profile-section{background-color:#f9f9f9}
.virtual-designer-details__profile-section .partner-photography{width:140px;height:185px}
.virtual-designer-details__profile-section .partner-photography img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.virtual-designer-details__profile-section .professional-name{color:#494949;font-family:Helvetica Now Text W05 Light;font-size:75pt;font-weight:300;letter-spacing:-7.5px;line-height:110px;padding-top:50px;padding-bottom:47px}
.virtual-designer-details__profile-section .profile-details{display:flex;justify-content:space-between;max-width:90%;margin-bottom:20px}
.virtual-designer-details__profile-section .miles-away,.virtual-designer-details__profile-section .professional-address,.virtual-designer-details__profile-section .professional-designation{font-family:Helvetica Now Text W05 Regular;font-size:1pc;line-height:24px;letter-spacing:-.55px;color:#494949}
.virtual-designer-details__profile-section .miles-away{margin-top:20px}
.virtual-designer-details__profile-section .available-btn{padding:9px 9pt;border:1px solid #494949;cursor:pointer;text-transform:uppercase;font-size:9pt}
.virtual-designer-details__profile-section .available-btn,.virtual-designer-details__profile-section .available-month{display:inline-block;font-family:Helvetica Now Text W05 Medium;line-height:9pt;letter-spacing:.65px;margin-top:25px;color:#494949}
.virtual-designer-details__profile-section .available-month{padding:0}
.virtual-designer-details__profile-section .professional-photography{width:153px;max-height:180px;background-color:#f9f9f9;margin-top:0;display:flex;align-items:center;padding:0;margin-bottom:30px}
.virtual-designer-details__profile-section .professional-photography img{width:100%}
.virtual-designer-details .cover-image-wrapper .cover-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:multiply}
.virtual-designer-details__contact-section{background-color:#212121;color:#fff;padding:61px 0 98px}
.virtual-designer-details__contact-section .profile-description p{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#cdcdcd;padding-right:165px;text-align:justify}
.virtual-designer-details__contact-section .contact-wrapper{display:flex}
.virtual-designer-details__contact-section .contact-wrapper .contact-title,.virtual-designer-details__contact-section .contact-wrapper .speciality-title{font-family:Helvetica Now Text W05 Medium;font-size:1pc;line-height:24px;letter-spacing:-.35px;color:#757575;margin-bottom:20px}
.virtual-designer-details__contact-section .contact-wrapper .contacts,.virtual-designer-details__contact-section .contact-wrapper .specialities{font-family:Helvetica Now Text W05 Regular;font-size:20px;line-height:28px;letter-spacing:-.65px;color:#cdcdcd;padding-right:5pc}
.virtual-designer-details__contact-section .contact-wrapper .contacts p,.virtual-designer-details__contact-section .contact-wrapper .contacts p a,.virtual-designer-details__contact-section .contact-wrapper .specialities p{font-family:Helvetica Now Text W05 Regular;font-size:20px;letter-spacing:-.65px;line-height:36px;color:#cdcdcd}
.virtual-designer-details__contact-section .contact-wrapper .contacts p a{text-decoration:none}
.virtual-designer-details__contact-section .contact-wrapper .contacts p a:hover{color:#cdcdcd}
.virtual-designer-details__contact-section .contact-wrapper .contacts .social-medias{display:flex;margin-top:37px}
.virtual-designer-details__contact-section .contact-wrapper .contacts .social-medias .social-icon{margin:0 10px;width:17px;display:block;cursor:pointer;text-align:center}
.virtual-designer-details__contact-section .contact-wrapper .contacts .social-medias .social-icon:first-child{margin-left:0}
@media only screen and (min-width:1920px){.virtual-designer-details .top-section .top-left{padding-left:13.7%;padding-right:60px}
.virtual-designer-details__breadcrumb{left:14%}
}
@media only screen and (min-width:1581px) and (max-width:1591px){.virtual-designer-details .top-section .top-left{padding-left:102px}
.virtual-designer-details__breadcrumb{left:102px}
}
@media only screen and (min-width:1569px) and (max-width:1580px){.virtual-designer-details .top-section .top-left{padding-left:6pc}
.virtual-designer-details__breadcrumb{left:6pc}
}
@media only screen and (min-width:1560px) and (max-width:1568px){.virtual-designer-details .top-section .top-left{padding-left:92px}
.virtual-designer-details__breadcrumb{left:92px}
}
@media only screen and (min-width:1509px) and (max-width:1559px){.virtual-designer-details .top-section .top-left{padding-left:65px}
.virtual-designer-details__breadcrumb{left:65px}
}
@media only screen and (min-width:1481px) and (max-width:1508px){.virtual-designer-details .top-section .top-left{padding-left:63px}
.virtual-designer-details__breadcrumb{left:63px}
}
@media only screen and (min-width:1441px) and (max-width:1480px){.virtual-designer-details .top-section .top-left{padding-left:40px}
.virtual-designer-details__breadcrumb{left:51px}
}
@media only screen and (min-width:1401px) and (max-width:1440px){.virtual-designer-details .top-section .top-left{padding-left:33px}
.virtual-designer-details__breadcrumb{left:38px}
}
@media only screen and (min-width:1301px) and (max-width:1400px){.virtual-designer-details .top-section .top-left{padding:50px 20px}
.virtual-designer-details .top-section .top-right{height:510px}
.virtual-designer-details__breadcrumb{left:40px}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:1024px) and (max-width:1300px){.virtual-designer-details .top-section .top-left{padding:50px 2pc}
.virtual-designer-details .top-section .top-right{height:510px}
.virtual-designer-details__breadcrumb{left:40px}
}
@media screen and (max-width:1024px){.virtual-designer-details{overflow:hidden}
.virtual-designer-details__breadcrumb{left:36px;top:-10px}
.virtual-designer-details__profile-section{padding:0 15px 30px 18px}
.virtual-designer-details__profile-section .desktop-only{display:none}
.virtual-designer-details__profile-section .professional-details{margin-right:20px}
.virtual-designer-details__profile-section .professional-name{font-size:40px;line-height:46px;letter-spacing:-2.2px;max-width:100%;padding-top:20px;padding-bottom:25px}
.virtual-designer-details__profile-section .profile-details{justify-content:space-between}
.virtual-designer-details__profile-section .professional-photography{width:90pt;margin:0}
.virtual-designer-details__profile-section .available-btn{margin-top:20px}
.virtual-designer-details__contact-section{padding:50px 18px 35px}
.virtual-designer-details__contact-section .profile-description p{padding:0 0 35px}
.virtual-designer-details__contact-section .contact-wrapper{display:block}
.virtual-designer-details__contact-section .contact-wrapper .contact-title,.virtual-designer-details__contact-section .contact-wrapper .speciality-title{margin-bottom:10px}
.virtual-designer-details__contact-section .contact-wrapper .contacts,.virtual-designer-details__contact-section .contact-wrapper .specialities{padding:0;margin-bottom:35px}
.virtual-designer-details__contact-section .contact-wrapper .specialities p{margin:0}
}
@media only screen and (max-width:767px){.virtual-designer-details{overflow:hidden}
.virtual-designer-details .top-section .top-left{order:2;padding:0 18px 50px}
.virtual-designer-details .top-section .top-right{order:1;height:282px}
.virtual-designer-details__breadcrumb{position:relative;left:0;order:3;top:0;padding:20px 3px;margin:0}
.virtual-designer-details__profile-section{padding:0 0 30px 18px}
.virtual-designer-details__profile-section .desktop-only{display:none}
.virtual-designer-details__profile-section .professional-details{margin-right:10px}
.virtual-designer-details__profile-section .professional-name{font-size:40px;line-height:46px;letter-spacing:-2.2px;max-width:100%;padding-top:30px}
.virtual-designer-details__profile-section .professional-photography{width:180px;margin:0;position:absolute;right:0;bottom:-15px}
.virtual-designer-details__contact-section{padding:50px 0 35px}
.virtual-designer-details__contact-section .profile-description p{padding:0 0 35px}
.virtual-designer-details__contact-section .contact-wrapper{display:block}
.virtual-designer-details__contact-section .contact-wrapper .contact-title,.virtual-designer-details__contact-section .contact-wrapper .speciality-title{margin-bottom:10px}
.virtual-designer-details__contact-section .contact-wrapper .contacts,.virtual-designer-details__contact-section .contact-wrapper .specialities{padding:0;margin-bottom:35px}
.virtual-designer-details__contact-section .contact-wrapper .specialities p{margin:0}
}