.mi-ship{padding:1.2rem 0 .4rem}
.mi-ship__text{margin:0 0 .8rem;font-size:1.4rem;line-height:1.4}
.mi-ship__track{height:6px;border-radius:3px;background:rgba(var(--color-foreground),.12);overflow:hidden}
.mi-ship__track span{display:block;height:100%;background:rgb(var(--color-button));transition:width .4s ease}
.mi-upsell{margin:1.6rem 0;padding-top:1.6rem;border-top:1px solid rgba(var(--color-foreground),.1)}
.mi-upsell__heading{margin:0 0 1rem;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}
.mi-upsell__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.mi-upsell__item{display:grid;grid-template-columns:56px 1fr auto;gap:1.2rem;align-items:center}
.mi-upsell__img img{width:56px;height:56px;object-fit:contain;background:rgba(var(--color-foreground),.04)}
.mi-upsell__title{display:block;font-size:1.3rem;line-height:1.3;color:rgb(var(--color-foreground));text-decoration:none}
.mi-upsell__price{font-size:1.3rem;opacity:.75}
.mi-upsell__add{font:inherit;font-size:1.2rem;padding:.6rem 1.4rem;border:1px solid rgb(var(--color-foreground));background:none;color:rgb(var(--color-foreground));cursor:pointer}
.mi-upsell__add[aria-busy=true]{opacity:.5;pointer-events:none}
