.product-hotspots{position:relative}.product-hotspots .mainImage{height:100%;width:100%}.tag{position:absolute}.tag.tippy-active>img{min-width:24px;width:24px}.tag.tippy-active>div{background-color:#fff;border-radius:100px;bottom:-8px;left:-8px;opacity:.7;position:absolute;top:-8px;width:167%}.icon{filter:drop-shadow(0 0 0 #383838);min-width:32px;width:4%}:focus>.icon{outline:5px auto blue}.icon:focus,.tag:focus{outline:none}.tooltip_no-data{display:flex;justify-content:center}.details__carousel{max-width:267px}.details__container{max-width:250px}.details__carousel-multiple{margin-left:-10px;margin-right:-10px;max-width:300px}.details__main-row{max-width:240px;padding-top:15px}.details__main-row--loading{padding-bottom:10px}.details__left-column{align-items:center;display:flex}.details__right-column{padding:0 10px 0 0}.details__product-image{max-height:100px;max-width:100px}.details__product-label{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.details__badge{cursor:default;display:inline}.details__badge--wrapper{display:flex;left:0;position:absolute;top:0;z-index:2}.details__brand{font-size:.7em}.details__brand--bold{font-weight:700}.details__rating{padding-top:5px}.details__rating-stars{margin:3px 3px 3px 0}.details__price--disable{pointer-events:none}a.details:hover,a.details:link{text-decoration:none}a.details:hover .details__brand,a.details:hover .details__product-label{text-decoration:underline}.show-loading-animation .rect-shape,.show-loading-animation .round-shape,.show-loading-animation .text-row,.show-loading-animation.rect-shape,.show-loading-animation.round-shape,.show-loading-animation.text-row{animation:react-placeholder-pulse 1.5s infinite}.details__loader--left{height:100px!important;width:100px!important}.details__loader--right{height:97px!important;width:110px!important}.placeholder-text-row{background-color:#e0e0e0!important;height:1em!important;margin-top:.7em!important;max-height:9.09091%!important;width:100%!important}.placeholder-text-row:first-of-type{margin-top:0!important}.product-hotspots a{display:flex;justify-content:center}.product-hotspots .swiper-button-next{border-radius:50%;box-shadow:0 2px 4px #00000040;margin-right:5px;opacity:1;right:0}.product-hotspots .swiper-button-prev{border-radius:50%;box-shadow:0 2px 4px #00000040;left:0;margin-left:5px;opacity:1}.product-hotspots .swiper-dots-below{padding-bottom:15px}.product-hotspots .swiper-container{width:320px}.product-hotspots .swiper-slide{padding-bottom:15px}.product-hotspots .thd-react-tooltip__content{padding:0 0 20px;width:260px}.product-hotspots .thd-react-tooltip__content.thd-react-tooltip__content-carousel{padding:0 0 20px;width:320px}.price{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.4rem}.price__format{font-size:1.2rem;line-height:1rem;vertical-align:1.2ex}.price__message,.price__unit{font-family:helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem}.price__special{font-size:1.1rem}.price--hidden{visibility:hidden}.pod-badge--bulk-price{background-image:url(https://assets.thdstatic.com/images/v1/bulk-price-eligible.svg);background-repeat:no-repeat;background-size:40px 36px;bottom:0;display:block;height:36px;position:absolute;width:40px}.value-price-badge__Bulk-Price,.value-price-badge__Clearance,.value-price-badge__New-Lower-Price,.value-price-badge__Over-Stock,.value-price-badge__Special-Buy{background-repeat:no-repeat;bottom:0;display:inline-block;position:static;vertical-align:middle;width:40px}.value-price-badge__Bulk-Price{background-image:url(https://assets.thdstatic.com/images/v1/Value-Pricing-Bulk-Price.svg);background-size:40px 37px;height:37px}.value-price-badge__Bulk-Price.small-badge{background-size:25px 23px;height:23px;width:25px}.value-price-badge__New-Lower-Price{background-image:url(https://assets.thdstatic.com/images/v1/Value-Pricing-New-Lower-Price.svg);background-size:40px 38px;height:38px}.value-price-badge__New-Lower-Price.small-badge{background-size:25px 24px;height:24px;width:25px}.value-price-badge__Over-Stock{background-image:url(https://assets.thdstatic.com/images/v1/Value-Pricing-Over-Stock.svg);background-size:40px 34px;height:34px}.value-price-badge__Over-Stock.small-badge{background-size:25px 21px;height:21px;width:25px}.value-price-badge__Special-Buy{background-image:url(https://assets.thdstatic.com/images/v1/Value-Pricing-Special-Buy.svg);background-size:40px 37px;height:37px}.value-price-badge__Special-Buy.small-badge{background-size:25px 25px;height:25px;width:25px}.value-price-badge__Clearance{background-image:url(https://assets.thdstatic.com/images/v1/Value-Pricing-Clearance.svg);background-size:40px 20px;height:20px}.value-price-badge__Clearance.small-badge{background-size:25px 13px;height:13px;width:25px}.preferred-pricing__wrapper--dn8dt{display:flex;flex-direction:row;padding-bottom:5px;padding-top:5px}.preferred-pricing__wrapper--side-padding--dn8dt{padding-left:5px;padding-right:5px}.preferred-pricing__badge--dn8dt{height:20px;width:145px}.preferred-pricing__details--dn8dt{margin-left:5px;margin-top:-10px}.preferred-pricing__info-icon--dn8dt{cursor:pointer;height:15px;width:15px}.price-detailed__wrapper{display:flex;flex-direction:column;font-size:1.4rem;padding:5px}.price-detailed__regular{display:inline-block;position:relative}.price-detailed__saving{display:inline-block;margin-top:-5px}.price-detailed__message{position:relative}.price-detailed__tooltip-block{color:#000;margin-top:255px;text-align:start}.price-detailed__start-at{font-size:1.4rem}.price-detailed__contact-message,.price-detailed__start-at-price{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif}.price-detailed__contact-message{font-size:1.8rem;overflow-wrap:break-word}.price-detailed__savings{margin-left:-106px}.price-detailed__unit-price{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:3rem}.price-detailed__left-price-wrapper{border-right:1px solid #ccc;display:flex;margin-right:15px;margin-top:22px;padding-right:15px}@media only screen and (max-width:1280px){.price-detailed__left-price-wrapper{border-right:none;padding-bottom:10px}.price-detailed__left-price-row{border-bottom:1px solid #ccc;margin-top:0;padding-bottom:10px;padding-right:0;width:-moz-fit-content;width:fit-content}}.price-detailed__unit-cover{margin-bottom:5px}.price-detailed__unit-badge,.price-detailed__unit-badge-bulk{margin-right:10px}.price-detailed__right-price{margin-left:50px;margin-top:-36px}@media only screen and (max-width:1280px){.price-detailed__right-price-row{border-top:1px solid #ccc;padding-top:10px;width:-moz-fit-content;width:fit-content}}.price-detailed__right-price-wrapper{display:flex;flex-direction:column}@media only screen and (max-width:1280px){.price-detailed__right-price-wrapper{padding-top:10px}}.price-detailed__alt-price{display:inline-block}.price-detailed__unit-bulk-price{display:inline-block;margin-left:5px}.price-detailed__unit-bulk-normal{margin-left:52px}.price-detailed__cent-format{font-size:3rem;line-height:1.8ex;vertical-align:top}.price-detailed__was-price{display:inline-block;margin-left:5px}.price-detailed__map-price{align-items:center;display:flex}.price-detailed__map-price .bttn--link{width:auto}.price-detailed__bttn-text{font-size:1.8rem}.price-detailed__bttn-text-align{display:block;margin-left:-10px}@media only screen and (min-width:640px) and (max-width:1024px),screen and (max-width:640px){.price-detailed__save{display:inline;margin-left:10px}}.price-detailed__instant-rebates,.price-detailed__unit-case-price{display:flex}@media only screen and (max-width:1280px){.price-detailed__unit-case-price{flex-direction:column}}.price-detailed__ir-was,.price-detailed__promo-wrapper{margin-top:5px}.price-detailed__lower-price{margin-right:20px}.price-detailed__lower-price-wrapper{padding-left:10px}.price-detailed__qty-limit-wrapper{align-items:center;display:flex}.price-detailed__qty-limit{margin-left:5px}.brio__wrapper{font-size:1.4rem}.brio__quote-message-wrapper{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:20px;padding:10px 0}.brio__how-to-buy{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:5px}.brio__how-to-buy-details{margin-bottom:20px;overflow-wrap:break-word}.brio__icon.schedule_furnish_install_logo{zoom:.9;height:74px;width:147px}.brio__icon{background:url(https://assets.thdstatic.com/images/v1/home-services-icon.svg);display:inline-block;font-size:0;margin-right:20px;position:relative;text-indent:-999em;top:4px}.price-format__badge{padding-right:5px}.price-format__badge-align{margin-top:-15px;padding-right:10px}.price-format--basic{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem}.price-format__strikethrough{border-top:3px solid #333;left:27%;margin-top:-5px;position:absolute;top:40%;width:75%}.price-format__strikethrough-up{left:0;width:100%}.price-format__strikethrough-up-above{top:-16%}.price-format__unit-alignment{margin-left:5px}.price-format__large{font-size:4.4rem}.price-format__large,.price-format__large-symbols{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif}.price-format__large-symbols{font-size:2.4rem;line-height:40px;margin:0 2px;vertical-align:top}.price,.price-format__main-price{display:inline-block}.instant-rebates__tooltip_title{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;height:50px;line-height:50px;padding:0 15px}.instant-rebates__row{color:#666;margin:4px 0}.instant-rebates__row:last-child{padding-left:10px}.instant-rebates__total_savings{margin-top:15px;overflow:hidden;padding:0 15px}.instant-rebates__total_savings:before{border-bottom:1px solid #ccc;content:"";display:block;margin:0 auto;width:99%}.instant-rebates__total_savings span:first-child{font-size:1.4rem;font-weight:700}.instant-rebates__total_savings span{display:block;float:left}.instant-rebates__total_savings span:last-child{color:#000;float:right;font-size:20px;font-weight:700}.instant-rebates__savings_color{color:#00873c}.instant-rebates__tooltip_footer{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.instant-rebates__tooltip_footer ul{list-style:disc;margin-top:10px}.instant-rebates__tooltip_footer li{margin-left:15px}.instant-rebates__note-text{color:#333;font-size:1.1rem;margin:20px 0 0}.instant-rebates__tooltip_footer_inner{color:#666;overflow:hidden;padding:0 15px 20px}.instant-rebates__tooltip_footer_inner strong{color:#333;display:block;font-size:1.4rem;font-weight:700}.instant-rebates__details{display:inline-block;margin-left:10px;vertical-align:bottom}.instant-rebates__price{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif}.instant-rebates__list{list-style:none;max-width:40em;overflow-x:hidden;padding:15px 15px 0}.instant-rebates__list-item:after{content:"...................." "...................." "...................." "..........";float:left;white-space:nowrap;width:0}.instant-rebates__list-item-left{background:#fff;padding-right:.33em}.instant-rebates__list-item-right{background:#fff;float:right;padding-left:.33em;position:relative;z-index:1}.instant-rebates__save-row{margin-top:15px}.instant-rebates__main{display:flex;flex-direction:column;margin-top:10px}.ToolTip__arrow{border-color:#eee}.price__wrapper{display:flex;flex-direction:column;padding:5px}.price__wrapper,.price__wrapper .rebate-container .price__ecorebates span{font-size:1.1rem}.price__regular{display:inline-block;position:relative}.price__saving{display:inline-block;margin-top:-5px}.price__tooltip-block{color:#000;margin-top:255px;text-align:start}.price__contact-message{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;overflow-wrap:break-word}.price__bulk-price-message{margin-left:5px}.price__unit-cover{margin-bottom:5px}.price__uom{margin-left:5px}.price__message{position:relative}.price__map-price{display:inline-block}.price__map-price span.price__tooltip{justify-content:flex-start}.price__bttn{width:9%}.price__ecorebates{font-size:1.4rem}.price__range{font-size:2.4rem}.price__was-price{margin-left:5px}.price__alt-price,.price__was-price{display:inline-block}.brio__wrapper{display:flex;flex-direction:column}.brio__quote-message{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;margin-bottom:20px;overflow-wrap:break-word}.brio__how-to-buy-details{font-size:1.4rem}.savings-center-promo{display:flex}@media (max-width:1280px){.savings-center-promo{flex-direction:column}}.savings-center-promo .bttn--link{align-items:start;font-size:1.1rem;height:15px}.savings-center-promo .bttn-outline{align-items:start}.savings-center-promo .bttn--inline .bttn__content{padding:0}.savings-center-promo .bttn--link .bttn__content,.savings-center-promo .bttn-outline .bttn__content{align-items:start;justify-content:start;margin-top:5px}.savings-center-promo .bttn__content{flex-wrap:wrap}.savings-center-promo--label{margin-right:10px}.savings-center-promo--label .bttn--link .bttn__content{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif}.savings-center-promo--bold .bttn__content{color:#333}.savings-center-promo--link{color:#3e7697;display:inline-flex;margin-top:3px}.savings-center-promo__image{margin-top:15px;width:300px}.savings-center-promo__mobile .bttn--link .bttn__content,.savings-center-promo__mobile .bttn-outline .bttn__content{align-items:start;justify-content:start}.savings-center-promo__mobile .bttn__content{display:flex;flex-direction:column}.savings-center-promo__mobile--bold{color:#3e7697;font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;padding-right:10px}.savings-center-promo__mobile--link{display:inline-block;font-size:1.1rem}.savings-center-promo__mobile--content{color:#333}.savings-center-promo__mobile--image{padding-right:10px;text-align:center}.toggle{background-color:#333c;border-radius:3px;bottom:15px;color:#fff;display:flex;flex-direction:row;font-size:1.4rem;height:30px;left:15px;position:absolute;transition:width .5s;width:30px;z-index:1}.toggle span{display:none;height:24px;line-height:18px;padding:6px 0 0 10px;white-space:nowrap;width:80px}.toggle:hover{width:106px}.toggle:hover span{display:inherit;overflow:hidden}.toggle-mobile{background-color:#333c;border-radius:3px;bottom:15px;color:#fff;display:flex;flex-direction:row;font-size:1.4rem;height:30px;left:15px;overflow:hidden;position:absolute;transition:width .5s;width:30px;z-index:1}.toggle-mobile span{display:none;height:18px;line-height:18px;white-space:nowrap;width:68px}.toggle-mobile--open{width:106px}.toggle-mobile--open span{display:inherit;overflow:hidden}.toggle-icon{padding:7px 0 0 7px;width:16px}.pre-loader--vk3np{align-items:center;background-color:#ffffff80;bottom:0;display:flex;flex-flow:row;justify-content:center;position:absolute;top:0;width:100%}.pre-loader--vk3np>*{max-width:100%}.segment-spinner--disabled--vk3np{display:none!important}.segment-spinner--vk3np{animation:spinner--vk3np .85s linear infinite;border:6px solid #f9630233;border-left-color:#f96302;border-radius:50%;display:inline-block;position:relative;top:2px;transform:translateZ(0)}.segment-spinner--vk3np,.segment-spinner--vk3np:after{height:60px;width:60px}.segment-spinner--small--vk3np{border-width:3px;height:15px;width:15px}.segment-spinner--bttn--vk3np{border-color:#fff3 #fff3 #fff3 #fff;border-width:2px;height:20px;width:20px}@keyframes spinner--vk3np{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}