.cart-upsells{display:block;margin:.8rem var(--cart-drawer-card-side-inset-desktop, 0px) 1.6rem}.cart-upsells[hidden],.cart-upsell[hidden],.cart-upsell [hidden]{display:none}.cart-upsells__header--center{text-align:center}.cart-upsells__heading{display:flex;align-items:center}.cart-upsells__heading-text{display:flex;flex:0 1 auto;align-items:center;gap:.8rem;min-width:0}.cart-upsells__header--center .cart-upsells__heading{justify-content:center}.cart-upsells__heading--lines{gap:var(--cart-upsell-line-gap, 12px)}.cart-upsells__heading--lines:before,.cart-upsells__heading--lines:after{content:"";flex:1 1 0;height:1px;background:var(--cart-upsell-line-color, #121212)}.cart-upsells__heading .svg-wrapper{width:calc(var(--cart-upsell-heading-size, 18px) * 1.2);height:calc(var(--cart-upsell-heading-size, 18px) * 1.2);flex-shrink:0;color:var(--cart-drawer-accent, #538125)}.cart-upsells__heading .svg-wrapper svg{width:100%;height:100%}.cart-upsells__title{margin:0;font-size:var(--cart-upsell-heading-size, 18px);font-weight:600;color:rgb(var(--color-foreground));line-height:1.3}.cart-upsells__subtitle{margin:var(--cart-upsell-subheading-gap, 2px) 0 0;line-height:1.3;font-size:var(--cart-upsell-subheading-size, 14px);color:var(--cart-upsell-subheading-color, rgba(var(--color-foreground), .7))}.cart-upsell{position:relative;display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;column-gap:1.4rem;row-gap:1.2rem;margin-top:var(--cart-drawer-card-gap, 12px);padding:1.2rem;border:var(--cart-drawer-card-border-width, 1px) solid var(--cart-drawer-border-color, #e5e7eb);border-radius:var(--cart-drawer-radius, 14px);background:var(--cart-drawer-item-bg, #fff)}.cart-upsells__header+.cart-upsell{margin-top:var(--cart-upsell-heading-space, 12px)}.cart-upsell__media{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;overflow:hidden;border:1px solid var(--cart-drawer-border-color, #e5e7eb);border-radius:calc(var(--cart-drawer-radius, 14px) * .6);background:#fff}.cart-upsell__media img{width:100%;height:100%;object-fit:cover;object-position:center}.cart-upsell__info{align-self:center;min-width:0}.cart-upsell__label{margin:0 0 .2rem;font-size:calc(1rem * var(--cart-upsell-text-scale, 1));color:rgba(var(--color-foreground),.7)}.cart-upsell__name{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(1.3rem * var(--cart-upsell-text-scale, 1));font-weight:600;line-height:1.3;color:rgb(var(--color-foreground))}.cart-upsell__prices{display:flex;flex-wrap:wrap;align-items:center;column-gap:.6rem;row-gap:.4rem;margin-top:.4rem}.cart-upsell__price{font-size:calc(1.25rem * var(--cart-upsell-text-scale, 1));font-weight:400;color:var(--cart-drawer-price-color, rgb(var(--color-foreground)))}.cart-upsell__compare{font-size:calc(1.1rem * var(--cart-upsell-text-scale, 1));font-weight:400;opacity:.7;color:var(--cart-drawer-compare-price-color, rgba(var(--color-foreground), .55))}.cart-upsells--price-bold .cart-upsell__price,.cart-upsells--compare-bold .cart-upsell__compare{font-weight:700}.cart-upsell__badge{padding:.2em .7em;font-size:calc(1rem * var(--cart-upsell-text-scale, 1));font-weight:600;line-height:1.2;color:var(--cart-drawer-accent, #538125);background:var(--cart-drawer-volume-badge-bg, #eaeee3);border-radius:var(--cart-drawer-volume-badge-radius, 24px)}.cart-upsell__actions{display:flex;align-items:center;gap:.8rem;margin-top:.5rem}.cart-upsell__variant{flex:0 1 auto;min-width:0;max-width:100%;height:2.6rem;padding:0 2.2rem 0 .8rem;font:inherit;font-size:calc(1.05rem * var(--cart-upsell-text-scale, 1));line-height:1;color:rgb(var(--color-foreground));border:1px solid var(--cart-drawer-border-color, #e5e7eb);border-radius:.6rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23121212' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right .8rem center / .8rem;-webkit-appearance:none;appearance:none;cursor:pointer}.cart-upsell__button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:calc(5.6rem * var(--cart-upsell-button-scale, 1));height:calc(3rem * var(--cart-upsell-button-scale, 1));margin-left:auto;padding:0 calc(1.2rem * var(--cart-upsell-button-scale, 1));font:inherit;font-size:calc(1.3rem * var(--cart-upsell-button-scale, 1));font-weight:600;letter-spacing:.04em;color:var(--cart-upsell-button-text, #fff);background:color-mix(in srgb,var(--cart-upsell-button-color, var(--cart-drawer-checkout-bg, #538125)) var(--cart-upsell-button-strength, 100%),transparent);border:1px solid color-mix(in srgb,var(--cart-upsell-button-color, var(--cart-drawer-checkout-bg, #538125)) var(--cart-upsell-button-strength, 100%),transparent);border-radius:var(--cart-upsell-button-radius, 10px);cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.cart-upsell__button--outline{color:var(--cart-upsell-button-text, var(--cart-upsell-button-color, var(--cart-drawer-checkout-bg, #538125)));background:transparent}.cart-upsell__button:active,.cart-upsell__button.loading{opacity:.85}.cart-upsell__button--outline:active,.cart-upsell__button--outline.loading{color:#fff;background:var(--cart-upsell-button-color, var(--cart-drawer-checkout-bg, #538125));opacity:1}@media(hover:hover){.cart-upsell__button:hover{opacity:.85}.cart-upsell__button--outline:hover{color:#fff;background:var(--cart-upsell-button-color, var(--cart-drawer-checkout-bg, #538125));opacity:1}}.cart-upsell__button.loading .cart-upsell__button-text{visibility:hidden}.cart-upsell__spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:1.8rem;height:1.8rem;margin:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cart-upsell-spin .7s linear infinite}@keyframes cart-upsell-spin{to{transform:rotate(360deg)}}.cart-upsell__error{grid-column:1 / -1;margin:0;font-size:1.3rem;color:rgb(var(--color-error, 182 12 12))}@media screen and (max-width:749px){.cart-upsells{margin-inline:var(--cart-drawer-card-side-inset-mobile, -8px)}.cart-upsell{grid-template-columns:7.2rem minmax(0,1fr)}.cart-upsell__media{width:7.2rem;height:7.2rem}.cart-upsell__button{min-width:calc(5rem * var(--cart-upsell-button-scale, 1));height:calc(2.6rem * var(--cart-upsell-button-scale, 1));padding:0 calc(1rem * var(--cart-upsell-button-scale, 1));font-size:calc(1.2rem * var(--cart-upsell-button-scale, 1))}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-cart-upsells.css.map */
