.bundle-builder{display:flex;flex-direction:column;gap:2.4rem;margin:0 0 2.4rem}.bundle-builder__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.bundle-builder__title{font-size:1.4rem;letter-spacing:.04rem;color:rgba(var(--color-foreground),.75)}.bundle-builder__status{font-size:1.3rem;white-space:nowrap;color:rgba(var(--color-foreground),.7)}.bundle-builder__group.is-complete .bundle-builder__status{color:rgb(var(--color-foreground));font-weight:600}.bundle-builder__rows{display:flex;flex-direction:column;gap:.8rem}.bundle-builder__row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.6rem .8rem .6rem 2rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:4rem;transition:border-color .15s ease,background-color .15s ease}.bundle-builder__row.is-active{border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.05)}.bundle-builder__label{font-size:1.6rem}.bundle-builder__stepper{display:flex;align-items:center;gap:.4rem}.bundle-builder__btn{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid rgba(var(--color-foreground),.3);border-radius:50%;background:transparent;color:rgb(var(--color-foreground));font-size:2.2rem;line-height:1;cursor:pointer;transition:background-color .15s ease}.bundle-builder__btn:hover:not(:disabled){background-color:rgba(var(--color-foreground),.08)}.bundle-builder__btn:disabled{opacity:.3;cursor:default}.bundle-builder__btn:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.bundle-builder__count{min-width:3.2rem;text-align:center;font-size:1.8rem;font-variant-numeric:tabular-nums}.bundle-builder__hint{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.bundle-builder__group.needs-attention .bundle-builder__rows{animation:bundle-builder-nudge .4s ease}.bundle-builder__group.needs-attention .bundle-builder__row{border-color:#b3261e}@keyframes bundle-builder-nudge{0%,to{transform:translate(0)}25%{transform:translate(-.6rem)}75%{transform:translate(.6rem)}}@media(prefers-reduced-motion:reduce){.bundle-builder__group.needs-attention .bundle-builder__rows{animation:none}}product-info.bundle-ready variant-selects[data-bundle-native]{display:none}product-info.bundle-incomplete .product-form__submit{opacity:.45;pointer-events:none}product-info.bundle-incomplete .shopify-payment-button{display:none}
/*# sourceMappingURL=/cdn/shop/t/34/assets/bundle-builder.css.map */
