cista-cart-upsell[hidden],.cista-cart-upsell [hidden]{display:none!important}.cista-cart-upsell{display:block;padding:1.4rem;margin:1.6rem 0 0;border:1px solid rgba(var(--color-foreground),.18);background:#fff;color:rgb(var(--color-foreground));font-family:var(--font-body-family);letter-spacing:0}.cista-cart-upsell__body{min-width:0}.cista-cart-upsell__title{margin:0;font-size:1.4rem;line-height:1.4;font-weight:500;letter-spacing:-.01em}.cista-cart-upsell__quote{margin:.6rem 0 0;font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.72);font-variant-numeric:tabular-nums}.cista-cart-upsell__controls{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.2rem;margin-top:1.2rem}.cista-cart-upsell__select,.cista-cart-upsell__button{min-height:4.4rem;border-radius:0;font:inherit;font-size:1.2rem;line-height:1.2}.cista-cart-upsell__select{flex:1 1 14.5rem;width:auto;min-width:14.5rem;max-width:100%;padding:.8rem 3.6rem .8rem 1rem;color:#202020;border:1px solid #bcbcbc;background-color:#fff;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23202020' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.2rem .8rem}.cista-cart-upsell__button{flex:0 1 auto;min-width:9rem;padding:.8rem 1.2rem;border:1px solid #252525;background:transparent;color:#252525;font-weight:500;cursor:pointer}.cista-cart-upsell__button:hover{background:#f1f1f1}.cista-cart-upsell__button:disabled,.cista-cart-upsell__select:disabled{cursor:wait;opacity:.65}.cista-cart-upsell__button:focus-visible,.cista-cart-upsell__select:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cista-cart-upsell__select:focus-visible{box-shadow:none}.cista-cart-upsell__select[data-pointer-focus]:focus{outline:none;box-shadow:none}.cista-cart-upsell__error{margin:1rem 0 0;font-size:1.2rem;line-height:1.4}.cista-cart-upsell__recovery{display:inline-block;margin-top:.6rem;font-size:1.2rem}.cart-drawer-items .cista-cart-upsell,cart-drawer-items .cista-cart-upsell{flex-shrink:0}.cart__blocks>.cista-cart-upsell{margin-top:0}@media screen and (max-width:359px){.cista-cart-upsell__button{flex-grow:1}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/cista-cart-upsell.css.map */
