.cart-addon-upsells{padding:20px 0 8px;border-top:1px solid rgba(0,0,0,.08);margin-top:4px}.cart-addon-upsells__heading{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#00000073;margin:0 0 14px;padding:0}.cart-addon-upsells__track{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:340px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.cart-addon-upsells__track::-webkit-scrollbar{width:3px}.cart-addon-upsells__track::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px}.cart-addon-card{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;background:#faf9f7;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:10px 12px 10px 10px;transition:box-shadow .2s ease,transform .18s ease,opacity .3s ease;position:relative;overflow:hidden}.cart-addon-card:hover{box-shadow:0 3px 14px #00000012;transform:translateY(-1px)}.cart-addon-card[data-in-cart=true]{opacity:0;pointer-events:none;height:0;padding:0;border:none;margin:0;overflow:hidden;transition:all .35s ease}.cart-addon-card__badge{position:absolute;top:8px;left:74px;background:#1a1a1a;color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:99px;pointer-events:none;z-index:1}.cart-addon-card__image-wrap{width:64px;height:78px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#f0ece6}.cart-addon-card__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.cart-addon-card:hover .cart-addon-card__image{transform:scale(1.06)}.cart-addon-card__content{display:flex;flex-direction:column;gap:3px;min-width:0}.cart-addon-card__title{font-size:.8rem;font-weight:500;color:#1a1a1a;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-addon-card__price{font-size:.75rem;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:.02em}.cart-addon-card__marketing{font-size:.7rem;color:#00000080;margin:2px 0 0;line-height:1.35;font-style:italic;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-addon-card__social-proof{font-size:.68rem;color:#00000061;margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-addon-card__stock{font-size:.65rem;color:#b5451b;font-weight:600;margin:2px 0 0;letter-spacing:.02em}.cart-addon-card__cta{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.cart-addon-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#1a1a1a;color:#fff;border:none;border-radius:99px;padding:7px 13px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease,opacity .2s ease;min-width:70px;text-align:center}.cart-addon-card__btn:hover:not(:disabled){background:#333;transform:scale(1.04)}.cart-addon-card__btn:disabled{opacity:.55;cursor:default;transform:none}.cart-addon-card__btn--added{background:transparent!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.2)!important;opacity:1!important}.cart-addon-card__btn--error{background:#b5451b!important}.cart-addon-btn-spinner{width:10px;height:10px;border:1.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:cart-addon-spin .55s linear infinite;flex-shrink:0}@keyframes cart-addon-spin{to{transform:rotate(360deg)}}@keyframes cart-addon-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cart-addon-card{animation:cart-addon-fade-in .3s ease both}.cart-addon-card:nth-child(1){animation-delay:.05s}.cart-addon-card:nth-child(2){animation-delay:.1s}.cart-addon-card:nth-child(3){animation-delay:.15s}.cart-addon-card:nth-child(4){animation-delay:.2s}.cart-addon-card:nth-child(5){animation-delay:.25s}@media screen and (max-width:380px){.cart-addon-card{grid-template-columns:56px 1fr auto;gap:9px}.cart-addon-card__image-wrap{width:56px;height:68px}.cart-addon-card__btn{padding:6px 10px;font-size:.62rem;min-width:60px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart-addon.css.map */
