.cart-upsell{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5)}@media screen and (max-width:749px){.cart-upsell{padding:0}}.cart-upsell__heading{margin:0;font-family:var(--font-heading);font-weight:var(--fw-600);font-size:var(--fs-label-md);line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.cart-upsell__carousel{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%}.cart-upsell__caret{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;background:transparent;border:none;border-radius:var(--radius-button);color:var(--color-black-def);cursor:pointer}.cart-upsell__caret svg{width:var(--space-6);height:var(--space-6);transform:rotate(90deg)}.cart-upsell__caret--next svg{transform:rotate(-90deg)}.cart-upsell__caret[disabled]{opacity:.3;cursor:default}.cart-upsell__items{position:relative;margin:0;display:flex;gap:var(--space-3);flex:1 1 auto;min-width:0;max-width:360px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-upsell__items::-webkit-scrollbar{display:none}.cart-upsell__item{flex:0 0 100%;min-width:100%;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center}.cart-upsell__card{position:relative;display:grid;grid-template-columns:var(--space-12) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);min-height:var(--space-16);padding:var(--space-2);background-color:var(--color-surface-secondary);border-radius:var(--radius-modal)}.cart-upsell__image{flex-shrink:0;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-interactive);background-color:var(--color-gray-200);overflow:hidden}.cart-upsell__image-img{width:100%;height:100%;object-fit:cover}.cart-upsell__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.cart-upsell__title{margin:0;font-family:var(--font-heading);font-weight:var(--fw-600);font-size:var(--fs-display-xxs);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--color-black-def);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-upsell__price{margin:0;font-family:var(--font-heading);font-weight:var(--fw-600);font-size:var(--fs-price-sm);line-height:1;letter-spacing:.04em;color:var(--color-text-secondary)}.cart-upsell__mount,.cart-upsell__form,.cart-upsell__form form{display:block;width:100%}.cart-upsell__card .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart-upsell__form:has(.loading__spinner:not(.hidden)) .cart-upsell__card{opacity:.6;pointer-events:none}.cart-upsell__error{margin-top:var(--space-1);font-size:var(--fs-body-sm);color:var(--color-red-danger-500)}.cart-upsell__add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:var(--space-16);padding:var(--space-3) var(--space-4);background-color:var(--color-white-def);border:1px solid var(--color-gray-200);border-radius:var(--radius-button);color:var(--color-black-def);cursor:pointer}.cart-upsell__add--link{box-sizing:border-box;text-align:center;text-decoration:none}.cart-upsell__add:hover{border-color:var(--color-black-def)}
/*# sourceMappingURL=/cdn/shop/t/169/assets/component-cart-upsell.css.map */
