.bundle-builder--wrapper{display:grid;grid-template-columns:1.52fr 1fr;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;width:100%;overflow:hidden}.bundle-builder--wrapper .bundle-builder--ui{background:#fff;padding:3vw}.bundle-builder--wrapper .bundle-builder--page-title{font-size:35px;font-weight:700;line-height:1.2;margin-bottom:12px}.bundle-builder--wrapper .bundle-builder--subheading{font-size:16px;color:#333}.bundle-builder--wrapper .bundle-builder--subheading span{font-size:13px;padding:3px 8px;color:#fff;background:#f68a00;border-radius:15px}.bundle-builder--wrapper .bundle-builder--ui-wrapper{padding:5.6vw 4.5vw;display:grid;grid-template-columns:1.4fr 1.15fr 1fr;grid-column-gap:4vw}.bundle-builder--wrapper .bundle-builder--ui-elements{display:flex;flex-direction:column;justify-content:flex-end;grid-row-gap:3.8vw}.bundle-builder--wrapper .bundle-builder--ui-element{position:relative;cursor:pointer}.bundle-builder--wrapper .bundle-builder--ui-element svg{display:block}.bundle-builder--wrapper .bundle-builder--ui-element svg .has-fill{fill:#1c80ba}.bundle-builder--wrapper .bundle-builder--ui-element svg .has-stroke{stroke:#1c80ba}.bundle-builder--wrapper .bundle-builder--ui-element .icon-plus{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:all .15s linear}.bundle-builder--wrapper .bundle-builder--ui-clickable .bundle-builder--ui-element:hover svg .has-fill,.bundle-builder--wrapper .bundle-builder--ui-clickable .bundle-builder--ui-element.is-active svg .has-fill{fill:#f68a00;fill-opacity:.4}.bundle-builder--wrapper .bundle-builder--ui-clickable .bundle-builder--ui-element:hover svg .has-stroke,.bundle-builder--wrapper .bundle-builder--ui-clickable .bundle-builder--ui-element.is-active svg .has-stroke{stroke:#f68a00;stroke-opacity:1}.bundle-builder--wrapper .bundle-builder--ui-clickable .bundle-builder--ui-element:hover .icon-plus,.bundle-builder--wrapper .bundle-builder--ui-clickable .bundle-builder--ui-element.is-active .icon-plus{opacity:1}.bundle-builder--wrapper .bundle-builder--ui-element.has-item{cursor:default;pointer-events:none}.bundle-builder--wrapper .bundle-builder--ui-element.has-item svg{opacity:0;visibility:hidden}.bundle-builder--wrapper .bundle-builder--ui-element .bundle-builder--ui-element--item{position:absolute;width:100%;height:100%;object-fit:contain;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:10}.bundle-builder--wrapper .bundle-builder--controller{position:relative;padding:3vw;border-left:1px solid #E3E3E3}.bundle-builder--wrapper .bundle-builder--controller.show-buttons{padding-bottom:200px}.bundle-builder--wrapper .bundle-builder--step+.bundle-builder--step{margin-top:3vw}.bundle-builder--wrapper .bundle-builder--step-heading{display:flex;align-items:center;grid-column-gap:12px;font-size:20px;font-weight:700;line-height:1.2;color:#b5b5b5;text-transform:uppercase;margin-bottom:28px;cursor:pointer}.bundle-builder--wrapper .bundle-builder--step-order{display:block;width:32px;height:32px;line-height:32px;border-radius:50%;color:#fff;background:#b5b5b5;text-align:center}.bundle-builder--wrapper .bundle-builder--step.is-active .bundle-builder--step-heading{color:#104b6e;cursor:default}.bundle-builder--wrapper .bundle-builder--step.is-active .bundle-builder--step-order{background:#104b6e}.bundle-builder--wrapper .bundle-builder--step.is-completed .bundle-builder--step-order{position:relative;font-size:0}.bundle-builder--wrapper .bundle-builder--step.is-completed .bundle-builder--step-order:before{content:"";position:absolute;width:13px;height:8px;border-left:2px solid #FFF;border-bottom:2px solid #FFF;top:10px;left:10px;transform:rotate(-45deg)}.bundle-builder--wrapper .bundle-builder--brand-list{display:flex;flex-wrap:wrap;grid-gap:16px}.bundle-builder--wrapper .bundle-builder--brand-item{display:flex;align-items:center;justify-content:center;min-width:136px;max-width:136px;padding:15px;background:#fff;border:2px solid #E5E5E5;border-radius:3px;cursor:pointer}@media screen and (max-width: 767px){.bundle-builder--wrapper .bundle-builder--brand-item{min-width:114px;max-width:114px}}.bundle-builder--wrapper .bundle-builder--brand-item.is-active{border-color:#333}.bundle-builder--wrapper .bundle-builder--brand-item img{display:block;-webkit-user-select:none;user-select:none}.bundle-builder--wrapper .bundle-builder--app-item{background:#fff;border:1px solid #E3E3E3;border-radius:3px;margin-bottom:8px;cursor:default}.bundle-builder--wrapper .bundle-builder--app-item--label{display:flex;align-items:center;grid-gap:12px;font-size:15px;font-weight:700;line-height:1.6;padding:30px 24px;color:#b5b5b5}.bundle-builder--wrapper .bundle-builder--app-item--label rect{fill:#b5b5b5}.bundle-builder--wrapper .bundle-builder--app-item--content{display:none}.bundle-builder--wrapper .bundle-builder--step.is-active .bundle-builder--app-item--label{color:#1c80ba;cursor:pointer;transition:all .15s linear}.bundle-builder--wrapper .bundle-builder--step.is-active .bundle-builder--app-item--label rect{fill:#1c80ba;transition:all .15s linear}.bundle-builder--wrapper .bundle-builder--step.is-active .bundle-builder--app-item--label:hover{color:#f68a00;border-color:#b5b5b5}.bundle-builder--wrapper .bundle-builder--step.is-active .bundle-builder--app-item--label:hover rect{fill:#f68a00}.bundle-builder--wrapper .bundle-builder--step.is-active .show-warranties .bundle-builder--app-item--label:hover{color:#1c80ba}.bundle-builder--wrapper .bundle-builder--step.is-active .show-warranties .bundle-builder--app-item--label:hover rect{fill:#1c80ba}.bundle-builder--wrapper .bundle-builder--app-item.bundle-builder--app-item--selected .bundle-builder--app-item--label{display:none}.bundle-builder--wrapper .bundle-builder--app-item.bundle-builder--app-item--selected .bundle-builder--app-item--content{position:relative;display:grid;grid-template-columns:80px 1fr 24px;grid-column-gap:16px;padding:16px}.bundle-builder--wrapper .bundle-builder--app-item--content .bundle-builder--app-item--title{font-size:15px;line-height:1.6;font-weight:700;color:#333}.bundle-builder--wrapper .bundle-builder--app-item--content .bundle-builder--app-item--variant{font-size:15px;line-height:1.3;color:#333;margin-top:4px}.bundle-builder--wrapper .bundle-builder--app-item--content .bundle-builder--app-item--variant:empty{display:none}.bundle-builder--wrapper .bundle-builder--app-item--content .bundle-builder--app-item--price{font-size:15px;line-height:16px;color:#cc2b1d;margin-top:8px}.bundle-builder--wrapper .bundle-builder--app-item--content .bundle-builder--app-item--price s{font-style:italic;color:#777}.bundle-builder--wrapper .bundle-builder--app-item--content .bundle-builder--app-item--remove{position:absolute;top:16px;right:16px;display:flex;width:24px;height:24px;align-items:center;justify-content:center;cursor:pointer}.bundle-builder--wrapper .bundle-builder--choose{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:#f5f5f5;transform:translate(100%);transition:all .15s linear}.bundle-builder--wrapper .bundle-builder--choose.is-active{transform:none}.bundle-builder--wrapper .bundle-builder--choose-heading{display:flex;align-items:center;grid-gap:30px;height:84px;padding:1vw 3vw;font-size:25px;font-weight:700;line-height:32px;color:#104b6e;background:#fff}.bundle-builder--wrapper .bundle-builder--choose-heading svg{display:block;cursor:pointer}.bundle-builder--wrapper .bundle-builder--choose-wrapper{padding:3vw;height:calc(100% - 84px);overflow-y:auto}.bundle-builder--wrapper .bundle-builder--choose-opt--heading{display:flex;align-items:center;gap:10px;margin-bottom:5px;font-size:15px;line-height:1.6;font-weight:700}.bundle-builder--wrapper .bundle-builder--choose-opt--heading svg{display:none;cursor:pointer}.bundle-builder--wrapper .bundle-builder--choose-options{display:flex;flex-wrap:wrap;grid-gap:24px 32px;margin-bottom:70px}.bundle-builder--wrapper .bundle-builder--choose-opt .bundle-builder--choose-opt--list{display:flex;flex-wrap:wrap;grid-gap:9px;list-style:none}.bundle-builder--wrapper .bundle-builder--choose-opt--label{display:block;padding:12px 16px;background-color:#fff;border:2px solid #E5E5E5;border-radius:3px;cursor:pointer;font-size:15px;line-height:1.6;color:#333}.bundle-builder--wrapper .bundle-builder--choose-opt--label.bundle-builder--choose-opt--img{width:48px;height:48px;font-size:0;background-repeat:no-repeat;background-size:40px 40px;background-position:2px 2px}.bundle-builder--wrapper .bundle-builder--choose-opt--label.bundle-builder--choose-opt--img[data-value="Stainless Steel"]{background-image:url(https://cdn.shopify.com/s/files/1/0099/2251/0926/files/Icon-Finish-StainlessSteel.jpg?v=1690902202)}.bundle-builder--wrapper .bundle-builder--choose-opt--label.bundle-builder--choose-opt--img[data-value="Black Stainless Steel"]{background-image:url(https://cdn.shopify.com/s/files/1/0099/2251/0926/files/Icon-Finish-BlackStainlessSteel.jpg?v=1690902202)}.bundle-builder--wrapper .bundle-builder--choose-opt--label.bundle-builder--choose-opt--img[data-value="Panel Ready"]{background-image:url(https://cdn.shopify.com/s/files/1/0099/2251/0926/files/Icon-Finish-PanelReady.png?v=1692915651&width=50)}.bundle-builder--wrapper .bundle-builder--choose-opt--label.bundle-builder--choose-opt--img[data-value=White]{background-image:url(https://cdn.shopify.com/s/files/1/0099/2251/0926/files/Icon-Finish-White.jpg?v=1701370658)}.bundle-builder--wrapper .bundle-builder--choose-opt--label.bundle-builder--choose-opt--img[data-value=Black]{background-image:url(https://cdn.shopify.com/s/files/1/0099/2251/0926/files/Icon-Finish-Black.jpg?v=1701370658)}.bundle-builder--wrapper .bundle-builder--choose-opt--label.is-checked{background-color:#f5f5f5;border-color:#333}.bundle-builder--wrapper .bundle-builder--choose-opt--label.disable-opt--label{pointer-events:none}.bundle-builder--wrapper .bundle-builder--choose-opt--label.disable-option{pointer-events:none;color:#aaa;background:#f5f5f5;cursor:not-allowed}.bundle-builder--wrapper .bundle-builder--choose-item{display:grid;grid-template-columns:80px 1fr;grid-column-gap:16px;padding:16px;background:#fff;border:1px solid #E3E3E3;border-radius:3px}.bundle-builder--wrapper .bundle-builder--choose-item.is-recommended{position:relative;border:2px solid #104B6E;border-top-left-radius:0}.bundle-builder--wrapper .bundle-builder--choose-item.is-recommended:before{content:"Recommended Model";position:absolute;top:-2px;left:-2px;padding:0 12px;color:#fff;background:#104b6e;font-size:12px;font-weight:700;line-height:20px;transform:translateY(-100%);border-top-left-radius:3px;border-top-right-radius:3px}.bundle-builder--wrapper .bundle-builder--choose-item+.bundle-builder--choose-item{margin-top:8px}.bundle-builder--wrapper .bundle-builder--choose-item__brand{font-size:13px;line-height:20px;margin-bottom:8px}.bundle-builder--wrapper .bundle-builder--choose-item__title{font-size:15px;line-height:1.6;font-weight:700;margin-bottom:8px;cursor:pointer}.bundle-builder--wrapper .bundle-builder--choose-item__variant{font-size:15px;line-height:1.2;margin-top:-5px;margin-bottom:10px;text-decoration:underline}.bundle-builder--wrapper .bundle-builder--choose-item__variant:empty{display:none}.bundle-builder--wrapper .bundle-builder--choose-item__price{font-size:15px;line-height:16px;margin-bottom:16px;color:#cc2b1d}.bundle-builder--wrapper .bundle-builder--choose-item__price s{font-style:italic;color:#777}.bundle-builder--wrapper .bundle-builder--choose-item__stock{font-size:15px;font-weight:600}.bundle-builder--wrapper .bundle-builder--choose-item__delivery{font-size:15px;margin-bottom:10px}.bundle-builder--wrapper .bundle-builder--choose-btn--wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}@media screen and (max-width: 449px){.bundle-builder--wrapper .bundle-builder--choose-btn--wrapper{grid-template-columns:1fr}}.bundle-builder--wrapper .bundle-builder--choose-add{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 15px;font-size:14px;font-weight:700;line-height:24px;color:#fff;background:#1c80ba;border-radius:2px;transition:all .15s linear}.bundle-builder--wrapper .bundle-builder--choose-add.bundle-builder--choose-add--out{background:#e9e9e9;color:#000;pointer-events:none}.bundle-builder--wrapper .bundle-builder--choose-view{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 15px;font-size:14px;font-weight:700;line-height:24px;color:#1b1b1b;background:#e9e9e9;border-radius:2px;transition:all .15s linear}.bundle-builder--wrapper .bundle-builder--choose-add:hover,.bundle-builder--wrapper .bundle-builder--choose-view:hover{opacity:.8}.bundle-builder--wrapper .bundle-builder--choose-more{display:flex;width:100%;padding:16px 20px;margin-top:3vw;background:#fff;align-items:center;justify-content:center;grid-gap:8px;font-size:18px;font-weight:700;line-height:24px;color:#1c80ba;transition:all .2s linear}.bundle-builder--wrapper .bundle-builder--choose-more path{transition:all .2s linear}.bundle-builder--wrapper .bundle-builder--choose-more:hover{color:#fff;background:#1c80ba}.bundle-builder--wrapper .bundle-builder--choose-more:hover path{fill:#fff}.bundle-builder--wrapper .bundle-builder--modal-overlay{display:none;position:fixed;z-index:99;z-index:1000000002;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;cursor:pointer}.bundle-builder--wrapper .bundle-builder--modal-overlay.is-active{display:block}.bundle-builder--wrapper .bundle-builder--modal-reset{position:fixed;z-index:999;top:50%;left:50%;background:#fff;padding:44px 32px 32px;text-align:center;border-radius:2px;opacity:0;visibility:hidden;transform:translate(-50%,-45%);transition:all .15s linear}.bundle-builder--wrapper .bundle-builder--modal-reset.is-active{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.bundle-builder--wrapper .bundle-builder--modal-info{position:fixed;z-index:999;z-index:1000000003;top:50%;left:50%;background:#fff;padding:44px 32px 32px;text-align:center;border-radius:2px;opacity:0;visibility:hidden;transform:translate(-50%,-45%);transition:all .15s linear;max-width:640px}.bundle-builder--wrapper .bundle-builder--modal-info[data-email-quote]{width:440px;max-width:100%}.bundle-builder--wrapper .bundle-builder--modal-info.is-active{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.bundle-builder--wrapper .bundle-builder--modal-info.text-left{text-align:left}@media (max-width: 767px){.bundle-builder--wrapper .bundle-builder--modal-info{max-width:100%;width:calc(100% - 40px)}}.bundle-builder--wrapper .bundle-builder--modal-close{position:absolute;top:20px;right:20px;cursor:pointer;padding:5px;width:22px;height:22px}.bundle-builder--wrapper .bundle-builder--modal-heading{font-family:Helvetica,sans-serif;font-size:25px;line-height:32px;font-weight:700;letter-spacing:0;color:#104b6e;margin-bottom:20px}.bundle-builder--wrapper .bundle-builder--modal-content{font-family:Helvetica,sans-serif;font-size:15px;line-height:24px;max-height:calc(90vh - 180px);overflow-y:auto;margin-bottom:32px}.bundle-builder--wrapper .bundle-builder--modal-content h1{font-size:2em;line-height:1.5}.bundle-builder--wrapper .bundle-builder--modal-content h2{font-size:1.6em;line-height:1.5}.bundle-builder--wrapper .bundle-builder--modal-content h2{font-size:1.3em;line-height:1.5}.bundle-builder--wrapper .bundle-builder--modal-content ul{list-style-position:outside;padding-left:20px}.bundle-builder--wrapper .bundle-builder--modal-info input{width:100%;padding:10px 15px;border:1px solid #AAA;border-radius:3px;font-size:16px;line-height:23px}.bundle-builder--wrapper .bundle-builder--modal-info input.has-error{border-color:red}.bundle-builder--wrapper .bundle-builder--modal-info span{display:block;text-align:left;font-style:italic;padding:5px 15px 0;color:red}.bundle-builder--wrapper .bundle-builder--modal-info span.has-success{font-style:normal;color:green}.bundle-builder--wrapper .bundle-builder--modal-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.bundle-builder--wrapper .bundle-builder--modal-info .bundle-builder--modal-group{grid-template-columns:1fr}.bundle-builder--wrapper .bundle-builder--button{display:flex;align-items:center;justify-content:center;grid-gap:12px;flex-wrap:wrap;background:#e9e9e9;font-size:18px;font-weight:700;line-height:24px;text-align:center;padding:16px;border-radius:2px;transition:all .1s linear;cursor:pointer}.bundle-builder--wrapper .bundle-builder--button:hover{box-shadow:1px 1px #888}.bundle-builder--wrapper .bundle-builder--button:focus{box-shadow:inset 2px 2px 5px #ccc}.bundle-builder--wrapper .bundle-builder--button.bundle-builder--modal-btn--confirm{background:#1c80ba;color:#fff}.bundle-builder--wrapper .bundle-builder--button.loading{cursor:not-allowed}.bundle-builder--wrapper .bundle-builder--add{display:none;position:absolute;z-index:1;left:0;bottom:0;width:100%;padding:16px 3vw;background:#fff;border-top:1px solid #E3E3E3;opacity:0;transform:translateY(30px);transition:all .15s linear}.bundle-builder--wrapper .bundle-builder--add.is-loading{cursor:wait}.bundle-builder--wrapper .show-buttons .bundle-builder--add{display:block;opacity:1;transform:none}.bundle-builder--wrapper .bundle-builder--total{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bundle-builder--wrapper .bundle-builder--total-heading{font-size:20px;line-height:1.2;font-weight:700}.bundle-builder--wrapper .bundle-builder--total-price{display:flex;align-items:center;font-size:25px;font-weight:700;line-height:32px;color:#104b6e}.bundle-builder--wrapper .bundle-builder--total-price s{color:#777;font-size:.7em;margin-right:15px}.bundle-builder--wrapper .bundle-builder--delivery{display:none;margin-bottom:15px}.bundle-builder--wrapper .bundle-builder--delivery.active{display:block}.bundle-builder--wrapper .bundle-builder--modal-group.bundle-builder--add-buttons{grid-template-columns:1fr 1fr}.bundle-builder--wrapper .bundle-builder--button.bundle-builder--add-btn{background:var(--primary-button-background);color:var(--primary-button-text-color)}.bundle-builder--wrapper .bundle-builder--button.bundle-builder--add-email{background:#1c80ba;color:#fff}.bundle-builder--wrapper .bundle-builder--button.bundle-builder--add-btn:hover,.bundle-builder--wrapper .bundle-builder--button.bundle-builder--add-email:hover{opacity:.8}.bundle-builder--wrapper .bundle-builder--add-email .bundle-builder--add-quote{display:block;padding:2px 8px;font-size:13px;font-weight:700;line-height:24px;text-transform:uppercase;color:#fff;background:#f68a00;border-radius:14px 14px 14px 0}.bundle-builder--wrapper .bundle-builder--button svg{display:none}@media screen and (max-width: 991px){.bundle-builder--wrapper{grid-template-columns:1fr}}@media screen and (max-width: 767px){#shopify-section-header.show-top{position:fixed;left:0;right:0}.bundle-builder--wrapper .bundle-builder--ui{padding:16px}.bundle-builder--wrapper .bundle-builder--ui-element .bundle-builder--ui-element--item{z-index:2}.bundle-builder--wrapper .bundle-builder--page-title{font-size:20px;margin-bottom:0}.bundle-builder--wrapper .bundle-builder--subheading{font-size:13px}.bundle-builder--wrapper .bundle-builder--controller{padding:32px 16px;border-left:none;border-top:1px solid #E3E3E3}.bundle-builder--wrapper .bundle-builder--controller.show-buttons{padding-bottom:160px}.bundle-builder--wrapper .bundle-builder--step-heading{font-size:15px;grid-column-gap:8px;margin-bottom:16px}.bundle-builder--wrapper .bundle-builder--step-order{font-size:11px;width:20px;height:20px;line-height:20px}.bundle-builder--wrapper .bundle-builder--step.is-completed .bundle-builder--step-order:before{width:8px;height:5px;top:7px;left:6px}.bundle-builder--wrapper .bundle-builder--step+.bundle-builder--step{margin-top:24px}.bundle-builder--wrapper .bundle-builder--brand-list{grid-gap:12px}.bundle-builder--wrapper .bundle-builder--app-item{margin-bottom:4px}.bundle-builder--wrapper .bundle-builder--app-item--label{padding:16px}.bundle-builder--wrapper .bundle-builder--choose{position:fixed;z-index:4;z-index:1000000000!important;top:109px;max-height:calc(100vh - 109px)}.bundle-builder--wrapper .bundle-builder--choose-heading{grid-gap:16px;height:52px;padding:10px 16px;font-size:16px}.bundle-builder--wrapper .bundle-builder--choose-wrapper{padding:32px 16px;height:calc(100% - 52px)}.bundle-builder--wrapper .bundle-builder--modal-group.bundle-builder--add-buttons{grid-template-columns:1fr 2.14fr}.bundle-builder--wrapper .bundle-builder--add{padding:12px 16px}.bundle-builder--wrapper .bundle-builder--total-heading{font-size:16px}.bundle-builder--wrapper .bundle-builder--total-price{font-size:20px;line-height:24px}.bundle-builder--wrapper .bundle-builder--button{grid-gap:8px;padding:12px 20px;font-size:16px}.bundle-builder--wrapper .bundle-builder--button.bundle-builder--add-btn svg{display:block}.bundle-builder--wrapper .bundle-builder--button.bundle-builder--add-btn span{display:none}.bundle-builder--wrapper .bundle-builder--add-email .bundle-builder--add-quote{font-size:11px;padding-top:0;padding-bottom:0}}span.link-badge,span.mobile-menu__nav-badge{background:var(--accent-color-icon);color:var(--secondary-background-search);padding:2px 8px;font-size:13px;line-height:22px;border-radius:15px;margin-left:3px}.modal[data-bundle-QuickView]{z-index:1000000002}[data-bundle-QuickView] .product-form__payment-container{flex-wrap:wrap;display:none}[data-bundle-QuickView] .product-bundles--wrapper{display:none}[data-bundle-QuickView] .modal__dialog,[data-accessories-quickview] .modal__dialog{background:#f5f5f5}[data-bundle-QuickView] .product-block-list__item .card,[data-accessories-quickview] .product-block-list__item .card{background:var(--secondary-background)}[data-accessories-quickview] .product-form__payment-container{flex-wrap:wrap;display:none}[data-accessories-quickview] .product-notifications,[data-accessories-quickview] .product-bundles--wrapper{display:none}@media screen and (max-width: 767px){[data-bundle-QuickView] .modal[aria-hidden=false] .modal__dialog,[data-accessories-quickview] .modal[aria-hidden=false] .modal__dialog{transform:scale(.9)}}.bundle-builder--wrapper .bundle-builder--app-warranty{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 1400px){.bundle-builder--wrapper .bundle-builder--app-warranty{grid-template-columns:1fr}}.bundle-builder--wrapper .bundle-builder-app-warranty-item{background:#1c80ba;color:#fff;font-weight:400;padding:15px 20px;border-radius:3px;transition:all .15s linear}.bundle-builder--wrapper .bundle-builder-app-warranty-item:hover{opacity:.8}.bundle-builder--wrapper .bundle-builder-app-warranty-item.item-checked{background:#f5f5f5;color:#000;cursor:not-allowed;box-shadow:1px 1px 3px #888 inset}.bundle-builder--wrapper .bundle-builder-app-warranty-item.bundle-builder-app-warranty-item-no{background:#f5f5f5;color:#000;font-weight:700}.product-bundles--wrapper{display:flex;flex-wrap:nowrap;grid-gap:20px;margin-top:20px;margin-bottom:20px}.product-bundles--wrapper .cbb-frequently-bought-container{margin:0!important}.product-bundles--wrapper .destination{flex-basis:60%;flex-grow:1}.product-bundles--wrapper .destination:empty{display:none!important}.product-bundles--wrapper .product-bundles--button{display:flex;flex-basis:40%;flex-grow:1;background:#fff;align-items:center;flex-direction:column;justify-content:center;padding:15px 0}.product-bundles--wrapper .product-bundles--button span{font-size:1.353rem;color:#333;font-weight:600}.product-bundles--wrapper .product-bundles--button .product-bundles--button-label{padding:7px 30px;background:#1c80ba;color:#fff;border:1px solid #1C80BA;border-radius:3px;transition:all .15s linear}.product-bundles--wrapper .product-bundles--button .product-bundles--button-label:hover{background:#fff;color:#1c80ba}.product-bundles--wrapper img{max-width:100%;pointer-events:none}@media (max-width: 767px){.product-bundles--wrapper{flex-wrap:wrap}.product-bundles--wrapper .destination,.product-bundles--wrapper .product-bundles--button{flex-basis:100%}}.pdp-button-container{position:relative}.pdp-button-container button{width:100%}.pdp-button-container span{display:block;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;cursor:not-allowed}.mega-menu__link.mega-menu__link-flex{display:flex;white-space:nowrap;align-items:center;grid-gap:2px}@media screen and (max-width: 999px){#shopify-section-header{z-index:1000000001!important}}.mini-splits--builder.bundle-builder--wrapper .splits-builder--ui-wrapper{grid-template-columns:1fr 1fr;grid-column-gap:160px}.mini-splits--builder.bundle-builder--wrapper .splits-builder--ui-wrapper img{width:100%}.mini-splits--builder .splits-builder--ui-condenser{display:flex;align-items:center;position:relative}.mini-splits--builder .splits-builder--ui-condenser:before{content:"";position:absolute;width:60px;height:2px;background:#1c80ba;top:50%;right:-80px;transform:translateY(-50%)}.mini-splits--builder .splits-builder--ui-handlers{display:flex;flex-direction:column;grid-gap:40px}.mini-splits--builder .splits-builder--ui-handlers.has-one-handler{justify-content:center}.mini-splits--builder .splits-builder--ui-handlers--item{position:relative}.mini-splits--builder .splits-builder--ui-handlers--item:before{content:"";position:absolute;width:60px;height:2px;background:#1c80ba;left:-80px;top:50%;transform:translateY(-50%)}.mini-splits--builder .splits-builder--ui-handlers--item:after{content:"";width:2px;height:calc(100% + 40px);background:#1c80ba;position:absolute;top:50%;left:-80px}.mini-splits--builder .splits-builder--ui-handlers--item:last-child:after{display:none}.mini-splits--builder .splits-builder--controller.bundle-builder--controller{padding:3vw 3vw 90px}.mini-splits--builder .splits-builder--controller.bundle-builder--controller.show-actions{padding-bottom:180px}.mini-splits--builder .splits-builder--controller-progress{position:relative;display:flex;align-items:center;justify-content:space-between;padding-left:10px;padding-right:10px;margin-bottom:calc(3vw + 20px)}.mini-splits--builder .splits-builder--controller-progress:before{content:"";position:absolute;z-index:1;top:24px;left:10px;width:calc(100% - 20px);height:3px;background:#fff}.mini-splits--builder .splits-builder--controller-progress:after{content:"";position:absolute;z-index:2;top:24px;left:10px;width:0;height:3px;background:#104b6e;transition:all .1s linear}.mini-splits--builder .splits-builder--controller-progress[data-current-step=Review]:after{width:calc(33% - 20px)}.mini-splits--builder .splits-builder--controller-progress[data-current-step=Accessories]:after{width:calc(66% - 20px)}.mini-splits--builder .splits-builder--controller-progress[data-current-step=Checkout]:after{width:calc(100% - 20px)}.mini-splits--builder .splits-builder--controller-step{position:relative;z-index:3;width:50px;height:50px;font-size:24px;font-weight:700;line-height:50px;background:#fff;color:#858585;border-radius:50%;text-align:center}.mini-splits--builder .splits-builder--controller-step span{position:absolute;top:100%;left:50%;font-size:16px;line-height:1;transform:translate(-50%,10px)}.mini-splits--builder .splits-builder--controller-step.is-active{background:#104b6e;color:#fff}.mini-splits--builder .splits-builder--controller-step.is-active span{color:#104b6e}.mini-splits--builder .splits-builder--controller-actions{position:absolute;bottom:0;left:0;width:100%;padding:10px 3vw;background:#fff;display:flex;flex-wrap:wrap;grid-gap:10px;border-top:1px solid #E3E3E3}.mini-splits--builder .splits-builder--controller-message{width:100%;display:none;font-weight:700;color:#ff6128;font-style:italic}.mini-splits--builder .splits-builder--controller-message.is-active{display:block}.mini-splits--builder .splits-builder--controller-message.show-total{display:flex;align-items:center;justify-content:space-between;font-size:18px;color:inherit;font-style:normal}.mini-splits--builder .splits-builder--controller-message.show-total span:last-child{color:#104b6e;font-size:22px}.mini-splits--builder .splits-builder--controller-message.show-total s{font-size:.8em;color:#777;margin-right:5px}.mini-splits--builder .splits-builder--button{width:calc(50% - 5px);padding:15px;font-size:18px;line-height:1;background:#f5f5f5;color:#000;border:1px solid #F5F5F5;border-radius:3px;transition:all .15s linear}.mini-splits--builder .splits-builder--button:hover{color:#f5f5f5;background:#858585}.mini-splits--builder .splits-builder--button[disabled]{background:#858585!important;border-color:#858585!important;color:#f5f5f5!important}.mini-splits--builder .splits-builder--button.splits-builder--button-email{width:100%;display:none}.mini-splits--builder .splits-builder--button.splits-builder--button-email:hover,.mini-splits--builder .splits-builder--button.splits-builder--button-next:hover{opacity:.8}.mini-splits--builder .splits-builder--button.is-loading{cursor:wait}.mini-splits--builder .splits-builder--controller-new{display:flex;align-items:center;justify-content:center;width:100%;background:#1c80ba;color:#fff;line-height:1;border-radius:2px;padding:5px 0;font-size:13px;border:1px solid #1C80BA;transition:all .15s linear}.mini-splits--builder .splits-builder--controller-new.disabled{background:#f5f5f5;color:#858585;border-color:#f5f5f5;cursor:not-allowed}.mini-splits--builder .splits-builder--controller-new rect{fill:none}.mini-splits--builder .splits-builder--controller-new:hover{background:#fff;color:#1c80ba}.mini-splits--builder .splits-builder--controller-new:hover path{fill:#1c80ba}.mini-splits--builder .splits-builder--controller-new.disabled:hover{color:#f5f5f5;background:#858585}.mini-splits--builder .splits-builder--controller-zone{position:relative;padding:20px;background:#fff;border:1px solid #E3E3E3;margin-bottom:10px}.mini-splits--builder .splits-builder--controller-zone:last-child{margin-bottom:20px}.mini-splits--builder .splits-builder--controller-zone--remove{position:absolute;top:7px;right:7px;cursor:pointer}.mini-splits--builder .splits-builder--controller-zone--heading{font-size:15px;font-weight:700;line-height:1;margin-bottom:10px}.mini-splits--builder .splits-builder--controller-zone--selectors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;align-items:center}.mini-splits--builder .splits-builder--controller-zone--selectors .splits-builder--controller-zone--item{height:100%;display:flex;flex-direction:column}.mini-splits--builder .splits-builder--controller-zone--selectors .splits-builder--controller-zone--item div{display:flex;flex-grow:1;align-items:center;gap:10px;margin-bottom:5px;font-size:15px}.mini-splits--builder .splits-builder--controller-zone--selectors svg{display:none;cursor:pointer}.mini-splits--builder .splits-builder--controller-zone--selectors select{display:block;width:100%;border:none;background:#f5f5f5;padding:5px 8px}.mini-splits--builder .splits-builder--items-heading{color:#000;font-weight:700;margin-bottom:10px;cursor:pointer}.mini-splits--builder .splits-builder--items-container{display:grid;grid-template-columns:90px 1fr;grid-gap:15px;align-items:center;background:#fff;border:1px solid #E3E3E3;padding:25px;margin-bottom:20px}.mini-splits--builder .splits-builder--items-brand{line-height:1;font-size:.9em;margin-bottom:10px}.mini-splits--builder .splits-builder--items-title{line-height:1.3;font-weight:700;margin-bottom:5px;cursor:pointer}.mini-splits--builder .splits-builder--items-price{font-size:1.2em;color:#cc2b1d}.mini-splits--builder .splits-builder--items-price s{font-style:italic;color:#777}.mini-splits--builder .splits-builder--items-stock{font-weight:700}.mini-splits--builder .splits-builder--items-container.splits-builder--items-accessories{grid-template-columns:90px 1fr 90px}.mini-splits--builder .splits-builder--items-quantity{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;align-items:center;text-align:center;border:1px solid #E5E5E5;border-radius:3px;padding:5px 10px;font-weight:700}.mini-splits--builder .splits-builder--items-quantity span[data-qty-adjust]{cursor:pointer}.pdp-gift{margin-top:20px;cursor:pointer;width:calc(100% - 68px)}.pdp-gift__label{font-weight:700}.pdp-gift__inner{display:flex;align-items:center;border-radius:4px;border:2px solid #000;padding:10px;gap:10px}#pdp-gift__check{width:20px;height:20px}.pdp-gift__img{width:60px;height:60px}.pdp-gift__content{width:calc(100% - 120px);line-height:1.1;font-size:14px}.pdp-gift__price{display:block;margin-top:10px;color:var(--product-on-sale-accent)}.pdp-gift__price s{margin-left:10px;font-size:12px;color:#000}[data-bundle-QuickView] upfront-estimate-component,[data-accessories-quickview] upfront-estimate-component{display:block;opacity:0;height:20px}.line-item--gift .quantity-selector{display:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
