cart-gift{display:block;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius, .6rem);background-color:rgba(var(--color-foreground),.02)}cart-gift[hidden]{display:none}.cart-gift__setup{margin:0;padding:1.2rem;border:.1rem dashed rgba(var(--color-foreground),.4);border-radius:var(--inputs-radius, .6rem);text-align:center}.cart-gift__message{margin:0 0 .8rem;font-size:1.4rem;line-height:1.4}.cart-gift[data-unlocked=true] .cart-gift__message{font-weight:600}.cart-gift__progress{height:.6rem;margin-bottom:1.2rem;border-radius:.6rem;background-color:rgba(var(--color-foreground),.1);overflow:hidden}.cart-gift__progress-fill{display:block;height:100%;width:0;border-radius:.6rem;background-color:rgb(var(--color-foreground));transition:width .4s ease}.cart-gift__card{display:flex;align-items:center;gap:1.2rem}.cart-gift__media{position:relative;flex:0 0 auto;width:6.4rem;line-height:0}.cart-gift__media img{width:100%;height:auto;border-radius:var(--inputs-radius, .6rem)}.cart-gift[data-unlocked=false] .cart-gift__media img{opacity:.45;filter:grayscale(1)}.cart-gift__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:none;border-radius:var(--inputs-radius, .6rem);background-color:rgba(var(--color-background),.35)}.cart-gift[data-unlocked=false] .cart-gift__lock{display:block}.cart-gift__details{min-width:0}.cart-gift__title{margin:0;font-size:1.4rem;font-weight:600;overflow-wrap:anywhere}.cart-gift__note{margin:.4rem 0 0;font-size:1.2rem;opacity:.75}.quantity-gifts{display:block}.quantity-gifts__heading{margin:0 0 1.2rem;font-size:1.6rem}.quantity-gifts__tiers{display:grid;gap:1.2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.quantity-gifts__tiers--multi{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.cart-gift--compact{padding:1rem;text-align:center}.cart-gift--compact .cart-gift__card{flex-direction:column;gap:.6rem}.cart-gift--compact .cart-gift__media{width:8rem}.cart-gift--compact .cart-gift__message{font-size:1.2rem;margin-bottom:.6rem}.quantity-gifts__empty{margin:0;font-size:1.4rem;opacity:.75}.cart-item--gift cart-remove-button,.cart-item--gift .quantity{display:none}@media(prefers-reduced-motion:reduce){.cart-gift__progress-fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/component-cart-gift.css.map */
