.cart-upsell{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border, #e8e8e8)}@media only screen and (max-width:589px){#CartDrawer .drawer__inner>.drawer__scrollable{flex:1 1 0;min-height:0}#CartDrawer .cart-drawer__scroll-additions{flex-shrink:0}}#CartDrawer .cart-drawer__field-label{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:600;letter-spacing:var(--typeBaseSpacing);line-height:var(--typeBaseLineHeight);text-transform:none;font-size:calc(var(--typeBaseSize) - 3px);display:block;margin-bottom:10px}#CartDrawer .cart-upsell__heading.cart-drawer__field-label{font-size:calc(var(--typeBaseSize) - 3px);font-weight:600;margin:0 0 10px}#CartDrawer .cart-drawer__order-note{margin-top:1.25rem}#CartDrawer .cart-drawer__order-note .cart-notes{margin-top:0}#CartDrawer .btn:not(.disabled):not([disabled]),#CartPageForm .btn:not(.disabled):not([disabled]){background-color:var(--colorDrawerButton)!important;background-image:none!important;color:var(--colorDrawerButtonText)!important}#CartDrawer .btn:not(.disabled):not([disabled]):hover,#CartPageForm .btn:not(.disabled):not([disabled]):hover{background-color:var(--colorDrawerButton)!important;color:var(--colorDrawerButtonText)!important;opacity:.92}[data-animate_buttons=true] #CartDrawer .btn--small.btn--no-animate:hover:not([disabled]):not(.disabled),[data-animate_buttons=true] #CartPageForm .btn--small.btn--no-animate:hover:not([disabled]):not(.disabled){padding-right:13px}@media only screen and (max-width:589px){[data-animate_buttons=true] #CartDrawer .btn--small.btn--no-animate:hover:not([disabled]):not(.disabled),[data-animate_buttons=true] #CartPageForm .btn--small.btn--no-animate:hover:not([disabled]):not(.disabled){padding-right:12px}}[data-animate_buttons=true] #CartDrawer .cart__checkout.btn--no-animate:hover:not([disabled]),[data-animate_buttons=true] #CartPageForm .cart__checkout.btn--no-animate:hover:not([disabled]){padding-right:20px}@media only screen and (max-width:589px){[data-animate_buttons=true] #CartDrawer .cart__checkout.btn--no-animate:hover:not([disabled]),[data-animate_buttons=true] #CartPageForm .cart__checkout.btn--no-animate:hover:not([disabled]){padding-right:18px}}[data-animate_buttons=true] #CartDrawer .cart-upsell__actions .btn.btn--no-animate:hover:not([disabled]):not(.disabled),[data-animate_buttons=true] #CartPageForm .cart-upsell__actions .btn.btn--no-animate:hover:not([disabled]):not(.disabled){padding-right:.5rem}.cart-upsell--shell,.cart-upsell--pending .cart-upsell__list:empty{min-height:0}.cart-upsell__heading{font-size:.95rem;font-weight:600;margin:0 0 .75rem}.cart-upsell__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.cart-upsell__item{flex:0 0 auto;width:200px;max-width:72vw;scroll-snap-align:start;margin:0}.cart-upsell__item-inner{display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border, #e8e8e8);border-radius:2px;overflow:hidden;background:var(--color-body, #fff)}.cart-upsell__media{display:block;text-decoration:none;color:inherit}.cart-upsell__img-wrap{position:relative;height:0;overflow:hidden;background:#f5f5f5}.cart-upsell__img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cart-upsell__img-placeholder{padding-bottom:100%;background:#f0f0f0}.cart-upsell__meta{padding:.5rem .65rem .65rem;display:flex;flex-direction:column;flex:1;gap:.35rem}.cart-upsell__title{font-size:.8125rem;line-height:1.3;text-decoration:none;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-upsell__price{font-size:.8125rem}.cart-upsell__compare{opacity:.7;font-size:.75rem;margin-left:.25rem}.cart-upsell__actions{margin-top:auto;padding-top:.35rem}.cart-upsell__actions .btn{font-size:.75rem;padding:.35rem .5rem;min-height:0}.cart-upsell--loading.cart-upsell--pending .cart-upsell__list:empty:after{content:"";display:block;min-height:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:cartUpsellShimmer 1.2s ease-in-out infinite}@keyframes cartUpsellShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cart-upsell.css.map */
