.side-cart-shipping{margin:0 0 1rem;padding:.9rem 1rem;border-radius:10px;background:#1212120a;flex-shrink:0}.side-cart-shipping__message{margin:0 0 .65rem;font-size:1.25rem;line-height:1.3;font-weight:600}.side-cart-shipping--complete .side-cart-shipping__message{color:#1b7a3d}.side-cart-shipping__track{width:100%;height:7px;border-radius:999px;overflow:hidden;background:#1212121f}.side-cart-shipping__fill{display:block;height:100%;border-radius:inherit;background:#ffc803;transition:width .35s ease}.side-cart-shipping--complete .side-cart-shipping__fill{background:#1b7a3d}.side-cart-upsell{margin:0 0 1.4rem;padding:0;border:0}.side-cart-upsell__label{margin:0 0 .6rem;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#121212b3}.side-cart-upsell__card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.75rem;border-radius:12px;background:#1212120a}.side-cart-upsell__media{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0}.side-cart-upsell__image{width:100%;height:100%;object-fit:contain}.side-cart-upsell__info{min-width:0;display:flex;flex-direction:column;gap:.15rem;justify-content:center}.side-cart-upsell__title{display:block;font-size:1.3rem;font-weight:600;line-height:1.25;text-decoration:none;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-cart-upsell__price{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.side-cart-upsell__form{margin:0;flex-shrink:0}.side-cart-upsell__btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.5rem 1rem;border:none;border-radius:8px;background:#ffc803;color:#121212;font-size:1.2rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}.side-cart-upsell__btn:hover{opacity:.88}.side-cart-upsell__btn[aria-disabled=true],.side-cart-upsell__btn:disabled{opacity:.55;cursor:not-allowed}.drawer__footer .cart-drawer__footer{margin-top:.25rem;padding-top:.25rem}.drawer__footer .cart__ctas{margin-top:1rem}@media screen and (max-width:749px){.side-cart-upsell__card{grid-template-columns:52px minmax(0,1fr) auto;gap:.7rem;padding:.65rem}.side-cart-upsell__media{width:52px;height:52px}.side-cart-upsell__btn{min-height:34px;padding:.45rem .85rem;font-size:1.15rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/side-cart-enhancements.css.map */
