.fragrance-card-open{overflow:hidden}.fragrance-card-dialog{margin:auto;width:min(740px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-base-text);overflow-y:auto}.fragrance-card-dialog::backdrop{background:#121410a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fragrance-card-dialog__header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.fragrance-card-dialog h2{font:600 22px var(--font-display)}.fragrance-card-dialog__close{border-radius:50%;width:36px;height:36px;flex:none;cursor:pointer;background:var(--color-surface-hover)}.fragrance-card-dialog__preview{width:100%;height:auto;border-radius:8px}.fragrance-card-dialog__status{font-size:13px;line-height:1.6;color:var(--color-base-text-muted);margin:16px 0}.fragrance-card-dialog__actions{display:flex;flex-wrap:wrap;gap:12px}.fragrance-card-dialog__download,.fragrance-card-dialog__retry{border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;cursor:pointer}.fragrance-card-dialog__download{background:var(--color-primary);color:var(--color-primary-inverse)}.fragrance-card-dialog__retry{border:1px solid var(--color-border)}.fragrance-card-dialog__download:disabled{opacity:.45;cursor:wait}.fragrance-card-dialog button:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media(max-width:480px){.fragrance-card-dialog{padding:16px;border-radius:16px}.fragrance-card-dialog h2{font-size:19px}.fragrance-card-dialog__download{flex:1}}
