.cart-upsell{flex-shrink:0}.cart-upsell--drawer{margin-top:auto;padding:2.4rem var(--main-padding)}.cart-upsell--drawer,.cart-upsell--page{border-top:1px solid rgb(var(--color-border))}.cart-upsell--page{margin-top:2.4rem;padding-top:2.4rem}.cart-upsell__heading{margin:0 0 1.6rem}.cart-upsell__grid{display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr)}.cart-upsell__card{align-items:center;display:grid;gap:1.2rem;grid-template-columns:9rem minmax(0,1fr)}.cart-upsell__media{aspect-ratio:1;border-radius:var(--border-radius);display:block;overflow:hidden;position:relative}.cart-upsell__media img,.cart-upsell__media svg{display:block;height:100%;object-fit:cover;transition:transform var(--duration-long) ease;width:100%}@media screen and (hover:hover)and (pointer:fine){.cart-upsell__media:hover img{transform:scale(1.05)}}.cart-upsell__info{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;min-width:0}.cart-upsell__title{display:block}.cart-upsell__action{margin-top:.8rem}@media screen and (min-width:750px){.cart-upsell__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-upsell__card{align-items:stretch;display:flex;flex-direction:column;gap:1rem}.cart-upsell__action{margin-top:auto;padding-top:.4rem}}.cart-upsell__slider:not(.swiper-initialized){display:flex;gap:16px;overflow:hidden;padding-bottom:2.2rem}.cart-upsell__slider:not(.swiper-initialized)>.cart-upsell__card{flex:0 0 100%}@media screen and (min-width:750px){.cart-upsell__slider:not(.swiper-initialized)>.cart-upsell__card{flex:0 0 calc(50% - 8px)}}.cart-upsell .swiper .swiper-pagination.swiper-pagination-bullets{background:transparent;gap:.6rem;margin:0;padding-top:1.6rem;position:static;width:100%}.cart-upsell .swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{background:rgba(var(--color-foreground),.25);height:.6rem;margin:0;opacity:1;transition:background var(--duration-default) ease;width:.6rem}.cart-upsell .swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{background:rgb(var(--color-foreground))}cart-drawer-items.is-empty~.cart-upsell,cart-drawer-items.is-empty~.drawer__footer{display:none}