.cart-upsell{border-radius:var(--border-radius-normal);background-color:var(--color-white);max-height:420px;overflow-y:scroll;overflow-x:hidden;padding:20px;scrollbar-color:var(--color-primary-2) var(--color-light-gray);scrollbar-width:thin}.cart-upsell-wrap{position:relative;display:block;margin-top:36px}.cart-upsell-wrap.at-top:before,.cart-upsell-wrap.at-bottom:after{opacity:0}.cart-upsell-wrap.at-top:before{top:0}.cart-upsell-wrap:before,.cart-upsell-wrap:after{width:100%;z-index:3;height:20%;position:absolute;content:"";pointer-events:none;opacity:1;transition:var(--transition-basic)}.cart-upsell-wrap:before{top:0;background:linear-gradient(to top,transparent,var(--color-secondary-3))}.cart-upsell-wrap:after{bottom:0;background:linear-gradient(to bottom,transparent,var(--color-secondary-3))}.cart-upsell-wrap.single-product:before,.cart-upsell-wrap.single-product:after{display:none}.at-top .cart-upsell-wrap:before{opacity:0}.at-bottom .cart-upsell-wrap:after{opacity:0}.cart-upsell::-webkit-scrollbar{width:5px;height:20px;background-color:var(--color-light-gray)}.cart-upsell::-webkit-scrollbar-thumb{background:var(--color-primary-2);border-radius:5px}.cart-upsell-heading{margin:0 0 14px;color:var(--color-dark-green)}.cart-upsell .upsell-container{display:flex;flex-direction:column;padding-right:16px;gap:12px;position:relative}.cart-upsell .cart-upsell-card{width:100%;display:flex;gap:20px}.cart-upsell .cart-upsell__link:not(:last-child){padding-bottom:20px;border-bottom:1px solid var(--color-light-gray)}.cart-upsell .cart-upsell-media{max-width:100%;width:96px}.cart-upsell .cart-upsell-media picture{display:flex;align-items:center;justify-content:center;object-fit:cover;max-width:100%}.cart-upsell__image{max-width:100%;border-radius:var(--border-radius-normal);height:100%;max-height:105px;min-width:94px;object-fit:cover}.cart-upsell .upsell-content{display:flex;flex-direction:column;gap:12px;flex:1}.cart-upsell .upsell-content .upsell-price{flex-shrink:0}.cart-upsell .upsell-card-title{margin:0}.cart-upsell .first-row{width:100%;flex-direction:column;display:flex;align-items:start}.cart-upsell .upsell-title-wrapper{display:flex;gap:10px;justify-content:space-between;align-items:center;width:100%}.cart-upsell .upsell-subheading{color:var(--color-dark-gray);margin:0}.cart-upsell .second-row{display:flex;justify-content:space-between}.cart-drawer .cart-upsell .second-row .upsell-add-to-cart{height:100%;min-width:unset;min-height:unset;display:flex;align-items:center;gap:7px;padding:5px 20px;font-size:var(--font-size-s);border:none;cursor:pointer}.cart-drawer .cart-upsell .second-row .upsell-add-to-cart:disabled{cursor:not-allowed}.cart-upsell .add-to-cart-icon{width:20px;height:20px}.cart-upsell .add-to-cart-icon svg{width:100%;height:100%;fill:none;stroke:currentColor}.cart-upsell .add-to-cart-icon svg path{stroke:currentColor}.cart-upsell .shopify-product-form{height:100%}.cart-drawer .cart-upsell .quantity{background-color:var(--color-white);min-height:calc((var(--inputs-border-width) * 2) + 3.4rem);width:calc(8.8rem / var(--font-body-scale) + var(--inputs-border-width) * 2);color:var(--color-dark-green)}.cart-drawer .cart-upsell .quantity__button{width:calc(3rem / var(--font-body-scale));color:var(--color-dark-green)}.cart-drawer .cart-upsell .quantity__button:focus{z-index:1;background-color:transparent}.cart-upsell .form{height:100%;display:flex;align-items:center}.upsell-price-mobile,.upsell-add-to-cart.upsell-add-to-cart-mobile{display:none}.upsell-price-mobile{font-size:var(--font-size-xl);line-height:var(--line-height-normal)}@media(max-width:749px){.upsell-price-mobile{display:block}.upsell-price-desktop,.cart-drawer .cart-upsell .second-row .upsell-add-to-cart.upsell-add-to-cart-desktop{display:none}.cart-upsell .cart-upsell-card{display:grid;grid-template-columns:1fr 2fr;column-gap:12px}.upsell-add-to-cart.upsell-add-to-cart-mobile{display:flex;grid-column:span 2;font-size:var(--font-size-m);line-height:var(--line-height-normal);padding:10px 20px;gap:6px}.cart-drawer .cart-upsell .quantity{width:90px}.upsell-card-title{font-size:var(--font-size-m);line-height:var(--line-height-xl)}.cart-upsell .upsell-container{padding:0}.cart-upsell__image{max-height:90px}.cart-upsell-wrap{margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/component-cart-upsell-card.css.map */
