.bundle-builder-section .allowed-items-container{margin-top:-1em}.bundle-builder-section{background:var(--section-bg);padding:var(--section-padding);--builder-nav-height: 3em}.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);background:var(--scheme-background-color);align-items:stretch;z-index:30;transition:top var(--animation-speed-fast) ease-out;margin-bottom:1.5em;padding:1em 0}.bundle-builder-section .step-nav{padding:.5em 1em;border:1px solid currentColor;margin:0 .25em .5em;flex-grow:1;max-width:15em;border-radius:.5em}.bundle-builder-section .step-nav:hover{background-color:var(--scheme-text-color);color:var(--scheme-background-color)!important}.bundle-builder-section .step-nav.active{background-color:var(--scheme-text-color);color:var(--scheme-background-color)}.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-heading{margin-bottom:1.5em;display:flex;align-items:center;position:sticky;top:calc(var(--header-offset) + var(--builder-nav-height));background:var(--scheme-background-color);z-index:3;padding:.5em .15em;border-bottom:1px solid;transition:top var(--animation-speed-fast) ease-out}.bundle-builder-section .step-heading .title{margin-bottom:0;margin-right:.5em}.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 .product-item{margin-bottom:var(--items-margin, 3em)}.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;border:1px solid;background:var(--scheme-background-color);display:flex;flex-flow:column;transition:height var(--animation-speed-fast) ease-out;border-radius:1em}.bundle-bottom-panel{display:flex;flex-grow:1;flex-flow:column}.bundle-items-wrapper{position:relative;flex-grow:1;border-width:1px 0}.bundle-items-wrapper .bundle-items:not(:empty){padding:1.5em}.bundle .top,.bundle .bottom{padding:1em}.bundle .bottom .totals-wrapper{display:flex;justify-content:space-between;align-items:center}.bundle-item{border:1px solid var(--scheme-borders-color)}.bundle-item:not(:last-child){margin-bottom:1em}.bundle-item .image{width:100%;background-color:var(--product-background-color);max-width:6em;height:100%;display:flex;align-items:center;justify-content:center}.bundle-item .image img{width:70%;margin:0 auto}.bundle-item .image-placeholder{padding-top:100%;background:var(--scheme-borders-color)}.bundle-item .info-placeholder:before,.bundle-item .info-placeholder:after{content:"";width:100%;border:1px solid var(--scheme-borders-color);border-width:1px 0;height:1em;display:block;margin-top:1em;font-size:.75em}.bundle-item .info{padding:.7em 1em}.bundle-item .info .variant-title{opacity:.7}.bundle .subtotal .price .retail{text-decoration:line-through}.bundle .progress{padding:1.5em 0;margin:0 1.5em;border-top:1px solid var(--scheme-borders-color);border-bottom:1px solid var(--scheme-borders-color)}.bundle .progress-bars{position:relative;width:100%;margin-top:.5em}.bundle .progress-bar{position:relative;background:var(--scheme-fields-border-color);width:100%;height:.5em;border-radius:.5em}.bundle .progress-value{background:var(--scheme-highlights);width:0%;height:100%;position:absolute;top:0;left:0;border-radius:.5em;z-index:1}.bundle .progress-dot{background:var(--scheme-fields-border-color);width:1em;height:1em;border-radius:1em;position:absolute;top:0;left:100%;transform:translate(-100%,-25%);display:none}.bundle .progress-dot.completed{background:var(--scheme-highlights)}.bundle .progress-bars{--column-gap: 1em;column-gap:var(--column-gap)}.bundle .progress-bars.joined{height:.5em;margin-bottom:1em;--column-gap: 0em}.bundle .progress-bars.independent{flex-flow:row;flex-wrap:wrap;margin-bottom:-1em}.bundle .progress-bars.independent .progress-bar{width:100%;margin-bottom:2em}.bundle .progress-bars .progress-dot-title{padding:.5em 0;display:flex;align-items:center;justify-content:space-between}.bundle .progress-bars .progress-dot-title .title{font-size:.95em;color:var(--scheme-highlights)}.bundle .progress-bars .progress-dot-title .caption-progress{font-size:.8em;opacity:.7}.bundle .progress-completed{padding:.5em;border:1px solid var(--scheme-borders-color);background:var(--scheme-borders-color);margin:.5em 0}.bundle .progress-completed:empty{display:none}.bundle .progress-disclaimer{font-size:.85em}.bundle-wrapper .expand-button{position:absolute;top:1em;right:1em;height:2em;width:2em;background:var(--scheme-borders-color);border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.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}.bundle-wrapper .expand-button[aria-expanded=true] svg{transform:rotate(-180deg)}.bundle-builder-section .product-card .swatch-group .swatch{flex-grow:1}.bundle-builder-section .product-card .product-swatch:not(.color-swatches) .label-inner{height:unset;padding:1em}.bundle-builder-section .subtitle-price{flex-wrap:wrap}.bundle-builder-section .product-card.atc:not(.expand) .info .price{display:block!important}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) + 1em)}@media all and (min-width: 75em) and (max-width: 84.375em){header.header-sticky:not(.header-hidden)~main .bundle-builder-section .step-heading{top:calc(2em + 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))}}@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 .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:500}.bundle-builder-section .medium-down--container{box-sizing:border-box}.bundle-wrapper{position:relative;margin-bottom:0;top:initial;width:100%;left:0}.bundle-items{position:static;height:calc(100vh - 31em)}.bundle .title{padding-right:3.5em}.bundle-builder-section .step-heading{flex-flow:column}.bundle-builder-section .step-nav{margin-bottom:.5em}.bundle .progress-bars .progress-dot-title .title,.bundle .progress-bars .progress-dot-title .caption-progress{font-size:.75em}.bundle-items-wrapper{max-height:25em;overflow:scroll}.bundle:has(button[aria-expanded=false]) .progress-disclaimer{display:none}.bundle:has(button[aria-expanded=false]) .bottom{border-top:1px solid var(--scheme-borders-color);padding:1em 0;margin:0 1em}.bundle-builder-section .step-heading{top:calc(var(--header-height) + var(--builder-nav-height) + 1em)}}
/*# sourceMappingURL=/cdn/shop/t/781/assets/bundle_builder.css.map */
