.package-builder .builder-body{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transition:transform .3s ease-in-out;transition-delay:.1s;width:100%}.package-builder .builder-body .builder-body-background{height:100%;object-fit:cover;width:100%}.package-builder .builder-body .builder-body-content{inset:0;position:absolute;z-index:1}.package-builder .builder-body .builder-body-content-button-container{cursor:pointer;position:absolute}.package-builder .builder-body .builder-body-content-button-container img{position:absolute;transform:translateX(-50%)}.package-builder .builder-body .builder-body-content-button-container img[class$=-placeholder]{filter:opacity(.5)}.package-builder .builder-body .builder-body-content-button-container .washtowers-image{bottom:-13vw;width:9.4vw}.package-builder .builder-body .builder-body-content-button-container .washtowers-image-placeholder{bottom:-12.8vw;width:9.4vw}.package-builder .builder-body .builder-body-content-button-container .washers-image{bottom:-6vw;width:9.4vw}.package-builder .builder-body .builder-body-content-button-container .washers-image-placeholder{bottom:-6.5vw;width:12.4vw}.package-builder .builder-body .builder-body-content-button-container .dryers-image{bottom:-6vw;width:9.4vw}.package-builder .builder-body .builder-body-content-button-container .dryers-image-placeholder{bottom:-6.6vw;width:12.4vw}.package-builder .builder-body .builder-body-content-button-container .wine-coolers-image{bottom:-6.3vw;width:7.6vw}.package-builder .builder-body .builder-body-content-button-container .wine-coolers-image-placeholder{bottom:-6.3vw;width:7.8vw}.package-builder .builder-body .builder-body-content-button-container .hoods-image{bottom:-4vw;height:13vw;max-width:10vw;object-fit:contain;object-position:bottom}.package-builder .builder-body .builder-body-content-button-container .hoods-image-placeholder{bottom:-6vw;width:11.4vw}.package-builder .builder-body .builder-body-content-button-container .undercounter-refrigeration-image{bottom:-6vw;height:12vw;max-width:10vw;object-fit:contain;object-position:top}.package-builder .builder-body .builder-body-content-button-container .undercounter-refrigeration-image-placeholder{height:13vw;top:-6.5vw}.package-builder .builder-body .builder-body-content-button-container .ranges-image{height:13vw;top:-7vw}.package-builder .builder-body .builder-body-content-button-container .cooktops{object-fit:contain;object-position:top;width:11vw}.package-builder .builder-body .builder-body-content-button-container .ranges-image-placeholder{height:14vw;top:-7.4vw}.package-builder .builder-body .builder-body-content-button-container .built-in-dishwashers-image{height:12vw;max-width:10vw;object-fit:contain;object-position:top;top:-6vw}.package-builder .builder-body .builder-body-content-button-container .built-in-dishwashers-image-placeholder{height:13vw;top:-6.5vw}.package-builder .builder-body .builder-body-content-button-container .coffee-systems-image,.package-builder .builder-body .builder-body-content-button-container .coffee-systems-image-placeholder,.package-builder .builder-body .builder-body-content-button-container .microwaves-image,.package-builder .builder-body .builder-body-content-button-container .microwaves-image-placeholder{bottom:-5vw;width:11vw}.package-builder .builder-body .builder-body-content-button-container .wall-ovens-image{top:-5.5vw;width:11vw}.package-builder .builder-body .builder-body-content-button-container .wall-ovens-image-placeholder{top:-6vw;width:11vw}.package-builder .builder-body .builder-body-content-button-container .freezers-image{bottom:-16vw;height:26vw;max-width:14vw;object-fit:contain;object-position:right;right:-4vw;transform:translateX(0)}.package-builder .builder-body .builder-body-content-button-container .freezers-image-placeholder{bottom:-16vw;height:26vw}.package-builder .builder-body .builder-body-content-button-container .refrigerators-image{bottom:-16vw;height:26vw;max-width:14vw;object-fit:contain;object-position:bottom}.package-builder .builder-body .builder-body-content-button-container .refrigerators-image-placeholder{bottom:-16vw;height:26vw}.package-builder .builder-body .builder-body-content-button{align-items:center;animation:none 2s ease 0s infinite normal both running;-webkit-appearance:none;appearance:none;background:0 0/cover #00639a;border:1px solid #fff;border-image:none;border-image:initial;border-radius:50%;box-shadow:none;color:#fffc;cursor:pointer;display:flex;height:25px;justify-content:center;margin:0;outline:none;overflow:visible;padding:0;position:absolute;text-align:inherit;transform:translate(-50%,-50%);transition:transform .2s ease-in-out;width:25px;z-index:1}.package-builder .builder-body .builder-body-content-button:hover{transform:translate(-50%,-50%) scale(1.3)}.package-builder .builder-body .builder-body-content-button .check-icon{position:absolute}.package-builder .builder-body .builder-body-content-button:before{animation:zvPulseInOut 2s ease 0s infinite normal none running;border-radius:50%;content:"";height:100%;transition:transform .2s ease-in-out;width:100%;z-index:2}.package-builder .builder-body .builder-body-content-button:after{border-radius:50%;box-shadow:0 0 30px #000;content:"";height:100%;position:absolute;width:100%}.package-builder .builder-body .builder-body-content :hover .builder-body-content-button-container-text{opacity:1;visibility:visible}.package-builder .builder-body .builder-body-content-button-container-text{background-color:#fffc;border-radius:7px;bottom:-60px;opacity:0;padding:5px;position:absolute;transform:translateX(-50%);transition:opacity .4s ease,visibility .4s ease;visibility:hidden;white-space:nowrap}.package-builder .builder-body .builder-body-content-button-container-text:before{border:10px solid;border-color:#0000 #0000 #fffc;content:"";left:50%;position:absolute;top:-20px;transform:translateX(-50%)}@keyframes zvPulseInOut{0%{box-shadow:0 0 0 10px}50%{box-shadow:0 0 0 5px}to{box-shadow:0 0 0 10px}}.package-builder .builder-navigation_bar-tabs{display:flex;gap:20px}.package-builder .builder-navigation_bar-tabs-button{background-color:#0000;border:1px solid #fff;border-radius:10px;color:#333;cursor:pointer;font-size:1.2rem;font-weight:500;padding:10px 20px;transition:all .3s ease}.package-builder .builder-navigation_bar-tabs-button:hover{background-color:#f8f9fa}.package-builder .builder-navigation_bar-tabs-button.active{background-color:#eaeaea}.package-builder .builder-navigation_bar-slider{width:100%}.package-builder .builder-navigation_bar-slider-item.active{outline:2px solid #395483}.package-builder-modal-overlay{bottom:0;display:flex;justify-content:flex-end;position:fixed;right:-100%;top:0;transition:right .4s ease-in-out;width:100%;z-index:3}.package-builder-modal-overlay.show{right:0}.package-builder-modal{background-color:#f7f7f7;box-shadow:-5px 0 10px 0 #0006;display:flex;flex-direction:column;height:100%;min-width:655px;width:44%}.package-builder-modal .package-builder-modal-body{height:100%;overflow-y:auto}.package-builder-modal .package-builder-modal-body .categories-container,.package-builder-modal .package-builder-modal-body .package-builder-modal-header{background-color:#fff;border:1px solid #ccc;border-radius:8px}.package-builder-modal .package-builder-modal-body .categories-container .package-builder-modal-categories{display:flex;flex-wrap:wrap;gap:.5rem}.package-builder-modal .package-builder-modal-body .categories-container .package-builder-modal-categories .package-builder-modal-category-button{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 12px;transition:all .3s ease}.package-builder-modal .package-builder-modal-body .categories-container .package-builder-modal-categories .package-builder-modal-category-button:hover{background-color:#e9ecef}.package-builder-modal .package-builder-modal-body .categories-container .package-builder-modal-categories .package-builder-modal-category-button .check-icon{fill:#395483;margin-left:8px}.package-builder-modal .package-builder-modal-body .categories-container .package-builder-modal-categories .package-builder-modal-category-button.selected{background-color:#f8f9fa;color:#395483;outline:1px solid #395483}.package-builder-modal .package-builder-modal-body .categories-container .package-builder-modal-categories .package-builder-modal-category-button.selected:hover{background-color:#e9ecef}.package-builder-modal .package-builder-modal-body .categories-container .package-builder-modal-categories .package-builder-modal-category-button.active{background-color:#395483;border-color:#293f63;color:#fff}.package-builder-modal .package-builder-modal-body .categories-container .package-builder-modal-categories .package-builder-modal-category-button.active:hover{background-color:#293f63}.package-builder-modal .package-builder-modal-body .categories-container .package-builder-modal-categories .package-builder-modal-category-button.active .check-icon{fill:#fff}.package-builder-modal .package-builder-modal-body .filters-container{background-color:#fff;border:1px solid #ccc;border-radius:8px}.package-builder-modal .package-builder-modal-body .filters-container .select-filters-group{display:flex;gap:10px}.package-builder-modal .package-builder-modal-body .filters-container .select-filters-group>select{border-radius:var(--bs-border-radius-sm);color:#395483;font-size:.875rem;padding:.25rem .5rem;width:100%}.package-builder-modal .package-builder-modal-body .package-builder-modal-product-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.package-builder-modal .package-builder-modal-body .package-builder-modal-product-grid .product{background-color:#fff;border:1px solid #707070;border-radius:8px;flex:1 1;max-width:300px;min-height:330px;min-width:260px}.package-builder-modal .package-builder-modal-body .package-builder-modal-product-grid .product .product-content{cursor:pointer}.package-builder-modal .package-builder-modal-body .package-builder-modal-product-grid .product .product-content .product-content-image{align-items:center;display:flex;height:160px}.package-builder-modal .package-builder-modal-body .package-builder-modal-product-grid .product .add-to-package-btn{background-color:#395483;border:none;border-radius:5px;color:#fff;font-size:1rem;font-weight:500;transition:background-color .3s ease;width:100%}.package-builder-modal .package-builder-modal-body .package-builder-modal-product-grid .product .add-to-package-btn:hover{background-color:#293f63}.package-builder-modal .package-builder-modal-body .package-builder-modal-product-grid .product .remove-from-package-btn{background-color:#fff;border:none;border-radius:5px;color:#395483;font-size:1rem;font-weight:500;outline:2px solid #395483;transition:background-color .3s ease;width:100%}.package-builder-modal .package-builder-modal-body .package-builder-modal-product-grid .product .remove-from-package-btn:hover{background-color:#e9ecef}.package-builder-modal .package-builder-modal-pagination{background-color:#fff;border:1px solid #ccc;border-radius:8px;display:flex;justify-content:center}.package-builder-modal .package-builder-modal-pagination ul{margin:0}@media(max-width:768px){.package-builder-modal{min-width:0;width:100%}.package-builder-modal .package-builder-modal-body .package-builder-modal-product-grid .product{max-width:300px;min-width:205px}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.package-builder-my-package-body-content{margin-left:calc(50% - 550px);max-width:1100px;transition:margin-left .3s ease-in-out}@media(max-width:1000px){.package-builder-my-package-body-content{margin-left:0;max-width:100%}}.package-builder-my-package-body-content .package-builder-my-package-product-list{display:flex;flex-direction:column;gap:20px}.package-builder-my-package-body-content .package-builder-my-package-product-list .product{border:1px solid #707070;border-radius:8px;gap:.5rem;padding:.5rem;width:100%}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-image-section{align-items:center;display:flex;flex-shrink:0;height:160px;position:relative;width:160px}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-info-section{display:flex;flex-direction:column;justify-content:space-between;width:100%}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-info-section .product-info-section-header{background-color:#f8f8f8;display:flex;gap:1rem;padding:5px}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-info-section .product-price-section{background-color:#f8f8f8}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section{flex-shrink:0;width:180px}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .remove-product-btn,.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .view-product-btn{align-self:flex-end;background-color:#f8f8f8;border:1px solid #c0c6d1;border-radius:5px;font-weight:500;min-width:140px;padding:.35rem .5rem;text-align:center;text-transform:uppercase}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .remove-product-btn img,.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .view-product-btn img{height:18px}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .remove-product-btn span,.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .view-product-btn span{margin-top:2px}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .replace-product-btn{align-self:flex-end;background-color:#395483;color:#fff;font-weight:500;min-width:140px}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .replace-product-btn:hover{background-color:#293f63}@media(max-width:575px){.package-builder-my-package-body-content .package-builder-my-package-product-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.package-builder-my-package-body-content .package-builder-my-package-product-list .product{align-items:center;flex-direction:column}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section{gap:.5rem;width:100%}.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .remove-product-btn,.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .replace-product-btn,.package-builder-my-package-body-content .package-builder-my-package-product-list .product .product-btn-section .view-product-btn{width:100%}}.package-builder-my-package-summary-container .my-package-summary-info{font-size:1.2rem}.package-builder-my-package-summary-container .my-package-summary-info-total-price{font-size:1.4rem;font-weight:500}.package-builder-my-package-summary-container .my-package-summary-info .price-save{color:#4f9130}.package-builder-my-package-summary-container .my-package-summary-info .mail-in-rebate-button{cursor:pointer;text-decoration:underline}.package-builder-my-package-summary-container .my-package-button-section .button-save-for-later,.package-builder-my-package-summary-container .my-package-button-section .button-share-package{align-items:center;align-self:flex-end;background-color:#f8f8f8;border:1px solid #c0c6d1;border-radius:5px;display:flex;gap:.5rem;padding:.25rem .5rem;width:-webkit-fit-content;width:fit-content}.package-builder-my-package-summary-container .my-package-summary-rebates .my-package-summary-rebate{border:1px solid #707070;border-radius:8px;cursor:pointer}.package-builder-my-package-summary-container .my-package-summary-rebates .my-package-summary-rebate-image img{height:100%;object-fit:contain;width:100px}.package-builder-my-package-summary-container .my-package-summary-rebates .my-package-summary-rebate-info{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.package-builder-my-package-summary-container .my-package-summary-rebates .my-package-summary-rebate-info-title{font-size:1.2rem;font-weight:500}.package-builder-my-package-summary-container .my-package-summary-rebates .my-package-summary-rebate-info p{margin-bottom:0}.package-builder-my-package-summary-container .my-package-summary-rebates .my-package-summary-rebate-info a{width:-webkit-fit-content;width:fit-content}.package-builder-my-package-summary-container .my-package-summary-rebates .my-package-summary-rebate-icon{align-self:center;height:60px;width:60px}.package-builder-my-package-summary-container .my-package-summary-rebates .my-package-summary-rebate-icon svg{fill:#707070;height:100%;width:100%}.mail-in-rebate-modal-overlay{background-color:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:3}.mail-in-rebate-modal-overlay.show{opacity:1;pointer-events:auto;visibility:visible}.mail-in-rebate-modal-overlay .mail-in-rebate-modal{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 #00000080;margin:auto;max-height:calc(100% - 64px);max-width:768px;padding:20px;width:calc(100% - 64px)}.mail-in-rebate-modal-overlay .mail-in-rebate-modal-content{overflow-y:auto}.mail-in-rebate-modal-overlay .mail-in-rebate-modal-content-item{border:1px solid #ccc;border-radius:8px;padding:10px}.mail-in-rebate-modal-overlay .mail-in-rebate-modal-content-item-image img{object-fit:contain;width:100px}