.mh-cupg{container-type:inline-size;margin-block:var(--mh-space-5) 0;border-radius:var(--mh-r-md, 12px);background:var(--mh-surface);color:var(--mh-ink);font-family:var(--mh-font-sans);text-align:start}.mh-cupg__grid{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media text" "media meta" "media btn" "msg msg";column-gap:var(--mh-space-3);align-items:start;padding:var(--mh-space-3)}.mh-cupg__media{grid-area:media;overflow:hidden;overflow:clip;aspect-ratio:4 / 5;border-radius:var(--mh-r-sm);background:var(--mh-bg)}.mh-cupg__media img{display:block;width:100%;height:100%;object-fit:cover}.mh-cupg__text{grid-area:text;margin:0;font-size:.9375rem;font-weight:var(--mh-fw-sans);line-height:1.4;color:var(--mh-ink);text-wrap:pretty}.mh-cupg__meta{grid-area:meta;margin:2px 0 0;font-size:.8125rem;line-height:1.4;color:var(--mh-ink-muted)}.mh-cupg__save{color:var(--mh-accent-ink)}.mh-cupg__btn{grid-area:btn;position:relative;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-block-start:var(--mh-space-2);padding:0 var(--mh-space-4);border:0;border-radius:var(--mh-r-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--mh-ink);color:var(--mh-ink);font:inherit;font-size:.875rem;font-weight:var(--mh-fw-sans-ui);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--mh-dur-1, .16s) var(--mh-ease-ui, ease),color var(--mh-dur-1, .16s) var(--mh-ease-ui, ease),transform var(--mh-dur-1, .16s) var(--mh-ease-ui, ease)}.mh-cupg__btn:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.mh-cupg__btn:active{transform:scale(var(--mh-press, .98))}.mh-cupg__btn:focus-visible{outline:2px solid var(--mh-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.mh-cupg__btn:not([disabled]):hover{background:var(--mh-ink);color:var(--mh-bg)}}.mh-cupg__btn[aria-busy=true]{opacity:.6;cursor:progress}.mh-cupg__msg{grid-area:msg;margin:var(--mh-space-2) 0 0;font-size:.8125rem;line-height:1.4;color:var(--mh-sale)}.mh-cupg__msg:empty{display:none}@container (min-width: 30rem){.mh-cupg__grid{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"media text btn" "media meta btn" "msg msg msg";align-items:center}.mh-cupg__text{align-self:end}.mh-cupg__meta{align-self:start}.mh-cupg__btn{margin:0;justify-self:end}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/component-mh-cart-upgrade.css.map */
