.mv-cartd [hidden]{display:none!important}.mv-cartd .mv-drawer__panel{right:0;left:auto;width:min(92vw,420px);translate:100% 0}.mv-cartd[open] .mv-drawer__panel,.mv-cartd .mv-drawer[open] .mv-drawer__panel{translate:0 0}.mv-cartd.is-closing .mv-drawer__panel{translate:100% 0}.mv-cartd__panel{display:flex;flex-direction:column;height:100dvh}.mv-cartd__ship{padding:var(--space-3) var(--space-4);background:var(--color-bg-soft)}.mv-cartd__ship-msg{margin:0 0 8px;font-size:13px;font-weight:600}.mv-cartd__ship-bar{height:8px;border-radius:var(--radius-pill);background:#e3e3e3;overflow:hidden}.mv-cartd__ship-bar span{display:block;height:100%;width:0;background:var(--color-primary);border-radius:inherit;transition:width var(--dur-med) var(--ease)}.mv-cartd__ship-bar span.is-complete{background:var(--color-success)}.mv-cartd__body{flex:1;overflow-y:auto;padding:var(--space-4);display:grid;gap:var(--space-3);align-content:start}.mv-cartd__body.is-loading{opacity:.5;pointer-events:none}.mv-cartd__line{display:grid;grid-template-columns:64px 1fr;gap:var(--space-3)}.mv-cartd__line-img img{border-radius:8px;object-fit:cover}.mv-cartd__line-title{font-weight:600;font-size:14px;text-decoration:none;display:block}.mv-cartd__line-variant{font-size:12px;color:var(--color-ink-soft)}.mv-cartd__line-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.mv-cartd__qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-line);border-radius:var(--radius-pill)}.mv-cartd__qty button{width:32px;height:32px;border:0;background:none;cursor:pointer;font-size:18px}.mv-cartd__qty span{min-width:26px;text-align:center;font-weight:700;font-size:14px}.mv-cartd__line-price{font-weight:800;font-size:14px}.mv-cartd__was{text-decoration:line-through;color:var(--color-ink-soft);font-weight:400;font-size:.85em;margin-right:3px}.mv-gift{margin:10px 0 4px;padding:9px 12px;border-radius:var(--radius);font-size:13px;line-height:1.4;text-align:center;background:#fff7e6;background:color-mix(in srgb,var(--color-secondary) 16%,#fff);border:1px dashed var(--color-secondary)}.mv-gift.is-unlocked{background:#eaf7ef;background:color-mix(in srgb,var(--color-success) 14%,#fff);border-style:solid;border-color:var(--color-success)}.mv-gift__msg{color:var(--color-ink)}.mv-gift__tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 7px;border-radius:var(--radius-pill);background:var(--color-secondary);color:var(--color-ink);vertical-align:middle}.mv-cartd__line--gift,.mv-cartp__line--gift{background:#fffaf0;background:color-mix(in srgb,var(--color-secondary) 8%,transparent);border-radius:var(--radius)}.mv-cartd__line--gift .mv-cartd__line-price strong,.mv-cartp__line--gift .mv-cartp__line-total strong,.mv-cartp__line--gift .mv-cartp__price strong{color:var(--color-success)}.mv-cartd__line-rm{border:0;background:none;color:var(--color-ink-soft);font-size:12px;text-decoration:underline;cursor:pointer;padding:4px 0 0}.mv-cartd__empty{flex:1;display:grid;place-content:center;gap:var(--space-4);text-align:center;padding:var(--space-6)}.mv-cartd__empty-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px}.mv-cartd__foot{border-top:1px solid var(--color-line);padding:var(--space-4);display:grid;gap:var(--space-3)}.mv-cartd__nudge-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--color-secondary-tint);color:var(--color-ink);padding:10px 12px;border-radius:var(--radius);text-align:center}.mv-cartd__nudge-wrap[hidden]{display:none}.mv-cartd__nudge{margin:0;font-weight:700;font-size:13px}.mv-cartd__browse{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:13px;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.mv-cartd__browse[hidden]{display:none}.mv-cartd__totals{display:flex;justify-content:space-between;font-weight:800;font-size:16px}.mv-cartd__note{margin:0;font-size:12px;color:var(--color-ink-soft);text-align:center}.mv-cartd__checkout{margin-top:4px}.mv-cartd__err,.mv-cartd__empty-title{color:var(--color-ink)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-cart.css.map */
