.cart-dialog[data-v-fa1205b1]{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:24px 20px;position:fixed;inset:0;overflow-y:auto}.cart-dialog[open][data-v-fa1205b1]{justify-content:center;align-items:center;display:flex}.cart-dialog[data-v-fa1205b1]::backdrop{background:color-mix(in srgb, var(--ink) 38%, transparent)}.cart-dialog__panel[data-v-fa1205b1]{border-radius:var(--r-card);background:var(--surface);width:100%;max-width:500px;max-height:calc(100dvh - 48px);margin:auto;padding:28px;overflow-y:auto}header[data-v-fa1205b1]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}h2[data-v-fa1205b1]{font-size:22px}header button[data-v-fa1205b1]{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cart-dialog[data-v-fa1205b1] :focus-visible{outline:2px solid var(--pink-deep);outline-offset:3px}@media (width<=767px){.cart-dialog[data-v-fa1205b1]{padding:48px 0 0}.cart-dialog[open][data-v-fa1205b1]{align-items:flex-end;display:flex}.cart-dialog__panel[data-v-fa1205b1]{width:100%;max-width:none;max-height:calc(100dvh - 48px);padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;overflow-y:auto}}@media (prefers-reduced-motion:no-preference){.cart-dialog[open] .cart-dialog__panel[data-v-fa1205b1]{animation:.18s ease-out panel-in-fa1205b1}}@keyframes panel-in-fa1205b1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cart-dialog--fullscreen .cart-dialog__panel[data-v-fa1205b1]{max-width:850px}@media (width<=767px){.cart-dialog--fullscreen[data-v-fa1205b1]{padding:0}.cart-dialog--fullscreen .cart-dialog__panel[data-v-fa1205b1]{height:100dvh;max-height:100dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:0}.cart-dialog--fullscreen header[data-v-fa1205b1]{background:var(--surface);z-index:3;margin-bottom:16px;padding-block:12px;position:sticky;top:-16px}.cart-dialog--fullscreen h2[data-v-fa1205b1]{font-size:18px}}
