.cart-item-pill{display:flex;align-items:center;justify-content:center;height:36px;padding:0 10px;border-radius:9999px;border:1px solid #e0e0e0;background:#fff;color:#71717a;font-size:1.2rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease;flex-shrink:0}.cart-item-pill--save:active{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.cart-item-pill--share:active{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.cart-item-pill--compare:active{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.cart-item-pill:disabled,.saved-item__btn:disabled{opacity:.5;pointer-events:none}.cart-save-desktop{display:none;background:none;border:none;padding:6px 0 0;font-size:1.3rem;font-family:inherit;color:rgba(var(--color-foreground),.45);cursor:pointer;line-height:1}.cart-save-desktop:hover{color:rgb(var(--color-foreground))}.cart-swipe-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#18181b;color:#fff;padding:10px 20px;border-radius:999px;font-size:1.4rem;font-weight:500;z-index:9999;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;white-space:nowrap}.cart-swipe-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.saved-items{margin-top:24px;padding:0 0 12px}.saved-items__header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.saved-items__title{font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground));margin:0;display:flex;align-items:center;gap:6px}.saved-items__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(var(--color-foreground),.08);border-radius:999px;font-size:1.2rem;font-weight:500;color:rgba(var(--color-foreground),.6)}.saved-items__clear{background:none;border:none;padding:4px 8px;font-size:1.2rem;color:rgba(var(--color-foreground),.5);cursor:pointer}.saved-items__view-all{font-size:1.2rem;color:rgba(var(--color-foreground),.5);text-decoration:none;padding:4px 8px}.saved-items__view-all:hover{color:rgb(var(--color-foreground))}.saved-items__list{display:flex;flex-direction:column;gap:8px}.saved-items:empty{display:none}.cart-item.is-saving{opacity:0;transition:opacity .3s ease}.cart-item.is-saving td{padding-top:0;padding-bottom:0;border-color:transparent;line-height:0;font-size:0;overflow:hidden;max-height:0;transition:padding .3s ease .1s,max-height .3s ease .1s,line-height .3s ease .1s,font-size .3s ease .1s,border-color .3s ease}.cart-item.is-saving td *{max-height:0;overflow:hidden;margin:0;padding:0;transition:max-height .3s ease .1s,margin .3s ease .1s,padding .3s ease .1s}.saved-item.is-restoring{opacity:0;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;transition:opacity .15s ease,max-height .25s ease 50ms,padding .25s ease 50ms}.saved-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8f8f8;border-radius:10px;max-height:200px;transition:opacity .2s ease,max-height .25s ease,padding .25s ease}.saved-item__image{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#eee}.saved-item__info{flex:1;min-width:0}.saved-item__title{font-size:1.3rem;font-weight:500;color:rgb(var(--color-foreground));line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-item__variant{font-size:1.1rem;color:rgba(var(--color-foreground),.5);margin:1px 0 0}.saved-item__price{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));margin:2px 0 0}.saved-item__qty{font-size:1.1rem;font-weight:500;color:rgba(var(--color-foreground),.5);margin-left:4px}.saved-item__actions{display:flex;gap:6px;flex-shrink:0}.saved-item__btn{display:flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:999px;font-size:1.2rem;font-weight:500;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.saved-item__btn:active{opacity:.7}.saved-item__btn--add{background:transparent;color:rgb(var(--color-foreground));border:1.5px solid rgba(var(--color-foreground),.2)}.saved-item__btn--remove{background:transparent;color:rgba(var(--color-foreground),.4);padding:0 8px}.saved-item__btn--remove svg{width:16px;height:16px}@media screen and (max-width:749px){.cart-swipe-toast{bottom:80px}}@media screen and (min-width:750px){.cart-item-pill{display:none!important}.cart-save-desktop{display:block}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/cart-swipe.css.map */
