.cart-upsell{padding:1.2rem 1.5rem .4rem;border-top:.1rem solid rgba(14,51,80,.1);background:#f7fafc}.cart-drawer .cart-upsell{margin:0}.cart-upsell__heading{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;letter-spacing:.04rem;text-transform:uppercase;color:#0e3350}.cart-upsell__card{display:flex;align-items:center;gap:1.2rem;padding:1rem;border:.1rem solid #eef2f6;border-radius:1rem;background-color:#fff;box-shadow:0 4px 14px #0e33500d}.cart-upsell__media{flex:0 0 auto;display:block;width:7.2rem;height:7.2rem;overflow:hidden;border-radius:.8rem;background-color:#f3f8ee;border:.1rem solid #eef2f6}.cart-upsell__media img{display:block;width:100%;height:100%;object-fit:contain}.cart-upsell__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.cart-upsell__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;line-height:1.3;font-weight:700;color:#0b2233;text-decoration:none}.cart-upsell__title:hover{text-decoration:underline;color:#14507d}.cart-upsell__blurb{margin:0;font-size:1.2rem;line-height:1.35;color:#55677a}.cart-upsell__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;font-size:1.4rem;margin-top:.15rem}.cart-upsell__price-current{font-weight:700;color:#0e3350}.cart-upsell__per{font-weight:600;font-size:1.1rem;color:#55677a}.cart-upsell__price-compare{color:#0b22338c;font-size:1.2rem}.cart-upsell__form{flex:0 0 auto;display:flex;align-items:center}.cart-upsell__add.button{position:relative;min-height:3.6rem;min-width:auto;padding:0 1.4rem;font-size:1.3rem;line-height:1;letter-spacing:.02rem;white-space:nowrap;background:#14507d;color:#fff;border:0}.cart-upsell__add.button:hover{background:#0e3350}.cart-upsell__add.button:after,.cart-upsell__add.button:before{border-radius:inherit;box-shadow:none}.cart-upsell__add .loading__spinner .spinner{width:1.6rem;height:1.6rem}.cart-upsell__add.loading span{visibility:hidden}#main-cart-footer .cart-upsell,.cart__footer .cart-upsell{margin:0 0 1.6rem;padding:1.2rem;border:.1rem solid #eef2f6;border-radius:1.2rem;background:#f7fafc}@media screen and (max-width:480px){.cart-upsell__card{flex-wrap:wrap;gap:1rem}.cart-upsell__media{width:6.4rem;height:6.4rem}.cart-upsell__info{flex:1 1 calc(100% - 7.4rem)}.cart-upsell__form{flex:1 1 100%}.cart-upsell__add.button{width:100%}}.cart-upsell__price-deal{color:#17693f}.cart-upsell__badge{display:inline-flex;align-items:center;font-size:1.05rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#17693f;background:#e8f5ec;border:.1rem solid #c4ddcd;border-radius:999px;padding:.15rem .6rem}
/*# sourceMappingURL=/cdn/shop/t/37/assets/component-cart-upsell.css.map */
