np-cart-upsells h3 { margin-bottom: var(--upsell-heading-gap, 12px); }
.np-upsell-card { flex: 0 0 var(--upsell-width-desktop, 48%); }
.np-upsell-nav { margin-top: var(--upsell-dots-above, 12px); margin-bottom: var(--upsell-dots-below, 0px); }
.np-upsell-dots { gap: var(--upsell-dots-gap, 4px); padding-inline: 4px; }
.np-upsell-dots button { flex: 0 0 auto; min-width: 0; width: auto; }
html body np-cart-upsells .product-row .product-card.product-card .product-card__media-dots { margin-top: var(--upsell-image-dots-above, 24px) !important; margin-bottom: var(--upsell-image-dots-below, 0px) !important; gap: var(--upsell-image-dots-gap, 4px); }
.np-upsell-track { --np-fade-left: #000; --np-fade-right: #000; mask-image: linear-gradient(to right, var(--np-fade-left), #000 24px, #000 calc(100% - 24px), var(--np-fade-right)); }
.np-upsell-track.np-fade-left { --np-fade-left: transparent; }
.np-upsell-track.np-fade-right { --np-fade-right: transparent; }
html body np-cart-upsells[data-actions-below="true"] .np-mobile-quick { display: none !important; }
html body np-cart-upsells[data-actions-below="true"] .np-upsell-card .product-card .product-card__action.product-card__action {
  position: relative !important; inset: auto !important; transform: none !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; display: flex !important; justify-content: center; width: 100%; margin: 0; padding: 0;
}
html body np-cart-upsells[data-actions-below="true"] .product-card__action > :is(form, a, .dbrman-quick-variants) { max-width: 100%; }
html body np-cart-upsells[data-actions-below="true"] .product-card__action .silver-spoon-button { white-space: normal; }
html body .np-mobile-quick:is([data-position="bottom_left"], [data-position="bottom_right"]) .np-variant-icon { top: var(--np-icon-action-center, 100%); bottom: auto; transform: translateY(-50%); }
@media(max-width:749px) { .np-upsell-card { flex: 0 0 var(--upsell-width-mobile, 48%); } }
