.kit-builder{--columns: 4;margin-bottom:150px}.kit-builder-select{--columns: 3}.kit-builder select{min-width:130px;-webkit-appearance:auto;appearance:auto;padding:10px 10px 10px 20px}.kit-builder .text-smallest{font-weight:400}.kit-builder-radio-option{background:#f4f4f4;min-width:180px;padding:10px 0}.page-width.steps-counter{display:none}.kit-pagination button{gap:10px}.kit-pagination{margin-top:10px}.kit-builder-floor{display:grid!important;grid-template-columns:repeat(4,1fr);gap:var(--space-sm);max-width:100%;margin:0 auto}.kit-builder-floor label{aspect-ratio:1;min-height:200px}.kit-builder-floor label div{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem}.kit-builder-floor label div p{flex-direction:column!important;display:flex;margin:0}@media screen and (max-width: 1024px){.kit-builder-floor{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.kit-builder-floor{grid-template-columns:1fr}.kit-builder-floor label{aspect-ratio:2/1;min-height:150px}}.pagination-container.page-width{display:flex;justify-content:space-between}.kit-builder-select:not(.kit-builder-real-select) label{background:#f4f4f4;padding:20px}.kit-builder-select label div{margin:0}.kit-builder .cart-item__quantity{text-align:left}.kit-builder-radio-option div{margin:0}span.productitem__badge.productitem__badge--top{position:absolute;top:0;right:0;color:#fff;background:#2d7f3f;border-top-right-radius:4px;border-bottom-left-radius:4px;width:fit-content;padding:3px 16px;font-size:16px}.kit-builder-brands img{padding:0 20px}@media screen and (max-width: 1023px){.kit-builder .progress{background:#eee;height:6px;width:calc(100% + 60px);position:relative;margin-left:-30px}h6.cart-item--content-title{min-width:initial!important}.kit-builder-answer-row{flex-direction:column;align-items:baseline;margin-bottom:20px}.kit-builder,.kit-builder-select{--columns: 2.1;flex-direction:row}.kit-builder{padding:0 30px}.kit-builder [data-result]{--columns: 1}.kit-builder-heading{order:3;width:100%}[data-result],.kit-builder-heading,[data-step]>.page-width:first-child,[data-result]>.page-width:first-child{margin-top:1rem}.radio{flex-wrap:wrap}}.kit-builder .progress{background:#eee;height:6px;width:100vw;position:relative}.kit-builder .progress span{background:#2c7e3f;position:absolute;height:100%;width:100vw;top:0;left:0;transition:transform .3s linear;transform:scaleX(0);transform-origin:left}.kit-builder .image-label,.kit-builder .icon-label{position:relative;flex:1 1 0px;background:#f4f4f4;max-width:330px}.kit-builder .icon-label p{min-height:55px;margin:0;display:flex;align-items:center;flex-direction:column;justify-content:center}.kit-builder-width{align-items:stretch}.kit-builder-heading{margin:30px auto;max-width:900px}.kit-builder-heading-container{justify-content:space-between;width:100%;align-items:center;position:relative}.kit-builder .icon-label p span,.kit-builder-floor label div p span{font-size:14px;font-weight:400;margin-bottom:0;display:block}button.button-primary.w-full.btn.btn--primary.recommendations-btn{max-width:fit-content}.kit-builder .image-label>div,.kit-builder .icon-label>div{background-color:var(--color_input_background);border:2px var(--color_input_background) solid;border-radius:.625rem;margin:0!important;gap:30px;border:2px solid #d4d5d4}.kit-builder-width{max-width:100rem;gap:30px;align-items:center;margin:0 auto}.kit-builder-brands{align-items:stretch!important}.border-transparent{border:1px transparent solid}.kit-builder .image-label>div,.kit-builder .icon-label>div,.border-red,.hover\:border-red{border:1px var(--color_button_background) solid}.kit-builder .icon-label>div{padding:4rem 1rem}.kit-builder .image-label>div{padding:2rem 1rem}.kit-builder .kit-builder label:hover div,.kit-builder .kit-builder input:checked~.tick+div{border-color:var(--color_text)}.kit-builder .icon-label img{height:80px;margin:0 auto}.kit-builder .icon-label .tick{position:absolute;top:1rem;right:1rem}.kit-builder .icon-label .tick circle{fill:var(--color_background)}.kit-builder .image-label .tick circle{fill:var(--color_input_background)}.kit-builder .image-label .tick path,.kit-builder .icon-label .tick path{fill:var(--color_text)}.kit-builder .image-label input:checked~.tick circle,.kit-builder .icon-label input:checked~.tick circle{fill:var(--color_products_in_stock)}.kit-builder .image-label input:checked~.tick path,.kit-builder .icon-label input:checked~.tick path{fill:var(--color_background)}.kit-builder .image-label ul li{font-size:15px}.kit-builder .image-label ul{list-style:inherit;padding-left:20px}.kit-builder .image-label ul li{font-size:16px}.kit-builder .image-label .tick{position:absolute;top:3rem;right:3rem;z-index:1}.kit-builder [data-result] .image-label img{background:transparent}.kit-builder [data-result] .image-label .tick circle{background:var(--color_background)!important}.kit-builder .radio,.kit-builder input.hidden+div{background:var(--color_input_background);padding:1rem;border-radius:.625rem}.kit-builder input.hidden:checked+div{background:var(--color_text);color:var(--color_background)}.kit-builder .summary-question,.kit-builder .summary-selected{--columns: 1}@media screen and (min-width: 1024px){.kit-builder .icon-label>div{padding:6rem 2rem}.kit-builder .image-label>div{padding:2rem}.kit-builder .result-text{--columns: 2}.kit-builder .account-promos,.kit-builder .result-items{--columns: calc(12/9)}.kit-builder .summary-question{--columns: 1.5 }.kit-builder .summary-selected{--columns: 3 }}.cart-item__info{display:flex;padding:0 20px;box-sizing:border-box;gap:20px;align-items:center}h6.cart-item--content-title{min-width:600px}.cart-item--content{display:flex;flex-direction:column;justify-content:center;text-align:left}.account-promos{margin:0 auto}li.cart-item{display:flex;gap:20px;border-bottom:2px solid #d4d5d4;align-items:center;justify-content:space-between}li.cart-item img{max-width:140px!important}.cart-item--inner{text-align:left;display:flex;gap:20px}input.quantity-selector__input{border:none;text-align:center;flex:1 1 auto;width:2.5em;outline:none}@media screen and (max-width: 1023px){.kit-builder .slider-mobile{--columns: calc(12/9);white-space:nowrap;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-padding:2rem;margin-top:2rem;margin-bottom:2rem}.kit-builder .slider-mobile label{scroll-snap-align:start;flex-shrink:0;white-space:normal}.kit-builder .slider-mobile label .tick{top:1rem;right:1rem}.kit-builder .slider-mobile label>div{padding-bottom:1rem;justify-content:flex-start}.kit-builder [data-brands] label>div img{height:50px}}@media screen and (max-width: 768px){.kit-builder-width label,.kit-builder .image-label{min-width:45%}.cart-item--content{margin-bottom:20px}.cart-item__quantity,.cart-item__total{display:inline-block;width:calc(42% - 6px)}.cart-item__total.h5{height:46.5px;top:-10px;line-height:46.5px;position:relative;text-align:right;font-size:26px;padding:0}.cart-item__remove{display:inline-block;width:46px;height:46px;padding-top:12px;margin-left:20px;top:-10px;position:relative;background:#f4f4f4;border-radius:50px}.subtotal-wrapper{gap:10px}}@media screen and (max-width: 1023px){li.cart-item{display:list-item}.page-width{width:initial!important;max-width:initial!important}.kit-builder-total-wrapper{display:flex;background:#292f36;padding:20px;box-sizing:border-box;width:calc(100% + 60px);margin-left:-30px}}.kit-builder-label-answer-row label{min-width:calc(50% - 15px)}.cart-item__total{margin:0;padding:0 20px;box-sizing:border-box}.kit-builder-total-wrapper{display:flex;background:#292f36;padding:20px;box-sizing:border-box}.subtotal-wrapper{display:flex;gap:20px;margin-bottom:0}.subtotal-wrapper *{color:#fff;margin:0}.subtotal-wrapper{display:flex;color:#fff;align-items:center;justify-content:center}section.cartitems--container{margin-top:30px}input[name=brand]:checked~.tick+div{border:2px solid #2c7e3f;background:#f4f4f4}.total-price:before{content:"\a3"}.kit-builder-area-calculator-inner{background:#f4f4f4;padding:20px;text-align:left;gap:10px;margin-top:20px}input.kit-area-input{width:130px}.area-max-size{font-size:18px;margin-top:20px;font-weight:700}.kit-builder-answer-row{justify-content:space-between}.btn-change{min-width:110px}[name=roomSize],[name=heatedSize]{border:2px solid #cecece;height:50px;min-width:260px;padding:0 20px}.thermostat-selected{border:3px solid #EB642B!important}button:disabled,button[disabled]{opacity:.5;cursor:not-allowed}.kit-builder-width .btn{max-width:150px!important}
/*# sourceMappingURL=/cdn/shop/t/410/assets/kit-builder.css.map */
