.cart-upsells{margin:24px 0 16px;padding:16px 0 0;border-top:1px solid #e5e5e5}.cart-upsells__heading{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;color:#0b2856}.cart-upsells__list{display:flex;flex-direction:column;gap:10px}.cart-upsells__item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px;background:#f7f7f8;border:1px solid #e5e5e5;border-radius:8px;transition:background .15s ease,border-color .15s ease}.cart-upsells__item:hover{background:#f0f1f3;border-color:#cdd2d8}.cart-upsells__image-wrap{width:64px;height:64px;border-radius:6px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5}.cart-upsells__image{max-width:100%;max-height:100%;object-fit:contain}.cart-upsells__body{min-width:0}.cart-upsells__label{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 2px;color:#0b2856}.cart-upsells__subtitle{font-size:12px;line-height:1.35;margin:0 0 4px;color:#555}.cart-upsells__price-row{display:flex;align-items:baseline;gap:8px}.cart-upsells__price{font-size:14px;font-weight:700;color:#0b2856}.cart-upsells__price--gift{color:#198754}.cart-upsells__price-strike{font-size:12px;color:#888;text-decoration:line-through}.cart-upsells__add{min-width:64px;padding:8px 14px;font-size:13px;font-weight:600;background:#0b2856;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,transform 80ms ease;position:relative}.cart-upsells__add:hover:not(:disabled){background:#133a7a}.cart-upsells__add:active:not(:disabled){transform:scale(.97)}.cart-upsells__add:disabled{opacity:.6;cursor:not-allowed}.cart-upsells__add-spinner{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;margin-left:6px;vertical-align:middle;animation:cart-upsell-spin .7s linear infinite}.cart-upsells__item.is-loading .cart-upsells__add-spinner{display:inline-block}.cart-upsells__item.is-loading .cart-upsells__add-label{opacity:.7}.cart-upsells__error{grid-column:1 / -1;margin:6px 0 0;font-size:12px;color:#c0392b}@keyframes cart-upsell-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.cart-upsells__item{grid-template-columns:56px 1fr auto;gap:10px;padding:8px}.cart-upsells__image-wrap{width:56px;height:56px}.cart-upsells__label{font-size:13px}.cart-upsells__subtitle{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/206/assets/cart-upsells.css.map */
