.cart-goal{--cart-goal-color: var(--color-progress-bar, 165, 205, 90);--cart-goal-text: var(--color-button, 57, 89, 42);display:grid;gap:1.2rem;margin-block-end:2.4rem}html.cart-updating .cart-goal{opacity:.5;transition:opacity .15s ease;pointer-events:none}.cart-goal__message{margin:0;font-size:1.4rem;line-height:1.45;color:rgb(var(--color-foreground))}.cart-goal__message strong{font-weight:var(--font-body-bolder-weight, 600);white-space:nowrap}.cart-goal--complete .cart-goal__message{color:rgb(var(--cart-goal-text));font-weight:var(--font-body-bolder-weight, 600)}.cart-goal__note{margin:-.6rem 0 0;font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.55)}.cart-goal__track{position:relative;height:.8rem;border-radius:999rem;background-color:rgba(var(--color-foreground),.14);background-image:linear-gradient(to right,rgb(var(--cart-goal-color)) var(--cart-goal-percent, 0%),transparent var(--cart-goal-percent, 0%));background-repeat:no-repeat}.cart-goal__tick{position:absolute;top:50%;inset-inline-start:0;width:1.8rem;height:1.8rem;margin-inline-start:-.9rem;margin-block-start:-.9rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgb(var(--color-background));box-shadow:inset 0 0 0 .2rem rgba(var(--color-foreground),.3);color:rgb(var(--color-background))}.cart-goal__tick--end{inset-inline-start:auto;inset-inline-end:0;left:auto;right:0;margin-inline-start:0}.cart-goal__tick svg{width:1rem;height:1rem;opacity:0;transition:opacity .2s ease}.cart-goal__tick--done{background-color:rgb(var(--cart-goal-color));box-shadow:none}.cart-goal__tick--done svg{opacity:1}.cart-goal__labels{position:relative;min-height:3.2rem}.cart-goal__label{position:absolute;top:0;inset-inline-start:0;display:grid;gap:.1rem;max-width:48%;font-size:1.2rem;line-height:1.3;color:rgba(var(--color-foreground),.55)}.cart-goal__label--1{transform:translate(-50%);text-align:center}.cart-goal__label--edge-start{transform:none;text-align:start}.cart-goal__label--2{inset-inline-start:auto;inset-inline-end:0;left:auto;right:0;text-align:end}.cart-goal__label-name{font-weight:var(--font-body-bolder-weight, 600);color:rgba(var(--color-foreground),.75)}.cart-goal__label--done .cart-goal__label-name,.cart-goal__label--done .cart-goal__label-amount{color:rgb(var(--cart-goal-text))}@media(max-width:480px){.cart-goal__label{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/cart-goal.css.map */
