.f-cartgoal{--cartgoal-track: #e9e9e9;--cartgoal-fill: rgb(var(--color-foreground));position:relative;z-index:2;padding:1.6rem 2rem 0;color:rgb(var(--color-foreground))}.f-cartgoal.hidden{display:none!important}.f-cartgoal__title{font-size:1.4rem;line-height:2.2rem;margin:0 0 1.2rem;text-align:center}.f-cartgoal__title strong{font-weight:600}.f-cartgoal__inner{position:relative;padding-bottom:3.6rem}.f-cartgoal__bar{height:.6rem;border-radius:1rem;background:var(--cartgoal-track);position:relative}.f-cartgoal__bar>[data-progress]{display:block;position:absolute;left:0;top:0;height:100%;width:var(--progress, 0%);background:var(--cartgoal-fill);border-radius:1rem;transition:width .35s ease-in-out}.f-cartgoal__marker{position:absolute;top:-.4rem;left:var(--left, 0%);width:0;height:1.4rem}.f-cartgoal__marker i{display:block;width:1.4rem;height:1.4rem;margin-left:-.7rem;border-radius:50%;background:#fff;border:.2rem solid var(--cartgoal-track);box-sizing:border-box;transition:.3s all}.f-cartgoal__marker.is-done i{background:var(--cartgoal-fill);border-color:var(--cartgoal-fill)}.f-cartgoal__marker em{position:absolute;top:1.8rem;left:0;transform:translate(-50%);width:10rem;display:block;font-style:normal;font-size:1.1rem;line-height:1.4rem;text-align:center;opacity:.75;white-space:nowrap}.f-cartgoal__marker.is-end em{left:auto;right:-.7rem;transform:none;text-align:right}.f-cartgoal__marker.is-start em{left:-.7rem;transform:none;text-align:left}.f-cartgoal__marker.is-done em{opacity:1;font-weight:600}.f-cartgoal__marker em b{display:block;font-weight:600}.f-cartgoal--done .f-cartgoal__title{font-weight:600}.f-cartgoal__drawer{padding:1.2rem 2rem 0}.f-cartgoal__drawer .f-cartgoal__inner{padding-bottom:3.4rem}.f-cartgoal__drawer .f-cartgoal__title{text-align:left}.cart-template>.f-cartgoal{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto 3rem;padding:0 5rem}@media(min-width:1024px){.cart-template>.f-cartgoal{margin-bottom:4rem}}.f-cartgoal__teaser{display:flex;align-items:center;gap:1.2rem;margin:.4rem 0;padding:.8rem 1rem;border:1px dashed rgba(var(--color-foreground),.35);border-radius:.8rem;text-decoration:none;color:inherit;text-align:left}.f-cartgoal__teaser[hidden]{display:none}.f-cartgoal__teaser img{width:6rem;height:6rem;object-fit:contain;flex:0 0 auto;border-radius:.6rem;background:#fff}.f-cartgoal__teaser-text{display:flex;flex-direction:column;gap:.1rem;font-size:1.3rem;line-height:1.8rem;min-width:0}.f-cartgoal__teaser-label{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.f-cartgoal__teaser-title{font-weight:600}.f-cartgoal__teaser-price s{opacity:.6;margin-right:.4rem}.f-cartgoal__teaser-price b{font-weight:600}.f-cartgoal:not(.f-cartgoal__drawer) .f-cartgoal__teaser{max-width:42rem;margin:.6rem auto 0}.f-cart-gift-badge{display:inline-block;padding:.1rem .8rem;border-radius:1rem;background:rgb(var(--color-foreground));color:var(--color-background, #fff);font-size:1.1rem;line-height:1.8rem;letter-spacing:.05em;font-weight:600;text-transform:uppercase;vertical-align:middle}.f-cart-item__gift-qty{display:inline-block;line-height:3.8rem}.f-cart-item--gift .cart-discounts{display:none}.f-cart-discount{display:block;margin:0 0 1.6rem}.f-cart-discount__form{display:flex;gap:.8rem;align-items:stretch}.f-cart-discount__input{flex:1 1 auto;min-width:0;text-transform:uppercase}.f-cart-discount__input::placeholder{text-transform:none}.f-cart-discount__btn{flex:0 0 auto;white-space:nowrap;padding-left:1.6rem;padding-right:1.6rem}.f-cart-discount__codes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.f-cart-discount__codes:empty{display:none}.f-cart-discount__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .6rem .2rem 1rem;border:1px dashed rgb(var(--color-foreground));border-radius:2rem;font-size:1.3rem;line-height:2rem}.f-cart-discount__chip svg{width:1.4rem;height:1.4rem}.f-cart-discount__chip button{background:none;border:0;padding:0 .3rem;cursor:pointer;font-size:1.8rem;line-height:1;color:inherit}.f-cart-discount__error{margin:.6rem 0 0}.f-cart-discount__error[hidden]{display:none}.f-cart-discount.is-busy{opacity:.6;pointer-events:none}.f-cart-drawer .f-cart-discount{margin:.4rem 0 1.2rem}.f-cart__subtotal .f-cart-discount{margin-bottom:2rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cart-goal.css.map */
