cart-tier-progress{--tier-accent: #5468ff;--tier-accent-deep: #3d4fe0;--tier-tint: rgba(84, 104, 255, .09);--tier-tint-2: rgba(84, 104, 255, .2);--tier-gold: #ffcf5c;--tier-gold-ink: #5b3d00;--tier-ok: #1f9d5b;--tier-muted: rgba(var(--color-foreground), .45);--tier-radius: 1.2rem;position:relative;display:grid;gap:1rem;padding:1.4rem 1.4rem 1.2rem;border-radius:var(--tier-radius);background:var(--tier-tint);font-family:var(--font-body-family);color:rgb(var(--color-foreground));overflow:visible}.cart-tier-progress__icon{width:1.5rem;height:1.5rem;flex:0 0 auto}.cart-tier-progress__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cart-tier-progress__title{display:inline-flex;align-items:center;gap:.7rem;margin:0;color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.cart-tier-progress__title .cart-tier-progress__icon{color:var(--tier-accent-deep)}.cart-tier-progress__ship{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:99rem;background:var(--tier-accent-deep);color:rgb(var(--color-background));font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.cart-tier-progress__ship .cart-tier-progress__icon{width:1.3rem;height:1.3rem}.cart-tier-progress__message{display:flex;align-items:center;gap:.8rem;margin:0;padding:.8rem 1.2rem .8rem 1rem;border-radius:.9rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:600;line-height:1.35}.cart-tier-progress__message strong{color:var(--tier-accent-deep);font-weight:700}.cart-tier-progress__badge{display:inline-grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:.8rem;background:#fff3d6;color:#b7791f}.cart-tier-progress__badge svg{width:1.4rem;height:1.4rem}.cart-tier-progress__badge-trophy{display:none}.cart-tier-progress__message.is-max .cart-tier-progress__badge{background:var(--tier-gold);color:var(--tier-gold-ink)}.cart-tier-progress__message.is-max .cart-tier-progress__badge-star{display:none}.cart-tier-progress__message.is-max .cart-tier-progress__badge-trophy{display:block}.cart-tier-progress__message-text{min-width:0}.cart-tier-progress__message-text--mobile{display:none}.cart-tier-progress__rule{display:block!important;position:relative;height:0;margin:0 -1.4rem;border-top:.2rem dashed var(--tier-tint-2)}.cart-tier-progress__rule:before,.cart-tier-progress__rule:after{content:"";position:absolute;top:-.1rem;width:1.8rem;height:1.8rem;border-radius:50%;background:rgb(var(--color-background));transform:translateY(-50%)}.cart-tier-progress__rule:before{left:-.9rem}.cart-tier-progress__rule:after{right:-.9rem}.cart-tier-progress__track{position:relative;height:.9rem;margin:.2rem .8rem 0;border-radius:99rem;background:rgb(var(--color-background))}.cart-tier-progress__fill{display:block!important;position:absolute;inset:0 auto 0 0;overflow:hidden;border-radius:99rem;background:linear-gradient(90deg,var(--tier-accent) 0%,#6d7eff 100%);transition:width .5s cubic-bezier(.22,1,.36,1)}.cart-tier-progress__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:translate(-100%);animation:cart-tier-progress-shimmer 2.4s ease-in-out infinite}@keyframes cart-tier-progress-shimmer{to{transform:translate(100%)}}.cart-tier-progress__dot{position:absolute;top:50%;width:1.6rem;height:1.6rem;border-radius:50%;transform:translate(-50%,-50%);background:rgb(var(--color-background));border:.3rem solid var(--tier-tint-2);transition:background-color .25s ease,border-color .25s ease}.cart-tier-progress__dot.is-done{background:var(--tier-accent);border-color:var(--tier-accent)}.cart-tier-progress__dot.is-done:after{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:.3rem;border-left:.2rem solid rgb(var(--color-background));border-bottom:.2rem solid rgb(var(--color-background));transform:translate(-50%,-70%) rotate(-45deg)}.cart-tier-progress__milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.cart-tier-progress__milestone{position:relative;display:grid;align-content:center;gap:.1rem;min-width:0;min-height:5.2rem;padding:.8rem .2rem .7rem;border-radius:1rem;border:.15rem solid transparent;background:rgb(var(--color-background));text-align:center;overflow:hidden;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.cart-tier-progress__milestone-qty{display:block;color:var(--tier-muted);font-size:.95rem;font-weight:700;letter-spacing:.05em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.cart-tier-progress__milestone-pct{display:block;color:var(--tier-accent-deep);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;white-space:nowrap}.cart-tier-progress__milestone-check{display:none}.cart-tier-progress__ribbon{display:none;position:absolute;top:.9rem;right:-2.4rem;width:8.4rem;transform:rotate(38deg);background:var(--tier-gold);color:var(--tier-gold-ink);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.2rem;text-align:center;text-transform:uppercase}.cart-tier-progress__milestone.is-completed .cart-tier-progress__milestone-qty{color:var(--tier-ok)}.cart-tier-progress__milestone.is-completed .cart-tier-progress__milestone-check,.cart-tier-progress__milestone.is-applied .cart-tier-progress__milestone-check{display:inline}.cart-tier-progress__milestone.is-applied{background:var(--tier-accent);border-color:var(--tier-accent)}.cart-tier-progress__milestone.is-applied .cart-tier-progress__milestone-qty{color:rgba(var(--color-background),.88)}.cart-tier-progress__milestone.is-applied .cart-tier-progress__milestone-pct{color:rgb(var(--color-background))}.cart-tier-progress__milestone.is-applied .cart-tier-progress__ribbon{display:block}.cart-tier-progress__milestone.is-upcoming{background:transparent;border:.15rem dashed var(--tier-tint-2)}.cart-tier-progress__milestone.is-upcoming .cart-tier-progress__milestone-qty,.cart-tier-progress__milestone.is-upcoming .cart-tier-progress__milestone-pct{color:var(--tier-muted)}@media(prefers-reduced-motion:reduce){.cart-tier-progress__fill,.cart-tier-progress__dot,.cart-tier-progress__milestone{transition:none}.cart-tier-progress__fill:after{animation:none}}.cart-tier-progress-quantity{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.product__info-container>div:has(>product-form),.product__info-container>.product-info-upsells-container{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.product__info-container>.product-info-upsells-container{display:block}.product__info-container>.payment-badges-block,.product__info-container>.shipping-checkpoints{display:none!important}.product__info-container .easify-product-options .tpo_option-set-wrapper:not(:has(>:not(.tpo_hidden):not(.tpo_total-additional-price-input))){padding-block:0!important}.cart-tier-progress-quantity__label{margin:0}.cart-tier-progress-quantity .quantity{width:12.4rem;min-height:4rem}@media screen and (min-width:750px)and (max-width:989px){cart-tier-progress{padding:1.2rem 1.2rem 1.1rem}.cart-tier-progress__rule{margin-inline:-1.2rem}.cart-tier-progress__title{font-size:1.4rem}.cart-tier-progress__message{font-size:1.3rem}.cart-tier-progress__milestone-qty{font-size:.9rem;letter-spacing:.03em}.cart-tier-progress__milestone-pct{font-size:1.4rem}}@media screen and (max-width:749px){cart-tier-progress{padding:1.2rem 1.2rem 1.1rem;gap:.9rem}.cart-tier-progress__title{display:none}.cart-tier-progress__head{justify-content:flex-start}.cart-tier-progress__message{font-size:1.25rem;gap:.7rem}.cart-tier-progress__message-text--desktop{display:none}.cart-tier-progress__message-text--mobile{display:inline}.cart-tier-progress__rule{margin-inline:-1.2rem}.cart-tier-progress__milestones{gap:.5rem}.cart-tier-progress__milestone{min-height:4.8rem;padding:.7rem .1rem .6rem}.cart-tier-progress__milestone-qty{font-size:.9rem;letter-spacing:.03em}.cart-tier-progress__milestone-pct{font-size:1.35rem}.cart-tier-progress__ribbon{top:.4rem;right:-2.9rem;width:8rem;font-size:.65rem;line-height:1rem}.cart-tier-progress-quantity{margin-top:.7rem}.cart-tier-progress-quantity .quantity{width:11rem;min-height:3.8rem}}@media screen and (max-width:359px){.cart-tier-progress__milestone-qty{font-size:.8rem}.cart-tier-progress__milestone-pct{font-size:1.2rem}.cart-tier-progress__message{font-size:1.15rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/lunicora-cart-tier-progress.css.map */
