/*! cart-tiers — two-level free shipping + free gift bar (snippets/cart-tiers.liquid) */.cart-tiers{--tiers-pink: #FF91AB;--tiers-pink-light: #FFD9E2;--tiers-pink-wash: #FFF5F7;--tiers-track: rgb(var(--color-border-light));position:relative;display:grid;gap:12px}.cart-tiers .font-bold{color:var(--tiers-pink)}.cart-tiers__message strong{font-weight:600}.cart-tiers__track{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px}.cart-tiers__segment{height:10px;border-radius:999px;background-color:var(--tiers-track);overflow:hidden}.cart-tiers__fill{--fill: var(--shipping-fill);display:block;height:100%;border-radius:inherit;background:linear-gradient(to right,var(--tiers-pink-light) 0%,var(--tiers-pink) 100%);clip-path:inset(0 calc((1 - var(--fill)) * 100%) 0 0 round 999px);transition:clip-path .8s cubic-bezier(.65,0,.35,1)}.cart-tiers__segment--gift .cart-tiers__fill{--fill: var(--gift-fill);background:repeating-linear-gradient(-45deg,var(--tiers-pink) 0 6px,#fff 6px 12px);background-size:34px 100%;animation:cart-tiers-stripes 1.2s linear infinite}.cart-tiers__track.is-chained .cart-tiers__segment--gift .cart-tiers__fill{transition-delay:.75s}.cart-tiers__track.no-transition .cart-tiers__fill{transition:none}.cart-tiers__node{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--tiers-track);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground) / .45);transition:background-color .3s,border-color .3s,color .3s}.cart-tiers__icon{width:20px;height:20px}.cart-tiers__node--gift:not(.is-unlocked) .cart-tiers__icon{filter:grayscale(1);opacity:.45}.cart-tiers__node.is-unlocked{border-color:var(--tiers-pink);background-color:var(--tiers-pink);color:#fff}.cart-tiers__node.is-unlocked:after{content:"";position:absolute;top:-4px;right:-4px;width:15px;height:15px;border-radius:50%;border:2px solid rgb(var(--color-background));background:#2bb673 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 9px no-repeat}.cart-tiers__node.is-unlocking{animation:cart-tiers-pop .6s cubic-bezier(.3,1.6,.5,1)}.cart-tiers__node.is-unlocking:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--tiers-pink);animation:cart-tiers-ring .8s ease-out forwards}.cart-tiers__labels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block-start:-4px;text-align:end;color:rgb(var(--color-foreground) / .6)}.cart-tiers__label{display:grid;gap:2px}.cart-tiers__level{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-tiers__label.is-unlocked{color:rgb(var(--color-foreground))}.cart-tiers__label.is-unlocked .cart-tiers__level{color:var(--tiers-pink)}.cart-tiers__perk{display:flex;justify-content:flex-end;align-items:center;gap:4px}.cart-tiers__badge{padding:2px 7px;border-radius:999px;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.cart-tiers__label.is-unlocked .cart-tiers__badge{display:none}.cart-tiers__perk-amount{padding:2px 7px;border-radius:999px;background-color:rgb(var(--color-foreground) / .06);font-size:11px;font-weight:700;line-height:1.2;transition:background-color .4s}.cart-tiers__label.is-unlocked .cart-tiers__perk-amount{background-color:var(--tiers-pink-light)}.cart-tiers__reward{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed rgb(var(--color-foreground) / .2);border-radius:12px;transition:background-color .4s,border-color .4s}.cart-tiers__reward[hidden]{display:none}.cart-tiers__reward-media{position:relative;flex-shrink:0;width:52px;height:52px}.cart-tiers__reward-media img{width:100%;height:100%;object-fit:cover;border-radius:8px;filter:grayscale(1);opacity:.5;transition:filter .6s,opacity .6s}.cart-tiers__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:rgb(var(--color-foreground) / .7);transition:opacity .3s .3s,transform .3s .3s}.cart-tiers__lock svg{width:22px;height:22px;padding:4px;box-sizing:content-box;border-radius:50%;background-color:rgb(var(--color-background))}.cart-tiers__shackle{transform-origin:16px 11px;transition:transform .3s}.cart-tiers__reward-text{flex-grow:1;display:grid;gap:2px}.cart-tiers__reward-status{color:rgb(var(--color-foreground) / .6)}.cart-tiers__reward-price{display:grid;justify-items:end;text-transform:uppercase}.cart-tiers__reward-price s{font-size:11px;color:rgb(var(--color-foreground) / .45)}.cart-tiers__reward:not(.is-unlocked) .cart-tiers__reward-price .font-bold{color:rgb(var(--color-foreground) / .45)}.cart-tiers__reward.is-unlocked .cart-tiers__reward-status-locked,.cart-tiers__reward:not(.is-unlocked) .cart-tiers__reward-status-added{display:none}.cart-tiers__reward.is-unlocked{border-style:solid;border-color:var(--tiers-pink);background-color:var(--tiers-pink-wash)}.cart-tiers__reward.is-unlocked img{filter:none;opacity:1}.cart-tiers__reward.is-unlocked .cart-tiers__shackle{transform:translateY(-2px) rotate(25deg)}.cart-tiers__reward.is-unlocked .cart-tiers__lock{opacity:0;transform:scale(.6)}.cart-tiers__reward.is-unlocking{animation:cart-tiers-wiggle .6s ease-in-out .2s}.cart-tiers__reward.is-dismissing{overflow:hidden;height:0!important;margin-block-start:-12px;padding-block:0;border-width:0;opacity:0;transition:height .45s ease,margin .45s ease,padding .45s ease,border-width .45s ease,opacity .25s ease}.cart-tiers__burst{position:absolute;z-index:2;width:0;height:0;pointer-events:none}.cart-tiers__burst span{position:absolute;top:-5px;left:-3px;width:6px;height:10px;border-radius:2px;background-color:var(--c);animation:cart-tiers-confetti 1.1s cubic-bezier(.15,.7,.4,1) forwards}.is-tier-gift .cart-quantity,.is-tier-gift .cart-quantity__info,.is-tier-gift [is=cart-remove-button]{display:none!important}@keyframes cart-tiers-stripes{to{background-position:34px 0}}@keyframes cart-tiers-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes cart-tiers-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}@keyframes cart-tiers-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes cart-tiers-confetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}@media(prefers-reduced-motion:reduce){.cart-tiers__fill,.cart-tiers__segment--gift .cart-tiers__fill{animation:none;transition:none}.cart-tiers__node.is-unlocking,.cart-tiers__node.is-unlocking:before,.cart-tiers__reward.is-unlocking{animation:none}.cart-tiers__burst{display:none}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/cart-tiers.css.map */
