.cart-upsell{gap:var(--space-400);flex-direction:column;margin-block-start:var(--space-500);padding-block-start:var(--space-500);display:flex}.cart-upsell[hidden]{display:none}.cart-upsell__tabs{align-items:center;gap:var(--space-250);display:flex}.cart-upsell__tabs[hidden]{display:none}.cart-upsell__title{font-family:var(--font-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);text-transform:uppercase;font-weight:var(--font-weight-medium);color:var(--color-neutral-900)}.cart-upsell__tab,.cart-upsell__separator{font-family:var(--font-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);text-transform:uppercase;color:var(--color-neutral-750)}.cart-upsell__tab{cursor:pointer;display:inline-grid}.cart-upsell__tab:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--font-weight-medium);overflow:hidden}.cart-upsell__tab.is-active{font-weight:var(--font-weight-medium);color:var(--color-neutral-900)}.cart-upsell .card-product__title-first{font-family:var(--font-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);text-transform:uppercase;font-weight:var(--font-weight-bold);font-synthesis-weight:auto;display:block}.cart-upsell .card-product__price{line-height:var(--body-1-line-height);text-transform:none}.cart-upsell .card-product{height:100%}.cart-upsell .card-product__info{flex-direction:column;flex:1;padding-block-start:var(--space-200);display:flex}.cart-upsell .card-product__content{flex-direction:column;flex:1;display:flex}.cart-upsell .card-product__swatches{display:none}.cart-upsell .card-quick-add-bar{margin-block-start:auto;padding-block-start:var(--space-200)}.cart-upsell .card-product__thumbnail,.cart-upsell .carousel-snap__nav,.cart-upsell .carousel-snap__progress{display:none}.cart-upsell .products-listing-grid__list{gap:var(--space-900) var(--space-200)}@media screen and (width>=48rem){.cart-upsell .products-listing-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (width>=64rem){.cart-upsell .products-listing-grid__list{grid-template-columns:repeat(var(--settings-product-listing-grid-columns), minmax(0, 1fr))}}
