.cart-upsell{display:block;width:100%;font-family:var(--font-body-family, inherit)}.cart-upsell__inner{padding:1.75rem 1.5rem 1.25rem;border-top:1px solid rgba(var(--color-foreground, 18, 18, 18),.08);animation:cart-upsell-fade .45s ease both}.cart-upsell__inner[hidden]{display:none}@keyframes cart-upsell-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cart-upsell__heading{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.125rem;opacity:.55;font-weight:400;color:rgb(var(--color-foreground, 18, 18, 18))}.cart-upsell__scroller{display:flex;gap:.875rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -1.5rem;padding:.125rem 1.5rem .75rem}.cart-upsell__scroller::-webkit-scrollbar{display:none}.cart-upsell__card{flex:0 0 44%;min-width:138px;max-width:180px;scroll-snap-align:start;display:flex;flex-direction:column}@media screen and (min-width:750px){.cart-upsell__card{flex-basis:38%}}@media screen and (min-width:750px){.cart-upsell__heading{font-size:.875rem;margin-bottom:1.5rem}.cart-upsell__title{font-size:1rem;line-height:1.4}.cart-upsell__price{font-size:.9375rem;margin:.3125rem 0 .875rem}.cart-upsell__add,.cart-upsell__view{font-size:.8125rem;min-height:44px;padding:.85rem 1.125rem;letter-spacing:.16em}}.cart-upsell__media{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:rgba(var(--color-foreground, 18, 18, 18),.04);margin-bottom:.75rem;border-radius:2px}.cart-upsell__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cart-upsell__card:hover .cart-upsell__image,.cart-upsell__card:focus-within .cart-upsell__image{transform:scale(1.035)}.cart-upsell__info{display:flex;flex-direction:column;gap:.1875rem;flex:1}.cart-upsell__title{font-size:.8125rem;line-height:1.35;font-weight:400;color:rgb(var(--color-foreground, 18, 18, 18));text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.cart-upsell__title:hover,.cart-upsell__title:focus-visible{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cart-upsell__price{font-size:.8125rem;margin:.125rem 0 .625rem;opacity:.7;color:rgb(var(--color-foreground, 18, 18, 18))}.cart-upsell__add{background:transparent;color:rgb(var(--color-foreground, 18, 18, 18));border:1px solid rgba(var(--color-foreground, 18, 18, 18),.45);padding:.55rem .75rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;width:100%;border-radius:2px;font-family:inherit;font-weight:500;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .2s ease;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px}.cart-upsell__add:hover,.cart-upsell__add:focus-visible{background:rgb(var(--color-foreground, 18, 18, 18));color:rgb(var(--color-background, 255, 255, 255));border-color:rgb(var(--color-foreground, 18, 18, 18));outline:none}.cart-upsell__add:disabled,.cart-upsell__add--disabled{opacity:.4;cursor:not-allowed}.cart-upsell__add:disabled:hover{background:transparent;color:rgb(var(--color-foreground, 18, 18, 18));border-color:rgba(var(--color-foreground, 18, 18, 18),.45)}.cart-upsell__spinner{animation:cart-upsell-spin .9s linear infinite}@keyframes cart-upsell-spin{to{transform:rotate(360deg)}}.cart-upsell__view{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-align:center;padding:.55rem .75rem;color:rgb(var(--color-foreground, 18, 18, 18));border:1px solid rgba(var(--color-foreground, 18, 18, 18),.45);border-radius:2px;font-weight:500;margin-top:auto;transition:background-color .25s ease,color .25s ease,border-color .25s ease;display:inline-flex;align-items:center;justify-content:center;min-height:32px}.cart-upsell__view:hover,.cart-upsell__view:focus-visible{background:rgb(var(--color-foreground, 18, 18, 18));color:rgb(var(--color-background, 255, 255, 255));border-color:rgb(var(--color-foreground, 18, 18, 18));outline:none}.cart-upsell__add[hidden],.cart-upsell__view[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.cart-upsell__inner,.cart-upsell__image,.cart-upsell__add,.cart-upsell__view,.cart-upsell__spinner{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/cart-upsell.css.map */
