dialog.storefront-dialog[data-stable-modal][data-v-9c4278ff]:modal{scrollbar-gutter:auto;overflow:hidden}dialog.storefront-dialog[data-stable-modal=fit][data-v-9c4278ff]:modal{--storefront-fit-max:calc(100dvh - min(12vh, 120px) - 1.5rem);max-height:var(--storefront-fit-max)}dialog.storefront-dialog[data-stable-modal=fit] .storefront-dialog__frame[data-v-9c4278ff]{max-height:var(--storefront-fit-max)}.storefront-dialog[data-v-9c4278ff]{border-radius:var(--sf-radius-lg);background:var(--sf-surface);width:540px;max-width:calc(100vw - 32px);color:var(--sf-text);box-shadow:var(--sf-shadow-lg);border:0;padding:0;font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow:hidden}.storefront-dialog--wide[data-v-9c4278ff]{width:680px}.storefront-dialog--compact[data-v-9c4278ff]{width:460px}.storefront-dialog[data-v-9c4278ff]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a14288c}.storefront-dialog__frame[data-v-9c4278ff]{flex-direction:column;height:100%;min-height:0;display:flex}.storefront-dialog__header[data-v-9c4278ff]{border-bottom:1px solid var(--sf-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px;display:flex}.storefront-dialog__heading[data-v-9c4278ff]{gap:4px;display:grid}.storefront-dialog__eyebrow[data-v-9c4278ff]{color:var(--sf-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:400}.storefront-dialog__close[data-v-9c4278ff]{width:36px;height:36px;color:var(--sf-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-4px -8px 0 0;padding:0;font-size:16px;transition:background-color .14s,color .14s;display:grid}@media (width<=900px),(pointer:coarse){.storefront-dialog__close[data-v-9c4278ff]{width:44px;height:44px}}.storefront-dialog__close[data-v-9c4278ff]:not(:disabled):hover{background:var(--sf-hover);color:var(--sf-text)}.storefront-dialog__body[data-v-9c4278ff]{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;align-content:start;gap:20px;min-height:0;padding:24px 28px;display:grid;overflow-y:auto}.storefront-dialog--compact .storefront-dialog__footer[data-v-9c4278ff]>*{flex:1}.storefront-dialog__footer[data-v-9c4278ff]{border-top:1px solid var(--sf-border);background:var(--sf-surface-muted);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}@media (width<=480px){.storefront-dialog__body[data-v-9c4278ff],.storefront-dialog__footer[data-v-9c4278ff],.storefront-dialog__header[data-v-9c4278ff]{padding-left:18px;padding-right:18px}.storefront-dialog__footer[data-v-9c4278ff]>*{flex:1}}
