.cart-free-shipping-bar{padding:0rem 1.6rem 1.8rem}.cart-free-shipping-bar__message{font-size:1.3rem;font-weight:700;margin:0 0 .8rem;text-align:center;color:#1695a0}.cart-free-shipping-bar__track{width:100%;height:6px;background:rgba(var(--color-foreground),.1);border-radius:99px;overflow:hidden}.cart-free-shipping-bar__fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1);background-color:#1695a0;background-image:linear-gradient(90deg,#1695a0,#7ecfc0,#1695a0);background-size:200% 100%;animation:bar-shimmer 2.5s linear infinite}@keyframes bar-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.cart-free-shipping-bar__fill--reached{width:100%!important}.cart-upsell{padding:1.6rem;border-top:1px solid rgba(var(--color-foreground),.08)}.cart-upsell__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.cart-upsell__heading{font-size:1.4rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-foreground))}.cart-upsell__nav{display:flex;align-items:center;gap:.5rem}.cart-upsell__prev,.cart-upsell__next{background:#4a8a89;border:none;border-radius:50%;width:2.6rem;height:2.6rem;cursor:pointer;font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease;flex-shrink:0;line-height:4px;color:#fff}.cart-upsell__prev:hover,.cart-upsell__next:hover{background:#4a8a8980}.cart-upsell__prev:disabled,.cart-upsell__next:disabled{opacity:.3;cursor:not-allowed}.cart-upsell__card{display:flex;flex-direction:column;flex-shrink:0}.cart-upsell__image-link{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:rgba(var(--color-foreground),.04);flex-shrink:0}.cart-upsell__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cart-upsell__info{display:flex;flex-direction:column;gap:.4rem;padding-top:.7rem;min-width:0}.cart-upsell__title{font-size:1.25rem;font-weight:600;color:#1695a0;text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.cart-upsell__title:hover{text-decoration:underline}.cart-upsell__price{font-size:1.25rem;margin:0;color:rgba(var(--color-foreground),.75)}.cart-upsell__add{font-size:1.2rem!important;padding:.5rem 1rem!important;min-height:auto!important;width:100%;margin-top:.4rem}.cart-upsell--carousel .cart-upsell__track-wrapper{overflow:hidden;padding-right:1.6rem}.cart-upsell--carousel .cart-upsell__track{display:flex;gap:1rem;overflow:visible;position:relative}.cart-upsell--carousel .cart-upsell__card{flex:0 0 calc(44% - .5rem);background:rgba(var(--color-foreground),.03);border-radius:10px;padding:.8rem;border:1px solid rgba(var(--color-foreground),.08)}.cart-upsell--slideout-trigger{padding:1.2rem 1.6rem}.cart-upsell__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:1.4rem!important}.cart-upsell__toggle-icon{font-size:2rem;line-height:1;transition:transform .25s ease}.cart-upsell__toggle[aria-expanded=true] .cart-upsell__toggle-icon{transform:rotate(45deg)}.cart-upsell__slideout{position:absolute;bottom:0;left:0;width:100%;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.1);transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:10;max-height:70%;overflow-y:auto;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0000001f}.cart-upsell__slideout.is-open{transform:translateY(0)}.cart-upsell__slideout-header{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 1.6rem .8rem;position:sticky;top:0;background:rgb(var(--color-background));z-index:1}.cart-upsell__slideout-close{background:none;border:none;font-size:1.8rem;cursor:pointer;color:rgb(var(--color-foreground));padding:.4rem;line-height:1}.cart-upsell__slideout-grid{display:flex;flex-direction:column;gap:1.2rem;padding:.8rem 1.6rem 2rem}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cart-drawer-enhancements.css.map */
