.cart-upsell{margin:28px -20px 0;padding:24px 20px 8px;border-top:1px solid var(--color-border)}.cart-upsell[hidden]{display:none}.cart-upsell__heading{margin:0 0 16px;font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:20px;letter-spacing:.2px;text-transform:none;line-height:1.1;color:var(--color-foreground)}.cart-upsell__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cart-upsell__item{display:flex;flex-direction:column;min-width:0}.cart-upsell__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-surface)}.cart-upsell__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,0,.2,1)}.cart-upsell__item:hover .cart-upsell__media img{transform:scale(1.04)}.cart-upsell__placeholder{width:100%;height:100%;background:var(--color-surface)}.cart-upsell__add{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:50%;font-size:16px;line-height:1;cursor:pointer;z-index:2;transition:background .2s ease,color .2s ease,transform .2s ease}.cart-upsell__add span{display:block;margin-top:-1px}.cart-upsell__add:hover{background:var(--color-foreground);color:var(--color-background)}.cart-upsell__add:active{transform:scale(.94)}.cart-upsell__add:disabled{opacity:.5;cursor:wait}.cart-upsell__add.is-loading{opacity:.5}.cart-upsell__info{padding:8px 0 0;display:flex;flex-direction:column;gap:2px;min-width:0}.cart-upsell__title{font-size:11px;line-height:1.3;color:var(--color-foreground);text-transform:none;letter-spacing:.1px;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-upsell__title:hover{opacity:.65}.cart-upsell__price{font-size:11px;color:var(--color-muted);letter-spacing:.1px}@media(max-width:420px){.cart-upsell__heading{font-size:18px}.cart-upsell__title,.cart-upsell__price{font-size:10.5px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cart-upsell.css.map */
