.bb-container{max-width:960px;margin-left:auto;margin-right:auto;padding:40px 24px;width:100%;box-sizing:border-box;font-family:var(--font-body-family, inherit)}.bb-progress{display:flex;gap:6px;margin-bottom:40px}.bb-progress__bar{height:3px;flex:1;border-radius:2px;background:var(--color-border, #d8d6d2);transition:background .3s ease}.bb-progress__bar.is-active,.bb-progress__bar.is-done{background:var(--color-primary-button, #05bab5)}.bb-step{display:none}.bb-step.is-active{display:block}.bb-step__label{font-size:11px;color:var(--color-primary-button, #05bab5);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:12px}.bb-step__title{font-family:var(--font-heading-family, inherit);font-size:32px;margin-bottom:8px;line-height:1.2}.bb-step__description{font-size:16px;color:var(--color-primary-text-2, #4a5557);margin-bottom:32px;max-width:600px}.bb-welcome__image{width:100%;max-width:600px;aspect-ratio:16 / 9;background:var(--color-alt-background-1, #f8f7f5);margin-bottom:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-primary-text-2)}.bb-welcome__tiers{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:6px;max-width:380px}.bb-welcome__tiers li{padding:10px 14px;background:var(--color-alt-background-1, #f8f7f5);border-radius:4px;font-size:14px}.bb-welcome__tiers strong{color:var(--color-primary-button, #05bab5)}.bb-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.bb-product{background:#fff;border:1px solid var(--color-border, #e8e6e2);border-radius:4px;padding:12px;cursor:pointer;transition:all .2s ease;position:relative}.bb-product:hover{border-color:var(--color-primary-button, #05bab5);transform:translateY(-2px)}.bb-product.is-selected{border:2px solid var(--color-primary-button, #05bab5);background:#05bab50a}.bb-product.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.bb-product__img{width:100%;aspect-ratio:1;background:var(--color-img-background, #f3f3f3);border-radius:3px;margin-bottom:8px;object-fit:cover}.bb-product__title{font-size:13px;font-weight:600;margin-bottom:4px;line-height:1.3}.bb-product__price{font-size:12px;color:var(--color-primary-text-2, #4a5557)}.bb-product__checkmark{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--color-primary-button, #05bab5);color:#fff;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:14px}.bb-product.is-selected .bb-product__checkmark{display:flex}.bb-running-total{background:#fff;border:1px dashed var(--color-primary-button, #05bab5);border-radius:4px;padding:16px;margin-bottom:24px}.bb-running-total__line{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.bb-running-total__discount{color:var(--color-primary-button, #05bab5);font-weight:600}.bb-running-total__final{display:flex;justify-content:space-between;font-size:18px;font-weight:700;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border, #e8e6e2)}.bb-running-total__nudge{font-size:12px;color:var(--color-primary-text-2, #4a5557);margin-top:8px;font-style:italic}.bb-box__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;gap:16px;margin-bottom:16px}.bb-box-option{background:#fff;border:1px solid var(--color-border, #e8e6e2);border-radius:4px;padding:20px;text-align:center;cursor:pointer;transition:all .2s ease}.bb-box-option:hover{border-color:var(--color-primary-button, #05bab5)}.bb-box-option.is-selected{border:2px solid var(--color-primary-button, #05bab5);background:#05bab50a}.bb-box-option__img{width:100%;aspect-ratio:4 / 3;background:var(--color-alt-background-1, #f8f7f5);border-radius:3px;margin-bottom:12px;object-fit:cover}.bb-box-option__title{font-size:15px;font-weight:600;margin-bottom:4px}.bb-box-option__price{font-size:13px;color:var(--color-primary-text-2, #4a5557)}.bb-box__skip{text-align:center;margin-bottom:24px}.bb-box-skip-btn{background:transparent;border:none;color:var(--color-primary-text-2, #4a5557);text-decoration:underline;cursor:pointer;font-size:14px;padding:8px 16px;font-family:inherit}.bb-box-skip-btn:hover{color:var(--color-primary-text-1)}.bb-box-skip-btn.is-selected{color:var(--color-primary-button, #05bab5);font-weight:600;text-decoration:none}.bb-review-hero{background:linear-gradient(135deg,var(--color-primary-button, #05bab5) 0%,#048d89 100%);color:#fff;padding:28px 24px;border-radius:6px;text-align:center;margin-bottom:24px;max-width:600px}.bb-review-hero__icon{display:inline-block;font-size:36px;margin-bottom:8px;color:#fff;animation:bb-gift-bounce 1.8s ease-in-out infinite}.bb-review-hero__title{font-size:22px;font-weight:700;margin:0;color:#fff;font-family:var(--font-heading-family, inherit)}@keyframes bb-gift-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bb-review__items{background:#fff;border:1px solid var(--color-border, #e8e6e2);border-radius:4px;padding:20px;margin-bottom:24px;max-width:600px}.bb-review__row{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px}.bb-review__row:not(:last-child){border-bottom:1px solid var(--color-border, #e8e6e2)}.bb-review__thumb{width:44px;height:44px;border-radius:3px;background:var(--color-img-background, #f3f3f3);object-fit:cover;flex-shrink:0}.bb-review__name{flex:1}.bb-review__price{color:var(--color-primary-text-2, #4a5557);white-space:nowrap}.bb-review__line{display:flex;justify-content:space-between;padding:10px 0;font-size:14px}.bb-review__line:not(:last-child){border-bottom:1px solid var(--color-border, #e8e6e2)}.bb-review__discount-line{color:var(--color-primary-button, #05bab5);font-weight:600}.bb-review__total-line{font-size:18px;font-weight:700;border-top:2px solid var(--color-primary-text-1);padding-top:12px;margin-top:8px}.bb-nav{display:flex;justify-content:space-between;margin-top:32px;gap:16px}.bb-nav--centered{justify-content:center}.bb-btn{display:inline-block;padding:14px 28px;border:none;border-radius:3px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;font-family:inherit}.bb-btn--primary{background:var(--color-primary-button, #05bab5);color:var(--color-primary-button-text, white)}.bb-btn--primary:hover{opacity:.9}.bb-btn--primary:disabled{background:var(--color-border, #d8d6d2);cursor:not-allowed}.bb-btn--secondary{background:transparent;color:var(--color-primary-text-1);border:1px solid var(--color-border, #d8d6d2)}.bb-btn--secondary:hover{border-color:var(--color-primary-text-1)}.bb-section{display:none}.bb-section.is-active-section,.bb-section--always{display:block}.bb-loading{display:inline-block;padding:8px 12px;font-size:13px;color:var(--color-primary-text-2)}@media(max-width:640px){.bb-container{padding:24px 16px}.bb-step__title{font-size:24px}.bb-products__grid{grid-template-columns:1fr 1fr;gap:8px}.bb-box__options{grid-template-columns:1fr}.bb-nav{flex-direction:column-reverse}.bb-btn{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/bundle-builder.css.map */
