.mk-upsell{--mk-plum:rgb(var(--color-base-alt-background-1));margin:2.4rem 0 0;padding:2rem 0 0;border-top:1px solid rgba(var(--color-base-alt-background-1),.15);color:var(--mk-plum);text-align:left}
.mk-upsell[hidden],.mk-upsell__item[hidden]{display:none!important}
.mk-upsell__heading{margin:0 0 1.4rem;font-family:var(--mk-display,var(--font-heading-family));font-weight:300;font-size:2rem;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--mk-plum)}
.mk-upsell__list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}
.mk-upsell__item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:1.4rem;margin:0}
.mk-upsell__media{display:block;width:56px;height:56px;overflow:hidden;background:rgba(var(--color-base-alt-background-1),.04)}
.mk-upsell__media img{width:100%;height:100%;object-fit:cover;display:block}
.mk-upsell__info{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.mk-upsell__title{font-family:var(--mk-body,var(--font-body-family));font-weight:300;font-size:1.4rem;line-height:1.3;color:var(--mk-plum);text-decoration:none;letter-spacing:0;text-transform:none}
.mk-upsell__title:hover{text-decoration:underline;text-underline-offset:.2em}
.mk-upsell__price{font-family:var(--mk-small,var(--font-price-family));font-size:1.2rem;letter-spacing:.04em;color:var(--mk-plum);opacity:.8}
.mk-upsell__add{appearance:none;cursor:pointer;font-family:var(--mk-sub,var(--font-button-family));font-weight:500;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:1rem 1.6rem;min-height:36px;border:1px solid var(--mk-plum);background:transparent;color:var(--mk-plum);border-radius:0;transition:background .2s,color .2s}
.mk-upsell__add:hover,.mk-upsell__add:focus-visible{background:var(--mk-plum);color:#fff}
.mk-upsell__add[aria-busy=true]{opacity:.5;pointer-events:none}
.mk-upsell--notification{margin-top:1.6rem;padding-top:1.6rem}
.mk-upsell--notification .mk-upsell__heading{font-size:1.7rem}
.mk-upsell--drawer{margin:1.6rem 0;padding:1.6rem 2rem 0}
@media (min-width:750px){.mk-upsell--page{max-width:52rem}}
.mk-ship{margin:2rem 0 0;color:rgb(var(--color-base-alt-background-1));text-align:left}
.mk-ship[hidden],.mk-ship__track[hidden]{display:none!important}
.mk-ship__msg{margin:0 0 .8rem;font-family:var(--mk-sub,var(--font-button-family));font-weight:500;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:rgb(var(--color-base-alt-background-1))}
.mk-ship__track{height:3px;background:rgba(var(--color-base-alt-background-1),.15);overflow:hidden}
.mk-ship__bar{display:block;height:100%;background:rgb(var(--color-base-alt-background-1));transition:width .4s ease}
.mk-ship + .mk-upsell{margin-top:1.6rem}
.cart-drawer .mk-ship,cart-drawer .mk-ship{padding:0 2rem}
@media (min-width:750px){.mk-upsell--page,.mk-ship:has(+ .mk-upsell--page){max-width:52rem}}
.mk-cart-extras{display:block;width:100%;flex:0 0 100%}.mk-cart-extras--page{padding:0 2rem 2rem}
.mk-cart-extras--drawer{flex:0 1 auto;min-height:0;max-height:40vh;overflow-y:auto}cart-drawer .drawer__footer{flex-shrink:0}
