.cart-upsell-card{background:#f1f6ff;border:1px solid #e0e0e0;border-radius:16px;padding:0;margin-bottom:20px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.cart-upsell-card__header{padding:var(--inner);padding-bottom:0!important;text-align:center;margin:0}.cart-upsell-card__header .cart__item__title{margin:0;font-size:16px;font-weight:700;line-height:1.2}.cart-upsell-card__header .cart__item__title .price-highlight{color:#1e3a8a;font-weight:700}.cart-upsell-card__content{display:flex;flex-direction:row;width:100%;padding:var(--inner);gap:var(--inner)}.cart-upsell-card__image{position:relative;display:flex;flex-direction:column}.cart-upsell-card__product-image{width:75px;height:75px;border-radius:7px;object-fit:cover;transition:transform .2s ease;position:relative;z-index:2}.cart-upsell-card__product-image:hover{transform:scale(1.05)}.cart-upsell-card__exclusive-deal{background:#000;color:#fff;font-size:9px;font-weight:700;width:75px;text-transform:uppercase;padding:6px;border-radius:0 0 7px 7px;text-align:center}.cart-upsell-card__details{width:100%}.cart-upsell-card__product-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px;line-height:1.3}.cart-upsell-card__product-info{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.4}.cart-upsell-card__subscription-info{margin-bottom:0}.cart-upsell-card__subscription-text{font-size:14px;font-weight:600;color:#374151;margin:0 0 4px}.cart-upsell-card__subscription-description{font-size:11px;font-weight:400;color:#374151;margin:0 0 4px;max-width:400px}.cart-upsell-card__subscription-subtext{font-size:13px;color:#9ca3af;margin:0}.cart-upsell-card__pricing{display:flex;align-items:center;gap:12px;margin:0;flex-wrap:wrap}.cart-upsell-card__original-price{font-size:16px;color:#9ca3af;text-decoration:line-through;font-weight:500}.cart-upsell-card__current-price{font-size:24px;font-weight:700;color:#111827;margin:0}.cart-upsell-card__savings-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 8px;border-radius:6px;letter-spacing:.5px;white-space:nowrap}.cart-upsell-card__variant-selector{display:flex;flex-direction:row;align-items:center;gap:6px}.cart-upsell-card__variant-label{font-size:13px;font-weight:500;color:#111827;margin-bottom:0;display:block}.cart-upsell-card__variant-select{padding:6px 12px 6px 6px;border:none;border-radius:8px;font-size:13px;background:#f9fafb;color:#374151;transition:all .2s ease;margin:0;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 2px center;background-size:12px;cursor:pointer}.cart-upsell-card__variant-select:hover{background-color:#f3f4f6}.cart-upsell-card__variant-select:focus{outline:none;background-color:#fff;box-shadow:0 0 0 2px #3b82f6}.cart-upsell-card__atc{margin-top:auto}.btn__outer{display:block;width:100%}.cart-upsell-card__atc .btn{width:100%;padding:0 12px;background:#6fb576!important;border:none;border-radius:8px;font-size:13px;font-weight:700;text-transform:uppercase;color:#fff;transition:all .2s ease;cursor:pointer;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;position:relative}.cart-upsell-card__atc .btn:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.cart-upsell-card__atc .btn:active{transform:translateY(0)}.cart-upsell-card__atc .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cart-upsell-card__atc .btn.loading{pointer-events:none}.cart-upsell-card__atc .btn__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease;width:20px;height:20px}.cart-upsell-card__atc .btn__loader circle{stroke:#6fb576!important;stroke-width:2;fill:none;stroke-linecap:round;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart-upsell-card__atc .btn .btn__text{display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;opacity:1;white-space:nowrap}.cart-upsell-card__atc .btn .btn__added{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease}.cart-upsell-card__atc .btn.loading .btn__text{opacity:0}.cart-upsell-card__atc .btn.loading .btn__loader{opacity:1}.cart-upsell-card__atc .btn.loading .btn__plus,.cart-upsell-card__atc .btn.loading .btn__added,.cart-upsell-card__atc .btn.success .btn__text,.cart-upsell-card__atc .btn.success .btn__loader,.cart-upsell-card__atc .btn.success .btn__plus{opacity:0}.cart-upsell-card__atc .btn.success .btn__added{opacity:1}.cart__item[data-promotional-item=true] .cart__quantity-counter,.cart__item[data-promotional-item=true] .cart__quantity-selector{display:none!important}.cart__item[data-promotional-item=true] .cart__item__remove{display:block!important;opacity:1!important;visibility:visible!important}.cart__item:has(.cart__item__selling-plan span:contains("Try Electrolytes for $.99 ONLY")) .cart__quantity-counter,.cart__item:has(.cart__item__selling-plan span:contains("Try Electrolytes for $.99 ONLY")) .cart__quantity-selector{display:none!important}.cart__item:has(.cart__item__selling-plan span:contains("Try Electrolytes for $.99 ONLY")) .cart__item__remove{display:block!important;opacity:1!important;visibility:visible!important}.cart__item--promotional .cart__quantity-counter,.cart__item--promotional .cart__quantity-selector{display:none!important}.cart__item--promotional .cart__item__remove{display:block!important;opacity:1!important;visibility:visible!important}.product-quick-add__form--upsell,.product-quick-add__form__inner{width:100%}@media (max-width: 768px){.cart-upsell-card__content{grid-template-columns:1fr}.cart-upsell-card__current-price{font-size:20px}.cart-upsell-card .product-upsell__btn{min-height:44px;padding:12px 20px}}@media (max-width: 480px){.cart-upsell-card{border-radius:12px}.cart-upsell-card__content{padding:var(--inner)}.cart-upsell-card__header{padding:12px}.cart-upsell-card__header .cart__item__title{font-size:14px}.cart-upsell-card__pricing{gap:8px}.cart-upsell-card__current-price{font-size:18px}.cart-upsell-card__savings-badge{font-size:10px;padding:3px 6px}.cart-upsell-card__subscription-subtext,.cart-upsell-card__variant-label,.cart-upsell-card__variant-select,.cart-upsell-card__atc .btn{font-size:10px}}.cart-upsell-card__atc-container{display:flex;flex-direction:row;justify-content:space-between;gap:6px;align-items:end;margin-top:-12px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cart-upsell-card.css.map */
