prepaid-tier-bar{display:block}.prepaid-bar{display:grid;gap:.9rem}.prepaid-bar__text{display:flex;align-items:flex-start;gap:.8rem;color:rgb(var(--color-foreground))}.prepaid-bar__text .icon-discount{flex:0 0 1.4rem;width:1.4rem;height:1.4rem;margin-top:.2rem;color:rgb(var(--color-foreground));opacity:.55}.prepaid-bar--unlocked .prepaid-bar__text .icon-discount{opacity:1;color:var(--prepaid-accent, rgb(var(--color-foreground)))}.prepaid-bar__copy{display:grid;gap:.2rem}.prepaid-bar__title{margin:0;font-size:12px;font-weight:600;line-height:1.35;text-transform:none;letter-spacing:0;color:rgb(var(--color-foreground))}.prepaid-bar--unlocked .prepaid-bar__title{color:var(--prepaid-accent, rgb(var(--color-foreground)))}.prepaid-bar__desc{margin:0;font-size:10px;font-weight:400;line-height:1.45;color:rgba(var(--color-foreground) / .65)}.prepaid-bar__track{position:relative;height:4px;border-radius:100px;background-color:rgba(var(--color-foreground) / .12);overflow:hidden}.prepaid-bar__fill{height:100%;border-radius:100px;background-color:rgba(var(--color-foreground) / .45);transition:width var(--duration-medium, .3s) var(--ease-out-slow, ease)}.prepaid-bar--unlocked .prepaid-bar__fill{background-color:var(--prepaid-accent, rgb(var(--color-foreground)))}.prepaid-bar__scale{display:flex;align-items:center;justify-content:space-between;gap:1rem}.prepaid-bar__badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap;padding:.4rem .8rem;border-radius:100px;border:1px solid rgba(var(--color-foreground) / .14);background-color:rgba(var(--color-foreground) / .04);color:rgba(var(--color-foreground) / .6)}.prepaid-bar__badge--current{font-weight:600;color:var(--prepaid-accent, rgb(var(--color-foreground)));border-color:color-mix(in srgb,var(--prepaid-accent, #1a7f4b) 35%,transparent);background-color:color-mix(in srgb,var(--prepaid-accent, #1a7f4b) 10%,transparent)}.prepaid-confetti{position:fixed;z-index:1001;pointer-events:none}.prepaid-bar--celebrate .prepaid-bar__track{animation:prepaid-track-flash 1.4s ease-out}.prepaid-bar--celebrate .prepaid-bar__title{animation:prepaid-title-pop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes prepaid-track-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--prepaid-accent, #1a7f4b) 55%,transparent)}60%{box-shadow:0 0 0 6px color-mix(in srgb,var(--prepaid-accent, #1a7f4b) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--prepaid-accent, #1a7f4b) 0%,transparent)}}@keyframes prepaid-title-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.prepaid-bar--celebrate .prepaid-bar__track,.prepaid-bar--celebrate .prepaid-bar__title{animation:none}}.cart-item__unit-suffix{opacity:.6;margin-inline-start:.3rem}.cart-item__prepaid{margin-top:.4rem;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;line-height:1.3}.cart-item__prepaid-value{font-size:var(--text-size-small, 1.3rem);font-weight:600;color:var(--prepaid-accent, rgb(var(--color-foreground)))}.cart-item__prepaid-label{font-size:var(--text-size-tiny, 1.1rem);color:rgba(var(--color-foreground) / .55);white-space:nowrap}.cart-drawer .cart-item__details .product-option--size{font-size:var(--text-size-small, 1.3rem);font-weight:600;opacity:1;letter-spacing:.04em;padding:.2rem .7rem;border:1px solid rgba(var(--color-foreground) / .25);border-radius:.3rem;line-height:1.4}.prepaid-totals{display:grid;gap:.7rem}.prepaid-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;font-size:var(--text-size-base, 1.5rem);line-height:1.3}.prepaid-totals__row--save{color:var(--prepaid-accent, rgb(var(--color-foreground)));font-weight:600}.prepaid-totals__row--total{padding-top:.9rem;margin-top:.3rem;border-top:1px solid rgba(var(--color-foreground) / .15);font-weight:600}.prepaid-totals__value{font-size:2rem;font-weight:700;white-space:nowrap}.prepaid-totals__cod{font-size:12px;line-height:1.45;color:rgb(var(--color-foreground))}
/*# sourceMappingURL=/cdn/shop/t/79/assets/component-prepaid.css.map */
