.cart-upsell{transition:opacity .3s ease,transform .3s ease}.cart-upsell--hidden{display:none!important}.cart-upsell--loading{opacity:.6;pointer-events:none}.cart-upsell--error{opacity:.5}.cart-upsell__button{background-color:#f4c430!important;color:#000!important;width:100%;gap:.5rem}.cart-upsell__button:hover{background-color:#e6b52d!important;color:#000!important}.cart-upsell__button:active{transform:translateY(0)}.cart-upsell__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}.cart-upsell__button:disabled:hover{background-color:#f4c430!important;color:#000!important}.cart-upsell__error{display:none;padding:.5rem;margin-top:.5rem;background-color:#fee;color:#c33;border:1px solid #fcc;border-radius:.25rem;font-size:.875rem;text-align:center}.cart-upsell--error .cart-upsell__error{display:block}@media screen and (max-width: 749px){.cart-upsell{width:100%;max-width:360px}.cart-upsell__button{padding:1rem 1.5rem;width:100%}}@media (prefers-color-scheme: dark){.cart-upsell__error{background-color:#4a1a1a;color:#ff8a80;border-color:#6a2c2c}}.cart__footer .cart-upsell{order:-1}.cart__blocks .cart-upsell{border-top:1px solid rgba(var(--color-foreground),.08);padding-top:1rem;margin-top:1rem}.cart__ctas .cart-upsell{margin:0;padding:0;border:none;background:none}.cart__ctas .cart-upsell__button{width:100%;margin:0;display:block;min-height:5.4rem;padding:1.2rem 2.4rem}.cart-upsell__button{font-family:var(--font-body-family, inherit)}.cart-notification__links .cart-upsell{border:none!important;background:none!important}.cart-notification__links .cart-upsell__button{padding:1.2rem 2.8rem}.cart-notification__links .cart-upsell__error{display:none}@media screen and (min-width: 750px){.cart__ctas:has(.cart-upsell){display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.cart__ctas .cart-upsell__button,.cart__ctas .cart__checkout-button{height:100%;min-height:5.4rem;margin:0;padding:1.2rem 2.4rem;display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 749px){.cart__ctas{display:flex;flex-direction:column;align-items:center;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/component-cart-upsell.css.map */
