html:has(.mvweb-t-minicart[open]){overflow:hidden}.mvweb-t-minicart{inset:0 0 0 auto;width:min(26rem,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:var(--mvweb-t-bg);color:var(--mvweb-t-ink);box-shadow:var(--mvweb-t-shadow-lifted);translate:100% 0;transition:translate .24s var(--mvweb-t-ease-out),overlay .24s allow-discrete,display .24s allow-discrete}.mvweb-t-minicart[open]{translate:0 0}.mvweb-t-minicart::backdrop{background:var(--mvweb-t-overlay);opacity:0;transition:opacity .24s var(--mvweb-t-ease-out),overlay .24s allow-discrete,display .24s allow-discrete}.mvweb-t-minicart[open]::backdrop{opacity:1}@starting-style{.mvweb-t-minicart[open]{translate:100% 0}.mvweb-t-minicart[open]::backdrop{opacity:0}}.mvweb-t-minicart__panel{display:flex;flex-direction:column;height:100%}.mvweb-t-minicart__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--mvweb-t-border)}.mvweb-t-minicart__title{font-family:var(--mvweb-t-font-heading);font-size:1.375rem;font-weight:700}.mvweb-t-minicart__title span{margin-left:.375rem;font-size:var(--mvweb-t-text-sm);font-weight:500;color:var(--mvweb-t-ink-muted)}.mvweb-t-minicart__ship{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--mvweb-t-accent-soft);font-size:var(--mvweb-t-text-sm);font-weight:500}.mvweb-t-minicart__list{display:flex;flex:1;flex-direction:column;gap:.875rem;overflow-y:auto;padding:.5rem 1.25rem}.mvweb-t-mitem{display:grid;grid-template-columns:4rem minmax(0,1fr) auto 2rem;align-items:center;gap:.75rem;padding-bottom:.875rem;border-bottom:1px solid var(--mvweb-t-border)}.mvweb-t-mitem:last-child{padding-bottom:0;border-bottom:0}.mvweb-t-mitem__media{display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--mvweb-t-radius-sm);background:var(--mvweb-t-surface)}.mvweb-t-mitem__media img{width:100%;height:100%;object-fit:cover}.mvweb-t-mitem__info{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:var(--mvweb-t-text-sm);line-height:1.3}.mvweb-t-mitem__name{font-weight:600}.mvweb-t-mitem__name:hover{text-decoration:underline;text-underline-offset:3px}.mvweb-t-mitem__info dl.variation{display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0;font-size:var(--mvweb-t-text-xs);color:var(--mvweb-t-ink-muted)}.mvweb-t-mitem__info dl.variation :is(dt,dd,p){margin:0}.mvweb-t-mitem__calc{font-size:var(--mvweb-t-text-xs);color:var(--mvweb-t-ink-muted)}.mvweb-t-mitem__sum{font-size:var(--mvweb-t-text-sm);font-weight:700;white-space:nowrap}.mvweb-t-mitem__remove{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--mvweb-t-radius-full);color:var(--mvweb-t-ink-muted);cursor:pointer}.mvweb-t-mitem__remove:hover{background:var(--mvweb-t-surface);color:var(--mvweb-t-ink)}.mvweb-t-mitem__remove .mvweb-t-icon{width:1rem;height:1rem}.mvweb-t-minicart__foot{display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--mvweb-t-border)}.mvweb-t-minicart__sum{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.375rem}.mvweb-t-minicart__sum strong{font-family:var(--mvweb-t-font-heading);font-size:1.375rem;font-weight:800}.mvweb-t-mitem.processing{opacity:.6}.mvweb-t-minicart__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.25rem;text-align:center}.mvweb-t-minicart__empty .mvweb-t-empty__icon{display:grid;place-items:center;width:5rem;height:5rem;border-radius:var(--mvweb-t-radius-full);background:var(--mvweb-t-surface);color:var(--mvweb-t-ink-muted)}.mvweb-t-minicart__empty-title{font-family:var(--mvweb-t-font-heading);font-size:1.25rem;font-weight:700}.has-cart-panel a.added_to_cart{display:none}.has-cart-counter .mvweb-t-card__buy{flex-wrap:wrap}.has-cart-counter .mvweb-t-card__buy .added_to_cart{flex-basis:100%}.mvweb-t-product-cart__row .added_to_cart{flex-basis:100%;font-size:var(--mvweb-t-text-sm);font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.mvweb-t-minicart,.mvweb-t-minicart::backdrop{transition:none}}