.bundle{--progressbar-color: #ddd;--progressbar-filled-color: #555}.main-grid{margin-left:-7rem}.main-grid>.grid-item{padding-left:7rem}.bundle-builder-section{background:var(--section-bg);padding:var(--section-padding);--builder-nav-height: 0em}.bundle-builder-section button[disabled]{opacity:.4}.bundle-builder-section .control-button .quantity-box,.bundle-builder-section .control-quantity product-buttons{display:none!important}.bundle-builder-section .nav{position:sticky;top:var(--header-offset);height:var(--builder-nav-height);background:#fff;align-items:center;z-index:3;transition:top var(--animation-speed-fast) ease-out}.bundle-builder-section .step-nav{padding:.5em 1em;border:1px solid currentColor;margin:0 5%}.bundle-builder-section .step{margin-bottom:2em}.bundle-builder-section .step:last-child{margin-bottom:0}.bundle-builder-section .step-nav.number{padding:0;width:3em;height:3em;border-radius:50%}.bundle-builder-section .step-nav:not(.active){box-shadow:2px 2px 4px #0006}.bundle-builder-section .step-nav.active{border-width:2px}.bundle-builder-section .step-heading{margin-bottom:1.5em;display:flex;align-items:center;position:sticky;top:calc(var(--header-offset) + var(--builder-nav-height));z-index:3;padding:.5em 0;transition:top var(--animation-speed-fast) ease-out;background:var(--section-bg)}.bundle-builder-section .step-heading .title{margin-bottom:0;margin-right:.5em;font-size:2.4rem;font-weight:400}.bundle-builder-section .step-heading .title span:first-child{margin-right:2rem}.bundle-builder-section .step-heading .title .save{color:#6d89b6;font-weight:600}.bundle-builder-section .step-heading .selected-quantity{margin-left:.2em}.bundle-builder-section [data-nav-mode=show_tabs] .step:not(.active),.bundle-builder-section [data-nav-mode=step_by_step] .step:not(.active){display:none}.bundle-builder-section .main-title{margin-bottom:0}.bundle-builder-section .filters{gap:.5em;padding:1.5em 0;border-top:2px solid;margin-top:1em}.bundle-builder-section .filters .title{font-weight:600}.bundle-builder-section .filters label{line-height:1;padding:.8em 1em;border-radius:1.5em;background:transparent;border:1px solid var(--scheme-tabs-border-off);color:var(--scheme-tabs-label-off)}.bundle-builder-section .filters label:before{display:none}.bundle-builder-section .filters .radio-custom:checked+.radio-custom-label{background:var(--scheme-tabs-background-on);color:var(--scheme-tabs-label-on);border-color:var(--scheme-tabs-border-on)}.bundle-builder-section .product-grid{--grid-gap: 1rem}.bundle-builder-section .product-item{margin-bottom:1rem}.bundle-builder-section .product-card{padding:0}.bundle-builder-section .product-card .info{padding:1em}.product-builder-slider .close{position:absolute;top:1em;right:1em;z-index:20;font-size:1.5em}.product-builder-slider .main-product-info>div{padding:1.5em}.product-builder-slider .main-product-info .title{font-size:1.5em}.product-builder-slider .main-product-info .custom-box{padding-left:0;padding-right:0}.product-builder-slider .main-product-info .btn{font-size:2rem;text-transform:none;font-weight:600;padding:2.4rem}.bundle-wrapper{position:sticky;top:calc(2em + var(--header-offset));display:block;margin-bottom:2em;transition:top var(--animation-speed-fast) ease-out}.bundle{display:block;display:flex;flex-flow:column;transition:height var(--animation-speed-fast) ease-out}.bundle-bottom-panel{display:flex;flex-grow:1;flex-flow:column}.bundle-items-wrapper{position:relative;flex-grow:1;border-width:1px 0}.bundle .top,.bundle .bottom{padding:2em}.bundle .bottom{padding-top:1em}.bundle .top{padding-bottom:1em}.bundle .top:after{content:"";display:block;padding-top:10%;margin-top:1em;background-image:url(/cdn/shop/files/lime-green-line.png?v=1750268951);background-repeat:no-repeat;background-position:bottom;background-size:contain}.bundle .btn.add{font-size:2rem;text-transform:none;font-weight:600;padding:1em}.bundle-items{overflow:auto;height:100%;width:100%}.bundle-item{padding:1.125em 0 0;margin:0 2em}.bundle-item:last-child{padding-bottom:1em}.bundle-item:not(:first-child){border-top:2px solid;margin-top:1em}.bundle-item .image{width:100%}.bundle-item.item-placeholder .optional,.bundle .subtotal-price .discount{text-transform:uppercase;margin-left:.8rem;font-size:1.3rem;font-weight:400;padding:.25em .7em}.bundle-item .image-placeholder{padding-top:100%;border:1px dashed;opacity:.4}.bundle-item .info-placeholder{opacity:.4}.bundle-item .image-wrapper{width:5.6rem;margin-right:1.2rem;position:relative}.bundle-item .image-wrapper .remove{position:absolute;right:0;top:0;width:1.9rem;height:1.9rem;background-color:var(--scheme-buttons-background);border:1px solid;border-radius:100%;font-size:.55em;display:flex;align-items:center;justify-content:center;transform:translate(50%,-50%)}.bundle-item .title,.bundle-item .option-name{font-weight:600}.bundle .subtotal-price .retail{text-decoration:line-through;opacity:.4}.bundle .progress-bars{position:relative;width:100%;margin-top:.5em}.bundle .progress-bar{position:relative;background:var(--progressbar-color);width:100%;height:.5em;border-radius:.5em}.bundle .progress-value{background:var(--progressbar-filled-color);width:0%;height:100%;position:absolute;top:0;left:0;border-radius:.5em;z-index:1}.bundle .progress-dot{background:var(--progressbar-color);width:1em;height:1em;border-radius:1em;position:absolute;top:0;left:100%;transform:translate(-100%,-25%)}.bundle .progress-dot.completed{background:var(--progressbar-filled-color)}.bundle .progress-bars{--column-gap: 1em;column-gap:var(--column-gap)}.bundle .progress-bars.joined{height:.5em;margin-bottom:1em}.bundle .progress-bars.independent{flex-flow:row;flex-wrap:wrap;margin-bottom:-1em}.bundle .progress-bars.independent .progress-bar{width:calc(50% - var(--column-gap) / 2);margin-bottom:2em}.bundle .progress-bars .progress-dot-title{position:absolute;font-size:.75em;right:0;top:1.1em;line-height:1.2}.bundle .progress-completed{padding:.5em;border:1px solid #ddd;background:#eee;margin:.5em 0}.bundle .progress-completed:empty{display:none}.bundle .progress-disclaimer{font-size:.75em;font-weight:600}.bundle-wrapper .expand-button{position:absolute;top:1em;right:1em;height:2em;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.bundle-wrapper .expand-button span{text-decoration:underline}.bundle-wrapper .expand-button svg{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;margin-left:.25em;font-size:1.5em}.bundle-wrapper .expand-button[aria-expanded=true] svg{transform:rotate(-180deg)}.bundle .policies{font-size:1.3rem;padding-top:1em}.bundle .policies .icon{background-color:#fff;width:2.4rem;height:2.4rem;border-radius:100%;padding:.35em;margin-right:.5em}.bundle .subtotal-price{gap:.5em}.bundle .subtotal-price .discount{font-weight:600;margin:0}header.header-sticky:not(.header-hidden)~main .bundle-builder-section .nav{top:var(--header-height)}header.header-sticky:not(.header-hidden)~main .bundle-builder-section .step-heading{top:calc(var(--header-height) + var(--builder-nav-height))}@media (min-width: 67em){header.header-sticky:not(.header-hidden)~main .bundle-builder-section .bundle-wrapper{top:calc(2em + var(--header-height))}.bundle{max-height:76vh}.bundle-bottom-panel{overflow:auto}}@media (max-width: 1200px){.bundle-builder-section .main-grid>.grid-item{width:50%}.bundle-builder-section .product-item{width:50%}}@media (max-width: 66em){.bundle-builder-section h2{font-size:3.2rem}.bundle-builder-section .main-grid{margin-left:0}.bundle-builder-section .main-grid>.grid-item{width:100%;padding:0}.bundle-builder-section .grid-item-bundle{position:sticky;bottom:0;z-index:3}.bundle-builder-section .medium-down--container{box-sizing:border-box}.bundle-builder-section .filters label{padding:.5em .7em}.bundle-wrapper{position:relative;margin-bottom:0;top:initial;width:100%;left:0}.bundle{height:initial;max-height:calc(99vh - var(--header-height))}.bundle-items{position:static;height:calc(100vh - 30em);display:grid;grid-template-columns:repeat(3,1fr);gap:1em .5em;padding:1em}.bundle-items .bundle-item{border:0!important;margin:0;padding:0}.bundle-items .bundle-item .image-wrapper{margin:0;padding-bottom:.5em}.bundle-items .bundle-item .title{font-size:1.6rem;text-align:center}.bundle-items .bundle-item .optional{margin:0}.bundle-items .variant-options{font-size:1.3rem}.bundle .top .title{padding-right:3.5em;font-size:2.4rem;margin-bottom:.2em}.bundle .top,.bundle .bottom{padding:1.6rem}.bundle .top{padding-bottom:0}.bundle .bottom{flex-flow:column;padding:.5em 1em 1em}.bundle .btn.add{font-size:1.8rem}.bundle .subtotal-price .discount{display:none}.bundle-builder-section .step-heading{flex-flow:column}.bundle-builder-section .step-heading .title{font-size:2rem;margin-right:0}.bundle-builder-section .step-heading .title span:first-child{margin-right:0;display:block}.bundle-builder-section .filters .title{font-size:1.8rem}.bundle-product-popup .main-product-info .title,.bundle-product-popup product-price.price-large{font-size:2rem}.bundle .top:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/462/assets/bundle_builder.css.map */
