.cart-gift-bar{padding:1.125rem .9375rem 1.25rem;display:grid;gap:.625rem;background:#fff0f3}.cart-gift-bar--complete{background:rgb(var(--success-background))}.cart-gift-bar__head{align-items:flex-start;column-gap:.625rem;display:flex}.cart-gift-bar__message{color:rgb(var(--text-color));font-size:.9375rem;line-height:1.35}.cart-gift-bar__message b{color:rgb(var(--accent))}.cart-gift-bar--complete .cart-gift-bar__message b{color:rgb(var(--success-text))}.cart-gift-bar__track{position:relative}.cart-gift-bar__track .progress-bar{color:#ff8e9e;height:9px;border-radius:99px}.cart-gift-bar--complete .cart-gift-bar__track .progress-bar{color:rgb(var(--success-text))}.cart-gift-bar__notch{background:rgb(var(--background));width:2px;position:absolute;inset-block:-2px;border-radius:2px}.cart-gift-bar__rail{position:relative;height:1.625rem}.cart-gift-bar__rail-marker{position:absolute;top:0;transform:translate(-50%);opacity:.55;transition:opacity .15s ease}.cart-gift-bar__rail-marker:last-child{transform:translate(-100%)}.cart-gift-bar__rail-marker.is-unlocked{opacity:1}.cart-gift-bar__rail-icon{position:relative;width:1.625rem;height:1.625rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgb(var(--background));box-shadow:0 0 0 2px #ffe0e5}.cart-gift-bar--complete .cart-gift-bar__rail-icon{box-shadow:0 0 0 2px rgb(var(--success-background))}.cart-gift-bar__rail-image{width:100%;height:100%;object-fit:cover}.cart-gift-bar__rail-badge{position:absolute;bottom:-2px;right:-2px;width:.75rem;height:.75rem;border-radius:50%;background:rgb(var(--text-color) / .25);color:rgb(var(--background));display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease,background-color .15s ease}.cart-gift-bar__rail-marker.is-unlocked .cart-gift-bar__rail-badge{opacity:1;transform:scale(1);background:rgb(var(--success-background))}.cart-gift-bar__text{display:grid;justify-items:start;gap:.25rem;min-width:0}.cart-gift-bar__more{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem 0;font-size:.8125rem;font-weight:600;color:rgb(var(--accent));text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer}.cart-gift-bar--complete .cart-gift-bar__more{color:rgb(var(--success-text))}.cart-gift-bar__more:hover{color:rgb(var(--text-color))}.cart-gift-modal__inner{display:grid;gap:.75rem;min-width:0}.cart-gift-modal__title{padding-inline-end:2.5rem}.cart-gift-modal__label{margin-block-start:.25rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cart-gift-tier{--tier-color: rgb(var(--accent));border:1.5px solid rgb(var(--border-color));border-radius:.625rem;padding:.75rem .8125rem .8125rem;min-width:0}.cart-gift-tier.is-unlocked{--tier-color: rgb(var(--success-text));border-color:rgb(var(--success-text));background:rgb(var(--success-background))}.cart-gift-tier__head{display:flex;align-items:center;gap:.5625rem;margin-block-end:.625rem;min-width:0}.cart-gift-tier__dot{flex:none;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;background:rgb(var(--border-color));color:rgb(var(--text-color) / .7);font-size:.6875rem;font-weight:700;line-height:1}.cart-gift-tier.is-unlocked .cart-gift-tier__dot{background:var(--tier-color);color:rgb(var(--background))}.cart-gift-tier__name{flex:auto;min-width:0;font-size:.875rem;font-weight:700}.cart-gift-tier__status{flex:none;font-size:.75rem;font-weight:700;color:var(--tier-color);white-space:nowrap}.cart-gift-tier__list{display:grid;gap:.5625rem;margin:0;padding:0;list-style:none}.cart-gift-tier__gift{display:flex;align-items:center;gap:.625rem;min-width:0}.cart-gift-tier__img{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.4375rem;overflow:hidden;border:1px solid rgb(var(--border-color));background:#fff;color:rgb(var(--accent))}.cart-gift-tier__img img{width:100%;height:100%;object-fit:cover}.cart-gift-tier__gift-name{flex:auto;min-width:0;font-size:.8125rem;line-height:1.3}.cart-gift-tier__value{flex:none;padding:.25rem .4375rem;border-radius:.3125rem;background:var(--tier-color);color:#fff;font-size:.65625rem;font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap}.cart-gift-modal__cta{display:block;margin-block-start:.25rem}.cart-gift-modal::part(content){border-radius:1.25rem;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/169/assets/cart-gift-bar.css.map */
