.cart-upsell{padding:0 0 1.2rem}.cart-upsell__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.cart-upsell__heading{margin:0;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;opacity:.7}.cart-upsell__progress-track{position:relative;width:100%;height:.2rem;background:#ffffff29;overflow:hidden;margin-bottom:1rem;cursor:grab;touch-action:none}.cart-upsell__progress-track:active{cursor:grabbing}.cart-upsell__progress-fill{display:block!important;position:absolute;top:0;left:0;height:100%;width:0;background:#fff;pointer-events:none}.cart-upsell__list-wrapper{position:relative}.cart-upsell__list{display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.2rem;scrollbar-width:none;-ms-overflow-style:none}.cart-upsell__list::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.cart-upsell__list{cursor:grab}}.cart-upsell__list.is-dragging{cursor:grabbing!important;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.cart-upsell__list.is-dragging .cart-upsell__card{pointer-events:none}.cart-upsell__card{flex:0 0 calc((100% - 2.4rem) / 3.3);scroll-snap-align:start;display:flex;flex-direction:column;gap:.5rem;min-width:0}.cart-upsell__card-media{position:relative;overflow:hidden}.cart-upsell__card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(115deg,#0000 40%,#ffffff59,#0000 60%);translate:-110% 0;pointer-events:none}cart-drawer.active .cart-upsell__card-media:after{animation:znSheen 1.1s ease-out .45s 1 both}cart-drawer.active .cart-upsell__card:nth-child(2) .cart-upsell__card-media:after{animation-delay:.6s}cart-drawer.active .cart-upsell__card:nth-child(3) .cart-upsell__card-media:after{animation-delay:.75s}cart-drawer.active .cart-upsell__card:nth-child(4) .cart-upsell__card-media:after{animation-delay:.9s}cart-drawer.active .cart-upsell__card:nth-child(n+5) .cart-upsell__card-media:after{animation-delay:1.05s}@keyframes znSheen{0%{translate:-110% 0}to{translate:110% 0}}@media(prefers-reduced-motion:reduce){cart-drawer.active .cart-upsell__card-media:after{animation:none}}.cart-upsell__card-link{display:block}.cart-upsell__card-image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:0;background:rgba(var(--color-foreground),.04)}.cart-upsell__card-image--placeholder{width:100%;height:auto;aspect-ratio:1 / 1}.cart-upsell__card-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground));text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.cart-upsell__picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:.3rem;padding:.4rem;background:#0a0a0af0}.cart-upsell__picker[hidden]{display:none}.cart-upsell__picker-option{min-width:2.8rem;min-height:2.8rem;padding:.3rem .5rem;font-size:1rem;line-height:1;text-align:center;border:1px solid rgba(255,255,255,.4);border-radius:.8rem;background:transparent;color:#fff;cursor:pointer}.cart-upsell__picker-option:hover{background:#ece9e4;color:#0a0a0a}.cart-upsell__picker-option--unavailable{opacity:.35;text-decoration:line-through;cursor:default}.cart-upsell__picker-option--unavailable:hover{background:transparent;color:#fff}.cart-upsell__card-footer{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.cart-upsell__card-price{font-size:1.1rem;opacity:.75}.cart-upsell__card-plus{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.5);background:transparent;color:rgb(var(--color-foreground));text-decoration:none;font-size:1.6rem;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.cart-upsell__card-plus:hover{background:#ece9e4;border-color:#ece9e4;color:#0a0a0a}.cart-upsell__card-plus:active{transform:scale(.94)}.cart-upsell__card-plus:disabled{opacity:.5;cursor:default;transform:none}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cart-upsell.css.map */
