.ai-ups{--u-line:#e6e0d9;--u-on:#2f2a26;--u-muted:#6f635b;--u-accent:#7d6f66;box-sizing:border-box;margin:18px 0 6px}.ai-ups *,.ai-ups *:before,.ai-ups *:after{box-sizing:border-box}.ai-ups[hidden]{display:none!important}.ai-ups__title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--u-on);margin:0 0 10px;line-height:1.2}.ai-ups__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ai-ups__card{display:flex;gap:12px;border:1px solid var(--u-line);padding:10px;background:#fff}.ai-ups__media{flex:0 0 66px;width:66px;aspect-ratio:.729;overflow:hidden;background:#f3efe9;display:block}.ai-ups__media img{width:100%;height:100%;object-fit:cover;display:block}.ai-ups__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.ai-ups__name{font-size:14px;line-height:1.3;color:var(--u-on);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-ups__name:hover{text-decoration:underline}.ai-ups__price{font-size:14px;font-weight:600;color:var(--u-on)}.ai-ups__btn{-webkit-appearance:none;appearance:none;border:1px solid var(--u-on);background:var(--u-on);color:#fff;font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;padding:7px 10px;cursor:pointer;border-radius:2px;width:100%;transition:background .2s ease,color .2s ease}.ai-ups__btn:hover{background:#fff;color:var(--u-on)}.ai-ups__btn[disabled]{opacity:.55;cursor:default}.ai-ups__step{font-size:12px;color:var(--u-muted);margin:2px 0 0}.ai-ups__opts{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0}.ai-ups__opt{-webkit-appearance:none;appearance:none;font:inherit;font-size:12px;line-height:1;padding:6px 8px;border:1px solid #cfc6bc;background:#fff;color:var(--u-on);cursor:pointer;border-radius:2px}.ai-ups__opt:hover{border-color:var(--u-on)}.ai-ups__opt[aria-pressed=true]{background:var(--u-on);border-color:var(--u-on);color:#fff}.ai-ups__done{font-size:13px;font-weight:600;color:var(--u-accent);margin:0}.cart-drawer__items>.ai-ups,.cart-drawer__content>.ai-ups{padding-inline:18px}@media screen and (min-width:750px){.cart-page__items>.ai-ups{max-width:520px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ai-cart-upsell.css.map */
