.bundle-awareness{--ba-primary: var(--color-button);--ba-primary-text: var(--color-button-text);--ba-surface: rgb(var(--color-background-secondary, var(--color-background)));--ba-border: rgba(var(--color-foreground), .12);--ba-text: rgb(var(--color-foreground));--ba-text-muted: rgba(var(--color-foreground), .55);--ba-success: rgb(var(--color-success, 22, 163, 74));--ba-success-bg: var(--color-success-bg, #dcfce7);--ba-radius: var(--btn-border-radius, 8px);margin-top:1.25rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius);background:var(--ba-surface);padding:1rem;overflow:hidden;font-size:.875rem;color:var(--ba-text)}.ba-skeleton__bar{height:14px;width:55%;border-radius:6px;background:var(--ba-border);margin-bottom:.75rem}.ba-skeleton__line{height:10px;width:100%;border-radius:4px;background:var(--ba-border);margin-bottom:.5rem}.ba-skeleton__line--short{width:40%}.ba-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ba-tag{display:inline-block;background:rgb(var(--ba-primary));color:rgb(var(--ba-primary-text));font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:20px;line-height:1.5}.ba-title{font-size:.9rem;font-weight:700;margin:0;color:var(--ba-text)}.ba-celebration{background:var(--ba-success-bg);color:var(--ba-success);padding:.6rem .75rem;border-radius:calc(var(--ba-radius) - 2px);font-size:.82rem;font-weight:600;text-align:center;margin-bottom:.75rem;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease,padding .3s ease,margin .3s ease;padding:0 .75rem;margin-bottom:0}.ba-celebration--visible{opacity:1;max-height:60px;padding:.6rem .75rem;margin-bottom:.75rem}.ba-tiers{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.ba-tier{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:calc(var(--ba-radius) - 2px);font-size:.82rem;line-height:1.4;border:1.5px solid transparent;transition:background-color .3s ease,opacity .3s ease,border-color .3s ease}.ba-tier--active{background:rgba(var(--ba-primary),.08)}.ba-tier--next{border:1.5px dashed rgba(var(--ba-primary),.5);background:rgba(var(--ba-primary),.04)}.ba-tier--future{opacity:.45}.ba-tier__left{display:flex;align-items:center;gap:.5rem}.ba-tier__icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ba-tier__icon svg{width:16px;height:16px}.ba-tier__badge{background:rgb(var(--ba-primary));color:rgb(var(--ba-primary-text));border-radius:20px;padding:2px 10px;font-size:.72rem;font-weight:700;white-space:nowrap;flex-shrink:0}.ba-progress{position:relative;height:4px;background:var(--ba-border);border-radius:2px;margin:1rem 0}.ba-progress__fill{height:100%;background:rgb(var(--ba-primary));border-radius:2px;transition:width .4s ease;min-width:0}.ba-progress__dots{position:absolute;top:0;left:0;right:0;bottom:0}.ba-progress__dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;border:2px solid var(--ba-border);background:var(--ba-surface);transition:background-color .3s ease,border-color .3s ease}.ba-progress__dot--reached{background:rgb(var(--ba-primary));border-color:rgb(var(--ba-primary))}.ba-nudge{font-size:.85rem;color:var(--ba-text);margin:.5rem 0;line-height:1.4;font-weight:500}.ba-note{font-size:.75rem;color:var(--ba-text-muted);margin:.25rem 0 .75rem;line-height:1.4}.ba-cta{display:block;width:100%;text-align:center;padding:.7rem 1rem;background:rgb(var(--ba-primary));color:rgb(var(--ba-primary-text));border:none;border-radius:var(--ba-radius);font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;min-height:44px;line-height:1.4;transition:opacity .2s ease}.ba-cta:hover{opacity:.88}.ba-cta--disabled{background:var(--ba-border);color:var(--ba-text-muted);cursor:not-allowed;pointer-events:none;-webkit-user-select:none;user-select:none}.ba-cta--disabled:hover{opacity:1}.ba-lock-msg{font-size:.75rem;color:var(--ba-text-muted);text-align:center;margin-top:.5rem;line-height:1.4}.ba-max{text-align:center;padding:.5rem 0 0;font-weight:600;color:var(--ba-success)}@media(prefers-reduced-motion:reduce){.ba-celebration,.ba-progress__fill,.ba-tier,.ba-progress__dot,.ba-cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/bundle-awareness.css.map */
