.cart-item{gap:14px;padding:16px 0;display:flex;position:relative}.cart-item__image{flex-shrink:0;align-self:flex-start;width:110px;height:110px}.cart-item__image img{object-fit:contain;background:var(--bg-secondary);width:100%;height:100%}.cart-item__image span{font-size:var(--font-size-3xl)}.cart-item__info{flex:1;min-width:0;min-height:60px;display:flow-root}.cart-item__description{min-height:85px}.cart-item__name{font-size:var(--font-size-sm);color:var(--text);text-align:left;font-weight:600;line-height:1.3}.cart-item__weight{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:left;margin-bottom:4px}.cart-item__modifiers{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.cart-item__modifier{font-size:var(--font-size-sm);color:var(--text-secondary);align-items:center;gap:4px;display:flex}.cart-item__modifier-qty{color:var(--text);font-weight:600}.cart-item__modifier-name{text-align:left;flex:1}.cart-item__bottom{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.cart-item__qty{flex-shrink:0;align-items:center;gap:4px;display:flex}.cart-item__total{font-size:var(--font-size-base);color:var(--text-h);white-space:nowrap;font-weight:700}.cart-item__spinner{align-items:center;gap:3px;padding:0 6px;display:flex}.cart-item__spinner-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both cart-spinner-bounce}.cart-item__spinner-dot:first-child{animation-delay:-.32s}.cart-item__spinner-dot:nth-child(2){animation-delay:-.16s}@keyframes cart-spinner-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
